From 2305148e7bcd34aaa995691f9e77a106e0b15f63 Mon Sep 17 00:00:00 2001 From: Bitl Date: Fri, 13 Jan 2023 13:41:00 -0700 Subject: [PATCH] Code refactor --- .../Novetus.Bootstrapper.csproj | 133 +- Novetus/Novetus.Bootstrapper/packages.config | 46 + .../Classes/LocalVars.cs | 24 - .../ClientScriptTester.cs | 29 - .../Forms/ClientScriptTestForm.Designer.cs | 95 - .../Forms/ClientScriptTestForm.cs | 35 - .../Forms/ClientScriptTestForm.resx | 1819 ----------------- .../Novetus.ClientScriptTester.csproj | 113 - .../NovetusIcon.ico | Bin 135503 -> 0 bytes .../Properties/AssemblyInfo.cs | 33 - .../Properties/Resources.Designer.cs | 63 - .../Properties/Resources.resx | 117 -- .../Properties/Settings.Designer.cs | 26 - .../Properties/Settings.settings | 7 - .../Resources/ClientScriptTester.ico | Bin 101595 -> 0 bytes .../Resources/NovetusIcon.ico | Bin 135503 -> 0 bytes Novetus/Novetus.ClientScriptTester/app.config | 19 - .../Novetus.ClientScriptTester/app.manifest | 76 - .../Novetus.Internal.ReleasePreparer.csproj | 76 - .../Novetus.ReleasePreparer/NovetusIcon.ico | Bin 135503 -> 0 bytes .../Properties/AssemblyInfo.cs | 34 - .../ReleasePreparer.cs | 156 -- .../Resources/NovetusIcon.ico | Bin 135503 -> 0 bytes Novetus/Novetus.ReleasePreparer/app.config | 3 - Novetus/Novetus.Tools.sln | 31 - Novetus/NovetusCore/Classes/IDiscordRPC.cs | 57 +- Novetus/NovetusCore/NovetusCore.projitems | 3 + .../StorageAndFunctions/ClientManagement.cs | 172 +- .../StorageAndFunctions/FileManagement.cs | 117 +- .../StorageAndFunctions/GlobalVars.cs | 6 +- .../StorageAndFunctions/NetFuncs.cs | 83 +- .../StorageAndFunctions/NovetusFuncs.cs | 609 +----- .../Roblox Helpers/RobloxTypes.cs | 163 ++ .../Roblox Helpers/RobloxXML.cs | 203 ++ .../Roblox Helpers/Vector3.cs | 18 + .../StorageAndFunctions/SecurityFuncs.cs | 240 +-- .../NovetusCore/StorageAndFunctions/Util.cs | 158 -- .../Classes/Launcher/SplashLoader.cs | 2 +- .../Classes/TabControlWithoutHeader.cs | 22 + .../Forms/LauncherForm/LauncherFormShared.cs | 2 +- .../NovetusLauncher/Forms/NovetusConsole.cs | 27 +- .../Forms/SDK/ClientinfoCreator.cs | 70 +- .../NovetusLauncher/Forms/ServerBrowser.cs | 14 +- .../NovetusLauncher/Novetus.Launcher.csproj | 141 +- .../NovetusLauncherEntryPoint.cs | 4 +- Novetus/NovetusLauncher/packages.config | 46 + Novetus/NovetusURI/Classes/LocalFuncs.cs | 8 +- Novetus/NovetusURI/Forms/LoaderForm.cs | 49 +- Novetus/NovetusURI/Novetus.URI.csproj | 135 +- Novetus/NovetusURI/packages.config | 46 + SECURITY.md | 9 +- changelog.txt | 1 + 52 files changed, 1498 insertions(+), 3842 deletions(-) delete mode 100644 Novetus/Novetus.ClientScriptTester/Classes/LocalVars.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/ClientScriptTester.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.Designer.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.resx delete mode 100644 Novetus/Novetus.ClientScriptTester/Novetus.ClientScriptTester.csproj delete mode 100644 Novetus/Novetus.ClientScriptTester/NovetusIcon.ico delete mode 100644 Novetus/Novetus.ClientScriptTester/Properties/AssemblyInfo.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Properties/Resources.Designer.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Properties/Resources.resx delete mode 100644 Novetus/Novetus.ClientScriptTester/Properties/Settings.Designer.cs delete mode 100644 Novetus/Novetus.ClientScriptTester/Properties/Settings.settings delete mode 100644 Novetus/Novetus.ClientScriptTester/Resources/ClientScriptTester.ico delete mode 100644 Novetus/Novetus.ClientScriptTester/Resources/NovetusIcon.ico delete mode 100644 Novetus/Novetus.ClientScriptTester/app.config delete mode 100644 Novetus/Novetus.ClientScriptTester/app.manifest delete mode 100644 Novetus/Novetus.ReleasePreparer/Novetus.Internal.ReleasePreparer.csproj delete mode 100644 Novetus/Novetus.ReleasePreparer/NovetusIcon.ico delete mode 100644 Novetus/Novetus.ReleasePreparer/Properties/AssemblyInfo.cs delete mode 100644 Novetus/Novetus.ReleasePreparer/ReleasePreparer.cs delete mode 100644 Novetus/Novetus.ReleasePreparer/Resources/NovetusIcon.ico delete mode 100644 Novetus/Novetus.ReleasePreparer/app.config delete mode 100644 Novetus/Novetus.Tools.sln create mode 100644 Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxTypes.cs create mode 100644 Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxXML.cs create mode 100644 Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/Vector3.cs create mode 100644 Novetus/NovetusLauncher/Classes/TabControlWithoutHeader.cs diff --git a/Novetus/Novetus.Bootstrapper/Novetus.Bootstrapper.csproj b/Novetus/Novetus.Bootstrapper/Novetus.Bootstrapper.csproj index b41674f..2aa5177 100644 --- a/Novetus/Novetus.Bootstrapper/Novetus.Bootstrapper.csproj +++ b/Novetus/Novetus.Bootstrapper/Novetus.Bootstrapper.csproj @@ -12,6 +12,8 @@ 512 false + + AnyCPU @@ -41,17 +43,141 @@ app.manifest + + ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + True + True + ..\packages\NLog.5.1.0\lib\net46\NLog.dll + + ..\packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll + True + True + + + + ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll + True + True + - + + ..\packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll + True + True + + + ..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + True + True + + + ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll + True + True + + + + ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + True + True + + + ..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + True + True + + + ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + True + True + + + ..\packages\System.Linq.4.3.0\lib\net463\System.Linq.dll + True + True + + + ..\packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll + True + True + + + ..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll + True + True + + + ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + True + True + + + ..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll + True + True + + + ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll + True + True + + + ..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll + True + True + + + ..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll + True + True + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + True + True + + + ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll + True + True + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + True + True + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + True + True + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + True + True + + + ..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll + True + True + @@ -61,6 +187,11 @@ + + ..\packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll + True + True + diff --git a/Novetus/Novetus.Bootstrapper/packages.config b/Novetus/Novetus.Bootstrapper/packages.config index 5a7cee2..5ff341a 100644 --- a/Novetus/Novetus.Bootstrapper/packages.config +++ b/Novetus/Novetus.Bootstrapper/packages.config @@ -1,4 +1,50 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Novetus/Novetus.ClientScriptTester/Classes/LocalVars.cs b/Novetus/Novetus.ClientScriptTester/Classes/LocalVars.cs deleted file mode 100644 index 5f225d6..0000000 --- a/Novetus/Novetus.ClientScriptTester/Classes/LocalVars.cs +++ /dev/null @@ -1,24 +0,0 @@ -#region Usings -using System; -using System.Collections.Generic; -using System.Diagnostics.Contracts; -#endregion - -namespace Novetus.ClientScriptTester -{ - #region LocalVars - class LocalVars - { - public static List SharedArgs = new List(); - //a re-implementation of "Environment.NewLine" but with double spaces. Should be in NETExt, but we only use it here. - public static String DoubleSpacedNewLine - { - get - { - Contract.Ensures(Contract.Result() != null); - return "\r\n\r\n"; - } - } - } - #endregion -} diff --git a/Novetus/Novetus.ClientScriptTester/ClientScriptTester.cs b/Novetus/Novetus.ClientScriptTester/ClientScriptTester.cs deleted file mode 100644 index 6591f6a..0000000 --- a/Novetus/Novetus.ClientScriptTester/ClientScriptTester.cs +++ /dev/null @@ -1,29 +0,0 @@ -#region Usings -using System; -using System.Windows.Forms; -#endregion - -namespace Novetus.ClientScriptTester -{ - #region ClientScript Tester - static class ClientScriptTester - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main(string[] args) - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - foreach (string s in args) - { - LocalVars.SharedArgs.Add(s); - } - - Application.Run(new ClientScriptTestForm()); - } - } - #endregion -} diff --git a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.Designer.cs b/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.Designer.cs deleted file mode 100644 index 0b35067..0000000 --- a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.Designer.cs +++ /dev/null @@ -1,95 +0,0 @@ -namespace Novetus.ClientScriptTester -{ - partial class ClientScriptTestForm - { - /// - /// 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(ClientScriptTestForm)); - this.ResultLabel = new System.Windows.Forms.Label(); - this.Divider1 = new System.Windows.Forms.Label(); - this.OutputBox = new System.Windows.Forms.RichTextBox(); - this.SuspendLayout(); - // - // ResultLabel - // - this.ResultLabel.AutoSize = true; - this.ResultLabel.Location = new System.Drawing.Point(12, 9); - this.ResultLabel.Name = "ResultLabel"; - this.ResultLabel.Size = new System.Drawing.Size(102, 13); - this.ResultLabel.TabIndex = 0; - this.ResultLabel.Text = "Here are the results:"; - // - // Divider1 - // - this.Divider1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.Divider1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; - this.Divider1.Location = new System.Drawing.Point(8, 31); - this.Divider1.Name = "Divider1"; - this.Divider1.Size = new System.Drawing.Size(780, 2); - this.Divider1.TabIndex = 1; - // - // OutputBox - // - this.OutputBox.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.OutputBox.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.OutputBox.Location = new System.Drawing.Point(8, 36); - this.OutputBox.Name = "OutputBox"; - this.OutputBox.ReadOnly = true; - this.OutputBox.Size = new System.Drawing.Size(780, 402); - this.OutputBox.TabIndex = 2; - this.OutputBox.Text = ""; - // - // ClientScriptTestForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.BackColor = System.Drawing.SystemColors.ControlLightLight; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Controls.Add(this.OutputBox); - this.Controls.Add(this.Divider1); - this.Controls.Add(this.ResultLabel); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MinimumSize = new System.Drawing.Size(816, 200); - this.Name = "ClientScriptTestForm"; - this.Text = "ClientScript Tester"; - this.Load += new System.EventHandler(this.ClientScriptTestForm_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label ResultLabel; - private System.Windows.Forms.Label Divider1; - private System.Windows.Forms.RichTextBox OutputBox; - } -} - diff --git a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.cs b/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.cs deleted file mode 100644 index f80626d..0000000 --- a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region Usings -using System; -using System.Windows.Forms; -#endregion - -namespace Novetus.ClientScriptTester -{ - #region ClientScriptTestForm - public partial class ClientScriptTestForm : Form - { - #region Constructor - public ClientScriptTestForm() - { - InitializeComponent(); - } - #endregion - - #region Form Events - private void ClientScriptTestForm_Load(object sender, EventArgs e) - { - foreach (string str in LocalVars.SharedArgs) - { - if (!string.IsNullOrWhiteSpace(str)) - { - OutputBox.AppendText(str + LocalVars.DoubleSpacedNewLine); - } - } - - OutputBox.SelectionStart = 0; - OutputBox.ScrollToCaret(); - } - #endregion - } - #endregion -} diff --git a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.resx b/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.resx deleted file mode 100644 index a237f57..0000000 --- a/Novetus/Novetus.ClientScriptTester/Forms/ClientScriptTestForm.resx +++ /dev/null @@ -1,1819 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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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 - /gbs72bzX//8pfD+0fhw772TaH5ar/+bPcF2+QKAYgIAxQQAigkAFBMAKCYAUEwAoJgAQDEBgGICAMUE - AIoJABQTACgmAFBMAKDY7mYcf5Nc4A9//vuVcP5q+A4f2vL8S1ueP06GD/YWi2j+IBofjg7DfQ5H56P5 - v/3j1j+jCwzDH8P5rfIFAMUEAIoJABQTACgmAFBMAKCYAEAxAYBiAgDFBACKCQAUEwAoJgBQTACgmABA - sf8BK8YyIA0V98sAAAAASUVORK5CYIIoAAAAgAAAAAABAAABACAAAAAAAAAAAQDDDgAAww4AAAAAAAAA - AAAAj1owFI9aMBSPWjAUj1owFI9aMBSPWjAUj1owFI9aMBSPWjCEj1owhI9aMISPWjCEj1owhI9aMISP - WjCEj1owhI9aMKOPWjCjj1owo49aMKOPWjCjj1owo49aMKOPWjCjj1owto9aMLaPWjC2j1owto9aMLaP - WjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDJj1owyY9aMNqPWjDaj1ow2o9aMNqP - WjDaj1ow2o9aMNqPWjDaj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow649aMOuPWjD6j1ow+o9aMPqP - WjD6j1ow+o9aMPqPWjD6j1ow+pRgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/mWhA/5loQP+Z - aED/mWhA/5loQP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6yBXv+s - gV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+sgV7/j1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmP - WjA0j1owNI9aMDSPWjA0j1owNI9aMDSPWjA0j1owNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPWjAUj1owFI9aMBSPWjAUj1owFI9aMBSP - WjAUj1owFI9aMISPWjCEj1owhI9aMISPWjCEj1owhI9aMISPWjCEj1owo49aMKOPWjCjj1owo49aMKOP - WjCjj1owo49aMKOPWjC2j1owto9aMLaPWjC2j1owto9aMLaPWjC2j1owto9aMMmPWjDJj1owyY9aMMmP - WjDJj1owyY9aMMmPWjDJj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDrj1ow649aMOuP - WjDrj1ow649aMOuPWjDrj1ow649aMPqPWjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqPWjD6lGA4/5RgOP+U - YDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+ZaED/mWhA/5loQP+ZaED/mWhA/5loQP+ZaED/mWhA/6JzTv+i - c07/onNO/6JzTv+ic07/onNO/6JzTv+ic07/rIFe/6yBXv+sgV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+P - WjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMDSPWjA0j1owNI9aMDSPWjA0j1owNI9aMDSP - WjA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAI9aMBSPWjAUj1owFI9aMBSPWjAUj1owFI9aMBSPWjAUj1owhI9aMISPWjCEj1owhI9aMISP - WjCEj1owhI9aMISPWjCjj1owo49aMKOPWjCjj1owo49aMKOPWjCjj1owo49aMLaPWjC2j1owto9aMLaP - WjC2j1owto9aMLaPWjC2j1owyY9aMMmPWjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDaj1ow2o9aMNqP - WjDaj1ow2o9aMNqPWjDaj1ow2o9aMOuPWjDrj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow+o9aMPqP - WjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqUYDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5loQP+Z - aED/mWhA/5loQP+ZaED/mWhA/5loQP+ZaED/onNO/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6JzTv+s - gV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+sgV7/rIFe/49aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmP - WjDZj1owNI9aMDSPWjA0j1owNI9aMDSPWjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj1owFI9aMBSPWjAUj1owFI9aMBSP - WjAUj1owFI9aMBSPWjCEj1owhI9aMISPWjCEj1owhI9aMISPWjCEj1owhI9aMKOPWjCjj1owo49aMKOP - WjCjj1owo49aMKOPWjCjj1owto9aMLaPWjC2j1owto9aMLaPWjC2j1owto9aMLaPWjDJj1owyY9aMMmP - WjDJj1owyY9aMMmPWjDJj1owyY9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow649aMOuP - WjDrj1ow649aMOuPWjDrj1ow649aMOuPWjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqPWjD6j1ow+pRgOP+U - YDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/mWhA/5loQP+ZaED/mWhA/5loQP+ZaED/mWhA/5loQP+i - c07/onNO/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6yBXv+sgV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+s - gV7/j1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjA0j1owNI9aMDSPWjA0j1owNI9aMDSP - WjA0j1owNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACPWjAUj1owFI9aMBSPWjAUj1owFI9aMBSPWjAUj1owFI9aMISPWjCEj1owhI9aMISP - WjCEj1owhI9aMISPWjCEj1owo49aMKOPWjCjj1owo49aMKOPWjCjj1owo49aMKOPWjC2j1owto9aMLaP - WjC2j1owto9aMLaPWjC2j1owto9aMMmPWjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDJj1ow2o9aMNqP - WjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDrj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow649aMPqP - WjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqPWjD6lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+Z - aED/mWhA/5loQP+ZaED/mWhA/5loQP+ZaED/mWhA/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6JzTv+i - c07/rIFe/6yBXv+sgV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+PWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmP - WjDZj1ow2Y9aMDSPWjA0j1owNI9aMDSPWjA0j1owNI9aMDSPWjA0AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI9aMBSPWjAUj1owFI9aMBSP - WjAUj1owFI9aMBSPWjAUj1owhI9aMISPWjCEj1owhI9aMISPWjCEj1owhI9aMISPWjCjj1owo49aMKOP - WjCjj1owo49aMKOPWjCjj1owo49aMLaPWjC2j1owto9aMLaPWjC2j1owto9aMLaPWjC2j1owyY9aMMmP - WjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow2o9aMOuP - WjDrj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow+o9aMPqPWjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqU - YDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5loQP+ZaED/mWhA/5loQP+ZaED/mWhA/5loQP+Z - aED/onNO/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6JzTv+sgV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+s - gV7/rIFe/49aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjDZj1owNI9aMDSPWjA0j1owNI9aMDSP - WjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAj1owFI9aMBSPWjAUj1owFI9aMBSPWjAUj1owFI9aMBSPWjCEj1owhI9aMISP - WjCEj1owhI9aMISPWjCEj1owhI9aMKOPWjCjj1owo49aMKOPWjCjj1owo49aMKOPWjCjj1owto9aMLaP - WjC2j1owto9aMLaPWjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDJj1owyY9aMNqP - WjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow649aMOuP - WjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqPWjD6j1ow+pRgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+U - YDj/mWhA/5loQP+ZaED/mWhA/5loQP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+ic07/onNO/6JzTv+i - c07/onNO/6yBXv+sgV7/rIFe/6yBXv+sgV7/rIFe/6yBXv+sgV7/j1ow2Y9aMNmPWjDZj1ow2Y9aMNmP - WjDZj1ow2Y9aMNmPWjA0j1owNI9aMDSPWjA0j1owNI9aMDSPWjA0j1owNAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPWjAUj1owFI9aMBSP - WjAUj1owFI9aMBSPWjAUj1owFI9aMISPWjCEj1owhI9aMISPWjCEj1owhI9aMISPWjCEj1owo49aMKOP - WjCjj1owo49aMKOPWjCjj1owo49aMKOPWjC2j1owto9aMLaPWjC2j1owto9aMLaPWjC2j1owto9aMMmP - WjDJj1owyY9aMMmPWjDJj1owyY9aMMmPWjDJj1ow2o9aMNqPWjDaj1ow2o9aMNqPWjDaj1ow2o9aMNqP - WjDrj1ow649aMOuPWjDrj1ow649aMOuPWjDrj1ow649aMPqPWjD6j1ow+o9aMPqPWjD6j1ow+o9aMPqP - WjD6lGA4/5RgOP+UYDj/lGA4/5RgOP+UYDj/lGA4/5RgOP+ZaED/mWhA/5loQP+ZaED/mWhA/5loQP+Z - aED/mWhA/6JzTv+ic07/onNO/6JzTv+ic07/onNO/6JzTv+ic07/rIFe/6yBXv+sgV7/rIFe/6yBXv+s - gV7/rIFe/6yBXv+PWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMNmPWjDZj1ow2Y9aMDSPWjA0j1owNI9aMDSP - WjA0j1owNI9aMDSPWjA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAJNeMmiTXjJok14yaJNeMmiTXjJok14yaJNeMmiTXjJot49s/7ePbP+3 - j2z/t49s/7ePbP+3j2z/t49s/7ePbP/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9/Fsv/f - xbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/59TC/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/u - 39P/7t/T/+7f0//u39P/7t/T/+7f0//u39P/7t/T//Xq4v/16uL/9eri//Xq4v/16uL/9eri//Xq4v/1 - 6uL/+/Tv//v07//79O//+/Tv//v07//79O//+/Tv//v07//9+vb//fr2//369v/9+vb//fr2//369v/9 - +vb//fr2///+/f///v3///79///+/f///v3///79///+/f///v3/++vf//vr3//769//++vf//vr3//7 - 69//++vf//vr3//77+b/++/m//vv5v/77+b/++/m//vv5v/77+b/++/m/8Ccf//AnH//wJx//8Ccf//A - nH//wJx//8Ccf//AnH//k14yb5NeMm+TXjJvk14yb5NeMm+TXjJvk14yb5NeMm8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk14yaJNeMmiT - XjJok14yaJNeMmiTXjJok14yaJNeMmi3j2z/t49s/7ePbP+3j2z/t49s/7ePbP+3j2z/t49s/9a5ov/W - uaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/n - 1ML/59TC/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+7f0//u39P/7t/T/+7f0//u39P/7t/T/+7f0//u - 39P/9eri//Xq4v/16uL/9eri//Xq4v/16uL/9eri//Xq4v/79O//+/Tv//v07//79O//+/Tv//v07//7 - 9O//+/Tv//369v/9+vb//fr2//369v/9+vb//fr2//369v/9+vb///79///+/f///v3///79///+/f// - /v3///79///+/f/769//++vf//vr3//769//++vf//vr3//769//++vf//vv5v/77+b/++/m//vv5v/7 - 7+b/++/m//vv5v/77+b/wJx//8Ccf//AnH//wJx//8Ccf//AnH//wJx//8Ccf/+TXjJvk14yb5NeMm+T - XjJvk14yb5NeMm+TXjJvk14ybwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTXjJok14yaJNeMmiTXjJok14yaJNeMmiTXjJok14yaLePbP+3 - j2z/t49s/7ePbP+3j2z/t49s/7ePbP+3j2z/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/f - xbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/38Wy/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/n - 1ML/7t/T/+7f0//u39P/7t/T/+7f0//u39P/7t/T/+7f0//16uL/9eri//Xq4v/16uL/9eri//Xq4v/1 - 6uL/9eri//v07//79O//+/Tv//v07//79O//+/Tv//v07//79O///fr2//369v/9+vb//fr2//369v/9 - +vb//fr2//369v///v3///79///+/f///v3///79///+/f///v3///79//vr3//769//++vf//vr3//7 - 69//++vf//vr3//769//++/m//vv5v/77+b/++/m//vv5v/77+b/++/m//vv5v/AnH//wJx//8Ccf//A - nH//wJx//8Ccf//AnH//wJx//5NeMm+TXjJvk14yb5NeMm+TXjJvk14yb5NeMm+TXjJvAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNeMmiT - XjJok14yaJNeMmiTXjJok14yaJNeMmiTXjJot49s/7ePbP+3j2z/t49s/7ePbP+3j2z/t49s/7ePbP/W - uaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/f - xbL/59TC/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/u39P/7t/T/+7f0//u39P/7t/T/+7f0//u - 39P/7t/T//Xq4v/16uL/9eri//Xq4v/16uL/9eri//Xq4v/16uL/+/Tv//v07//79O//+/Tv//v07//7 - 9O//+/Tv//v07//9+vb//fr2//369v/9+vb//fr2//369v/9+vb//fr2///+/f///v3///79///+/f// - /v3///79///+/f///v3/++vf//vr3//769//++vf//vr3//769//++vf//vr3//77+b/++/m//vv5v/7 - 7+b/++/m//vv5v/77+b/++/m/8Ccf//AnH//wJx//8Ccf//AnH//wJx//8Ccf//AnH//k14yb5NeMm+T - XjJvk14yb5NeMm+TXjJvk14yb5NeMm8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk14yaJNeMmiTXjJok14yaJNeMmiTXjJok14yaJNeMmi3 - j2z/t49s/7ePbP+3j2z/t49s/7ePbP+3j2z/t49s/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/W - uaL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/n - 1ML/59TC/+7f0//u39P/7t/T/+7f0//u39P/7t/T/+7f0//u39P/9eri//Xq4v/16uL/9eri//Xq4v/1 - 6uL/9eri//Xq4v/79O//+/Tv//v07//79O//+/Tv//v07//79O//+/Tv//369v/9+vb//fr2//369v/9 - +vb//fr2//369v/9+vb///79///+/f///v3///79///+/f///v3///79///+/f/769//++vf//vr3//7 - 69//++vf//vr3//769//++vf//vv5v/77+b/++/m//vv5v/77+b/++/m//vv5v/77+b/wJx//8Ccf//A - nH//wJx//8Ccf//AnH//wJx//8Ccf/+TXjJvk14yb5NeMm+TXjJvk14yb5NeMm+TXjJvk14ybwAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT - XjJok14yaJNeMmiTXjJok14yaJNeMmiTXjJok14yaLePbP+3j2z/t49s/7ePbP+3j2z/t49s/7ePbP+3 - j2z/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/fxbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/f - xbL/38Wy/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/n1ML/7t/T/+7f0//u39P/7t/T/+7f0//u - 39P/7t/T/+7f0//16uL/9eri//Xq4v/16uL/9eri//Xq4v/16uL/9eri//v07//79O//+/Tv//v07//7 - 9O//+/Tv//v07//79O///fr2//369v/9+vb//fr2//369v/9+vb//fr2//369v///v3///79///+/f// - /v3///79///+/f///v3///79//vr3//769//++vf//vr3//769//++vf//vr3//769//++/m//vv5v/7 - 7+b/++/m//vv5v/77+b/++/m//vv5v/AnH//wJx//8Ccf//AnH//wJx//8Ccf//AnH//wJx//5NeMm+T - XjJvk14yb5NeMm+TXjJvk14yb5NeMm+TXjJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNeMmiTXjJok14yaJNeMmiTXjJok14yaJNeMmiT - XjJot49s/7ePbP+3j2z/t49s/7ePbP+3j2z/t49s/7ePbP/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/W - uaL/1rmi/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/fxbL/59TC/+fUwv/n1ML/59TC/+fUwv/n - 1ML/59TC/+fUwv/u39P/7t/T/+7f0//u39P/7t/T/+7f0//u39P/7t/T//Xq4v/16uL/9eri//Xq4v/1 - 6uL/9eri//Xq4v/16uL/+/Tv//v07//79O//+/Tv//v07//79O//+/Tv//v07//9+vb//fr2//369v/9 - +vb//fr2//369v/9+vb//fr2///+/f///v3///79///+/f///v3///79///+/f///v3/++vf//vr3//7 - 69//++vf//vr3//769//++vf//vr3//77+b/++/m//vv5v/77+b/++/m//vv5v/77+b/++/m/8Ccf//A - nH//wJx//8Ccf//AnH//wJx//8Ccf//AnH//k14yb5NeMm+TXjJvk14yb5NeMm+TXjJvk14yb5NeMm8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAk14yaJNeMmiTXjJok14yaJNeMmiTXjJok14yaJNeMmi3j2z/t49s/7ePbP+3j2z/t49s/7ePbP+3 - j2z/t49s/9a5ov/WuaL/1rmi/9a5ov/WuaL/1rmi/9a5ov/WuaL/38Wy/9/Fsv/fxbL/38Wy/9/Fsv/f - xbL/38Wy/9/Fsv/n1ML/59TC/+fUwv/n1ML/59TC/+fUwv/n1ML/59TC/+7f0//u39P/7t/T/+7f0//u - 39P/7t/T/+7f0//u39P/9eri//Xq4v/16uL/9eri//Xq4v/16uL/9eri//Xq4v/79O//+/Tv//v07//7 - 9O//+/Tv//v07//79O//+/Tv//369v/9+vb//fr2//369v/9+vb//fr2//369v/9+vb///79///+/f// - /v3///79///+/f///v3///79///+/f/769//++vf//vr3//769//++vf//vr3//769//++vf//vv5v/7 - 7+b/++/m//vv5v/77+b/++/m//vv5v/77+b/wJx//8Ccf//AnH//wJx//8Ccf//AnH//wJx//8Ccf/+T - XjJvk14yb5NeMm+TXjJvk14yb5NeMm+TXjJvk14ybwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYYzWJmGM1iZhjNYmYYzWJmGM1iZhjNYmY - YzWJmGM1icejhP/Ho4T/x6OE/8ejhP/Ho4T/x6OE/8ejhP/Ho4T///////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////vz///78///+/P// - /vz///78///+/P///vz///78//779//++/f//vv3//779//++/f//vv3//779//++/f//vfx//738f/+ - 9/H//vfx//738f/+9/H//vfx//738f/+9vH//vbx//728f/+9vH//vbx//728f/+9vH//vbx/+Sthf/k - rYX/5K2F/+Sthf/krYX/5K2F/+Sthf/krYX/+ujb//ro2//66Nv/+ujb//ro2//66Nv/+ujb//ro2//O - rpT/zq6U/86ulP/OrpT/zq6U/86ulP/OrpT/zq6U/5hjNYuYYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYuY - YzWLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAJhjNYmYYzWJmGM1iZhjNYmYYzWJmGM1iZhjNYmYYzWJx6OE/8ejhP/Ho4T/x6OE/8ejhP/H - o4T/x6OE/8ejhP////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////+/P///vz///78///+/P///vz///78///+/P///vz//vv3//779//+ - +/f//vv3//779//++/f//vv3//779//+9/H//vfx//738f/+9/H//vfx//738f/+9/H//vfx//728f/+ - 9vH//vbx//728f/+9vH//vbx//728f/+9vH/5K2F/+Sthf/krYX/5K2F/+Sthf/krYX/5K2F/+Sthf/6 - 6Nv/+ujb//ro2//66Nv/+ujb//ro2//66Nv/+ujb/86ulP/OrpT/zq6U/86ulP/OrpT/zq6U/86ulP/O - rpT/mGM1i5hjNYuYYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmGM1iZhjNYmYYzWJmGM1iZhjNYmY - YzWJmGM1iZhjNYnHo4T/x6OE/8ejhP/Ho4T/x6OE/8ejhP/Ho4T/x6OE//////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////78///+/P// - /vz///78///+/P///vz///78///+/P/++/f//vv3//779//++/f//vv3//779//++/f//vv3//738f/+ - 9/H//vfx//738f/+9/H//vfx//738f/+9/H//vbx//728f/+9vH//vbx//728f/+9vH//vbx//728f/k - rYX/5K2F/+Sthf/krYX/5K2F/+Sthf/krYX/5K2F//ro2//66Nv/+ujb//ro2//66Nv/+ujb//ro2//6 - 6Nv/zq6U/86ulP/OrpT/zq6U/86ulP/OrpT/zq6U/86ulP+YYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYuY - YzWLmGM1iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACYYzWJmGM1iZhjNYmYYzWJmGM1iZhjNYmYYzWJmGM1icejhP/Ho4T/x6OE/8ejhP/H - o4T/x6OE/8ejhP/Ho4T///////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////vz///78///+/P///vz///78///+/P///vz///78//779//+ - +/f//vv3//779//++/f//vv3//779//++/f//vfx//738f/+9/H//vfx//738f/+9/H//vfx//738f/+ - 9vH//vbx//728f/+9vH//vbx//728f/+9vH//vbx/+Sthf/krYX/5K2F/+Sthf/krYX/5K2F/+Sthf/k - rYX/+ujb//ro2//66Nv/+ujb//ro2//66Nv/+ujb//ro2//OrpT/zq6U/86ulP/OrpT/zq6U/86ulP/O - rpT/zq6U/5hjNYuYYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYuYYzWLAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhjNYmYYzWJmGM1iZhjNYmY - YzWJmGM1iZhjNYmYYzWJx6OE/8ejhP/Ho4T/x6OE/8ejhP/Ho4T/x6OE/8ejhP////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////////////+/P// - /vz///78///+/P///vz///78///+/P///vz//vv3//779//++/f//vv3//779//++/f//vv3//779//+ - 9/H//vfx//738f/+9/H//vfx//738f/+9/H//vfx//728f/+9vH//vbx//728f/+9vH//vbx//728f/+ - 9vH/5K2F/+Sthf/krYX/5K2F/+Sthf/krYX/5K2F/+Sthf/66Nv/+ujb//ro2//66Nv/+ujb//ro2//6 - 6Nv/+ujb/86ulP/OrpT/zq6U/86ulP/OrpT/zq6U/86ulP/OrpT/mGM1i5hjNYuYYzWLmGM1i5hjNYuY - YzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAmGM1iZhjNYmYYzWJmGM1iZhjNYmYYzWJmGM1iZhjNYnHo4T/x6OE/8ejhP/H - o4T/x6OE/8ejhP/Ho4T/x6OE//////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////78///+/P///vz///78///+/P///vz///78///+/P/+ - +/f//vv3//779//++/f//vv3//779//++/f//vv3//738f/+9/H//vfx//738f/+9/H//vfx//738f/+ - 9/H//vbx//728f/+9vH//vbx//728f/+9vH//vbx//728f/krYX/5K2F/+Sthf/krYX/5K2F/+Sthf/k - rYX/5K2F//ro2//66Nv/+ujb//ro2//66Nv/+ujb//ro2//66Nv/zq6U/86ulP/OrpT/zq6U/86ulP/O - rpT/zq6U/86ulP+YYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYuYYzWLmGM1iwAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYYzWJmGM1iZhjNYmY - YzWJmGM1iZhjNYmYYzWJmGM1icejhP/Ho4T/x6OE/8ejhP/Ho4T/x6OE/8ejhP/Ho4T///////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /vz///78///+/P///vz///78///+/P///vz///78//779//++/f//vv3//779//++/f//vv3//779//+ - +/f//vfx//738f/+9/H//vfx//738f/+9/H//vfx//738f/+9vH//vbx//728f/+9vH//vbx//728f/+ - 9vH//vbx/+Sthf/krYX/5K2F/+Sthf/krYX/5K2F/+Sthf/krYX/+ujb//ro2//66Nv/+ujb//ro2//6 - 6Nv/+ujb//ro2//OrpT/zq6U/86ulP/OrpT/zq6U/86ulP/OrpT/zq6U/5hjNYuYYzWLmGM1i5hjNYuY - YzWLmGM1i5hjNYuYYzWLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAJhjNYmYYzWJmGM1iZhjNYmYYzWJmGM1iZhjNYmYYzWJx6OE/8ejhP/H - o4T/x6OE/8ejhP/Ho4T/x6OE/8ejhP////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////+/P///vz///78///+/P///vz///78///+/P// - /vz//vv3//779//++/f//vv3//779//++/f//vv3//779//+9/H//vfx//738f/+9/H//vfx//738f/+ - 9/H//vfx//728f/+9vH//vbx//728f/+9vH//vbx//728f/+9vH/5K2F/+Sthf/krYX/5K2F/+Sthf/k - rYX/5K2F/+Sthf/66Nv/+ujb//ro2//66Nv/+ujb//ro2//66Nv/+ujb/86ulP/OrpT/zq6U/86ulP/O - rpT/zq6U/86ulP/OrpT/mGM1i5hjNYuYYzWLmGM1i5hjNYuYYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnWg4V51oOFed - aDhXnWg4V51oOFedaDhXnWg4V51oOFedaDj2nWg49p1oOPadaDj2nWg49p1oOPadaDj2nWg49rOEWP+z - hFj/s4RY/7OEWP+zhFj/s4RY/7OEWP+zhFj/2aR6/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/Y - nW7/2J1u/9idbv/YnW7/2J1u/9idbv/YnW7/2J1u/9eaaf/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/X - mmn/2JVi/9iVYv/YlWL/2JVi/9iVYv/YlWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/WkVz/1pFc/9aRXP/W - kVz/1pFc/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/041W/9ONVv/TjVb/041W/9ONVv/T - jVb/041W/9ONVv/inGj/4pxo/+KcaP/inGj/4pxo/+KcaP/inGj/4pxo//rj0f/649H/+uPR//rj0f/6 - 49H/+uPR//rj0f/649H/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/2Lqh/9i6of+daDienWg4np1oOJ6d - aDienWg4np1oOJ6daDienWg4ngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDhXnWg4V51oOFedaDhXnWg4V51oOPad - aDj2nWg49p1oOPadaDj2nWg49p1oOPadaDj2s4RY/7OEWP+zhFj/s4RY/7OEWP+zhFj/s4RY/7OEWP/Z - pHr/2aR6/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9idbv/YnW7/2J1u/9idbv/YnW7/2J1u/9idbv/Y - nW7/15pp/9eaaf/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/YlWL/2JVi/9iVYv/YlWL/2JVi/9iVYv/Y - lWL/2JVi/9aRXP/WkVz/1pFc/9aRXP/WkVz/1pFc/9aRXP/WkVz/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/U - jlj/1I5Y/9SOWP/TjVb/041W/9ONVv/TjVb/041W/9ONVv/TjVb/041W/+KcaP/inGj/4pxo/+KcaP/i - nGj/4pxo/+KcaP/inGj/+uPR//rj0f/649H/+uPR//rj0f/649H/+uPR//rj0f/YuqH/2Lqh/9i6of/Y - uqH/2Lqh/9i6of/YuqH/2Lqh/51oOJ6daDienWg4np1oOJ6daDienWg4np1oOJ6daDieAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1oOFed - aDhXnWg4V51oOFedaDhXnWg4V51oOFedaDhXnWg49p1oOPadaDj2nWg49p1oOPadaDj2nWg49p1oOPaz - hFj/s4RY/7OEWP+zhFj/s4RY/7OEWP+zhFj/s4RY/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/Z - pHr/2J1u/9idbv/YnW7/2J1u/9idbv/YnW7/2J1u/9idbv/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/X - mmn/15pp/9iVYv/YlWL/2JVi/9iVYv/YlWL/2JVi/9iVYv/YlWL/1pFc/9aRXP/WkVz/1pFc/9aRXP/W - kVz/1pFc/9aRXP/Ujlj/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/1I5Y/9ONVv/TjVb/041W/9ONVv/T - jVb/041W/9ONVv/TjVb/4pxo/+KcaP/inGj/4pxo/+KcaP/inGj/4pxo/+KcaP/649H/+uPR//rj0f/6 - 49H/+uPR//rj0f/649H/+uPR/9i6of/YuqH/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/nWg4np1oOJ6d - aDienWg4np1oOJ6daDienWg4np1oOJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnWg4V51oOFedaDhXnWg4V51oOFedaDhXnWg4V51oOFed - aDj2nWg49p1oOPadaDj2nWg49p1oOPadaDj2nWg49rOEWP+zhFj/s4RY/7OEWP+zhFj/s4RY/7OEWP+z - hFj/2aR6/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/YnW7/2J1u/9idbv/YnW7/2J1u/9idbv/Y - nW7/2J1u/9eaaf/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/Xmmn/2JVi/9iVYv/YlWL/2JVi/9iVYv/Y - lWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/WkVz/1pFc/9aRXP/WkVz/1pFc/9SOWP/Ujlj/1I5Y/9SOWP/U - jlj/1I5Y/9SOWP/Ujlj/041W/9ONVv/TjVb/041W/9ONVv/TjVb/041W/9ONVv/inGj/4pxo/+KcaP/i - nGj/4pxo/+KcaP/inGj/4pxo//rj0f/649H/+uPR//rj0f/649H/+uPR//rj0f/649H/2Lqh/9i6of/Y - uqH/2Lqh/9i6of/YuqH/2Lqh/9i6of+daDienWg4np1oOJ6daDienWg4np1oOJ6daDienWg4ngAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACd - aDhXnWg4V51oOFedaDhXnWg4V51oOFedaDhXnWg4V51oOPadaDj2nWg49p1oOPadaDj2nWg49p1oOPad - aDj2s4RY/7OEWP+zhFj/s4RY/7OEWP+zhFj/s4RY/7OEWP/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/Z - pHr/2aR6/9idbv/YnW7/2J1u/9idbv/YnW7/2J1u/9idbv/YnW7/15pp/9eaaf/Xmmn/15pp/9eaaf/X - mmn/15pp/9eaaf/YlWL/2JVi/9iVYv/YlWL/2JVi/9iVYv/YlWL/2JVi/9aRXP/WkVz/1pFc/9aRXP/W - kVz/1pFc/9aRXP/WkVz/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/TjVb/041W/9ONVv/T - jVb/041W/9ONVv/TjVb/041W/+KcaP/inGj/4pxo/+KcaP/inGj/4pxo/+KcaP/inGj/+uPR//rj0f/6 - 49H/+uPR//rj0f/649H/+uPR//rj0f/YuqH/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/2Lqh/51oOJ6d - aDienWg4np1oOJ6daDienWg4np1oOJ6daDieAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1oOFedaDhXnWg4V51oOFedaDhXnWg4V51oOFed - aDhXnWg49p1oOPadaDj2nWg49p1oOPadaDj2nWg49p1oOPazhFj/s4RY/7OEWP+zhFj/s4RY/7OEWP+z - hFj/s4RY/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/ZpHr/2J1u/9idbv/YnW7/2J1u/9idbv/Y - nW7/2J1u/9idbv/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/Xmmn/15pp/9iVYv/YlWL/2JVi/9iVYv/Y - lWL/2JVi/9iVYv/YlWL/1pFc/9aRXP/WkVz/1pFc/9aRXP/WkVz/1pFc/9aRXP/Ujlj/1I5Y/9SOWP/U - jlj/1I5Y/9SOWP/Ujlj/1I5Y/9ONVv/TjVb/041W/9ONVv/TjVb/041W/9ONVv/TjVb/4pxo/+KcaP/i - nGj/4pxo/+KcaP/inGj/4pxo/+KcaP/649H/+uPR//rj0f/649H/+uPR//rj0f/649H/+uPR/9i6of/Y - uqH/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/nWg4np1oOJ6daDienWg4np1oOJ6daDienWg4np1oOJ4A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAnWg4V51oOFedaDhXnWg4V51oOFedaDhXnWg4V51oOFedaDj2nWg49p1oOPadaDj2nWg49p1oOPad - aDj2nWg49rOEWP+zhFj/s4RY/7OEWP+zhFj/s4RY/7OEWP+zhFj/2aR6/9mkev/ZpHr/2aR6/9mkev/Z - pHr/2aR6/9mkev/YnW7/2J1u/9idbv/YnW7/2J1u/9idbv/YnW7/2J1u/9eaaf/Xmmn/15pp/9eaaf/X - mmn/15pp/9eaaf/Xmmn/2JVi/9iVYv/YlWL/2JVi/9iVYv/YlWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/W - kVz/1pFc/9aRXP/WkVz/1pFc/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/Ujlj/041W/9ONVv/T - jVb/041W/9ONVv/TjVb/041W/9ONVv/inGj/4pxo/+KcaP/inGj/4pxo/+KcaP/inGj/4pxo//rj0f/6 - 49H/+uPR//rj0f/649H/+uPR//rj0f/649H/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/2Lqh/9i6of+d - aDienWg4np1oOJ6daDienWg4np1oOJ6daDienWg4ngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDhXnWg4V51oOFed - aDhXnWg4V51oOPadaDj2nWg49p1oOPadaDj2nWg49p1oOPadaDj2s4RY/7OEWP+zhFj/s4RY/7OEWP+z - hFj/s4RY/7OEWP/ZpHr/2aR6/9mkev/ZpHr/2aR6/9mkev/ZpHr/2aR6/9idbv/YnW7/2J1u/9idbv/Y - nW7/2J1u/9idbv/YnW7/15pp/9eaaf/Xmmn/15pp/9eaaf/Xmmn/15pp/9eaaf/YlWL/2JVi/9iVYv/Y - lWL/2JVi/9iVYv/YlWL/2JVi/9aRXP/WkVz/1pFc/9aRXP/WkVz/1pFc/9aRXP/WkVz/1I5Y/9SOWP/U - jlj/1I5Y/9SOWP/Ujlj/1I5Y/9SOWP/TjVb/041W/9ONVv/TjVb/041W/9ONVv/TjVb/041W/+KcaP/i - nGj/4pxo/+KcaP/inGj/4pxo/+KcaP/inGj/+uPR//rj0f/649H/+uPR//rj0f/649H/+uPR//rj0f/Y - uqH/2Lqh/9i6of/YuqH/2Lqh/9i6of/YuqH/2Lqh/51oOJ6daDienWg4np1oOJ6daDienWg4np1oOJ6d - aDieAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAKNuOxSjbjsUo247FKNuOxSjbjsUo247FKNuOxSjbjsUo247q6NuO6ujbjuro247q6NuO6uj - bjuro247q6NuO6vVrYv/1a2L/9Wti//VrYv/1a2L/9Wti//VrYv/1a2L//3w5f/98OX//fDl//3w5f/9 - 8OX//fDl//3w5f/98OX/98eh//fHof/3x6H/98eh//fHof/3x6H/98eh//fHof/3z6z/98+s//fPrP/3 - z6z/98+s//fPrP/3z6z/98+s//nVtP/51bT/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+Nq8//javP/4 - 2rz/+Nq8//javP/42rz/+Nq8//javP/43sH/+N7B//jewf/43sH/+N7B//jewf/43sH/+N7B//rhxf/6 - 4cX/+uHF//rhxf/64cX/+uHF//rhxf/64cX/+uTM//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/9 - 9ez//fXs//317P/99ez//fXs//317P/99ez//fXs/+LOuf/izrn/4s65/+LOuf/izrn/4s65/+LOuf/i - zrn/o247s6NuO7Ojbjuzo247s6NuO7Ojbjuzo247s6NuO7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo247FKNuOxSjbjsUo247FKNuOxSj - bjsUo247FKNuOxSjbjuro247q6NuO6ujbjuro247q6NuO6ujbjuro247q9Wti//VrYv/1a2L/9Wti//V - rYv/1a2L/9Wti//VrYv//fDl//3w5f/98OX//fDl//3w5f/98OX//fDl//3w5f/3x6H/98eh//fHof/3 - x6H/98eh//fHof/3x6H/98eh//fPrP/3z6z/98+s//fPrP/3z6z/98+s//fPrP/3z6z/+dW0//nVtP/5 - 1bT/+dW0//nVtP/51bT/+dW0//nVtP/42rz/+Nq8//javP/42rz/+Nq8//javP/42rz/+Nq8//jewf/4 - 3sH/+N7B//jewf/43sH/+N7B//jewf/43sH/+uHF//rhxf/64cX/+uHF//rhxf/64cX/+uHF//rhxf/6 - 5Mz/+uTM//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//317P/99ez//fXs//317P/99ez//fXs//317P/9 - 9ez/4s65/+LOuf/izrn/4s65/+LOuf/izrn/4s65/+LOuf+jbjuzo247s6NuO7Ojbjuzo247s6NuO7Oj - bjuzo247swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACjbjsUo247FKNuOxSjbjsUo247FKNuOxSjbjsUo247FKNuO6ujbjuro247q6NuO6uj - bjuro247q6NuO6ujbjur1a2L/9Wti//VrYv/1a2L/9Wti//VrYv/1a2L/9Wti//98OX//fDl//3w5f/9 - 8OX//fDl//3w5f/98OX//fDl//fHof/3x6H/98eh//fHof/3x6H/98eh//fHof/3x6H/98+s//fPrP/3 - z6z/98+s//fPrP/3z6z/98+s//fPrP/51bT/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+dW0//javP/4 - 2rz/+Nq8//javP/42rz/+Nq8//javP/42rz/+N7B//jewf/43sH/+N7B//jewf/43sH/+N7B//jewf/6 - 4cX/+uHF//rhxf/64cX/+uHF//rhxf/64cX/+uHF//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/6 - 5Mz//fXs//317P/99ez//fXs//317P/99ez//fXs//317P/izrn/4s65/+LOuf/izrn/4s65/+LOuf/i - zrn/4s65/6NuO7Ojbjuzo247s6NuO7Ojbjuzo247s6NuO7OjbjuzAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKNuOxSjbjsUo247FKNuOxSj - bjsUo247FKNuOxSjbjsUo247q6NuO6ujbjuro247q6NuO6ujbjuro247q6NuO6vVrYv/1a2L/9Wti//V - rYv/1a2L/9Wti//VrYv/1a2L//3w5f/98OX//fDl//3w5f/98OX//fDl//3w5f/98OX/98eh//fHof/3 - x6H/98eh//fHof/3x6H/98eh//fHof/3z6z/98+s//fPrP/3z6z/98+s//fPrP/3z6z/98+s//nVtP/5 - 1bT/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+Nq8//javP/42rz/+Nq8//javP/42rz/+Nq8//javP/4 - 3sH/+N7B//jewf/43sH/+N7B//jewf/43sH/+N7B//rhxf/64cX/+uHF//rhxf/64cX/+uHF//rhxf/6 - 4cX/+uTM//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/99ez//fXs//317P/99ez//fXs//317P/9 - 9ez//fXs/+LOuf/izrn/4s65/+LOuf/izrn/4s65/+LOuf/izrn/o247s6NuO7Ojbjuzo247s6NuO7Oj - bjuzo247s6NuO7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAo247FKNuOxSjbjsUo247FKNuOxSjbjsUo247FKNuOxSjbjuro247q6NuO6uj - bjuro247q6NuO6ujbjuro247q9Wti//VrYv/1a2L/9Wti//VrYv/1a2L/9Wti//VrYv//fDl//3w5f/9 - 8OX//fDl//3w5f/98OX//fDl//3w5f/3x6H/98eh//fHof/3x6H/98eh//fHof/3x6H/98eh//fPrP/3 - z6z/98+s//fPrP/3z6z/98+s//fPrP/3z6z/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+dW0//nVtP/4 - 2rz/+Nq8//javP/42rz/+Nq8//javP/42rz/+Nq8//jewf/43sH/+N7B//jewf/43sH/+N7B//jewf/4 - 3sH/+uHF//rhxf/64cX/+uHF//rhxf/64cX/+uHF//rhxf/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/6 - 5Mz/+uTM//317P/99ez//fXs//317P/99ez//fXs//317P/99ez/4s65/+LOuf/izrn/4s65/+LOuf/i - zrn/4s65/+LOuf+jbjuzo247s6NuO7Ojbjuzo247s6NuO7Ojbjuzo247swAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjbjsUo247FKNuOxSj - bjsUo247FKNuOxSjbjsUo247FKNuO6ujbjuro247q6NuO6ujbjuro247q6NuO6ujbjur1a2L/9Wti//V - rYv/1a2L/9Wti//VrYv/1a2L/9Wti//98OX//fDl//3w5f/98OX//fDl//3w5f/98OX//fDl//fHof/3 - x6H/98eh//fHof/3x6H/98eh//fHof/3x6H/98+s//fPrP/3z6z/98+s//fPrP/3z6z/98+s//fPrP/5 - 1bT/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+dW0//javP/42rz/+Nq8//javP/42rz/+Nq8//javP/4 - 2rz/+N7B//jewf/43sH/+N7B//jewf/43sH/+N7B//jewf/64cX/+uHF//rhxf/64cX/+uHF//rhxf/6 - 4cX/+uHF//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/65Mz//fXs//317P/99ez//fXs//317P/9 - 9ez//fXs//317P/izrn/4s65/+LOuf/izrn/4s65/+LOuf/izrn/4s65/6NuO7Ojbjuzo247s6NuO7Oj - bjuzo247s6NuO7OjbjuzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAKNuOxSjbjsUo247FKNuOxSjbjsUo247FKNuOxSjbjsUo247q6NuO6uj - bjuro247q6NuO6ujbjuro247q6NuO6vVrYv/1a2L/9Wti//VrYv/1a2L/9Wti//VrYv/1a2L//3w5f/9 - 8OX//fDl//3w5f/98OX//fDl//3w5f/98OX/98eh//fHof/3x6H/98eh//fHof/3x6H/98eh//fHof/3 - z6z/98+s//fPrP/3z6z/98+s//fPrP/3z6z/98+s//nVtP/51bT/+dW0//nVtP/51bT/+dW0//nVtP/5 - 1bT/+Nq8//javP/42rz/+Nq8//javP/42rz/+Nq8//javP/43sH/+N7B//jewf/43sH/+N7B//jewf/4 - 3sH/+N7B//rhxf/64cX/+uHF//rhxf/64cX/+uHF//rhxf/64cX/+uTM//rkzP/65Mz/+uTM//rkzP/6 - 5Mz/+uTM//rkzP/99ez//fXs//317P/99ez//fXs//317P/99ez//fXs/+LOuf/izrn/4s65/+LOuf/i - zrn/4s65/+LOuf/izrn/o247s6NuO7Ojbjuzo247s6NuO7Ojbjuzo247s6NuO7MAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo247FKNuOxSj - bjsUo247FKNuOxSjbjsUo247FKNuOxSjbjuro247q6NuO6ujbjuro247q6NuO6ujbjuro247q9Wti//V - rYv/1a2L/9Wti//VrYv/1a2L/9Wti//VrYv//fDl//3w5f/98OX//fDl//3w5f/98OX//fDl//3w5f/3 - x6H/98eh//fHof/3x6H/98eh//fHof/3x6H/98eh//fPrP/3z6z/98+s//fPrP/3z6z/98+s//fPrP/3 - z6z/+dW0//nVtP/51bT/+dW0//nVtP/51bT/+dW0//nVtP/42rz/+Nq8//javP/42rz/+Nq8//javP/4 - 2rz/+Nq8//jewf/43sH/+N7B//jewf/43sH/+N7B//jewf/43sH/+uHF//rhxf/64cX/+uHF//rhxf/6 - 4cX/+uHF//rhxf/65Mz/+uTM//rkzP/65Mz/+uTM//rkzP/65Mz/+uTM//317P/99ez//fXs//317P/9 - 9ez//fXs//317P/99ez/4s65/+LOuf/izrn/4s65/+LOuf/izrn/4s65/+LOuf+jbjuzo247s6NuO7Oj - bjuzo247s6NuO7Ojbjuzo247swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKl0Pyip - dD8oqXQ/KKl0PyipdD8oqXQ/KKl0PyipdD8otoVV/7aFVf+2hVX/toVV/7aFVf+2hVX/toVV/7aFVf/+ - /v3//v79//7+/f/+/v3//v79//7+/f/+/v3//v79//rewf/63sH/+t7B//rewf/63sH/+t7B//rewf/6 - 3sH/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/527//+du///nbv//527//+du///nbv//5 - 27//+du///nbv//527//+du///nbv//527//+du///nbv//527//+d3A//ndwP/53cD/+d3A//ndwP/5 - 3cD/+d3A//ndwP/627//+tu///rbv//627//+tu///rbv//627//+tu///rcwv/63ML/+tzC//rcwv/6 - 3ML/+tzC//rcwv/63ML//eve//3r3v/9697//eve//3r3v/9697//eve//3r3v/s3M3/7NzN/+zczf/s - 3M3/7NzN/+zczf/s3M3/7NzN/6l0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqXQ/KKl0PyipdD8oqXQ/KKl0PyipdD8oqXQ/KKl0Pyi2 - hVX/toVV/7aFVf+2hVX/toVV/7aFVf+2hVX/toVV//7+/f/+/v3//v79//7+/f/+/v3//v79//7+/f/+ - /v3/+t7B//rewf/63sH/+t7B//rewf/63sH/+t7B//rewf/63L7/+ty+//rcvv/63L7/+ty+//rcvv/6 - 3L7/+ty+//nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//5 - 27//+du///nbv//53cD/+d3A//ndwP/53cD/+d3A//ndwP/53cD/+d3A//rbv//627//+tu///rbv//6 - 27//+tu///rbv//627//+tzC//rcwv/63ML/+tzC//rcwv/63ML/+tzC//rcwv/9697//eve//3r3v/9 - 697//eve//3r3v/9697//eve/+zczf/s3M3/7NzN/+zczf/s3M3/7NzN/+zczf/s3M3/qXQ/yql0P8qp - dD/KqXQ/yql0P8qpdD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp - dD8oqXQ/KKl0PyipdD8oqXQ/KKl0PyipdD8oqXQ/KLaFVf+2hVX/toVV/7aFVf+2hVX/toVV/7aFVf+2 - hVX//v79//7+/f/+/v3//v79//7+/f/+/v3//v79//7+/f/63sH/+t7B//rewf/63sH/+t7B//rewf/6 - 3sH/+t7B//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+du///nbv//527//+du///nbv//5 - 27//+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///ndwP/53cD/+d3A//ndwP/5 - 3cD/+d3A//ndwP/53cD/+tu///rbv//627//+tu///rbv//627//+tu///rbv//63ML/+tzC//rcwv/6 - 3ML/+tzC//rcwv/63ML/+tzC//3r3v/9697//eve//3r3v/9697//eve//3r3v/9697/7NzN/+zczf/s - 3M3/7NzN/+zczf/s3M3/7NzN/+zczf+pdD/KqXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/ygAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKl0PyipdD8oqXQ/KKl0PyipdD8oqXQ/KKl0Pyip - dD8otoVV/7aFVf+2hVX/toVV/7aFVf+2hVX/toVV/7aFVf/+/v3//v79//7+/f/+/v3//v79//7+/f/+ - /v3//v79//rewf/63sH/+t7B//rewf/63sH/+t7B//rewf/63sH/+ty+//rcvv/63L7/+ty+//rcvv/6 - 3L7/+ty+//rcvv/527//+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//5 - 27//+du///nbv//527//+d3A//ndwP/53cD/+d3A//ndwP/53cD/+d3A//ndwP/627//+tu///rbv//6 - 27//+tu///rbv//627//+tu///rcwv/63ML/+tzC//rcwv/63ML/+tzC//rcwv/63ML//eve//3r3v/9 - 697//eve//3r3v/9697//eve//3r3v/s3M3/7NzN/+zczf/s3M3/7NzN/+zczf/s3M3/7NzN/6l0P8qp - dD/KqXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAqXQ/KKl0PyipdD8oqXQ/KKl0PyipdD8oqXQ/KKl0Pyi2hVX/toVV/7aFVf+2hVX/toVV/7aFVf+2 - hVX/toVV//7+/f/+/v3//v79//7+/f/+/v3//v79//7+/f/+/v3/+t7B//rewf/63sH/+t7B//rewf/6 - 3sH/+t7B//rewf/63L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//nbv//527//+du///nbv//5 - 27//+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//53cD/+d3A//ndwP/5 - 3cD/+d3A//ndwP/53cD/+d3A//rbv//627//+tu///rbv//627//+tu///rbv//627//+tzC//rcwv/6 - 3ML/+tzC//rcwv/63ML/+tzC//rcwv/9697//eve//3r3v/9697//eve//3r3v/9697//eve/+zczf/s - 3M3/7NzN/+zczf/s3M3/7NzN/+zczf/s3M3/qXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/yql0P8oA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpdD8oqXQ/KKl0PyipdD8oqXQ/KKl0Pyip - dD8oqXQ/KLaFVf+2hVX/toVV/7aFVf+2hVX/toVV/7aFVf+2hVX//v79//7+/f/+/v3//v79//7+/f/+ - /v3//v79//7+/f/63sH/+t7B//rewf/63sH/+t7B//rewf/63sH/+t7B//rcvv/63L7/+ty+//rcvv/6 - 3L7/+ty+//rcvv/63L7/+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//5 - 27//+du///nbv//527//+du///ndwP/53cD/+d3A//ndwP/53cD/+d3A//ndwP/53cD/+tu///rbv//6 - 27//+tu///rbv//627//+tu///rbv//63ML/+tzC//rcwv/63ML/+tzC//rcwv/63ML/+tzC//3r3v/9 - 697//eve//3r3v/9697//eve//3r3v/9697/7NzN/+zczf/s3M3/7NzN/+zczf/s3M3/7NzN/+zczf+p - dD/KqXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/ygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAKl0PyipdD8oqXQ/KKl0PyipdD8oqXQ/KKl0PyipdD8otoVV/7aFVf+2hVX/toVV/7aFVf+2 - hVX/toVV/7aFVf/+/v3//v79//7+/f/+/v3//v79//7+/f/+/v3//v79//rewf/63sH/+t7B//rewf/6 - 3sH/+t7B//rewf/63sH/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/527//+du///nbv//5 - 27//+du///nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//527//+d3A//ndwP/5 - 3cD/+d3A//ndwP/53cD/+d3A//ndwP/627//+tu///rbv//627//+tu///rbv//627//+tu///rcwv/6 - 3ML/+tzC//rcwv/63ML/+tzC//rcwv/63ML//eve//3r3v/9697//eve//3r3v/9697//eve//3r3v/s - 3M3/7NzN/+zczf/s3M3/7NzN/+zczf/s3M3/7NzN/6l0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/yql0P8qp - dD/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqXQ/KKl0PyipdD8oqXQ/KKl0Pyip - dD8oqXQ/KKl0Pyi2hVX/toVV/7aFVf+2hVX/toVV/7aFVf+2hVX/toVV//7+/f/+/v3//v79//7+/f/+ - /v3//v79//7+/f/+/v3/+t7B//rewf/63sH/+t7B//rewf/63sH/+t7B//rewf/63L7/+ty+//rcvv/6 - 3L7/+ty+//rcvv/63L7/+ty+//nbv//527//+du///nbv//527//+du///nbv//527//+du///nbv//5 - 27//+du///nbv//527//+du///nbv//53cD/+d3A//ndwP/53cD/+d3A//ndwP/53cD/+d3A//rbv//6 - 27//+tu///rbv//627//+tu///rbv//627//+tzC//rcwv/63ML/+tzC//rcwv/63ML/+tzC//rcwv/9 - 697//eve//3r3v/9697//eve//3r3v/9697//eve/+zczf/s3M3/7NzN/+zczf/s3M3/7NzN/+zczf/s - 3M3/qXQ/yql0P8qpdD/KqXQ/yql0P8qpdD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACwekIesHpCHrB6Qh6wekIesHpCHrB6Qh6wekIesHpCHriFUf+4hVH/uIVR/7iFUf+4 - hVH/uIVR/7iFUf+4hVH//vz5//78+f/+/Pn//vz5//78+f/+/Pn//vz5//78+f/53L7/+dy+//ncvv/5 - 3L7/+dy+//ncvv/53L7/+dy+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Ny///jcv//4 - 3L//+Ny///jcv//43L//+Ny///jcv//528H/+dvB//nbwf/528H/+dvB//nbwf/528H/+dvB//ncwP/5 - 3MD/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+d3B//ndwf/53cH/+d3B//ndwf/53cH/+d3B//ndwf/6 - 3cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//vn1P/759T/++fU//vn1P/759T/++fU//vn1P/7 - 59T/9e3i//Xt4v/17eL/9e3i//Xt4v/17eL/9e3i//Xt4v+wekLksHpC5LB6QuSwekLksHpC5LB6QuSw - ekLksHpC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALB6Qh6wekIesHpCHrB6Qh6w - ekIesHpCHrB6Qh6wekIeuIVR/7iFUf+4hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf/+/Pn//vz5//78+f/+ - /Pn//vz5//78+f/+/Pn//vz5//ncvv/53L7/+dy+//ncvv/53L7/+dy+//ncvv/53L7/+Nu+//jbvv/4 - 277/+Nu+//jbvv/4277/+Nu+//jbvv/43L//+Ny///jcv//43L//+Ny///jcv//43L//+Ny///nbwf/5 - 28H/+dvB//nbwf/528H/+dvB//nbwf/528H/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3cH/+d3B//ndwf/53cH/+d3B//ndwf/53cH/+d3B//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/++fU//vn1P/759T/++fU//vn1P/759T/++fU//vn1P/17eL/9e3i//Xt4v/17eL/9e3i//Xt4v/1 - 7eL/9e3i/7B6QuSwekLksHpC5LB6QuSwekLksHpC5LB6QuSwekLkAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAsHpCHrB6Qh6wekIesHpCHrB6Qh6wekIesHpCHrB6Qh64hVH/uIVR/7iFUf+4 - hVH/uIVR/7iFUf+4hVH/uIVR//78+f/+/Pn//vz5//78+f/+/Pn//vz5//78+f/+/Pn/+dy+//ncvv/5 - 3L7/+dy+//ncvv/53L7/+dy+//ncvv/4277/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jcv//4 - 3L//+Ny///jcv//43L//+Ny///jcv//43L//+dvB//nbwf/528H/+dvB//nbwf/528H/+dvB//nbwf/5 - 3MD/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ndwf/53cH/+d3B//ndwf/53cH/+d3B//ndwf/5 - 3cH/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/759T/++fU//vn1P/759T/++fU//vn1P/7 - 59T/++fU//Xt4v/17eL/9e3i//Xt4v/17eL/9e3i//Xt4v/17eL/sHpC5LB6QuSwekLksHpC5LB6QuSw - ekLksHpC5LB6QuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh6w - ekIesHpCHrB6Qh6wekIesHpCHriFUf+4hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf+4hVH//vz5//78+f/+ - /Pn//vz5//78+f/+/Pn//vz5//78+f/53L7/+dy+//ncvv/53L7/+dy+//ncvv/53L7/+dy+//jbvv/4 - 277/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Ny///jcv//43L//+Ny///jcv//43L//+Ny///jcv//5 - 28H/+dvB//nbwf/528H/+dvB//nbwf/528H/+dvB//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3MD/+d3B//ndwf/53cH/+d3B//ndwf/53cH/+d3B//ndwf/63cL/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3C//vn1P/759T/++fU//vn1P/759T/++fU//vn1P/759T/9e3i//Xt4v/17eL/9e3i//Xt4v/1 - 7eL/9e3i//Xt4v+wekLksHpC5LB6QuSwekLksHpC5LB6QuSwekLksHpC5AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAALB6Qh6wekIesHpCHrB6Qh6wekIesHpCHrB6Qh6wekIeuIVR/7iFUf+4 - hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf/+/Pn//vz5//78+f/+/Pn//vz5//78+f/+/Pn//vz5//ncvv/5 - 3L7/+dy+//ncvv/53L7/+dy+//ncvv/53L7/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jbvv/4 - 3L//+Ny///jcv//43L//+Ny///jcv//43L//+Ny///nbwf/528H/+dvB//nbwf/528H/+dvB//nbwf/5 - 28H/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/53cH/+d3B//ndwf/53cH/+d3B//ndwf/5 - 3cH/+d3B//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/++fU//vn1P/759T/++fU//vn1P/7 - 59T/++fU//vn1P/17eL/9e3i//Xt4v/17eL/9e3i//Xt4v/17eL/9e3i/7B6QuSwekLksHpC5LB6QuSw - ekLksHpC5LB6QuSwekLkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsHpCHrB6Qh6w - ekIesHpCHrB6Qh6wekIesHpCHrB6Qh64hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf+4hVH/uIVR//78+f/+ - /Pn//vz5//78+f/+/Pn//vz5//78+f/+/Pn/+dy+//ncvv/53L7/+dy+//ncvv/53L7/+dy+//ncvv/4 - 277/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jcv//43L//+Ny///jcv//43L//+Ny///jcv//4 - 3L//+dvB//nbwf/528H/+dvB//nbwf/528H/+dvB//nbwf/53MD/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3MD/+dzA//ndwf/53cH/+d3B//ndwf/53cH/+d3B//ndwf/53cH/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3C//rdwv/759T/++fU//vn1P/759T/++fU//vn1P/759T/++fU//Xt4v/17eL/9e3i//Xt4v/1 - 7eL/9e3i//Xt4v/17eL/sHpC5LB6QuSwekLksHpC5LB6QuSwekLksHpC5LB6QuQAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh6wekIesHpCHrB6Qh6wekIesHpCHriFUf+4 - hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf+4hVH//vz5//78+f/+/Pn//vz5//78+f/+/Pn//vz5//78+f/5 - 3L7/+dy+//ncvv/53L7/+dy+//ncvv/53L7/+dy+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jbvv/4 - 277/+Ny///jcv//43L//+Ny///jcv//43L//+Ny///jcv//528H/+dvB//nbwf/528H/+dvB//nbwf/5 - 28H/+dvB//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+d3B//ndwf/53cH/+d3B//ndwf/5 - 3cH/+d3B//ndwf/63cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//vn1P/759T/++fU//vn1P/7 - 59T/++fU//vn1P/759T/9e3i//Xt4v/17eL/9e3i//Xt4v/17eL/9e3i//Xt4v+wekLksHpC5LB6QuSw - ekLksHpC5LB6QuSwekLksHpC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALB6Qh6w - ekIesHpCHrB6Qh6wekIesHpCHrB6Qh6wekIeuIVR/7iFUf+4hVH/uIVR/7iFUf+4hVH/uIVR/7iFUf/+ - /Pn//vz5//78+f/+/Pn//vz5//78+f/+/Pn//vz5//ncvv/53L7/+dy+//ncvv/53L7/+dy+//ncvv/5 - 3L7/+Nu+//jbvv/4277/+Nu+//jbvv/4277/+Nu+//jbvv/43L//+Ny///jcv//43L//+Ny///jcv//4 - 3L//+Ny///nbwf/528H/+dvB//nbwf/528H/+dvB//nbwf/528H/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3MD/+dzA//ncwP/53cH/+d3B//ndwf/53cH/+d3B//ndwf/53cH/+d3B//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3C//rdwv/63cL/++fU//vn1P/759T/++fU//vn1P/759T/++fU//vn1P/17eL/9e3i//Xt4v/1 - 7eL/9e3i//Xt4v/17eL/9e3i/7B6QuSwekLksHpC5LB6QuSwekLksHpC5LB6QuSwekLkAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtoFGCbaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm4 - hEr/uIRK/7iESv+4hEr/uIRK/7iESv+4hEr/uIRK//779//++/f//vv3//779//++/f//vv3//779//+ - +/f/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Nu///jbv//427//+Nu///jbv//4 - 27//+Nu///jbv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d3C//ndwv/53cL/+d3C//ndwv/53cL/+d3C//ndwv/74sv/++LL//viy//7 - 4sv/++LL//viy//74sv/++LL//z59f/8+fX//Pn1//z59f/8+fX//Pn1//z59f/8+fX/toFG+7aBRvu2 - gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAQAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2 - gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbiESv+4hEr/uIRK/7iESv+4hEr/uIRK/7iESv+4 - hEr//vv3//779//++/f//vv3//779//++/f//vv3//779//53MD/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3MD/+dzA//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/427//+Nu///jbv//427//+Nu///jbv//427//+Nu///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53cL/+d3C//ndwv/5 - 3cL/+d3C//ndwv/53cL/+d3C//viy//74sv/++LL//viy//74sv/++LL//viy//74sv//Pn1//z59f/8 - +fX//Pn1//z59f/8+fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2gUb7toFG+7aBRgG2 - gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm2 - gUYJuIRK/7iESv+4hEr/uIRK/7iESv+4hEr/uIRK/7iESv/++/f//vv3//779//++/f//vv3//779//+ - +/f//vv3//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jbv//427//+Nu///jbv//4 - 27//+Nu///jbv//427//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndwv/53cL/+d3C//ndwv/53cL/+d3C//ndwv/53cL/++LL//viy//7 - 4sv/++LL//viy//74sv/++LL//viy//8+fX//Pn1//z59f/8+fX//Pn1//z59f/8+fX//Pn1/7aBRvu2 - gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2gUb7toFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgEA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAtoFGCbaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm4hEr/uIRK/7iESv+4hEr/uIRK/7iESv+4 - hEr/uIRK//779//++/f//vv3//779//++/f//vv3//779//++/f/+dzA//ncwP/53MD/+dzA//ncwP/5 - 3MD/+dzA//ncwP/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Nu///jbv//427//+Nu///jbv//427//+Nu///jbv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d3C//ndwv/5 - 3cL/+d3C//ndwv/53cL/+d3C//ndwv/74sv/++LL//viy//74sv/++LL//viy//74sv/++LL//z59f/8 - +fX//Pn1//z59f/8+fX//Pn1//z59f/8+fX/toFG+7aBRvu2gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2 - gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm2 - gUYJtoFGCbiESv+4hEr/uIRK/7iESv+4hEr/uIRK/7iESv+4hEr//vv3//779//++/f//vv3//779//+ - +/f//vv3//779//53MD/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/427//+Nu///jbv//4 - 27//+Nu///jbv//427//+Nu///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53cL/+d3C//ndwv/53cL/+d3C//ndwv/53cL/+d3C//viy//7 - 4sv/++LL//viy//74sv/++LL//viy//74sv//Pn1//z59f/8+fX//Pn1//z59f/8+fX//Pn1//z59f+2 - gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2gUb7toFG+7aBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2 - gUYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAALaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm2gUYJuIRK/7iESv+4hEr/uIRK/7iESv+4 - hEr/uIRK/7iESv/++/f//vv3//779//++/f//vv3//779//++/f//vv3//ncwP/53MD/+dzA//ncwP/5 - 3MD/+dzA//ncwP/53MD/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jbv//427//+Nu///jbv//427//+Nu///jbv//427//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndwv/5 - 3cL/+d3C//ndwv/53cL/+d3C//ndwv/53cL/++LL//viy//74sv/++LL//viy//74sv/++LL//viy//8 - +fX//Pn1//z59f/8+fX//Pn1//z59f/8+fX//Pn1/7aBRvu2gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2 - gUb7toFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtoFGCbaBRgm2gUYJtoFGCbaBRgm2 - gUYJtoFGCbaBRgm4hEr/uIRK/7iESv+4hEr/uIRK/7iESv+4hEr/uIRK//779//++/f//vv3//779//+ - +/f//vv3//779//++/f/+dzA//ncwP/53MD/+dzA//ncwP/53MD/+dzA//ncwP/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Nu///jbv//4 - 27//+Nu///jbv//427//+Nu///jbv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d3C//ndwv/53cL/+d3C//ndwv/53cL/+d3C//ndwv/7 - 4sv/++LL//viy//74sv/++LL//viy//74sv/++LL//z59f/8+fX//Pn1//z59f/8+fX//Pn1//z59f/8 - +fX/toFG+7aBRvu2gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2 - gUYBtoFGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAC2gUYJtoFGCbaBRgm2gUYJtoFGCbaBRgm2gUYJtoFGCbiESv+4hEr/uIRK/7iESv+4 - hEr/uIRK/7iESv+4hEr//vv3//779//++/f//vv3//779//++/f//vv3//779//53MD/+dzA//ncwP/5 - 3MD/+dzA//ncwP/53MD/+dzA//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/427//+Nu///jbv//427//+Nu///jbv//427//+Nu///ndv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3cL/+d3C//ndwv/53cL/+d3C//ndwv/53cL/+d3C//viy//74sv/++LL//viy//74sv/++LL//viy//7 - 4sv//Pn1//z59f/8+fX//Pn1//z59f/8+fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUb7toFG+7aBRvu2 - gUb7toFG+7aBRgG2gUYBtoFGAbaBRgG2gUYBtoFGAbaBRgG2gUYBAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAvIdK+byHSvm8h0r5vIdK+byHSvm8h0r5vIdK+byHSvn89vD//Pbw//z28P/8 - 9vD//Pbw//z28P/89vD//Pbw//nfx//538f/+d/H//nfx//538f/+d/H//nfx//538f/+dy8//ncvP/5 - 3Lz/+dy8//ncvP/53Lz/+dy8//ncvP/63L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rbwP/6 - 28D/+tvA//rbwP/628D/+tvA//rbwP/628D/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cH/+t3B//rdwf/63cH/+t3B//rdwf/63cH/+t3B//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//5 - 3cP/++DJ//vgyf/74Mn/++DJ//vgyf/74Mn/++DJ//vgyf///Pr///z6///8+v///Pr///z6///8+v// - /Pr///z6/8CMUv/AjFL/wIxS/8CMUv/AjFL/wIxS/8CMUv/AjFL/vIdKD7yHSg+8h0oPvIdKD7yHSg+8 - h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8h0r5vIdK+byHSvm8 - h0r5vIdK+byHSvm8h0r5vIdK+fz28P/89vD//Pbw//z28P/89vD//Pbw//z28P/89vD/+d/H//nfx//5 - 38f/+d/H//nfx//538f/+d/H//nfx//53Lz/+dy8//ncvP/53Lz/+dy8//ncvP/53Lz/+dy8//rcvv/6 - 3L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+tvA//rbwP/628D/+tvA//rbwP/628D/+tvA//rbwP/6 - 3cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwf/63cH/+t3B//rdwf/63cH/+t3B//rdwf/6 - 3cH/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//74Mn/++DJ//vgyf/74Mn/++DJ//vgyf/7 - 4Mn/++DJ///8+v///Pr///z6///8+v///Pr///z6///8+v///Pr/wIxS/8CMUv/AjFL/wIxS/8CMUv/A - jFL/wIxS/8CMUv+8h0oPvIdKD7yHSg+8h0oPvIdKD7yHSg+8h0oPvIdKDwAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAALyHSvm8h0r5vIdK+byHSvm8h0r5vIdK+byHSvm8h0r5/Pbw//z28P/8 - 9vD//Pbw//z28P/89vD//Pbw//z28P/538f/+d/H//nfx//538f/+d/H//nfx//538f/+d/H//ncvP/5 - 3Lz/+dy8//ncvP/53Lz/+dy8//ncvP/53Lz/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/6 - 28D/+tvA//rbwP/628D/+tvA//rbwP/628D/+tvA//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3B//rdwf/63cH/+t3B//rdwf/63cH/+t3B//rdwf/53cP/+d3D//ndw//53cP/+d3D//ndw//5 - 3cP/+d3D//vgyf/74Mn/++DJ//vgyf/74Mn/++DJ//vgyf/74Mn///z6///8+v///Pr///z6///8+v// - /Pr///z6///8+v/AjFL/wIxS/8CMUv/AjFL/wIxS/8CMUv/AjFL/wIxS/7yHSg+8h0oPvIdKD7yHSg+8 - h0oPvIdKD7yHSg+8h0oPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvIdK+byHSvm8 - h0r5vIdK+byHSvm8h0r5vIdK+byHSvn89vD//Pbw//z28P/89vD//Pbw//z28P/89vD//Pbw//nfx//5 - 38f/+d/H//nfx//538f/+d/H//nfx//538f/+dy8//ncvP/53Lz/+dy8//ncvP/53Lz/+dy8//ncvP/6 - 3L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rbwP/628D/+tvA//rbwP/628D/+tvA//rbwP/6 - 28D/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/63cH/+t3B//rdwf/63cH/+t3B//rdwf/6 - 3cH/+t3B//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//53cP/++DJ//vgyf/74Mn/++DJ//vgyf/7 - 4Mn/++DJ//vgyf///Pr///z6///8+v///Pr///z6///8+v///Pr///z6/8CMUv/AjFL/wIxS/8CMUv/A - jFL/wIxS/8CMUv/AjFL/vIdKD7yHSg+8h0oPvIdKD7yHSg+8h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8h0r5vIdK+byHSvm8h0r5vIdK+byHSvm8h0r5vIdK+fz28P/8 - 9vD//Pbw//z28P/89vD//Pbw//z28P/89vD/+d/H//nfx//538f/+d/H//nfx//538f/+d/H//nfx//5 - 3Lz/+dy8//ncvP/53Lz/+dy8//ncvP/53Lz/+dy8//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/6 - 3L7/+tvA//rbwP/628D/+tvA//rbwP/628D/+tvA//rbwP/63cL/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3C//rdwf/63cH/+t3B//rdwf/63cH/+t3B//rdwf/63cH/+d3D//ndw//53cP/+d3D//ndw//5 - 3cP/+d3D//ndw//74Mn/++DJ//vgyf/74Mn/++DJ//vgyf/74Mn/++DJ///8+v///Pr///z6///8+v// - /Pr///z6///8+v///Pr/wIxS/8CMUv/AjFL/wIxS/8CMUv/AjFL/wIxS/8CMUv+8h0oPvIdKD7yHSg+8 - h0oPvIdKD7yHSg+8h0oPvIdKDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyHSvm8 - h0r5vIdK+byHSvm8h0r5vIdK+byHSvm8h0r5/Pbw//z28P/89vD//Pbw//z28P/89vD//Pbw//z28P/5 - 38f/+d/H//nfx//538f/+d/H//nfx//538f/+d/H//ncvP/53Lz/+dy8//ncvP/53Lz/+dy8//ncvP/5 - 3Lz/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/628D/+tvA//rbwP/628D/+tvA//rbwP/6 - 28D/+tvA//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3B//rdwf/63cH/+t3B//rdwf/6 - 3cH/+t3B//rdwf/53cP/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//vgyf/74Mn/++DJ//vgyf/7 - 4Mn/++DJ//vgyf/74Mn///z6///8+v///Pr///z6///8+v///Pr///z6///8+v/AjFL/wIxS/8CMUv/A - jFL/wIxS/8CMUv/AjFL/wIxS/7yHSg+8h0oPvIdKD7yHSg+8h0oPvIdKD7yHSg+8h0oPAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvIdK+byHSvm8h0r5vIdK+byHSvm8h0r5vIdK+byHSvn8 - 9vD//Pbw//z28P/89vD//Pbw//z28P/89vD//Pbw//nfx//538f/+d/H//nfx//538f/+d/H//nfx//5 - 38f/+dy8//ncvP/53Lz/+dy8//ncvP/53Lz/+dy8//ncvP/63L7/+ty+//rcvv/63L7/+ty+//rcvv/6 - 3L7/+ty+//rbwP/628D/+tvA//rbwP/628D/+tvA//rbwP/628D/+t3C//rdwv/63cL/+t3C//rdwv/6 - 3cL/+t3C//rdwv/63cH/+t3B//rdwf/63cH/+t3B//rdwf/63cH/+t3B//ndw//53cP/+d3D//ndw//5 - 3cP/+d3D//ndw//53cP/++DJ//vgyf/74Mn/++DJ//vgyf/74Mn/++DJ//vgyf///Pr///z6///8+v// - /Pr///z6///8+v///Pr///z6/8CMUv/AjFL/wIxS/8CMUv/AjFL/wIxS/8CMUv/AjFL/vIdKD7yHSg+8 - h0oPvIdKD7yHSg+8h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8 - h0r5vIdK+byHSvm8h0r5vIdK+byHSvm8h0r5vIdK+fz28P/89vD//Pbw//z28P/89vD//Pbw//z28P/8 - 9vD/+d/H//nfx//538f/+d/H//nfx//538f/+d/H//nfx//53Lz/+dy8//ncvP/53Lz/+dy8//ncvP/5 - 3Lz/+dy8//rcvv/63L7/+ty+//rcvv/63L7/+ty+//rcvv/63L7/+tvA//rbwP/628D/+tvA//rbwP/6 - 28D/+tvA//rbwP/63cL/+t3C//rdwv/63cL/+t3C//rdwv/63cL/+t3C//rdwf/63cH/+t3B//rdwf/6 - 3cH/+t3B//rdwf/63cH/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//74Mn/++DJ//vgyf/7 - 4Mn/++DJ//vgyf/74Mn/++DJ///8+v///Pr///z6///8+v///Pr///z6///8+v///Pr/wIxS/8CMUv/A - jFL/wIxS/8CMUv/AjFL/wIxS/8CMUv+8h0oPvIdKD7yHSg+8h0oPvIdKD7yHSg+8h0oPvIdKDwAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMONTdrDjU3aw41N2sONTdrDjU3aw41N2sONTdrD - jU3a9efY//Xn2P/159j/9efY//Xn2P/159j/9efY//Xn2P/65dL/+uXS//rl0v/65dL/+uXS//rl0v/6 - 5dL/+uXS//nau//52rv/+dq7//nau//52rv/+dq7//nau//52rv/+du7//nbu//527v/+du7//nbu//5 - 27v/+du7//nbu//6277/+tu+//rbvv/6277/+tu+//rbvv/6277/+tu+//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/53cP/+d3D//ndw//5 - 3cP/+d3D//ndw//53cP/+d3D//vhyP/74cj/++HI//vhyP/74cj/++HI//vhyP/74cj///37///9+/// - /fv///37///9+////fv///37///9+//Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8ONTRLD - jU0Sw41NEsONTRLDjU0Sw41NEsONTRLDjU0SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAw41N2sONTdrDjU3aw41N2sONTdrDjU3aw41N2sONTdr159j/9efY//Xn2P/159j/9efY//Xn2P/1 - 59j/9efY//rl0v/65dL/+uXS//rl0v/65dL/+uXS//rl0v/65dL/+dq7//nau//52rv/+dq7//nau//5 - 2rv/+dq7//nau//527v/+du7//nbu//527v/+du7//nbu//527v/+du7//rbvv/6277/+tu+//rbvv/6 - 277/+tu+//rbvv/6277/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//53cP/++HI//vhyP/7 - 4cj/++HI//vhyP/74cj/++HI//vhyP///fv///37///9+////fv///37///9+////fv///37/8iTVv/I - k1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/w41NEsONTRLDjU0Sw41NEsONTRLDjU0Sw41NEsONTRIA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDjU3aw41N2sONTdrDjU3aw41N2sONTdrD - jU3aw41N2vXn2P/159j/9efY//Xn2P/159j/9efY//Xn2P/159j/+uXS//rl0v/65dL/+uXS//rl0v/6 - 5dL/+uXS//rl0v/52rv/+dq7//nau//52rv/+dq7//nau//52rv/+dq7//nbu//527v/+du7//nbu//5 - 27v/+du7//nbu//527v/+tu+//rbvv/6277/+tu+//rbvv/6277/+tu+//rbvv/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+d3D//ndw//5 - 3cP/+d3D//ndw//53cP/+d3D//ndw//74cj/++HI//vhyP/74cj/++HI//vhyP/74cj/++HI///9+/// - /fv///37///9+////fv///37///9+////fv/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/D - jU0Sw41NEsONTRLDjU0Sw41NEsONTRLDjU0Sw41NEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAMONTdrDjU3aw41N2sONTdrDjU3aw41N2sONTdrDjU3a9efY//Xn2P/159j/9efY//Xn2P/1 - 59j/9efY//Xn2P/65dL/+uXS//rl0v/65dL/+uXS//rl0v/65dL/+uXS//nau//52rv/+dq7//nau//5 - 2rv/+dq7//nau//52rv/+du7//nbu//527v/+du7//nbu//527v/+du7//nbu//6277/+tu+//rbvv/6 - 277/+tu+//rbvv/6277/+tu+//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/53cP/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//vhyP/7 - 4cj/++HI//vhyP/74cj/++HI//vhyP/74cj///37///9+////fv///37///9+////fv///37///9+//I - k1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8ONTRLDjU0Sw41NEsONTRLDjU0Sw41NEsONTRLD - jU0SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw41N2sONTdrDjU3aw41N2sONTdrD - jU3aw41N2sONTdr159j/9efY//Xn2P/159j/9efY//Xn2P/159j/9efY//rl0v/65dL/+uXS//rl0v/6 - 5dL/+uXS//rl0v/65dL/+dq7//nau//52rv/+dq7//nau//52rv/+dq7//nau//527v/+du7//nbu//5 - 27v/+du7//nbu//527v/+du7//rbvv/6277/+tu+//rbvv/6277/+tu+//rbvv/6277/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//ndw//5 - 3cP/+d3D//ndw//53cP/+d3D//ndw//53cP/++HI//vhyP/74cj/++HI//vhyP/74cj/++HI//vhyP// - /fv///37///9+////fv///37///9+////fv///37/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/I - k1b/w41NEsONTRLDjU0Sw41NEsONTRLDjU0Sw41NEsONTRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADDjU3aw41N2sONTdrDjU3aw41N2sONTdrDjU3aw41N2vXn2P/159j/9efY//Xn2P/1 - 59j/9efY//Xn2P/159j/+uXS//rl0v/65dL/+uXS//rl0v/65dL/+uXS//rl0v/52rv/+dq7//nau//5 - 2rv/+dq7//nau//52rv/+dq7//nbu//527v/+du7//nbu//527v/+du7//nbu//527v/+tu+//rbvv/6 - 277/+tu+//rbvv/6277/+tu+//rbvv/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//7 - 4cj/++HI//vhyP/74cj/++HI//vhyP/74cj/++HI///9+////fv///37///9+////fv///37///9+/// - /fv/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/DjU0Sw41NEsONTRLDjU0Sw41NEsONTRLD - jU0Sw41NEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMONTdrDjU3aw41N2sONTdrD - jU3aw41N2sONTdrDjU3a9efY//Xn2P/159j/9efY//Xn2P/159j/9efY//Xn2P/65dL/+uXS//rl0v/6 - 5dL/+uXS//rl0v/65dL/+uXS//nau//52rv/+dq7//nau//52rv/+dq7//nau//52rv/+du7//nbu//5 - 27v/+du7//nbu//527v/+du7//nbu//6277/+tu+//rbvv/6277/+tu+//rbvv/6277/+tu+//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/5 - 3cP/+d3D//ndw//53cP/+d3D//ndw//53cP/+d3D//vhyP/74cj/++HI//vhyP/74cj/++HI//vhyP/7 - 4cj///37///9+////fv///37///9+////fv///37///9+//Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/I - k1b/yJNW/8ONTRLDjU0Sw41NEsONTRLDjU0Sw41NEsONTRLDjU0SAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAw41N2sONTdrDjU3aw41N2sONTdrDjU3aw41N2sONTdr159j/9efY//Xn2P/1 - 59j/9efY//Xn2P/159j/9efY//rl0v/65dL/+uXS//rl0v/65dL/+uXS//rl0v/65dL/+dq7//nau//5 - 2rv/+dq7//nau//52rv/+dq7//nau//527v/+du7//nbu//527v/+du7//nbu//527v/+du7//rbvv/6 - 277/+tu+//rbvv/6277/+tu+//rbvv/6277/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//ndw//53cP/+d3D//ndw//53cP/+d3D//ndw//5 - 3cP/++HI//vhyP/74cj/++HI//vhyP/74cj/++HI//vhyP///fv///37///9+////fv///37///9+/// - /fv///37/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/yJNW/8iTVv/Ik1b/w41NEsONTRLDjU0Sw41NEsONTRLD - jU0Sw41NEsONTRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKk1G7ypNRu8qTUbvK - k1G7ypNRu8qTUbvKk1G7ypNRu/DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//DZwP/w2cD/++3h//vt4f/7 - 7eH/++3h//vt4f/77eH/++3h//vt4f/52r//+dq///nav//52r//+dq///nav//52r//+dq///ncwf/5 - 3MH/+dzB//ncwf/53MH/+dzB//ncwf/53MH/+d7E//nexP/53sT/+d7E//nexP/53sT/+d7E//nexP/6 - 4Mf/+uDH//rgx//64Mf/+uDH//rgx//64Mf/+uDH//riyv/64sr/+uLK//riyv/64sr/+uLK//riyv/6 - 4sr/+uLN//rizf/64s3/+uLN//rizf/64s3/+uLN//rizf/65dD/+uXQ//rl0P/65dD/+uXQ//rl0P/6 - 5dD/+uXQ///+/f///v3///79///+/f///v3///79///+/f///v3/y45Z/8uOWf/Ljln/y45Z/8uOWf/L - jln/y45Z/8uOWf/Kk1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1HxypNR8cqTUUXKk1FFypNRRcqTUUXK - k1FFypNRRcqTUUXKk1FFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAMqTUbvKk1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvKk1G78NnA//DZwP/w - 2cD/8NnA//DZwP/w2cD/8NnA//DZwP/77eH/++3h//vt4f/77eH/++3h//vt4f/77eH/++3h//nav//5 - 2r//+dq///nav//52r//+dq///nav//52r//+dzB//ncwf/53MH/+dzB//ncwf/53MH/+dzB//ncwf/5 - 3sT/+d7E//nexP/53sT/+d7E//nexP/53sT/+d7E//rgx//64Mf/+uDH//rgx//64Mf/+uDH//rgx//6 - 4Mf/+uLK//riyv/64sr/+uLK//riyv/64sr/+uLK//riyv/64s3/+uLN//rizf/64s3/+uLN//rizf/6 - 4s3/+uLN//rl0P/65dD/+uXQ//rl0P/65dD/+uXQ//rl0P/65dD///79///+/f///v3///79///+/f// - /v3///79///+/f/Ljln/y45Z/8uOWf/Ljln/y45Z/8uOWf/Ljln/y45Z/8qTUfHKk1HxypNR8cqTUfHK - k1HxypNR8cqTUfHKk1HxypNRRcqTUUXKk1FFypNRRcqTUUXKk1FFypNRRcqTUUUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAypNRu8qTUbvK - k1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvw2cD/8NnA//DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//vt4f/7 - 7eH/++3h//vt4f/77eH/++3h//vt4f/77eH/+dq///nav//52r//+dq///nav//52r//+dq///nav//5 - 3MH/+dzB//ncwf/53MH/+dzB//ncwf/53MH/+dzB//nexP/53sT/+d7E//nexP/53sT/+d7E//nexP/5 - 3sT/+uDH//rgx//64Mf/+uDH//rgx//64Mf/+uDH//rgx//64sr/+uLK//riyv/64sr/+uLK//riyv/6 - 4sr/+uLK//rizf/64s3/+uLN//rizf/64s3/+uLN//rizf/64s3/+uXQ//rl0P/65dD/+uXQ//rl0P/6 - 5dD/+uXQ//rl0P///v3///79///+/f///v3///79///+/f///v3///79/8uOWf/Ljln/y45Z/8uOWf/L - jln/y45Z/8uOWf/Ljln/ypNR8cqTUfHKk1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1FFypNRRcqTUUXK - k1FFypNRRcqTUUXKk1FFypNRRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKk1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvKk1G7ypNRu/DZwP/w - 2cD/8NnA//DZwP/w2cD/8NnA//DZwP/w2cD/++3h//vt4f/77eH/++3h//vt4f/77eH/++3h//vt4f/5 - 2r//+dq///nav//52r//+dq///nav//52r//+dq///ncwf/53MH/+dzB//ncwf/53MH/+dzB//ncwf/5 - 3MH/+d7E//nexP/53sT/+d7E//nexP/53sT/+d7E//nexP/64Mf/+uDH//rgx//64Mf/+uDH//rgx//6 - 4Mf/+uDH//riyv/64sr/+uLK//riyv/64sr/+uLK//riyv/64sr/+uLN//rizf/64s3/+uLN//rizf/6 - 4s3/+uLN//rizf/65dD/+uXQ//rl0P/65dD/+uXQ//rl0P/65dD/+uXQ///+/f///v3///79///+/f// - /v3///79///+/f///v3/y45Z/8uOWf/Ljln/y45Z/8uOWf/Ljln/y45Z/8uOWf/Kk1HxypNR8cqTUfHK - k1HxypNR8cqTUfHKk1HxypNR8cqTUUXKk1FFypNRRcqTUUXKk1FFypNRRcqTUUXKk1FFAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMqTUbvK - k1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvKk1G78NnA//DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//DZwP/7 - 7eH/++3h//vt4f/77eH/++3h//vt4f/77eH/++3h//nav//52r//+dq///nav//52r//+dq///nav//5 - 2r//+dzB//ncwf/53MH/+dzB//ncwf/53MH/+dzB//ncwf/53sT/+d7E//nexP/53sT/+d7E//nexP/5 - 3sT/+d7E//rgx//64Mf/+uDH//rgx//64Mf/+uDH//rgx//64Mf/+uLK//riyv/64sr/+uLK//riyv/6 - 4sr/+uLK//riyv/64s3/+uLN//rizf/64s3/+uLN//rizf/64s3/+uLN//rl0P/65dD/+uXQ//rl0P/6 - 5dD/+uXQ//rl0P/65dD///79///+/f///v3///79///+/f///v3///79///+/f/Ljln/y45Z/8uOWf/L - jln/y45Z/8uOWf/Ljln/y45Z/8qTUfHKk1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1HxypNRRcqTUUXK - k1FFypNRRcqTUUXKk1FFypNRRcqTUUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAypNRu8qTUbvKk1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvw - 2cD/8NnA//DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//vt4f/77eH/++3h//vt4f/77eH/++3h//vt4f/7 - 7eH/+dq///nav//52r//+dq///nav//52r//+dq///nav//53MH/+dzB//ncwf/53MH/+dzB//ncwf/5 - 3MH/+dzB//nexP/53sT/+d7E//nexP/53sT/+d7E//nexP/53sT/+uDH//rgx//64Mf/+uDH//rgx//6 - 4Mf/+uDH//rgx//64sr/+uLK//riyv/64sr/+uLK//riyv/64sr/+uLK//rizf/64s3/+uLN//rizf/6 - 4s3/+uLN//rizf/64s3/+uXQ//rl0P/65dD/+uXQ//rl0P/65dD/+uXQ//rl0P///v3///79///+/f// - /v3///79///+/f///v3///79/8uOWf/Ljln/y45Z/8uOWf/Ljln/y45Z/8uOWf/Ljln/ypNR8cqTUfHK - k1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1FFypNRRcqTUUXKk1FFypNRRcqTUUXKk1FFypNRRQAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK - k1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvKk1G7ypNRu/DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//DZwP/w - 2cD/++3h//vt4f/77eH/++3h//vt4f/77eH/++3h//vt4f/52r//+dq///nav//52r//+dq///nav//5 - 2r//+dq///ncwf/53MH/+dzB//ncwf/53MH/+dzB//ncwf/53MH/+d7E//nexP/53sT/+d7E//nexP/5 - 3sT/+d7E//nexP/64Mf/+uDH//rgx//64Mf/+uDH//rgx//64Mf/+uDH//riyv/64sr/+uLK//riyv/6 - 4sr/+uLK//riyv/64sr/+uLN//rizf/64s3/+uLN//rizf/64s3/+uLN//rizf/65dD/+uXQ//rl0P/6 - 5dD/+uXQ//rl0P/65dD/+uXQ///+/f///v3///79///+/f///v3///79///+/f///v3/y45Z/8uOWf/L - jln/y45Z/8uOWf/Ljln/y45Z/8uOWf/Kk1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1HxypNR8cqTUUXK - k1FFypNRRcqTUUXKk1FFypNRRcqTUUXKk1FFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMqTUbvKk1G7ypNRu8qTUbvKk1G7ypNRu8qTUbvK - k1G78NnA//DZwP/w2cD/8NnA//DZwP/w2cD/8NnA//DZwP/77eH/++3h//vt4f/77eH/++3h//vt4f/7 - 7eH/++3h//nav//52r//+dq///nav//52r//+dq///nav//52r//+dzB//ncwf/53MH/+dzB//ncwf/5 - 3MH/+dzB//ncwf/53sT/+d7E//nexP/53sT/+d7E//nexP/53sT/+d7E//rgx//64Mf/+uDH//rgx//6 - 4Mf/+uDH//rgx//64Mf/+uLK//riyv/64sr/+uLK//riyv/64sr/+uLK//riyv/64s3/+uLN//rizf/6 - 4s3/+uLN//rizf/64s3/+uLN//rl0P/65dD/+uXQ//rl0P/65dD/+uXQ//rl0P/65dD///79///+/f// - /v3///79///+/f///v3///79///+/f/Ljln/y45Z/8uOWf/Ljln/y45Z/8uOWf/Ljln/y45Z/8qTUfHK - k1HxypNR8cqTUfHKk1HxypNR8cqTUfHKk1HxypNRRcqTUUXKk1FFypNRRcqTUUXKk1FFypNRRcqTUUUA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAA0JlUpNCZVKTQmVSk0JlUpNCZVKTQmVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t - 0LH/7dCx///28P//9vD///bw///28P//9vD///bw///28P//9vD/+uHK//rhyv/64cr/+uHK//rhyv/6 - 4cr/+uHK//rhyv/748z/++PM//vjzP/748z/++PM//vjzP/748z/++PM//vj0P/749D/++PQ//vj0P/7 - 49D/++PQ//vj0P/749D/++bT//vm0//75tP/++bT//vm0//75tP/++bT//vm0//76dX/++nV//vp1f/7 - 6dX/++nV//vp1f/76dX/++nV//zp2P/86dj//OnY//zp2P/86dj//OnY//zp2P/86dj//Orb//zq2//8 - 6tv//Orb//zq2//86tv//Orb//zq2/////3////9/////f////3////9/////f////3////9/9KccP/S - nHD/0pxw/9KccP/SnHD/0pxw/9KccP/SnHD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/Q - mVTl0JlU5dCZVOXQmVTl0JlU5dCZVOXQmVTl0JlU5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTQmVSk0JlUpNCZVKTQ - mVSk0JlUpO3Qsf/t0LH/7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t0LH///bw///28P//9vD///bw///28P// - 9vD///bw///28P/64cr/+uHK//rhyv/64cr/+uHK//rhyv/64cr/+uHK//vjzP/748z/++PM//vjzP/7 - 48z/++PM//vjzP/748z/++PQ//vj0P/749D/++PQ//vj0P/749D/++PQ//vj0P/75tP/++bT//vm0//7 - 5tP/++bT//vm0//75tP/++bT//vp1f/76dX/++nV//vp1f/76dX/++nV//vp1f/76dX//OnY//zp2P/8 - 6dj//OnY//zp2P/86dj//OnY//zp2P/86tv//Orb//zq2//86tv//Orb//zq2//86tv//Orb/////f// - //3////9/////f////3////9/////f////3/0pxw/9KccP/SnHD/0pxw/9KccP/SnHD/0pxw/9KccP/u - 2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/9CZVOXQmVTl0JlU5dCZVOXQmVTl0JlU5dCZVOXQ - mVTlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAANCZVKTQmVSk0JlUpNCZVKTQmVSk0JlUpNCZVKTQmVSk7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t - 0LH/7dCx/+3Qsf//9vD///bw///28P//9vD///bw///28P//9vD///bw//rhyv/64cr/+uHK//rhyv/6 - 4cr/+uHK//rhyv/64cr/++PM//vjzP/748z/++PM//vjzP/748z/++PM//vjzP/749D/++PQ//vj0P/7 - 49D/++PQ//vj0P/749D/++PQ//vm0//75tP/++bT//vm0//75tP/++bT//vm0//75tP/++nV//vp1f/7 - 6dX/++nV//vp1f/76dX/++nV//vp1f/86dj//OnY//zp2P/86dj//OnY//zp2P/86dj//OnY//zq2//8 - 6tv//Orb//zq2//86tv//Orb//zq2//86tv////9/////f////3////9/////f////3////9/////f/S - nHD/0pxw/9KccP/SnHD/0pxw/9KccP/SnHD/0pxw/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u - 2cD/0JlU5dCZVOXQmVTl0JlU5dCZVOXQmVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0JlUpNCZVKTQmVSk0JlUpNCZVKTQ - mVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t0LH/7dCx///28P//9vD///bw///28P// - 9vD///bw///28P//9vD/+uHK//rhyv/64cr/+uHK//rhyv/64cr/+uHK//rhyv/748z/++PM//vjzP/7 - 48z/++PM//vjzP/748z/++PM//vj0P/749D/++PQ//vj0P/749D/++PQ//vj0P/749D/++bT//vm0//7 - 5tP/++bT//vm0//75tP/++bT//vm0//76dX/++nV//vp1f/76dX/++nV//vp1f/76dX/++nV//zp2P/8 - 6dj//OnY//zp2P/86dj//OnY//zp2P/86dj//Orb//zq2//86tv//Orb//zq2//86tv//Orb//zq2/// - //3////9/////f////3////9/////f////3////9/9KccP/SnHD/0pxw/9KccP/SnHD/0pxw/9KccP/S - nHD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/QmVTl0JlU5dCZVOXQmVTl0JlU5dCZVOXQ - mVTl0JlU5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADQmVSk0JlUpNCZVKTQmVSk0JlUpNCZVKTQmVSk0JlUpO3Qsf/t0LH/7dCx/+3Qsf/t - 0LH/7dCx/+3Qsf/t0LH///bw///28P//9vD///bw///28P//9vD///bw///28P/64cr/+uHK//rhyv/6 - 4cr/+uHK//rhyv/64cr/+uHK//vjzP/748z/++PM//vjzP/748z/++PM//vjzP/748z/++PQ//vj0P/7 - 49D/++PQ//vj0P/749D/++PQ//vj0P/75tP/++bT//vm0//75tP/++bT//vm0//75tP/++bT//vp1f/7 - 6dX/++nV//vp1f/76dX/++nV//vp1f/76dX//OnY//zp2P/86dj//OnY//zp2P/86dj//OnY//zp2P/8 - 6tv//Orb//zq2//86tv//Orb//zq2//86tv//Orb/////f////3////9/////f////3////9/////f// - //3/0pxw/9KccP/SnHD/0pxw/9KccP/SnHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u - 2cD/7tnA/9CZVOXQmVTl0JlU5dCZVOXQmVTl0JlU5dCZVOXQmVTlAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCZVKTQmVSk0JlUpNCZVKTQ - mVSk0JlUpNCZVKTQmVSk7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t0LH/7dCx/+3Qsf//9vD///bw///28P// - 9vD///bw///28P//9vD///bw//rhyv/64cr/+uHK//rhyv/64cr/+uHK//rhyv/64cr/++PM//vjzP/7 - 48z/++PM//vjzP/748z/++PM//vjzP/749D/++PQ//vj0P/749D/++PQ//vj0P/749D/++PQ//vm0//7 - 5tP/++bT//vm0//75tP/++bT//vm0//75tP/++nV//vp1f/76dX/++nV//vp1f/76dX/++nV//vp1f/8 - 6dj//OnY//zp2P/86dj//OnY//zp2P/86dj//OnY//zq2//86tv//Orb//zq2//86tv//Orb//zq2//8 - 6tv////9/////f////3////9/////f////3////9/////f/SnHD/0pxw/9KccP/SnHD/0pxw/9KccP/S - nHD/0pxw/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/0JlU5dCZVOXQmVTl0JlU5dCZVOXQ - mVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAA0JlUpNCZVKTQmVSk0JlUpNCZVKTQmVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf/t - 0LH/7dCx/+3Qsf/t0LH/7dCx///28P//9vD///bw///28P//9vD///bw///28P//9vD/+uHK//rhyv/6 - 4cr/+uHK//rhyv/64cr/+uHK//rhyv/748z/++PM//vjzP/748z/++PM//vjzP/748z/++PM//vj0P/7 - 49D/++PQ//vj0P/749D/++PQ//vj0P/749D/++bT//vm0//75tP/++bT//vm0//75tP/++bT//vm0//7 - 6dX/++nV//vp1f/76dX/++nV//vp1f/76dX/++nV//zp2P/86dj//OnY//zp2P/86dj//OnY//zp2P/8 - 6dj//Orb//zq2//86tv//Orb//zq2//86tv//Orb//zq2/////3////9/////f////3////9/////f// - //3////9/9KccP/SnHD/0pxw/9KccP/SnHD/0pxw/9KccP/SnHD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u - 2cD/7tnA/+7ZwP/QmVTl0JlU5dCZVOXQmVTl0JlU5dCZVOXQmVTl0JlU5QAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTQ - mVSk0JlUpNCZVKTQmVSk0JlUpO3Qsf/t0LH/7dCx/+3Qsf/t0LH/7dCx/+3Qsf/t0LH///bw///28P// - 9vD///bw///28P//9vD///bw///28P/64cr/+uHK//rhyv/64cr/+uHK//rhyv/64cr/+uHK//vjzP/7 - 48z/++PM//vjzP/748z/++PM//vjzP/748z/++PQ//vj0P/749D/++PQ//vj0P/749D/++PQ//vj0P/7 - 5tP/++bT//vm0//75tP/++bT//vm0//75tP/++bT//vp1f/76dX/++nV//vp1f/76dX/++nV//vp1f/7 - 6dX//OnY//zp2P/86dj//OnY//zp2P/86dj//OnY//zp2P/86tv//Orb//zq2//86tv//Orb//zq2//8 - 6tv//Orb/////f////3////9/////f////3////9/////f////3/0pxw/9KccP/SnHD/0pxw/9KccP/S - nHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/u2cD/7tnA/+7ZwP/u2cD/7tnA/9CZVOXQmVTl0JlU5dCZVOXQ - mVTl0JlU5dCZVOXQmVTlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAANWeV5LVnleS1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS68qk/+vKpP/r - yqT/68qk/+vKpP/ryqT/68qk/+vKpP///fv///37///9+////fv///37///9+////fv///37//3p1f/9 - 6dX//enV//3p1f/96dX//enV//3p1f/96dX//evY//3r2P/969j//evY//3r2P/969j//evY//3r2P/9 - 6tv//erb//3q2//96tv//erb//3q2//96tv//erb//3t3//97d///e3f//3t3//97d///e3f//3t3//9 - 7d///fDi//3w4v/98OL//fDi//3w4v/98OL//fDi//3w4v/98eT//fHk//3x5P/98eT//fHk//3x5P/9 - 8eT//fHk//zw5P/88OT//PDk//zw5P/88OT//PDk//zw5P/88OT///////////////////////////// - ///////////////gn2//4J9v/+Cfb//gn2//4J9v/+Cfb//gn2//4J9v///7+f//+/n///v5///7+f// - +/n///v5///7+f//+/n/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/37eG/9+3hv8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Z5XktWeV5LV - nleS1Z5XktWeV5LVnleS1Z5XktWeV5LryqT/68qk/+vKpP/ryqT/68qk/+vKpP/ryqT/68qk///9+/// - /fv///37///9+////fv///37///9+////fv//enV//3p1f/96dX//enV//3p1f/96dX//enV//3p1f/9 - 69j//evY//3r2P/969j//evY//3r2P/969j//evY//3q2//96tv//erb//3q2//96tv//erb//3q2//9 - 6tv//e3f//3t3//97d///e3f//3t3//97d///e3f//3t3//98OL//fDi//3w4v/98OL//fDi//3w4v/9 - 8OL//fDi//3x5P/98eT//fHk//3x5P/98eT//fHk//3x5P/98eT//PDk//zw5P/88OT//PDk//zw5P/8 - 8OT//PDk//zw5P///////////////////////////////////////////+Cfb//gn2//4J9v/+Cfb//g - n2//4J9v/+Cfb//gn2////v5///7+f//+/n///v5///7+f//+/n///v5///7+f/ft4b/37eG/9+3hv/f - t4b/37eG/9+3hv/ft4b/37eG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVnleS1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS1Z5XkuvKpP/r - yqT/68qk/+vKpP/ryqT/68qk/+vKpP/ryqT///37///9+////fv///37///9+////fv///37///9+//9 - 6dX//enV//3p1f/96dX//enV//3p1f/96dX//enV//3r2P/969j//evY//3r2P/969j//evY//3r2P/9 - 69j//erb//3q2//96tv//erb//3q2//96tv//erb//3q2//97d///e3f//3t3//97d///e3f//3t3//9 - 7d///e3f//3w4v/98OL//fDi//3w4v/98OL//fDi//3w4v/98OL//fHk//3x5P/98eT//fHk//3x5P/9 - 8eT//fHk//3x5P/88OT//PDk//zw5P/88OT//PDk//zw5P/88OT//PDk//////////////////////// - ////////////////////4J9v/+Cfb//gn2//4J9v/+Cfb//gn2//4J9v/+Cfb///+/n///v5///7+f// - +/n///v5///7+f//+/n///v5/9+3hv/ft4b/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/AAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWeV5LV - nleS1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS68qk/+vKpP/ryqT/68qk/+vKpP/ryqT/68qk/+vKpP// - /fv///37///9+////fv///37///9+////fv///37//3p1f/96dX//enV//3p1f/96dX//enV//3p1f/9 - 6dX//evY//3r2P/969j//evY//3r2P/969j//evY//3r2P/96tv//erb//3q2//96tv//erb//3q2//9 - 6tv//erb//3t3//97d///e3f//3t3//97d///e3f//3t3//97d///fDi//3w4v/98OL//fDi//3w4v/9 - 8OL//fDi//3w4v/98eT//fHk//3x5P/98eT//fHk//3x5P/98eT//fHk//zw5P/88OT//PDk//zw5P/8 - 8OT//PDk//zw5P/88OT////////////////////////////////////////////gn2//4J9v/+Cfb//g - n2//4J9v/+Cfb//gn2//4J9v///7+f//+/n///v5///7+f//+/n///v5///7+f//+/n/37eG/9+3hv/f - t4b/37eG/9+3hv/ft4b/37eG/9+3hv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS1Z5XktWeV5Lr - yqT/68qk/+vKpP/ryqT/68qk/+vKpP/ryqT/68qk///9+////fv///37///9+////fv///37///9+/// - /fv//enV//3p1f/96dX//enV//3p1f/96dX//enV//3p1f/969j//evY//3r2P/969j//evY//3r2P/9 - 69j//evY//3q2//96tv//erb//3q2//96tv//erb//3q2//96tv//e3f//3t3//97d///e3f//3t3//9 - 7d///e3f//3t3//98OL//fDi//3w4v/98OL//fDi//3w4v/98OL//fDi//3x5P/98eT//fHk//3x5P/9 - 8eT//fHk//3x5P/98eT//PDk//zw5P/88OT//PDk//zw5P/88OT//PDk//zw5P////////////////// - /////////////////////////+Cfb//gn2//4J9v/+Cfb//gn2//4J9v/+Cfb//gn2////v5///7+f// - +/n///v5///7+f//+/n///v5///7+f/ft4b/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/37eG/wAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV - nleS1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS1Z5XkuvKpP/ryqT/68qk/+vKpP/ryqT/68qk/+vKpP/r - yqT///37///9+////fv///37///9+////fv///37///9+//96dX//enV//3p1f/96dX//enV//3p1f/9 - 6dX//enV//3r2P/969j//evY//3r2P/969j//evY//3r2P/969j//erb//3q2//96tv//erb//3q2//9 - 6tv//erb//3q2//97d///e3f//3t3//97d///e3f//3t3//97d///e3f//3w4v/98OL//fDi//3w4v/9 - 8OL//fDi//3w4v/98OL//fHk//3x5P/98eT//fHk//3x5P/98eT//fHk//3x5P/88OT//PDk//zw5P/8 - 8OT//PDk//zw5P/88OT//PDk////////////////////////////////////////////4J9v/+Cfb//g - n2//4J9v/+Cfb//gn2//4J9v/+Cfb///+/n///v5///7+f//+/n///v5///7+f//+/n///v5/9+3hv/f - t4b/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWeV5LVnleS1Z5XktWeV5LVnleS1Z5XktWeV5LV - nleS68qk/+vKpP/ryqT/68qk/+vKpP/ryqT/68qk/+vKpP///fv///37///9+////fv///37///9+/// - /fv///37//3p1f/96dX//enV//3p1f/96dX//enV//3p1f/96dX//evY//3r2P/969j//evY//3r2P/9 - 69j//evY//3r2P/96tv//erb//3q2//96tv//erb//3q2//96tv//erb//3t3//97d///e3f//3t3//9 - 7d///e3f//3t3//97d///fDi//3w4v/98OL//fDi//3w4v/98OL//fDi//3w4v/98eT//fHk//3x5P/9 - 8eT//fHk//3x5P/98eT//fHk//zw5P/88OT//PDk//zw5P/88OT//PDk//zw5P/88OT///////////// - ///////////////////////////////gn2//4J9v/+Cfb//gn2//4J9v/+Cfb//gn2//4J9v///7+f// - +/n///v5///7+f//+/n///v5///7+f//+/n/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/37eG/9+3hv8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAA1Z5XktWeV5LVnleS1Z5XktWeV5LVnleS1Z5XktWeV5LryqT/68qk/+vKpP/ryqT/68qk/+vKpP/r - yqT/68qk///9+////fv///37///9+////fv///37///9+////fv//enV//3p1f/96dX//enV//3p1f/9 - 6dX//enV//3p1f/969j//evY//3r2P/969j//evY//3r2P/969j//evY//3q2//96tv//erb//3q2//9 - 6tv//erb//3q2//96tv//e3f//3t3//97d///e3f//3t3//97d///e3f//3t3//98OL//fDi//3w4v/9 - 8OL//fDi//3w4v/98OL//fDi//3x5P/98eT//fHk//3x5P/98eT//fHk//3x5P/98eT//PDk//zw5P/8 - 8OT//PDk//zw5P/88OT//PDk//zw5P///////////////////////////////////////////+Cfb//g - n2//4J9v/+Cfb//gn2//4J9v/+Cfb//gn2////v5///7+f//+/n///v5///7+f//+/n///v5///7+f/f - t4b/37eG/9+3hv/ft4b/37eG/9+3hv/ft4b/37eG/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADao1qE2qNahNqjWoTao1qE2qNahNqjWoTa - o1qE2qNahOvFmf/rxZn/68WZ/+vFmf/rxZn/68WZ/+vFmf/rxZn///////////////////////////// - ///////////////87+L//O/i//zv4v/87+L//O/i//zv4v/87+L//O/i//3w5//98Of//fDn//3w5//9 - 8Of//fDn//3w5//98Of//fHr//3x6//98ev//fHr//3x6//98ev//fHr//3x6//99e7//fXu//317v/9 - 9e7//fXu//317v/99e7//fXu//348f/9+PH//fjx//348f/9+PH//fjx//348f/9+PH//fr3//369//9 - +vf//fr3//369//9+vf//fr3//369////Pr///z6///8+v///Pr///z6///8+v///Pr///z6//////// - /////////////////////////////////////vv3//779//++/f//vv3//779//++/f//vv3//779//0 - 2r//9Nq///Tav//02r//9Nq///Tav//02r//9Nq//9qjWurao1rq2qNa6tqjWurao1rq2qNa6tqjWura - o1rqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAANqjWoTao1qE2qNahNqjWoTao1qE2qNahNqjWoTao1qE68WZ/+vFmf/rxZn/68WZ/+vFmf/r - xZn/68WZ/+vFmf////////////////////////////////////////////zv4v/87+L//O/i//zv4v/8 - 7+L//O/i//zv4v/87+L//fDn//3w5//98Of//fDn//3w5//98Of//fDn//3w5//98ev//fHr//3x6//9 - 8ev//fHr//3x6//98ev//fHr//317v/99e7//fXu//317v/99e7//fXu//317v/99e7//fjx//348f/9 - +PH//fjx//348f/9+PH//fjx//348f/9+vf//fr3//369//9+vf//fr3//369//9+vf//fr3///8+v// - /Pr///z6///8+v///Pr///z6///8+v///Pr////////////////////////////////////////////+ - +/f//vv3//779//++/f//vv3//779//++/f//vv3//Tav//02r//9Nq///Tav//02r//9Nq///Tav//0 - 2r//2qNa6tqjWurao1rq2qNa6tqjWurao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2qNahNqjWoTao1qE2qNahNqjWoTa - o1qE2qNahNqjWoTrxZn/68WZ/+vFmf/rxZn/68WZ/+vFmf/rxZn/68WZ//////////////////////// - /////////////////////O/i//zv4v/87+L//O/i//zv4v/87+L//O/i//zv4v/98Of//fDn//3w5//9 - 8Of//fDn//3w5//98Of//fDn//3x6//98ev//fHr//3x6//98ev//fHr//3x6//98ev//fXu//317v/9 - 9e7//fXu//317v/99e7//fXu//317v/9+PH//fjx//348f/9+PH//fjx//348f/9+PH//fjx//369//9 - +vf//fr3//369//9+vf//fr3//369//9+vf///z6///8+v///Pr///z6///8+v///Pr///z6///8+v// - //////////////////////////////////////////779//++/f//vv3//779//++/f//vv3//779//+ - +/f/9Nq///Tav//02r//9Nq///Tav//02r//9Nq///Tav//ao1rq2qNa6tqjWurao1rq2qNa6tqjWura - o1rq2qNa6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADao1qE2qNahNqjWoTao1qE2qNahNqjWoTao1qE2qNahOvFmf/rxZn/68WZ/+vFmf/r - xZn/68WZ/+vFmf/rxZn////////////////////////////////////////////87+L//O/i//zv4v/8 - 7+L//O/i//zv4v/87+L//O/i//3w5//98Of//fDn//3w5//98Of//fDn//3w5//98Of//fHr//3x6//9 - 8ev//fHr//3x6//98ev//fHr//3x6//99e7//fXu//317v/99e7//fXu//317v/99e7//fXu//348f/9 - +PH//fjx//348f/9+PH//fjx//348f/9+PH//fr3//369//9+vf//fr3//369//9+vf//fr3//369/// - /Pr///z6///8+v///Pr///z6///8+v///Pr///z6//////////////////////////////////////// - /////vv3//779//++/f//vv3//779//++/f//vv3//779//02r//9Nq///Tav//02r//9Nq///Tav//0 - 2r//9Nq//9qjWurao1rq2qNa6tqjWurao1rq2qNa6tqjWurao1rqAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANqjWoTao1qE2qNahNqjWoTa - o1qE2qNahNqjWoTao1qE68WZ/+vFmf/rxZn/68WZ/+vFmf/rxZn/68WZ/+vFmf////////////////// - //////////////////////////zv4v/87+L//O/i//zv4v/87+L//O/i//zv4v/87+L//fDn//3w5//9 - 8Of//fDn//3w5//98Of//fDn//3w5//98ev//fHr//3x6//98ev//fHr//3x6//98ev//fHr//317v/9 - 9e7//fXu//317v/99e7//fXu//317v/99e7//fjx//348f/9+PH//fjx//348f/9+PH//fjx//348f/9 - +vf//fr3//369//9+vf//fr3//369//9+vf//fr3///8+v///Pr///z6///8+v///Pr///z6///8+v// - /Pr////////////////////////////////////////////++/f//vv3//779//++/f//vv3//779//+ - +/f//vv3//Tav//02r//9Nq///Tav//02r//9Nq///Tav//02r//2qNa6tqjWurao1rq2qNa6tqjWura - o1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAA2qNahNqjWoTao1qE2qNahNqjWoTao1qE2qNahNqjWoTrxZn/68WZ/+vFmf/r - xZn/68WZ/+vFmf/rxZn/68WZ/////////////////////////////////////////////O/i//zv4v/8 - 7+L//O/i//zv4v/87+L//O/i//zv4v/98Of//fDn//3w5//98Of//fDn//3w5//98Of//fDn//3x6//9 - 8ev//fHr//3x6//98ev//fHr//3x6//98ev//fXu//317v/99e7//fXu//317v/99e7//fXu//317v/9 - +PH//fjx//348f/9+PH//fjx//348f/9+PH//fjx//369//9+vf//fr3//369//9+vf//fr3//369//9 - +vf///z6///8+v///Pr///z6///8+v///Pr///z6///8+v////////////////////////////////// - //////////779//++/f//vv3//779//++/f//vv3//779//++/f/9Nq///Tav//02r//9Nq///Tav//0 - 2r//9Nq///Tav//ao1rq2qNa6tqjWurao1rq2qNa6tqjWurao1rq2qNa6gAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADao1qE2qNahNqjWoTa - o1qE2qNahNqjWoTao1qE2qNahOvFmf/rxZn/68WZ/+vFmf/rxZn/68WZ/+vFmf/rxZn///////////// - ///////////////////////////////87+L//O/i//zv4v/87+L//O/i//zv4v/87+L//O/i//3w5//9 - 8Of//fDn//3w5//98Of//fDn//3w5//98Of//fHr//3x6//98ev//fHr//3x6//98ev//fHr//3x6//9 - 9e7//fXu//317v/99e7//fXu//317v/99e7//fXu//348f/9+PH//fjx//348f/9+PH//fjx//348f/9 - +PH//fr3//369//9+vf//fr3//369//9+vf//fr3//369////Pr///z6///8+v///Pr///z6///8+v// - /Pr///z6/////////////////////////////////////////////vv3//779//++/f//vv3//779//+ - +/f//vv3//779//02r//9Nq///Tav//02r//9Nq///Tav//02r//9Nq//9qjWurao1rq2qNa6tqjWura - o1rq2qNa6tqjWurao1rqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAANqjWoTao1qE2qNahNqjWoTao1qE2qNahNqjWoTao1qE68WZ/+vFmf/r - xZn/68WZ/+vFmf/rxZn/68WZ/+vFmf////////////////////////////////////////////zv4v/8 - 7+L//O/i//zv4v/87+L//O/i//zv4v/87+L//fDn//3w5//98Of//fDn//3w5//98Of//fDn//3w5//9 - 8ev//fHr//3x6//98ev//fHr//3x6//98ev//fHr//317v/99e7//fXu//317v/99e7//fXu//317v/9 - 9e7//fjx//348f/9+PH//fjx//348f/9+PH//fjx//348f/9+vf//fr3//369//9+vf//fr3//369//9 - +vf//fr3///8+v///Pr///z6///8+v///Pr///z6///8+v///Pr///////////////////////////// - ///////////////++/f//vv3//779//++/f//vv3//779//++/f//vv3//Tav//02r//9Nq///Tav//0 - 2r//9Nq///Tav//02r//2qNa6tqjWurao1rq2qNa6tqjWurao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3qdcbd6nXG3e - p1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3qv4v/6r+L/+q/i//qv4v/6r+L/+q/i//qv4v/6r+L//////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////fn0//359P/9+fT//fn0//359P/9+fT//fn0//359P/78+r/+/Pq//vz6v/78+r/+/Pq//vz6v/7 - 8+r/+/Pq//jr2f/469n/+OvZ//jr2f/469n/+OvZ//jr2f/469n/+ObT//jm0//45tP/+ObT//jm0//4 - 5tP/+ObT//jm0//138X/9d/F//Xfxf/138X/9d/F//Xfxf/138X/9d/F/+nLpf/py6X/6cul/+nLpf/p - y6X/6cul/+nLpf/py6X/3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1xd3qdcXd6nXF3e - p1xd3qdcXd6nXF3ep1xd3qdcXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3ep1xt3qdcbeq/i//q - v4v/6r+L/+q/i//qv4v/6r+L/+q/i//qv4v///////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////9+fT//fn0//359P/9+fT//fn0//359P/9 - +fT//fn0//vz6v/78+r/+/Pq//vz6v/78+r/+/Pq//vz6v/78+r/+OvZ//jr2f/469n/+OvZ//jr2f/4 - 69n/+OvZ//jr2f/45tP/+ObT//jm0//45tP/+ObT//jm0//45tP/+ObT//Xfxf/138X/9d/F//Xfxf/1 - 38X/9d/F//Xfxf/138X/6cul/+nLpf/py6X/6cul/+nLpf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3e - p1zt3qdc7d6nXO3ep1zt3qdc7d6nXF3ep1xd3qdcXd6nXF3ep1xd3qdcXd6nXF3ep1xdAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6nXG3e - p1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3ep1xt6r+L/+q/i//qv4v/6r+L/+q/i//qv4v/6r+L/+q/i/// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////359P/9+fT//fn0//359P/9+fT//fn0//359P/9+fT/+/Pq//vz6v/78+r/+/Pq//vz6v/7 - 8+r/+/Pq//vz6v/469n/+OvZ//jr2f/469n/+OvZ//jr2f/469n/+OvZ//jm0//45tP/+ObT//jm0//4 - 5tP/+ObT//jm0//45tP/9d/F//Xfxf/138X/9d/F//Xfxf/138X/9d/F//Xfxf/py6X/6cul/+nLpf/p - y6X/6cul/+nLpf/py6X/6cul/96nXO3ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdcXd6nXF3e - p1xd3qdcXd6nXF3ep1xd3qdcXd6nXF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3qdcbd6nXG3ep1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3q - v4v/6r+L/+q/i//qv4v/6r+L/+q/i//qv4v/6r+L//////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////fn0//359P/9+fT//fn0//359P/9 - +fT//fn0//359P/78+r/+/Pq//vz6v/78+r/+/Pq//vz6v/78+r/+/Pq//jr2f/469n/+OvZ//jr2f/4 - 69n/+OvZ//jr2f/469n/+ObT//jm0//45tP/+ObT//jm0//45tP/+ObT//jm0//138X/9d/F//Xfxf/1 - 38X/9d/F//Xfxf/138X/9d/F/+nLpf/py6X/6cul/+nLpf/py6X/6cul/+nLpf/py6X/3qdc7d6nXO3e - p1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1xd3qdcXd6nXF3ep1xd3qdcXd6nXF3ep1xd3qdcXQAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe - p1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3ep1xt3qdcbeq/i//qv4v/6r+L/+q/i//qv4v/6r+L/+q/i//q - v4v///////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////9+fT//fn0//359P/9+fT//fn0//359P/9+fT//fn0//vz6v/78+r/+/Pq//vz6v/7 - 8+r/+/Pq//vz6v/78+r/+OvZ//jr2f/469n/+OvZ//jr2f/469n/+OvZ//jr2f/45tP/+ObT//jm0//4 - 5tP/+ObT//jm0//45tP/+ObT//Xfxf/138X/9d/F//Xfxf/138X/9d/F//Xfxf/138X/6cul/+nLpf/p - y6X/6cul/+nLpf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXF3e - p1xd3qdcXd6nXF3ep1xd3qdcXd6nXF3ep1xdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN6nXG3ep1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3e - p1xt6r+L/+q/i//qv4v/6r+L/+q/i//qv4v/6r+L/+q/i/////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////359P/9+fT//fn0//359P/9 - +fT//fn0//359P/9+fT/+/Pq//vz6v/78+r/+/Pq//vz6v/78+r/+/Pq//vz6v/469n/+OvZ//jr2f/4 - 69n/+OvZ//jr2f/469n/+OvZ//jm0//45tP/+ObT//jm0//45tP/+ObT//jm0//45tP/9d/F//Xfxf/1 - 38X/9d/F//Xfxf/138X/9d/F//Xfxf/py6X/6cul/+nLpf/py6X/6cul/+nLpf/py6X/6cul/96nXO3e - p1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdcXd6nXF3ep1xd3qdcXd6nXF3ep1xd3qdcXd6nXF0A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAA3qdcbd6nXG3ep1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3qv4v/6r+L/+q/i//qv4v/6r+L/+q/i//q - v4v/6r+L//////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////fn0//359P/9+fT//fn0//359P/9+fT//fn0//359P/78+r/+/Pq//vz6v/7 - 8+r/+/Pq//vz6v/78+r/+/Pq//jr2f/469n/+OvZ//jr2f/469n/+OvZ//jr2f/469n/+ObT//jm0//4 - 5tP/+ObT//jm0//45tP/+ObT//jm0//138X/9d/F//Xfxf/138X/9d/F//Xfxf/138X/9d/F/+nLpf/p - y6X/6cul/+nLpf/py6X/6cul/+nLpf/py6X/3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3e - p1xd3qdcXd6nXF3ep1xd3qdcXd6nXF3ep1xd3qdcXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3ep1xt3qdcbd6nXG3e - p1xt3qdcbeq/i//qv4v/6r+L/+q/i//qv4v/6r+L/+q/i//qv4v///////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////9+fT//fn0//359P/9 - +fT//fn0//359P/9+fT//fn0//vz6v/78+r/+/Pq//vz6v/78+r/+/Pq//vz6v/78+r/+OvZ//jr2f/4 - 69n/+OvZ//jr2f/469n/+OvZ//jr2f/45tP/+ObT//jm0//45tP/+ObT//jm0//45tP/+ObT//Xfxf/1 - 38X/9d/F//Xfxf/138X/9d/F//Xfxf/138X/6cul/+nLpf/py6X/6cul/+nLpf/py6X/6cul/+nLpf/e - p1zt3qdc7d6nXO3ep1zt3qdc7d6nXO3ep1zt3qdc7d6nXF3ep1xd3qdcXd6nXF3ep1xd3qdcXd6nXF3e - p1xdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAOKrXjbiq1424qteNuKrXjbiq1424qteNuKrXjbiq1424qtexuKrXsbiq17G4qtexuKrXsbi - q17G4qtexuKrXsbqu4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/qu4D/6ruA/+i2dv/otnb/6LZ2/+i2dv/o - tnb/6LZ2/+i2dv/otnb/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5rFs/+axbP/kr2f/5K9n/+SvZ//k - r2f/5K9n/+SvZ//kr2f/5K9n/+KrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte4+KrXuPi - q17j4qte4+KrXuPiq17j4qte4+KrXuPiq17P4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXszi - q17M4qtezOKrXsziq17M4qtezOKrXsziq17M4qteu+KrXrviq1674qteu+KrXrviq1674qteu+KrXrvi - q16o4qteqOKrXqjiq16o4qteqOKrXqjiq16o4qteqOKrXkviq15L4qteS+KrXkviq15L4qteS+KrXkvi - q15L4qteBeKrXgXiq14F4qteBeKrXgXiq14F4qteBeKrXgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4qteNuKrXjbiq1424qteNuKrXjbi - q1424qteNuKrXjbiq17G4qtexuKrXsbiq17G4qtexuKrXsbiq17G4qtexuq7gP/qu4D/6ruA/+q7gP/q - u4D/6ruA/+q7gP/qu4D/6LZ2/+i2dv/otnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/msWz/5rFs/+axbP/m - sWz/5rFs/+axbP/msWz/5rFs/+SvZ//kr2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//kr2f/4qte8OKrXvDi - q17w4qte8OKrXvDiq17w4qte8OKrXvDiq17j4qte4+KrXuPiq17j4qte4+KrXuPiq17j4qte4+KrXs/i - q17P4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtezOKrXsziq17M4qtezOKrXsziq17M4qtezOKrXszi - q1674qteu+KrXrviq1674qteu+KrXrviq1674qteu+KrXqjiq16o4qteqOKrXqjiq16o4qteqOKrXqji - q16o4qteS+KrXkviq15L4qteS+KrXkviq15L4qteS+KrXkviq14F4qteBeKrXgXiq14F4qteBeKrXgXi - q14F4qteBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADiq1424qteNuKrXjbiq1424qteNuKrXjbiq1424qteNuKrXsbiq17G4qtexuKrXsbi - q17G4qtexuKrXsbiq17G6ruA/+q7gP/qu4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/otnb/6LZ2/+i2dv/o - tnb/6LZ2/+i2dv/otnb/6LZ2/+axbP/msWz/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5K9n/+SvZ//k - r2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//iq17w4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXuPi - q17j4qte4+KrXuPiq17j4qte4+KrXuPiq17j4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXs/i - q17M4qtezOKrXsziq17M4qtezOKrXsziq17M4qtezOKrXrviq1674qteu+KrXrviq1674qteu+KrXrvi - q1674qteqOKrXqjiq16o4qteqOKrXqjiq16o4qteqOKrXqjiq15L4qteS+KrXkviq15L4qteS+KrXkvi - q15L4qteS+KrXgXiq14F4qteBeKrXgXiq14F4qteBeKrXgXiq14FAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKrXjbiq1424qteNuKrXjbi - q1424qteNuKrXjbiq1424qtexuKrXsbiq17G4qtexuKrXsbiq17G4qtexuKrXsbqu4D/6ruA/+q7gP/q - u4D/6ruA/+q7gP/qu4D/6ruA/+i2dv/otnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/otnb/5rFs/+axbP/m - sWz/5rFs/+axbP/msWz/5rFs/+axbP/kr2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//kr2f/5K9n/+KrXvDi - q17w4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte4+KrXuPiq17j4qte4+KrXuPiq17j4qte4+KrXuPi - q17P4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXsziq17M4qtezOKrXsziq17M4qtezOKrXszi - q17M4qteu+KrXrviq1674qteu+KrXrviq1674qteu+KrXrviq16o4qteqOKrXqjiq16o4qteqOKrXqji - q16o4qteqOKrXkviq15L4qteS+KrXkviq15L4qteS+KrXkviq15L4qteBeKrXgXiq14F4qteBeKrXgXi - q14F4qteBeKrXgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAA4qteNuKrXjbiq1424qteNuKrXjbiq1424qteNuKrXjbiq17G4qtexuKrXsbi - q17G4qtexuKrXsbiq17G4qtexuq7gP/qu4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/qu4D/6LZ2/+i2dv/o - tnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/msWz/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5rFs/+SvZ//k - r2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//kr2f/4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXvDi - q17j4qte4+KrXuPiq17j4qte4+KrXuPiq17j4qte4+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXs/i - q17P4qtezOKrXsziq17M4qtezOKrXsziq17M4qtezOKrXsziq1674qteu+KrXrviq1674qteu+KrXrvi - q1674qteu+KrXqjiq16o4qteqOKrXqjiq16o4qteqOKrXqjiq16o4qteS+KrXkviq15L4qteS+KrXkvi - q15L4qteS+KrXkviq14F4qteBeKrXgXiq14F4qteBeKrXgXiq14F4qteBQAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiq1424qteNuKrXjbi - q1424qteNuKrXjbiq1424qteNuKrXsbiq17G4qtexuKrXsbiq17G4qtexuKrXsbiq17G6ruA/+q7gP/q - u4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/otnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/otnb/6LZ2/+axbP/m - sWz/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5K9n/+SvZ//kr2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//i - q17w4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXuPiq17j4qte4+KrXuPiq17j4qte4+KrXuPi - q17j4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXs/iq17M4qtezOKrXsziq17M4qtezOKrXszi - q17M4qtezOKrXrviq1674qteu+KrXrviq1674qteu+KrXrviq1674qteqOKrXqjiq16o4qteqOKrXqji - q16o4qteqOKrXqjiq15L4qteS+KrXkviq15L4qteS+KrXkviq15L4qteS+KrXgXiq14F4qteBeKrXgXi - q14F4qteBeKrXgXiq14FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAOKrXjbiq1424qteNuKrXjbiq1424qteNuKrXjbiq1424qtexuKrXsbi - q17G4qtexuKrXsbiq17G4qtexuKrXsbqu4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/qu4D/6ruA/+i2dv/o - tnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/otnb/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5rFs/+axbP/k - r2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//kr2f/5K9n/+KrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXvDi - q17w4qte4+KrXuPiq17j4qte4+KrXuPiq17j4qte4+KrXuPiq17P4qtez+KrXs/iq17P4qtez+KrXs/i - q17P4qtez+KrXsziq17M4qtezOKrXsziq17M4qtezOKrXsziq17M4qteu+KrXrviq1674qteu+KrXrvi - q1674qteu+KrXrviq16o4qteqOKrXqjiq16o4qteqOKrXqjiq16o4qteqOKrXkviq15L4qteS+KrXkvi - q15L4qteS+KrXkviq15L4qteBeKrXgXiq14F4qteBeKrXgXiq14F4qteBeKrXgUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4qteNuKrXjbi - q1424qteNuKrXjbiq1424qteNuKrXjbiq17G4qtexuKrXsbiq17G4qtexuKrXsbiq17G4qtexuq7gP/q - u4D/6ruA/+q7gP/qu4D/6ruA/+q7gP/qu4D/6LZ2/+i2dv/otnb/6LZ2/+i2dv/otnb/6LZ2/+i2dv/m - sWz/5rFs/+axbP/msWz/5rFs/+axbP/msWz/5rFs/+SvZ//kr2f/5K9n/+SvZ//kr2f/5K9n/+SvZ//k - r2f/4qte8OKrXvDiq17w4qte8OKrXvDiq17w4qte8OKrXvDiq17j4qte4+KrXuPiq17j4qte4+KrXuPi - q17j4qte4+KrXs/iq17P4qtez+KrXs/iq17P4qtez+KrXs/iq17P4qtezOKrXsziq17M4qtezOKrXszi - q17M4qtezOKrXsziq1674qteu+KrXrviq1674qteu+KrXrviq1674qteu+KrXqjiq16o4qteqOKrXqji - q16o4qteqOKrXqjiq16o4qteS+KrXkviq15L4qteS+KrXkviq15L4qteS+KrXkviq14F4qteBeKrXgXi - q14F4qteBeKrXgXiq14F4qteBQAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAA - AAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAA - AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8A - AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAA - AP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAA - AAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAA - AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8A - AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAA - AP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAA - AAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAA - AAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//// - AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAA - AP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAA - AAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAA - AAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA//// - AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAA - AAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAA - AAAAAAAA//8AAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAA - AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP// - /wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA - AAD///8AAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAA - AAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAP//AAAA - AAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD/ - /wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAA - AAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAA - AAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAA - AAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD/ - /wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAA - AAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAA - AAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAA - AAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD/ - /wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAA - AAAA//8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAA - AAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP//AAAA - AAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAKAAAAEAAAACAAAAAAQAgAAAAAAAAQAAAww4AAMMOAAAA - AAAAAAAAAI9aMBSPWjAUj1owFI9aMBSPWjCEj1owhI9aMISPWjCEj1owo49aMKOPWjCjj1owo49aMLaP - WjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDJj1ow2o9aMNqPWjDaj1ow2o9aMOuPWjDrj1ow649aMOuP - WjD6j1ow+o9aMPqPWjD6lGA4/5RgOP+UYDj/lGA4/5loQP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+i - c07/rIFe/6yBXv+sgV7/rIFe/49aMNmPWjDZj1ow2Y9aMNmPWjA0j1owNI9aMDSPWjA0AAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPWjAUj1owFI9aMBSPWjAUj1owhI9aMISPWjCEj1owhI9aMKOP - WjCjj1owo49aMKOPWjC2j1owto9aMLaPWjC2j1owyY9aMMmPWjDJj1owyY9aMNqPWjDaj1ow2o9aMNqP - WjDrj1ow649aMOuPWjDrj1ow+o9aMPqPWjD6j1ow+pRgOP+UYDj/lGA4/5RgOP+ZaED/mWhA/5loQP+Z - aED/onNO/6JzTv+ic07/onNO/6yBXv+sgV7/rIFe/6yBXv+PWjDZj1ow2Y9aMNmPWjDZj1owNI9aMDSP - WjA0j1owNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj1owFI9aMBSPWjAUj1owFI9aMISP - WjCEj1owhI9aMISPWjCjj1owo49aMKOPWjCjj1owto9aMLaPWjC2j1owto9aMMmPWjDJj1owyY9aMMmP - WjDaj1ow2o9aMNqPWjDaj1ow649aMOuPWjDrj1ow649aMPqPWjD6j1ow+o9aMPqUYDj/lGA4/5RgOP+U - YDj/mWhA/5loQP+ZaED/mWhA/6JzTv+ic07/onNO/6JzTv+sgV7/rIFe/6yBXv+sgV7/j1ow2Y9aMNmP - WjDZj1ow2Y9aMDSPWjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI9aMBSP - WjAUj1owFI9aMBSPWjCEj1owhI9aMISPWjCEj1owo49aMKOPWjCjj1owo49aMLaPWjC2j1owto9aMLaP - WjDJj1owyY9aMMmPWjDJj1ow2o9aMNqPWjDaj1ow2o9aMOuPWjDrj1ow649aMOuPWjD6j1ow+o9aMPqP - WjD6lGA4/5RgOP+UYDj/lGA4/5loQP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+ic07/rIFe/6yBXv+s - gV7/rIFe/49aMNmPWjDZj1ow2Y9aMNmPWjA0j1owNI9aMDSPWjA0AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACTXjJok14yaJNeMmiTXjJot49s/7ePbP+3j2z/t49s/9a5ov/WuaL/1rmi/9a5ov/f - xbL/38Wy/9/Fsv/fxbL/59TC/+fUwv/n1ML/59TC/+7f0//u39P/7t/T/+7f0//16uL/9eri//Xq4v/1 - 6uL/+/Tv//v07//79O//+/Tv//369v/9+vb//fr2//369v///v3///79///+/f///v3/++vf//vr3//7 - 69//++vf//vv5v/77+b/++/m//vv5v/AnH//wJx//8Ccf//AnH//k14yb5NeMm+TXjJvk14ybwAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk14yaJNeMmiTXjJok14yaLePbP+3j2z/t49s/7ePbP/W - uaL/1rmi/9a5ov/WuaL/38Wy/9/Fsv/fxbL/38Wy/+fUwv/n1ML/59TC/+fUwv/u39P/7t/T/+7f0//u - 39P/9eri//Xq4v/16uL/9eri//v07//79O//+/Tv//v07//9+vb//fr2//369v/9+vb///79///+/f// - /v3///79//vr3//769//++vf//vr3//77+b/++/m//vv5v/77+b/wJx//8Ccf//AnH//wJx//5NeMm+T - XjJvk14yb5NeMm8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNeMmiTXjJok14yaJNeMmi3 - j2z/t49s/7ePbP+3j2z/1rmi/9a5ov/WuaL/1rmi/9/Fsv/fxbL/38Wy/9/Fsv/n1ML/59TC/+fUwv/n - 1ML/7t/T/+7f0//u39P/7t/T//Xq4v/16uL/9eri//Xq4v/79O//+/Tv//v07//79O///fr2//369v/9 - +vb//fr2///+/f///v3///79///+/f/769//++vf//vr3//769//++/m//vv5v/77+b/++/m/8Ccf//A - nH//wJx//8Ccf/+TXjJvk14yb5NeMm+TXjJvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT - XjJok14yaJNeMmiTXjJot49s/7ePbP+3j2z/t49s/9a5ov/WuaL/1rmi/9a5ov/fxbL/38Wy/9/Fsv/f - xbL/59TC/+fUwv/n1ML/59TC/+7f0//u39P/7t/T/+7f0//16uL/9eri//Xq4v/16uL/+/Tv//v07//7 - 9O//+/Tv//369v/9+vb//fr2//369v///v3///79///+/f///v3/++vf//vr3//769//++vf//vv5v/7 - 7+b/++/m//vv5v/AnH//wJx//8Ccf//AnH//k14yb5NeMm+TXjJvk14ybwAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAmGM1iZhjNYmYYzWJmGM1icejhP/Ho4T/x6OE/8ejhP////////////////// - //////////////////////////////////////////////////////////////////////78///+/P// - /vz///78//779//++/f//vv3//779//+9/H//vfx//738f/+9/H//vbx//728f/+9vH//vbx/+Sthf/k - rYX/5K2F/+Sthf/66Nv/+ujb//ro2//66Nv/zq6U/86ulP/OrpT/zq6U/5hjNYuYYzWLmGM1i5hjNYsA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhjNYmYYzWJmGM1iZhjNYnHo4T/x6OE/8ejhP/H - o4T///////////////////////////////////////////////////////////////////////////// - ///////////+/P///vz///78///+/P/++/f//vv3//779//++/f//vfx//738f/+9/H//vfx//728f/+ - 9vH//vbx//728f/krYX/5K2F/+Sthf/krYX/+ujb//ro2//66Nv/+ujb/86ulP/OrpT/zq6U/86ulP+Y - YzWLmGM1i5hjNYuYYzWLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYYzWJmGM1iZhjNYmY - YzWJx6OE/8ejhP/Ho4T/x6OE//////////////////////////////////////////////////////// - /////////////////////////////////vz///78///+/P///vz//vv3//779//++/f//vv3//738f/+ - 9/H//vfx//738f/+9vH//vbx//728f/+9vH/5K2F/+Sthf/krYX/5K2F//ro2//66Nv/+ujb//ro2//O - rpT/zq6U/86ulP/OrpT/mGM1i5hjNYuYYzWLmGM1iwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAmGM1iZhjNYmYYzWJmGM1icejhP/Ho4T/x6OE/8ejhP////////////////////////////////// - //////////////////////////////////////////////////////78///+/P///vz///78//779//+ - +/f//vv3//779//+9/H//vfx//738f/+9/H//vbx//728f/+9vH//vbx/+Sthf/krYX/5K2F/+Sthf/6 - 6Nv/+ujb//ro2//66Nv/zq6U/86ulP/OrpT/zq6U/5hjNYuYYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAJ1oOFedaDhXnWg4V51oOFedaDj2nWg49p1oOPadaDj2s4RY/7OEWP+z - hFj/s4RY/9mkev/ZpHr/2aR6/9mkev/YnW7/2J1u/9idbv/YnW7/15pp/9eaaf/Xmmn/15pp/9iVYv/Y - lWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/WkVz/1I5Y/9SOWP/Ujlj/1I5Y/9ONVv/TjVb/041W/9ONVv/i - nGj/4pxo/+KcaP/inGj/+uPR//rj0f/649H/+uPR/9i6of/YuqH/2Lqh/9i6of+daDienWg4np1oOJ6d - aDieAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDhXnWg49p1oOPad - aDj2nWg49rOEWP+zhFj/s4RY/7OEWP/ZpHr/2aR6/9mkev/ZpHr/2J1u/9idbv/YnW7/2J1u/9eaaf/X - mmn/15pp/9eaaf/YlWL/2JVi/9iVYv/YlWL/1pFc/9aRXP/WkVz/1pFc/9SOWP/Ujlj/1I5Y/9SOWP/T - jVb/041W/9ONVv/TjVb/4pxo/+KcaP/inGj/4pxo//rj0f/649H/+uPR//rj0f/YuqH/2Lqh/9i6of/Y - uqH/nWg4np1oOJ6daDienWg4ngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnWg4V51oOFed - aDhXnWg4V51oOPadaDj2nWg49p1oOPazhFj/s4RY/7OEWP+zhFj/2aR6/9mkev/ZpHr/2aR6/9idbv/Y - nW7/2J1u/9idbv/Xmmn/15pp/9eaaf/Xmmn/2JVi/9iVYv/YlWL/2JVi/9aRXP/WkVz/1pFc/9aRXP/U - jlj/1I5Y/9SOWP/Ujlj/041W/9ONVv/TjVb/041W/+KcaP/inGj/4pxo/+KcaP/649H/+uPR//rj0f/6 - 49H/2Lqh/9i6of/YuqH/2Lqh/51oOJ6daDienWg4np1oOJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAJ1oOFedaDhXnWg4V51oOFedaDj2nWg49p1oOPadaDj2s4RY/7OEWP+zhFj/s4RY/9mkev/Z - pHr/2aR6/9mkev/YnW7/2J1u/9idbv/YnW7/15pp/9eaaf/Xmmn/15pp/9iVYv/YlWL/2JVi/9iVYv/W - kVz/1pFc/9aRXP/WkVz/1I5Y/9SOWP/Ujlj/1I5Y/9ONVv/TjVb/041W/9ONVv/inGj/4pxo/+KcaP/i - nGj/+uPR//rj0f/649H/+uPR/9i6of/YuqH/2Lqh/9i6of+daDienWg4np1oOJ6daDieAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjbjsUo247FKNuOxSjbjsUo247q6NuO6ujbjuro247q9Wti//V - rYv/1a2L/9Wti//98OX//fDl//3w5f/98OX/98eh//fHof/3x6H/98eh//fPrP/3z6z/98+s//fPrP/5 - 1bT/+dW0//nVtP/51bT/+Nq8//javP/42rz/+Nq8//jewf/43sH/+N7B//jewf/64cX/+uHF//rhxf/6 - 4cX/+uTM//rkzP/65Mz/+uTM//317P/99ez//fXs//317P/izrn/4s65/+LOuf/izrn/o247s6NuO7Oj - bjuzo247swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo247FKNuOxSjbjsUo247FKNuO6uj - bjuro247q6NuO6vVrYv/1a2L/9Wti//VrYv//fDl//3w5f/98OX//fDl//fHof/3x6H/98eh//fHof/3 - z6z/98+s//fPrP/3z6z/+dW0//nVtP/51bT/+dW0//javP/42rz/+Nq8//javP/43sH/+N7B//jewf/4 - 3sH/+uHF//rhxf/64cX/+uHF//rkzP/65Mz/+uTM//rkzP/99ez//fXs//317P/99ez/4s65/+LOuf/i - zrn/4s65/6NuO7Ojbjuzo247s6NuO7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKNuOxSj - bjsUo247FKNuOxSjbjuro247q6NuO6ujbjur1a2L/9Wti//VrYv/1a2L//3w5f/98OX//fDl//3w5f/3 - x6H/98eh//fHof/3x6H/98+s//fPrP/3z6z/98+s//nVtP/51bT/+dW0//nVtP/42rz/+Nq8//javP/4 - 2rz/+N7B//jewf/43sH/+N7B//rhxf/64cX/+uHF//rhxf/65Mz/+uTM//rkzP/65Mz//fXs//317P/9 - 9ez//fXs/+LOuf/izrn/4s65/+LOuf+jbjuzo247s6NuO7OjbjuzAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACjbjsUo247FKNuOxSjbjsUo247q6NuO6ujbjuro247q9Wti//VrYv/1a2L/9Wti//9 - 8OX//fDl//3w5f/98OX/98eh//fHof/3x6H/98eh//fPrP/3z6z/98+s//fPrP/51bT/+dW0//nVtP/5 - 1bT/+Nq8//javP/42rz/+Nq8//jewf/43sH/+N7B//jewf/64cX/+uHF//rhxf/64cX/+uTM//rkzP/6 - 5Mz/+uTM//317P/99ez//fXs//317P/izrn/4s65/+LOuf/izrn/o247s6NuO7Ojbjuzo247swAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKl0PyipdD8oqXQ/KKl0Pyi2 - hVX/toVV/7aFVf+2hVX//v79//7+/f/+/v3//v79//rewf/63sH/+t7B//rewf/63L7/+ty+//rcvv/6 - 3L7/+du///nbv//527//+du///nbv//527//+du///nbv//53cD/+d3A//ndwP/53cD/+tu///rbv//6 - 27//+tu///rcwv/63ML/+tzC//rcwv/9697//eve//3r3v/9697/7NzN/+zczf/s3M3/7NzN/6l0P8qp - dD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp - dD8oqXQ/KKl0PyipdD8otoVV/7aFVf+2hVX/toVV//7+/f/+/v3//v79//7+/f/63sH/+t7B//rewf/6 - 3sH/+ty+//rcvv/63L7/+ty+//nbv//527//+du///nbv//527//+du///nbv//527//+d3A//ndwP/5 - 3cD/+d3A//rbv//627//+tu///rbv//63ML/+tzC//rcwv/63ML//eve//3r3v/9697//eve/+zczf/s - 3M3/7NzN/+zczf+pdD/KqXQ/yql0P8qpdD/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAqXQ/KKl0PyipdD8oqXQ/KLaFVf+2hVX/toVV/7aFVf/+/v3//v79//7+/f/+ - /v3/+t7B//rewf/63sH/+t7B//rcvv/63L7/+ty+//rcvv/527//+du///nbv//527//+du///nbv//5 - 27//+du///ndwP/53cD/+d3A//ndwP/627//+tu///rbv//627//+tzC//rcwv/63ML/+tzC//3r3v/9 - 697//eve//3r3v/s3M3/7NzN/+zczf/s3M3/qXQ/yql0P8qpdD/KqXQ/ygAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKl0PyipdD8oqXQ/KKl0Pyi2hVX/toVV/7aFVf+2 - hVX//v79//7+/f/+/v3//v79//rewf/63sH/+t7B//rewf/63L7/+ty+//rcvv/63L7/+du///nbv//5 - 27//+du///nbv//527//+du///nbv//53cD/+d3A//ndwP/53cD/+tu///rbv//627//+tu///rcwv/6 - 3ML/+tzC//rcwv/9697//eve//3r3v/9697/7NzN/+zczf/s3M3/7NzN/6l0P8qpdD/KqXQ/yql0P8oA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh6w - ekIeuIVR/7iFUf+4hVH/uIVR//78+f/+/Pn//vz5//78+f/53L7/+dy+//ncvv/53L7/+Nu+//jbvv/4 - 277/+Nu+//jcv//43L//+Ny///jcv//528H/+dvB//nbwf/528H/+dzA//ncwP/53MD/+dzA//ndwf/5 - 3cH/+d3B//ndwf/63cL/+t3C//rdwv/63cL/++fU//vn1P/759T/++fU//Xt4v/17eL/9e3i//Xt4v+w - ekLksHpC5LB6QuSwekLkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAsHpCHrB6Qh6wekIesHpCHriFUf+4hVH/uIVR/7iFUf/+/Pn//vz5//78+f/+/Pn/+dy+//ncvv/5 - 3L7/+dy+//jbvv/4277/+Nu+//jbvv/43L//+Ny///jcv//43L//+dvB//nbwf/528H/+dvB//ncwP/5 - 3MD/+dzA//ncwP/53cH/+d3B//ndwf/53cH/+t3C//rdwv/63cL/+t3C//vn1P/759T/++fU//vn1P/1 - 7eL/9e3i//Xt4v/17eL/sHpC5LB6QuSwekLksHpC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAALB6Qh6wekIesHpCHrB6Qh64hVH/uIVR/7iFUf+4hVH//vz5//78+f/+ - /Pn//vz5//ncvv/53L7/+dy+//ncvv/4277/+Nu+//jbvv/4277/+Ny///jcv//43L//+Ny///nbwf/5 - 28H/+dvB//nbwf/53MD/+dzA//ncwP/53MD/+d3B//ndwf/53cH/+d3B//rdwv/63cL/+t3C//rdwv/7 - 59T/++fU//vn1P/759T/9e3i//Xt4v/17eL/9e3i/7B6QuSwekLksHpC5LB6QuQAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh6wekIeuIVR/7iFUf+4 - hVH/uIVR//78+f/+/Pn//vz5//78+f/53L7/+dy+//ncvv/53L7/+Nu+//jbvv/4277/+Nu+//jcv//4 - 3L//+Ny///jcv//528H/+dvB//nbwf/528H/+dzA//ncwP/53MD/+dzA//ndwf/53cH/+d3B//ndwf/6 - 3cL/+t3C//rdwv/63cL/++fU//vn1P/759T/++fU//Xt4v/17eL/9e3i//Xt4v+wekLksHpC5LB6QuSw - ekLkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtoFGCbaBRgm2 - gUYJtoFGCbiESv+4hEr/uIRK/7iESv/++/f//vv3//779//++/f/+dzA//ncwP/53MD/+dzA//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Nu///jbv//427//+Nu///ndv//53b//+d2///ndv//5 - 3b//+d2///ndv//53b//+d3C//ndwv/53cL/+d3C//viy//74sv/++LL//viy//8+fX//Pn1//z59f/8 - +fX/toFG+7aBRvu2gUb7toFG+7aBRgG2gUYBtoFGAbaBRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAALaBRgm2gUYJtoFGCbaBRgm4hEr/uIRK/7iESv+4hEr//vv3//779//++/f//vv3//ncwP/5 - 3MD/+dzA//ncwP/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jbv//427//+Nu///jbv//5 - 3b//+d2///ndv//53b//+d2///ndv//53b//+d2///ndwv/53cL/+d3C//ndwv/74sv/++LL//viy//7 - 4sv//Pn1//z59f/8+fX//Pn1/7aBRvu2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgG2gUYBAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2gUYJtoFGCbaBRgm2gUYJuIRK/7iESv+4hEr/uIRK//779//+ - +/f//vv3//779//53MD/+dzA//ncwP/53MD/+Ny+//jcvv/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 27//+Nu///jbv//427//+d2///ndv//53b//+d2///ndv//53b//+d2///ndv//53cL/+d3C//ndwv/5 - 3cL/++LL//viy//74sv/++LL//z59f/8+fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUb7toFGAbaBRgG2 - gUYBtoFGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtoFGCbaBRgm2gUYJtoFGCbiESv+4 - hEr/uIRK/7iESv/++/f//vv3//779//++/f/+dzA//ncwP/53MD/+dzA//jcvv/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/43L7/+Nu///jbv//427//+Nu///ndv//53b//+d2///ndv//53b//+d2///ndv//5 - 3b//+d3C//ndwv/53cL/+d3C//viy//74sv/++LL//viy//8+fX//Pn1//z59f/8+fX/toFG+7aBRvu2 - gUb7toFG+7aBRgG2gUYBtoFGAbaBRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAC8h0r5vIdK+byHSvm8h0r5/Pbw//z28P/89vD//Pbw//nfx//538f/+d/H//nfx//5 - 3Lz/+dy8//ncvP/53Lz/+ty+//rcvv/63L7/+ty+//rbwP/628D/+tvA//rbwP/63cL/+t3C//rdwv/6 - 3cL/+t3B//rdwf/63cH/+t3B//ndw//53cP/+d3D//ndw//74Mn/++DJ//vgyf/74Mn///z6///8+v// - /Pr///z6/8CMUv/AjFL/wIxS/8CMUv+8h0oPvIdKD7yHSg+8h0oPAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvIdK+byHSvm8h0r5vIdK+fz28P/89vD//Pbw//z28P/5 - 38f/+d/H//nfx//538f/+dy8//ncvP/53Lz/+dy8//rcvv/63L7/+ty+//rcvv/628D/+tvA//rbwP/6 - 28D/+t3C//rdwv/63cL/+t3C//rdwf/63cH/+t3B//rdwf/53cP/+d3D//ndw//53cP/++DJ//vgyf/7 - 4Mn/++DJ///8+v///Pr///z6///8+v/AjFL/wIxS/8CMUv/AjFL/vIdKD7yHSg+8h0oPvIdKDwAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALyHSvm8h0r5vIdK+byHSvn8 - 9vD//Pbw//z28P/89vD/+d/H//nfx//538f/+d/H//ncvP/53Lz/+dy8//ncvP/63L7/+ty+//rcvv/6 - 3L7/+tvA//rbwP/628D/+tvA//rdwv/63cL/+t3C//rdwv/63cH/+t3B//rdwf/63cH/+d3D//ndw//5 - 3cP/+d3D//vgyf/74Mn/++DJ//vgyf///Pr///z6///8+v///Pr/wIxS/8CMUv/AjFL/wIxS/7yHSg+8 - h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8 - h0r5vIdK+byHSvm8h0r5/Pbw//z28P/89vD//Pbw//nfx//538f/+d/H//nfx//53Lz/+dy8//ncvP/5 - 3Lz/+ty+//rcvv/63L7/+ty+//rbwP/628D/+tvA//rbwP/63cL/+t3C//rdwv/63cL/+t3B//rdwf/6 - 3cH/+t3B//ndw//53cP/+d3D//ndw//74Mn/++DJ//vgyf/74Mn///z6///8+v///Pr///z6/8CMUv/A - jFL/wIxS/8CMUv+8h0oPvIdKD7yHSg+8h0oPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAw41N2sONTdrDjU3aw41N2vXn2P/159j/9efY//Xn2P/65dL/+uXS//rl0v/6 - 5dL/+dq7//nau//52rv/+dq7//nbu//527v/+du7//nbu//6277/+tu+//rbvv/6277/+t3A//rdwP/6 - 3cD/+t3A//rdwP/63cD/+t3A//rdwP/53cP/+d3D//ndw//53cP/++HI//vhyP/74cj/++HI///9+/// - /fv///37///9+//Ik1b/yJNW/8iTVv/Ik1b/w41NEsONTRLDjU0Sw41NEgAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMONTdrDjU3aw41N2sONTdr159j/9efY//Xn2P/1 - 59j/+uXS//rl0v/65dL/+uXS//nau//52rv/+dq7//nau//527v/+du7//nbu//527v/+tu+//rbvv/6 - 277/+tu+//rdwP/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+d3D//ndw//53cP/+d3D//vhyP/7 - 4cj/++HI//vhyP///fv///37///9+////fv/yJNW/8iTVv/Ik1b/yJNW/8ONTRLDjU0Sw41NEsONTRIA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDjU3aw41N2sONTdrD - jU3a9efY//Xn2P/159j/9efY//rl0v/65dL/+uXS//rl0v/52rv/+dq7//nau//52rv/+du7//nbu//5 - 27v/+du7//rbvv/6277/+tu+//rbvv/63cD/+t3A//rdwP/63cD/+t3A//rdwP/63cD/+t3A//ndw//5 - 3cP/+d3D//ndw//74cj/++HI//vhyP/74cj///37///9+////fv///37/8iTVv/Ik1b/yJNW/8iTVv/D - jU0Sw41NEsONTRLDjU0SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAw41N2sONTdrDjU3aw41N2vXn2P/159j/9efY//Xn2P/65dL/+uXS//rl0v/65dL/+dq7//nau//5 - 2rv/+dq7//nbu//527v/+du7//nbu//6277/+tu+//rbvv/6277/+t3A//rdwP/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/53cP/+d3D//ndw//53cP/++HI//vhyP/74cj/++HI///9+////fv///37///9+//I - k1b/yJNW/8iTVv/Ik1b/w41NEsONTRLDjU0Sw41NEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAMqTUbvKk1G7ypNRu8qTUbvw2cD/8NnA//DZwP/w2cD/++3h//vt4f/7 - 7eH/++3h//nav//52r//+dq///nav//53MH/+dzB//ncwf/53MH/+d7E//nexP/53sT/+d7E//rgx//6 - 4Mf/+uDH//rgx//64sr/+uLK//riyv/64sr/+uLN//rizf/64s3/+uLN//rl0P/65dD/+uXQ//rl0P// - /v3///79///+/f///v3/y45Z/8uOWf/Ljln/y45Z/8qTUfHKk1HxypNR8cqTUfHKk1FFypNRRcqTUUXK - k1FFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKk1G7ypNRu8qTUbvKk1G78NnA//DZwP/w - 2cD/8NnA//vt4f/77eH/++3h//vt4f/52r//+dq///nav//52r//+dzB//ncwf/53MH/+dzB//nexP/5 - 3sT/+d7E//nexP/64Mf/+uDH//rgx//64Mf/+uLK//riyv/64sr/+uLK//rizf/64s3/+uLN//rizf/6 - 5dD/+uXQ//rl0P/65dD///79///+/f///v3///79/8uOWf/Ljln/y45Z/8uOWf/Kk1HxypNR8cqTUfHK - k1HxypNRRcqTUUXKk1FFypNRRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAypNRu8qTUbvK - k1G7ypNRu/DZwP/w2cD/8NnA//DZwP/77eH/++3h//vt4f/77eH/+dq///nav//52r//+dq///ncwf/5 - 3MH/+dzB//ncwf/53sT/+d7E//nexP/53sT/+uDH//rgx//64Mf/+uDH//riyv/64sr/+uLK//riyv/6 - 4s3/+uLN//rizf/64s3/+uXQ//rl0P/65dD/+uXQ///+/f///v3///79///+/f/Ljln/y45Z/8uOWf/L - jln/ypNR8cqTUfHKk1HxypNR8cqTUUXKk1FFypNRRcqTUUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAMqTUbvKk1G7ypNRu8qTUbvw2cD/8NnA//DZwP/w2cD/++3h//vt4f/77eH/++3h//nav//5 - 2r//+dq///nav//53MH/+dzB//ncwf/53MH/+d7E//nexP/53sT/+d7E//rgx//64Mf/+uDH//rgx//6 - 4sr/+uLK//riyv/64sr/+uLN//rizf/64s3/+uLN//rl0P/65dD/+uXQ//rl0P///v3///79///+/f// - /v3/y45Z/8uOWf/Ljln/y45Z/8qTUfHKk1HxypNR8cqTUfHKk1FFypNRRcqTUUXKk1FFAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTQmVSk7dCx/+3Qsf/t0LH/7dCx///28P// - 9vD///bw///28P/64cr/+uHK//rhyv/64cr/++PM//vjzP/748z/++PM//vj0P/749D/++PQ//vj0P/7 - 5tP/++bT//vm0//75tP/++nV//vp1f/76dX/++nV//zp2P/86dj//OnY//zp2P/86tv//Orb//zq2//8 - 6tv////9/////f////3////9/9KccP/SnHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/u2cD/0JlU5dCZVOXQ - mVTl0JlU5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0JlUpNCZVKTQmVSk0JlUpO3Qsf/t - 0LH/7dCx/+3Qsf//9vD///bw///28P//9vD/+uHK//rhyv/64cr/+uHK//vjzP/748z/++PM//vjzP/7 - 49D/++PQ//vj0P/749D/++bT//vm0//75tP/++bT//vp1f/76dX/++nV//vp1f/86dj//OnY//zp2P/8 - 6dj//Orb//zq2//86tv//Orb/////f////3////9/////f/SnHD/0pxw/9KccP/SnHD/7tnA/+7ZwP/u - 2cD/7tnA/9CZVOXQmVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCZVKTQ - mVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf/t0LH///bw///28P//9vD///bw//rhyv/64cr/+uHK//rhyv/7 - 48z/++PM//vjzP/748z/++PQ//vj0P/749D/++PQ//vm0//75tP/++bT//vm0//76dX/++nV//vp1f/7 - 6dX//OnY//zp2P/86dj//OnY//zq2//86tv//Orb//zq2/////3////9/////f////3/0pxw/9KccP/S - nHD/0pxw/+7ZwP/u2cD/7tnA/+7ZwP/QmVTl0JlU5dCZVOXQmVTlAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADQmVSk0JlUpNCZVKTQmVSk7dCx/+3Qsf/t0LH/7dCx///28P//9vD///bw///28P/6 - 4cr/+uHK//rhyv/64cr/++PM//vjzP/748z/++PM//vj0P/749D/++PQ//vj0P/75tP/++bT//vm0//7 - 5tP/++nV//vp1f/76dX/++nV//zp2P/86dj//OnY//zp2P/86tv//Orb//zq2//86tv////9/////f// - //3////9/9KccP/SnHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/u2cD/0JlU5dCZVOXQmVTl0JlU5QAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Z5XktWeV5LVnleS1Z5XkuvKpP/ryqT/68qk/+vKpP// - /fv///37///9+////fv//enV//3p1f/96dX//enV//3r2P/969j//evY//3r2P/96tv//erb//3q2//9 - 6tv//e3f//3t3//97d///e3f//3w4v/98OL//fDi//3w4v/98eT//fHk//3x5P/98eT//PDk//zw5P/8 - 8OT//PDk///////////////////////gn2//4J9v/+Cfb//gn2////v5///7+f//+/n///v5/9+3hv/f - t4b/37eG/9+3hv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANWeV5LVnleS1Z5XktWeV5Lr - yqT/68qk/+vKpP/ryqT///37///9+////fv///37//3p1f/96dX//enV//3p1f/969j//evY//3r2P/9 - 69j//erb//3q2//96tv//erb//3t3//97d///e3f//3t3//98OL//fDi//3w4v/98OL//fHk//3x5P/9 - 8eT//fHk//zw5P/88OT//PDk//zw5P//////////////////////4J9v/+Cfb//gn2//4J9v///7+f// - +/n///v5///7+f/ft4b/37eG/9+3hv/ft4b/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV - nleS1Z5XktWeV5LVnleS68qk/+vKpP/ryqT/68qk///9+////fv///37///9+//96dX//enV//3p1f/9 - 6dX//evY//3r2P/969j//evY//3q2//96tv//erb//3q2//97d///e3f//3t3//97d///fDi//3w4v/9 - 8OL//fDi//3x5P/98eT//fHk//3x5P/88OT//PDk//zw5P/88OT//////////////////////+Cfb//g - n2//4J9v/+Cfb///+/n///v5///7+f//+/n/37eG/9+3hv/ft4b/37eG/wAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAA1Z5XktWeV5LVnleS1Z5XkuvKpP/ryqT/68qk/+vKpP///fv///37///9+/// - /fv//enV//3p1f/96dX//enV//3r2P/969j//evY//3r2P/96tv//erb//3q2//96tv//e3f//3t3//9 - 7d///e3f//3w4v/98OL//fDi//3w4v/98eT//fHk//3x5P/98eT//PDk//zw5P/88OT//PDk//////// - ///////////////gn2//4J9v/+Cfb//gn2////v5///7+f//+/n///v5/9+3hv/ft4b/37eG/9+3hv8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANqjWoTao1qE2qNahNqjWoTrxZn/68WZ/+vFmf/r - xZn///////////////////////zv4v/87+L//O/i//zv4v/98Of//fDn//3w5//98Of//fHr//3x6//9 - 8ev//fHr//317v/99e7//fXu//317v/9+PH//fjx//348f/9+PH//fr3//369//9+vf//fr3///8+v// - /Pr///z6///8+v///////////////////////vv3//779//++/f//vv3//Tav//02r//9Nq///Tav//a - o1rq2qNa6tqjWurao1rqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADao1qE2qNahNqjWoTa - o1qE68WZ/+vFmf/rxZn/68WZ///////////////////////87+L//O/i//zv4v/87+L//fDn//3w5//9 - 8Of//fDn//3x6//98ev//fHr//3x6//99e7//fXu//317v/99e7//fjx//348f/9+PH//fjx//369//9 - +vf//fr3//369////Pr///z6///8+v///Pr///////////////////////779//++/f//vv3//779//0 - 2r//9Nq///Tav//02r//2qNa6tqjWurao1rq2qNa6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAA2qNahNqjWoTao1qE2qNahOvFmf/rxZn/68WZ/+vFmf///////////////////////O/i//zv4v/8 - 7+L//O/i//3w5//98Of//fDn//3w5//98ev//fHr//3x6//98ev//fXu//317v/99e7//fXu//348f/9 - +PH//fjx//348f/9+vf//fr3//369//9+vf///z6///8+v///Pr///z6///////////////////////+ - +/f//vv3//779//++/f/9Nq///Tav//02r//9Nq//9qjWurao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAANqjWoTao1qE2qNahNqjWoTrxZn/68WZ/+vFmf/rxZn///////////// - //////////zv4v/87+L//O/i//zv4v/98Of//fDn//3w5//98Of//fHr//3x6//98ev//fHr//317v/9 - 9e7//fXu//317v/9+PH//fjx//348f/9+PH//fr3//369//9+vf//fr3///8+v///Pr///z6///8+v// - /////////////////////vv3//779//++/f//vv3//Tav//02r//9Nq///Tav//ao1rq2qNa6tqjWura - o1rqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3ep1xt6r+L/+q/i//q - v4v/6r+L//////////////////////////////////////////////////////////////////////// - ///////////////9+fT//fn0//359P/9+fT/+/Pq//vz6v/78+r/+/Pq//jr2f/469n/+OvZ//jr2f/4 - 5tP/+ObT//jm0//45tP/9d/F//Xfxf/138X/9d/F/+nLpf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3e - p1zt3qdcXd6nXF3ep1xd3qdcXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3qdcbd6nXG3e - p1xt3qdcbeq/i//qv4v/6r+L/+q/i/////////////////////////////////////////////////// - /////////////////////////////////////fn0//359P/9+fT//fn0//vz6v/78+r/+/Pq//vz6v/4 - 69n/+OvZ//jr2f/469n/+ObT//jm0//45tP/+ObT//Xfxf/138X/9d/F//Xfxf/py6X/6cul/+nLpf/p - y6X/3qdc7d6nXO3ep1zt3qdc7d6nXF3ep1xd3qdcXd6nXF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAN6nXG3ep1xt3qdcbd6nXG3qv4v/6r+L/+q/i//qv4v///////////////////////////// - //////////////////////////////////////////////////////////359P/9+fT//fn0//359P/7 - 8+r/+/Pq//vz6v/78+r/+OvZ//jr2f/469n/+OvZ//jm0//45tP/+ObT//jm0//138X/9d/F//Xfxf/1 - 38X/6cul/+nLpf/py6X/6cul/96nXO3ep1zt3qdc7d6nXO3ep1xd3qdcXd6nXF3ep1xdAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3ep1xt6r+L/+q/i//qv4v/6r+L//////// - ///////////////////////////////////////////////////////////////////////////////9 - +fT//fn0//359P/9+fT/+/Pq//vz6v/78+r/+/Pq//jr2f/469n/+OvZ//jr2f/45tP/+ObT//jm0//4 - 5tP/9d/F//Xfxf/138X/9d/F/+nLpf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3ep1zt3qdcXd6nXF3e - p1xd3qdcXQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4qteNuKrXjbiq1424qteNuKrXsbi - q17G4qtexuKrXsbqu4D/6ruA/+q7gP/qu4D/6LZ2/+i2dv/otnb/6LZ2/+axbP/msWz/5rFs/+axbP/k - r2f/5K9n/+SvZ//kr2f/4qte8OKrXvDiq17w4qte8OKrXuPiq17j4qte4+KrXuPiq17P4qtez+KrXs/i - q17P4qtezOKrXsziq17M4qtezOKrXrviq1674qteu+KrXrviq16o4qteqOKrXqjiq16o4qteS+KrXkvi - q15L4qteS+KrXgXiq14F4qteBeKrXgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKrXjbi - q1424qteNuKrXjbiq17G4qtexuKrXsbiq17G6ruA/+q7gP/qu4D/6ruA/+i2dv/otnb/6LZ2/+i2dv/m - sWz/5rFs/+axbP/msWz/5K9n/+SvZ//kr2f/5K9n/+KrXvDiq17w4qte8OKrXvDiq17j4qte4+KrXuPi - q17j4qtez+KrXs/iq17P4qtez+KrXsziq17M4qtezOKrXsziq1674qteu+KrXrviq1674qteqOKrXqji - q16o4qteqOKrXkviq15L4qteS+KrXkviq14F4qteBeKrXgXiq14FAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADiq1424qteNuKrXjbiq1424qtexuKrXsbiq17G4qtexuq7gP/qu4D/6ruA/+q7gP/o - tnb/6LZ2/+i2dv/otnb/5rFs/+axbP/msWz/5rFs/+SvZ//kr2f/5K9n/+SvZ//iq17w4qte8OKrXvDi - q17w4qte4+KrXuPiq17j4qte4+KrXs/iq17P4qtez+KrXs/iq17M4qtezOKrXsziq17M4qteu+KrXrvi - q1674qteu+KrXqjiq16o4qteqOKrXqjiq15L4qteS+KrXkviq15L4qteBeKrXgXiq14F4qteBQAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4qteNuKrXjbiq1424qteNuKrXsbiq17G4qtexuKrXsbq - u4D/6ruA/+q7gP/qu4D/6LZ2/+i2dv/otnb/6LZ2/+axbP/msWz/5rFs/+axbP/kr2f/5K9n/+SvZ//k - r2f/4qte8OKrXvDiq17w4qte8OKrXuPiq17j4qte4+KrXuPiq17P4qtez+KrXs/iq17P4qtezOKrXszi - q17M4qtezOKrXrviq1674qteu+KrXrviq16o4qteqOKrXqjiq16o4qteS+KrXkviq15L4qteS+KrXgXi - q14F4qteBeKrXgUAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8A - AAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAA - AAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/8AAAAAAAAP/w - AAAAAAAA//AAAAAAAAD/8AAAAAAAAP/wAAAAAAAA//AAAAAAAAD/8AAAAAAAAP/wAAAAAAAA//AAAAAA - AAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP/wAAAAAAAA//AAAAAAAAD/8AAAAAAAAP/wAAAAAAAA// - AAAAAAAAD/8AAAAAAAAP/wAAAAAAAA//AAAAAAAAD/8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAA - AAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/ - AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAA - AAAA/wAAAAAAAAD/AAAAAAAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAACgAAAAwAAAAYAAAAAEAIAAA - AAAAACQAAMMOAADDDgAAAAAAAAAAAACPWjAUj1owFI9aMBSPWjCEj1owhI9aMISPWjCjj1owo49aMKOP - WjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDaj1ow2o9aMNqPWjDrj1ow649aMOuPWjD6j1ow+o9aMPqU - YDj/lGA4/5RgOP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+sgV7/rIFe/6yBXv+PWjDZj1ow2Y9aMNmP - WjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPWjAUj1owFI9aMBSPWjCEj1owhI9aMISP - WjCjj1owo49aMKOPWjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDaj1ow2o9aMNqPWjDrj1ow649aMOuP - WjD6j1ow+o9aMPqUYDj/lGA4/5RgOP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+sgV7/rIFe/6yBXv+P - WjDZj1ow2Y9aMNmPWjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPWjAUj1owFI9aMBSP - WjCEj1owhI9aMISPWjCjj1owo49aMKOPWjC2j1owto9aMLaPWjDJj1owyY9aMMmPWjDaj1ow2o9aMNqP - WjDrj1ow649aMOuPWjD6j1ow+o9aMPqUYDj/lGA4/5RgOP+ZaED/mWhA/5loQP+ic07/onNO/6JzTv+s - gV7/rIFe/6yBXv+PWjDZj1ow2Y9aMNmPWjA0j1owNI9aMDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT - XjJok14yaJNeMmi3j2z/t49s/7ePbP/WuaL/1rmi/9a5ov/fxbL/38Wy/9/Fsv/n1ML/59TC/+fUwv/u - 39P/7t/T/+7f0//16uL/9eri//Xq4v/79O//+/Tv//v07//9+vb//fr2//369v///v3///79///+/f/7 - 69//++vf//vr3//77+b/++/m//vv5v/AnH//wJx//8Ccf/+TXjJvk14yb5NeMm8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACTXjJok14yaJNeMmi3j2z/t49s/7ePbP/WuaL/1rmi/9a5ov/fxbL/38Wy/9/Fsv/n - 1ML/59TC/+fUwv/u39P/7t/T/+7f0//16uL/9eri//Xq4v/79O//+/Tv//v07//9+vb//fr2//369v// - /v3///79///+/f/769//++vf//vr3//77+b/++/m//vv5v/AnH//wJx//8Ccf/+TXjJvk14yb5NeMm8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTXjJok14yaJNeMmi3j2z/t49s/7ePbP/WuaL/1rmi/9a5ov/f - xbL/38Wy/9/Fsv/n1ML/59TC/+fUwv/u39P/7t/T/+7f0//16uL/9eri//Xq4v/79O//+/Tv//v07//9 - +vb//fr2//369v///v3///79///+/f/769//++vf//vr3//77+b/++/m//vv5v/AnH//wJx//8Ccf/+T - XjJvk14yb5NeMm8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYYzWJmGM1iZhjNYnHo4T/x6OE/8ejhP// - /////////////////////////////////////////////////////////////////vz///78///+/P/+ - +/f//vv3//779//+9/H//vfx//738f/+9vH//vbx//728f/krYX/5K2F/+Sthf/66Nv/+ujb//ro2//O - rpT/zq6U/86ulP+YYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYYzWJmGM1iZhjNYnH - o4T/x6OE/8ejhP////////////////////////////////////////////////////////////////// - /vz///78///+/P/++/f//vv3//779//+9/H//vfx//738f/+9vH//vbx//728f/krYX/5K2F/+Sthf/6 - 6Nv/+ujb//ro2//OrpT/zq6U/86ulP+YYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACY - YzWJmGM1iZhjNYnHo4T/x6OE/8ejhP////////////////////////////////////////////////// - /////////////////vz///78///+/P/++/f//vv3//779//+9/H//vfx//738f/+9vH//vbx//728f/k - rYX/5K2F/+Sthf/66Nv/+ujb//ro2//OrpT/zq6U/86ulP+YYzWLmGM1i5hjNYsAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDj2nWg49p1oOPazhFj/s4RY/7OEWP/ZpHr/2aR6/9mkev/Y - nW7/2J1u/9idbv/Xmmn/15pp/9eaaf/YlWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/Ujlj/1I5Y/9SOWP/T - jVb/041W/9ONVv/inGj/4pxo/+KcaP/649H/+uPR//rj0f/YuqH/2Lqh/9i6of+daDienWg4np1oOJ4A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDj2nWg49p1oOPazhFj/s4RY/7OEWP/Z - pHr/2aR6/9mkev/YnW7/2J1u/9idbv/Xmmn/15pp/9eaaf/YlWL/2JVi/9iVYv/WkVz/1pFc/9aRXP/U - jlj/1I5Y/9SOWP/TjVb/041W/9ONVv/inGj/4pxo/+KcaP/649H/+uPR//rj0f/YuqH/2Lqh/9i6of+d - aDienWg4np1oOJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdaDhXnWg4V51oOFedaDj2nWg49p1oOPaz - hFj/s4RY/7OEWP/ZpHr/2aR6/9mkev/YnW7/2J1u/9idbv/Xmmn/15pp/9eaaf/YlWL/2JVi/9iVYv/W - kVz/1pFc/9aRXP/Ujlj/1I5Y/9SOWP/TjVb/041W/9ONVv/inGj/4pxo/+KcaP/649H/+uPR//rj0f/Y - uqH/2Lqh/9i6of+daDienWg4np1oOJ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjbjsUo247FKNuOxSj - bjuro247q6NuO6vVrYv/1a2L/9Wti//98OX//fDl//3w5f/3x6H/98eh//fHof/3z6z/98+s//fPrP/5 - 1bT/+dW0//nVtP/42rz/+Nq8//javP/43sH/+N7B//jewf/64cX/+uHF//rhxf/65Mz/+uTM//rkzP/9 - 9ez//fXs//317P/izrn/4s65/+LOuf+jbjuzo247s6NuO7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj - bjsUo247FKNuOxSjbjuro247q6NuO6vVrYv/1a2L/9Wti//98OX//fDl//3w5f/3x6H/98eh//fHof/3 - z6z/98+s//fPrP/51bT/+dW0//nVtP/42rz/+Nq8//javP/43sH/+N7B//jewf/64cX/+uHF//rhxf/6 - 5Mz/+uTM//rkzP/99ez//fXs//317P/izrn/4s65/+LOuf+jbjuzo247s6NuO7MAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACjbjsUo247FKNuOxSjbjuro247q6NuO6vVrYv/1a2L/9Wti//98OX//fDl//3w5f/3 - x6H/98eh//fHof/3z6z/98+s//fPrP/51bT/+dW0//nVtP/42rz/+Nq8//javP/43sH/+N7B//jewf/6 - 4cX/+uHF//rhxf/65Mz/+uTM//rkzP/99ez//fXs//317P/izrn/4s65/+LOuf+jbjuzo247s6NuO7MA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpdD8oqXQ/KKl0Pyi2hVX/toVV/7aFVf/+ - /v3//v79//7+/f/63sH/+t7B//rewf/63L7/+ty+//rcvv/527//+du///nbv//527//+du///nbv//5 - 3cD/+d3A//ndwP/627//+tu///rbv//63ML/+tzC//rcwv/9697//eve//3r3v/s3M3/7NzN/+zczf+p - dD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpdD8oqXQ/KKl0Pyi2 - hVX/toVV/7aFVf/+/v3//v79//7+/f/63sH/+t7B//rewf/63L7/+ty+//rcvv/527//+du///nbv//5 - 27//+du///nbv//53cD/+d3A//ndwP/627//+tu///rbv//63ML/+tzC//rcwv/9697//eve//3r3v/s - 3M3/7NzN/+zczf+pdD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACp - dD8oqXQ/KKl0Pyi2hVX/toVV/7aFVf/+/v3//v79//7+/f/63sH/+t7B//rewf/63L7/+ty+//rcvv/5 - 27//+du///nbv//527//+du///nbv//53cD/+d3A//ndwP/627//+tu///rbv//63ML/+tzC//rcwv/9 - 697//eve//3r3v/s3M3/7NzN/+zczf+pdD/KqXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAACwekIesHpCHrB6Qh64hVH/uIVR/7iFUf/+/Pn//vz5//78+f/53L7/+dy+//ncvv/4 - 277/+Nu+//jbvv/43L//+Ny///jcv//528H/+dvB//nbwf/53MD/+dzA//ncwP/53cH/+d3B//ndwf/6 - 3cL/+t3C//rdwv/759T/++fU//vn1P/17eL/9e3i//Xt4v+wekLksHpC5LB6QuQAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh64hVH/uIVR/7iFUf/+/Pn//vz5//78+f/5 - 3L7/+dy+//ncvv/4277/+Nu+//jbvv/43L//+Ny///jcv//528H/+dvB//nbwf/53MD/+dzA//ncwP/5 - 3cH/+d3B//ndwf/63cL/+t3C//rdwv/759T/++fU//vn1P/17eL/9e3i//Xt4v+wekLksHpC5LB6QuQA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHrB6Qh64hVH/uIVR/7iFUf/+ - /Pn//vz5//78+f/53L7/+dy+//ncvv/4277/+Nu+//jbvv/43L//+Ny///jcv//528H/+dvB//nbwf/5 - 3MD/+dzA//ncwP/53cH/+d3B//ndwf/63cL/+t3C//rdwv/759T/++fU//vn1P/17eL/9e3i//Xt4v+w - ekLksHpC5LB6QuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2gUYJtoFGCbaBRgm4 - hEr/uIRK/7iESv/++/f//vv3//779//53MD/+dzA//ncwP/43L7/+Ny+//jcvv/43L7/+Ny+//jcvv/4 - 27//+Nu///jbv//53b//+d2///ndv//53b//+d2///ndv//53cL/+d3C//ndwv/74sv/++LL//viy//8 - +fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2 - gUYJtoFGCbaBRgm4hEr/uIRK/7iESv/++/f//vv3//779//53MD/+dzA//ncwP/43L7/+Ny+//jcvv/4 - 3L7/+Ny+//jcvv/427//+Nu///jbv//53b//+d2///ndv//53b//+d2///ndv//53cL/+d3C//ndwv/7 - 4sv/++LL//viy//8+fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgEAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAC2gUYJtoFGCbaBRgm4hEr/uIRK/7iESv/++/f//vv3//779//53MD/+dzA//ncwP/4 - 3L7/+Ny+//jcvv/43L7/+Ny+//jcvv/427//+Nu///jbv//53b//+d2///ndv//53b//+d2///ndv//5 - 3cL/+d3C//ndwv/74sv/++LL//viy//8+fX//Pn1//z59f+2gUb7toFG+7aBRvu2gUYBtoFGAbaBRgEA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8h0r5vIdK+byHSvn89vD//Pbw//z28P/5 - 38f/+d/H//nfx//53Lz/+dy8//ncvP/63L7/+ty+//rcvv/628D/+tvA//rbwP/63cL/+t3C//rdwv/6 - 3cH/+t3B//rdwf/53cP/+d3D//ndw//74Mn/++DJ//vgyf///Pr///z6///8+v/AjFL/wIxS/8CMUv+8 - h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8h0r5vIdK+byHSvn8 - 9vD//Pbw//z28P/538f/+d/H//nfx//53Lz/+dy8//ncvP/63L7/+ty+//rcvv/628D/+tvA//rbwP/6 - 3cL/+t3C//rdwv/63cH/+t3B//rdwf/53cP/+d3D//ndw//74Mn/++DJ//vgyf///Pr///z6///8+v/A - jFL/wIxS/8CMUv+8h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8 - h0r5vIdK+byHSvn89vD//Pbw//z28P/538f/+d/H//nfx//53Lz/+dy8//ncvP/63L7/+ty+//rcvv/6 - 28D/+tvA//rbwP/63cL/+t3C//rdwv/63cH/+t3B//rdwf/53cP/+d3D//ndw//74Mn/++DJ//vgyf// - /Pr///z6///8+v/AjFL/wIxS/8CMUv+8h0oPvIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADDjU3aw41N2sONTdr159j/9efY//Xn2P/65dL/+uXS//rl0v/52rv/+dq7//nau//5 - 27v/+du7//nbu//6277/+tu+//rbvv/63cD/+t3A//rdwP/63cD/+t3A//rdwP/53cP/+d3D//ndw//7 - 4cj/++HI//vhyP///fv///37///9+//Ik1b/yJNW/8iTVv/DjU0Sw41NEsONTRIAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDjU3aw41N2sONTdr159j/9efY//Xn2P/65dL/+uXS//rl0v/5 - 2rv/+dq7//nau//527v/+du7//nbu//6277/+tu+//rbvv/63cD/+t3A//rdwP/63cD/+t3A//rdwP/5 - 3cP/+d3D//ndw//74cj/++HI//vhyP///fv///37///9+//Ik1b/yJNW/8iTVv/DjU0Sw41NEsONTRIA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDjU3aw41N2sONTdr159j/9efY//Xn2P/6 - 5dL/+uXS//rl0v/52rv/+dq7//nau//527v/+du7//nbu//6277/+tu+//rbvv/63cD/+t3A//rdwP/6 - 3cD/+t3A//rdwP/53cP/+d3D//ndw//74cj/++HI//vhyP///fv///37///9+//Ik1b/yJNW/8iTVv/D - jU0Sw41NEsONTRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKk1G7ypNRu8qTUbvw - 2cD/8NnA//DZwP/77eH/++3h//vt4f/52r//+dq///nav//53MH/+dzB//ncwf/53sT/+d7E//nexP/6 - 4Mf/+uDH//rgx//64sr/+uLK//riyv/64s3/+uLN//rizf/65dD/+uXQ//rl0P///v3///79///+/f/L - jln/y45Z/8uOWf/Kk1HxypNR8cqTUfHKk1FFypNRRcqTUUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK - k1G7ypNRu8qTUbvw2cD/8NnA//DZwP/77eH/++3h//vt4f/52r//+dq///nav//53MH/+dzB//ncwf/5 - 3sT/+d7E//nexP/64Mf/+uDH//rgx//64sr/+uLK//riyv/64s3/+uLN//rizf/65dD/+uXQ//rl0P// - /v3///79///+/f/Ljln/y45Z/8uOWf/Kk1HxypNR8cqTUfHKk1FFypNRRcqTUUUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADKk1G7ypNRu8qTUbvw2cD/8NnA//DZwP/77eH/++3h//vt4f/52r//+dq///nav//5 - 3MH/+dzB//ncwf/53sT/+d7E//nexP/64Mf/+uDH//rgx//64sr/+uLK//riyv/64s3/+uLN//rizf/6 - 5dD/+uXQ//rl0P///v3///79///+/f/Ljln/y45Z/8uOWf/Kk1HxypNR8cqTUfHKk1FFypNRRcqTUUUA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf//9vD///bw///28P/6 - 4cr/+uHK//rhyv/748z/++PM//vjzP/749D/++PQ//vj0P/75tP/++bT//vm0//76dX/++nV//vp1f/8 - 6dj//OnY//zp2P/86tv//Orb//zq2/////3////9/////f/SnHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/Q - mVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTt0LH/7dCx/+3Qsf// - 9vD///bw///28P/64cr/+uHK//rhyv/748z/++PM//vjzP/749D/++PQ//vj0P/75tP/++bT//vm0//7 - 6dX/++nV//vp1f/86dj//OnY//zp2P/86tv//Orb//zq2/////3////9/////f/SnHD/0pxw/9KccP/u - 2cD/7tnA/+7ZwP/QmVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpNCZVKTt - 0LH/7dCx/+3Qsf//9vD///bw///28P/64cr/+uHK//rhyv/748z/++PM//vjzP/749D/++PQ//vj0P/7 - 5tP/++bT//vm0//76dX/++nV//vp1f/86dj//OnY//zp2P/86tv//Orb//zq2/////3////9/////f/S - nHD/0pxw/9KccP/u2cD/7tnA/+7ZwP/QmVTl0JlU5dCZVOUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADV - nleS1Z5XktWeV5LryqT/68qk/+vKpP///fv///37///9+//96dX//enV//3p1f/969j//evY//3r2P/9 - 6tv//erb//3q2//97d///e3f//3t3//98OL//fDi//3w4v/98eT//fHk//3x5P/88OT//PDk//zw5P// - ///////////////gn2//4J9v/+Cfb///+/n///v5///7+f/ft4b/37eG/9+3hv8AAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADVnleS1Z5XktWeV5LryqT/68qk/+vKpP///fv///37///9+//96dX//enV//3p1f/9 - 69j//evY//3r2P/96tv//erb//3q2//97d///e3f//3t3//98OL//fDi//3w4v/98eT//fHk//3x5P/8 - 8OT//PDk//zw5P/////////////////gn2//4J9v/+Cfb///+/n///v5///7+f/ft4b/37eG/9+3hv8A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVnleS1Z5XktWeV5LryqT/68qk/+vKpP///fv///37///9+//9 - 6dX//enV//3p1f/969j//evY//3r2P/96tv//erb//3q2//97d///e3f//3t3//98OL//fDi//3w4v/9 - 8eT//fHk//3x5P/88OT//PDk//zw5P/////////////////gn2//4J9v/+Cfb///+/n///v5///7+f/f - t4b/37eG/9+3hv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADao1qE2qNahNqjWoTrxZn/68WZ/+vFmf// - ///////////////87+L//O/i//zv4v/98Of//fDn//3w5//98ev//fHr//3x6//99e7//fXu//317v/9 - +PH//fjx//348f/9+vf//fr3//369////Pr///z6///8+v/////////////////++/f//vv3//779//0 - 2r//9Nq///Tav//ao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADao1qE2qNahNqjWoTr - xZn/68WZ/+vFmf/////////////////87+L//O/i//zv4v/98Of//fDn//3w5//98ev//fHr//3x6//9 - 9e7//fXu//317v/9+PH//fjx//348f/9+vf//fr3//369////Pr///z6///8+v/////////////////+ - +/f//vv3//779//02r//9Nq///Tav//ao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa - o1qE2qNahNqjWoTrxZn/68WZ/+vFmf/////////////////87+L//O/i//zv4v/98Of//fDn//3w5//9 - 8ev//fHr//3x6//99e7//fXu//317v/9+PH//fjx//348f/9+vf//fr3//369////Pr///z6///8+v// - ///////////////++/f//vv3//779//02r//9Nq///Tav//ao1rq2qNa6tqjWuoAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADep1xt3qdcbd6nXG3qv4v/6r+L/+q/i/////////////////////////////////// - ///////////////////////////////9+fT//fn0//359P/78+r/+/Pq//vz6v/469n/+OvZ//jr2f/4 - 5tP/+ObT//jm0//138X/9d/F//Xfxf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3ep1xd3qdcXd6nXF0A - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3qv4v/6r+L/+q/i/////////////////// - ///////////////////////////////////////////////9+fT//fn0//359P/78+r/+/Pq//vz6v/4 - 69n/+OvZ//jr2f/45tP/+ObT//jm0//138X/9d/F//Xfxf/py6X/6cul/+nLpf/ep1zt3qdc7d6nXO3e - p1xd3qdcXd6nXF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADep1xt3qdcbd6nXG3qv4v/6r+L/+q/i/// - ///////////////////////////////////////////////////////////////9+fT//fn0//359P/7 - 8+r/+/Pq//vz6v/469n/+OvZ//jr2f/45tP/+ObT//jm0//138X/9d/F//Xfxf/py6X/6cul/+nLpf/e - p1zt3qdc7d6nXO3ep1xd3qdcXd6nXF0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiq1424qteNuKrXjbi - q17G4qtexuKrXsbqu4D/6ruA/+q7gP/otnb/6LZ2/+i2dv/msWz/5rFs/+axbP/kr2f/5K9n/+SvZ//i - q17w4qte8OKrXvDiq17j4qte4+KrXuPiq17P4qtez+KrXs/iq17M4qtezOKrXsziq1674qteu+KrXrvi - q16o4qteqOKrXqjiq15L4qteS+KrXkviq14F4qteBeKrXgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADi - q1424qteNuKrXjbiq17G4qtexuKrXsbqu4D/6ruA/+q7gP/otnb/6LZ2/+i2dv/msWz/5rFs/+axbP/k - r2f/5K9n/+SvZ//iq17w4qte8OKrXvDiq17j4qte4+KrXuPiq17P4qtez+KrXs/iq17M4qtezOKrXszi - q1674qteu+KrXrviq16o4qteqOKrXqjiq15L4qteS+KrXkviq14F4qteBeKrXgUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAADiq1424qteNuKrXjbiq17G4qtexuKrXsbqu4D/6ruA/+q7gP/otnb/6LZ2/+i2dv/m - sWz/5rFs/+axbP/kr2f/5K9n/+SvZ//iq17w4qte8OKrXvDiq17j4qte4+KrXuPiq17P4qtez+KrXs/i - q17M4qtezOKrXsziq1674qteu+KrXrviq16o4qteqOKrXqjiq15L4qteS+KrXkviq14F4qteBeKrXgUA - AAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAA - PwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AADg - AAAAAD8AAOAAAAAAPwAA4AAAAAA/AADgAAAAAD8AAOAAAAAAPwAA4AAAAAA/AADgAAAAAAcAAOAAAAAA - BwAA4AAAAAAHAAD8AAAAAAcAAPwAAAAABwAA/AAAAAAHAAD8AAAAAAcAAPwAAAAABwAA/AAAAAAHAAD8 - AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAA - AAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8 - AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAQAADDDgAAww4AAAAAAAAA - AAAAj1owFI9aMBSPWjCEj1owhI9aMKOPWjCjj1owto9aMLaPWjDJj1owyY9aMNqPWjDaj1ow649aMOuP - WjD6j1ow+pRgOP+UYDj/mWhA/5loQP+ic07/onNO/6yBXv+sgV7/j1ow2Y9aMNmPWjA0j1owNAAAAAAA - AAAAAAAAAAAAAACPWjAUj1owFI9aMISPWjCEj1owo49aMKOPWjC2j1owto9aMMmPWjDJj1ow2o9aMNqP - WjDrj1ow649aMPqPWjD6lGA4/5RgOP+ZaED/mWhA/6JzTv+ic07/rIFe/6yBXv+PWjDZj1ow2Y9aMDSP - WjA0AAAAAAAAAAAAAAAAAAAAAJNeMmiTXjJot49s/7ePbP/WuaL/1rmi/9/Fsv/fxbL/59TC/+fUwv/u - 39P/7t/T//Xq4v/16uL/+/Tv//v07//9+vb//fr2///+/f///v3/++vf//vr3//77+b/++/m/8Ccf//A - nH//k14yb5NeMm8AAAAAAAAAAAAAAAAAAAAAk14yaJNeMmi3j2z/t49s/9a5ov/WuaL/38Wy/9/Fsv/n - 1ML/59TC/+7f0//u39P/9eri//Xq4v/79O//+/Tv//369v/9+vb///79///+/f/769//++vf//vv5v/7 - 7+b/wJx//8Ccf/+TXjJvk14ybwAAAAAAAAAAAAAAAAAAAACYYzWJmGM1icejhP/Ho4T///////////// - /////////////////////////////////vz///78//779//++/f//vfx//738f/+9vH//vbx/+Sthf/k - rYX/+ujb//ro2//OrpT/zq6U/5hjNYuYYzWLAAAAAAAAAAAAAAAAAAAAAJhjNYmYYzWJx6OE/8ejhP// - ///////////////////////////////////////////+/P///vz//vv3//779//+9/H//vfx//728f/+ - 9vH/5K2F/+Sthf/66Nv/+ujb/86ulP/OrpT/mGM1i5hjNYsAAAAAAAAAAAAAAAAAAAAAnWg4V51oOFed - aDj2nWg49rOEWP+zhFj/2aR6/9mkev/YnW7/2J1u/9eaaf/Xmmn/2JVi/9iVYv/WkVz/1pFc/9SOWP/U - jlj/041W/9ONVv/inGj/4pxo//rj0f/649H/2Lqh/9i6of+daDienWg4ngAAAAAAAAAAAAAAAAAAAACd - aDhXnWg4V51oOPadaDj2s4RY/7OEWP/ZpHr/2aR6/9idbv/YnW7/15pp/9eaaf/YlWL/2JVi/9aRXP/W - kVz/1I5Y/9SOWP/TjVb/041W/+KcaP/inGj/+uPR//rj0f/YuqH/2Lqh/51oOJ6daDieAAAAAAAAAAAA - AAAAAAAAAKNuOxSjbjsUo247q6NuO6vVrYv/1a2L//3w5f/98OX/98eh//fHof/3z6z/98+s//nVtP/5 - 1bT/+Nq8//javP/43sH/+N7B//rhxf/64cX/+uTM//rkzP/99ez//fXs/+LOuf/izrn/o247s6NuO7MA - AAAAAAAAAAAAAAAAAAAAo247FKNuOxSjbjuro247q9Wti//VrYv//fDl//3w5f/3x6H/98eh//fPrP/3 - z6z/+dW0//nVtP/42rz/+Nq8//jewf/43sH/+uHF//rhxf/65Mz/+uTM//317P/99ez/4s65/+LOuf+j - bjuzo247swAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKl0PyipdD8otoVV/7aFVf/+/v3//v79//rewf/6 - 3sH/+ty+//rcvv/527//+du///nbv//527//+d3A//ndwP/627//+tu///rcwv/63ML//eve//3r3v/s - 3M3/7NzN/6l0P8qpdD/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqXQ/KKl0Pyi2hVX/toVV//7+/f/+ - /v3/+t7B//rewf/63L7/+ty+//nbv//527//+du///nbv//53cD/+d3A//rbv//627//+tzC//rcwv/9 - 697//eve/+zczf/s3M3/qXQ/yql0P8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwekIesHpCHriFUf+4 - hVH//vz5//78+f/53L7/+dy+//jbvv/4277/+Ny///jcv//528H/+dvB//ncwP/53MD/+d3B//ndwf/6 - 3cL/+t3C//vn1P/759T/9e3i//Xt4v+wekLksHpC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALB6Qh6w - ekIeuIVR/7iFUf/+/Pn//vz5//ncvv/53L7/+Nu+//jbvv/43L//+Ny///nbwf/528H/+dzA//ncwP/5 - 3cH/+d3B//rdwv/63cL/++fU//vn1P/17eL/9e3i/7B6QuSwekLkAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAtoFGCbaBRgm4hEr/uIRK//779//++/f/+dzA//ncwP/43L7/+Ny+//jcvv/43L7/+Nu///jbv//5 - 3b//+d2///ndv//53b//+d3C//ndwv/74sv/++LL//z59f/8+fX/toFG+7aBRvu2gUYBtoFGAQAAAAAA - AAAAAAAAAAAAAAC2gUYJtoFGCbiESv+4hEr//vv3//779//53MD/+dzA//jcvv/43L7/+Ny+//jcvv/4 - 27//+Nu///ndv//53b//+d2///ndv//53cL/+d3C//viy//74sv//Pn1//z59f+2gUb7toFG+7aBRgG2 - gUYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvIdK+byHSvn89vD//Pbw//nfx//538f/+dy8//ncvP/6 - 3L7/+ty+//rbwP/628D/+t3C//rdwv/63cH/+t3B//ndw//53cP/++DJ//vgyf///Pr///z6/8CMUv/A - jFL/vIdKD7yHSg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8h0r5vIdK+fz28P/89vD/+d/H//nfx//5 - 3Lz/+dy8//rcvv/63L7/+tvA//rbwP/63cL/+t3C//rdwf/63cH/+d3D//ndw//74Mn/++DJ///8+v// - /Pr/wIxS/8CMUv+8h0oPvIdKDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMONTdrDjU3a9efY//Xn2P/6 - 5dL/+uXS//nau//52rv/+du7//nbu//6277/+tu+//rdwP/63cD/+t3A//rdwP/53cP/+d3D//vhyP/7 - 4cj///37///9+//Ik1b/yJNW/8ONTRLDjU0SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw41N2sONTdr1 - 59j/9efY//rl0v/65dL/+dq7//nau//527v/+du7//rbvv/6277/+t3A//rdwP/63cD/+t3A//ndw//5 - 3cP/++HI//vhyP///fv///37/8iTVv/Ik1b/w41NEsONTRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADK - k1G7ypNRu/DZwP/w2cD/++3h//vt4f/52r//+dq///ncwf/53MH/+d7E//nexP/64Mf/+uDH//riyv/6 - 4sr/+uLN//rizf/65dD/+uXQ///+/f///v3/y45Z/8uOWf/Kk1HxypNR8cqTUUXKk1FFAAAAAAAAAAAA - AAAAAAAAAMqTUbvKk1G78NnA//DZwP/77eH/++3h//nav//52r//+dzB//ncwf/53sT/+d7E//rgx//6 - 4Mf/+uLK//riyv/64s3/+uLN//rl0P/65dD///79///+/f/Ljln/y45Z/8qTUfHKk1HxypNRRcqTUUUA - AAAAAAAAAAAAAAAAAAAA0JlUpNCZVKTt0LH/7dCx///28P//9vD/+uHK//rhyv/748z/++PM//vj0P/7 - 49D/++bT//vm0//76dX/++nV//zp2P/86dj//Orb//zq2/////3////9/9KccP/SnHD/7tnA/+7ZwP/Q - mVTl0JlU5QAAAAAAAAAAAAAAAAAAAADQmVSk0JlUpO3Qsf/t0LH///bw///28P/64cr/+uHK//vjzP/7 - 48z/++PQ//vj0P/75tP/++bT//vp1f/76dX//OnY//zp2P/86tv//Orb/////f////3/0pxw/9KccP/u - 2cD/7tnA/9CZVOXQmVTlAAAAAAAAAAAAAAAAAAAAANWeV5LVnleS68qk/+vKpP///fv///37//3p1f/9 - 6dX//evY//3r2P/96tv//erb//3t3//97d///fDi//3w4v/98eT//fHk//zw5P/88OT////////////g - n2//4J9v///7+f//+/n/37eG/9+3hv8AAAAAAAAAAAAAAAAAAAAA1Z5XktWeV5LryqT/68qk///9+/// - /fv//enV//3p1f/969j//evY//3q2//96tv//e3f//3t3//98OL//fDi//3x5P/98eT//PDk//zw5P// - /////////+Cfb//gn2////v5///7+f/ft4b/37eG/wAAAAAAAAAAAAAAAAAAAADao1qE2qNahOvFmf/r - xZn////////////87+L//O/i//3w5//98Of//fHr//3x6//99e7//fXu//348f/9+PH//fr3//369/// - /Pr///z6/////////////vv3//779//02r//9Nq//9qjWurao1rqAAAAAAAAAAAAAAAAAAAAANqjWoTa - o1qE68WZ/+vFmf////////////zv4v/87+L//fDn//3w5//98ev//fHr//317v/99e7//fjx//348f/9 - +vf//fr3///8+v///Pr////////////++/f//vv3//Tav//02r//2qNa6tqjWuoAAAAAAAAAAAAAAAAA - AAAA3qdcbd6nXG3qv4v/6r+L/////////////////////////////////////////////fn0//359P/7 - 8+r/+/Pq//jr2f/469n/+ObT//jm0//138X/9d/F/+nLpf/py6X/3qdc7d6nXO3ep1xd3qdcXQAAAAAA - AAAAAAAAAAAAAADep1xt3qdcbeq/i//qv4v////////////////////////////////////////////9 - +fT//fn0//vz6v/78+r/+OvZ//jr2f/45tP/+ObT//Xfxf/138X/6cul/+nLpf/ep1zt3qdc7d6nXF3e - p1xdAAAAAAAAAAAAAAAAAAAAAOKrXjbiq1424qtexuKrXsbqu4D/6ruA/+i2dv/otnb/5rFs/+axbP/k - r2f/5K9n/+KrXvDiq17w4qte4+KrXuPiq17P4qtez+KrXsziq17M4qteu+KrXrviq16o4qteqOKrXkvi - q15L4qteBeKrXgUAAAAAAAAAAAAAAAAAAAAA4qteNuKrXjbiq17G4qtexuq7gP/qu4D/6LZ2/+i2dv/m - sWz/5rFs/+SvZ//kr2f/4qte8OKrXvDiq17j4qte4+KrXs/iq17P4qtezOKrXsziq1674qteu+KrXqji - q16o4qteS+KrXkviq14F4qteBQAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA/A - AAAPwAAAD8AAAA/AAAAPwAAAA8AAAAPwAAAD8AAAA/AAAAPwAAAD8AAAAPAAAADwAAAA8AAAAPAAAADw - AAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAAKAAAABAAAAAgAAAAAQAgAAAAAAAABAAAww4AAMMOAAAA - AAAAAAAAAI9aMBSPWjCEj1owo49aMLaPWjDJj1ow2o9aMOuPWjD6lGA4/5loQP+ic07/rIFe/49aMNmP - WjA0AAAAAAAAAACTXjJot49s/9a5ov/fxbL/59TC/+7f0//16uL/+/Tv//369v///v3/++vf//vv5v/A - nH//k14ybwAAAAAAAAAAmGM1icejhP////////////////////////78//779//+9/H//vbx/+Sthf/6 - 6Nv/zq6U/5hjNYsAAAAAAAAAAJ1oOFedaDj2s4RY/9mkev/YnW7/15pp/9iVYv/WkVz/1I5Y/9ONVv/i - nGj/+uPR/9i6of+daDieAAAAAAAAAACjbjsUo247q9Wti//98OX/98eh//fPrP/51bT/+Nq8//jewf/6 - 4cX/+uTM//317P/izrn/o247swAAAAAAAAAAAAAAAKl0Pyi2hVX//v79//rewf/63L7/+du///nbv//5 - 3cD/+tu///rcwv/9697/7NzN/6l0P8oAAAAAAAAAAAAAAACwekIeuIVR//78+f/53L7/+Nu+//jcv//5 - 28H/+dzA//ndwf/63cL/++fU//Xt4v+wekLkAAAAAAAAAAAAAAAAtoFGCbiESv/++/f/+dzA//jcvv/4 - 3L7/+Nu///ndv//53b//+d3C//viy//8+fX/toFG+7aBRgEAAAAAAAAAAAAAAAC8h0r5/Pbw//nfx//5 - 3Lz/+ty+//rbwP/63cL/+t3B//ndw//74Mn///z6/8CMUv+8h0oPAAAAAAAAAAAAAAAAw41N2vXn2P/6 - 5dL/+dq7//nbu//6277/+t3A//rdwP/53cP/++HI///9+//Ik1b/w41NEgAAAAAAAAAAAAAAAMqTUbvw - 2cD/++3h//nav//53MH/+d7E//rgx//64sr/+uLN//rl0P///v3/y45Z/8qTUfHKk1FFAAAAAAAAAADQ - mVSk7dCx///28P/64cr/++PM//vj0P/75tP/++nV//zp2P/86tv////9/9KccP/u2cD/0JlU5QAAAAAA - AAAA1Z5XkuvKpP///fv//enV//3r2P/96tv//e3f//3w4v/98eT//PDk///////gn2////v5/9+3hv8A - AAAAAAAAANqjWoTrxZn///////zv4v/98Of//fHr//317v/9+PH//fr3///8+v///////vv3//Tav//a - o1rqAAAAAAAAAADep1xt6r+L///////////////////////9+fT/+/Pq//jr2f/45tP/9d/F/+nLpf/e - p1zt3qdcXQAAAAAAAAAA4qteNuKrXsbqu4D/6LZ2/+axbP/kr2f/4qte8OKrXuPiq17P4qtezOKrXrvi - q16o4qteS+KrXgUAAwAAAAMAAAADAAAAAwAAAAMAAIADAACAAwAAgAEAAMABAADAAQAAwAAAAMAAAADA - AAAAwAAAAMAAAADAAAAA - - - \ No newline at end of file diff --git a/Novetus/Novetus.ClientScriptTester/Novetus.ClientScriptTester.csproj b/Novetus/Novetus.ClientScriptTester/Novetus.ClientScriptTester.csproj deleted file mode 100644 index bb378aa..0000000 --- a/Novetus/Novetus.ClientScriptTester/Novetus.ClientScriptTester.csproj +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Debug - AnyCPU - {83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0} - WinExe - Novetus.ClientScriptTester - ClientScriptTester - v4.8 - 512 - - - - AnyCPU - true - full - false - bin\Debug\ - TRACE;DEBUG;TESTER;NOVETUS_APPS - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;TESTER;NOVETUS_APPS;NET481 - prompt - 4 - false - - - NovetusIcon.ico - - - app.manifest - - - - - - - - - - - - - - - - - - - - - - Form - - - ClientScriptTestForm.cs - - - - - ClientScriptTestForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - SET path=$(SolutionDir)build -if not exist "%25path%25" mkdir "%25path%25" -SET path2=%25path%25\ClientScriptTester -if not exist "%25path2%25" mkdir "%25path2%25" -copy $(ProjectDir)$(OutDir) "%25path2%25"\* -del "%25path%25"\$(TargetName).vshost.exe -del "%25path%25"\$(TargetName).vshost.exe.config -del "%25path%25"\$(TargetName).vshost.exe.manifest -del "%25path%25"\$(TargetName).xml - - - - - - \ No newline at end of file diff --git a/Novetus/Novetus.ClientScriptTester/NovetusIcon.ico b/Novetus/Novetus.ClientScriptTester/NovetusIcon.ico deleted file mode 100644 index 8cd1cbe06cb36d095d96e779d231450933909936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135503 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 -// 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 Novetus.ClientScriptTester.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", "17.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("Novetus.ClientScriptTester.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; - } - } - } -} diff --git a/Novetus/Novetus.ClientScriptTester/Properties/Resources.resx b/Novetus/Novetus.ClientScriptTester/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/Novetus/Novetus.ClientScriptTester/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/Novetus/Novetus.ClientScriptTester/Properties/Settings.Designer.cs b/Novetus/Novetus.ClientScriptTester/Properties/Settings.Designer.cs deleted file mode 100644 index 42f97fc..0000000 --- a/Novetus/Novetus.ClientScriptTester/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// 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 Novetus.ClientScriptTester.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.2.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/Novetus/Novetus.ClientScriptTester/Properties/Settings.settings b/Novetus/Novetus.ClientScriptTester/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/Novetus/Novetus.ClientScriptTester/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Novetus/Novetus.ClientScriptTester/Resources/ClientScriptTester.ico b/Novetus/Novetus.ClientScriptTester/Resources/ClientScriptTester.ico deleted file mode 100644 index ced545e2084f44c14e9270424044dc6596af0a83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101595 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 CoDxO= diff --git a/Novetus/Novetus.ClientScriptTester/Resources/NovetusIcon.ico b/Novetus/Novetus.ClientScriptTester/Resources/NovetusIcon.ico deleted file mode 100644 index 8cd1cbe06cb36d095d96e779d231450933909936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135503 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 - - - - - - - - - - - - - - - - - - diff --git a/Novetus/Novetus.ClientScriptTester/app.manifest b/Novetus/Novetus.ClientScriptTester/app.manifest deleted file mode 100644 index 5064322..0000000 --- a/Novetus/Novetus.ClientScriptTester/app.manifest +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true/pm - permonitorv2,permonitor - true - true - - - - - - - - - - diff --git a/Novetus/Novetus.ReleasePreparer/Novetus.Internal.ReleasePreparer.csproj b/Novetus/Novetus.ReleasePreparer/Novetus.Internal.ReleasePreparer.csproj deleted file mode 100644 index 5c14202..0000000 --- a/Novetus/Novetus.ReleasePreparer/Novetus.Internal.ReleasePreparer.csproj +++ /dev/null @@ -1,76 +0,0 @@ - - - - - Debug - AnyCPU - {64A99062-3C1C-4D2E-99E4-D6D92443AC98} - Exe - Novetus.ReleasePreparer - ReleasePreparer - v4.8 - 512 - false - - - - AnyCPU - true - full - false - bin\Debug\ - TRACE;DEBUG;PREPARER;NET481 - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;PREPARER;NET481 - prompt - 4 - false - - - NovetusIcon.ico - - - - - - - - - - - - - INIFile.cs - - - - - - - - - - - - - SET path=$(SolutionDir)build -if not exist "%25path%25" mkdir "%25path%25" -copy $(ProjectDir)$(OutDir) "%25path%25"\* -del "%25path%25"\$(TargetName).vshost.exe -del "%25path%25"\$(TargetName).vshost.exe.config -del "%25path%25"\$(TargetName).vshost.exe.manifest -del "%25path%25"\$(TargetName).xml - - - - - - \ No newline at end of file diff --git a/Novetus/Novetus.ReleasePreparer/NovetusIcon.ico b/Novetus/Novetus.ReleasePreparer/NovetusIcon.ico deleted file mode 100644 index 8cd1cbe06cb36d095d96e779d231450933909936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135503 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 0) - { - if (args.Contains("-snapshot")) - { - string infopath = novpath + @"\\config\\info.ini"; - string currver = GetBranch(infopath); - TurnOnInitialSequence(infopath); - - string pathbeta = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\\betaversion.txt"; - Console.WriteLine("Creating " + pathbeta); - if (!File.Exists(pathbeta)) - { - // Create a file to write to. - using (StreamWriter sw = File.CreateText(pathbeta)) - { - sw.Write(currver); - } - } - Console.WriteLine("Created " + pathbeta); - } - else if (args.Contains("-release")) - { - DoRelease(novpath); - } - } - else - { - DoRelease(novpath); - } - } - - public static void DoRelease(string novpath) - { - string infopath = novpath + @"\\config\\info.ini"; - string currbranch = GetBranch(infopath); - TurnOnInitialSequence(infopath); - - string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\\releaseversion.txt"; - Console.WriteLine("Creating " + path); - if (!File.Exists(path)) - { - // Create a file to write to. - using (StreamWriter sw = File.CreateText(path)) - { - sw.Write(currbranch); - } - } - Console.WriteLine("Created " + path); - } - - public static void FixedFileCopy(string src, string dest, bool overwrite) - { - if (File.Exists(dest)) - { - File.SetAttributes(dest, FileAttributes.Normal); - } - - File.Copy(src, dest, overwrite); - File.SetAttributes(dest, FileAttributes.Normal); - } - - public static void FixedFileDelete(string src) - { - if (File.Exists(src)) - { - File.SetAttributes(src, FileAttributes.Normal); - File.Delete(src); - } - } - - public static string GetBranch(string infopath) - { - INIFile ini = new INIFile(infopath); - return GetBranch(ini, infopath); - } - - public static string GetBranch(INIFile ini, string infopath) - { - //READ - string versionbranch, extendedVersionNumber, extendedVersionTemplate, extendedVersionRevision, isLite; - string section = "ProgramInfo"; - versionbranch = ini.IniReadValue(section, "Branch", "0.0"); - extendedVersionNumber = ini.IniReadValue(section, "ExtendedVersionNumber", "False"); - extendedVersionTemplate = ini.IniReadValue(section, "ExtendedVersionTemplate", "%version%"); - extendedVersionRevision = ini.IniReadValue(section, "ExtendedVersionRevision", "-1"); - isLite = ini.IniReadValue(section, "IsLite", "False"); - - string novpath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\\Novetus\\bin\\Novetus.exe"; - - if (!extendedVersionNumber.Equals("False")) - { - var versionInfo = FileVersionInfo.GetVersionInfo(novpath); - return extendedVersionTemplate.Replace("%version%", versionbranch) - .Replace("%build%", versionInfo.ProductBuildPart.ToString()) - .Replace("%revision%", versionInfo.FilePrivatePart.ToString()) - .Replace("%extended-revision%", (!extendedVersionRevision.Equals("-1") ? extendedVersionRevision : "")) - .Replace("%lite%", (!isLite.Equals("False") ? " (Lite)" : "")); - } - else - { - return versionbranch; - } - } - - public static void SetToLite(string infopath) - { - INIFile ini = new INIFile(infopath); - string section = "ProgramInfo"; - string isLite = ini.IniReadValue(section, "IsLite", "False"); - - try - { - if (!isLite.Equals("True")) - { - ini.IniWriteValue(section, "IsLite", "True"); - } - } - catch (Exception) - { - SetToLite(infopath); - } - } - - public static void TurnOnInitialSequence(string infopath) - { - //READ - INIFile ini = new INIFile(infopath); - string section = "ProgramInfo"; - - string initialBootup = ini.IniReadValue(section, "InitialBootup", "True"); - if (Convert.ToBoolean(initialBootup) == false) - { - ini.IniWriteValue(section, "InitialBootup", "True"); - } - } - } - #endregion -} diff --git a/Novetus/Novetus.ReleasePreparer/Resources/NovetusIcon.ico b/Novetus/Novetus.ReleasePreparer/Resources/NovetusIcon.ico deleted file mode 100644 index 8cd1cbe06cb36d095d96e779d231450933909936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135503 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 - - diff --git a/Novetus/Novetus.Tools.sln b/Novetus/Novetus.Tools.sln deleted file mode 100644 index f90a1a5..0000000 --- a/Novetus/Novetus.Tools.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.2.32630.192 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novetus.Internal.ReleasePreparer", "Novetus.ReleasePreparer\Novetus.Internal.ReleasePreparer.csproj", "{64A99062-3C1C-4D2E-99E4-D6D92443AC98}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Novetus.ClientScriptTester", "Novetus.ClientScriptTester\Novetus.ClientScriptTester.csproj", "{83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {64A99062-3C1C-4D2E-99E4-D6D92443AC98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64A99062-3C1C-4D2E-99E4-D6D92443AC98}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64A99062-3C1C-4D2E-99E4-D6D92443AC98}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64A99062-3C1C-4D2E-99E4-D6D92443AC98}.Release|Any CPU.Build.0 = Release|Any CPU - {83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {66CA6CE5-670E-48AA-A2DA-9347371D4CA0} - EndGlobalSection -EndGlobal diff --git a/Novetus/NovetusCore/Classes/IDiscordRPC.cs b/Novetus/NovetusCore/Classes/IDiscordRPC.cs index afda33f..e3e7ece 100644 --- a/Novetus/NovetusCore/Classes/IDiscordRPC.cs +++ b/Novetus/NovetusCore/Classes/IDiscordRPC.cs @@ -6,7 +6,8 @@ namespace Novetus.Core { #region Discord RPC //code by discord obv. just renamed it to fit better. - public class DiscordRPC + //TODO: add proper c# implementation. + public class IDiscordRPC { [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate void ReadyCallback(); @@ -95,5 +96,57 @@ namespace Novetus.Core [DllImport("discord-rpc", EntryPoint = "Discord_Respond", CallingConvention = CallingConvention.Cdecl)] public static extern void Respond(string userId, Reply reply); } - #endregion + + public class DiscordRPC + { + public static void ReadyCallback() + { + Util.ConsolePrint("Discord RPC: Ready", 3); + } + + public static void DisconnectedCallback(int errorCode, string message) + { + Util.ConsolePrint("Discord RPC: Disconnected. Reason - " + errorCode + ": " + message, 2); + } + + public static void ErrorCallback(int errorCode, string message) + { + Util.ConsolePrint("Discord RPC: Error. Reason - " + errorCode + ": " + message, 2); + } + + public static void JoinCallback(string secret) + { + } + + public static void SpectateCallback(string secret) + { + } + + public static void RequestCallback(IDiscordRPC.JoinRequest request) + { + } + + public static void StartDiscord() + { + if (GlobalVars.UserConfiguration.DiscordPresence) + { + GlobalVars.handlers = new IDiscordRPC.EventHandlers(); + GlobalVars.handlers.readyCallback = ReadyCallback; + GlobalVars.handlers.disconnectedCallback += DisconnectedCallback; + GlobalVars.handlers.errorCallback += ErrorCallback; + GlobalVars.handlers.joinCallback += JoinCallback; + GlobalVars.handlers.spectateCallback += SpectateCallback; + GlobalVars.handlers.requestCallback += RequestCallback; + IDiscordRPC.Initialize(GlobalVars.appid, ref GlobalVars.handlers, true, ""); + Util.ConsolePrint("Discord RPC: Initalized", 3); + +#if URI + ClientManagement.UpdateRichPresence(GlobalVars.LauncherState.LoadingURI, true); +#else + ClientManagement.UpdateRichPresence(ClientManagement.GetStateForType(GlobalVars.GameOpened), true); +#endif + } + } + } +#endregion } diff --git a/Novetus/NovetusCore/NovetusCore.projitems b/Novetus/NovetusCore/NovetusCore.projitems index 658dacc..660bc3b 100644 --- a/Novetus/NovetusCore/NovetusCore.projitems +++ b/Novetus/NovetusCore/NovetusCore.projitems @@ -24,6 +24,9 @@ + + + diff --git a/Novetus/NovetusCore/StorageAndFunctions/ClientManagement.cs b/Novetus/NovetusCore/StorageAndFunctions/ClientManagement.cs index cad8171..3965103 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/ClientManagement.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/ClientManagement.cs @@ -6,9 +6,9 @@ using System.Globalization; using System.IO; using System.Linq; using System.Text; -using System.Windows.Forms; using System.Xml.Linq; using System.Security.Cryptography; +using System.Windows.Forms; using System.Reflection; #endregion @@ -198,24 +198,24 @@ namespace Novetus.Core DefaultClientInfo.Description = desc; string[] lines = { - SecurityFuncs.Base64Encode(DefaultClientInfo.UsesPlayerName.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.UsesID.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.Warning.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.LegacyMode.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.ClientMD5.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.ScriptMD5.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.Description.ToString()), - SecurityFuncs.Base64Encode(placeholder.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.Fix2007.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.AlreadyHasSecurity.ToString()), - SecurityFuncs.Base64Encode(((int)DefaultClientInfo.ClientLoadOptions).ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.SeperateFolders.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.UsesCustomClientEXEName.ToString()), - SecurityFuncs.Base64Encode(DefaultClientInfo.CustomClientEXEName.ToString().Replace("\\", "")), - SecurityFuncs.Base64Encode(DefaultClientInfo.CommandLineArgs.ToString()) + SecurityFuncs.Encode(DefaultClientInfo.UsesPlayerName.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.UsesID.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.Warning.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.LegacyMode.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.ClientMD5.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.ScriptMD5.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.Description.ToString()), + SecurityFuncs.Encode(placeholder.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.Fix2007.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.AlreadyHasSecurity.ToString()), + SecurityFuncs.Encode(((int)DefaultClientInfo.ClientLoadOptions).ToString()), + SecurityFuncs.Encode(DefaultClientInfo.SeperateFolders.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.UsesCustomClientEXEName.ToString()), + SecurityFuncs.Encode(DefaultClientInfo.CustomClientEXEName.ToString().Replace("\\", "")), + SecurityFuncs.Encode(DefaultClientInfo.CommandLineArgs.ToString()) }; - File.WriteAllText(path + "\\clientinfo.nov", SecurityFuncs.Base64Encode(string.Join("|", lines))); + File.WriteAllText(path + "\\clientinfo.nov", SecurityFuncs.Encode(string.Join("|", lines))); } //NOT FOR SDK. @@ -260,36 +260,36 @@ namespace Novetus.Core file = reader.ReadLine(); } - string ConvertedLine = SecurityFuncs.Base64Decode(file); + string ConvertedLine = SecurityFuncs.Decode(file); string[] result = ConvertedLine.Split('|'); - usesplayername = SecurityFuncs.Base64Decode(result[0]); - usesid = SecurityFuncs.Base64Decode(result[1]); - warning = SecurityFuncs.Base64Decode(result[2]); - legacymode = SecurityFuncs.Base64Decode(result[3]); - clientmd5 = SecurityFuncs.Base64Decode(result[4]); - scriptmd5 = SecurityFuncs.Base64Decode(result[5]); - desc = SecurityFuncs.Base64Decode(result[6]); - fix2007 = SecurityFuncs.Base64Decode(result[8]); - alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]); - clientloadoptions = SecurityFuncs.Base64Decode(result[10]); + usesplayername = SecurityFuncs.Decode(result[0]); + usesid = SecurityFuncs.Decode(result[1]); + warning = SecurityFuncs.Decode(result[2]); + legacymode = SecurityFuncs.Decode(result[3]); + clientmd5 = SecurityFuncs.Decode(result[4]); + scriptmd5 = SecurityFuncs.Decode(result[5]); + desc = SecurityFuncs.Decode(result[6]); + fix2007 = SecurityFuncs.Decode(result[8]); + alreadyhassecurity = SecurityFuncs.Decode(result[9]); + clientloadoptions = SecurityFuncs.Decode(result[10]); folders = "False"; usescustomname = "False"; customname = ""; try { - commandlineargs = SecurityFuncs.Base64Decode(result[11]); + commandlineargs = SecurityFuncs.Decode(result[11]); bool parsedValue; if (bool.TryParse(commandlineargs, out parsedValue)) { - folders = SecurityFuncs.Base64Decode(result[11]); - commandlineargs = SecurityFuncs.Base64Decode(result[12]); + folders = SecurityFuncs.Decode(result[11]); + commandlineargs = SecurityFuncs.Decode(result[12]); bool parsedValue2; if (bool.TryParse(commandlineargs, out parsedValue2)) { - usescustomname = SecurityFuncs.Base64Decode(result[12]); - customname = SecurityFuncs.Base64Decode(result[13]); - commandlineargs = SecurityFuncs.Base64Decode(result[14]); + usescustomname = SecurityFuncs.Decode(result[12]); + customname = SecurityFuncs.Decode(result[13]); + commandlineargs = SecurityFuncs.Decode(result[14]); } } } @@ -297,7 +297,7 @@ namespace Novetus.Core { //fake this option until we properly apply it. clientloadoptions = "2"; - commandlineargs = SecurityFuncs.Base64Decode(result[10]); + commandlineargs = SecurityFuncs.Decode(result[10]); } info.UsesPlayerName = Convert.ToBoolean(usesplayername); @@ -365,7 +365,8 @@ namespace Novetus.Core if (initial) { GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; - GlobalVars.presence.startTimestamp = SecurityFuncs.UnixTimeNow(); + var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)); + GlobalVars.presence.startTimestamp = (long)timeSpan.TotalSeconds; } string ValidMapname = (string.IsNullOrWhiteSpace(mapname) ? "Place1" : mapname); @@ -425,7 +426,7 @@ namespace Novetus.Core break; } - DiscordRPC.UpdatePresence(ref GlobalVars.presence); + IDiscordRPC.UpdatePresence(ref GlobalVars.presence); } } @@ -1046,7 +1047,7 @@ namespace Novetus.Core string fileMD5 = parsedFileParams[1]; string fullFilePath = GlobalPaths.ClientDir + @"\\" + GlobalVars.UserConfiguration.SelectedClient + @"\\" + filePath; - if (!SecurityFuncs.CheckMD5(fileMD5, fullFilePath)) + if (!CheckMD5(fileMD5, fullFilePath)) { #if URI UpdateStatus(label, "The client has been detected as modified."); @@ -1074,10 +1075,90 @@ namespace Novetus.Core } } + public static bool CheckMD5(string MD5Hash, string path) + { + if (!File.Exists(path)) + return false; + + using (var md5 = MD5.Create()) + { + using (var stream = File.OpenRead(path)) + { + byte[] hash = md5.ComputeHash(stream); + string clientMD5 = BitConverter.ToString(hash).Replace("-", ""); + if (clientMD5.Equals(MD5Hash)) + { + return true; + } + else + { + return false; + } + } + } + } + + public static bool checkClientMD5(string client) + { + if (!GlobalVars.AdminMode) + { + if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity) + { + string rbxexe = ""; + string BasePath = GlobalPaths.BasePath + "\\clients\\" + client; + if (GlobalVars.SelectedClientInfo.LegacyMode) + { + rbxexe = BasePath + "\\RobloxApp.exe"; + } + else if (GlobalVars.SelectedClientInfo.SeperateFolders) + { + rbxexe = BasePath + "\\client\\RobloxApp_client.exe"; + } + else if (GlobalVars.SelectedClientInfo.UsesCustomClientEXEName) + { + rbxexe = BasePath + @"\\" + GlobalVars.SelectedClientInfo.CustomClientEXEName; + } + else + { + rbxexe = BasePath + "\\RobloxApp_client.exe"; + } + return CheckMD5(GlobalVars.SelectedClientInfo.ClientMD5, rbxexe); + } + else + { + return true; + } + } + else + { + return true; + } + } + + public static bool checkScriptMD5(string client) + { + if (!GlobalVars.AdminMode) + { + if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity) + { + string rbxscript = GlobalPaths.BasePath + "\\clients\\" + client + "\\content\\scripts\\" + GlobalPaths.ScriptName + ".lua"; + return CheckMD5(GlobalVars.SelectedClientInfo.ScriptMD5, rbxscript); + } + else + { + return true; + } + } + else + { + return true; + } + } + #if URI public static void LaunchRBXClient(string ClientName, ScriptType type, bool no3d, bool nomap, EventHandler e, Label label) #else - public static void LaunchRBXClient(string ClientName, ScriptType type, bool no3d, bool nomap, EventHandler e) + public static void LaunchRBXClient(string ClientName, ScriptType type, bool no3d, bool nomap, EventHandler e) #endif { #if LAUNCHER @@ -1271,7 +1352,7 @@ namespace Novetus.Core { if (info.AlreadyHasSecurity != true) { - if (SecurityFuncs.checkClientMD5(ClientName) && SecurityFuncs.checkScriptMD5(ClientName)) + if (checkClientMD5(ClientName) && checkScriptMD5(ClientName)) { OpenClient(type, rbxexe, args, ClientName, mapname, e); } @@ -1755,6 +1836,13 @@ namespace Novetus.Core } } + public static string CopyMapToRBXAsset() + { + string clientcontentpath = GlobalPaths.ClientDir + @"\\" + GlobalVars.UserConfiguration.SelectedClient + @"\\content\\temp.rbxl"; + Util.FixedFileCopy(GlobalVars.UserConfiguration.MapPath, clientcontentpath, true); + return GlobalPaths.AltBaseGameDir + "temp.rbxl"; + } + public static string CompileScript(string code, string tag, string endtag, string mapfile, string luafile, string rbxexe, bool usesharedtags = true) { return CompileScript(GlobalVars.UserConfiguration.SelectedClient, code, tag, endtag, mapfile, luafile, rbxexe, usesharedtags); @@ -1823,7 +1911,7 @@ namespace Novetus.Core string extractedCode = GetArgsFromTag(code, start, end); #if LAUNCHER - string md5dir = !info.AlreadyHasSecurity ? SecurityFuncs.GenerateMD5(Assembly.GetExecutingAssembly().Location) : ""; + string md5dir = !info.AlreadyHasSecurity ? SecurityFuncs.GenerateMD5(Assembly.GetExecutingAssembly().Location) : ""; #else string md5dir = !info.AlreadyHasSecurity ? SecurityFuncs.GenerateMD5(GlobalPaths.RootPathLauncher + "\\Novetus.exe") : ""; #endif @@ -1878,7 +1966,7 @@ namespace Novetus.Core .Replace("%extrad%", GlobalPaths.extraGameDir + GlobalVars.UserCustomization.Extra) .Replace("%hat4d%", GlobalPaths.hatGameDir + GlobalVars.UserCustomization.Extra) .Replace("%mapfiled%", GlobalPaths.BaseGameDir + GlobalVars.UserConfiguration.MapPathSnip.Replace(@"\\", @"\").Replace(@"/", @"\")) - .Replace("%mapfilec%", extractedCode.Contains("%mapfilec%") ? NovetusFuncs.CopyMapToRBXAsset() : "") + .Replace("%mapfilec%", extractedCode.Contains("%mapfilec%") ? CopyMapToRBXAsset() : "") .Replace("%tripcode%", GlobalVars.PlayerTripcode) .Replace("%scripttype%", Generator.GetNameForType(type)) .Replace("%notifications%", GlobalVars.UserConfiguration.ShowServerNotifications.ToString().ToLower()) diff --git a/Novetus/NovetusCore/StorageAndFunctions/FileManagement.cs b/Novetus/NovetusCore/StorageAndFunctions/FileManagement.cs index 14ae392..af0bb27 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/FileManagement.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/FileManagement.cs @@ -11,7 +11,8 @@ using System.Drawing.Imaging; using System.Text.RegularExpressions; using System.Windows.Forms; using System.Xml.Serialization; -using System.Runtime.Versioning; +using System.Xml; +using System.Xml.Linq; #endregion namespace Novetus.Core @@ -971,7 +972,8 @@ namespace Novetus.Core if (!forcewrite) { - string curval = NovetusFuncs.GenerateAndReturnTripcode(); + //Powered by https://github.com/davcs86/csharp-uhwid + string curval = UHWIDEngine.AdvancedUid; if (!GlobalVars.PlayerTripcode.Equals(curval)) { GlobalVars.PlayerTripcode = curval; @@ -1360,6 +1362,101 @@ namespace Novetus.Core GlobalVars.UserCustomization = new FileFormat.CustomizationConfig(); ReloadLoadoutValue(); } + public static string GetItemTextureLocalPath(string item, string nameprefix) + { + //don't bother, we're offline. + if (GlobalVars.ExternalIP.Equals("localhost")) + return ""; + + if (!GlobalVars.SelectedClientInfo.CommandLineArgs.Contains("%localizeonlineclothing%")) + return ""; + + if (item.Contains("http://") || item.Contains("https://")) + { + string peram = "id="; + string fullname = nameprefix + "Temp.png"; + + if (item.Contains(peram)) + { + string id = item.After(peram); + fullname = id + ".png"; + } + else + { + return item; + } + + Downloader download = new Downloader(item, fullname, "", GlobalPaths.AssetCacheDirAssets); + + try + { + string path = download.GetFullDLPath(); + download.InitDownloadNoDialog(path); + return GlobalPaths.AssetCacheAssetsGameDir + download.fileName; + } +#if URI || LAUNCHER || BASICLAUNCHER + catch (Exception ex) + { + Util.LogExceptions(ex); +#else + catch (Exception) + { +#endif + } + } + + return ""; + } + + public static string GetItemTextureID(string item, string name, AssetCacheDefBasic assetCacheDef) + { + //don't bother, we're offline. + if (GlobalVars.ExternalIP.Equals("localhost")) + return ""; + + if (!GlobalVars.SelectedClientInfo.CommandLineArgs.Contains("%localizeonlineclothing%")) + return ""; + + if (item.Contains("http://") || item.Contains("https://")) + { + string peram = "id="; + if (!item.Contains(peram)) + { + return item; + } + + Downloader download = new Downloader(item, name + "Temp.rbxm", "", GlobalPaths.AssetCacheDirAssets); + + try + { + string path = download.GetFullDLPath(); + download.InitDownloadNoDialog(path); + string oldfile = File.ReadAllText(path); + string fixedfile = RobloxXML.RemoveInvalidXmlChars(RobloxXML.ReplaceHexadecimalSymbols(oldfile)).Replace(" ", "\t").Replace("#9;", "\t"); + XDocument doc = null; + XmlReaderSettings xmlReaderSettings = new XmlReaderSettings { CheckCharacters = false }; + Stream filestream = Util.GenerateStreamFromString(fixedfile); + using (XmlReader xmlReader = XmlReader.Create(filestream, xmlReaderSettings)) + { + xmlReader.MoveToContent(); + doc = XDocument.Load(xmlReader); + } + + return RobloxXML.GetURLInNodes(doc, assetCacheDef.Class, assetCacheDef.Id[0], item); + } +#if URI || LAUNCHER || BASICLAUNCHER + catch (Exception ex) + { + Util.LogExceptions(ex); +#else + catch (Exception) + { +#endif + } + } + + return ""; + } public static void ReloadLoadoutValue(bool localizeOnlineClothing = false) { @@ -1404,15 +1501,15 @@ namespace Novetus.Core if (localizeOnlineClothing) { - GlobalVars.TShirtTextureID = NovetusFuncs.GetItemTextureID(GlobalVars.UserCustomization.TShirt, "TShirt", new AssetCacheDefBasic("ShirtGraphic", new string[] { "Graphic" })); - GlobalVars.ShirtTextureID = NovetusFuncs.GetItemTextureID(GlobalVars.UserCustomization.Shirt, "Shirt", new AssetCacheDefBasic("Shirt", new string[] { "ShirtTemplate" })); - GlobalVars.PantsTextureID = NovetusFuncs.GetItemTextureID(GlobalVars.UserCustomization.Pants, "Pants", new AssetCacheDefBasic("Pants", new string[] { "PantsTemplate" })); - GlobalVars.FaceTextureID = NovetusFuncs.GetItemTextureID(GlobalVars.UserCustomization.Face, "Face", new AssetCacheDefBasic("Decal", new string[] { "Texture" })); + GlobalVars.TShirtTextureID = GetItemTextureID(GlobalVars.UserCustomization.TShirt, "TShirt", new AssetCacheDefBasic("ShirtGraphic", new string[] { "Graphic" })); + GlobalVars.ShirtTextureID = GetItemTextureID(GlobalVars.UserCustomization.Shirt, "Shirt", new AssetCacheDefBasic("Shirt", new string[] { "ShirtTemplate" })); + GlobalVars.PantsTextureID = GetItemTextureID(GlobalVars.UserCustomization.Pants, "Pants", new AssetCacheDefBasic("Pants", new string[] { "PantsTemplate" })); + GlobalVars.FaceTextureID = GetItemTextureID(GlobalVars.UserCustomization.Face, "Face", new AssetCacheDefBasic("Decal", new string[] { "Texture" })); - GlobalVars.TShirtTextureLocal = NovetusFuncs.GetItemTextureLocalPath(GlobalVars.TShirtTextureID, "TShirt"); - GlobalVars.ShirtTextureLocal = NovetusFuncs.GetItemTextureLocalPath(GlobalVars.ShirtTextureID, "Shirt"); - GlobalVars.PantsTextureLocal = NovetusFuncs.GetItemTextureLocalPath(GlobalVars.PantsTextureID, "Pants"); - GlobalVars.FaceTextureLocal = NovetusFuncs.GetItemTextureLocalPath(GlobalVars.FaceTextureID, "Face"); + GlobalVars.TShirtTextureLocal = GetItemTextureLocalPath(GlobalVars.TShirtTextureID, "TShirt"); + GlobalVars.ShirtTextureLocal = GetItemTextureLocalPath(GlobalVars.ShirtTextureID, "Shirt"); + GlobalVars.PantsTextureLocal = GetItemTextureLocalPath(GlobalVars.PantsTextureID, "Pants"); + GlobalVars.FaceTextureLocal = GetItemTextureLocalPath(GlobalVars.FaceTextureID, "Face"); } } diff --git a/Novetus/NovetusCore/StorageAndFunctions/GlobalVars.cs b/Novetus/NovetusCore/StorageAndFunctions/GlobalVars.cs index 8465a11..0908ede 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/GlobalVars.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/GlobalVars.cs @@ -81,7 +81,7 @@ namespace Novetus.Core LoadingURI = 6 } - public static DiscordRPC.EventHandlers handlers; + public static IDiscordRPC.EventHandlers handlers; #endregion #region Class definitions @@ -97,7 +97,7 @@ namespace Novetus.Core public static string DefaultIP = "localhost"; public static int DefaultRobloxPort = 53640; public static GameServer CurrentServer = new GameServer(DefaultIP, DefaultRobloxPort); - public static string ExternalIP = SecurityFuncs.GetExternalIPAddress(); + public static string ExternalIP = NovetusFuncs.GetExternalIPAddress(); public static ScriptType GameOpened = ScriptType.None; public static string PlayerTripcode = ""; #if LAUNCHER || URI @@ -127,7 +127,7 @@ namespace Novetus.Core #region Discord Variables //discord - public static DiscordRPC.RichPresence presence; + public static IDiscordRPC.RichPresence presence; public static string appid = "505955125727330324"; public static string imagekey_large = "novetus_large"; public static string image_ingame = "ingame_small"; diff --git a/Novetus/NovetusCore/StorageAndFunctions/NetFuncs.cs b/Novetus/NovetusCore/StorageAndFunctions/NetFuncs.cs index f27dc3c..125240a 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/NetFuncs.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/NetFuncs.cs @@ -10,15 +10,40 @@ using Titanium.Web.Proxy.Models; namespace Novetus.Core { #region NetFuncs - public static class NetFuncs { - public static void InitUPnP(EventHandler DeviceFound, EventHandler DeviceLost) + public static void InitUPnP() { if (GlobalVars.UserConfiguration.UPnP) { - NatUtility.DeviceFound += DeviceFound; - NatUtility.StartDiscovery(); + try + { + NatUtility.DeviceFound += DeviceFound; + NatUtility.StartDiscovery(); + Util.ConsolePrint("UPnP: Service initialized", 3); + } + catch (Exception ex) + { + Util.LogExceptions(ex); + Util.ConsolePrint("UPnP: Unable to initialize UPnP. Reason - " + ex.Message, 2); + } + } + } + + public static void DeviceFound(object sender, DeviceEventArgs args) + { + try + { + INatDevice device = args.Device; + string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); + Util.ConsolePrint("UPnP: Device '" + IP + "' registered.", 3); + StartUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort); + StartUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort); + } + catch (Exception ex) + { + Util.LogExceptions(ex); + Util.ConsolePrint("UPnP: Unable to register device. Reason - " + ex.Message, 2); } } @@ -26,14 +51,25 @@ namespace Novetus.Core { if (GlobalVars.UserConfiguration.UPnP) { - Mapping checker = device.GetSpecificMapping(protocol, port); - int mapPublic = checker.PublicPort; - int mapPrivate = checker.PrivatePort; - - if (mapPublic == -1 && mapPrivate == -1) + try { - Mapping portmap = new Mapping(protocol, port, port); - device.CreatePortMap(portmap); + Mapping checker = device.GetSpecificMapping(protocol, port); + int mapPublic = checker.PublicPort; + int mapPrivate = checker.PrivatePort; + + if (mapPublic == -1 && mapPrivate == -1) + { + Mapping portmap = new Mapping(protocol, port, port); + device.CreatePortMap(portmap); + } + + string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); + Util.ConsolePrint("UPnP: Port " + port + " opened on '" + IP + "' (" + protocol.ToString() + ")", 3); + } + catch (Exception ex) + { + Util.LogExceptions(ex); + Util.ConsolePrint("UPnP: Unable to open port mapping. Reason - " + ex.Message, 2); } } } @@ -42,14 +78,25 @@ namespace Novetus.Core { if (GlobalVars.UserConfiguration.UPnP) { - Mapping checker = device.GetSpecificMapping(protocol, port); - int mapPublic = checker.PublicPort; - int mapPrivate = checker.PrivatePort; - - if (mapPublic != -1 && mapPrivate != -1) + try { - Mapping portmap = new Mapping(protocol, port, port); - device.DeletePortMap(portmap); + Mapping checker = device.GetSpecificMapping(protocol, port); + int mapPublic = checker.PublicPort; + int mapPrivate = checker.PrivatePort; + + if (mapPublic != -1 && mapPrivate != -1) + { + Mapping portmap = new Mapping(protocol, port, port); + device.DeletePortMap(portmap); + } + + string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); + Util.ConsolePrint("UPnP: Port " + port + " closed on '" + IP + "' (" + protocol.ToString() + ")", 3); + } + catch (Exception ex) + { + Util.LogExceptions(ex); + Util.ConsolePrint("UPnP: Unable to close port mapping. Reason - " + ex.Message, 2); } } } diff --git a/Novetus/NovetusCore/StorageAndFunctions/NovetusFuncs.cs b/Novetus/NovetusCore/StorageAndFunctions/NovetusFuncs.cs index dd5bb2e..baec1b7 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/NovetusFuncs.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/NovetusFuncs.cs @@ -1,13 +1,10 @@ #region Usings using System; -using System.IO; using System.Text.RegularExpressions; using System.Threading.Tasks; -using System.Xml; -using System.Xml.Linq; using System.Linq; using System.Windows.Forms; -using System.Collections.Generic; +using System.Net; #endregion namespace Novetus.Core @@ -15,127 +12,69 @@ namespace Novetus.Core #region Novetus Functions public class NovetusFuncs { - public static string CopyMapToRBXAsset() + public static int GenerateRandomNumber() { - string clientcontentpath = GlobalPaths.ClientDir + @"\\" + GlobalVars.UserConfiguration.SelectedClient + @"\\content\\temp.rbxl"; - Util.FixedFileCopy(GlobalVars.UserConfiguration.MapPath, clientcontentpath, true); - return GlobalPaths.AltBaseGameDir + "temp.rbxl"; - } + CryptoRandom random = new CryptoRandom(); + int randomID = 0; + int randIDmode = random.Next(0, 8); + int idlimit = 0; - public static string GetItemTextureLocalPath(string item, string nameprefix) - { - //don't bother, we're offline. - if (GlobalVars.ExternalIP.Equals("localhost")) - return ""; - - if (!GlobalVars.SelectedClientInfo.CommandLineArgs.Contains("%localizeonlineclothing%")) - return ""; - - if (item.Contains("http://") || item.Contains("https://")) + switch (randIDmode) { - string peram = "id="; - string fullname = nameprefix + "Temp.png"; - - if (item.Contains(peram)) - { - string id = item.After(peram); - fullname = id + ".png"; - } - else - { - return item; - } - - Downloader download = new Downloader(item, fullname, "", GlobalPaths.AssetCacheDirAssets); - - try - { - string path = download.GetFullDLPath(); - download.InitDownloadNoDialog(path); - return GlobalPaths.AssetCacheAssetsGameDir + download.fileName; - } -#if URI || LAUNCHER || BASICLAUNCHER - catch (Exception ex) - { - Util.LogExceptions(ex); -#else - catch (Exception) - { -#endif - } + case 0: + idlimit = 9; + break; + case 1: + idlimit = 99; + break; + case 2: + idlimit = 999; + break; + case 3: + idlimit = 9999; + break; + case 4: + idlimit = 99999; + break; + case 5: + idlimit = 999999; + break; + case 6: + idlimit = 9999999; + break; + case 7: + idlimit = 99999999; + break; + case 8: + default: + break; } - return ""; - } - - public static string GetItemTextureID(string item, string name, AssetCacheDefBasic assetCacheDef) - { - //don't bother, we're offline. - if (GlobalVars.ExternalIP.Equals("localhost")) - return ""; - - if (!GlobalVars.SelectedClientInfo.CommandLineArgs.Contains("%localizeonlineclothing%")) - return ""; - - if (item.Contains("http://") || item.Contains("https://")) + if (idlimit > 0) { - string peram = "id="; - if (!item.Contains(peram)) - { - return item; - } - - Downloader download = new Downloader(item, name + "Temp.rbxm", "", GlobalPaths.AssetCacheDirAssets); - - try - { - string path = download.GetFullDLPath(); - download.InitDownloadNoDialog(path); - string oldfile = File.ReadAllText(path); - string fixedfile = RobloxXML.RemoveInvalidXmlChars(RobloxXML.ReplaceHexadecimalSymbols(oldfile)).Replace(" ", "\t").Replace("#9;", "\t"); - XDocument doc = null; - XmlReaderSettings xmlReaderSettings = new XmlReaderSettings { CheckCharacters = false }; - Stream filestream = Util.GenerateStreamFromString(fixedfile); - using (XmlReader xmlReader = XmlReader.Create(filestream, xmlReaderSettings)) - { - xmlReader.MoveToContent(); - doc = XDocument.Load(xmlReader); - } - - return RobloxXML.GetURLInNodes(doc, assetCacheDef.Class, assetCacheDef.Id[0], item); - } -#if URI || LAUNCHER || BASICLAUNCHER - catch (Exception ex) - { - Util.LogExceptions(ex); -#else - catch (Exception) - { -#endif - } + randomID = random.Next(0, idlimit); + } + else + { + randomID = random.Next(); } - return ""; + //2147483647 is max id. + return randomID; } public static void GeneratePlayerID() { - int randomID = SecurityFuncs.GenerateRandomNumber(); + int randomID = GenerateRandomNumber(); //2147483647 is max id. GlobalVars.UserConfiguration.UserID = randomID; } - public static string GenerateAndReturnTripcode() - { - //Powered by https://github.com/davcs86/csharp-uhwid - return UHWIDEngine.AdvancedUid; - } - public static void PingMasterServer(bool online, string reason) { if (online) { - GlobalVars.ServerID = SecurityFuncs.RandomString(30) + SecurityFuncs.GenerateRandomNumber(); + GlobalVars.ServerID = RandomString(30) + GenerateRandomNumber(); GlobalVars.PingURL = "http://" + GlobalVars.UserConfiguration.ServerBrowserServerAddress + "/list.php?name=" + GlobalVars.UserConfiguration.ServerBrowserServerName + "&ip=" + (!string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : GlobalVars.ExternalIP) + @@ -152,45 +91,42 @@ namespace Novetus.Core } Util.ConsolePrint("Pinging master server. " + reason, 4); - Task.Factory.StartNew(() => TryPing()); - } + Task.Factory.StartNew(() => { + string response = Util.HttpGet(GlobalVars.PingURL); - private static void TryPing() - { - string response = Util.HttpGet(GlobalVars.PingURL); - - if (!string.IsNullOrWhiteSpace(response)) - { - Util.ConsolePrint(response, response.Contains("ERROR:") ? 2 : 4); - - if (response.Contains("ERROR:")) + if (!string.IsNullOrWhiteSpace(response)) { - GlobalVars.ServerID = "N/A"; + Util.ConsolePrint(response, response.Contains("ERROR:") ? 2 : 4); + + if (response.Contains("ERROR:")) + { + GlobalVars.ServerID = "N/A"; + } } - } - if (!GlobalVars.ServerID.Equals("N/A")) - { - Util.ConsolePrint("Master server ping successful. Your server's ID is " + GlobalVars.ServerID, 4); - } + if (!GlobalVars.ServerID.Equals("N/A")) + { + Util.ConsolePrint("Master server ping successful. Your server's ID is " + GlobalVars.ServerID, 4); + } - GlobalVars.PingURL = ""; + GlobalVars.PingURL = ""; + }); } public static string[] LoadServerInformation() { string[] lines1 = { - SecurityFuncs.Base64Encode(!string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : GlobalVars.ExternalIP), - SecurityFuncs.Base64Encode(GlobalVars.UserConfiguration.RobloxPort.ToString()), - SecurityFuncs.Base64Encode(GlobalVars.UserConfiguration.SelectedClient) + SecurityFuncs.Encode(!string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : GlobalVars.ExternalIP), + SecurityFuncs.Encode(GlobalVars.UserConfiguration.RobloxPort.ToString()), + SecurityFuncs.Encode(GlobalVars.UserConfiguration.SelectedClient) }; - string URI = "novetus://" + SecurityFuncs.Base64Encode(string.Join("|", lines1), true); + string URI = "novetus://" + SecurityFuncs.Encode(string.Join("|", lines1), true); string[] lines2 = { - SecurityFuncs.Base64Encode("localhost"), - SecurityFuncs.Base64Encode(GlobalVars.UserConfiguration.RobloxPort.ToString()), - SecurityFuncs.Base64Encode(GlobalVars.UserConfiguration.SelectedClient) + SecurityFuncs.Encode("localhost"), + SecurityFuncs.Encode(GlobalVars.UserConfiguration.RobloxPort.ToString()), + SecurityFuncs.Encode(GlobalVars.UserConfiguration.SelectedClient) }; - string URI2 = "novetus://" + SecurityFuncs.Base64Encode(string.Join("|", lines2), true); + string URI2 = "novetus://" + SecurityFuncs.Encode(string.Join("|", lines2), true); GameServer server = new GameServer((!string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : GlobalVars.ExternalIP), GlobalVars.UserConfiguration.RobloxPort); string[] text = { @@ -208,16 +144,6 @@ namespace Novetus.Core return text; } - public static void CreateTXT() - { - List text = new List(); - text.AddRange(LoadServerInformation()); - - string txt = GlobalPaths.BasePath + "\\" + GlobalPaths.ServerInfoFileName; - File.WriteAllLines(txt, text); - Util.ConsolePrint("Server Information sent to file " + txt, 4); - } - #if LAUNCHER || URI public static void LaunchCharacterCustomization() { @@ -293,386 +219,33 @@ namespace Novetus.Core return finalUrl; } - public static void SetupAdminPassword() + public static string RandomString(int length = 30, string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz") { CryptoRandom random = new CryptoRandom(); - string Name1 = SecurityFuncs.GenerateName(random.Next(4, 12)); - string Name2 = SecurityFuncs.GenerateName(random.Next(4, 12)); - GlobalVars.Important = Name1 + Name2; - GlobalVars.Important2 = SecurityFuncs.Encipher(GlobalVars.Important, random.Next(2, 13)); + return new string(Enumerable.Repeat(chars, length).Select(s => s[random.Next(s.Length)]).ToArray()); + } + + public static string GetExternalIPAddress() + { + string ipAddress; + + try + { + ipAddress = new WebClient().DownloadString("https://ipv4.icanhazip.com/").TrimEnd(); + } +#if URI || LAUNCHER || BASICLAUNCHER + catch (Exception ex) + { + Util.LogExceptions(ex); +#else + catch (Exception) + { +#endif + ipAddress = "localhost"; + } + + return ipAddress; } } #endregion - - #region Roblox Helpers - #region Vector3 - public class Vector3 - { - public double X; - public double Y; - public double Z; - - public Vector3(double aX, double aY, double aZ) - { - X = aX; - Y = aY; - Z = aZ; - } - } - #endregion - - #region Roblox File Types - public enum RobloxFileType - { - //RBXL and RBXM - RBXL, - RBXM, - //Items - Hat, - Head, - Face, - TShirt, - Shirt, - Pants, - Script, - HeadNoCustomMesh - } - #endregion - - #region Asset Cache Definition - public class AssetCacheDefBasic - { - public AssetCacheDefBasic(string clas, string[] id) - { - Class = clas; - Id = id; - } - - public string Class { get; set; } - public string[] Id { get; set; } - } - - public class AssetCacheDef : AssetCacheDefBasic - { - public AssetCacheDef(string clas, string[] id, string[] ext, - string[] dir, string[] gamedir) : base(clas, id) - { - Ext = ext; - Dir = dir; - GameDir = gamedir; - } - - public string[] Ext { get; set; } - public string[] Dir { get; set; } - public string[] GameDir { get; set; } - } - #endregion - - #region Roblox Type Definitions - public struct RobloxDefs - { - //item defs below - public static AssetCacheDef ItemHatFonts - { - get - { - return new AssetCacheDef("SpecialMesh", - new string[] { "MeshId", "TextureId" }, - new string[] { ".mesh", ".png" }, - new string[] { GlobalPaths.hatdirFonts, GlobalPaths.hatdirTextures }, - new string[] { GlobalPaths.hatGameDirFonts, GlobalPaths.hatGameDirTextures }); - } - } - - public static AssetCacheDef ItemHatSound - { - get - { - return new AssetCacheDef("Sound", - new string[] { "SoundId" }, - new string[] { ".wav" }, - new string[] { GlobalPaths.hatdirSounds }, - new string[] { GlobalPaths.hatGameDirSounds }); - } - } - - public static AssetCacheDef ItemHatScript - { - get - { - return new AssetCacheDef("Script", - new string[] { "LinkedSource" }, - new string[] { ".lua" }, - new string[] { GlobalPaths.hatdirScripts }, - new string[] { GlobalPaths.hatGameDirScripts }); - } - } - - public static AssetCacheDef ItemHatLocalScript - { - get - { - return new AssetCacheDef("LocalScript", - new string[] { "LinkedSource" }, - new string[] { ".lua" }, - new string[] { GlobalPaths.hatdirScripts }, - new string[] { GlobalPaths.hatGameDirScripts }); - } - } - - public static AssetCacheDef ItemHeadFonts - { - get - { - return new AssetCacheDef("SpecialMesh", - new string[] { "MeshId", "TextureId" }, - new string[] { ".mesh", ".png" }, - new string[] { GlobalPaths.headdirFonts, GlobalPaths.headdirTextures }, - new string[] { GlobalPaths.headGameDirFonts, GlobalPaths.headGameDirTextures }); - } - } - - public static AssetCacheDef ItemFaceTexture - { - get - { - return new AssetCacheDef("Decal", - new string[] { "Texture" }, - new string[] { ".png" }, - new string[] { GlobalPaths.facedirTextures }, - new string[] { GlobalPaths.faceGameDirTextures }); - } - } - - public static AssetCacheDef ItemShirtTexture - { - get - { - return new AssetCacheDef("Shirt", - new string[] { "ShirtTemplate" }, - new string[] { ".png" }, - new string[] { GlobalPaths.shirtdirTextures }, - new string[] { GlobalPaths.shirtGameDirTextures }); - } - } - - public static AssetCacheDef ItemTShirtTexture - { - get - { - return new AssetCacheDef("ShirtGraphic", - new string[] { "Graphic" }, - new string[] { ".png" }, - new string[] { GlobalPaths.tshirtdirTextures }, - new string[] { GlobalPaths.tshirtGameDirTextures }); - } - } - - public static AssetCacheDef ItemPantsTexture - { - get - { - return new AssetCacheDef("Pants", - new string[] { "PantsTemplate" }, - new string[] { ".png" }, - new string[] { GlobalPaths.pantsdirTextures }, - new string[] { GlobalPaths.pantsGameDirTextures }); - } - } - } - #endregion - - #region XML Types - public enum XMLTypes - { - Token, - Bool, - Float, - String, - Vector2Int16, - Int - } - #endregion - - #region Roblox XML Parser - public static class RobloxXML - { - public static void EditRenderSettings(XDocument doc, string setting, string value, XMLTypes type) - { - var v = from nodes in doc.Descendants("Item") - where nodes.Attribute("class").Value == "RenderSettings" - select nodes; - - foreach (var item in v) - { - var v2 = from nodes in item.Descendants((type != XMLTypes.Vector2Int16 ? type.ToString().ToLower() : "Vector2int16")) - where nodes.Attribute("name").Value == setting - select nodes; - - foreach (var item2 in v2) - { - if (type != XMLTypes.Vector2Int16) - { - item2.Value = value; - } - else - { - string[] vals = value.Split('x'); - - var v3 = from nodes in item2.Descendants("X") - select nodes; - - foreach (var item3 in v3) - { - item3.Value = vals[0]; - } - - var v4 = from nodes in item2.Descendants("Y") - select nodes; - - foreach (var item4 in v4) - { - item4.Value = vals[1]; - } - } - } - } - } - - public static bool IsRenderSettingStringValid(XDocument doc, string setting, XMLTypes type) - { - if (type != XMLTypes.String) - return false; - - var v = from nodes in doc.Descendants("Item") - where nodes.Attribute("class").Value == "RenderSettings" - select nodes; - - foreach (var item in v) - { - var v2 = from nodes in item.Descendants(type.ToString().ToLower()) - where nodes.Attribute("name").Value == setting - select nodes; - - foreach (var item2 in v2) - { - return true; - } - } - - return false; - } - - public static string GetRenderSettings(XDocument doc, string setting, XMLTypes type) - { - var v = from nodes in doc.Descendants("Item") - where nodes.Attribute("class").Value == "RenderSettings" - select nodes; - - foreach (var item in v) - { - var v2 = from nodes in item.Descendants((type != XMLTypes.Vector2Int16 ? type.ToString().ToLower() : "Vector2int16")) - where nodes.Attribute("name").Value == setting - select nodes; - - foreach (var item2 in v2) - { - if (type != XMLTypes.Vector2Int16) - { - return item2.Value; - } - else - { - string ValX = ""; - string ValY = ""; - - var v3 = from nodes in item2.Descendants("X") - select nodes; - - foreach (var item3 in v3) - { - ValX = item3.Value; - } - - var v4 = from nodes in item2.Descendants("Y") - select nodes; - - foreach (var item4 in v4) - { - ValY = item4.Value; - } - - return ValX + "x" + ValY; - } - } - } - - return ""; - } - - public static string GetURLInNodes(XDocument doc, string itemClassValue, string itemIdValue, string url) - { - var v = from nodes in doc.Descendants("Item") - where nodes.Attribute("class").Value == itemClassValue - select nodes; - - foreach (var item in v) - { - var v2 = from nodes in item.Descendants("Content") - where nodes.Attribute("name").Value == itemIdValue - select nodes; - - foreach (var item2 in v2) - { - var v3 = from nodes in item2.Descendants("url") - select nodes; - - foreach (var item3 in v3) - { - if (!item3.Value.Contains("rbxassetid")) - { - if (!item3.Value.Contains("rbxasset")) - { - string oldurl = item3.Value; - string urlFixed = NovetusFuncs.FixURLString(oldurl, url); - string peram = "id="; - - if (urlFixed.Contains(peram)) - { - return urlFixed; - } - } - } - else - { - string oldurl = item3.Value; - string rbxassetid = "rbxassetid://"; - string urlFixed = url + oldurl.After(rbxassetid); - string peram = "id="; - - if (urlFixed.Contains(peram)) - { - return urlFixed; - } - } - } - } - } - - return ""; - } - - public static string RemoveInvalidXmlChars(string content) - { - return new string(content.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray()); - } - - public static string ReplaceHexadecimalSymbols(string txt) - { - string r = "[\x00-\x08\x0B\x0C\x0E-\x1F]"; - return Regex.Replace(txt, r, "", RegexOptions.Compiled); - } - } - #endregion - #endregion } diff --git a/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxTypes.cs b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxTypes.cs new file mode 100644 index 0000000..30bd82b --- /dev/null +++ b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxTypes.cs @@ -0,0 +1,163 @@ +namespace Novetus.Core +{ + #region Roblox File Types + public enum RobloxFileType + { + //RBXL and RBXM + RBXL, + RBXM, + //Items + Hat, + Head, + Face, + TShirt, + Shirt, + Pants, + Script, + HeadNoCustomMesh + } + #endregion + + #region Asset Cache Definition + public class AssetCacheDefBasic + { + public AssetCacheDefBasic(string clas, string[] id) + { + Class = clas; + Id = id; + } + + public string Class { get; set; } + public string[] Id { get; set; } + } + + public class AssetCacheDef : AssetCacheDefBasic + { + public AssetCacheDef(string clas, string[] id, string[] ext, + string[] dir, string[] gamedir) : base(clas, id) + { + Ext = ext; + Dir = dir; + GameDir = gamedir; + } + + public string[] Ext { get; set; } + public string[] Dir { get; set; } + public string[] GameDir { get; set; } + } + #endregion + + #region Roblox Type Definitions + public struct RobloxDefs + { + //item defs below + public static AssetCacheDef ItemHatFonts + { + get + { + return new AssetCacheDef("SpecialMesh", + new string[] { "MeshId", "TextureId" }, + new string[] { ".mesh", ".png" }, + new string[] { GlobalPaths.hatdirFonts, GlobalPaths.hatdirTextures }, + new string[] { GlobalPaths.hatGameDirFonts, GlobalPaths.hatGameDirTextures }); + } + } + + public static AssetCacheDef ItemHatSound + { + get + { + return new AssetCacheDef("Sound", + new string[] { "SoundId" }, + new string[] { ".wav" }, + new string[] { GlobalPaths.hatdirSounds }, + new string[] { GlobalPaths.hatGameDirSounds }); + } + } + + public static AssetCacheDef ItemHatScript + { + get + { + return new AssetCacheDef("Script", + new string[] { "LinkedSource" }, + new string[] { ".lua" }, + new string[] { GlobalPaths.hatdirScripts }, + new string[] { GlobalPaths.hatGameDirScripts }); + } + } + + public static AssetCacheDef ItemHatLocalScript + { + get + { + return new AssetCacheDef("LocalScript", + new string[] { "LinkedSource" }, + new string[] { ".lua" }, + new string[] { GlobalPaths.hatdirScripts }, + new string[] { GlobalPaths.hatGameDirScripts }); + } + } + + public static AssetCacheDef ItemHeadFonts + { + get + { + return new AssetCacheDef("SpecialMesh", + new string[] { "MeshId", "TextureId" }, + new string[] { ".mesh", ".png" }, + new string[] { GlobalPaths.headdirFonts, GlobalPaths.headdirTextures }, + new string[] { GlobalPaths.headGameDirFonts, GlobalPaths.headGameDirTextures }); + } + } + + public static AssetCacheDef ItemFaceTexture + { + get + { + return new AssetCacheDef("Decal", + new string[] { "Texture" }, + new string[] { ".png" }, + new string[] { GlobalPaths.facedirTextures }, + new string[] { GlobalPaths.faceGameDirTextures }); + } + } + + public static AssetCacheDef ItemShirtTexture + { + get + { + return new AssetCacheDef("Shirt", + new string[] { "ShirtTemplate" }, + new string[] { ".png" }, + new string[] { GlobalPaths.shirtdirTextures }, + new string[] { GlobalPaths.shirtGameDirTextures }); + } + } + + public static AssetCacheDef ItemTShirtTexture + { + get + { + return new AssetCacheDef("ShirtGraphic", + new string[] { "Graphic" }, + new string[] { ".png" }, + new string[] { GlobalPaths.tshirtdirTextures }, + new string[] { GlobalPaths.tshirtGameDirTextures }); + } + } + + public static AssetCacheDef ItemPantsTexture + { + get + { + return new AssetCacheDef("Pants", + new string[] { "PantsTemplate" }, + new string[] { ".png" }, + new string[] { GlobalPaths.pantsdirTextures }, + new string[] { GlobalPaths.pantsGameDirTextures }); + } + } + } + #endregion +} diff --git a/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxXML.cs b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxXML.cs new file mode 100644 index 0000000..06e3c6c --- /dev/null +++ b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/RobloxXML.cs @@ -0,0 +1,203 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Xml; +using System.Xml.Linq; + +namespace Novetus.Core +{ + #region XML Types + public enum XMLTypes + { + Token, + Bool, + Float, + String, + Vector2Int16, + Int + } + #endregion + + #region Roblox XML Parser + public static class RobloxXML + { + public static void EditRenderSettings(XDocument doc, string setting, string value, XMLTypes type) + { + var v = from nodes in doc.Descendants("Item") + where nodes.Attribute("class").Value == "RenderSettings" + select nodes; + + foreach (var item in v) + { + var v2 = from nodes in item.Descendants((type != XMLTypes.Vector2Int16 ? type.ToString().ToLower() : "Vector2int16")) + where nodes.Attribute("name").Value == setting + select nodes; + + foreach (var item2 in v2) + { + if (type != XMLTypes.Vector2Int16) + { + item2.Value = value; + } + else + { + string[] vals = value.Split('x'); + + var v3 = from nodes in item2.Descendants("X") + select nodes; + + foreach (var item3 in v3) + { + item3.Value = vals[0]; + } + + var v4 = from nodes in item2.Descendants("Y") + select nodes; + + foreach (var item4 in v4) + { + item4.Value = vals[1]; + } + } + } + } + } + + public static bool IsRenderSettingStringValid(XDocument doc, string setting, XMLTypes type) + { + if (type != XMLTypes.String) + return false; + + var v = from nodes in doc.Descendants("Item") + where nodes.Attribute("class").Value == "RenderSettings" + select nodes; + + foreach (var item in v) + { + var v2 = from nodes in item.Descendants(type.ToString().ToLower()) + where nodes.Attribute("name").Value == setting + select nodes; + + foreach (var item2 in v2) + { + return true; + } + } + + return false; + } + + public static string GetRenderSettings(XDocument doc, string setting, XMLTypes type) + { + var v = from nodes in doc.Descendants("Item") + where nodes.Attribute("class").Value == "RenderSettings" + select nodes; + + foreach (var item in v) + { + var v2 = from nodes in item.Descendants((type != XMLTypes.Vector2Int16 ? type.ToString().ToLower() : "Vector2int16")) + where nodes.Attribute("name").Value == setting + select nodes; + + foreach (var item2 in v2) + { + if (type != XMLTypes.Vector2Int16) + { + return item2.Value; + } + else + { + string ValX = ""; + string ValY = ""; + + var v3 = from nodes in item2.Descendants("X") + select nodes; + + foreach (var item3 in v3) + { + ValX = item3.Value; + } + + var v4 = from nodes in item2.Descendants("Y") + select nodes; + + foreach (var item4 in v4) + { + ValY = item4.Value; + } + + return ValX + "x" + ValY; + } + } + } + + return ""; + } + + public static string GetURLInNodes(XDocument doc, string itemClassValue, string itemIdValue, string url) + { + var v = from nodes in doc.Descendants("Item") + where nodes.Attribute("class").Value == itemClassValue + select nodes; + + foreach (var item in v) + { + var v2 = from nodes in item.Descendants("Content") + where nodes.Attribute("name").Value == itemIdValue + select nodes; + + foreach (var item2 in v2) + { + var v3 = from nodes in item2.Descendants("url") + select nodes; + + foreach (var item3 in v3) + { + if (!item3.Value.Contains("rbxassetid")) + { + if (!item3.Value.Contains("rbxasset")) + { + string oldurl = item3.Value; + string urlFixed = NovetusFuncs.FixURLString(oldurl, url); + string peram = "id="; + + if (urlFixed.Contains(peram)) + { + return urlFixed; + } + } + } + else + { + string oldurl = item3.Value; + string rbxassetid = "rbxassetid://"; + string urlFixed = url + oldurl.After(rbxassetid); + string peram = "id="; + + if (urlFixed.Contains(peram)) + { + return urlFixed; + } + } + } + } + } + + return ""; + } + + public static string RemoveInvalidXmlChars(string content) + { + return new string(content.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray()); + } + + public static string ReplaceHexadecimalSymbols(string txt) + { + string r = "[\x00-\x08\x0B\x0C\x0E-\x1F]"; + return Regex.Replace(txt, r, "", RegexOptions.Compiled); + } + } + #endregion +} diff --git a/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/Vector3.cs b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/Vector3.cs new file mode 100644 index 0000000..1d94c10 --- /dev/null +++ b/Novetus/NovetusCore/StorageAndFunctions/Roblox Helpers/Vector3.cs @@ -0,0 +1,18 @@ +#region Vector3 +namespace Novetus.Core +{ + public class Vector3 + { + public double X; + public double Y; + public double Z; + + public Vector3(double aX, double aY, double aZ) + { + X = aX; + Y = aY; + Z = aZ; + } + } +} +#endregion diff --git a/Novetus/NovetusCore/StorageAndFunctions/SecurityFuncs.cs b/Novetus/NovetusCore/StorageAndFunctions/SecurityFuncs.cs index 7d1772c..09794c3 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/SecurityFuncs.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/SecurityFuncs.cs @@ -21,96 +21,35 @@ namespace Novetus.Core { [DllImport("user32.dll")] static extern int SetWindowText(IntPtr hWnd, string text); + public static bool IsElevated { get { return WindowsIdentity.GetCurrent().Owner.IsWellKnown(WellKnownSidType.BuiltinAdministratorsSid); } } - public static string RandomString(int length) + public static string Decode(string EncodedData, bool useOldDecoding = false) { - CryptoRandom random = new CryptoRandom(); - const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; - return new string(Enumerable.Repeat(chars, length) - .Select(s => s[random.Next(s.Length)]).ToArray()); - } - - public static int GenerateRandomNumber() - { - CryptoRandom random = new CryptoRandom(); - int randomID = 0; - int randIDmode = random.Next(0, 8); - int idlimit = 0; - - switch (randIDmode) - { - case 0: - idlimit = 9; - break; - case 1: - idlimit = 99; - break; - case 2: - idlimit = 999; - break; - case 3: - idlimit = 9999; - break; - case 4: - idlimit = 99999; - break; - case 5: - idlimit = 999999; - break; - case 6: - idlimit = 9999999; - break; - case 7: - idlimit = 99999999; - break; - case 8: - default: - break; + if (useOldDecoding) + { + return DecodeOld(EncodedData); } - if (idlimit > 0) - { - randomID = random.Next(0, idlimit); - } - else - { - randomID = random.Next(); - } - - //2147483647 is max id. - return randomID; - } - - //these 2 methods are for the clientinfo creator. - public static string Base64DecodeNew(string base64EncodedData) - { - return base64EncodedData.Decrypt(); - } - - public static string Base64DecodeOld(string base64EncodedData) - { - var base64EncodedBytes = Convert.FromBase64String(base64EncodedData); - return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); - } - - //this is for everything else - public static string Base64Decode(string base64EncodedData) - { try { - string decode = base64EncodedData.Decrypt(); + string decode = EncodedData.Decrypt(); return decode; } catch (Exception) { - var base64EncodedBytes = Convert.FromBase64String(base64EncodedData); - return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); + return DecodeOld(EncodedData); } } - public static string Base64Encode(string plainText, bool oldVer = false) + private static string DecodeOld(string EncodedData) + { + var EncodedBytes = Convert.FromBase64String(EncodedData); + return System.Text.Encoding.UTF8.GetString(EncodedBytes); + } + + public static string Encode(string plainText, bool useOldEncoding = false) { - if (oldVer) + if (useOldEncoding) { var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); return System.Convert.ToBase64String(plainTextBytes); @@ -121,98 +60,6 @@ namespace Novetus.Core } } - public static bool IsBase64String(string s) - { - s = s.Trim(); - return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-Z0-9\+/]*={0,3}$", RegexOptions.None); - } - - public static long UnixTimeNow() - { - var timeSpan = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0)); - return (long)timeSpan.TotalSeconds; - } - - public static bool checkClientMD5(string client) - { - if (!GlobalVars.AdminMode) - { - if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity) - { - string rbxexe = ""; - string BasePath = GlobalPaths.BasePath + "\\clients\\" + client; - if (GlobalVars.SelectedClientInfo.LegacyMode) - { - rbxexe = BasePath + "\\RobloxApp.exe"; - } - else if (GlobalVars.SelectedClientInfo.SeperateFolders) - { - rbxexe = BasePath + "\\client\\RobloxApp_client.exe"; - } - else if (GlobalVars.SelectedClientInfo.UsesCustomClientEXEName) - { - rbxexe = BasePath + @"\\" + GlobalVars.SelectedClientInfo.CustomClientEXEName; - } - else - { - rbxexe = BasePath + "\\RobloxApp_client.exe"; - } - return CheckMD5(GlobalVars.SelectedClientInfo.ClientMD5, rbxexe); - } - else - { - return true; - } - } - else - { - return true; - } - } - - public static bool checkScriptMD5(string client) - { - if (!GlobalVars.AdminMode) - { - if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity) - { - string rbxscript = GlobalPaths.BasePath + "\\clients\\" + client + "\\content\\scripts\\" + GlobalPaths.ScriptName + ".lua"; - return CheckMD5(GlobalVars.SelectedClientInfo.ScriptMD5, rbxscript); - } - else - { - return true; - } - } - else - { - return true; - } - } - - public static bool CheckMD5(string MD5Hash, string path) - { - if (!File.Exists(path)) - return false; - - using (var md5 = MD5.Create()) - { - using (var stream = File.OpenRead(path)) - { - byte[] hash = md5.ComputeHash(stream); - string clientMD5 = BitConverter.ToString(hash).Replace("-", ""); - if (clientMD5.Equals(MD5Hash)) - { - return true; - } - else - { - return false; - } - } - } - } - public static string GenerateMD5(string filename) { using (var md5 = MD5.Create()) @@ -224,18 +71,10 @@ namespace Novetus.Core } } - public static bool IsElevated - { - get - { - return WindowsIdentity.GetCurrent().Owner.IsWellKnown(WellKnownSidType.BuiltinAdministratorsSid); - } - } - - public static string RandomStringTitle() + private static string RandomStringTitle() { CryptoRandom random = new CryptoRandom(); - return new String(' ', random.Next(20)); + return NovetusFuncs.RandomString(random.Next(20), " "); } public static void RenameWindow(Process exe, ScriptType type, string clientname, string mapname) @@ -316,51 +155,8 @@ namespace Novetus.Core } } - public static string GetExternalIPAddress() - { - string ipAddress; - - try - { - ipAddress = new WebClient().DownloadString("https://ipv4.icanhazip.com/").TrimEnd(); - } -#if URI || LAUNCHER || BASICLAUNCHER - catch (Exception ex) - { - Util.LogExceptions(ex); -#else - catch (Exception) - { -#endif - ipAddress = "localhost"; - } - - return ipAddress; - } - - //modified from https://stackoverflow.com/questions/14687658/random-name-generator-in-c-sharp - public static string GenerateName(int len) - { - CryptoRandom r = new CryptoRandom(); - string[] consonants = { "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "l", "n", "p", "q", "r", "s", "sh", "zh", "t", "v", "w", "x" }; - string[] vowels = { "a", "e", "i", "o", "u", "ae", "y" }; - string Name = ""; - Name += consonants[r.Next(consonants.Length)].ToUpper(); - Name += vowels[r.Next(vowels.Length)]; - int b = 2; //b tells how many times a new letter has been added. It's 2 right now because the first two letters are already in the name. - while (b < len) - { - Name += consonants[r.Next(consonants.Length)]; - b++; - Name += vowels[r.Next(vowels.Length)]; - b++; - } - - return Name; - } - //https://www.c-sharpcorner.com/article/caesar-cipher-in-c-sharp/ - public static char cipher(char ch, int key) + private static char cipher(char ch, int key) { if (!char.IsLetter(ch)) { diff --git a/Novetus/NovetusCore/StorageAndFunctions/Util.cs b/Novetus/NovetusCore/StorageAndFunctions/Util.cs index 6cce83e..08cccfc 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/Util.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/Util.cs @@ -907,164 +907,6 @@ namespace Novetus.Core } #endif #endregion - -#if !BASICLAUNCHER - #region UPnP - public static void InitUPnP() - { - if (GlobalVars.UserConfiguration.UPnP) - { - try - { - NetFuncs.InitUPnP(DeviceFound, DeviceLost); - ConsolePrint("UPnP: Service initialized", 3); - } - catch (Exception ex) - { - LogExceptions(ex); - ConsolePrint("UPnP: Unable to initialize UPnP. Reason - " + ex.Message, 2); - } - } - } - - public static void StartUPnP(INatDevice device, Protocol protocol, int port) - { - if (GlobalVars.UserConfiguration.UPnP) - { - try - { - NetFuncs.StartUPnP(device, protocol, port); - string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); - ConsolePrint("UPnP: Port " + port + " opened on '" + IP + "' (" + protocol.ToString() + ")", 3); - } - catch (Exception ex) - { - LogExceptions(ex); - ConsolePrint("UPnP: Unable to open port mapping. Reason - " + ex.Message, 2); - } - } - } - - public static void StopUPnP(INatDevice device, Protocol protocol, int port) - { - if (GlobalVars.UserConfiguration.UPnP) - { - try - { - NetFuncs.StopUPnP(device, protocol, port); - string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); - ConsolePrint("UPnP: Port " + port + " closed on '" + IP + "' (" + protocol.ToString() + ")", 3); - } - catch (Exception ex) - { - LogExceptions(ex); - ConsolePrint("UPnP: Unable to close port mapping. Reason - " + ex.Message, 2); - } - } - } - - public static void DeviceFound(object sender, DeviceEventArgs args) - { - try - { - INatDevice device = args.Device; - string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); - ConsolePrint("UPnP: Device '" + IP + "' registered.", 3); - StartUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort); - StartUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort); - } - catch (Exception ex) - { - LogExceptions(ex); - ConsolePrint("UPnP: Unable to register device. Reason - " + ex.Message, 2); - } - } - - public static void DeviceLost(object sender, DeviceEventArgs args) - { - try - { - INatDevice device = args.Device; - string IP = !string.IsNullOrWhiteSpace(GlobalVars.UserConfiguration.AlternateServerIP) ? GlobalVars.UserConfiguration.AlternateServerIP : device.GetExternalIP().ToString(); - ConsolePrint("UPnP: Device '" + IP + "' disconnected.", 3); - StopUPnP(device, Protocol.Udp, GlobalVars.UserConfiguration.RobloxPort); - StopUPnP(device, Protocol.Tcp, GlobalVars.UserConfiguration.RobloxPort); - } - catch (Exception ex) - { - LogExceptions(ex); - ConsolePrint("UPnP: Unable to disconnect device. Reason - " + ex.Message, 2); - } - } - #endregion - - #region Discord - public static void ReadyCallback() - { - ConsolePrint("Discord RPC: Ready", 3); - } - - public static void DisconnectedCallback(int errorCode, string message) - { - ConsolePrint("Discord RPC: Disconnected. Reason - " + errorCode + ": " + message, 2); - } - - public static void ErrorCallback(int errorCode, string message) - { - ConsolePrint("Discord RPC: Error. Reason - " + errorCode + ": " + message, 2); - } - - public static void JoinCallback(string secret) - { - } - - public static void SpectateCallback(string secret) - { - } - - public static void RequestCallback(DiscordRPC.JoinRequest request) - { - } - - public static void StartDiscord() - { - if (GlobalVars.UserConfiguration.DiscordPresence) - { - GlobalVars.handlers = new DiscordRPC.EventHandlers(); - GlobalVars.handlers.readyCallback = ReadyCallback; - GlobalVars.handlers.disconnectedCallback += DisconnectedCallback; - GlobalVars.handlers.errorCallback += ErrorCallback; - GlobalVars.handlers.joinCallback += JoinCallback; - GlobalVars.handlers.spectateCallback += SpectateCallback; - GlobalVars.handlers.requestCallback += RequestCallback; - DiscordRPC.Initialize(GlobalVars.appid, ref GlobalVars.handlers, true, ""); - ConsolePrint("Discord RPC: Initalized", 3); - - ClientManagement.UpdateRichPresence(ClientManagement.GetStateForType(GlobalVars.GameOpened), true); - } - } - #endregion -#endif - } - #endregion - - #region Tab Control without Header - //https://stackoverflow.com/questions/23247941/c-sharp-how-to-remove-tabcontrol-border - - public partial class TabControlWithoutHeader : TabControl - { - public TabControlWithoutHeader() - { - if (!DesignMode) Multiline = true; - } - - protected override void WndProc(ref Message m) - { - if (m.Msg == 0x1328 && !DesignMode) - m.Result = new IntPtr(1); - else - base.WndProc(ref m); - } } #endregion } \ No newline at end of file diff --git a/Novetus/NovetusLauncher/Classes/Launcher/SplashLoader.cs b/Novetus/NovetusLauncher/Classes/Launcher/SplashLoader.cs index f94c366..89e0988 100644 --- a/Novetus/NovetusLauncher/Classes/Launcher/SplashLoader.cs +++ b/Novetus/NovetusLauncher/Classes/Launcher/SplashLoader.cs @@ -157,7 +157,7 @@ public class Splash DateTime now = DateTime.Now; return text.Replace("%name%", GlobalVars.UserConfiguration.PlayerName) - .Replace("%randomtext%", SecurityFuncs.RandomString(random.Next(2, (GlobalVars.UserConfiguration.LauncherStyle == Settings.Style.Stylish ? 64 : 32)))) + .Replace("%randomtext%", NovetusFuncs.RandomString(random.Next(2, (GlobalVars.UserConfiguration.LauncherStyle == Settings.Style.Stylish ? 64 : 32)))) .Replace("%version%", GlobalVars.ProgramInformation.Version) .Replace("%year%", now.Year.ToString()) .Replace("%day%", now.Day.ToString()) diff --git a/Novetus/NovetusLauncher/Classes/TabControlWithoutHeader.cs b/Novetus/NovetusLauncher/Classes/TabControlWithoutHeader.cs new file mode 100644 index 0000000..3810a03 --- /dev/null +++ b/Novetus/NovetusLauncher/Classes/TabControlWithoutHeader.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; + +//https://stackoverflow.com/questions/23247941/c-sharp-how-to-remove-tabcontrol-border + +public partial class TabControlWithoutHeader : TabControl +{ + public TabControlWithoutHeader() + { + if (!DesignMode) Multiline = true; + } + + protected override void WndProc(ref Message m) + { + if (m.Msg == 0x1328 && !DesignMode) + m.Result = new IntPtr(1); + else + base.WndProc(ref m); + } +} diff --git a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs index d0093c9..854ecae 100644 --- a/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs +++ b/Novetus/NovetusLauncher/Forms/LauncherForm/LauncherFormShared.cs @@ -188,7 +188,7 @@ namespace NovetusLauncher } if (GlobalVars.UserConfiguration.DiscordPresence) { - DiscordRPC.Shutdown(); + IDiscordRPC.Shutdown(); } if (GlobalVars.UserConfiguration.WebProxyEnabled) { diff --git a/Novetus/NovetusLauncher/Forms/NovetusConsole.cs b/Novetus/NovetusLauncher/Forms/NovetusConsole.cs index 7083114..25804dd 100644 --- a/Novetus/NovetusLauncher/Forms/NovetusConsole.cs +++ b/Novetus/NovetusLauncher/Forms/NovetusConsole.cs @@ -30,11 +30,36 @@ namespace NovetusLauncher InitializeComponent(); } + //modified from https://stackoverflow.com/questions/14687658/random-name-generator-in-c-sharp + public static string GenerateName(int len) + { + CryptoRandom r = new CryptoRandom(); + string[] consonants = { "b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "l", "n", "p", "q", "r", "s", "sh", "zh", "t", "v", "w", "x" }; + string[] vowels = { "a", "e", "i", "o", "u", "ae", "y" }; + string Name = ""; + Name += consonants[r.Next(consonants.Length)].ToUpper(); + Name += vowels[r.Next(vowels.Length)]; + int b = 2; //b tells how many times a new letter has been added. It's 2 right now because the first two letters are already in the name. + while (b < len) + { + Name += consonants[r.Next(consonants.Length)]; + b++; + Name += vowels[r.Next(vowels.Length)]; + b++; + } + + return Name; + } + private void NovetusConsole_Load(object sender, EventArgs e) { Util.ConsolePrint("Novetus version " + GlobalVars.ProgramInformation.Version + " loaded.", 4); Util.ConsolePrint("Novetus path: " + GlobalPaths.BasePath, 4); - NovetusFuncs.SetupAdminPassword(); + CryptoRandom random = new CryptoRandom(); + string Name1 = GenerateName(random.Next(4, 12)); + string Name2 = GenerateName(random.Next(4, 12)); + GlobalVars.Important = Name1 + Name2; + GlobalVars.Important2 = SecurityFuncs.Encipher(GlobalVars.Important, random.Next(2, 13)); if (argList.Length > 0) { diff --git a/Novetus/NovetusLauncher/Forms/SDK/ClientinfoCreator.cs b/Novetus/NovetusLauncher/Forms/SDK/ClientinfoCreator.cs index 387d3c4..8ffd2c0 100644 --- a/Novetus/NovetusLauncher/Forms/SDK/ClientinfoCreator.cs +++ b/Novetus/NovetusLauncher/Forms/SDK/ClientinfoCreator.cs @@ -108,26 +108,26 @@ public partial class ClientinfoEditor : Form { IsVersion2 = true; label9.Text = curversion + " (v" + GlobalVars.ProgramInformation.Version + ")"; - ConvertedLine = SecurityFuncs.Base64DecodeNew(file); + ConvertedLine = SecurityFuncs.Decode(file, false); } catch (Exception) { label9.Text = "v1 (v1.1)"; - ConvertedLine = SecurityFuncs.Base64DecodeOld(file); + ConvertedLine = SecurityFuncs.Decode(file, true); } string[] result = ConvertedLine.Split('|'); - usesplayername = SecurityFuncs.Base64Decode(result[0]); - usesid = SecurityFuncs.Base64Decode(result[1]); - warning = SecurityFuncs.Base64Decode(result[2]); - legacymode = SecurityFuncs.Base64Decode(result[3]); - clientmd5 = SecurityFuncs.Base64Decode(result[4]); - scriptmd5 = SecurityFuncs.Base64Decode(result[5]); - desc = SecurityFuncs.Base64Decode(result[6]); - locked = SecurityFuncs.Base64Decode(result[7]); - fix2007 = SecurityFuncs.Base64Decode(result[8]); - alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]); - cmdargsorclientoptions = SecurityFuncs.Base64Decode(result[10]); + usesplayername = SecurityFuncs.Decode(result[0]); + usesid = SecurityFuncs.Decode(result[1]); + warning = SecurityFuncs.Decode(result[2]); + legacymode = SecurityFuncs.Decode(result[3]); + clientmd5 = SecurityFuncs.Decode(result[4]); + scriptmd5 = SecurityFuncs.Decode(result[5]); + desc = SecurityFuncs.Decode(result[6]); + locked = SecurityFuncs.Decode(result[7]); + fix2007 = SecurityFuncs.Decode(result[8]); + alreadyhassecurity = SecurityFuncs.Decode(result[9]); + cmdargsorclientoptions = SecurityFuncs.Decode(result[10]); folders = "False"; usescustomname = "False"; customname = ""; @@ -137,19 +137,19 @@ public partial class ClientinfoEditor : Form { if (IsVersion2) { - commandargsver2 = SecurityFuncs.Base64Decode(result[11]); + commandargsver2 = SecurityFuncs.Decode(result[11]); bool parsedValue; if (bool.TryParse(commandargsver2, out parsedValue)) { - folders = SecurityFuncs.Base64Decode(result[11]); - commandargsver2 = SecurityFuncs.Base64Decode(result[12]); + folders = SecurityFuncs.Decode(result[11]); + commandargsver2 = SecurityFuncs.Decode(result[12]); bool parsedValue2; if (bool.TryParse(commandargsver2, out parsedValue2)) { - usescustomname = SecurityFuncs.Base64Decode(result[12]); - customname = SecurityFuncs.Base64Decode(result[13]); - commandargsver2 = SecurityFuncs.Base64Decode(result[14]); + usescustomname = SecurityFuncs.Decode(result[12]); + customname = SecurityFuncs.Decode(result[13]); + commandargsver2 = SecurityFuncs.Decode(result[14]); } else { @@ -248,23 +248,23 @@ public partial class ClientinfoEditor : Form if (!string.IsNullOrWhiteSpace(SelectedClientInfoPath)) { string[] lines = { - SecurityFuncs.Base64Encode(SelectedClientInfo.UsesPlayerName.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.UsesID.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.Warning.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.LegacyMode.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.ClientMD5.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.ScriptMD5.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.Description.ToString()), - SecurityFuncs.Base64Encode(Locked.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.Fix2007.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.AlreadyHasSecurity.ToString()), - SecurityFuncs.Base64Encode(((int)SelectedClientInfo.ClientLoadOptions).ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.SeperateFolders.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.UsesCustomClientEXEName.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.CustomClientEXEName.ToString()), - SecurityFuncs.Base64Encode(SelectedClientInfo.CommandLineArgs.ToString()) + SecurityFuncs.Encode(SelectedClientInfo.UsesPlayerName.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.UsesID.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.Warning.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.LegacyMode.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.ClientMD5.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.ScriptMD5.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.Description.ToString()), + SecurityFuncs.Encode(Locked.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.Fix2007.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.AlreadyHasSecurity.ToString()), + SecurityFuncs.Encode(((int)SelectedClientInfo.ClientLoadOptions).ToString()), + SecurityFuncs.Encode(SelectedClientInfo.SeperateFolders.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.UsesCustomClientEXEName.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.CustomClientEXEName.ToString()), + SecurityFuncs.Encode(SelectedClientInfo.CommandLineArgs.ToString()) }; - File.WriteAllText(SelectedClientInfoPath + "\\clientinfo.nov", SecurityFuncs.Base64Encode(string.Join("|", lines))); + File.WriteAllText(SelectedClientInfoPath + "\\clientinfo.nov", SecurityFuncs.Encode(string.Join("|", lines))); label9.Text = curversion + " (v" + GlobalVars.ProgramInformation.Version + ")"; diff --git a/Novetus/NovetusLauncher/Forms/ServerBrowser.cs b/Novetus/NovetusLauncher/Forms/ServerBrowser.cs index 6e0d7eb..5b5b295 100644 --- a/Novetus/NovetusLauncher/Forms/ServerBrowser.cs +++ b/Novetus/NovetusLauncher/Forms/ServerBrowser.cs @@ -145,11 +145,11 @@ namespace NovetusLauncher try { string[] initialLine = line.Split('|'); - DecodedLine = SecurityFuncs.Base64DecodeOld(initialLine[1]); + DecodedLine = SecurityFuncs.Decode(initialLine[1], true); } catch (Exception) { - DecodedLine = SecurityFuncs.Base64DecodeOld(line); + DecodedLine = SecurityFuncs.Decode(line, true); } string[] serverInfo = DecodedLine.Split('|'); @@ -253,11 +253,11 @@ namespace NovetusLauncher { public ServerBrowserDef(string name, string ip, string port, string client, string version) { - ServerName = SecurityFuncs.Base64DecodeOld(name); - ServerIP = SecurityFuncs.Base64DecodeOld(ip); - ServerPort = Convert.ToInt32(SecurityFuncs.Base64DecodeOld(port)); - ServerClient = SecurityFuncs.Base64DecodeOld(client); - ServerVersion = SecurityFuncs.Base64DecodeOld(version); + ServerName = SecurityFuncs.Decode(name, true); + ServerIP = SecurityFuncs.Decode(ip, true); + ServerPort = Convert.ToInt32(SecurityFuncs.Decode(port, true)); + ServerClient = SecurityFuncs.Decode(client, true); + ServerVersion = SecurityFuncs.Decode(version, true); } public bool IsValid() diff --git a/Novetus/NovetusLauncher/Novetus.Launcher.csproj b/Novetus/NovetusLauncher/Novetus.Launcher.csproj index 563522b..ae4befa 100644 --- a/Novetus/NovetusLauncher/Novetus.Launcher.csproj +++ b/Novetus/NovetusLauncher/Novetus.Launcher.csproj @@ -21,6 +21,9 @@ False False OnBuildSuccess + false + + publish\ true Disk @@ -33,11 +36,8 @@ true 0 1.0.0.%2a - false false true - - x86 @@ -96,6 +96,11 @@ ..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll + + ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll @@ -109,10 +114,21 @@ + + ..\packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll + True + True + 3.5 @@ -120,29 +136,136 @@ 3.5 + + ..\packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll + True + True + - + + ..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + True + True + + + ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll + True + True + + + + ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + True + True + + + ..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + True + True + + + ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + True + True + + + ..\packages\System.Linq.4.3.0\lib\net463\System.Linq.dll + True + True + + + ..\packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll + True + True + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll - + + ..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll + True + True + + + ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + ..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll + True + True + + + ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll + True + True + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + ..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll + True + True + + + ..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll + True + True + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + True + True + ..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll + + ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll + True + True + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + True + True + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + True + True + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll + + ..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll @@ -154,6 +277,11 @@ 3.5 + + ..\packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll + True + True + ..\packages\Titanium.Web.Proxy.3.2.0\lib\net461\Titanium.Web.Proxy.dll @@ -186,6 +314,9 @@ + + Component + Form diff --git a/Novetus/NovetusLauncher/NovetusLauncherEntryPoint.cs b/Novetus/NovetusLauncher/NovetusLauncherEntryPoint.cs index c2f0efb..c374807 100644 --- a/Novetus/NovetusLauncher/NovetusLauncherEntryPoint.cs +++ b/Novetus/NovetusLauncher/NovetusLauncherEntryPoint.cs @@ -97,8 +97,8 @@ namespace NovetusLauncher FileManagement.CreateInitialFileListIfNeededMulti(); FileManagement.CreateAssetCacheDirectories(); - Util.InitUPnP(); - Util.StartDiscord(); + NetFuncs.InitUPnP(); + DiscordRPC.StartDiscord(); } static void Run(string[] args, bool sdk = false, CMDState state = CMDState.CMDOpen) diff --git a/Novetus/NovetusLauncher/packages.config b/Novetus/NovetusLauncher/packages.config index a316aab..deefc0c 100644 --- a/Novetus/NovetusLauncher/packages.config +++ b/Novetus/NovetusLauncher/packages.config @@ -2,16 +2,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Novetus/NovetusURI/Classes/LocalFuncs.cs b/Novetus/NovetusURI/Classes/LocalFuncs.cs index eb5c888..d50b1cb 100644 --- a/Novetus/NovetusURI/Classes/LocalFuncs.cs +++ b/Novetus/NovetusURI/Classes/LocalFuncs.cs @@ -82,11 +82,11 @@ namespace NovetusURI try { string ExtractedArg = LocalVars.SharedArgs.Replace("novetus://", "").Replace("novetus", "").Replace(":", "").Replace("/", "").Replace("?", ""); - string ConvertedArg = SecurityFuncs.Base64DecodeOld(ExtractedArg); + string ConvertedArg = SecurityFuncs.Decode(ExtractedArg, true); string[] SplitArg = ConvertedArg.Split('|'); - string ip = SecurityFuncs.Base64Decode(SplitArg[0]); - string port = SecurityFuncs.Base64Decode(SplitArg[1]); - string client = SecurityFuncs.Base64Decode(SplitArg[2]); + string ip = SecurityFuncs.Decode(SplitArg[0]); + string port = SecurityFuncs.Decode(SplitArg[1]); + string client = SecurityFuncs.Decode(SplitArg[2]); GlobalVars.UserConfiguration.SelectedClient = client; GlobalVars.CurrentServer.ServerIP = ip; GlobalVars.CurrentServer.ServerPort = Convert.ToInt32(port); diff --git a/Novetus/NovetusURI/Forms/LoaderForm.cs b/Novetus/NovetusURI/Forms/LoaderForm.cs index eb21161..eaf536d 100644 --- a/Novetus/NovetusURI/Forms/LoaderForm.cs +++ b/Novetus/NovetusURI/Forms/LoaderForm.cs @@ -13,53 +13,6 @@ namespace NovetusURI #region URI Loader public partial class LoaderForm : Form { - #region Private Variables - private DiscordRPC.EventHandlers handlers; - #endregion - - #region Discord - public void ReadyCallback() - { - } - - public void DisconnectedCallback(int errorCode, string message) - { - } - - public void ErrorCallback(int errorCode, string message) - { - } - - public void JoinCallback(string secret) - { - } - - public void SpectateCallback(string secret) - { - } - - public void RequestCallback(DiscordRPC.JoinRequest request) - { - } - - void StartDiscord() - { - if (GlobalVars.UserConfiguration.DiscordPresence) - { - handlers = new DiscordRPC.EventHandlers(); - handlers.readyCallback = ReadyCallback; - handlers.disconnectedCallback += DisconnectedCallback; - handlers.errorCallback += ErrorCallback; - handlers.joinCallback += JoinCallback; - handlers.spectateCallback += SpectateCallback; - handlers.requestCallback += RequestCallback; - DiscordRPC.Initialize(GlobalVars.appid, ref handlers, true, ""); - - ClientManagement.UpdateRichPresence(GlobalVars.LauncherState.LoadingURI, true); - } - } - #endregion - #region Constructor public LoaderForm() { @@ -131,7 +84,7 @@ namespace NovetusURI if (GlobalVars.UserConfiguration.DiscordPresence) { ClientManagement.UpdateStatus(label1, "Starting Discord Rich Presence..."); - StartDiscord(); + DiscordRPC.StartDiscord(); } ClientManagement.UpdateStatus(label1, "Launching Game..."); LocalFuncs.SetupURIValues(); diff --git a/Novetus/NovetusURI/Novetus.URI.csproj b/Novetus/NovetusURI/Novetus.URI.csproj index a2e1e3c..92c8972 100644 --- a/Novetus/NovetusURI/Novetus.URI.csproj +++ b/Novetus/NovetusURI/Novetus.URI.csproj @@ -53,6 +53,11 @@ C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\BrotliSharpLib.0.3.3\lib\net451\BrotliSharpLib.dll + + ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll @@ -63,32 +68,151 @@ ..\packages\NLog.5.1.0\lib\net46\NLog.dll + + ..\packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll + True + True + - + + ..\packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll + + + ..\packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll + True + True + + + ..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll + True + True + + + ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + ..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll + True + True + + + + ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll + True + True + + + ..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + True + True + + + ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + True + True + + + ..\packages\System.Linq.4.3.0\lib\net463\System.Linq.dll + True + True + + + ..\packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll + True + True + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + ..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll + True + True + + + ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + ..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll + True + True + + + ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll + True + True + ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + ..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll + True + True + + + ..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll + True + True + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + True + True + ..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll + + ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll + True + True + + + ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll + True + True + + + ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll + True + True + + + ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll + + ..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll + True + True + C:\Users\Bitl\Documents\GitHub\Novetus\Novetus_src\Novetus\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll @@ -102,6 +226,11 @@ + + ..\packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll + True + True + ..\packages\Titanium.Web.Proxy.3.2.0\lib\net461\Titanium.Web.Proxy.dll @@ -126,6 +255,10 @@ Forms\CharCustom\Extended\CharacterCustomizationExtended.designer.cs CharacterCustomizationExtended.cs + + Classes\TabControlWithoutHeader.cs + Component + diff --git a/Novetus/NovetusURI/packages.config b/Novetus/NovetusURI/packages.config index 530607d..b532d6a 100644 --- a/Novetus/NovetusURI/packages.config +++ b/Novetus/NovetusURI/packages.config @@ -1,16 +1,62 @@  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md index f74c0af..932ad15 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,16 +4,11 @@ |Stable Versions|Supported| |-------|-------| -|1.2.4.1|:white_check_mark:| -|1.2.4.1 (lite) |:white_check_mark:| +| 1.3 |:white_check_mark:| |Snapshots|Supported| |-------|-------| -| 1.2.5 |:white_check_mark:| - -|In Development|Supported| -|-------|-------| -| 1.3 (1.2.5 Refresh)|:white_check_mark:| +| 1.3 |:white_check_mark:| ## Reporting a Vulnerability diff --git a/changelog.txt b/changelog.txt index 41a98c4..c66acf8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,6 +4,7 @@ Enhancements: - Merged some static APIs into one extension. - Restored the Help button functionality. - All clients now work properly with the Web Proxy. +- Rearraged folder layout. ---------------------------------------------------------------------------- 1.3 Snapshot v22.8412.32591.1 Enhancements: