From 78fd07bcaec6423ff8339a07ad1fe9a657a94ab9 Mon Sep 17 00:00:00 2001
From: Gary zhao <263659@qq.com>
Date: Thu, 23 May 2024 16:46:18 +0800
Subject: [PATCH] 1.0.0.32
---
ProcessInjector/AboutFrom.Designer.cs | 125 ++
ProcessInjector/AboutFrom.cs | 61 +
ProcessInjector/AboutFrom.en-US.resx | 1717 ++++++++++++++
ProcessInjector/AboutFrom.resx | 1997 +++++++++++++++++
ProcessInjector/Injector_Form.Designer.cs | 96 +-
ProcessInjector/Injector_Form.cs | 19 +-
ProcessInjector/Injector_Form.en-US.resx | 13 +-
ProcessInjector/Injector_Form.resx | 456 ++--
ProcessInjector/LanguageList_Form.cs | 28 +-
ProcessInjector/Lib/Process_Injector.cs | 79 +-
ProcessInjector/ProcessInjector.csproj | 14 +-
ProcessInjector/Properties/AssemblyInfo.cs | 4 +-
.../Properties/Resources.Designer.cs | 10 -
ProcessInjector/Properties/Resources.resx | 9 +-
WPELibrary/Lib/MultiLanguage.cs | 10 +-
WPELibrary/Lib/Socket_Cache.cs | 60 +-
WPELibrary/Lib/Socket_Operation.cs | 58 +-
WPELibrary/Lib/Socket_Packet.cs | 10 +
WPELibrary/Lib/WinSockHook.cs | 169 +-
WPELibrary/Socket_Form.Designer.cs | 192 +-
WPELibrary/Socket_Form.cs | 22 +-
WPELibrary/Socket_Form.en-US.resx | 17 +-
WPELibrary/Socket_Form.resx | 192 +-
23 files changed, 4662 insertions(+), 696 deletions(-)
create mode 100644 ProcessInjector/AboutFrom.Designer.cs
create mode 100644 ProcessInjector/AboutFrom.cs
create mode 100644 ProcessInjector/AboutFrom.en-US.resx
create mode 100644 ProcessInjector/AboutFrom.resx
diff --git a/ProcessInjector/AboutFrom.Designer.cs b/ProcessInjector/AboutFrom.Designer.cs
new file mode 100644
index 0000000..7744282
--- /dev/null
+++ b/ProcessInjector/AboutFrom.Designer.cs
@@ -0,0 +1,125 @@
+namespace ProcessInjector
+{
+ partial class AboutFrom
+ {
+ ///
+ /// 必需的设计器变量。
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 清理所有正在使用的资源。
+ ///
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows 窗体设计器生成的代码
+
+ ///
+ /// 设计器支持所需的方法 - 不要修改
+ /// 使用代码编辑器修改此方法的内容。
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutFrom));
+ this.tableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
+ this.logoPictureBox = new System.Windows.Forms.PictureBox();
+ this.labelProductName = new System.Windows.Forms.Label();
+ this.labelVersion = new System.Windows.Forms.Label();
+ this.labelCopyright = new System.Windows.Forms.Label();
+ this.labelCompanyName = new System.Windows.Forms.Label();
+ this.okButton = new System.Windows.Forms.Button();
+ this.rtbDescription = new System.Windows.Forms.RichTextBox();
+ this.tableLayoutPanel.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).BeginInit();
+ this.SuspendLayout();
+ //
+ // tableLayoutPanel
+ //
+ resources.ApplyResources(this.tableLayoutPanel, "tableLayoutPanel");
+ this.tableLayoutPanel.Controls.Add(this.logoPictureBox, 0, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelProductName, 1, 0);
+ this.tableLayoutPanel.Controls.Add(this.labelVersion, 1, 1);
+ this.tableLayoutPanel.Controls.Add(this.labelCopyright, 1, 2);
+ this.tableLayoutPanel.Controls.Add(this.labelCompanyName, 1, 3);
+ this.tableLayoutPanel.Controls.Add(this.okButton, 1, 5);
+ this.tableLayoutPanel.Controls.Add(this.rtbDescription, 1, 4);
+ this.tableLayoutPanel.Name = "tableLayoutPanel";
+ //
+ // logoPictureBox
+ //
+ resources.ApplyResources(this.logoPictureBox, "logoPictureBox");
+ this.logoPictureBox.Name = "logoPictureBox";
+ this.tableLayoutPanel.SetRowSpan(this.logoPictureBox, 6);
+ this.logoPictureBox.TabStop = false;
+ //
+ // labelProductName
+ //
+ resources.ApplyResources(this.labelProductName, "labelProductName");
+ this.labelProductName.Name = "labelProductName";
+ //
+ // labelVersion
+ //
+ resources.ApplyResources(this.labelVersion, "labelVersion");
+ this.labelVersion.Name = "labelVersion";
+ //
+ // labelCopyright
+ //
+ resources.ApplyResources(this.labelCopyright, "labelCopyright");
+ this.labelCopyright.Name = "labelCopyright";
+ //
+ // labelCompanyName
+ //
+ resources.ApplyResources(this.labelCompanyName, "labelCompanyName");
+ this.labelCompanyName.Name = "labelCompanyName";
+ //
+ // okButton
+ //
+ resources.ApplyResources(this.okButton, "okButton");
+ this.okButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.okButton.Name = "okButton";
+ //
+ // rtbDescription
+ //
+ this.rtbDescription.BackColor = System.Drawing.SystemColors.Control;
+ this.rtbDescription.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ resources.ApplyResources(this.rtbDescription, "rtbDescription");
+ this.rtbDescription.Name = "rtbDescription";
+ this.rtbDescription.LinkClicked += new System.Windows.Forms.LinkClickedEventHandler(this.rtbDescription_LinkClicked);
+ //
+ // AboutFrom
+ //
+ this.AcceptButton = this.okButton;
+ resources.ApplyResources(this, "$this");
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.tableLayoutPanel);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutFrom";
+ this.ShowIcon = false;
+ this.ShowInTaskbar = false;
+ this.tableLayoutPanel.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.logoPictureBox)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.TableLayoutPanel tableLayoutPanel;
+ private System.Windows.Forms.PictureBox logoPictureBox;
+ private System.Windows.Forms.Label labelProductName;
+ private System.Windows.Forms.Label labelVersion;
+ private System.Windows.Forms.Label labelCopyright;
+ private System.Windows.Forms.Label labelCompanyName;
+ private System.Windows.Forms.Button okButton;
+ private System.Windows.Forms.RichTextBox rtbDescription;
+ }
+}
diff --git a/ProcessInjector/AboutFrom.cs b/ProcessInjector/AboutFrom.cs
new file mode 100644
index 0000000..4366bd1
--- /dev/null
+++ b/ProcessInjector/AboutFrom.cs
@@ -0,0 +1,61 @@
+using ProcessInjector.Lib;
+using System;
+using System.Windows.Forms;
+using WPELibrary.Lib;
+
+namespace ProcessInjector
+{
+ partial class AboutFrom : Form
+ {
+ public AboutFrom()
+ {
+ InitializeComponent();
+
+ this.InitFrom();
+ }
+
+ #region//初始化关于信息
+
+ private void InitFrom()
+ {
+ this.Text = MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_3);
+
+ this.labelProductName.Text = MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_23);
+
+ this.labelVersion.Text = String.Format("版本 {0}", Process_Injector.AssemblyVersion);
+
+ this.labelCopyright.Text = Process_Injector.AssemblyCopyright;
+
+ this.labelCompanyName.Text = Process_Injector.AssemblyCompany;
+
+ this.rtbDescription.Text = "";
+
+ //Github
+ this.rtbDescription.Text += "GitHub: ";
+ this.rtbDescription.Text += "https://github.com/x-nas/WinPacketsEdit" + "\r\n";
+
+ //安装文件下载
+ this.rtbDescription.Text += MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_24);
+ this.rtbDescription.Text += "https://www.x-nas.com/wpe/publish.htm" + "\r\n";
+
+ //使用说明
+ this.rtbDescription.Text += MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_25);
+ this.rtbDescription.Text += "https://www.52pojie.cn/thread-1446781-1-1.html" + "\r\n";
+
+ //联系作者
+ this.rtbDescription.Text += MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_26);
+ this.rtbDescription.Text += "MailTo:263659@qq.com" + "\r\n";
+ }
+
+ #endregion
+
+ #region//打开超链接
+
+ private void rtbDescription_LinkClicked(object sender, LinkClickedEventArgs e)
+ {
+ System.Diagnostics.Process.Start(e.LinkText);
+ }
+
+ #endregion
+ }
+}
diff --git a/ProcessInjector/AboutFrom.en-US.resx b/ProcessInjector/AboutFrom.en-US.resx
new file mode 100644
index 0000000..32ff09a
--- /dev/null
+++ b/ProcessInjector/AboutFrom.en-US.resx
@@ -0,0 +1,1717 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ /9j/4AAQSkZJRgABAQEAeAB4AAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBD
+ AAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0M
+ DgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
+ DAwMDAwMDAwMDAwMDAz/wAARCAHCASoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
+ BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk
+ M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
+ h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
+ 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
+ AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
+ OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
+ srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8
+ BUOH/SvsD/gnh+23YfssfCrx1b3t9qC32o28g0y2Rv3Zl2HaW9t2M18hr8u099x4oLMzHgYLc56CufGY
+ WNeHsZ7XWp43EPDuEzrBvBYxc0HJNr/C7r8T6W8Jfs22/wAWvhleeNdS1O6XUNbuHaJIhuAZm6sfTNez
+ fsDWE+gf8E9P2jPs8k1te29sFguFba0QUNkA9i3TNfIPgH4y+MfCPhK80nR7y4TS5ATKqx7kU+x7V9f/
+ APBOrx5pem/8E2/2mLO/1KxtdQvtOT7PFNcbZJ2MUg+UdyfT1r5rHYfFQhKM580eeNvJX2PzbjTBZhRy
+ qVKrU54+3pOKX2Y88bL7j4c8RWWoWUOmz3k0kkN7Dvg/e+Y+wHgn/gXNfcHwf/4KLeKfiJ8M/BugTaXD
+ ZQ/DLSTDa3Vms3lajtjVVFyUf73QZA/CvgWQcqxXGOh/vV+93/BGrwzoep/8E3fB9vbWOjiPVHvE1l5o
+ 90N1MLhgDceuE8v8K9XOsJCvQ5Hvcx8ac6wWT5LRxuMw31h+0jCK7OWl/wBD8SfjjoV5pnxc1S1uoJbW
+ 4mut+yQNkF+cjdzt5zX65/Cn/gn63wZ/4J26t8KbjxNeWnjb4pRpMkT3X7mO6GHECD+FCrCOU9mYdq/I
+ r47+Lrvxf8a9dvrq4W8uP7RmHmIMI6rIVUIP7owMD0r92PC/hbxr8bPiJ+z7468Ly+HpvA1v4ajuNWvb
+ p1muJ5J7VEkijx1IAxmPhGMhboa4c0o4r6rRjTlZJpHyfjRmeY4fLsrpQqKnC7nLs50oKdOOq6vRLqfj
+ P8Ff2a7mX9tjTPhf4ysLhbqy1yTTNUtI5tkk8kW/dGJcHAcoBuwcZziv2P8AiP4a1/x1+zJ4fXUP2W9F
+ 8WLobuY/Bs3i62iksLeNML5cwg2zFgNxQgtz0zX5efGT4+2Xgz/gsfqvj7Tpo7jS9L+IAud7t8ksKT7Z
+ huPAGzIz269q/R79pX4LftAfED/go/8ACnWPDGpJH8H/AAzPaX73Wn3kcVssW/derJH5nmSCZSVTd8rR
+ yoD1kruqQrSxEZyl7trM8nxRr43McdlOMxkqdGCo+2vOVSL51FN048k46yTX97TR7p/m78GPgT4Y134T
+ +NvFV94K0Ua5YeNk0mPSNc8WvoMGl2/k3EjQh5njZ5VkCqWkfzMRj5SN+Ox8EXv7X2p/s23njPwbd6xH
+ 8JfCdjqOkQRpqFnNBFp8YZZ8RyHzLkQoxQT7WKBP3bARfLS/bc/af1rxB+2R8WNN+F+kaH4q8LXeuLqU
+ 9vLoFvrsct1bwCCe7R5YnfDytMzOCFk3A9q1/hP/AMFn774c/sU6n8JZ/hjpdxcXml6ppNvqtnqTWcMS
+ X3n5Y2iwOrFGuHO1ZEBwBgdarD0ajqTcnfsfoWYUM+xmXYfGYTCUq9SrOnL2daV/ZU5JczSqNJSSvqtf
+ VnK/tu/ADwl8FPA2qQ+G/CHgqGCCz0zbrb/EKO78QGSWG3kmkbTRcZ+dmkDJ9n/dqc9snsv2XfAfxn8X
+ f8E1fEXgXQvAGm2XgLxhrMviR/H2o6sttBplpaSRR3IKhmcqstop+Tc5VZtschIZfA/jB+0p8SviJ8JY
+ LjxZ4V8Lro3iKKK0j8RnwPZWt1fGDYuY7/yFdpQsYVvLckjOcnJr9t/hf8PPhzc/sZ+HfDtjoMesfC28
+ 8IxSLHFCjQahbmJJZGLFg4uWkDOSpBEwOCDW2HpVVTldngeJvGFXhjLcFSxNH286tdWd5TjFxs7pua1T
+ +FXS30PwR/aJ+B/iH4GeMbPT/EGpWWrf2hp8Opadqen3r3lpfWUoO2WJ2Kt1EiFWVSGRxiv1L+EPwM/a
+ UuP2DPB+g6bp3wB8Dabo+jjUIjqKX/8AbVjvt53S/mVVlt1maOSUBmDlZAm5I3iXy/y2/aS+LOpfGH4z
+ 6xrmq5XdJ9nsLRYPIh02ziytvawwgsIoY41VFRDhQpB65r9kf2YvjNof7W3wF8VfHCTQfE3hfxZJ8PZ/
+ DGrXN+UXRLz7NFLNPNZ7fmYrJ8zZ/wBWNiEkly+lOSnCPtN+h6Pi1m+NwWV4HHVKcJ2mnJyhzrmlaMeW
+ POraN3fvWtsfhdcv9ov5pNrKVbcXJ3seg9B0GSOAcV6J8Ufgh8Q/2e/DHhfUPEFjqGg6T8RtFh1nT/Lv
+ o5ItUspCWRmWJtqghkPlSDcA6kjBrzRogZlj3bPn+YliVA9cDnkelfuX8TPCsPjP/gmfoul+FdJ8Kat8
+ WP8AhQ+k3FlbalZLdXX9jtY263z2wYfLKAWwRz5m3HNdFONz7njjjKtkNbAU1TVSFefJJrTkTjpJu2iT
+ 3dtD88/+CZUGpt4d+JUGk+HNY8RTXMemxSx+EdRW28aWUPmSO1zp8TRyG4hDrGlzHGFkAktyGEfmkeW/
+ 8FEtEl8K/tV+Jra41a11m+kgs5LuWLTLfTZYpXs4JJIbiC2JhS5ifMcyqWHmpIThia83+GPwt1D4qa/q
+ mm6RJaG40/SNQ1orcTeUGgsrWS6mC+snlRSMF7lcVyMrM5bd823uT0rnhRtW9ofR4fLIRzKeOhOzas/P
+ ZJ/cuyuWNH1STS9St7iGXyZbeRZEkH8DA5B/Cv0kvv8Agu7rvxz+E/8AwgeoeD9F8O634ptf7D1PxWdT
+ kktLG2mAhluYrQIPKkWMluJTtI3Be1fmlbMvmruxtz36Cv2dh0P4VeOP2E7f48Q6H4Ns/FXiz4ex/DyK
+ 3vrexsdNt9Skf7E94ymPakqNl9x+YwxA1tiPhetro/PvFL+w6bwMs4wXt5OooU5fyVG04/fZvtoflj+0
+ lZ+EIvij9q8C6hqOo+GdQt4rq0gvmZ76ybPlvbykYG9WQkEHlGj55r9FPAH7QHif4T/8Ed/BNx4e8XaL
+ p/xC+IGr3lq19rero1/JGk00bNEZQwACQwRbiQEMucjfkfnR8aP2ftT+Cg0O4m1bRde0zxNbyT6fqWkT
+ STW9yI5jFIBvSOT5JEAwyYPG0nrX61+H/wBmD4OfFf8A4JR+ErPUvEfhmTSfDmkp5XjKTT47G4tpVuHu
+ ri3TzfnDGR3hwOWLcda83FX9hHkdzyvFbMsrpYHK6WOi61N4iCVo8zulJK66rm3j1sz8ifHkOt+IPjpe
+ Wni61a31y51cjU4Nq26xzM4EigL8oyecr1zmvo7/AILk/CLwv8Ev20pND8H6RY6Fop0GyljtLKLyoFYb
+ 03KvYlApJ78nvXzf8a/i7dfFb41ax4u+yx2kl/fLcJbFd6xKhAROewVQPwr66/as/wCCvOk/tYfDTWNO
+ 8Sfs++F5PFmpaa1mviW4uzJdaezFm86LECSKRIxYKXK9jxXZG/LFs+yzKObU83y7HYSjzUlGcakFKMVF
+ zUUmlJ2klZ7ao+C7YB9u4qewB7V7F8Vf2uPEHxQ/Zf8AAPwxuLWxtNH8Bm6kjnhGJtRaZw+Zf+ueNo9j
+ Xju1o5vvFWbkYGTX1z+2N4O+Geh/sA/s/wCqaHH4dt/iJqVvdf22mmXPmSyW4YiN7lP4ZCNmPffVVOX2
+ lNPe+j7H0WbVsKsVg44ql7Rub5Xp7j5Xr37q7Mz9jX9kjwb8TvEHgSTxxrH9h6Pr97NHcXUl0kSjy8Ns
+ U9QW6Z96/SL/AIKNfspXVh+yvpen+BdeXwv4J8HwKt5pqOWN3D91GMg+9jJbn3r8ZdA8P65438JXlxHd
+ Rz2fh2ETNbtcbWQMcbgPwr9Nvjn8U7rw5/wRM+Hi6vqki32r21vYxGWTMk4WSUFR/shExXzuYUXGTU58
+ zctF28j8F8UMlzdZ/leOw+M5m6zg6LV1G6b5lf7XLt+B+f0Hxvg+C3xb0DxF4V02GC50cQnErb1nZDkk
+ +zEV+mPj/wD4K6eG/Ff7KFv4kk0u6k1XVLIW89jHDm3tpmBTO7sCa/I3xO0aaIwmaBrhpN0ZjPzbfet7
+ 4UaR4g8eaTcaTaTzPZWhEogV+FP96ujMMshVpRk3azV/M+84y8N8nztYXMMxj79CSvJ7uK+y/nqc34wu
+ W1HxhdX8YZTdu1wiqM7WZsgV774/1/4xeLf2UYbbXNN11vDVmQ4ubmF+IwOACf4cV7P/AMEe/wBnvRJP
+ 2sbyP4hW9jJdaTut7SzuWjPmXJGVJHcdPzr9c/iZ4O8N6p8N9Y0/XLOxj0RrGVbtBCipFEIzkrj0WipW
+ jWSUGn7Fp/8ADH5j4peNuD4ezjCZPHBe2cJRfO+ieyj/AHkj+YoO6svDZU7hgdDXV+LPHniDWfDlrbag
+ 0y26KPKyvGBXZ/DbQfCeoftm2djcZbwi2tmNgBw0O/C1+mn/AAV2+F3wl8NfsbR3Wl2ulWWpQADTmtYc
+ SzAgferqxmPgqtOPLe9n95+qcT+I2Gy3N8tyyeFdSWK2f8l7avzXU/P/AP4JhfG7VPgt8e7W809yfN2q
+ 8Q/5aDIzX6hN+0v8Ur1vOh0eTyZvnj/d/wAJ5H6V+Yv/AASVvLGw/bD0G41BIGs13CUzfdHHav3aHiTw
+ 3j5dS0nb2+ftXzefU74yUoVPZ7adz+bvpIYrB4XiSm6mX/WHKmry9NLH8xKLulXGc7gOOtfoJ+yR/wAE
+ Yl/aH/ZTHjjUPEElnqmuW8k2mQw/6iDGQPN+pAzjtX58smGC9wc8V+p3/BM7/goppfw6/YM8daP4g1S1
+ XWvCdpP/AGRFM/zThom8pR9JMV9Zm0qsIJ0nb9e34n9H+MGP4kwmUU6/DTtU9rBSaV3yt2fy7+R8GxeO
+ PFf7MN5408DtFaBr5Tp14ZrZHfakvVC3IDe3PNfaXwn/AOCF0fx0/Zp8FeNPD/jj+zdQ8VWsV7qFheWe
+ 6KON8kFSH55X0r5j+FnjnwX8QvBnj7WPHtxHceKNS2PpzyQySbWMmX27eM7emeK/VnwN+1/8Mf2df2Df
+ A/jWN5NU0vT4Y7C2S1Z/MSTPzqUPTmvJlim3KDXLLq+jlpsfnXixxZxLllHDQ4epOOKnUUJuMLxnLl0t
+ fpd6eh+Yn/BR74c+E/hJd+HfB+m/Yote8JwGw1LyJd7yMOd0h8tduew3Nivub/glF/wT6a1/Yr1TWNY1
+ XxBp2rfE7T5UtLeK6lit7WzkjaOKQxLw0jud5J42N7mvy/8A2sdUXxX8YNc8TJePc/8ACWXsuqqrx/vI
+ llldgp/Kv2U/4JQ/tl/8L8/ZP0W1vPC/iSC78DWMWlTXFraGSz1BIY9kQib+FxGijb6itIqnSwcHWk3F
+ 7+pw+M1bPcs4Fwn1GbqNzg6zkrNdbJP+/wDkfhb4y0Wfw14s1TT7wFbuxu5YJt33g6MwbP1IFfsv8C/2
+ HLfwx/wSOuNPTxp40stR8SeGP+Eyd7XUZIbaCSSyM4gES8GNl8sMCf3oO7oK/Jn9r2JW/ak+ITR2tzYr
+ J4ivnW3nXbLDmdzgj1Nfur+w1+0V4X8Qf8E/PBHjRr+ODSfCnhKOy1kyNhLKSwthHP5i9yfJ3KO/mCu/
+ E2qUqfLsz0fHnPM0w2RZTjMDH461Jy9XFOK67vQ/n0kt5Ev9hVkfcpbk7iSSuTwev41+tH7Gn7H3gP4m
+ /s9aR8Kx8WPi9H4s8Q+Fv+Ei1eHTdVni0HQGlJCQT2+3yvlJYsu5mfZIMx5yPzs8HfFLw7q/7bsPi+40
+ 230fwzfeKn1SKy8vzIdMge4aRIiP4ljDJx3C1+qHw3/Zz+KUH/BLXWvh7qXjTTdC+I3jO4utRtftupiW
+ e8s2dC9sjJukd5AjAmHIKy7Wp4ipL2kaflc+o8WM8qUMJgqUqvsJTnBJ76t68ys7wgtZWa3Xz/NP9gfX
+ tW079p7w/wCF7HWtds7PXdagjNppt01sup3kLEWyTFZFwhkcbjnIDEjnBH6deI/HnwC+GHiG6/Y38Qxa
+ 1JqXxAmzqerx6bClv/a2ofv4ZizMZFmBe3CMEKpiJXOFkJ/Ov4TLZfskeFPhX45j8E6X4w8bap4iu7ll
+ 1Rrpl0qWxuYY0s1ihlUeeGAlJkViFmj4Pf8AWrUf2J/hn8U/2kfD/wC0Rqmk+KrXxlDHY6otlczYgini
+ hiEEskAQTGaLYhbZKV3RDcpGQZpypOv7Z7W19P8Ahz4fxm4gwGDzDD4rMJ1FR5Jqn7J6yxFNrkk7Nuy1
+ te0W99D8s/2vPHXiD4A/DLxr8INe1zW/FmuSeIV0O5n1O6VbOw0bSkgGmtaWwlYxyy+Ycs6gLEqpGWDS
+ sP0E/ZS/YF8L+Dvgndap4N1z4tad4J8feENK1KDTrLWZLfWoLorJPdW8J8pY1aUC0TeEw4DhWEcqmvif
+ 48+ItL/bP+J/7QV5rXw407wpqXhOz1HVrPxHbSXy3dtNYPHCtpeiSVreQzjy4vkjQrJJHt2rmM/oF+x/
+ +2H4s+LP/BOy4+ImreF9F8P6r4dspre1j1Ca5h06/itbeAfbJGkRnNu+5yRGW5iOHjPIcPZTpSct/wCr
+ fgc/ihmWc0eH8DLL7RqSqU1V1Vuaai42itHqt18PzPzE/wCCm/hzUPC3gb4N2/i7UP8AhJfHUek6hHqm
+ vJejUob22S+dLWE3WWE08K+YrDPyK8A9q+xv2SP+CgepJ+wfrnxM8aWfhPS/hf4I0WL4e6L4IsbGOT/h
+ I9YFrETNK8mXVZoyUaNcjYZ3x+6zJ+bn7W9vpUnxUto9H0/4e2cbafGZV8IX2o3ljJI0kuXke+nmlFwQ
+ UBWMqgVE+UHfn9LNN/4J++HfhJ8F7f8AY+8VeLINa8RfErxDdeKPDmvwaS5tdFe209BJLIpljIcmKeJA
+ jSoyyHdtrXDy9nRi3/Vz7zjvC5ZHJ8Bg8zfPOU+fSKUowi+arOC1S5Y7295Rvy6n53/8E6P2Sof23f2u
+ PD/gi8vJ9L0W9aS81K6t0DyxW8KNIVQkYVpW2xKxVgGlUlWxg/oT8Ef2Zf2X/wBqjRfF2veAfDXxevJv
+ hhENEl0rT9Yka81aCXzVjMYaZiyyKs7NGkkSnkbACa+Gf2Ofi1d/8E5/+CjMck0f9tr4U1q98NagkcqW
+ v2xC72jsjSfIrKxEoDEDKDLj7w/ZT4Mf8E7vC37OnhLx9oPgeT4g+Gj8R7lbq81aw1iK1vNOMcjGOK1u
+ I1VYRFvkI3b2KSHc22u2jHmlf+tj5nxm4mq5fXpSjWqwhUjT9i6d+V3mvac6XvfA1bby1ufkzP8ACvR/
+ hF/wUpsT4J8N6/4B8J+GruzfUrD4h30GmtGj2xlntbiZiYolu4RPFGrsxZJD15x8qfFXwh/wgfjvWNJZ
+ luEs7mSO2nRgyXEQkOyVGHDxsg3Bl4IINfeB/ay+FXh/wr8XpbHWPG3jnwX468QeGdH8QR+M7+3ufFWq
+ Wv2TVRcXNsU4ZrWWK1kiZuEKwq3B5+ff+CoQ0W3/AGgtHsdB8RaX4s0vQ/Bfh/TLfU9PmWa3ukg0u2jU
+ jb9w8ZZDkxsSh+7XBTrSeI94/YuHsbiHiqeGrRmrxSTf2uVKTbv717u3va/ifN9pEks6g7grNhj2xX7R
+ ftCfDj4U/tV/8E+Na8A+EvFN1dWvwE8Ipr8WsaHZxWvh3UL6CymkZZAp2vPKBKTtO6M3TMzMRItfjT4V
+ 8M3/AIv8RWOl6Va3mpX2oTpb21taRtLNNK7BVREUFmYkgAKCSSAATxX198Sv2i9U8P8A/BPLwz+zbp2g
+ +NNB8d2/ie51TxRpraT9ke8gKNLDG6qwllHzRsUkjAX7Mh5ATHZWtKVmef4g5FWzLEYCphqvJOlVUtGr
+ Rj9qUk9/dTj/ANvXPnH4tfGC++LXiLT7y6S3tbPSbO20uxsreLybe1hhXBRUH3SzGR2PdpHPev1cvP26
+ vhn8fP2HPh/D43+FsfhzwF4u1abw3ZrDqcRs9Ans44RDOoGwouZdpLqoEaucSYwfxtniktt0cgaNlZgE
+ K42EcEFexr9a/wBmL4C+FPip/wAEWvB+k3nh2zuNS8Tarf2ttf7I1ksdSmu5IIrkyN8x2xxRptHJz615
+ 2ZRjHDS1srdO1z57xeweWUsBgK2LhK0a8YxdOXK4c6fvaNare+v5nnH/AATM0nwNqn/BX74lR3EnhrVr
+ i0XVT4NllCSWd3fLdR7Gg3fLvMAldGXoqkiv1O+EuleLtT+H2nyeONM0mPxZdQeRqy6VHIbaUZYIAZP3
+ gQx4HzfLuPy1/NHr3hvUfB3jS60m6jmtNW0+8a1mhyUa3mR8Fc54KsCPxr9TP2q/+CUumfB7/gnZeeKt
+ NvNaf4ueH9Ji1PxBqKaxPMmoqcG6tyjPt/cxnJx18o1rTpqCi4yvoj8y8aOBcuxWOwKxmYypfWfZ0qdo
+ 8+seql7RcsZXTlo/esz4V/bl8K+EZf8AgoN400nwldaXp3hm78Stbxz2o3WNrvkCytHjrArGQrj+ACvt
+ j/goX/wSK+EX7N37EGpeLfCkviI+JvD62zPqEt4J4dXEsiKzGL7qqd29fL6Ac1+W/hXUF0vxPZ3k9ut9
+ Da3Mc00UjlBOoYFkLdQCARntnNfrZ+2j/wAFcPhr4y/YAvdJ8K6Briah470r+yrbTryweG00ZQAsgW4P
+ yyGPHy+X6jd3p13KPw+X5n3vH2H4owGPyHCZJOdSlGahWataUYpaz9Unvp8z8qPAuga5rk66fpGn3t9c
+ azILOOOBPmkORhV9znFffvj/APYI/aZ+Ln7IvgnwLrmk6Rp+heEZ2mt4JpUju4wxdSzgckDJ4618r6L8
+ SU8GfAXwpeeG737H4k0XU5rgSwS7ZIGChg+fYjOa+3fiF/wUw1r4N/8ABODw9t8WQeIfiF46D75JpfMu
+ NKhIyd/+0MbR9a8jGYitUn7qs7uz8+lzq8Qcz4iqYrBPJsPTc/bOKdSMnJNRa5lbZJf8A+XdM/4JJ+M7
+ n4keHtDk1TTBHrkzxNOoZlgEfLkjHOK+hf2vP+CXfgv4LfsoTav4H1O+uPFGh2vn38jS7ZHVAWkynYcH
+ FfG/gn9rv4keAvjL4d8QHXb7VLq1mFzHbtN5iyiRsMgXtu6V+0H7RsltZfsMa3ryaJJHeap4bYzR2yfv
+ 4mnt2Dk+43VwYhZtTcJYuopO+vofnviVxNxfkOaZTHGYmEqdSootQXKm7q6kn0s9PM/A7wn8S9b8E+Nr
+ PxDpupXVvqllMt0s6yHcrgjGfxAr9b/28v2wfEEn/BLzRdUs2a31bxdZWdpqE5+8UkhRmA/3ua/HuW0k
+ lv2TbhWkIAzjGM9R6195/tafEzxVN/wTI8C+HdU0KOzsVNvLFcqPnUKp25+tejmyj7ag11f+R+i+KHDe
+ Fx2c5LWqUotwrJ3lvy2uvVXPlr9i34Q3Xx4/aJ0HRYLkxO04neVxnaAMsf61+q3/AAU5/Y5vNe/ZPmlh
+ 1GO6bQIVZohBgsEjJyPyr8h/2e/jXqn7PnxKsvEmkMsd1bKUBblTn19q+wPjn/wWZ8TfFTwFa6bDpdhp
+ c8UQgvZkj/4+MjAP41ObYWtPEe0jG9krfeeV4l8J8T5hxXl+Y5Tb6vQ1aX4njP8AwTw+DGs/Fb4wzabo
+ 901rOId7z7drpltpAPY+9fptYf8ABLTxA1jCW8aapuMa5/fHrj618H/8Ejv2gtE+Hf7U+28mW1j16PyI
+ 3f5FMpYHgfWv2tg8b6XPAkiyRFXUMD65rws0w8auNm8VLkaUbeasfi3j/wAZ8QZVxBCjhqVoSgmtN31P
+ 5dD++kX+81fol+wp/wAEirj9pb9jnWvGFxrl3pN1r4mGlWCQFkuvL+5luwLgCvztUbnWv2I/4Jp/8FN/
+ Dvgf9iKHS9U0m9lm+Hdm0MnkvjzVBLg19rm1WEI3qOy/X7P4n9DeN2bcR4HJaVThqN6rqwUn2j/wXZH5
+ 63XwS0v4PQa5p/jK61K11SCaODZaeVhwQWBbdzj5e3NfqB+z3+wJ4T8bfATwPaeHb671jwPrCHUJ2kdD
+ 5UzrtYRd8jvX5Z/F2LWP2xP2o76+8N2k01x4u1NYrSAvlwW4UH86/WX9kH/gnr8Tf2ev2Y7rwmfi7NpV
+ /eRvLbx2dp9og0h3jP3CxzuyedvOa+dxmEeIpRVV803q12ff5H5v40ZtVw+S4KpiMxjh8VUlFyjLbopP
+ T+Rn5Nft6eD2+Ff7TXifwpBq0OrWGg381tash3BIw+VQ+/b61+1X/BLX49eHvjl+xR4Jl8O26WCeFbOL
+ Q9Rsx/yxuoY03P8A9tQTJ/wOvxF/bO/Zi8Zfsq/G/UvDnjhRdapMxuo79JGeLUo3bIuFc9SwyCOxz3r7
+ 9/4IR/Hyx+E37HXxgutSs9QvrXwjdJrUkdjHumuFMLKRu7HEfBr3PdoYWDTvbS/c7vHDhyOdeH+HqYSo
+ q0oyp8s4/DNytFy+baPhv/gpDb3EH7d/xUa4umu7h/Et2RKFx5i+a238hsr9hf2B/wBjjSfBH/BN7R/h
+ v4ijWF/iBo817roY/vEkvYyodc/xRwtAv1SvxV/a2+P7/tN/tFeJPG39m22jnWtQM8drbDakKjAH/Ajg
+ ZPrmv1x+BnwJ+Kn7Q/7BHg3UpPjBcf8ACy9QsotZ8O3apEIbWAIY4bWZ1G+TIbDuwOxiM55rPE1qlGnC
+ KMvGbB46HCmUYPEYiOHcJ0udvmb50kov3fsxlrLy2Pyg0bw7F+y9+07rHh3x14ft9a/4Ru5utLvLO4kk
+ VfNTciOhXjgqpGeNoNfuv8QPA3w7+NHxe+Hen3lzpdh4+8Dx2/jTRLW0UJcQ2AkCtHg8C38wABD90xls
+ YzX8/wD8S/GuufFD406lq3jrWby813UL9zqeosiTzSPuwWI3Rg9OBkV+kvxA/wCCdn7QFn4T8PfG3wh8
+ WfEHjT4meF9Msrfw5Yx6NHHdzaS0QKRxsZW81wlxIHiMb7gJASeh2qU4OtFS3kvPpr00+89Pxe4dw2YS
+ y6pjsxWFxEoyhGceblnUnFKyumlFu9720Yzw3pXiDRv+Ci3j/XIfHHi7Q/D4+MsWjXel6JopvluZZyxd
+ 5CXCwKVTyy4Rzh+FOMH1b40ftC/H/wAPf8FjPC/gvRbfVT8Mby500Namy/4lt1p8sUbX9y8u35pI5HnP
+ mbhsMWzGPlr83fBf7ctxD4M8Wad4ut/FWsap4o8Rr4outT0zxCdJna68uZHEi/Z5UcEvu4C42kAjt+hX
+ wT+Nnx48X/8ABHDx5440vXtXuNYjuL288NXeq3a3GrQ+H4JYknP2kIgkuE2XGJnG8eS4QD90BOHo1Y1a
+ kmr316fp+p5PGnC1bAuhjcZRo1OaKwsXVta9RRSqpqO8bO99bbNGF+1/4pm0/wDazvvBPiDx98SJvh94
+ i8aaXDrWiX3gu1fw4be6ubOSSN9Se43xsiMcSLAGXYEDAEmuw8fftH/HrRP+Cyul+AtHtdYk+GrPZwDS
+ I9ORtO/strWM3FwkgReUZWIcMSDGIc/L5Z/Pf9pL9uHRf2jPDWqfbND+Jtnr2qw20czS+Phd6P58SxqZ
+ fsDWCs4ZkkZUE42M+d3FfbnwUv8A9obxR/wSwT4mSftEXMGkw6TdkabL4Xs3uo7e3u2tNn9ryFZvMdV3
+ K5G9d0YLhfmGuCpulBtq19eh2Z/wh/ZmV4X68qT9x4dxmtOepa1WPs4T9/S124/4kfDn/BVG9k0z9vPx
+ 5pk2k6TpOn6BqT2em21hottpS/ZRI8sTlIIohPkSHbO4dmQpyRsr9cfh98fvhn8bviTdfG+L4saLceFL
+ HRE1d9HupIG1PwkDHLDdOqy5lgWQyxKyoIxKyQ4aTeFP4wftb/GG3+Onx9xYw3UPhbwrAvhrQIrm4W+u
+ xp9rI5jM06OyyTOWeWR4zs3SOExHtA/YP4kfFD4Y2H7X15+zP/wonR7rw34gtrc6lqGk2kFnaxK0DyQ5
+ t4rfPG0qszSbwzZzmtfZqVJNdGv1saeKmVyhlWW5fOnUc4U5c7i4WVKKh7Rvn6tfyO7d1d3Pw/8A2iPi
+ LH8YPjl428VxQm2i8Ua9fausefuedcPKF/AP+tcelzIV2+ZJ5fUjNd9+0x8MLf4JftI+P/BNldfbrTwl
+ 4i1DRYLgkEXKW9y0at83rsz+NfYUv/BEOaX4QzND8WvD918Uk8IJ44k8GjTi2bR41kVVu/MJaRlcYIi2
+ MxC7iCXHZyty90/bsTxDlOVYTDSrz5ac1FQ0k9LJK9k7WutXZLueX/sBfDTwb4n+C/xS8ReJrL4ezXnh
+ +50eGwn8ZS6qNNtvtDXG9Qun/vy5WNevy/Ic5rwf9o+4sLr4xa5/ZaeDYbNJAtuvhoX39lsMDJg+2f6R
+ t6587nrjjFemfsQfE+8+HGqeKLWT4h2vgbw7d2kEl/ay+HYPEkmvzJcAW8UFncKIWmQyGTfI8ZWNZirE
+ ny25X9t7wxrHg79qPxvofiTUtE1bWtBvPsMt3penR6fBcCJVRdsEUaLEwXBdSincsm4s/NefRjL6w7mm
+ CjVWbVlOV4yXNFa6KyTV2knrro3v0LX7B3xi0P8AZ6/a28E+MtduPEtnpHh++a6mk0Ux/b4hsdECrIQr
+ gsQJFBG6MsAQTx+2F54Z0/4p/FWz+IvgBJtB+KnjbwfBZ6dqGvWcMtx4T0XzXP24Wiv80snmJDGHwSyg
+ ErEsqH+e/Rb2bT9Rt5rdgk8MgeMlQ2GByODwfx4r9cNf/Y5+M2kfEp/iE37TVlD+0ZrmkW+rz+G2ii06
+ 31K18wKLJSJFSSNWiwqeQISyAcfeqsZpGUm/d6+h+R+NWTYarjcNjni44erKEoR5oynGa0fLOMU1yJ6y
+ lLRaJ6XPiX/gqFqOoW37WWs+E77VrPW4/BpTTxqcWjW+ltqE3lq09xKsQGWkkLsMsx4HWvtC+/4J9/Cz
+ 4v8A7H+u+Gfhr8YPFOvah8J7M65HrD3gTwxJqEsImuAg2CONmWIkiORmhBj3M7eYtfEf/BTzTZLb9rjx
+ Fq0V5a6lY+KjHrltf2jmSK9EygyOjvzxOJUIXjMZA4Fe9WvxP+JXhL/gkz4f8D+F/hz480fT1/tDVvFu
+ sX/hrydF1DTpXDxCG6xlsgqp6fdGDxXLT9m6EHR+DoetnuEx1TJcqll1dQnGUL/BGm9Fzyaau0tUoRtr
+ JX2Phx/Gl7f/ABKh1/WGl1y+kv1u7sTNuN44cEhjzkEHAPvX7N/tfft9Xfj39jLxxZj4E/HTR7jxJ4Wu
+ 4Wu7/wAOeRpOniW3Iedp/MbMSq+7OxeB1FfjH8K0WT4veG16KdVg4HCjMi4Ar9gP+C1n7V3gz4d+HvFf
+ giP4hfEDRfHd7pCxRaHoqRppN3HO2WS8LKrMrQ7hxITtKfKeldFXmuuQ83xRy7C47iHJ8DLCe2knKcZc
+ 00qai4u/LDS1++h+Ovw80iHxJ4/0LTbiTybS+v4LacqeVRnCscn0BP5V+2f7en7LdlrP7MXxf0m+0yOH
+ wb8O/D0Fx4MZUjUWckEAMu0jkgmPYfXdX4c6DBJqWvWsKypHJNMio752qxYYyRz1r9bv2uP2bPjhH/wT
+ 61+Gb9oCw8cW3hfTYm8SaTa2duwa3QAlPtsZMswBIbL/AOt25P3a48xoRqVaanK1tfuOjxcoVJZvlVeO
+ LhRSqa86mnq46w5U1zacvvW39T8vvhPF4e1S3vrPWopleUx+RdJLtEQ3fNkY5r9AP28/+CYHwx+Bv/BP
+ DSfiB4Z1rULzWLMWU0F1c3aSQaqtwQrqqbAQeS3X+Gvhfwp+zXqXivwnp+pWt1HJJqkssVtbYy0jRjdt
+ A9SeMe9RfFv4Y/Ev4X+GLSz8XaR4q0vQ1lYW0d/DPHamQjqm8Bc4x0rT2lOpiOaNTbofYZ1gamYZvhKm
+ CzL2Xs580qWn7xWtbv3v6nqv/BJXwnoHi79tbw7B4gSGa3hilmtkn+7JMFJjP4Yz+FfrV+y/4u+KHxJ+
+ KHxN0P4k+H4dO8K2E0kWjyKm0SLvcNj1/d1+Dfh+TUfAvjfR7jTdQ/s3UI5opILvfsED7gVbPbB5z2xX
+ 7CftHeBPi9rX7C9rq3g7xRBd3s2lLdapd2M+9tRiWMlxGfoCDXk53Cca8He6lofjPj5w/DE5phpVZ04x
+ xPLSi53vSlGSlzRt1lsfk98fLKx+HX7RviW30e4+06fpurTLAxHEiCTOK/Tn9tv9ofwf4+/4JRabdNb2
+ f9rXmmWdrEPk3JcFY2Yjv0Ffk74c8M33jrx5b6XFFJNqGqXYt1VvvtKzhT+tfoj+19/wSY1b4XfsV2mr
+ R3r3OreG7VbvVLf0+X5v++V/lW2Zxpr2FOXRq59p4kYfJaeNyPC5vieWrCcXF9ZtJb+Tdj8zhtWdfYfr
+ Us9xJcbVO1V7cdat+H9In17WbXT7eMfabmUW656biQK+jv2q/wDgmJ4x/Za+D+m+LtXkW4sb4qrMnRCV
+ DAV72IxlGlVjGT1drH69mHEeWYHE0sLiqyhVru0I92cf+wD8OG+IP7Sfh8PeRWNvY3iXLSucbtrA7R9c
+ V/QFodj4cl0Wzb7VA26BDu8773yjmv5sfh1carL4hS30dJJLq7IjRY/vDntX0RZeDP2h0soVh1jxQkIR
+ QiiU4VccDr6V83nmXqviPaVJKOmh+F+MvhuuIsypV6uYLDqEWkn111f3nygn3x9a+2/2Cf8Ago/4R/ZS
+ /Zc8feC9a8L/ANs6p4kSZrO4VP8AWGSJo8Sn0GeK+KdPtpLy+hhhXdLI4VBjOSelfqV+zN/wSy+Duk/B
+ XSbD4rap5Pj7xlG39kxrqH2cxlkzGYl/ibcRwep4r1s4r4aFNRxL0vsff+KGaZDh8upYXPVOUZzTUafx
+ e7rfT7Md5eR8B/s7/HfUvgT8ZNH8YWNvBMuk3/2ryWj3qVyQR+ANftz8L/8AgrF8CPiB8M49ck8Y2+gN
+ FH/pFjfB/tVsQnPHIbLZ2/hX5KftOfB1f2IdV1r4d61Db6z/AGtaR3VvdoCph+fja3fj7wrm/wBkT4tf
+ D3wWnibTvG/g2HxEmt2UsenTtMytYzlGEeO3LEcnpXO5OcHiKEWui813PjPELw5yDj/AUc19nUahbklD
+ l96Dtd+9pv8AM6z/AIKo/tvW/wC2z+0UNS0u3+y+GvD9qdO0hfL2yzQiR38x/wDaYuSK9i/4I/8A7T3g
+ j4L/ALOPx58N+JPENto2ueI9Id9MjmG1b5ktLpAiyf38ygBe5OK+TPGXw5u2+H2oa4un2um2un3osk+d
+ FknDEkAL1OB/FX6yf8E0f+Cc/wANde/YH8PSeJvCOjan4k8fWEl9d6pcwRy3VqkzyJAYJG5ixHsJA5au
+ luHsFCO639SfEbMOHOH+DKOWYqM40FOnTioW57xalr0tda2PxR2+Ze4X7u8hckDIyTkk8fnxX7ZfsDeL
+ fg/8D/8Agnvb3/hX4heE/Dniq48PKdW1a81BhcabqTwSEbopG3IY5ZNgEQw+wYHNfj9+0L8MD8D/AI5e
+ LPCbXUV9/wAI3qtxpz3EPzRziOXb5if7wXPNfsN+xX/wTR0PVf8Aglq3gPUtQjh1r4tafa+ILzUvJV2s
+ 5JY4ZbONQOSkKqjMBz+9lqsXFTpxDx0xuUV8ly+rmFecKdStTaUftpWbuuyWp+MPh7w9feNPGlrY2MMl
+ xe6hciKBEVm3sSDx7HO6v2C+NvjXxx8MP+CQXj68Pji4uNY0q50/SdO1DS52iMNrG9hbPCkgIPzETuVB
+ H3jX5d/A7W7T4R/GHxBp+tTvYyXWm6loSX8StJ/Z1xNG8QlUJlio5UlQSAxI5wD+vXwe/Zb8E+A/2TbH
+ 9lvVPFWi6n4y+I2gXurWl39gluLPzH5iukYnaUiZA0Z3BmERfb8wByrwlKvCXSK/My8ZMyw9HE5VUlB1
+ Ixq05qPJzc0FZzmpbJQVr+vY/KH9iDxR4fg+KsGk+JLXwTb6DqEizalq/iLT/wC0P7Msod8lwkMTAqZJ
+ EGMohk3KNrAmv0wT/gsR8Dfg98c/DHwn8PaHaX/wrjtItJfxHBdv9i02OVCGT7O8btLEoZUkkDgsDKcc
+ V+a/hr9nzwz8PfAOj674/wBV8R6fN4oubqzsLPRrWKXyLa3kMMs0xeQHHmb1CDk7Dzjp+yPxJ8F2/wAJ
+ JfB/hbwLd/s0aOs2n2lpYWHjTTh9u1hwTBEYIo5VMiODgqEbLmQZOa6KVSPtnKPb+tzi8XpZFjMywkcd
+ TqVlUU1FRnOnSjKCV6jcIyblHon7ump+YP7Xvi74X2nwR8Z6FoVn8Pb6zt/Fcuk+A5dAso/7WtrWzkH2
+ nUr+85uZorpZ4ljjnLqz+YYvJjhVZeC/Y80jS9I+BvxW8bXmi2fi7WvCMGmJpei6izSWdvFdzuk2oSQK
+ 6rOkJjgjCOrL5l3C7AhcHoviJ8CvBPxJuPiHovgvxv4l1TxF8MYNS117W60eG30PVYoJ0a8NhGs5+yoI
+ 181VYOZEt+RGcIf0a/4J/ftd6t8cf2EPFPxRtPAfhXQfFHh/VbjRYtO8I+G3kF3bQwWUgijtlnWRnJuX
+ LKkqAbUIxWXuqjJRPqOKOJP7DyGE8HSlW5p0oycpuDi5ONteVt863a7tvqfmb+2/8NNO8JeGvhb4tfwz
+ bfDrxj4msryXW/DUdpLaJA0F40MF4ltLloVnQEbB8pNu7KBnFfpNbfG346eOf2XPFXxyX4H/AAz8O+Pp
+ tAhvfDt/bxR3Wrz2TorSyqjFpdq2wZ4o5JsnGFjbOK/M7/gpD4o8Ta38cLOHxZqPxR1C9Fi1zGPG/h1d
+ F1G182eRvLhiEkx+ybwNi5CK3mKiqCzH9DP+CbuueP7j9gO68Xa/4yvr7xj8TZrjwV8P5dY1TFnbeRZT
+ W+nx2kckigyyXkTxAbWlYojYOHzvQqWw8V3PN8RsJWeTYHFuEJzVSKtLnb5ZzTlBOPLdcqfNzX0W3U/H
+ PxJrd34m1u61DULqS+1G+uJLi4nkbe08rsSzljwdxOdx9MV9f/Cn9q7w/wDs7/8ABKHX9H8F63pGm/E/
+ 4geLZNI1pVVm1VNC+xMPlcptVGLNHuTn98/fiP40uLVtJ1KZJoyskLeWy5PyMMc/jz0r9A9M/wCCQHhO
+ /wDjjb+Gf+Em8QRW0vwTHxGWR44GZdSafyFt8MgHk5YSEY37QcNnkd1OMnZxP0ji3FZNSpYelmcnGmpK
+ pFL4Zezs7Stpyq60t0XY+Wf2JdB8c3Xx90bWvAHh3VfFGv8Ahln1aOLTYYS9kV4S4Z5opYoo0leJg0qh
+ d2ApDEEedfEzwzr3g3xtq2keJrXUtP16xuZI9QtdRieO7t7jf+8EqyKrrIWHOfmx7V1X7N3ibTfCvxVs
+ bfxNcX7eD9SmV/EGnWuo/Yl1O2hYzi3lbsTJGmCeQTlecGsf4/fGXVP2gfizrfi7WPsq6jrU7TyJbRiO
+ 3hXG1IokJO2ONQqKvUKi1iozVW3Q+op+0+u/AnDlvdb69Plr/wAG+nK+Gphb69ZyNItuscyMZSm/y8H7
+ 23vj071+237WX7bPwn+J3g9/E+i/HjwTqGpfDPTL/UtItH8Pus2ra59hkitLiEzBQsYmbeIYo2RWOWyE
+ r8PoJvJmXcu4ZGV9a/Yjwz8Svgj8Vf2AfGXirX/g34W8FfA7Q9Jj0rwuLlY4/E2uavHDl1guIwW/1o8s
+ TEEuQzSF1WVEMVCM6bp8t0z8m8WMtoTrYDMKkKk/Zz5Uoez19o1Fq003JvsraXd1Y+V/2Lfj/H+2B+1z
+ 8CvCPxOsdJvB4b1u6FpetaW9r9uiZRPa6fLEqKjr9sjbBIJb7XIOeK/Qz9nH4hfHb4q/t6/GDQ/iBoWo
+ XHwYtlvNOsFvtMW2sryI3CLb+XLsDTGW1Mm8h3UJIfuqEx+Kfjfxp4ebxBpGpeCdH17wbdaayz+fNry3
+ 8nmqwaOSKRIIWjZcA8FjkZr9pvhb8WfjB8M/2DvC/wAZvF3xH8KeJrOHSbTxLfreeHGimksZIlzZC4im
+ CvOSY9rSQZ3sxLcc8jjCjSThA+K8ZMjeHjRr4WFOPtoqjCEuZ+ym58/NT5FOKk1pq4209D8Svi/o1h4R
+ +MXiSz0K683TdN1q5h0+4TO5445SI2Hsy7T+FemfH/4KftAfFD4jeJtW+Ivh/wAc6x4s0TR/7X1ubU7a
+ Rri0sYkH7+Q44jVADk4GN3vXkPjrxKnijx5qmsRWa2cOqahPeR28ZOIQ7kiP/gFfrt+25+1F4g+G/wDw
+ R28Ly+KbNdN+InxO0C08OOJD/plxaqpaa5b/AGZLbYX/ANq9Fb1JO0Xa2h+ocS59mOTzy2jhKEKtSrJU
+ 5OXxRTS5peiSfN52PxnDEyDcF6+uK+z/AB/+2l4f8A/8EvfB3wp8A3Xk+IvFV5dXPjlxAVmRUmbyot/d
+ ZF8s/wDbOvlv4GWUurfHHwlaw6fb6rcXOsWkUdlMgeK7kaZFWNgeCrEhSDwQa/bD9uD9gD4WfD39mn42
+ eL/C/wAPfD8Pia+0KW5QiHdDZbNrPJbRt8sB2BpMr1K8VOIi3OM1G/LqeP4ocYZJleZ5ZgM4hKXtKidN
+ prlc1aMeddlzXXmkflr+xX4X+JH7THxW8C+BvDdw0Gn6Pqa3cci4jjs4w4aVyf4jgE471+1H/BQb9l5f
+ 2xv2btX8FRXC290syX2nyP8AdM0W/H/fSsa/CD9lTxh8QfCHjxp/htJry+JGiaWFdLWR3ULzyq5B/EYr
+ 6Ts/jB+258YJV0K4vviNHBfn5/M082seOhLPsHygdTnpXn4qnCnOfO1F7/frc+M8U+CMxx/EWEzLC42h
+ haeEfP72k227tvvc+T/jj8ML74Z65b2t8V8xoQMq2d3Xn9K+xPG37XnjLwJ/wTZ8L6H4fsdbtbfUkGn3
+ OpXH3ZUCHzEj/wBksRXy1+1N8G/EHwg+JNpo/iO/tdU1BokllaGbzAjscsGP96v1v/aZ+CXg3wz/AMEw
+ dFWHSU0230zRLO7jWECSRHeEs5JbnnmvPx1Ryw9Gt8fK7/oen4jcT4DDUcleYQWKdWt7rW1/5vxR+SP7
+ E/jGHwV+1t4H1LUIDcLaavA7o56szA/zr92f28NZtb39ir4iSJNHcRzaJIRh/v7yOPwz+lfht+xz4Q0z
+ 4l/tTaLYXnmJZtJJKpU7JGdUYoPzAr9XPHaalrXwA8X6Dr1vcWug2OnslvcK/wA13iMgZ+lcufZq8PXV
+ FL4or8WfB/SAy2jiuKMqxCqctSlyO3dOatb02Pxn+BxZvjR4YSOFrmQ6nABEBnf844/Gv2g/4LLhpv2A
+ JAtqpWJbcsrpzAcLX5X/APBPzwNZ+LP2jrWeSTb/AGW/2uAt1yrHH9K/Q79rr4pXXx3+Aes+G7zT59Pt
+ bONUEsv3ZsLjI960zjMqdPFqk/5V+dz2PF6Uq/GGT1KS93DyUp+jaPyf+CvjSH4f/E3StUuFDRWc6MV6
+ qwDAnPtX7teB/wBvv4X3ngrR5pNK01XlsoXYeX0JjUmvwp+Ffw2X4ifGrTPDccxjjvtQFsGH8Pzhc/rX
+ 7GeGf+CRWmWfhvT4W1C63RW0aH95H1CgVvxLOk6sH1sv0Orx+lkE6+FebVnTm02vOLsfib4d1NvD+tWe
+ oKqs1tMkwVvukqwOD+VfrJ4U1/4O/tlweA/ihrusalp+ofD22im1CJAfLDRyKR5hHIHHGOcV+Ryy42EE
+ gr6dRX6if8Eqf2GPC3xq/Y38Sa1q32mS7v4JoAILrbCDGd37xe/TpXZxFQ54RqwdpbfJ7n2njZHBYfKq
+ WZ4qvKjOMuRShvappKPzVzG/4Kk3/g39vTXtJ1b4eatpl7feGYXtrqWSUW/nhm3D5pPvYIkr8/fGXwx1
+ LwB42uNFvVje5s5fKZoZPMVjjOMqcd60fFMVn4L8V+JrGzvJFjtLl47UR9JtrEfpWZ4U8Ta1pImvrO5V
+ fsOWIduefQVrluCrUIuEZXj0Pr+DOH5ZJlNPL8LUcqEYrk5t9dVc7b48/BW6+Fng7wreTa+mtLr9mL2S
+ CFn3WZJ2hWJHWv0q/wCCQv7dvxG+I/wQutH1DQPDtx4N+FemRW0+tS3D280KqrGJGXJDfu4m52r06ivy
+ R8QeNNQ8Q2/l3DRusjeZnb3r9Cv+CQfxZ8NeAP2GP2g4dY13Q9DungjeKO/ljZ7lXtrhURIm+aYliBxy
+ CanMI1o4TT4rnx3i9w99a4W9ljcOsRVVSFlbbmkk5K3ZM+If2oPGMnxJ/aI8ZeIJoreB9c1e4vTHEd8c
+ YeTeMH0Oa/V79iTxz+1cf+CeVncaNofgW8az0IJ4Sk1CW4XXLq1VWjhCJGfKYqqoIVkKEqE+WQHB/Iv4
+ y+JtJ8SeP7i80Kzks7FxHlHb/loB8zD+6pPOO1frd+wz+0p4u+D3/BHnUPiFdIuq654Ft7i38MRXJ2+V
+ Zo8UUUn+3GjPLle4ixV18Q6VCk5buyZweL1GpSyDLaFHDU6r9tSgo1OidkrelrS8j8ofg/pUfjD47+HL
+ HWl3f2lr9rb3ySoQr+ZcqrhgOcYLDiv2E+L/AMT/AI8/Cb9knUNe+H9v8OPFGk+ENEuYYPF80zNqklpH
+ I++e3jX90ohSNRhnYyeTu2NjFfjx8KPB0/xy+OGkaPcXX2ObxFfok9wE+aHe+52Vc84yTjvjtX2D8Qv+
+ Ch2vfsr/ALIFh8G/CtlYan4a8aeHLx4tZ1W2ddQhivZ7mG4UbJDExKhtrspK789qWIp/7ZCKlZpPTvse
+ t4icOYjNMbl9PDwhUnTkm6dRPkUW/elFrqktIvR9Vojzn9l7xj4v1X4Ux6pfeFvht438N+F9bdbE+ONY
+ Szjsrq5RXljjH2uDzlPliR12sAwH9/B/R7VPHP7Q3xL+Gen/ABQuv2efgXqt/otrFqGjW+o3sWp6q0KK
+ JlmtZV+WNf8AloiJMkmWG1XOM/mX+zD8bPDPhL9mTWvCeoeIPCug65c+JrfVI217wz/a9u9sto8bhWEM
+ xjbft+UIN3rX01+zL+05dfBj9i74h/HvVNauPG3jHSdTHww8Hz3Dslho9j5UM6GC2IAjUruITYu0W0aK
+ NrSiiEakatS8P6seN4iZDiK9T6zQw9Nzp1OWHMqkebnslFcs4JKTvzvWy1t0OK+PvxI8VfD34TfE5tW+
+ FvwJ8Gat46tyNcudE8W2o8SRNdyW0jIts9/POsRKoZIY4kADy7tozjx79mL/AIKSah+zz+zT4m+D+o+E
+ tH8SeCfF93Nf3rNdz2OpxvNDDH8lwpICgQRnBicfWuu/bf8A2gPCfx28J65qGj+PfhvfLf22nTjT/wDh
+ AJLPxBPcxxQCZft62e0EP5m5jcYkAwRyBXzh+z78Tbr4W/Eyx1Ox0/w1ql189rbReILKK+sLeWWJoUuW
+ jlPlO0TOHUyI6KyhmVgNp6MHScaMnNas++ynh3D4vJvZ5ph/efJJxbnFKUFo037y5baW/MrfG3xp4T8c
+ eKLW88K+HNU8L2a2wimtLvWm1ORpQz5kErRR4G3b8uOMfl9aeE/i1+zbr37BUNxqk3jqz+O3gPQzZ+H7
+ q41i9LJepdiaB7IxuYY4E85mSPZGynzW/eH5x4T/AMFA/GPhjxV+0Vcw+GbfSxD4fsINE1DUtO0yLTLf
+ Xr6Dcs99FaRKqW6OwARVRSURXcCR3rB0r9kb4o678G7r4gW3gHxNN4I0+FpZNVFi62YjD7DIjn/WKpPz
+ MmVXBLcV1UrOnF2PWxuEw2MweEeLqvD+8mv3ln/gb3kntZ73PO/EHiK88X+ILvVtWvLjUNQv53uby5uZ
+ Wea6mdt0juzcszMSxJ5JzX7lftDeNfjR4S/ZD0PxN8MvAvgXWNPX4ZWo1RtaWSPxNYRvY/vkijWRAyQx
+ BZjES4EgJMbfdP4RWgK3qsFVsNkr171+j/wm/aX1j4Kf8EyvEvxu1O+1Pxd8U/GmqP8ACrStW1rVPtP/
+ AAj+lC1M5EEZckYw7c8F3ifjBMnRCo0+VHx/inw/LH1MBiaUYTcKnLGEleEnOyS+KPKkk25a27M+Sf2I
+ /B2l+M/j+susWNvrVl4b0TXPEj2Fx/qNQk07S7zUIYZFP3oWltkV07qWHevHbyQyXTOyxqvOQqYVcksM
+ DsOcCvpz/glPpNhaftZr4t8RMbXwb4J0y81XxBO8BmUWko+wiMxrwwklvIoip4IkI6V4T8d/hfqnwS+L
+ nibwhrEXl6p4b1KXTrtFbcqyxMUOD/wE/SuWjXviJUvI/RKeNpzzSrhL7Qi1bbrf1tpf1Rk/DzwlN8QP
+ HmiaFaS2kF1rV9DYxS3UohgjeVwitI54VQWyWPAGTX7CeAf2QfDrfCLQf2Z/EVrqWpfEv4a6bqHjSGCe
+ 0P8AwjepXk4dbd2nyXltkmkiBAVVJSX5gS8Z/F+B2juF2/ezxiv2v+Gn7UXiX4hf8Ed9A8d3HiVbDUvD
+ 6nT/ABLq8CJPq02nWVwVW3iIwVlm820jZ3OCJnkY/MazzC6o8yny6ff5fPY/LfGiWZeywcsC7KVSMU1o
+ 41Gvck9HeO8WrK91qfmB+0p/wlWp+HtKvPFngfw74Zkt72+sodQ0zSIdJ/tFo2iMkJihCRP5JdcMsZOJ
+ MMx2cevfAr9l7TfFtx4f+GusfEjx7aat4u0JNZk0jT7MSaaQ9u17bWxzcYdpE8t9xjAQyZwcVz/7dnim
+ y/aM0TS/jJpr6pJpt5qLeGr7R72VXk0uaOKOeMxSKx3xzq0rAlfleOTg8V+jngz9rj4a+IP2M/EnxYk+
+ GGneFfA/hPRF8N+DbvVfKk1XWJ0tvJ+xxOqyNEq7RGGWTLKJXGwj5fL9pXqYSLpR5Zdu35hxZxPmWEyv
+ C1aOHcqk5cslFwSjPRRSUrt+89o9Lu6R+MXxH8M2fhfxtdWFtZ6xbQWzgMmoqsd0uR/Ft45xxX3/APtw
+ /wDBLaT4K/sLL8QPHfxU8W+JPGHhnT7GzsdMmJvNPtDLIv8AocLPIWWKNXkO5SF3Rk7TvAH57+KdTt/F
+ 3isy6Zpj6bHdONlsk7TtuyQMFucnP4V+k37TH7P37Yng/wD4J1alo3i7xN4Z1jwTpmkwHVdFURS65ZWN
+ uwaNZJmgVmjiZAxAkbaIvavW2hFS3tqerxvjMfhcXlSpYuGHvUXtI1Lc1SLSvGD1Sd/PXufmFpF9Nour
+ 2l1a3ElreW06yRyo21oXUgqwPGCCAc5r7T/aZ/bn/ak8dfsa6D/wmW6y+Hvi5HtY9ci0tLeXxCIuPLkl
+ UZwevRd4HO6viGMtJcKfvtkADGee3Hev0Z/a8+Iy+Pf+CHfwSjstS0WZdP1RbHUbZZUN7HJbi5SD5OoU
+ I5P/AG0p1rXSkerxrHCrHZbKthYVuatyqU43cLxbTj2d1oeafsF/GrR/2StY+HnjqQxw29xqNzZ67LCC
+ X+yuoGTjngFunNfoF8U/+C6HwR8N+CtUk0DWtS8Qa5DE4trL+zpoo55Cfl3OeCAcZzX5R/sVfBS1/aX+
+ Juj+BbrXr7STql6iKkcXnABhhmA7cHrX6NfGz/ggt8J/B/whvL/RdU8UnWtMt/N864uIzFcOqkn5AgIB
+ I9a8qcadKVWcr2tr6H4b4t5ZwFHiChLiudT6xLSKimk4p3XN5LY/Ln48/tIeIPjt8VpPFetNHNePMZIt
+ 0eQUDZVSO4HSvtf4y/8ABWnUvjV+zZp+j+IvBt7Hp81mLe4kgk+zwXbCPy43L9wpwdnfpXyz+2l8K4/h
+ S3hWD7FaWkl9pEU2Lf7soBZd7f7XFfXN/wDBvwx+0B/wTF8Nw6LcRS6/YW8ELK58srJECHGP9015uMxm
+ CeDoTj/Cbsj77i58PywuVYqthealGoowktqat8X4Hxf+xb4R1D4h/tZeF7XSFmimOopcDy23GKIHJ59g
+ DX7bfta/AjXfFX7K3iHS9KmurjVV09/LhZ/mK7fmIr8Hfhv8SNc/Z5+K1vrmi3k1jqmkznbLC/UZwR9O
+ 1frN4j/4LIFf2Om8Sf2NPHrV9ZCxt5ynD3Oza8n6g1rnNGlOvTqVPh05fU+F8euGM9xmd5VmOUJSpxlF
+ L1unr6o/JHwT411T4JfEP7da7orzT52RlPXIzkV698Wv+Ciniv4q+Df7Fk3QxuoVmHfjFeB+JNbuPE/i
+ O81C4+a41CZ52Hqztn+tVZ9NntrbzJIpFU8ZI6V71TLcNVnCpiF7+h/RuM4dy7F1qWJx1JOrFKz7Str+
+ J1Hwa8RyeF/G0Gu/aFimsZRMHcZ+cHcP1r9HfDX/AAV714eHNP8AOa9ab7NHvIi4LbRmvhn9kL9mbUP2
+ kfEV9ptkI1S3jMkzM/KoOSfyr9O/Cn7Dfw5sPC+mwPFueG1ijZvUhACa+V4ixmBWI5Ku6/I/HPFrH8My
+ xtOjm1P2lWN9Oy0/M/F9v3jZzjceTX2Z+yd/wUttv2Yv2JPG3gOysZv+Em8RecttdKf9V5sTRO34K2a+
+ Lz8kvB6V+rX7GP8AwRI8C/G79k3RfFHibV9StvEXimzN3bSW7gR2W7IQsO4zg49K+uzDk05+59n4sZ1w
+ 3gctoy4nv7J1YWt/MtVfy7n5neCPBuofFDxzp2k6dHJdajqtykY9Wkb/APXX6LaL/wAG4mvT6RZ3F98S
+ NL0u/kVWuLP+ypJI4fl3YZ9+C3PpXzB8EvB3iD9j39r66urrQ7jUP+EF1CTzd0f+rTPlpL9ec1+4Xg39
+ o/wV4q8E6TrEviTQdNXWLOO78q61CO3kjYgBgRvJrilmMPa+yUraH5J46eKPFOUzws+FVF0akb3jFT1d
+ raa9LH4Zf8FGf2EZv2Dfi/o3hxtch8QQ6xpiahDdJb+TgGSRCGU9/wB2cV+qP7MX/BL/AOC+i/ALwDqL
+ fDHT/FmranodpfXd5eXUoeaSe3SUho2k2Ajf8u0elfnb/wAFnv2lPDf7UH7XNnc+C7+bVrTQ7FNJFyo3
+ W9xIsjsfJXGSP3nXv+Vfbnw4/bR+2fDf4U+CviN8FfjJH4qsdKt4bKHSbV44rqOOAxGRQHVm3KudrKRH
+ y3PQ44qpL2Mbu5jx3V4tzDhPKJyqzhiH71VQkqcnpf4eaN13107H4/8Axjjtx8XfEYt9LOiw/wBqz+TY
+ Jllsl8wgQj/c+7/wGvvr9mr9hfXfi7/wTik8a33ifSbzwjbeGtZvo9HuoJRcWU1qZtrRSqMctGCQTjrm
+ vhf9o7TY9M+PPi6C30e/8PW66tcqum3pP2iwHmEiKT/aX+Yr94f2NdW8Jr+w/wDDG40y68Mr8L7bwikP
+ iaW4lXbbObcfa0Yn5PMa4kmEvmc8jb2roxkYVcPTUt1r+R9n4wcTY7Kcjy6tgIXlOpTu3rZJXaTu/elt
+ F3ep+EH7OUfixPjVoTeCtLl1rxNbXhewsIrT7W9zIoyf3XdcDk+mT2r2/wDaG/Zx+P8AP4R8N+D9W+Du
+ vabp3h2S6vLdtM0Ke4W5edl3s8q7wxGxBjcAvTbXk3gz9oTWv2a/2jdQ8Y/C/VZdBvrW8vE0ucQxzFba
+ XemxlkUxsGiIGCpBz0NexN/wW3/acgufm8fQruGOfDGk5P8A5KiuiVFzqRq+R+g51R4gqYqli8ppUJR5
+ VdVpTjO/ZcsZKyu911OP/Z7/AGdbDTvila+Hfip4F+IC6nfTRXEen710ZILEb3u7ueSaJ3CRwxu+VjwA
+ jEsMV9pePf8Agkb8OfGX/BQD4X/8IdZxj4F+LNCfxDfvDqE81qsdoA0iid3MyxTiSyUtvyGuZAu3YAPl
+ nxt8SPjR+3NomleMviN8TPDttCVu9B0abWZItKF4GWMXKRLbQhSv75A0shCHOC2AceueGP8Ago94m/Z/
+ /Yq8Qfsy6j4V1iP4mWpu/Cmm30EyyRC1vJnaRSoy8jss0iRlflcPEw/1Yyqc06kuaVrI+V4op8SVKlHF
+ ZbWXtbOnVpwnLkjGejqpySvKno1ZJ7nmP7U3wj+A+t/Bzxr48+G+m+MvCWnWHiKPTfDc2satDc2viFiN
+ 11bW9qY/PjS3Rlk8555vlaNH2vMtfXX7Nn/BHn4Z6n+wv4d8ZazY6lrXxEvPDj+IornRPErWyyNIDdWk
+ Ub7HSGdIgsbFo3VZWJO4DcPhf4n/ALIPi7wr8MNS01fEngvXrz4ZvcX/AIh0DR9VmuNU0BZJIbeaSUMg
+ gmVX8pXNrJIEyfM24JH6c/sp/wDBRXXPib+zPo2taf8ABHW7fR/DPh422o6rdXkWmeFUi0+1EbNby+WX
+ aPegXyUjdoldlUkrSo1IRptuV9z5vxPxHEOCyfCw4axLny1Y88pVEm4WVouUmn7+/m3oj8qv2qfgrofh
+ rwv4N+IPhe+1648L/EiG7njt9ZeK41KwvbabyrmCWVAonA3xSCXZHvE+PLUjJ/Yj9kX4c/Ej4nfsRXXg
+ f4j3EFnr3jLwZLpGivYWwuNJ03R305LWzdmgjNs1w5uJJHXzt7IqFV2xkV+S/wDwUI+Md78VvHPhXTJP
+ +Fa/ZvDOlvZ2p8CefFpSxyXEkmPJkCrHNuLszRou8OmTnmv0z8d/BXwH+zp+xrN8BfiB8WviltSyTVl1
+ TTNCv5vsluYwPJjMMEkDWe6OTMMkicuSWAyRthpSdJSkY+K3tMXluV4WvdVZ1eZJQdSUFFp8ycdLR93m
+ ulzLQ/EzxB4duPDXiW80vUrWS1vLG6e2uoXXZIkqMUdCvO3awYdOMdO1fZtl/wAET/Fmo/B+Pxg/xi+C
+ K6bNpY1hEfWLgIiGAzGMuIAqSAHBBIAPevi67uzJq8zQ3VxcmSbd5z/flJPVvc8d+K+wLP8A4Kh/tdWH
+ wGh1y38Qao3w7syPC6awvhSw+yBltlRbc3ItuJRDtwfM8wcEHODXVCyd5H7DxNHiF08L/Y1SjD3lzupe
+ 7TtpFcsrN62Wh4T8Hf2tfGf7O/w713w/4M1S48OXXiK+s7y71nT7q4tNSkjt0nVbZZI5FxbuZ97rtO5o
+ of7lZX7Sf7QmsftLeN7fxN4ihsTrsOk2el3l7CJWl1d7aBIRc3LO5L3DqqF26FlBwOa88mm8xXb593Zj
+ 2Azn8yagEnzD+LnOPU1n9XipOa3Pp6eX4eFRVoRSqdZLd+ui8j0n9ln9nzVf2o/j14b8B6Veafpd94gu
+ jbi8vmZYbcKhkdmZfmYhYztReScAcmv01+Dn/BBvxB8CvF91qmmfFXQdRtLrS5tNurG/8NSyW2pLMhSS
+ CWIXHEJUlvNDiRZApVQwBH5/f8E3v2irj9mb9sXwX4qtPDNx4uvI7qTToNLtVEl1dveRSWq+QMHMuZxs
+ XBy2Mg5r9QNN/wCCyFtqn7QGofDJPgX8YF8Sac7rbaXE27WZblBveOWz++FSPc3EjjHO0A0pWcZKr8j8
+ B8Zsy8QKWOhT4ThF0PZuU3L2erva/vtPTTbQ/N/9srwr4w8EfFSP4F3Hh/wvoS+HdUU2mnaDNObS7u7u
+ ODbcia7kaZzJF5IUyEKiZwqcmvtz4w/sL/GGP9hzRfh5rHgf4Jtovw3tZ9WYw+IdSS+lZUlknJDFAXYu
+ 7kb9uV+XAr4s/aL/AGjNP/aH/wCCoq+O7e11DR9MuPE2liOHUVWOa1S3+zQ4lUkKpUQtnJxxyRX7X/Fa
+ x1/T/iH4svm+EvhnWNC/sJ57nXLrVkjuNXMUTyJZSQ+RvIO3qH2+9cFWHs6KkeL4j8U5xlNPKaCpU/aS
+ j7SfNp+8XKnyy9pHX3nb4vRn85/i7WrXVvEP2nTtHtdDiwp+z2s8kke/u4aR2YdP73FffHiz9rT/AIVR
+ /wAEiLW6j1//AISf4nfHea80vxDeahqkl7qNhZQNJbkFCx2q0IVAWHS4k9q/Pu9P9ueJZPJi+zpdXBwi
+ EnZlvug8kAV+oX7Un/BGPQ/hH/wTM+1ae2l3XxL8GxyeI9b1kNOF1C3RJPOtIwSQqxqY9pKruaLOR5ld
+ Dj8LZ+neIWaZDhqmV4bOZuDqVoOC6uS/mfWCk4387ep+VumadNqetW9rHgSXEqxJnoCTgfzr9OP2v/8A
+ gjZYfBH/AIJzW+uabcTTePvBqf2t4hkafbBeRMo82JF7mDIx6jzjX5q+B/EjeDfHOj6w1vFef2bew3fk
+ zZ8ubY4ba2Odpxg47Gv2F/bd/wCClviDX/2G9fuLr4F/Ebw/a+PNIOnJqmqw7dPtFnAQtuEYLKwPybjz
+ xSrz5Zxvt+p5PipjuJ6Oa5RDIrezdX94uaK5l1WurVrvQ/Lz4HeGvHXhTXdB8UeDftSas12RpnktmV2U
+ 8j/dzX6KftlftgftafCj9l601DxT4J0LwvY61/xL7zVLKPzJ4SMYDp5h8hm9cc18Wfsd/th2vwb+Lfwx
+ N9o9n/ZXhnVw91d7MsY5sB2we6rkj6V+qP8AwUx+Mfgy6/Yj8eNrniXw/q2k69aIugwWN0kk09wSDGy/
+ 3xuIdv7u014+Ir1/a8lZaPRenmfFeKGPqrirLcPjcrhXhOek5LmklzWsrdl72uh+LnxL+L0nxf1Xw6Nc
+ kk8vTbaO3uXhx50qgkk898Gv1Z8ZfCbwncf8Eu7HVPh3HlodL+020ckmXhdkIkB/2jX4xysrSM0fyJk7
+ M88f419xWP8AwUp1rwN+xD4U+HNv4etY4jCqtdK5V5wr7vmH9KjO8v5aVKnQjez2/E+z8UuE8bjI5dTy
+ laU6yk4aJONtdDwT9kP4Ct+0j8erTRdSkkjs42aWfIzvVW+7+J4/Gv1g/ax+D3g3xf8AsV+KPB3h610u
+ SbwvYtLFaLBtaBkGSYz7kc1+SPw0/aS1D4T/AB/j8VabbLbssxE8Ef8AEG+9X6Z/tOft6R+Df2Hn1qLS
+ 9La/8YWEcJlj/wBejOiNhvxFebnlHEPE0bqz05V5nwvi9gOIcTn+WVqGtNOHJDmtaaavfvofC/8AwSn/
+ AGXtN/aY/aWGlaoyNDocX20xuMiVlkAAPsD1r9KP2pP+CVvgXxF8JNSTRdMtNP1AqJJJ1j6YHJr8n/2I
+ f2otU/Zh/aQ07xJp/wDq7q6W3vIh/HC5yy/jmv1W/wCCg/8AwULuPhn+zTrF5plnJb3mrBbS2b+4HAJ/
+ nXoZlZYlQqfG7cv6/ieF41UeMFxngFlNZxp1eVRinpzJrmufj0/jbW/gL8Rtat9Fv7i1ms5ZLQyQN5e5
+ RxUkn7Vvj2SRmOv6jljn/XmuQ8Q+LrnxHq97fXQ3XF47vI3+01YpJ/un8696ngaEoKVWKcj+rY5Nh6sY
+ 1MXSjKpZKTst0tb6DigWTn8a++v+Ce//AAUW+LHwn+CN5oulae2veHfDKtKkjwl1s0xlsnsAATXwMibW
+ Dfw5r6B/Zg8M+NfEXwN+Ih8NyaguixWe7UFhl2xsgUltw7jbnIrHN4wlRtU2uj53j/JstzPKfYZpCE4K
+ UX7+ybklp5npvwm+Lfiz47/FTxR4jvH09tI1Iebqom8zyEKnID452+uO2a+TvGOoSX/ibUW87zYY5nEI
+ R3Majccbd3OK9C+FXxN1D4beD7vQbXzGj8SFrWWRTgpjqB+dfUH/AATk/ZL8I/HX9kH41XmuaFHrHibQ
+ xHHp12JP+PLCO3yDvkjmvKpRWBqVK81ppb0PErY/C8KxrZlXppUU6dOCW9n7t36N/cfHWhavB8MPF/g3
+ xJZx/wBoNYyw38ltcj93M8UoYp9DjFf0T/s2ftKaV+1P8DtB8daLbzWtjrSSA29wcvE6SFXXPpnpX8/P
+ 7RPwtg8D+GPClxa3X2pbqyDXWUx9nnZmO38gK679in9q/wAffBrVp7bQvEF9Z6db28kkVrLcubeBnG1i
+ o6KTnrXTiKrrYT6xS2/4J8Z4weHcONcjpYrL6vJXot8sr/Em9Yv5nTf8FivgDb/s7/twa3a2epz6rb+I
+ o08Qs90oeWGSdnMiNnjHmbsfhX2h/wAE6/2T/gb+0n+xB/whsc3ifU9Q1qw/tPxTrspuLez0LUckLGp8
+ xY5BEvz42SBxltyhePzb/bN+I2ofFb9oHVtb1TxJceLrq6WDzNQnfe2fL5jU5+6OnHpX6Nfs2+HPHl3/
+ AMEL/EWi6D4V8SR65qiXK2BsUVZ9StZJoWmnQbt7xmEOjBQSelXWqWw9MXiBRx2B4SynCV8Vy1lUoQdT
+ nUNV9pr7XL2+bPypUt4S8b7rG4jmXTb3/RpXSN1kCSZRyrZBHyg4OQeh4r9vrT4M+BfiD/wTFWy8VeB/
+ H3ii1/s2z1S7j0/S0HiDUb2SNZ/tVmcE7B5rrnBXyYzxX4ZzWslldmGeJoZI2eOWJjho2HDDa3Knjn0r
+ 9ivCH7MnxE+Fn/BPKx8Uah+0x8RPDuoQ+FYtTsohPImm6fH9j8+C0YEmUZQpEGQ4G77hxg9+IpJzjPry
+ s7PGj2cI5U6mL9jP28eXSd6j0drwV1dfLW58F/BDX/Bvxn+G3hfwz410X4kSWPgG7u44pPCNhFfS3Ftc
+ OZhDIJmVYXWYN86g7ldhjgV+i/wN0/8AZj/af+NMnirw74J1yS6+Hun2niDWfHuqXF9Z/wDCK3NgIhbW
+ syPIkbSxw2rNIERlKxHDMMyL8HfsfX11qn7HfiTTtPTxBqOpyeM7S5NnpPjK28PXWwWUymf9+H3jLbd2
+ zjd+Am0T4teOPB//AATf+I3guw+H/ixdDuvH632ueLI7z7RYQAxxq1hPNGmyWQypA27eAd/3ea82CU60
+ 5S+zdLXyOvizI6mZScMPXnRnCpyLlrcitNrmbV05P+WL699jf1XxD8L/AIT/AAr+K3jnQ/D/AMZLfxP4
+ +0i9sLKfUtCtzoGlW160Ykg84TtJIxBkjS4IH+sXMIIzXpn7En/BYb4c/CX9iKy+E3iLS/EGh6xp+lan
+ ptvrNtp0GsWLSXMlxIs8ttPIvmLuuGDRkFGAwQQSK4r/AIKNWF94k8H+Idas7PxtdaLLY6VJ/aSfFLT7
+ vQHiFvbDauki3MpwfuJ5+Y2wccYrvf2Jf+CaX7LP7Rfwlt/Fn/CXfEbVD4Z0+2uvFRuI47DT7e6MRaaB
+ ZHgbK71cDZI7FSmCucjswEf3UnLdnJxJQ4fWQxr58qlSPPB+5zTcZRVoqVrpNbe9o3utz4e/al8eaT43
+ +I+m6loviSy8TW6afHFJLa+C7LwrHARLITCbW0/dyMBhvOPzNvC/8sxX6qfGX/gpB8PfivqlreeDf2x4
+ /hLo9xpiQ3emR/DxtXnSX94ZJvPmgSQEgouImP3OOcV+Xv7e/wAJ/CHwW+PM3h3wmt1aHT7SOHWdNmu/
+ t39j6mrSLNarcbB5mzahc9BI7p/BmvqD9jH9kr9jf9q7V9B8I2viz4y6b441TSVmvBqUmnWunw3Edr51
+ wULQndGCJCgLhig6g8124WypXR7/ABdk+V43B4LNsV7S1FNx5aVOdlLl+OLhNLZe8kmtdT8/dbjjTWLh
+ IZvtEaTFUl2MnngMQGKt0OOcdRmvuDw0/kf8G9+tdNw+KYB+v2SAV8LzRMuoMqsCscpXcSGwc4BOflwS
+ RX6ha1/wScXSv+CcV5DB8WPG8pt/DQ+JU2krA48HzSLZebtGMR/aPKVlEhcysDG5jCtmq0tY9bjzNssw
+ kMDSx1b2adaDjpKXM47p22vdeR+WYiBXB+/ySDVer1wiW0RT5W6jeTuUn2qjVxP0aXT02s1+ZsfD7xlf
+ /Dvx3o+v6XNJbanot7Df2k0Zw8U0Th0YH1DAEfSv3YudU+G/grxZN+21dMken+KPA2mWn2O2Tfdre3My
+ RO6E8CQRiO2P/TNJq/BaztmmkXb94kY+bb+p4H1NfsB+zh/wTJ8TXX/BOi0g+IGt/ES61i2jutY8NeCr
+ i+/4kmh3BUyWjyWT5DSFpHkeMkbVnkVow7Ma5cdU9nSlPyPw3xopZdClhMRjcX9XUp+ylbepTnZuCf2d
+ Yp82yV++vwL+3v8ADk/Dz9oMeF5tUk8VeMPJR9a1bzzMt7cTv50IQHkEQNbqefvNJ6V9haJ/wRQ8c/Bb
+ 9nDxv4j8TfEyaLWbbwleXjeHrBJ3jSeK3acRyyvIqsQI3jIVGxu68V8yfHH4Rr4O/Z38O/FXV7jUrz4r
+ ar40mbXRMyJHboY/OhVolQbZJGjd/Taw4r9MfiR+3z4m+PX7KfjTW/C3we+JWhteeE76+XWdeggs9Nji
+ e3KtJHK0jGc+WzlQqgyfeHIrhw+IpSoLW62Pn/EHiHiCngsvp8PzpyoqpyVpS9mrqMoq0VLo9bcuttj8
+ NtE1iTw/4jsdQjjjuJNPmjnEUoysjo4Yqw7g4wfrX7Uftmf8FErTxJ/wSdb4hSeE7y1uPi3YXfhyGxMv
+ 7mwmnS4jkmEp5aIeW5T+8w21+N/wZ+Fep/G34veHfB+jxq2p+KtRg060BOE8yWQKC3tgnPtX7qftB/CP
+ 4bfHL9mbxZ+zP4Z1bSbrxR4X8NoumaTn/TLGezjjNvKT03tJsjb/AGZjXZUaukbeOUss/tfJfrmHdSVO
+ spztf3KWibflzuL+R+Aml3cmnapbXMe3dbusqblDDg5GR3+hr9Z/jf8At4eJH/4JHS+JPiNqFt4m8SfH
+ B7iy0i0SzjtoLGKORo5ZcgcspjU4/wBuOvybaKSG+a3uI2Z42KMg7YP+JNfTvx2/Za/4RP8A4J6fDH4j
+ t451LWbXXLqa2tdCuInW30oFpDL5RLkctGM4ArPFKMnHmP0jjrJsszDE5d9edn7ZOLSvzOzagpfZvZNv
+ yseOfBXWZLu9uvDjLayf8JA8djCZIVkKSM/ylO+QT2Oa+xP2ov8AghP4u+BXwCvvGkPja08UXmi263Oo
+ 6Ulk8PkREgOyMXO7aSM8V4n+yv4Afwhqfw18ZaV4d/4TPWrjWmkGlSP8tx5TKRt98iv1Q/a1/bD8b+Bv
+ 2f8AWry++Et5Zm9t3s7vzr9JIrZZF242AZGAa8nFZhRpVnyys+3n+h+Y+JnHWe5bxFgaHD8oKNSdqim4
+ XfK1GyUtUrdVuz8G7m1msZYxPGyYbbgrzweRX6OTeD9B+Nf/AATV0vxZC3h6PWvCduS0ZPlyRBRslyO7
+ MStfDfxFv7bx3ruk6fpGj/YbwqsBhjO5pZdxAAHqS3619ueJv+CNHjz4ffsinWrTxVA+pS2P9pXelxLI
+ PKi2b9jdt2OPxozjlrUqUp+67n2fiFmuXKOXvHYr6rUlVTiv5u606M/PBrjz/EXmttb9/nA+6ee1fbP7
+ Vf7Wuh/Fn9kjSPDa6E9hJDb2aIUtfLWPy0wzbu+a+K9NkXQPEMMlxF5kdrMHlX+9h8MP0NfaP7SP7b/w
+ 7+LX7I1r4e0uy+xeINsSSRraJHnYMZ39TVZ5SlOvQlGPOk1r22PX4wwcq+Py6ccNKoozvzLaGnxM+YP2
+ ZfD+m+Kvjt4fs9Yuxa6f9tRpJ3HYMOK/Yb/grP4H8L+Nf2H1jVrezkt447m0mHYAAD/vrAr8YvgoWj+K
+ GjmFfMmadQgY/ebcMCv0Y/4KB/DnUPhN+y7Dqc+vahrn9uRp5+nzP+60linGK5s6qzp46lBdbH534sZd
+ LE8V5RW9u4SjJOKfV3V/w7n58fDfwjoupadrn9q3jLcWsRaFEj3CQjOOe3SuDuLJRcSbfu7jj6VraBrE
+ lqt5mfyVkBAT+97VgvPlz9a+mp05KTbP6Ap0qyqzm3dO1vVLX8SRWyV3fMPT1r9MP+CUv7L/AIn8Ufsl
+ /EDUrGVorHXrWWMgHH2sLGyFRn03Yr80ooyJBjqw4x2r9u/+CPfwX8UfD/8A4Jy62brdb6h4tju7zSYp
+ G2eWhhZYmLdsvjntXFnmHdWmqPNazv8AcfjPj9n0ss4bi4SjFyq01Z9df03PyNn8C6xofiTxFpMf72Tw
+ +XeYiVPLi2OVH1bJ7V9Af8E//wBvPRf2Yv2afix4d1Kw1G+1LxQsMtnPD/q42VXi+YemXr5r8deEPEnw
+ +8eaxpet6ff2eqwSMlzDdJ5TLIWLbiD97I34PvX6b/8ABPr/AIJjaTbfB7wfrWt6THrC+OLIzailxbbl
+ tI8NwG7ZU9a8/Mq1KGG/e+9zW2OzxMz7JMvyCE89l7WnUcWo095cqUr/ADsfnj8aP2kI/iP8M9A8N22i
+ 22mjTQJLuYyec97KC3zE/wAICt90V3P7G/7X0Xwq+Fvir4e3Xw78IeKLPxUJXk1G9tv+JnaHyyFMc3YD
+ Odvc1D/wUp+A3g/9m34+3XhXwtcTNHYs32hJ8rJEc7gre2NmK9Y/Yz/4Jx/C74+/DbQdek/aH8O+G/GF
+ 5v8AtehXUKRtaoOi72kUtu6YCk88A9K6KX1ZYJezVk9T1MXmmQf6tU8XUhONCtacVyzbu9U3ye8vyPkb
+ 4Gy6Cnx08Kt4o48M/wBt2j6qo72nnqZvyTdX9M9ksYtbT+zRbtbNCrWQth/oxi2L5WzH/LLps9s1/MV4
+ 18Nx+H/G2qaZbXUWoW9levbx3Ef+rudrkZHfB9a/X34MfsGfED4bfsqeGWb9pXxT4X8A3nhyDWdbBg8v
+ +xrZ7cT7LR2lJjTDHcVZc4zsPSuvEVVCMaq66H5H9JThfAZvQy6viMc8O27RjKE5KXMk9FFX5u3fY+Dv
+ +Cy8/huX/goh47PhiO2SFZoF1AW3+rN/5EX2n/gXn7t//TTdX7JfsrfFNvin+yL4T8Wa9oNhp+kzeFFu
+ buC6ulurGW3S2USecGUqqssLblYEYkIIPNfz669c6b4V+M11NoN03iLStN1lpbC7vLYI+pwpK5jeSI52
+ 71Aypz1z7V+wHi/9lvwb+1T+wJe654n8cyeC7u+0mzuZ7u61G5h0nwpInlObaSyWRUKvJMUZmBYF4ygz
+ wcatadCrTpRjdNPW9rfLqX4ycOYP+zMhyrGVZKFOcF7TklKd7RXLyfEr2u302Pyy8Mfs3R+IPA9j4o8S
+ eMdH8F6b4gvp7XSY7mC5upbxovLDuVhRhHDH5iLuds4yVU4wfr67/wCChHhP9l39nO//AGZvE3w71CSz
+ s/Cup6Vrd9b3kDyX2sTuZrS9gcgRtbDMbqzqZAXRgMw7ZfOv+Ce/wus/2w4NJ8B+JvDGs+JtL8AT3Nxp
+ eoafftZw3H2qSMm0mZ4m2guryqdy4PmfWvuX44+Dv2W/Ffxk1T4CeIrLSIfip4w04afZatJo3nzaXPc2
+ 8ZskW4JGJVhEHlJkDA8skb6eHxdSeJeGh73KtXa1r628z6fjjizAf2pDKcyw9TEez/etUkrU4xa5aj5f
+ etFay5tntqflnqP7JNnB+z5eeNtM8deGfEH/AAj6adPrum6dDcs2kpff6pRO6iGWZCVR40bcrF8bvLdl
+ /R7xI/7OHxo/Ynt/h/8ADn44X3g74YfDA2+o+KZrTwvcyf2rI8scdvcXxliUzMbhQ32dNyu5VvLCxJ5f
+ wP8AtX/Ab4sfs3fCn/hX/iXwp4nt/BfhfxPf3g1pdKkg0XWruVYoYrlJ2iQygwwHy1kYkB22hSXU/Tn/
+ AATj+GA8ff8ABHH4yWLWHibxCuueKYLOaw8OWSXWqOYn06UGNdjGU/vNxXev7uKbkZzW/M405Sbuexx1
+ 7PE5fhc1WKk4qvH2fJyWSqNRUpc0JRb5W3HZq6u76nxJ+1V8Db74VeK7PVl1nSPFXhfxolxquh+INNt2
+ t7TU4hO8cm2KREaB0YMrQsv7snAzkV9afsH/AAk0TVf2PdDvJdDs77wjrV7rI+JfiG41W8tbnwtDFZeV
+ A1vHFPHE/wDo08jxiSKUTSO8RwEwPGP+Cj+q6b4ftfhz4C0jwL8SPhzovhHTr24i0fxrp/2O/uJLq5Zj
+ eJIf9Yj+TGmBEgX7PjdId7j7K+BHxq0Gx/4Iz+BvD+o6tpsnhGLSNdj8bvZay0OqaXatf3v2cJBDIH8+
+ e5uLZFSVTE6TYZNuZBM5Snh4tdz1uKs1zCGUYKVGPv1KsYNO3wWlZvl05rJNWdua3TQ/I+JY3u8N8wdy
+ QnPz/MBg+/U96/YjxF/wVt+Bd98A9Q1OLxTrDSX3gJ/C6fCaPRH+xWlwYjCrmcwrD5QXbAGEhcRFcKT8
+ qfjsi+ZcbmYqGYYfq2M+g79etfpTo3/BJL4a3vxytvDckviz+zX+A48dSTC+RmOsmfycqfKH+jHIcJjJ
+ Ixv7j0eWyDxKwPD1d4WedSmvZ804ctre7y817p67WtaW9mfmrcyBIcBWVtuDhsrkZ5/I4qiTgVdvBtVt
+ rbhkqc/eI4xn8qpHpRHY/VNFonf+v66mhoOqvpWq2l1GsbSW8qyKJAChIIOGDcY9c8V+y3iL/gpv8HvG
+ HiTxR8SvAGveNtc+MXxE8NJ4d07wANMurj7JfHLREZjELmKXZnZIcgyEIfM2p+LdrjI3dM1+qH7BPgb9
+ jXW/iXH4g8Ha18WNK8UeBdLk8RZ8S6hZ6fZuIFCs4MXzNKodmAXghXz3rLEXdNrluflPilk+VYvD0q+a
+ Uqs4xuv3avFpuPu1NPgk0r2sz4d/aW+IfxcbXb6y+Ji61Y3/AIgvYvEc9rqtgLaS7lETQRzhXQHaIwV7
+ A81+kN9+2/4rvP8AgmF44+LHxF1NdYuvijY3PhPw7oWi6UbXTNHCw3Fm85J7nEjkN90KirjdiL8x/i18
+ ZP8AhaHgTwF4d+yzRz+DbW7s3uZLjdHOJ7x5xgcbAA4X3z2r9MYf2RIfhH+wB8RvAvgz46DxprHgrSX8
+ Sa5plu63GhpbPBLJLbQ8P5YlVJXB3ruZYz5a+ZuHmVYyjQg3G2uyPF8RMPlywWX0sdTjCXtoaRp3XIpJ
+ N81nyXfJrpf4b6n5G6Jr994Y1+z1LT7y4sNQsZhcwXFtIY5IZFbcrqw5VgcEEcgiv0h+Nvjv/hE/+CO/
+ w9+LGmaZZ6V8T/GmsSaJqvim1PlavdR+ZqKzFplO4tItsiyFuqn3r80ZJCZFZeq/MSvReeMV9ZfGH9sn
+ wj46/wCCTfwy+D9pFqi+MvDXiObUtRLwbLT7OH1B1Kv/ABMftaDH+xXfXoc8ouXQ+34yyepjMTgJUYc3
+ LWjzv/p3aV1Jfy3UdO9j5Oec3crSNI7Ozbi7HoSeSx7k19S/tA/teeF/iJ/wTV+D/wALLCPUV8UeCtTv
+ Z9S82DZDEjyzumxu+RNj28uvmrwB4Ubxz8QtE0WKSOF9Y1CGzR5Pup5jqoLewzX68ft8/wDBO74T/si/
+ 8Ez/ABZa6P4ea/8AEFlJaFNfugGvmuvPQM24cLCyrKoX0NLESpxlFnlcecWZPluZ5bgcepSq1Kq9ko7J
+ /DzPy1Pkb/gjPNq3jH9rvwTayX1lJY6DcTXq20zYbmLBwPXA/Ov0+/4KAa0+meFX/wCJPfX0cMKhndwl
+ rgtJkSFuAfQngV+GXwB/4S2x+IukXXhm41LS9TuLtYIdThPliFmIDfOPQHNfrV8df2WvF3xN/Y7nk8K/
+ HLWPEt3psCC+N1ITb37Rr86MSevO5c5+7XyefU4R5qSaXNrftb0/4c/EfGrhnD/63YHNMRioU4StBQtJ
+ 2d7t3jtdn58/H/XrD4O/tIfD/wAZx6RI0NvHa6lJZzwpHM218nIThwccHvX6efED9vTwn44/YZ8ReLPD
+ 95Lu1LSLi0tY5DuYTeWQV2/w4JHNfll8cf2ZPFFz8RPAmkahqFqF8RWVuv2mV/3dvvbYfwNfp5+1F+zf
+ ov7Hv/BMrXbHwhHGt94a0lXbUkj3SXLMNjyg9lbdt+hrCVGU8HRWEnzTjv8A4bmXihRyDFrI6VeTnWlU
+ UYcrbjyqWt77a2t8z8ONSMl5eTMwPnNId2PfJrt/Enwb1Dwx8KbXWZrby4LrlZP79cMdZuJdU+2SnfcN
+ J5rH++Scmvtb9rT46WHjn9iDwubPSY7P+0lt41YP/qzGmD+dfRZljMRh6uHhS+GUrM/pPiLNsXhK+CoU
+ IKUaklFtdLHxNoeoS6VqlrdQM0c1vKskeOu4HI/WvqX9s/8Aap8efFn4LeHdI16zjsdLYJcRSqMNPhdu
+ T9a+WdPkax1RXDYxIBkfWvv79tvx/wDDPW/2J/CMfh+y3axa2tvHPcP1ZzEdw/OnmyUcTSvG7Tf5o8nj
+ TEUaOb5ZUqYb20nUaT/k03Pz7isJJYmZV3Kqkk+lV/K9q7X4f+LLHQdK1SGeHzDdIVT5/uEgjP4VxkxD
+ TMV+7uOK9mNSUpNNWPvKc5ucoyVrbPv/AMMaXhCWC28VabJd7WtY7hfOB6bMjOfwzX7ReJdL+Knij4hf
+ Bm9+FWuWtv8ADe1t4HvoUuYkXyldS4Ktycw7elfiXFw471+rn/BJH4L658YP2D/G1x/wmg0pJEurPT4w
+ uZdPZYWO8t/CmeSewrwM7w7ko1U/L7z8R8d8DTjgaOaTlD93L2dqkeeP71cvNy/zR3RxP/BY2/8ACfxD
+ /bB0WPTfEGj2/wBl01V1UwshjVwOOB1fZnj1qh+zd/wUg/aB8PfAzxPqnhm10XXPBvw7SNLqa7tg32RG
+ O1fzxXxfqXwT8Qa3deIrpm+2rokrfbLzeX3EuVBz/tV9Yf8ABP2xm1f/AIJq/tH2MCGSeQW6gAcscnAr
+ nnh6dHDJxnztaPyT3OfMuF8qy3hjDYHE8mMVF0oPnVklOSUpW6aPTyPnL9rT9oVv2oNZtvGWqWdvY+Jt
+ Qc/altk8uJ1HQgV7l/wSF/Ymk/aF1DxZ42lk0uSz8Cwhbe31Hm3uLuRJXjLDuqrCSR6CvmX4q/s/658I
+ NI8N6hrAUW/iSyN3bbeSqhypBFfcf/BGnU9b8L/se/tBaxp+rQ6ba2MFsEV7fz/MmME5Xjt8m/mt8wlR
+ p5XOOF+G2n6n0nHeKhlvB01kUlGKcIRa2UZSUbL0Pgj4v3Dz/GDXpP3CyHUJSVtlEcSncR8o6ba/V7wv
+ /wAFhPhD4h8IeB/hnrum6lrXgW+8F22i+LtT+ySb9LlFqLZlMY/1qADJkT5lByuSK/K34/eF7zwb8VtS
+ t7za1xMUuyVX7/mLuzt7da/Yb/gmn8Afh7rX/BM6wjtVi0/RvG+jX0fjrUSm+/kaMyxyiN+gSJV8xR3X
+ d1rqq1WsLSa7I+Z8Yv7GjkuX43NqcqlpxjTcJcjjKaS5ubvG14rq99D8r/CWk+A/Dn7alvDY641x8PbH
+ xE0un6nNE9v9oto5Ge33I3zojMEUufugk9q+ov8AgoV4L+Jfxp+BukfE7wnJ4t1Hwd4qga58UaLorXNz
+ pOkzW33JnC5R4iGdgzcIQea+B9cWODWrqOyaae1Sdkt2I/eSR7m2Z/IdK/d7/gnJ8TPCs/8AwSm8J3ni
+ TxPpuk+HNH0S+0jXtUil8n+zUMkykbWBIm2TKQApLtIDg+ZirrYVSxMMZP7K/M7fFTNq3D0stzzCUnXk
+ pxouMrtuM1rJ2VlK6Tv3R+YPwH8fre/DL4TTeHfF/hvwzr3wx8Sz61qFlrV39lhun86GWK9Un93P8sZh
+ ZB8+IuAfMFfo5d/s5/Bf9or4zx/tgadqXi690jwyDq76fHYNGLubTIgqToJE3FVW3jIXBDugBPL4/L39
+ grwN4N+IHi/x7aeKvDviTXls/DGoX1mdPmEYspIoXIkkQqcnO1VO4YLDIPSv1l/a2+POn/BJPBmlWf7Q
+ UPwJt4/DVubLQrvwMniKaaBN0cbs+D5TIqFNv8Wz3pYflhXqUl9n3vv18j47xZrV4ZvQwGUylTrVFJSk
+ otp0ppTnD93TqTbbsk2ko7u+6+LfidqWi+I9T/aS+LVx8UPh34i0j4gaJqFppnhiHWkXUtQgaS2+wvLD
+ cbSs1sFSYIR55e3cAHIqx/wS407xdb/8E7/iveXeq+DH+FerXl3pn9japrMehX9xq/2a1KvFfTbbeFXW
+ SJGEsuSFOEOK4b/gpr4v0LSNQ8YaNpfib4SzNcvZummWHw6jsNXkaRYpHlS/+yZQN8zsftHPmEAdhqfs
+ u654J8Rf8EZ/GHgnxN8QvDfgy8uviC2pypc3Bm1I2yWlhJ5lvZKwlmZ/JdFJVULYBkUZIijFSoyqS+0z
+ 7HGYVS4eoyhGUoVKtCNnCTcIKy0SjFuyXxJXPln9rjwpaeCfiTYw2Gj6Potvcacjra6f430/xbCzeZJl
+ jcWjPEjH/nk3zD738Yr9Hv2Sv2W/gf8AtP8A7KuqaD4X+D2qyeHY/B8d3qfxG1Dct9N4jijXzbeyjyXY
+ R72lPlMIjtEToVZJm/Nz9qj4A2/7P/jrRrWx1pfEGm+I9CtNesLmaw+wXS290pkiS4tg7mGUKM7A7AoU
+ ZWZHXP0z8D3+OPgL/glbY6n4P8DvpvhvRfHEvjqLxuviWy+cRQfYGtv7Nf8AenZMobf/AOOYxIPQpcvI
+ rH0PGmF+u5RhpYPF+yXPFRm5unu+zlGUpJqyjJu7b0Z8LrC1rfeV/rPLcDIxyBgjA9e569e9ful+0N4j
+ +OZ/ZI0CH4X3vgHSryz+F1rqGteF9Ybf4jkhNo8M01qiu6mJFKqm8Bi6sGJfC1+FZZ0Zt/Ib+LG04z6D
+ jkE9a+8vhN+1Cv7PH/BLfxL4xsdX0vWPjH441z/hBm1DU9U+2avo2hR2CqscMMkhkiRdpQEIFAkjB+aO
+ EJtzNGXidw9VxzwFenCM6lOolGM4c8W521bv7sUk23a+x8G3ETSIzMdsnIIxzxnqO3es+r17MzyPuyw2
+ 4yT82M5yfqao1UXc/WZWWi0tpZf11HRHEq/Wv0P/AGIv2FNC8KfssS/HPxZ4p+H97p+sWzWlpoOpm1k+
+ yhblRJ5klzIsS3LRxSlYUSVxHJuBRsY/PCP/AFi/X0zX3prPjbwn4q/4Ip/D3wxceKtH0/VF+KIN/aLI
+ s15ZW5trwG5aBB5zIqujbxw28LXLmFKNShKm5SV+x8Hx88dUwuHweDm4Rq1YxnKMU5KFpN2vqndLbXUy
+ /wDgpQnwYj8GXB+HeleEYWfXojo95o+pWzyHTzDJ5qT28X7wfvfLw0nP92szxD+2HofgL/glF4Z+E/g3
+ UG0/xl4o1q+uPHMcFpJFLcW4lPkI07fI0br5GUi7W/ze/in7Wfwe8G/A74yXmh+C/GUHjnRrWOFherGY
+ F3Mis6fMPm5JGV4Hfoa/XT9n74pt+2R+wJ44vrr4a+EfBvw1m0K703wb4d3C8uRPBaTxSzk+XFEoMxCI
+ wjVxJE+CxGTw4OmqGGjaTku8tz4fibH4XIsmwOJxEZ4iiqsZc05cklJu0E1NNz1d+XTa9z8N7GKNtVt/
+ tCtJCsiB0QgMV3DIBIIz2yQetfr5+3bonwbt/wDgkF4YvNL+GfijT9Emh3+FLd4/KvtAvpfMDT3cvO6F
+ /LLFm3ef5kW3ZjEf5WfBfwDqXxZ+NHhPwzorQ2+qa5rNrp1nLNIVijmmmjiQucHCqzAk4PAr9rfjV8ad
+ Y/ak0f4ifsvWV9dN8XrXwkH1nWJrCOPTdRYJbySiMLIzBpRLGgyi7TJu4xx1VqzUku6M/F7G16eaZVPD
+ J8tGp7Wpabjy001FzcY3vFOWu7WyVmz8KNHu20rVbW4h3tNG4ddp2lWB4wfX3r9Df2/P29Pjh8dP2T9G
+ 024+Gfizwr4B1TSbNdZ1y+0yV11yXj50naMKkDOodVU8sOvaviX4DvZeH/2hfB02t2sdzptjr1k99buN
+ 8dxEtwu9CPRgCMe9fvZ/wUCsLzT/ANjX46TatqFne6HP4blOl2Rt0VrMiLYEZxzIXkKMpH3dtZ1pt1Ix
+ jG6au2Z+LXFGX5bn+T0sVg41pTn7k25LlbcY+7o05a82trW01sfh7Z/Hqx8KfCLRNK0m1mm1aE3BuXkH
+ 7kCVdo/4EOv4V7N8Sv2/Na8c/sneBfhX4M0vU9I1S9lP9r3Ecp3apIPkRRj+H5sYr03/AIIN2fhH4p+I
+ PiJ8O/E3hfSdWTXNLS4S8uYFkuFRDtYRl+RkPu9fkr9LLL9k34V3dnoei2Hh3w7b3HgvabIwxIJ7NmXO
+ WPXk815WJpU4z51STavrJ+R8X4neKGQZBnv9n5jgJ1a1KSqRldNNyXuyfkm7an4OeK/hp8VdY+K+j+C9
+ bg1yfxF+4t7O1uS5ZEYDbyeijOc9hX3p8cf2aPjd4S/Ya1jwzqHxAvtams7RGv8ATTcGVI4FUuIQT6Di
+ vHdQ/wCCgEWg/wDBTC81/X7SCPw/p850KLA5s4I2wJB+IJr7q0z9nbwrZ6p48+Ldv4u1DW9P8VafPOli
+ z7bUJsz8p/venvXkZnjcTBUpygorR6dR+IXFuPws8tnjqMaUbQqR5afOqlSUl7if2NHds/DPw/4ek1fx
+ Ja6aqlZ57oW20/eBJAOK/UT/AIKa/s16N8GP+CcfhW3t9LtYby3lt0M4/wBY21AGz+dfnP4S1+x0j9o7
+ S9TuF26ba67HcOpIbESy5P6etfsz/wAFF/ip4B+K/wDwT81G6/tTTbqDWrBZLAR3CPJDKqhwCo5HKivU
+ zeTnVoVH9n3j6TxXzrMaHEGQKlCTpSqc0rdG7aM/DXw/o76zrlnaKrNJdSrGg65JIAr7e/4KKfseaz8F
+ v2cPCuquki2u+OJoimMfuw2a+Vv2cvE2h+CPjhoeq6zbyXWm6fdLK0cfVyrAjH5V+nH/AAUh/bu+HfxV
+ /ZLtdDhSS6uNUgjIUfetXVcJn2BrfNKso4uivmvmfQ+IGdZxQ4oyijgKDlSlJubfTS35H5Aupye3tTan
+ 1GRXvHMf3MkD6VBX0vM3qftCd0n1LBdkZV/ujGfau++HHj74ieF/BerWnhjUvEdnoN6hXUVsJJFt5Bjk
+ PtO08Z68V59uLyKzfd/mK/Uv/gjH8fdD0/8AZu8c6P4i8P2d7pfh23lu5Z3jTaI9jMwP+1jNedmmI9jS
+ U+S+qPifETP5ZPlDxlPDfWIxlH3X0u1qtHqj4J+HUmteIfhdq1jpt35VvDIj36PJ8zqW+Un/AIFX7ff8
+ E8f2VvDPwB/Y+0zRtJt7TWp/Edsb7VZmXzF1C5eJMofZRx+dfhX4m1S51fxx4sfw3bXUOj31zNO8Fuh2
+ pAHJU+wH9K/Qz9gj/grt4t8H/s/2mh33w3fxF4c+H9rHb3us2U8kJt7fdsTzF6Z+b71efXpxUXUmvca1
+ XmfkHjlwvnub5PS/sWSS54znBtRctFypy8nol1Phz9pf44+MPE2pav4R8SR+XDpN+4htZoSr2BjZk8lT
+ 2GDmvrn/AIJrfsFfEL4qfsl6l4h8L/GaPwV4U8X/AGiz8Q6XDZGZ3jt8glj/ALrZzx9+vmX9vT4z+Hv2
+ hfitq3jLTriRtS8QX0lzNZyxcWK+YwCmToR0r6V/ZZ/4KN+Nv2C/2Y/A+ga78G47zwD4iF3c/wBpTebA
+ 2uRysNxVl+UyKoQc8bcZ61VGMfq0Ywhyp9D6viaOdT4ZwlHI6MKVaU4XhJQslFXnZVNG9NGteqPz98S+
+ Z/wkd40l0175czILh8nzgCfmK8kA4zX7afszfA3UtN/4Iof8I74Xs4bbX/F3g+9u2jvZ2Vbl7pJGdg5w
+ qk26rtB4zivxG128j1DVr+4t4fJt5p3kiid93lpk/L+Gf0r+gX/gnfquj/HX/gnb4AsdS0O90/R7rw2d
+ AvYC2JLuKNGtrieM9vOZJG+rV3V4/u4xPl/pFYyvgcqyqo7cv1im5etrxutt+2h+DXwr+H9r4/8AHC6T
+ eaxb6LE0M00U9zG0izuiMyQnb0LbSoY4xnNfqN8fP2e/CPwo/bk+A3wc8Prfaf8ADv4hQWV14r8KefN/
+ Z+qz2juI7q4TzCGkmaPEi46wd8ivyt0+9msPiVDJpFlJeyLeg2lsyeY9x8w2IQOvIAxX6feJf+C2Wo/D
+ fwvoH/C2/gb/AGh8QNKEk+l6l9vSGzklBeFplBjZ4iGBDBXJYjgxnBBU5nWins1/w59X4lUeIKuKwdTK
+ Ie1jKFSLgpxhJTlG0aivq/Zy101W6Pj74xfEbxV+x7+3L8W/DXwkur/wvY6jrV/4fh0+zuJH3wvMyJEo
+ HJZCwKHqpAxzX7E/Cjx5428FfALR/Afizxx4Jb9oiTw7cmLTrzUYxJcXZVzbebGkiyPhVUOQCW2SOoZQ
+ c/kb+yrpV78bf2mNK+O/iTxV4dsbiH4maZdahYPaXck1xcz3BvAY4reJ8RsI3RdxGW4z3r75+Lv7BFn8
+ RP8AgoNZ/tQD4meFrb4c6HcWmt6jJHO0zRyaVHHDJEsi5jeMtagSMWEh/eAITgGqFWlKs6cN7an5t4s4
+ XLa31TL82qKnVpU+Z1eRzlUrwUYxouTV2p9dfe2PhL9reb9raHwP4juvij4k8eHwvdXyRa5pcniMSWdu
+ ZXMtv5ljDMVht5GQNCSixMYx5fG2vsr4BfsefA39oH4ReDf2kLH4YTAaD4fmjvPAOn27DTda1OzPk+ap
+ dz5ke5HYgZjYlDIT5Uscvxj+29+274d+Ouv+PJvDdvHbw/ELxVLe6pdvLKb6+0q1FtFplu4lQJAgKSzl
+ YpJGZmVX2rBHX2f+z5/wUm8Q+NfhrrnixvhjovgD4E6RaWHh3QYNVE1/oeFd4p7WaWOEykSxSbVmW1eJ
+ Gt40l+aR3MRm6VOTktEfVccUOJJ8P4WeXxVGqnHnjCXslyySjKnFNvmnJ6Rd01a6aZ+Z37Z7+MLn9pjx
+ drXjzQ9X8Na14qv7jXPsV7v3JBcSs8ZhkIxJHtOxXX5SqEV+0v7KPifXPgj/AME3fh23if4T32vXbaJt
+ fwt4R0RJvtlq0bSxTXETOib54QskhVmdpLh8RsxdE/Lf/gpR4s8A32jfD3w18O9c0TxNomg/2zJBeWc7
+ tJYwXGpSSRaZtmAm2QJ86yyBRKblypOMV9U+A/iHrHxr/YctfFHg3xp4g0Hwv4T0a+8LPZTahcRW6yx+
+ HLATo1uj/wCki1jg1a6jf7zSXNouPLSVY8/rTjSjO1jp8QstWd5Jlf1mKpUlVi5Rmpp2jdU1Zarmff73
+ 1/K3xDN9u126ukt4bdJp2kSBF+RATwB6qOmM8GvuPTdK8Bt/wQm1bxB/wrXwy3iiHxj/AMI2viPP/E08
+ 4st0LrzfLJKLEy23kBhEeZB8wJr4++Onwo1D4GfGjxV4I1GW1utQ8KardaVdSQO3kTPBKY2kG/GFLLwD
+ 3NfWHiT4V/GvwP8A8Eer7w7efC28h8B3vimLxyviR9ShE0dk8CQR77EfvQjkpIJT8oDZ2j71ejHVJs/R
+ uLPZyp5fBVlFe3ptfvHDmik7qza576e717HwzNEWXdnpxiq9WLz5toHG0YNV60R9w77NW8h0JxMvUcjo
+ K+7vhZ8J/hVrf/BNbQfEmk+JvD/hn41aD4g1PVo5ln+0X11FZ2c1x9leAyKqxuscLJKVID/Jg+bivhGM
+ 4dfr2r7g8Jar8P7v/gnL8NNF8M+H/Cvir41yfESYNpiWu/U7qN7e4EbSDiSWAu1kVRvkYxEHrJXNivhZ
+ 8hxcqjp4b2UpRftVdxttyyvz82nJ3Pn39o/W/FHim50PUPGniC51zXryzE0qSxr5tlE53wh2HHmSJl8H
+ +B0/D6++BHxL8Xyf8EgL6LVND8P+L/COna7d2ukWtnPc2+q2LnfPPNPgeU1splZlB/ebn5+Wvnf9pjxV
+ 8QPhb8ILf4Q/ELwXp+i6outP4vbU5tx1C/eaORNzyiQxSIw4BA3fusZ4xX3N8GviY/7P/wDwQp8IaxFf
+ aToupXlzfQ2Camv+j3zS3l3E25P4iY1dgf8ApjXkYyLlg4r+98vwPg+PsYlk+Ap0cPGrz4mnGPL8LV2+
+ dcu1rdOm5+aH7LXxQs/g7+038P8AxZqC50/wz4hsdUuYwvmFo4rhZGGO+Apr9fZrH4e/Aj9rX4mftUP8
+ WPBeteFvEXhP7NpmmQaktxf3EwgtVxgckubbbtHKmTH8FfiNJkXDDcVVnGTjaGYZ5/U4r7/+Kv8AwSp+
+ Fvg39gu6+M2k/GDVby3bSReWEd5pKWsOpXJIU2kcZkMobzQ6Dghdm88V69SEeZcvY6PFDK8BXxmFqYvF
+ SoSr/wCztRhz+0jKUZezvb3G3H4n0uee/wDBJX4MeB/2o/2gPGnhfxhYLJqWt+GLuXw9cmR1aw1BXjYT
+ AfxFY/NbB/uiv1s+MX7KNz+0H+zn4W+HvibxBdXkOn3Fi+uzxjbJrEMMf+qz23kA57YzX4L/ALLX7Ruq
+ fsp/Hrwz460mFLu88P3RZ7eViq3MbK6SxkjkBo3K8c819tH/AIKl/Hz4d2/iz42XPgeO38F/FAf2bovn
+ yuLXTZ7aIpG8LD5nKgyEh+HPzdq462HtK/R6PXp/w5+f+MXh5xJmue4fG5PioU6dNRdNVOW6rJ8rUL9e
+ X3vO3c4/4kfDPR/2SP29rXxB8MPEsnhfQItXFpDcGbbDaDYDMhb+KMhiAD1JxX6bfGHW4vCn7NWv+PvB
+ +swy6hfWKXH9qCZEiuQzAb89sNzntg1+Pv7FnhSb9tT4r6B4J8TyXEeiPqcl7qGoxsFkCspbYCeACU6n
+ p1r9E/27v2W7b40/s+6L8M/hV8Q/DXh3RdBgLPoyakkgvwo+QMY3JJVdzMWGBya+ZxEYqTp42Xw/gntL
+ 5I+M8T8lpVM5yrLM5xMvb07e1qOHNFwT053HZtrRP10PyY/aH8QaXqPxUtLpNlyqxx/2gYH/AOPmQEs2
+ H9/Wv1ulvPAvxc/4Jc3TaXKbfT4vC8lylpNJsa0dY2A+b+LLivx3+OvwE1n4D+PZtA1lrea6RwoeBt8c
+ nuDX3qv7Enxy8XfsTWln/a1nF4ds9PSQWUZETNABvXJ/i57VtmUMO8LQ5Zcyvoz9R8Ucsy3FYPKZRxip
+ RhVi4yW0kuiXmfnN4f8AD8nifxrZ6Xa/PJeXIt4v4h8z4H4c19zftVfsD6l8Af2L9K1SZL64mkQS3FwL
+ zdDHuGQuztXxD4ehvPCXxRs1hLC80+/VYyp6Orj+tftJ/wAFM/Dscv8AwTAe6uZrhbqx0y1kRQ/ysz7d
+ 2a7c4lWdeiqfwnX4q8UYvLs6yXDYeS9nXqqL/D9D8R/DV81nr9nL8o2yAHPTrX3z+2h8Gvh34f8A2SPC
+ 2raNrENxr2pW0b3iIf8AVkryK+DPCnhe98W6xb2VjC01xcNsVR1Ga+jP2jv2cvFngf4P2JbULi602N1e
+ S2P/ACxO2unNvZPE0vesz7XjKnQqZrgJSxfspKT0/m0Wh84Wvh+XUY7iaMfu4icN6kVRazmDHp1rT8P6
+ 5No8twVcxb0K7R3x2rPk1WWSRmz945r2k6nM7O599zVU7LyK8RJlXp16HpX1Z+yv+xX8VvjN+zd4x8Te
+ E7WZdBWB43Y3HkrdiJC7BV/iIAPFfKcY/eqDxz1xnFfuH/wTf/b0+D/hL9hjwvYap4k0nw3qHhjTpIdU
+ 0+Z9sjyK0rsyjuWXoO5xXLj7uKj03+4/LfF/ijN8jyujiMkwvt6kqkVJWvaPXTz2ufmR+zT+0/pXwS+E
+ 3xA0PVNAS+1jxBaiyhnl4MHJLdPTFe8/8Ezda0+4/YK/aJ0251620a8vLeFoIpLiOMSBkfgBuSeccc18
+ rfE/4jeH/E3xi8c6zZ6Lb/2XrUtw+nRB9v2HMhIYDvkfLj/ar7W/4Js/8EmdA/ai/Ys17xNreoXtrrni
+ i5ltdDKOVjtzAQPMYDqHYuuK8vFYOkqU5p8vM1J/I8zxCrZRgMiePzWbw/tqlGT057TTT5eXpax8J/GD
+ 4LL8KdG8L3UetaZrL+ILEXrJaPv+yZYrsc9N3Ffvn+xroen/ABD/AGEfhRZ6jpuk69o1x4Xso54bmBLq
+ GVhCAw2/wsOfcV+D37SH7PTfAbW4dPbWodUnhkkt7lI0fNpKrYxzxyBX6kf8EWfhl4Juv2fLO70X4k+K
+ NX8UXEEk2paHbahJBa6GDIEXEQ43t13dATVYuvGWGjVg+a58N9IKjTx3B+HzKOJkvZz51OML3T2/w2Py
+ 9/bQ8K6H4E/ay+IWi+Go/svh7S9eu7awiD+YIo1ncKo/urgniv3k+AGmap8Nf2GvhzD4L8Pabrlxa+E9
+ OeOz1HVfsMEryWkU7lpvLO1SzyZG5cA9R1r8HP21vh5b/Cb9q7x9oFrcTXlvpet3It5pG/eTIzZTLd/l
+ r9XfhJ8VvDf7Tn/BOTwn4k1j4M6h8QofBfhv+zLm3jv4raNRZQLHMY28xZF3xoWJVSwxwCa6MRinToQl
+ /MrfeZ+NWX1MxyTIql3Upc8OZu3vOUFyPWUN3/eXqfjj8TL3d8TtcuIbGLR411KeSGyt59yWQ844hSTq
+ wQZXd/s5r9kPgt+3F+yLpn7Lnw98N+IPEfgG8/sPQ7ZJdP1bwxdXwtbpoF+0ZRrdl3GXfyrjd6jOa/Gn
+ 4harperfEHVLzS9L/sTRbq+knstPadpmsIXYtHGZWBLYXHPJP6V9RWP/AAT28K2//BPf4rfFT/hIr++1
+ zwPrtjYaZLatH/Zt9FL9h81SjIWLgXhIIcf6n7td0oxSg+qP1TxC4ZyzNMHgYZjXq0FGcFB05KLc5WST
+ tzaX9fU6D/gjt+0T4L+F/wC0tqnhPXtLe4b4jaha6TpV3HbLLHbTNMfJBif7qmRkw3VOvavs3xh+2j4N
+ +CH7X+k/sj2vwztH+H+rmHw5eGG9mE3manGsp2Rtzs3XJRmY5IO9cbRXwn/wT5+H9r4u+CfiW+XwDqXj
+ LWdJ8b+Hnim065a3utKXyb8vIGjBdQHCkMwKArkg4r7Z8TftQ6x4o0Xxd8ftF/Zz8J+L9U8A3N/otl8Q
+ U8RQJHeR2rGL7fFYiNnkiEZDb45CcB9kqqhC+dR9jTxdScY69X8j8x8ROHsJWz6eLr0Z1IypqnaVaMIK
+ voqNRc0170dbK19bxTZ4/wDtT/ALxLomoftDaX4u8G6LY/BTwjpl7L4Q1W38L2WmtpVyJLZtOS2niiWW
+ QOJo4pCXIkEkjyZcCuF/4JdftZX1/wDs2/Ev4Nawq3Wj2eiXXijTb2401Nej0QwspljTTpkaGZWeRZFB
+ ZVR1dicSE1D/AMFDfDOo+HrTxdr01n8QrrU9cigub3XZfiTpotZn1BYJp1Ojw2/niFi+0RCU7V8vd9wi
+ vmf9l34NfGHxbr48RfCi18WaY2nrJDc+I9MuZNMs9LUQNLJ9ovw6xQKIVdm3yL8oOa3w8VUoy9/c/Rcr
+ yGGP4dVPMqsE7walaKjGcEve1b95y1d9b7xI/wBsfxVa+Lvilp1xZ6zDrFnHp8aLdf8ACD2HhJUIkk3A
+ 2tlmOTH/AD1Pzt93+AV+oV5+yva6z/wTp8A2vw7+JVr8Nfht4T0CLxxdeLLOU3OqX2umCZZ43aKVPsqR
+ rJIjgO0m6RYQjtF8/wCXf7XNp8TdJ8c2Nn8Vte1fxHrS6ZDNYXl5r412KawkzJC1tdrLJHJCxaUARNgM
+ XBwQQPrP9j74U6t4O/4I/wDxM1S2uvDdpq/xq1y20DTJNd12z0W2Wysi0ssyzXUsUbMW89AoLMSmACSB
+ XXRVqMY7j43wNaeBy+phq6jONWKjonCbm7c3SN4x5mrpryvqvgO71K48QeLJLvUruW7ubu6ee5lmbfJL
+ Iz5dmJ5yWYtknqea/of+Nf7Pus/HKx+Jng6I33h/Q/iF4T07TrLxDDdRT2liY3u2mhe3ZxLFHIki4kVS
+ Gjkdd3yV/OsYWtNQMc21n3fMw+dSSe7LncCR1U8jvX6x6h+zrrVp/wAEIJPs7XEPja80aLxpqgS7f7bq
+ Omi5kCPKwffJCunsMIR5SrHx81atf1/XqeP40YKNWWV1IV/Zy9tGmvdulzOL5178dI8vVNa7I/JfVLfy
+ J5oy0bNG7L5inCsBjkD3zWfVmbksw6Ec57Gq1aRP3TWyvvZdLD7fPnpjdnI6da9D/Z18RSeAfjV4V1x9
+ euvCcVnqUMi61BZm7OmOpDCQRg5k27ssg+8OK87gOJl+XdyOPWv2c+AWmfA34o/8E1PgX4L1zxx4YMlj
+ rlrqw0cTwTX95qjSXBks2tXfegkaZYyxGxgiZ+UpXPjJRVKXN2PieOeKoZNhaaq0J1Y1pcj5Fdxun71r
+ Svbs1bqz4H/4KU+L/h744+NWjX/g280e+vG09P8AhIb3Qrae30me6z8r20cuHjLJksvC789Bmv0q/tT4
+ G/tp/sFXVu2h+IIfhj8MbGz0zQdW1pDZvc3lvaGBRB5LlpSu+EMp+9JMw71+Z/8AwUL8PCx1PwPrEljP
+ ol3rGjSCXTLrRbbTLy3MNzLEjPHbxxI6suArmMN+76tivoDWfg38WPHv/BGPwfp6+E77Q7DwVq7eJrW/
+ Oqoq6lpUwuZRcG3X5wY3lJRzxsDGvJw7isDBKVj8z4uyHCYnJ8ojLEyozhWjGE3Plkm27tJKKk7LkSS0
+ Teh8R/Fz4W6l8Ivi5deGL0Wt1qFncRiRYw4iLsqHbg4bPOD75xX3x/wUc/4KL3n/AAqe7+CXxL/ZzsfC
+ euRaRbSaakviITw6I5hxDcW8UMC7Sse9Nu8rkYfODn87NH12fWPHljeahM9xLNeRyyyzSDoWycseB35N
+ fpb/AMF3f2Hfid8VvjxqnxW0Hw6uqeENE8Mxvql9DewLJbiF5t7eU8iyMojZSSqkY7V6sYyioqbvofVc
+ VRyueeZThM95L2nKNSU5U2q0eW3LyyinzXacWnfofmZ8NdETxV490PS5JLeCHUtRhtXkmfakYdwhLN2U
+ ZyT2r+gH/gpH8ItBvP8Agnl8RNBuNNtI9G8N+HHk0pETyotPltlU25Q/wnPyAfxb6/nnt4mvLuCONHaR
+ nWNFQEsxJ7Y5zX2p8Sv2CP2hvCf7G2peM/H/AIsvdA8I6PawGHw7rGuzy3Ey9I0W2GUXAOVDYNZVuVSU
+ m7eR5fi1wvQzTNspxNfMlh/Y1U4Qe9SV00o6pvts9z5F8H+NLzwtaX62s1xD9ti2Psbg896+yv2o/wBk
+ Hwb+z1+wD8KPit4U1TWI/GniQwNdTG83xkSQM7gJ/D5ZG38a8L0bU/Cel/CHQY5IbXUtavWnimso4/3o
+ dk2xt+ZFfSH7a3gr47af/wAE8PBeh+MvANtpXhfwtdRz/boB++iRoysYlXPyg5c5rzaldSrJctrv7z1e
+ KMyq1M0wCpVFRUqzVSM2k6sVFqyTSur2fX8T5Q0vw/4w/aI+Lvh/TdQmkk1DXruK2iupugViF3H2Ga/Z
+ j9s3wf4w+C/7Btr4a0TxNDJqGg6dFa3M7Nsknjhj2kAd1AT9K/Cy48a6pqj6YWvrwyabCI4HMmJIxngK
+ fSv000X4Q+LrH9gU+IPHXj9c69pjfZ1vHMjoXQsEz6lRj8a83iKX1eFN+aX3nxfjNkfNi8rqVK0IUqdV
+ JU+S/NJu6fyR+ZWtatPH4jkutrrdJJv8xT99w2Sa++P2o/8AgoLH48/4JxeGfCDXFi19LYW1k8UQ/e4j
+ ROWr4AitoNQ8VLDNIFgkm2O6fwruwSPqK/S39t7/AIJ5eDfBf/BPbQfF+h3iR3VhYW90Cfv3vmgZz9K9
+ DNHSjOjGp5H1/iHiMlp5hlEM1j77qe5ZWs7afofGP/BPzWdJ0f48W7aukbq67Yv9l8/KfzxX3n+0Prkc
+ fwm1Z9W1fT9UtZExbRRr+8g+U4FfnL+yd8MdW+L/AMeNB0PQ5PL1CabdG2cbcHk/hX6Rft7/ALMXiD4O
+ fBvSWs5rF7eKxEuq3e7cwdVJPHc8cV4vEmG5sfTnDbQ+M8VI4KPFWDoVK1qtVK0fJO/4n5Q6/J5viK9Z
+ V4aZwPYZrNKMpx/Svbfhl8NNO8W+HL26Rbi4vPtaBUWH5SuDuJrgtU8NQ2+p3Efl48uVlx5fTBNfVUcd
+ H4F0sfuuFzinKbppaxSTOTWTdPu+7k5z6V9U/sGfsSeBv2uNI1CPWfiJD4V8QRhpIobhoo43AGf4ufwF
+ fJ6nDDFe8/Av9gT4sfHL4eXXi3wnoLXmk2qtiQXKIz4BJwOpNdGYSXsUoz5WcfF1aNHLnfGLCO6SqPl6
+ 9Pe01HeNP2LNQ8I6h44jh1fTdVXwjEkzSWjblvEdsBk28EAcnNfcv/BMb/gpv4R/Z+/Yk/sHxBofiK9v
+ PBc9xMGsLbzILmOVvMTdL/AQxxX5waJ498W+AbLxFosM15HFqcAttVtnXcQqtgDPTr3r7O/4J3f8FR/h
+ 3+y7+x34m8C+KPDd3qGtXs81zCLaBGg1DzIlQCVuo2+3avJqU8U6b53z7W9LH5r4ncM4vM8hWFxdB461
+ SlJRpyUH5yutO+i7nyj+1r+0XN+0L8UdY15dLt9Fg1a/kv1tYl2lA/zDc3cnFe7f8E4P229S/Zr/AGcv
+ in4f8K+E9U1zxp4gjimsr+2j8yHTYIkcSPKOvyhsg9MivlX4qeMLXxx4tuNStdOj0uzupHdIEXhQzZrv
+ P2Wf2t/FH7M9r4q0nQdRhsdK8caW+laus0O/92ylcqezAE4NehLCL6qoctj7jNuGcPjuHVl0sOpRXK/Z
+ zd1o1o31tbbqee/E34gax8UfGd5rWv3b3OqXhzPKeN5z6e39K/W/9hnVbfwf/wAELvG9xpci3t6NH19r
+ tYk+e2mlUpsP+6hjevyA0XRbzxX4ottNsY/tF5qV0tpCB/y2d3AX8yRX7m/CnTfhX+xf8KNB/Zp8Q+J5
+ rXxV4201tKvb230+Ty57q+SSHAkXgsSXSMnjZsz3rHH3hCEYn5n461qVLLcBlmGp80o1YVPZwX/LulZz
+ dukYo/EX4f8AgHVPiv490nw3osD3es61cLZ2sAIDSTO4Cgk8DJPU19x/EjXNJ/Yn/wCCZ3jX4K6tBq19
+ rXxK1eDVNJ1GGOP7GUt5bL7Ssv7zKPFLbsgx18ztmvm/4ufBDxZ+xZ+3K3hHS7xLrxR4Z1y3Oj3UBCpd
+ eYY5LWUZIH7xXjJzjHc1Y+Kfi/T/AI5/DLxBrnjTxMNC8eeHbqKz0Tw1baNO8WsxSyyNd3BnL+XEUbnG
+ MPjHaliPrMsTDllanbVdb9PkfpWbUVnWIwOIhNPB+5VSj8Tlo4SX92+r+ZtfAj9k3T/i9+yRN4i0zVNX
+ t/iBP4kudPs9IjYiPVrK2s4Z5hGAATOgm3AbjmPIx0z+6Hwm/Zq8PeA/2ftJ+GdjpME3hqHQjo88ccW2
+ O8EqulxIzdnlZ5ix7b6/Bf8AZu8NfETxt4Es5tC8TaL4a0zwf4lhu9MutRuBA0usXiR+UiSLGzMzrYgg
+ uwjXy8syjmv0c1X/AIJ3eOvjP+xB4q8ReN7zxwPjt4gF9rsGn2ms/Z7S2kUyBLVbWMCFPOiGAvB+YRjb
+ t2G6PtPrEo/Emtux+H+OWXwxeJwlHMsyVKl7dNRS5pKTaS0urRjreWvK5eaPzb+OP7WVj8aNL1JdW+GP
+ gEeIby3htB4ltW1WK/XykRVcJ9uNp5jKiqx8jJGeK4PwF8YvEWn+FF8Et4m1q08D6xqkGpappKahPHp1
+ xKoCmaWGMNllXowRiMcA9K9r8bftW6pqn7A9l4X8RarqniK48QahFp2mabPbfZ9J8MWWlpAqT2qGMJJc
+ 3LSMsrx7eISZPNeUGLp/+CenhmC9+AfxW1zwHqgm/aJiW1h8L6VDZCTVI7AzQm7udPkxzdlXKlo/3yRR
+ zHgPxpBxp0XdWsfv1StTwWWy9tStGElFa3ir2Sle3upXu3bS1+1/Bv2mfjA37QHxsvNWk+x6foMLDTND
+ srVH+yaJpcJMdtbRKUD+XGpB3ugkkYl2/eO1fqdD+yxqng39n7wf+zpDJ4L8baf9n1TxFpPxN1XQkm0X
+ wz4bldXkuI45Y3WS4keSVlDOyxmaJtwGyRPiH/gpv8NPEfw68K/CeX4j6T9h+Lt9pF5/b8wjiA1K1S8I
+ s5priA+XNclDKsjk+ZsEAc78GvVfhv8AtWXmuf8ABB/x94Xj8XQzeJ9D1UaYmmx6lHFf2uiSXNod/lEC
+ aWBnllhLfdQMi/KG2NrTtKKaPieMKeKx2By2tlkVyKrGLS1itXGNVSWsox1k72Ur66aHwrptl4Z8P/GS
+ 3tdTvJdW8J2msCG8utPhIkubFJsNJCsmGVjGGKq+D0B46fuJov7S3xB8QadffEyHwZpq/s2pC1vb+F5t
+ IaPxbcaWsKwNeJAoEPkhzkw+Zk2oJ8vB3v8Agvo0BGq2sm0DEqrjPU9f1r9+P2+P2ktH+DXjfxFb3fxy
+ 8dfD3Vl0d7mz03SPCMepWyysrhJ47g2TNl2wDiROf416jr5k9vI8HxmwvtsZluEdFVZVOZXkpy5UnC8o
+ qnF2m+k3ZRtbqfg/8ULXRbfx/r6+GWvj4fGoXP8AZjXqBbr7HvPleZg7TJtIDgcA5rk60LxJAkjSGRmO
+ Q5cY2kY49zzyO2az6I6H79Tg4U4xerSSu93bvogrovAOhXHi3xpoulW11a2N1qF5Fbx3N3L5UEBdgod3
+ /hQZyT2AJrnk++v1r6i0z9iu/wDhj8BfCvxo0/4g/B/xJqBubK9g8GrqYvtZlZ51VYXs9gEhUjMkWeEz
+ 61Nb4H3OPH46nh4csmlKd4xv3t/VzzL9qT4K+MfgP8RV0Xx5MG8TNaR3FzE96Lye1Vj+7SV+isVw4GTh
+ JI/WvTtC/wCCrnxd0L9ny1+G7atp114XsbaOxSCeyRpvsyKV+zM2MmPBAI6/KOa8t/ab+K3jj4y+PrbU
+ viFDI3ihLMQTXVxafZrm+UM+15v+ejKpCB/7kUa9q+1PiZpXh3T/APggj4W8TW3g3wbZeIta1OPRLrWL
+ fQYk1K5gjvbqRZHuV+YyMbdFZz95Rtrk5OajFVNd9j4niDFYOGFwEc7w0cROpUhCPKlywm07Tj5JJn59
+ +DfD0njTxvpelIywyapcx2wO0ARs8gwAPTJr9Zv+CkH/AATt0P8AZ8/4J++IL3RfHHxIur/wlDZJNHe6
+ xNdafqm+aOFwYMbIx8+5ecDbX5L/AA68Rf8ACI/ELQdV8lrn+zdQguvKVtrSbJFbaD2zjGfev36/aq/a
+ Gt7n9gPxb42b4feMrpfFmjT28/h+70zbdWZlglAnvI/+WcMX+tMnqIjRiLKSR+e+NWdZxl+f5I8C/wBx
+ Kracfd956e7r5XZ/PnpMM0+o28doJprqSVViiiBMjOSAAuOSScAY71+jXxe+L/7UF7+wvqfh34kaBo/i
+ jRdYtULSSxhte0W3RhtnmWLhUJwA0gJr8/8A4Z/EG++GHxJ0fxNo/kx6nod/DqFoWPypIjh0znjhgOtf
+ sF+2F+2R4Z8H/sCr8cPD/hm0s/Hfxw0yLRXeXzHjh+SRJwd3yny2jfbjsY6wxkaknGMVp1PovE7F16eP
+ y2h9RhXVSouWUkm4TumrNW5Fy3fNrqrW6n5KfDXTtOa11S+m1O60/WNHCT2WxB5cjbupb+Eg45r9DPjD
+ +3wfC/8AwSy0TSPEXiCHxx4q+IDPA6S3CyzWMABJ8zvkERFfpXwL8L/hBL4jl0W41zVYdD8M69fC0l1O
+ XLpAinez7VG75ck8c8V+kV9/wSo/Z++J/wCyfceKPBXinxBqSeGrKa4bUPN/dXEkY3OHRkDKDg45rz8w
+ lRdRKfTf0/4c4fFTMuH443BSz5zko1YtOMG0pLRJzW3vW0PzI+Mfgi1+H17ov2GbcbrTILmdT/yzlfJY
+ flivtH9vL4kXfxK/4J3fDDXrNbq1tFSCJoz/AKt2WMxyEf8AA4xXzp4R8A2f7XPxm0nS476x8MWMUa2s
+ 81y33BF/F+Iav1Q/4KFfsoeG/D3/AASrm0PQGU2HgrT7a+srk/cukQfOw/66NIX/AArPG2qOk6mrg0/8
+ jz/EDirBYTN8kw2NvKv7VPbZNW1fzR+HMSSXcywxq0kkz5AXqSa/RT9rnSfiDpv/AATK8I2l9ZObH7NZ
+ vdTL95I8HaD+FfKf/BPLwdpfjn9rHwvp+rrE9nI7MElPys4Xgfia+/P+Crl/8RNM+FGoaVHoa2PgW1SJ
+ I7q1H/H1hf4vYVjxBiH9eo0Ir4WpHd4j55B8U5XlcIQ5oS9ree+vu+75n5n/ALP/AMadT/Z9+KWm+LdM
+ VTeae7PGG6HIxzX1L+2t/wAFbrj9qr4a6To8ejnTZIoNmondmO4fHb5O9fGvhTR18S+LNPsJLiO3jubp
+ YiZT8qBmAyfYZr7R/wCChP8AwTb8I/sufs/eG/EuieIIdQ1C4CJc7XykxZQ3y/SvWzD6rPExlVXvM+n4
+ uwfCzz/L6ua0r4l6Un2aXX9D440b4iX+iLdLbyNDHPncq9D7VjSazNLIzHqxyabFazXULmOMsoyxPoKr
+ +Qw/hr040aabaP0eOGpJ3itdLjv4uoO3171+kH/BIH9pPWPgp+zZ8UNQmu45ND0G2e5W2c/vJZBGzBV9
+ jjH41+b8fzsu37wr91v2D/2dPCPwT/4JuWbapbaTdr4s0mW/vZr3O2585DhD3wAMcV5+eU3KkoPvf7j8
+ U8fM9wGAyOjhsbD2vtq1OKj6NN/gfkGnxPm8VnxvqmoQBtQ8SOZN2/AjZ33/AMq+i/2Pv+CMuoftb/AH
+ /hLLDx7oGnahceYLXSWhMk0ZAOBK38O7gA9s5rzbVh4N0a98YaHZjRbGHypFT7XHJMZyrFv3Mn8BHYH2
+ r0D/AIJ0/tt+Hf2QvhH8S7q5k1N/F2oQrBojRRb4YycgMT2wcGvO+tVXTc6CtqvuserxLjM4eSurw1+7
+ q81PlTjze67K1umh86/H6zvPh7qB8B6tDpbap4VupbCa5tYwrSbX6s38Xevoz9gP/gkfZ/to/AHVPHl9
+ 8QLLwzb6bey201rHZfapIEjjSRpJf3i+UMNwdpzjoelfMvxq8D6lo11pevalM8z+LIP7UDsf9cJJpFzn
+ /gBr1b/gmj8RtU+GXxmm1aO7voNB0+zkn1dEOUuYipCgp/ECe9dWMrVaeAlVov3rX+Z7fEX9pR4ddbK8
+ SqVeLUpS5U02viik9rvY8S1oTfBz4uSLo98t5N4d1XNneiHaszRSZV9vXqBx1r9eX/aj/Z9/a38CeG/2
+ iPG1j4u0vxF8MLy3ub20sLR8Pf7kkVVkVHjkhE21o98isBuGK/IX4tvHcfFTWm3tJFJfO27Zt4LFgMV/
+ QB+z58NrfxR/wTg8I+C9HtdPhh1/4cQWtvBcJi1NzeaaCXkP/TSaUyH/AHzW2IkqlKlOp8TSPyrx0zLA
+ YPB5TmGMjJVpTUFOEvZvlnG1VN21Ti9rbn4pfHT9r6X47ftz3XxcvtLe3tZNbtL2Cwib/U2tr5SRQ56Z
+ WKJFIyOtfQfxc+Anh/8Ab4/ZU8fftQHxI3gW50C6msrjw0NMFzZSXUZi8tIZhInliT7VGADG2HMhzivi
+ H4h+B9Q+G/j3XPDur27W2qaDezafdxZ4ilico65x0LK2K/RbR/glqHw9/wCCEfxY0VY5Li4j8V2mqytF
+ EXAgMOluzsR0VRkn8a1xFGjGvCo/j6em7P0LiuWDyqjlksum6UvaUqMXdNOlJpOKT01Vtdz5g/YP+M8f
+ w2k1nTbjSPEGtqt1Y6zHp1jo1vqqST2jMpEsc/MOfNwJ0yy5KgfNX6f/ALNv/BXjQ/j74I0fVpPAPxQ0
+ m6v9Wg8O3WpWemJceHLG9ubhYIWk1AlCijzomCuqlGfgPxn8y/2EvGd3p3gXxtocNr4ZvrHxBd6UNVF/
+ 4mOh30dtG1wzPAxlQSqGcFwS+HEP7tulfs98Mf2XPB3gz9kGT4V6C91F4T1fRLpWuvtPnXM/2wGT7UHj
+ 4fmRGU4/gFYU+SOLq9JNH5F4+YzhvC4ujXznBynUlUjyyjJrlWnNO2uzs+VrW2jPx61f4TfCn4tP8VvC
+ vhvwbrnhXXvhvpF/rml67davJcSaoli486LUImQRI0sZcp5Ij2ybEO/dmuz/AGEv+Caei/Fb9lrXvjR4
+ k1fQ9btNLivYbXw3FrkelyC6jfYGvr2QiOzTJDAOQGDxnKh80ftXfHXxp8K/hb42+HviL4zeC/EV7qcc
+ f9taDF4MaO71SeTyWEr34s0Z5UUJJ5jSDcUx8+efnv8AZu/bZ+IP7PfhTXvCPhj+y9S8PeNHRdS0PUdL
+ gv7bUnxtU7WTcG5wNuDVYfnqYez+W/8AwD9dp4bOcdklsrr8rc6ck5OUuaFvftKcU1zLVW0XSSK/7W+n
+ WXhb4i2en6foej+G7GOxFx9jsvGtr4stpJZXk3TfabVnjRigRfKJ3L5Yb+Ovtj4Q/wDBLD4B6P8As66f
+ N8WPHniDRPHWv+Bl8ePdW7Rwaf4d0+R7eO3ZlMbCdme4SMqXR5JA0aoCVd/gb45fE28+JfjWOe+8L+H/
+ AAncabaCzax0vS/7OVyru26SPvL8/J9APSv1p/ZX+MHxP07/AII0yfEWDw7o2sePPDmgzaL4VuoNKa6v
+ LnRorqK1xKkfzP5HlXLA/cbyY2fOJTJ3U9IWfQ4PEzNMwy/LcueDqez56sISUZcsm5P3PfcZ3je/Pvof
+ jC8ojvFZM8SZXPDKMk4HB28g8Y/i71+nEn7bv7VXhX/gn7pPx4h+O3h26t7nWE0f+ybbw7ps15a8zqWu
+ JlgGyctCJfLfJdJo5fMJbFfmPPcy3shZyTNu3MNoGCM4GMe547V2ifHzxVbfAm6+Gdvq0n/CDalqya7P
+ paxI+b1IjGsm9k3jCE8KdprTmktvmfecR8NwzN4aMoU5OE1KTnFTXI/iUW17remq7HF6pfNf3M9xNIGm
+ uGaR+ByTkkjHyjJPQVl5xU022LK7Ce27/wCtUNaqTe59PblXItltt+hLZQNe3caLtLMwA3HA/Gv1X+A3
+ /BIO5/ZQ8U6b49uPidpuo/EL4c6ani/VPBljp2+4tohDJImyTz/MLlkUDMGzLAltuzP5TW4YzptXc24Y
+ GM5/Cv1Z/ZGl0/4B/wDBMj4e30lzY+F7H4qeJry68Za6xSS6udFsFvGe0VmO5ZJktpIIlByTJJ/z1rmx
+ 0rUJadP6XzPy/wAUsVmlHB0I5ZX5HUnyOPJGSlzK+rd2koqXwpybasfDf7U/xk1L4k+HPA+h+IrfXV8X
+ eD9Nu7DVbjVm8yUiW8luYVDN87ARy9G6fw19cfAL9pew8T/8Eg9Y+FK+GfFC6ppulazdT37acG0poQ8t
+ wMTdQ/mFRjsYxXgP/BQvxT4d+M134T+K2i+IrXXNY1rzNK8RxvaDT7hby0x5b/Z1c4ha2ktow46vBL36
+ /pL8NP25G+I//BMnxV8S/HWh+E9A8MarY3eheHvC1vMLWznhjtzai3EjfMGeRZgsfVUhDDsa8eM3PBU7
+ R5ddu3c+T8QMxksky2VPBuX+0QsudwcKvNouV6tayeyVlqfjd+y1DHN+1F8Oo5o1kjbxJp6ujLuDqbmP
+ II759K/Zz/grJ8ULPwv8PfHWnt40+MWi6tL4cn22Oh6WJtGuzIJEZp5fJykTqdjHzuATx2r8Y/gL4Ub4
+ l/tC+DdBh1lPDLa1r1pZQ6pjjTi86hZzyu4oWyDkfd6jrX6bX+o/tX+Nv2mviR8DNb+NFja+GfDfh65v
+ tV8Qy+GbGKO5097ddrvti81SyzhT+8JjKu2cx5r0cY0+RPfQrxPySljOIMvzKrWpx+rwcpQnu1zxV43p
+ 1E2nZaJS10aPz9/Y1/Yr1n9tDUfGVjoGoabZ6t4T8PyeIIrSdXaTUgjoot4towGJkBy2AK+nvGf/AASl
+ +Pni39mT4TaVdeJV1TS21B/J8NzLJs8L/anDGRmb5HDAbjtzjFeC/wDBLD9pjS/2UP24vDfiDXLs2nhu
+ 6E2l6pdCNsRQTpsWRgOdiyCJzjnCnFfqBon/AAWs+ETfFz4haPf+IIh4Z8N2sdxoeoLaSCPXWSMiaKPA
+ 3DMhATdxs3ZqMRKonp1PL8UuIuPMBnEI5Bho1qEYqom4c0oy+BxT3vqpd7X6XPzM/bE8BWXwQvm+Den3
+ 0/iLVvCV0Yprm2tyxkuXX540HXaOlel/GX4n/GXwF+wf4L8B6X4D8ReFfDK27DVb6KKRv7UP3gZeP3Sg
+ dV/irpf+CM/xds/jH/wUb8Ua94r1C3GoeIILvUrMXUaM9zdtNvxHu+YvsZ8bec9K+3/2W/FPx+8VftO/
+ E6D4n6Lb2Pw6hWePThNax/Zj++AQQMo3SBot24k8A814daDg1TnHm5Xd37ni8Z8YVcmxNPB5hhIVnhYw
+ rzdSfK6lSfutUo21lFv+mfk3+zJ+w58Q/wBsnw5qmo+F44VGjXEMMpmm8tg8oJBH5V9NeJf+CTn7SV38
+ CrPQ5fFwvtPjtmkl0ZtVfbHgk+SE6MR1x3zUP7Jn/BSL4d/sxfti+NrdLK60vwFrF3sju4h5jQNCSiy7
+ P7rAsCPQ19g+Df8Ags78F/GNv4hkXWJo4dEhkuIlmh8s3caKWAX/AGiwwPqKqpiMTK9WquXVcvu30PL4
+ 94x8QsPmdN5ZlvPh7QnFuHNyuSXut9Gm/wBT8ePAvwT8TeB/2t9B8E3CNaeILTWraAqjfccMpFfuZ/wU
+ FtP7J/YP8eJNDFcTWuhtGS3UNgBmH0OTX4X/ABX/AGj73x9+1rqXxKsi1peXWsf2hBs+9EVYbf0Ar9nP
+ 2zviWvxK/wCCV2ueJpsW7eIPDcEuxuokdYyf++iD+ddmNS5Oeru4q2lvtK5HjlhMxnnPDeOxCtecVNLp
+ OXK2vTsfgasjNMrR8SZUKRwQecV7t+0sfGc3wj8LrrkdxHpVnEi2+5+G3Dg14bpKtPq9uq7tzOoGBz96
+ vsb9vz4WeIvDHwC8I6hqcc0NnIyELImOqDaa6swqcuLoLzP6L4gx1OjmeX0Z8t5Sla++3Q+Xfh/rS6To
+ +oRnyw0iH73XOO1ctcRPJcSNz8zE10Pha9sbbRbr7RHM00kOLYjoJM/Nn/gNc/KSZW47nvXoU170n5n1
+ kIKNWbbavbf06FZD84+tfqp8A/8AgsR8O9H/AGPtD8D+KrXULfUtH0xdMk8u189ZVSNkGD2PNflZGcOu
+ cgZ5IHSv0m/4Jq/sr/s7/FT9kLxJrfxA1SyXxJCk5vHuLnym0ZR9x4U/jJ6479K5M0hTlBOo2tT8t8YM
+ DklXLKGKzulUqRpVYuKp78z018u58T3fiDw74p8XeIbvzL63tLiFpbdQu4vIXJwwH3QR37V+kH/BILXf
+ g/8AFT9n/wASaDq3w502O18Owm51vX7+OOZrgNmT55G+ZcBTgLzxX5j/APCrNS8Tat4kk8PWtxf6Vobv
+ M0yocJDvIVj9RX0d+x38Cfjx4+/Yu+Jlx4DjgTwLqSiPVg0kaT3ggVXdYg3zEBeuK5cVh6TpWT7Iz8Sc
+ nwePyH6u8X7Bc1JKTm4ct2rJ95NbJ9Tx39sb4qaL8SPj1rEvhdZLbwdp9zJbaJascrBaKSE2+xwa/aL/
+ AIJk/s9eG/hp+wH4T/s7QdPutS8WaEdQ1KdI98urSShisWe2FAX8a/BLStCvNa1u0sbWCWa6upFjgi/i
+ cltqqPq1f0O/8E9vgRq37KX7LHg3wZ4kv5ptcs4WuZoSeLF2dna2X/cbAb/eNa4mjShRhh5fCk/yPzP6
+ SldZVw3l+V4Ws1L2sI8j+KcUtZPzva/e5+Cv7UXjSLx78evE2oR6ND4dVr6VRp0f/LttbaY+e4xmv1e/
+ ZM+I/wAXF/4I3P4q0Hxxplv4l8L6VdSaTI9nG81pptkCfs+/HyyqkTMh6j91zX4+/EVrqX4ga495n7Z9
+ umecnqJDIxb/AMezX6ff8EzvFMeif8EffjlqLaXeSwafp+p2bGecyWt072JjzEuBjb52W9tlZ4jDyjh6
+ apbK35H2ni9l1NcP5b7NRkqdeho1zWvZNa9H/wAOfl7r3iC88UeJ7rUtSmlvtRvrtri6mlP+ueQ7nJ+p
+ zX7Sap8CfEXirwt4L+AUPjS60nw/8ZPC39s6tqJsgdQs5ILW1D2yOCFNtLiHdGfmCxlO/P4j2che9Vlb
+ 77AhUOM5PTPPSv2Fl/bJ/aU/ZQ/Zfk1nVPA/w18WQfDXS9OtbzxJLeP9pt47lLbyUaNZUEsqmW280opR
+ 8RM4IBzvjI0/aQU9+n6nd4sYPGVZ5d9Q9nzRm0oyai3KyUJRunG8Za93sj83vh38P/CHxA8E6PbyWs+j
+ 6hoWq3TeJNceV2jntZFi+yRoCCqyFo7lBgEkuGwdtfpr8R/2bP20vgp4LsNB+FfxL0/xR4P0zSN0UAtb
+ G1uNLB3KLNbi5Dy3EcaKiwytKThUCBCBX5FaL4/vtPAjkvri1tYb5b9YfKWaFpwFUM0Z+Xhd2M5Hav1l
+ +On/AAVW/Zr0b4y+DfiRI3jL4g/ELQ/DX+iXWks1jp8Ek3nF4Zt8sflybpZN22GRQkiD5vLwbjRkpc85
+ dLW/M8/xQwedLFYWnhMMsVCSqOVOVONVKSSau5uHJdtq6k7R2i7HkPg/xXp//BSr9pKx+EeveMPjx4cX
+ Upkj17w1dXkC6RC+nWiSXa+TuCrJvtpNpaM7HZGKnBWv0J+Fvgr4M/Aj4l2vw/8ACPhXwr4b8S6P4bbx
+ FGlro6rd2+mmT7IZZr1gHMm5yvzzNJluirivzd8Dft7+C/A/jD/hom8+Hfhfw/4g1nxdcwafDpWp3c2s
+ 6qZIx/a89w0kn2dbcx3e2EiJAJSAodY5s/fXgL/go18BPiV4H174gWPjLSYdI0WytLTXvtOhTjUrCGWR
+ /JhmCxmSWJZZHTaiyRiWVW3KDTwahGnKHLy2PxnxiyziOpLD0sFha8cHGnyqnRdlGu2kl7ifNFXSXmrJ
+ n5q/8F7fAMPgn9rzw3HZhPsN94Msbi182WSa4jRZLiECWWR2aV8xEh2PCFEHCCtn9hv/AIKO33wg/Y9X
+ wpq0fxFvvD/gm81M3Y0DSLe6spLG/tisENxczfNbGK7M0oxlZhOU42A1z3/BZPxJ4V+OHxC8I/FzwxNr
+ H2PxpY3Omm31VSkkzafMIPtcERZnitpFbCqwXLRycZ319FfsYfAH9n3xZ+zH428NeDNS8Ratq958NZr/
+ AMXeO7trm30bSLie3Ej2rI2xVeOWFpCArF4bdgHY+YtOMYypKJ+xU8RhKHA+W0+IKE68o8ilF07uE4tR
+ cpN31TejTbe61Pzu/Y1vNDP7WfgGbxJdeFbDQ49dtpr2TxHZm70ZIxJ8wuYl+9CScEcIec8Zr9Yfi3+y
+ d8Jdc/aP0v4yeF/Cvgfxvb3GkrovhXwlplnbvpfivxEs10Zby48nFo1rBBsMsqMUPl5LExGOT8TV8qK7
+ X/lou4MV5U9en5Dj61+gXjn/AIKIfHD4Ga18PvjlY+FfB2g/D7xT4fuvDfg7w4jC80y2sba6jS4i2JKJ
+ opHlgQmQlZHCopJVK6LaWR9F4hcO5ri8VQxeUYh058k6fLKfLGadmo2XvXbW6ekU7b3XxT+0R8OtZ+En
+ xm8VeGfEVva2ut6Jqlxa3sVqF8hJA55i2/LsOAQR2IrglfZXpH7T3x/1L9qL42+JPiBrllpum6l4puft
+ k9rp6tHaxttCARhmd8fLzkmvNgMmto7H6jlirxwtJYpWqqMea23NZX5etr7X6Htn/BP34Jad+0J+2N8P
+ vBut5k0fWdVSPUIg5j86CPfNJAGBBUyLGVBByCwNfpt4A/a28P8Axz/bl8Qfskax8I/BcPwl0ufU9Fsb
+ dbSbzoZbKOeT7V+7wqJIyTFfJjjkRrjfvLb2k/JH4D6n4k0r4xeFbrwfPcW/jCLV7Q6M8LKrC785fIwW
+ IAPmbeScetft58VIP2jPB3w+1Txd4d+CfwPuvi9cWbQX/iPRLsPfNEV2ho4pII2fASPYj3MqMI1ARgcH
+ Ot8DPwrxgpwWMpQxUofvKco0uaqqTpVebSsryV+VaXjeS2WjZ+Vv/BS34KeDfgD+0FceF/C9jHo+o2DX
+ Mep6dDfyXlra4uHNqUlkLOxktvKdgSNrsOmK9y1X9iD44+Nf+CTOg6rfeMND/wCED0Er4p03wo1nsvRb
+ yCU/aGuPLXIAmlkSHe2EnZsc18u/Hnw54m+Fv7Ri6h8UNMu9Y1K/vodY1aO4kNs+rK8gknQyYKglxJEz
+ LnbIjdcV+tGmf8FT/hT8a/2QvH2saP4d1mGPwnYRaW/hhoIoriSKQCKJoggaIQqMhgxzGI8bGzivPqVn
+ ChGQuOc54iyrKsp/seisW1ODqVG1JLZXTk205XdpvVd9T8PLC6m0m/huIZGhnidXV4/vIwbIYV+rv7Xv
+ /BVrwP46/wCCdDT+H9U07/hb3xE0a10HXreG1eO6sEA23e9/LUGFlDiMb24uWHavzH+NPja18e/ErUNW
+ 0/S00m1unUJaxsv7vCKMfIqDPfOOtfWX7SPw1ht/+CJ/wK8StDpqal/wk2p2wmhsY4p3ikluvlaVfnf5
+ oD97qPLH8Fbylz8rkfY8aZNluY4rKsXmdNqaqrkV1e8o81p23jeP3o+I9Jkjt9bhluI3uIUmVpUB2mRM
+ /MM+4zX64fHDXfgv8Zv+CTPijxp/wqfRfhzpMMCWHgosIG1W8ukG1WWRY1d0Zo5A25m3FJW521+RPlyS
+ urNj5uATx+desfEv9q7xT8VfgB4E+Hmo/ZV8O+BGuf7P+zx+XLO07+YfNf8Ai2bto9jTxVCU3GSdrHq8
+ ZcJ1c3xGBqUpum6NRSlJTlG0bXsktHdpLW+jZ9Df8E3v2HdW+O2veFNc8Pz3GkXVndTXN5q6tk2TRjcm
+ B6naMD1NfrLqHwZ+IN14Mk0mf4jSXUVzE1vJIdMSKWRSm0guOTkGvgj/AINzvFWnC78e6VdapGuoSLC9
+ jYu/VF8wu34V+pVvZvC8kjXEm2Rl4k/1afSvG+pRqVa1Sq7tLQ/hb6RfFWb0eK6mAm0407ezfIpXu095
+ a2V7K2h/PD/wUS/Ztg/Zb/aMvvDMV499J5aXMsjDks4Lf1qH9mX9nbSvit4U1S81bWINHmVTFa+b0kdR
+ uYH6rxXqn/BaLxK3jn9rfXLz7LNYnTitgizrhpvK+Tcv+zXjei/EDT/EvwStfCukWc1n4ihl8w3CH5ZI
+ x96tac61TAwUH1sf2xkWOzPG8LYGq5claUY88tPdVt9Dl/hL8Mj41+P+g+GFZTFfalFbb/4XXcAWFfs9
+ /wAFTvAcPhb/AIJo32h6f+7ttBsbeFP9rYQzfyNfiD4V8U6l4C8d2uqafNJHqOm3KywuGyd6tn+Yr9Dv
+ 20fj78Wvi3+wBpN14g0bULLTrwRrdsLeRV2gfK5J9RU5o5061Fz66HwfixkOPxnEWR4mlWiqVOqrpveW
+ juvVI/Nu2uZLe8SSNm8xGDLx/EK9o/aE/bf8SftA/DrSfDeqR7bfScZYc7sKFFeV+DvCGo+P/EMOm6PD
+ JcXFwcAY6e9emfFv9hvxr8G/B8etatYyG1mw2QnQHnNeniqmEVWEK/xLY/Zs3qZKsfh4ZhKmqql+7vvz
+ eR5t4Z0ptR0+4VZI422k4br+FZEumzJIw83oSKIJ5tPeSSNihGVP0qE73O7P3ua77NSbTsj3IxldvfUa
+ OSAfWvSfhh+zT8Rviz4H1jXfDHhvV9W0PR0Mt/cW4+SJQCcn2wDXm0eHkXd90tzX3V+xB/wWTuv2Q/2b
+ 9R8CN4Vj1iSITHSrkt5YjaUhiZv76ggHHeufHTqxinSjd6HzvF2MzfC4KNTI8NHEVOdJxlK1o9X8j5d+
+ Ffxy8SfCPwr4r0PTV/0HxFara6isifOio2VA9811P7N37ZXxC+C2iXnhHw/4huLXw34gYm704t/o8ueD
+ uHrjIqn4b+MGm3mn+Nry8tWjvNcUNHDDGnlKxcsa1/gD8DfBfxH/AGeviR4m1TxR/ZPinwykJ0XTh11A
+ s3OPoQK4ZSpOE/bQtdq/qcuY08FOjUlmWGVpOF7e9aWiTt0t3MVdK1LwfBH460nTjpsnhnWozFc4zGZl
+ beOvoQD9K/dD9ij9tTS/2uPgl4b8RXUmiWPibWEl+16Pbz723xM6sSh6DaN341/P14ql8RWtpaQ60biO
+ C6IuYRLysg+7k+or9mf2Hf8Agld4B+Csfgv4hWWo6tcSap4SgbUbK4lHlvNPCru6NxhVUn5faufFc9Ol
+ zU5XfT0PwP6R2X5HPIqM82qyjX5pewlFczbVvdv56elj86P+Cx/wV8G/Af8Abb1rR/BO2CxuLG3vb2yW
+ Xf8A2ddyAl4t3uCj4/6aYr6F/ZE1Uw/8EA/jZbxTSC4t9blV4w/ESN/Zo5H+1+8r4h/bI1XS9Z/an8fX
+ mj2txZaXPrdy1tA58ySKMOQOeMgn9K+gP2ddP+MGh/8ABKP40rovh3SZfhnrF3bT6hqd5cCO9jMMkSuL
+ dN/7xdyx7jg7a7Kl3hoNvXS5+lZxk8p8K5XhsRXXNCph3zVLJzaabX+Loj4vRdhyvzbeeuADXrXxM/bR
+ 8bePNF8TaJbateaP4W8Ymwl1XSIps215JaRJFHIR3IKZ/GvK4WzNHHtb5R/B1J/Ovvr4L/8ABA7xZ8W/
+ hHoOuSeOPCOg+JPE2mrrGneH7oyNMbVlQo7yYwpbfGcbT9/73Wu6pGLkm1rY++4mzzJcrVKvnUowvK0L
+ q7vdPaztsnfofGPws+AfjH453VxH4R8N6v4inscGcWNo0qwg9Acdz6V+sn/BOVvh3+0Z+zsvhi8+DPhH
+ Q/hp4d0K38PeI9Z1uO3TVtU8TzyQROIJVw+797kSvh43nhjTZlUb8svgJ8SY/g18RlvtVt5L610Yy38W
+ mm4eO1uL+CN/splAILqkxR9oIJGRkZNfrh+yl+yDrHjv/gm7cRf21pk3xE8Y62nxM0y+sdYUQw6nIsc1
+ m9zKsLKoDI6vHjZv3AOG/wBXj7StzPk7aep+Y+NWaU6GBoyxlX2cZ1IRhOMpLkvvJ2kk3FK6urK58U/B
+ P9lX4Fa54l8VaL4t+JfjrxLZ/DHS7/VbrTdD8MW+nrMYpYI52trqaZ5J1RcyFJYITsRmGDlG9Z/ZC0T9
+ kVPFniif4feKv2hNJvdO0C4vdThuY7GaLULCJ4zLbywC1lS4TOxvLePYPK3sRt44v463d98APhd8V7zV
+ vgHpfgXx14qtrqw1rW7L4gWczaebuWHzI7XTfnYQSNgFVZ2EczlXVMiveP8Agmv8J/2ddV+H91F4HPjq
+ TxNH4F+1+NfiJYXl3psPheaeNXuLJJJAsccqNDIQRFIDHEf3snzkcdH2k6MotXV/x67Hm8S5lWWUzxtW
+ tWlCbjCLpOlKGy5pz5eaPK29PtN7RZ8Y/wDBWT49eFfjf8XPDc3hXxN4/wDF0el6T5N1c+MNNs7O8jka
+ Z5BGj28ELSRBWBAkU434Xivqb9k+1vNM/wCCRd/Y6x8N/iFpul+GdXbxLqNrYWt3DH8S7GaKVUjefqsB
+ b7Itw0XyC0t2ZP3j5PyZ4a+MXgv4/ft9/CrUvEknjjUPCo1nT7TWG8eeJo9caSIXTfK9x5EW21CkbkKn
+ gy/MM5r91/GC+NpNaP8AYl74ehIij2/2lZ3ElxJcC4+fc8cwRQ0PygsrDzM5GOK7EpOkla1j5/xZ4xp8
+ MYfK8l9gn8NTmk1GPuS292KXPK72iktGtT+Y/UbjzriRkjjgjaQlYlzsTk8epwOMn5q+z/hXfWv7QX/B
+ FH4leGry4zrXwQ8U2HiazWaVFZbG+/0R4og3zbVneR3A/ikirxT/AIKKR+EbD9u/4lR+DRbr4ah8QXJt
+ mtTtgDbh5vlEdIfN8zyyP4NterQ/8EffGmr/ALMI+LS+Nvh7H4Pbwe/id7j7a64mAZm0zZsA+1eYpi2/
+ cEwMYbcMVt0R+3Z1mmV1svwOKx9X6u5zpyhd39+yfL/28m1Y+M+TD+NRirDD7OWXKtgkfL3461XHWtUf
+ cS3PSv2P7+HS/wBqT4a3VzJDbW9v4p02SWaUjy4lW6jJZs8YA5OeK/a2L9kPxz4S/wCCuXib43apLbaL
+ 8ObnQ4LNllu286/lGmW1r9n8knd8tynmgvj/AFIK84r8D9POLle3NfrHo37K37N/xI/Zd8deIPhfN4zm
+ 1P4V+Gxq0XxO+13llDe6ilu0v2byp5EQMZBGhSOFGRXjAZyQ0mFdKUXBxvp+R+FeMGXtyp4iVVwhVhLD
+ ytS9orVJR1b54cutlf3nrpHQ+Sf+Clfxj1b4wfHmO31DQPE/hHTbI3cmmWniG3S1mhgubuSfeqLFEFjJ
+ O0HDk7X5PAr74+BH/BPvwf8Asj/sg6XqV54y8CX2rNrMOu6v4lGuSDR7mGBZ1SGylUqsxWNm25BEp80Y
+ IGK/Lv45fFyH4n3/AIR8P6PYzTaL4Sso7HT4LmUzTXckr+fO0jJg/PO8mFXBGQBzX7H+LfhX4w+KP7BW
+ ueHfE37P/gfw+P7JnGleGdNv4Vk0gtDITdRL5BEcySOrbFk3sxAPJrw8RRj9RVOorK36nieJ1TEZZl2U
+ ZZQqqhT9rGM4rkTcFoviabvdPS6XVrS/4f2fgjUPif8AFiLQ/DlvNq+oazqRstNit48NdPJIQm0ehJ6n
+ pX7D/tf/APBPTf8A8En7P4UeHpLnWPF3wxt4NdS1juY/Me6y8l4rL1MZE9wyAckrGO9fmx/wTE+NOhfA
+ X9vLwF4k8WXC2Oj295Nbz3LDC2TTwTQLNuyNqxySqzHIwFNfpF8Kf2PPEX7J37fvxC/aH8YeNtFt/hfN
+ DqeoJffbvMa6guDvih28IxXhlCFlJjTblsCvWq+7JJbJK33Gni5j8XRzPBQhiFShhkq1P3W3iKqlyKlu
+ tovpr7x+LEsUiybWVkO4qUJ2s3P9GFeh+PPBnj+y/Z08F63rWmSReBdSv7yPQr5reNRczAr9oG5fmbac
+ fer3X9gb9mjwD+3t+0z8UdB1AX2n3GpaPqOq+GEtX8tLa589GjDr/EqK5yvcLX314u/4I4WHjH9lX4S/
+ D2bWbuL/AIQ3Upr7VJI2yL0TkNOIV6BgFGwn+HJqK2Ikkmo3tqfS8ZeM2R5HjqOBzK8a14yknBvljKDa
+ cbdmuU/If4C/EXxR8A/GmmeM9DW7tv7NuUZZkfy0lCsCyn6gY/Gv2q1//goND4q/YIvPiM0Efg3UtYjl
+ tdJEk5dpZyu5dh7MwBAPrX57/wDBQH4feA7n4n2Pwn+DsMczaZfDS3gFxuM93gJI+48A/J8x6Vo/tefs
+ SftGfC79lTwr/wAJZNZ3fhbwKyhbC1uo5JNK3fKC+OcAkL+NeLUryxL9pflve67rp+J8ZxplnD/GNTLc
+ fj+ShVnL3VUXLUlTSulb+87Hx98c77xReePrqbxbJqE2pXWLnNw5aRlcEoQfTn9a3NR0LwXcfCvTpNBm
+ mPihowLpGL46847Uv7TPxTPxc8WaRfSRNBLDplvA4IyCUTGcfhX1brf7Of7PvgP9ijT/ABd4d8eR3fj6
+ 608NLFJcJNMLnHzxCLqgHTPUV31MQ6WGp88eV/1Y/Ws1zyOAw+DjUjNSlJRSpxvFW0XP2ifG/wAAINOX
+ 4/8AhNfEDJHpa6xB9tEh+XZ5g3Z9sV+33/BUXxd4Z0j/AIJ7eKMzWy6feadFFpIX7rDcoj2/8BzX4TeC
+ fCN98R/iNpuk6f50+oaxfpBEFTks7hQfzNfqH/wVJ/Y98ReAP2BNDmbxHdaxF4SS1S6ikH3eApH/AAHJ
+ /KozJv29Ps9/LU/LPF7LcFiuK8geJxXs5e0do2tfZ3+/Q+D/ANgbxxpPgf8AaAs7jV44ntZzhA46kniv
+ 1T/a18U+Gbv9mHVry68RW91p81kRDYSJxGxjOAvvX4iWN7Ppl9HPA3lzRkSKynBUjpg16R8S/wBrvxp8
+ VPBdhoOqapJcafZR7I0C7WAAxy38VYZpks8RiYVYPTS59Xx54W1M+zrC5pQq8sabV/OzWqPONVPm6pdN
+ D/q2kYnb027uKqFOfvD8qs6dqTae8nyq+5ep7VSKEn7q/nX0UYyj7vY/aKajFcjje1l+AMm2Xb/dOK/Q
+ j9hb/glX4H/an/ZKv/GWreOIdJ1seeI1Vs/YtnQzj+6e3tX57s247um454r6u/Zd/YD+MX7RXwD1TWPC
+ N8P7ByS2nJdvuuWA7qvBz059a5cyk1BOUuU+D8QK06eXQlHH/U/fheffX4fmfNevabHo2rahaxy+etvI
+ yJMv3GCvt3fjX29/wT2/YL0L44fsI/E/4gak2pNrGly3EGnRQ8R/6PbrPub2yRn2r4ys/CdxY3mqabdQ
+ 7dQt3NuYD94OGwQPfNfuv/wTW+G3hv8AZr/Y98B+EtW1jQY9c8aQSarcWNzeRhr2SYcxorck+UI1IHPP
+ Fc+MqR9nyN7o+F8cOM8TknD9KpguaVSVSDbhq5Qj7036W/M/EH416/o+u2XhttLhuYb2108QXpd/kZlZ
+ sYr9Z/2GP+CgnjX4v+A/BdxB8PdZt/Afg3RF0/W9RjtjPDdmG3WLegxg7QmSM+tfn1/wU8/Z68N/sw/H
+ 7WvDmj3Mz+ZN9tt7ZrfZ9jhkbcoVz94FSa+2f+CJX7VPi7U/2a/Fl54mvtPb4f8Awc0wrbabDbRxzX27
+ dO2X6nbt2/8AbauLFU1VwMFF21PB8VMPgc74Lw2bUMOqsY8rhztqUfaWV0ustdL7bn58f8FDPG3w/wDi
+ J+1f4o1z4a299a+GNQeKfbeJ5couTGguMJ2Uy7/wr7i/ZvvNS1T/AIN8PiFHJYyTyWb3ccIUcNbC4tJD
+ Kf8AdZ5P+/dfmf4mv7j4hfEDUby2sla71nUpJIrWAZG+V2YKg/IV/QJ+zT+yNpfwx/Ya0P4WeItNn1S3
+ m0DZrunmby2nlnImuIRJuXafMJXG4f6vqOtduIw96cIXvy6mPjfnOD4cyLKMFNSnOFajJJtSm401eTvd
+ Xsna+zP54rIu8yBEzIDknPX8v6V/SB8C/h94f0PwT8PfiDqWlXF54k8M+B7LTvtyI4vDZi3Sd4liHysx
+ YEZI3El+9fkB8fPgl4G8D/8ABUPwN4Rtfhnrnw88MSa1o1vqehapqZvXuYpbmMyyK5ZisbxEHbvfr1Hb
+ 9xPF9xqcNvqH9nwpNrbK5t4nO1HnUqu0HB6NnseldEqyqVFJu10fBfSa4unVpZNWwcZRhUvPSSV4vlXI
+ 3Fta7vXY/nR0n9mvTPGtzDdN8S/h/oranKM22o3N3HNbs7EASbbdkXGeSWAHcgc1+rnhr/gnD8RP2V/2
+ HX8D/A+y0vVfHnjpA/ijxYbz7O0dsyZENi0iqfLKkor5Bw8pOGdRF8t/tP8A7JPgn9qf/gqB8Wja+KNK
+ 8KeDrS6t7ObVoin2OTX57VM2+WaMkvdx3JbHP7qQjHBrjfAP7Lvw98C/8EsPit468Z+D7jVviP4e8ZTe
+ D7G9bVri2/saRVswreVG/kuqNLMWDoSWKjcBWNGtGo5UXK7SP1fijFSznC4GMcVKHvUXKi6KqKTqfApP
+ nppqD1lq1orob/wUQuvAPiS18TSabqHwJutY002lu1xp1x4gfxBcTQpDDMqdNNcbkf5guzZuKtu5rvP2
+ XPDvxY+HH7AjfDeH9nvx94mvfEXi/wD4SONr+wnh0TUbSSwhjgWcDb5yxXUFvcbHPlMEw21SVPzbrH7O
+ vw/n/ZSvPHXhvX/E732jXOn2dzLq2nw2+na3e3Cb7mzswHMvmWnBdvnVlOT5QeNZP2Q/ac8Prqt2t5/a
+ P7TVhJo+iWjLafDaZ1jvy88q7FjEbLLeR7NzlmACBMkdaVBQjSlTXQnjTPIZVh8DlUYuopzeslJcsqaj
+ yvljZrWS66I/Ff8Ab8i8L6Z+0RdaL4ftdGivPDdpFpXiS40WM2+majrEBeO8ntEZfkiLhVXaoWQKZAkY
+ fYv6q/C251j9mH/gmv4C8beMviN4/wBQ1Twf4bXxZp9ppdtI2n35ljW7stN1F1gmeSNWeGI7pIkVJCp2
+ qiGvym/a++BcHgCXR/GWk65rHiXw38SDfXVve61bC01KG6huXS4trpFklAlRtrlvMIcSI5C9B+ofwB/a
+ o8F/Db9g+6+ME3jjxt408HaP4SsPBkng/wAQW6eSuqwwLE1ujRpEkiusqLvIdlgZjvYjYnTThGpTjFE+
+ KTnPK8r+qx9qlVinFwcnOT05LuMuR3b9522te9j8Upr37dfyTSqFEjlyFG0HJGR7V9Uwf8Fi/iza/BFP
+ hzBH4Nh8GxeEG8Htpw0SNVZDCIWvN4zJ9rKZG8sIxgERg818pyq0k0mNo+YgYJ2jgfzA/Su8Wz+Gp/Zz
+ uJ2u/Fi/FL+3wkNp5UR0X+x/IJLls+b9p84f7u33ro6W7H7VmWU5bjIU1j6CqqLXKnHm5X0e2lrbnnjl
+ mUnI79O9V6mVlUOOFBzg4zmoapHtSd9f0/q46E/vV5C8jkjpX6A+LtdW0/4INeAPJuZLeG3+JUtpdWWT
+ t1TMc8u12GMbFVMDvmvz8HWv0S1rwxc+Of8Aggr8MtHsxG15qnxZjtLcPII1MjxagigsxAAyRyTgVNRx
+ ScpO2h8Dx0ot4D2ivFYiD9Pdnr8j55+H114f/Z5/4KK+C9audtt4P07xTpfiKLeu5Y9Olliu4mAxztgk
+ Q49q/RH42/8ABP34pfFD9v7xd8VbH4qf8K9+Hd14e+1Wni3Tr4TbLRbOMeQYlkRjH8ryPIAYyqmRQSQK
+ /Kz48/B7xZ8B/Ha+G/HFnPY6zBbxZt5plnlgiYZRTsY4wuGA+lfsf4avPhv8Uv8AgmR8SPh38K9c1vXP
+ DPgPwfdQr4kltXgg1W4+zNeybDJ85bzEKvEOIo50HeuOUl7OOt7n5v4sY7E5dWy/OssmqiqJUJylDngq
+ c5xvK99JXslo1K+2h+HeqKV1KSNX87y5GQvn/W4Y88/5+avuP45fCPwBon/BFH4Z+NrHwncWvijWfEDa
+ bJqzahMyswe8Ls8TSMg3rb7QgVcY3Z55+GY7Rry5jG3dJKQQyZ552jgc/lX1B+0r+0j4k8OfsPeDf2cP
+ Fnw/1Lwfr3gPW5NZubjUg8F1KkgneKJrd0BRs3jkn+JEjrSrT+E/VOJsvxdevl1PDSs4VlKa5uW8FF3d
+ uurX3nmX7En7Ttz+x5+0v4X8ex2zX8ekSsl3Zxtsa4t3QxSKG5AJRmAPOCelfojef8Fbvi38J9e8cfEj
+ Xfgz4ysPht4msoE8I/bo5YrXTZkjKQu8rR7JFkBLuFxlgMGvyX0y/k0jWbW6jVPNtZkmUPGJF+UgjKnh
+ hx0PWv1q+Nv7cXiS9/4I/wBz4k+J17Y6x4k+NAm0vRLG0tEhhsY4pWVpmA7qIwQB2kjrHHK00u7PgvFT
+ h3L8Vj8HiauAhiHWlGjJyk4yjG/NeCW7TTbemmm2h+a/gf4lR6PqmvaxfWwm1q4ka6tbyOQ+ZbXHmZLj
+ /Z5219lfGb9vaDQv+CV2g+ELPxV/wkfi/wAcSFdSDy5m0yBTvdJB6sVjxXm3/BNf/gnFp37WfxG0RvEV
+ 9qFvod0Jrm6it49vnxxjKoGzgZIxntmvtP4MfDz9ln9qf4keJvg3ovw8ubW68G2ssEWpz5VpvLby3kic
+ PuJEhB/e56celeLjq2GlV54R5uVq54fiFxNw5TzKmq2HniPqco1ajgo8tNL3Y/Fro+kdOrPx/ulm8ca3
+ Z2ml2txcXFwVihhjXc8kh4wB7k12XxI/ZA+JfwY8OtqniHwnrGj2exWZ5YCvlhuhP1r68/YA/ZMsfCf/
+ AAUavrPTby1vLXwrcXXk7pv3kITKgkHuM19veJ9L8a+J/F3xcs/ipH4fi8ANpjiykTyvNdBGf/Zc5oxX
+ EEVUUKMfd0udnE3jG8vzSjgMFCEqTjGc+Z2m1Nq0YLq0nf0ufiX8BfHF98N/jT4X17TVIvNM1OK4iB/i
+ O4V+6X7eI1T4w/8ABO/xFMsMVhcapokd5cRN95MDJA/3v61+Yn/BJ79nLw/8Xf2vmuNavbWPSvDcrXVr
+ E8qqbuXeQgQdyMDA+lftH8e7Wa9+DHie30+PR2LaVcRRren/AEUKFI+atMwruq5SpytaKv8AmfkH0iOK
+ cL/rXlEaVK9WjKEnK1laTVo+duvqfzK3NsbORoj99WZT+dQEfMMc+ma6WLSo9f8Aij9hu5I7WG51AQzu
+ rfJGC5BK/wCyBX2v/wAFFP2GfhX8Dv2efDPiDwlrsLaxdxxPJaBtxlyoLEV7FbMIU5Qpzd3JI/rTMOLM
+ Jl+KwmAxPNz4h6WWi23Pguzs1ukkZm27FJ+tVfMK8ZHHFb+geHrrUtIvJo42eOKMGYbfuDPBrn5bdllY
+ DOASBXZGpzSbPqI1Iz92y07fqSZG5fYV9xf8Exf25bT9lP4M/EJL/W5LV1t3msLDy932m4CMYxntlsDP
+ vXwygYSLg8545r76/YB/4Je2/wC0p+zF4i8WXupXlq0kDi2ght9xkZQc4J47V5ucqk6ChU2uv+D+B+ee
+ KWKyOOTN8QP9xKcFbzurHxpq0etfETU9e8Srb3MitcG5vpVTcId7ZGT2+te//s6/sk/Ef4vaFD4xk1LW
+ LS50+IyaD5wd5Lh4/mjWP2LAAVnfBBrTwF4f+K3hO+ktmtLO1yWE2JCY5hym3iXpyDwK/Q39h/8A4KLf
+ BE/s+aC3iLULjw/q3gO18iSKa2mYbc8Mnl9z6V5WMx1aalRpaRVrPuui+Z8d4jcYZvl2XpZLg/bJSjHS
+ PNaEkrWXns/I/Mf9r341+JvjL4lhm8fRqfHVifseoXTJsnbYflDjgfxNmvoL9hb9lC3+K37E3xD8TaH8
+ X73wz4kxPBN4WsZiv29Y4VeOOaPeHkErbkBwVUrk8cV4F+3FqnhH4m/GbxF4y8G6le3ul+JNXuLmOG7i
+ ZJog7bizbuSDk4xzXXf8Et/DWo3v7SEMcFtq0K3WnXCw3dtavL9lk2ELLjodp5/CunEzjTy1zSs107H1
+ GcU6keFoVMPL6u6fLNxcVa6s3Dklsu1tTz/9kD4r6D+zR+1J4Z8WeMvDtzr+n+Fb9r2bTYpvKkaZFJhO
+ TkfJIFfkdq/V/wCAv/BSzWvix+y34q+IHxE+HvjyPwrqWqXdpZ3HgzTy0ljpvlKNzT+bG4aNyV87gEkj
+ joPxr+MUklx8VPEHm3Ul9M2oTK88i7XYqxByvbmv2Q/4Jn/Eb4sfDT9hUeNvHVrbXXgXwz4YMvhbw9pm
+ lxDUtUtoi2JpnQbyjruQFvvD5+2X68VKUqcZrql+R8D44ZRluIyzCZviqEalbmpxinNwnZtPlpt6qTbv
+ 6I/LT9uH4ifDn4l/GiHWvhd/wnY0y4s4vtU3iu9F1fS3QyCwkUkhVXZgF26da/ab4e2+m/Db9irwN4D1
+ Lxbq+jXXizwcbS28Tm0murXTpp7QEztPt8uLAl+RZXQlAcMvDV+BU6y+N/iAsdnasZdSvzHb20KZbMkh
+ 2xquDk5YDGD6c1+0Xw4/bF+C37PQ8P29h8f7fQ/Cfg3RItG1bwPPp51djdpbnLQzuhkyHbBERaNim1ig
+ 6aVIt8kfL9fkeb428PVauByvC4WnUqOhKU+VRlNtqK5FKSjN/E7K8eV9ZLc/K/4e/He++B9z4g8M/wBk
+ eGvHOkxa4NUt/tpnlgW+tt8Ud3E0TqZFkUuCkhaOQFCyYXNfW3wu07Vv2gf+CG/xm1a+vrZdSm+I9z4h
+ v2n/AHYvZ9umnbGcffkeY7U7lcV8f6r+1Vr3w7/aF8Y+JvhhqGseA/D+ueIp9XstIsLuSCCKD7Q00NvI
+ g+VxGrKmDwMV7l8GP+Cueq/D34G+MvCesaHb6tNrfjSw8XaOLcpaWGlldSS+uovKIOY5WhjCKRhQWarj
+ TcW5KN3b9D9M4ryLMsVRoVsDSUakZ0Kjbk1L3WnJNWtfvb5nmvxl/Zn+K3gb4G2tjrVnpLaT8Obm5vNV
+ 0608U2t/qHh2W6kgidruyjuHe2BkihViI1+cgP8APgV+kP7FWqeKtY+EWn+H9L/aat/iJ8Qb7wRHrq+H
+ pII2tdLt2SARwyaimZYJopXVGMkm9VOXg2Dn4o0z4m/BDwbpPxd8WaH8RfEV14t+ImiarY6foGraBLDD
+ bxX0kbNDcTRGVZZUBmMbKAjyCN3MQUofqr9mf9pD9k39nv8AZAm8I+F/idoOh+JPEnh/y/EGq6l4Y1G/
+ vLq9kgZXSRGt1DRRFnQQo7Lhs5fPmPFHmq0pwasfCeKNTG43K40YYSrUl7SKXLRck+azm5OUJSUE7q9O
+ znsmrXPlv9oLWpv2u/2v/gr8PfEmh+GfCFnqWrw2dxa+D/FVnr2nMuo6sxnmT7O9wsF0wYhw0jErHFiN
+ Y9i1+p0Gs6E3jLXPhdZ+F/CbeB/DbafoM3h+O0nm0+WK7gMwadf7PEcYTan3ZjuY/OyPgj8P/wBpHULP
+ xL8adFuvCWveBdevJ4LZbZvAmiX+kwwXXmvsj8q4ggkM/Ql41cH5AGzmv3a+Hsnia6+EHhnQfGGueH7P
+ 49XXhhoTIW0251KykYbXmjtT8skcUibnX/VGWHB5JpRw0o4eKhofLeOGDjgsHl0ad+VJqMfeXsptp+1s
+ 7u0VdNvWN77n4K/tzfCXSfgP+1x8RvCHh9nk0bw/4hurOyWRg0tvEHG2Fz/E8YJjZ+jlCa41/gN4z/4V
+ WPHH/CL+Iv8AhC1n+zf2+umTnTPOPSLz9nlh+2M1H8UYtUPxE17+3p7641z+0bg6hLfq63stx5hErzCU
+ 7jIX3bgx3Bt2ecV7lN/wU38eN+wa37Pw0vwz/wAIqsfkLqItZW1A24vDeeXuEhhAMxHPl7v9rvXfzPqf
+ 0pGeY0MHhIYVRrS9xVJSly+7y6zW923ry+Z8ylNyhmdfmU9untVerikCJ1Z2XjgAZyap1cT6KS0u2n53
+ /NdB9unmzou7buIGfSv1N1L/AIJu2vhz9l7VPDPg/wDaI1LXPFnwrs1+Il1oWnMbjQbW5FrJOkkDRymO
+ OcqsipIWLbSrbI/OyPyxjbbIp9DnrivtWL9sDQ/hL/wSj0v4a+B9aj07x94u1+5m8X2ttZzx3L2WJFSO
+ SZoxGUdfKBSNzgJtI+d6xxF+XQ/PePcLmtaGG/sqo4S9pG/uxcbX95zvGT5VG6sratanz1+0j/wlFr8W
+ tQsfFusavrOsaWotFutTkLXKwpjywTucDg8c9xX3F8MviF8TfBP/AAS70Hwra/DH4j6L4Zt9M1+58Qa1
+ HpxSz1KC7hma0dWx5hiDPGHYnZtjQ8ivAdRvvD/jr/grV4Zn1z7MvhXVvGekvcLd4+ztZyPAR5mcjZ5b
+ DOe2a/TeP4hftAJ/wUe+IXhtvCOq614J1XS4zoL36tBoVnttEy8khTLyPO22RCQ7MzhvlPHn4m/1WPqj
+ 4nxHzz2dLC5fLD0p+ziq/vyUIvkko2ppLWS5nJXb2+R+HnwqP2b4p6AzrtX+0rc/vCMD96vUkgfmRX7v
+ /wDBS74Q6B8ZfhB8Y/8AhNPAemQ2fhLwtNqWi+M55IDfPeRrK6RKVAlRFmCps3MreZjnNfgpeWuPFc0U
+ jR26rcMrup2qg39c84UHoeelfqt+0z+yLN8WP2JfGy6b+1F44+KGo/DXSk1LW7ZtZ+3aBd+XH5wQZJ3D
+ auIz5smHX7q9B0VHdxfkHixgac80ynMJ4p0GpJKXJUl8Ti9HD3Vf4ff933u9j8lXw9wF3FvmABA+8PWv
+ oz46/s3+JPBv7Cfwf8eX/iebVNH8WXOpw2GjOZfL0Py5QjbNzFP3pV2O0dq+b7SMvdKFGW3ema/QL9tb
+ w5q0f/BHn9nRprC8gWxv9R+0uYCPLEk8zLuPvjiqxFS1WlHzP0bibNpYPF5fRg4r2lW2u9uWW3/APE/2
+ C/2hfix8KPil4f1LwLY6r4kh0K4O/SLeMyrcxSfLJGUUEgOCV3AZGc9q/XzwN8QNC+H3hHVfHFt8D9Y8
+ L69r9r5+pRxWXl3E0gUsVd1QNyc4z618T/8ABuZ8PbDV/iD8QPEF1DNJd6PY29vZP/yyUzSMZMn+8FU4
+ r9XfNmlaaOW3aGPI2MzbhL7Ed815OMw0p88qLSkrn8YfSN4ywVDid5bSwqvTUeeUZuKmnaSjJLSSvrdn
+ 85nxi8Tah8KPjhdeIvD+uX2m6ldXcl0Vid1mtSZCdjH2r1L43/th+Nv2ofgJp9i2rLLc2cLJqawzyG4v
+ wo4Mo7gDrS/8FmP+EfH7dfihfD8ahYggvVRNii5wN4xXmXw9+DvjL4XeE4/HGoeG9UGgXETxLMCYMll+
+ Vg3dR196f1en9WpVKz99H9X5fh8tx+U5fmuKjGNfli4c9rptaK/XTb7zoP8Agmr8HNY+N/7TFh4f0nUV
+ 0uZVad5JZdhGzkhfVvQetfqp+0PpHjr9nX9lbxBpNt5ni4/Y7hphI+4W0YB3N+Aya/Gv9nH40XvwB/aA
+ 0DxZbwNcSaRfLKbeR9olUcbS3fIP41+zXxF/4KI+Db39m+9vvEmnXcdvq+kt5kIG5HZv4Ae2eme1eRxB
+ haP1qFSru7WPxfx5y/OHxHluLw1BVaEnG6S+0n95+E99I11qU0jfK8kjOQv8J5yK1vFN14hn0i0/tKTU
+ GtFUC385ztx2xVLxVfwaj4qvryzhaO2kuXlijZvuqW4/pWt4w+K91410OzsZoIY1twFBUcnFfYKMnyNR
+ P6qqRnN0pcnRaPeOhneHJJfsFz5c8ijady+oxzWO8zB2+tegfCPXF0jQtcVoLJvtVm6FpU+ZRuHQ+tcD
+ Pdwmd/lX7x7URcpVZ3jbYIVlOrNcu1iG2CtcJuO1c8n0r9Gv2Av+Cgmg/suf8E+fHumXF7dHxVcSXA0u
+ Axbk3ypsVgexyWNfnCBk1+l3/BJv9nr4M/tPfs9eItG8WWEja7atiV/O2GQMCAyHsy9RXDnEoxoqc9k7
+ n5v4yVMsjkMKub05yowq05S5PiST6+Xc+DfCHj99Ns/FEdw0nma5B8wX3fc386+7P+CUvwis/iT/AME6
+ Pj8yaXpd9r0wa3tbm7h3SW4S2LDaf4T3z615R8Y/+CePhnwL4j1q30rxA2qQR3Xk6c8S/J8xxh37le9f
+ WXwb/Zz179g3/gmL8UINYs7rWrrxhavcRLYNzAGhESM3sN+fwrxq2bYLE0+XDfFJr8D43xI4yyrHZPSo
+ ZRX5K1etRUU1ZNRkm/w3PzU8Wfsx+P8Awl4ak1rU9DvYtDs2jSW6UfuYhIiSKPxV0r+gD9mPR9N+H37M
+ /wAM7GxbR9C05fDtkR5jrb+fJ9mR2dWbg8ksc8fPX87tz8ZPFkng6bwy2uXx0a4kWWay80+S7ALgsPUf
+ nXtiR/Hz/goJ4a8L27aV4m8S+HfAemHTbKez0zFtbQR/Myl1AUsF29fmr161GtOH76SR2+LXh9jOKcHh
+ 6GZ4yGHpU5Sc3HrFxSjo2veuu47/AIK6XvhvVf8AgoB47vPCt1pd1pl1JbSySaeUa3M5tIRNtZMg/vd+
+ fU5r9Cv2edY+Mnin/gjVpeseF9a1/R/Gei6LMulQRWsDTX9jDIUQQsU3jECOAQc/u+K/GG6gfT9QYP5k
+ bq7Bgy4dWBIII/Cv6Gv2KvG9j4n/AGO/hb48h1LVrXSPDPgqGG906CRVtZmtraOOZnUJ99XgdUGeVPWj
+ HUuWlCN7nz3jbKWRZDk+HhBVlSq01zzV37kdE1/f2ufgn8FX125+OnhtvD7NH4ibWoGs5JTgi5Mw2Fye
+ +7mv1T8Gf8Ey/hN+2d+yT4X+Jlz4f8TeHb620LUp5tN8N/Z4pdWuopJx5mXjYsWkjwi5GU2DI61+VV78
+ TNS0j41XPjDSv+JfqEesPqtqoXd9nl84yKCDwwAIXB4Oa/Qab9gn9qT9qf8AZ+8G67H4g8J+D103TLu5
+ 8OeE9PvrnT9QlguSZZCEiRkDTq6qA0qgBo0wN2K0rUW8RTqrZLvY+78SfbKeBxSx8cD70Vzc2stNadtp
+ Xutfs7o+L/2W/wDhUZvfF3/C1P8AhKGj/saf+w/7KEZ3Xuw+Xv384yF2Z+Xg54zX1t8CP+CQfwq+PHwu
+ 0ez0/wCLk2o/FzxF4aXxdDploI7jT9Lt22fuLwoHKSb5VjcvJEVdm2xvgA/P/wDwThvdL0D4geINQ8Re
+ GdJ1LwzpOnSPr2pag2F0iwI2SeUoG17uUsscWcsZCuB6d18K/wBtDwh8CP8Agnv8YvDvw/urrw7468fe
+ MWt7aBoHnuofDhiXYGvNojJXdNFgFXHnyEY38PmlKtUivLrfp+B08Xf2zWqVKGS1KlOrzU0pLlnD3tLy
+ TTajH4pJJN6arRnqH/BTXT/iEnw58SafD/w0kfCdlbaVFd+akjeA5IYobdFYFT5WzcP3ZbvjJzmrHw1/
+ 4JBfDjwZ+wnY/GT4m614w1C6k0MeJTo/h+4t4UlgmRWsrXzmhlYSHzYzI4UhFk+4PLJPx/4l/ZBubP4G
+ X/jbTfG/gzxENJtLC91nR9PuLh7zR4704h82R7dLd3DFEkjild0dxlcpKI/vP9kT9kn9sLw1+yt4e0/R
+ fip4E8L+E9X0qXULLw1rMUl3fQ6feKZG3GKymkjEgYlY0kV1MjkBWLqXg4RhSlGL7nj8XVMXlmT4XD4H
+ NIUXGrFTdROLqJL3optTact1o99z5G8baJ4H/Yp/4KC/Dy8sBrEdn4T1LRNb8TaJPdRX99oF3HNFNdad
+ 58caRyyoFHO1WRmaKT94j1+nTfCzUPEn7UFl8ZNQ8RfB3xX8IdFln8QaT411C9u2vtBtpog0lojW8qRy
+ RiZ3Kpc+aqiZhhJi8Z/HP9p/4G678LPFtnq2paho/iCx8ZxS6vpWuaTcPNY6rE1xKjvHuVZUZZEkVopU
+ WVTywAIr7I/YY1vUPBP7EOi+Or7Q/iJp3hH4TXWq32u2djp0TaJ8RYb0xW4hklaaIsi7Gt5yqThYgpXD
+ cGqlTloxa7o248yGni8JQzGliFzuLoycle8ajs4x299y91Stpf3la58WftjfE/TfjR+1h8RvGWhrMdF8
+ TeJr/UNP+0f66SCS5Z0eT/bZNpb3Jr9O/hD+1d4Z+Iv/AATg8Zar4s8E+DvBPwF8P6AfCmlaNMn2zUtY
+ 8SC3TNxC/lgK5JBDlfNzvcvhZCPx/vLnzLpmXcu5sbUbqBjp+IHPtX174h+CXxhuf+COOk6w2n+FR8J7
+ XxbLryiOCRdcLun2JbiVynltaiQPGvPm7jz8nl13S1ak+p9Dxrw/g54LAYGpU9jy1KcIycrNLS8Y96j5
+ Uk3sm7Hx5dlcuQu1dx+X+LOD1+hxVOrDs0Ssdu1vu9OCKr1Udj9LkrW9O9yS2ZVuI94BXcMg+lfsxD+1
+ b4d+L/8AwTH8d+IPEngHwr4B+DTaW3hzwLoCkXt9LrK28qrMjjy1XExBVhGZSsEju2FJk/GWL/WrlSwy
+ Mgd6/SD4Sfsg/EL45fsE/Cez8V6haw/CC31nWNUkGkaNMdd0vbbXMq3EjMgjuLdmhcq4OP3yruONkfPi
+ qijB32sfl3ibgcvrUcLVx9VU1GorScmmkvefIlvN8qSvfRu2p8p/t/2Nnpv7VPiFbFbe3hjjsdgts+WM
+ 2VuTt9+effNfpR8I/jx44+KH/BIvw7a6xpfj77V4hu5PDV54mt7zfLbaXHI0smqOV+fyVi3QMrAgrE37
+ w/dH5l/Gb4BaX4A+HPhvxpoHiJ9b0XxFf32m2yXelmxu4bi0FuZMxl5VaMrcRlWV2OcjC4xX2VZf8FjP
+ iV+0h+ylqnw7tdJsb74k3em6lFquu3It7e3uNJ+zMXMMK7QLoxmRSqgqAAyjdyOVyjPDrklax4niLkNb
+ M8Fl0cvoRrRoVYyc6knCUFFWbSeslff0Wj6fnDrqxxa1dpbzedDDI0ccp48xQTgn3OK+s/HH7a+jaL/w
+ Sv8ABHwd8G3V5p/iDUNTvLvxp5dt5KXMPms0CmTrIHV4cj/p3jr5HFoxu1t/mDZABPP+fmr9H/2uv+CO
+ /gX9k7/gntqPju613xRrHjixtdNeSS1kgl0c3E8kaOgVY1fygrPtlLncfL4+fjoqRTjHW59dxdmWR4bE
+ ZbhM3neVSrF0o2vzTStr5K9/Wx8ff8E9vD9n4r/bf+E2n31nbXljceKrBZoZ03JOvnJlGHcHpjvX71/t
+ BRaLrHwa+JkfiCPTPEWgaXoU09xokUSGayC2kkqjA+6z7dynsQK/nL+GPxE1P4TfEfQfE2gzLa6xoN7F
+ f2krp5iLLHIHTcp+8uQMjuK+2fEfj79oL9mz4Z2f7Uo8VeHdTj+N001jqcMMCt5DsJljEkOwRxsRbybf
+ KPyfdON2KnE03zn5r4weHdfP85wOMp4mNNQtGEJbzqKam0pfYvFO0u9kWP8Agm/+0wf2brvwbcaK1rb2
+ PizWZbLXYp2xGIR5e3cexVSTmv1J+OX7V+h/DT9mTxV8SNHvLPXrPw7aNPF5Lb45rjOxFJ9AxGfav57/
+ AAwum+IdB199Tvrq11KGMzW+xVaF2BO4Feqj5uor6E+K/wC2nv8A2C/BPwr0HTdU0y1knafWdQu1wuou
+ OgQ/3R0rxlh6tGo4QelR2f8Aw54PiR4JYXPc7wmYRu5+0SqLpKHxav7VrWVjw+1/4SL9r79pmNmZZte8
+ ea5lyB8itK4J/BR+gr99vjV+zhpHiT9k+TwJJarNp+laNBZW2E/54xbQy++CxHvX4Z/CD4a+I9M+L/hl
+ fAN5Dd+ILi0iubVrV/3kcmCZB9cZr7V/YRX9oab44eOrPx9eeKobRbRjfTX4JKXAU+Xtz2xjj0rHOMRz
+ UJcj6W/EnxvyepmMMHisBjadCODXOqb0k25KKt5JKx8NfDP4U2Pi/wDbZ0bwi8cjafdeIltZI1+8UExB
+ B/Cv04/4LW/CPw18O/2KoW0nSYrB7O5jgiktfuOPlDb/AHr8kdS17U/DXxzur6xuJk1S21eVop422SeY
+ JcqfzxX6K/8ABSax+Jni39hDRNY8bWF1YyWpgW4i87MbBlH7xh/eZttLMI/vMPzq+2vbY9rxCy3FT4k4
+ fxX1m1NSScL25paO9uvY+Vv+CX37Fln+2d8d10XWLr7NpenwNcXKKcNKo/hB7E9K/SL4r/8ABDP4M33w
+ +uItFsdS0/UbWEyJctdZDAKSc1+ZP/BLr4mXvw0/bA8M3VvNPGt5OIbhEGd6lhxX7Kf8FLP2hT8Df2S/
+ EGpC3u/tGp2zRQvGuNruMKW/Eiu3HStOcef39Leh+f8AjpnXF2G44wWAynFzhGso8sYqyvez5u/+R+Lv
+ xw+FejfA/wAZ+IvDdndLe/ZINq7l3lT9a+f5R+9b6mtPxH4ju/E2s3F9dTySXFwzOxZuxPSsvca9TBYe
+ pTp+/K7e5/W+VYGvhaEaeInzzsuZ+dtR6ptKn39cV7l+yl8cPHvgLw94o8P+AdPuLu+8QWrxzyWtv5s0
+ SFSCwYcggHIPavDVcsVHvX7tf8EgPhb4J8C/sk6LrWgQ6bJq2rWYbUrngSSHdyDn+7WWcVYwpJKPM+x+
+ eeMXGeG4cyR4nE4Z4jmkkodG07rm8j8hdH8a/FDwJb6lov2fWreNpwbuKe2YvFIDnknpmv3G/ZR+P1j4
+ g/ZH8H+KvEXiDSrSPTdKjfXBOnzRsqEMW9tg5r4D/aj/AOCnHhzw58ePGFro/hvT9Wt47qTddtMuJ327
+ SOOePavp79jD9jTQvjL/AME99Qtr77VHc/EqwnmglMz4siwYRYHdQ5BP0r5eFTETrpywyiu/6n4N4uYi
+ nmuUYDMM9wqwSdSDTWrakk5X7WWqPxo+OGqaTrvxl8WXugxLb6HearczWEK/wQGYlFH0Taa/Zr/gjpPc
+ fD7/AIJz6etl4u8N6lrWpS3moaZaT3qJHpchO0QSjr96MOf+utfjDdfD6+g+LR8J3TbdQXVTpMvfZJ5u
+ wn8WJr9tfg94M+C/7MH7ROgfs8aX4Lk1bxFJo/8AaMmuXkZmW7uAjPKWWT518wJxj5RgfWvoMwrTjSjG
+ l8R9/wCP1elPh/D5ZhuapLSsuVRd4Ukm5Nya7rbVn4f+L7KVPHmrw6hLCtwt5KtwyfOhYOxO3Hbiv2Y+
+ LnhKbwP+0H+yDL4fuLyw0LV7KHS59GshJHYOkcEMxlliXh/muTuzwRFzxX5vf8FXfhBpnwG/bx8c+HdC
+ jjh0+a5gvreBFKxxLc28NxtA69XxxX6l/sVH4xH9hTw7Ovi74Ja1qGlaLCuha1eXU7w6Lb/ZxiO8lQbP
+ Mhj2pgcJ/HwDRik3Spze/wDVw8WM0jWyTK85otKNROHJN8qvXpqKfwy+Bu+uu6R+UP8AwUL0q38H/wDB
+ Qz4l2+h2dvb29j4onS3tY48oCJAVGw9i2OPfFfbnw0/4KD+LNL/Y1+IXx88WTaXL8UrW9j8IeE0uLWO3
+ WygZEllmihxh2EhZ2JBG+IepFfDnw58bzaP/AMFBtN1jxxr1trMlr41F1resRThor2RLktLcJIRgo5DM
+ CR3HFcV+0D8SrT4ieNri6srrxFcWMUknlJqmpm8JJc5MRVAFXGOD+dbcvtMTFON9Nz9Gx/BtDNMPg8rx
+ tNSjSp026iXMny25op2TSklr1sdt+zf8a/Gum/D7xZ4V0i18I6hocfmeL9Th1nR7a8ZzaxbQ26WNm4V2
+ 2oPlJZ8ggmvrj4M/t2fB3wz/AMEifG3w88R+Jlbxp4kt9Ulj8N22gNbpa3kszta+S8aeSYw/kzNI7hkC
+ GJVwkdfAfwgsbPWB4l+3a9Jof2fw7ezwsjeSb6RUBW1J/iEh+XHfNU/gR4m0Pwl8bvB+reJLJdQ8O6Xr
+ NneajZFA/wBrtY50eSLB4O5FIweDmtlh4wnKpBW7nrcScJZfmalGfNFU5wqpQ92UpQV10d7tJPyPSPG2
+ n/EHwh+x74V0e+8L+JvD/gjUtZm1j7fNoUlpZ61M8KJATcnAnMcaTBF/gE0rA/vGr7O/4JuftKt8Nv2B
+ fFWuSa94r1/4keINdXwJpS6bMNc1rw7pdrpwktZrSxllVxbwtcTgYZUyIxkbDXG3GjXVpoP7RHxA8QfF
+ vwD448I+MtE1CGx0SPxXBJq2uGSaF7C8Nk7q0RgLh9rqZkMUiCMBg1fQH/BM3wz8DviV8JrvTPBfgHV7
+ HS7fwOlt4z+INzqMmm3CavcJF9qsoppCVRR8zh4yqIqorpIJD5vPTnKpCfL0PgfEDNqM8ml9doOUY1Kc
+ 5OFlHdS5ZuTj1sra8zVj4a/4KEeIfDunaF8OvAPhLRPiB4d0HwZZXt0th410lLLVJ5bq4yZ90bMHV1iU
+ AYUKYH+93+hf2TviFYWP7HHgL4K+OPiY+n2/xsXU1tdHv7Oe7j0y0uWltNKkWVflth/asc1zIpOGjCE9
+ fn+P/wBtXSJPD3xI0tJtN1jTVudLjmWLUvGdp4nml2zTIzrcW0aJCpYN+5dCy7SxJ3iv0i/Zs+B3wJ+K
+ H7EOh/tAXHgXwgNS8F/Dm90PVtPuLWA6e9/YQ7Vu54AgEt3MVB3ElyLyLJaTbINqNByoxTO7jTMMuy7I
+ 8GsXGc4TqJpwjGclVk246tu6cndP8tz8g/Fvhq68F+Jb/SNQi+x6hpV5LaXUL5DRPG21lPphgR+FfT1z
+ /wAFgPiZefB6b4eyaT4Pbwg3gCPwA2mtYSm3CxxhP7TAMhxfjGQ4xEDgiIHBr5ZkmA1GSRlKxsxZVzjI
+ GBjrkADoM1+pnhvx38CdU/4JheJfin4g/Z38F+FIIIV8J6DHHcm7uvEepGAo08UzRo8axyK0m8SOSscq
+ 8mPMnXzaJM+r42xWGw8MJPMMH9ak5xjFWguWcrWaUpJ7drtJO/c/KWZixbb7n8Kr1fvGTMiqsarhgoU8
+ YzkHc3J9PwqhnFaI+7bf6/f82W9I2fbIfMfy4943Nt3bR6471/Std/EbRPEvwnm0v4f/ABC8Manrl94d
+ ltvDV5/bVnuv7kWe2CcRo/zYbYWEYO3Ydwr+a7w1pDa1rdnaK2GvJlhBPqxA7A+voa/e/wD4YI+Av7JX
+ gC6mj8F2eq6t8K9HXxBcXtnevJrrtaxl5Lt4XmAwxjkYL/qcq4CEpg4V37rtG+h/NH0hsNlWJqZXSzCV
+ RzVRuMIRjJS+HWV2rJOy677H4cfE74veKPi3f2LeJvEGra8NPUxWv268MgtlY/MsYPCIWH0Fesj9um+0
+ v9hrSfhHouh2+i3dvq13fanrsDILjVYJYyFgYbFKoQ5VhvO4Igx2ryn4q6X4Z0zXIx4R1bWtYhuIjJM2
+ p6RHYSRFmAEaqlxOHx/eJTPpX0/L/wAE/vGVz/wTr+G/jjydLTT7zxBdX5WS6ijltrK6FrDFcSMfuxmW
+ 3kBz0DpXNKdONCLcdD9pznFZVhsNhfrqUU5pQVlFcyTa0Vvy3Pkf4e+C9Q+JXxB0Xwzp4j/tLXtRhsLf
+ eSF82Z1Rckc43MK/Z79rz4HaP8Jv+CZWufCnXPjnaxeItC8Oxym31XVLdW1XyCJktIrd/wDSDEWUJGRw
+ WSKvzEtPiB4f07/gpHY+Jobq1s/C9n4+gvFmjVVhSzS+3h8pwQEUHd+Nfrp/wUy8G+MvHPwE8d3uk/8A
+ CjZPBsnhh5W1LXLWeTVRGIi4+z3OPJBbrCPveZIveoxk04wlFW2Px3xdzKtLiHJMPVn7Kg5e0UvdX7xO
+ KUbuMr3Tfu6XPwVdVkl+8ix7tu48pX6A/GG0m03/AIN/vh/HNHNG03jh7iDzV5aJheBSp9N1fHH7LfgO
+ x+Jn7Tvw+8MakrXGm694msNMu0VgTJFLcpHJtORgbSecj61+0P7dv7IvhL9rD4Sap8LvDOtXHhi7+GOn
+ x6vp+nLaP/Z2THKIlkZgFdmUYLhmKgk4PSqxtaMakIPdn0nipxhhstznKMBiYvllUVWUktIxj7t2ktLy
+ kkfjJ8OPhJrUtjpuvxQW95YzTNP9j3bvPWIbnDjuCAQR6V+wPiHx74F+M37A1rdfE7wv4d8L2+qW5g0e
+ CONI/KkWLdE8A65Kqc1+VfwW0r4hftKTeHvhX4J0trm9s5pUV4AASHCiRpXPCxjGdxIAHevuL4lf8Ekf
+ iT8R/hjoegwfFzTfFWteCYAzaO9yT9nc8+WuWyhB4+cDcfu14OcKpOonUny9vTzPnPFWWX4rFYOGcY5Y
+ acKjlHl5rqC+Fu10k3ZPm/zPB/2aPCvhv9mH9r7wv4s1PxBMuh6LGZg15afZm8xQQFVc/OMEc96+xIf+
+ Cx/gHxn4q+ImlQpJY27WDx6dfsdwuWSMxk7f4euR6Yr8t/2pB4s0fxlHo3iyOaPUtNJQQvNvWJfu4B98
+ V6Z/w64+Ifh/9mxfijcNpsOj3OnrfxQpP+8eJvb1xQ8LFUYzxNXV7Lud/EXAvDuafVc14lxN6k1GFNpq
+ ztJSTVt79b9z5ruda8nxS2pD9432s3OD/H824Gv00/4Kh/tKax8Sf+Ce3g2NooYLXUpbMzrG+ckQBx/K
+ vzd+GHw7vPih8TtI8M2as95ql6ljGuOhLAf1r9bv29P2A18E/wDBOGPR7O8jurzwfBHfzuEx5mxPnH/A
+ ea6s3lyVaMo7Jrm9NDo8UM0ybA8QZHDFv96qr5P8LSV/vsfmf+wd8SLH4SftReHdY1N1js7WYq79GQHu
+ PcZr72/4LR/tE+B/ip8DNDttF8VX95qEgDGyhbNuPl/i96/KVWaGRW3bWAxkdsGrd3rt5qkCxzXNxNHH
+ yod/lr0sZlaqYiNZ7q3/AAD7DiDw2wmacR4PiWVRxlh9Eu5WihaaBto/1eSahMmTW54YvvItLn9wknyk
+ 57jisKTc0jHbjJ6elehG7k12P0ZSTbjLp+o9F2SL059ele+/Brwn8ebX4dS/8IfH4utfD99Fh0tJ5Ehm
+ U8H5c4IPpXgUT/vUP93Ffrt/wTr/AOCifw88LfseQ6d4ohFpqHha3S2uDty0wRvkI9xmvLzfFSo0lJRv
+ qfnPipxBjsoy6GJy/BfWrzjFx3tfqfk/rum6h4d1q6tdQWa1vIZDHcLKctvByQR9a/Xr/gnj+278UrD9
+ hXTms/g9eeKrfwhbS2mn6hFOY49QC5f5lx8wXuB1xXwF+0x8V/DXjj48+KtT8M6PDcaH4nut8LTJ81uR
+ 1/PNfXH/AASk/bHuvgX+zn8SNa8SeI7WTwz4Hh/4lei/xzXDZKrH/sswAb2NcuKxE504txtqj4vxZw9T
+ OeGaE62CjUnGdOXJLm1baTiuXXy10sfnF4z8bah4l+K2seJJI2tdT1DU5dRdFBxDI8hfA/3SfrxX7xfs
+ A/FfxV+0N8H9H8efEH4Zx6H4wWwW3t9b8qMXOr2xxlwG/epvZQ391sehr8Ix41j8U/GdvEGqLttdV1r7
+ deIBnCNOGdcHj7jkc1+4nxS+Ffxu+Jf7bngHx18PfGtvY/BmGwtZ5LODUfLs7uJv3ksRtlOJZJEZTuxg
+ dcjFdWMpzaSh8Vj5v6Q2Ho18rwuAq+zw79nNqrLm91Qiv3UbaXnt8urPyz/4LQatHrv/AAUP8eTRWN1Y
+ 5NnE0cq/MTHZwxZ/8dr6o/Zfg8P6J/wQD+J11b3FrHdapJem/LylZDcm4gSFFHvGice9fMH/AAW21CDU
+ f+CkXj5LXzCtktlaMCuBuSzgUgflX6Jf8E8P2Yvh98W/+CVek+F7qHTby38Vafd3ep3txDl9MvHeRVn3
+ dvKWONv+A1jXbhhqcXvfU145zbD4HgnIp4pS5XUwz0veySlrf8D8S9BtE1PW7S3kjuGWaRUIhXdI+TjC
+ jufQetdz+0L8FG+CNzocKa9pOsLrmni/EFtPm70wMceXdxdYZ+nBJyMGuTh8PXV341TT9JWe+vPtPl26
+ 2o3vO4LYK+/HFVb7w/qVtYW99dWtxFBqAfyZnjOyco2GC+4PBr1o3lUjLmsrH9I805VYVYTahZ6Prf8A
+ r5npHwJ+Bcfjz4X+NPFeqXE0Om6Dbx6Xp0cEXmS6hq10sv2SBV7KVjndm7eV6msu2/Zo8cTfCrVvH0fh
+ nWm8G6DqiaRqepmA+RZXZwRFIB9wgPGpz91pVXqwB9//AOCeHxcv/wBnf4Za14q0W2j1XUtY8W6R4Zlt
+ J/MeCO3miupWlXGCLh2iCxSDlMSEc4r9QYP2ApvDf/BOrxb8DrK60vUNW1aHU5ILx2ljgvLyS6NzavNJ
+ 1DKI7dGL/KHiXPArip4mq686T1XQ/IOOvFOHC+MhQxiT9tVhCN3b3XZTl/27frv8j82f29tM8EfD3wxq
+ 3hbw/N8F7X7HBpkUel22g6unidMQ20kj/amt/sxJJPmD7QCVLADJr1j4afsGftBWX7Cd98F/EPgCbwb4
+ Z1DxRL401fxS2v2t49tbJYxq9n/ZVsz3MkxaGNgisGaTy0MYK7h80/FXXv2lIPgJa6h47XxtL4B1RrS3
+ 8/VIi8FwgVRbq8jnzVVltyU3YDeUNua/Vb4u/CT40av/AMFcvCnibw3caxb/AAvsNICa1O+ob9Ol2rdC
+ SJrfcnmSEyIFARiCRJzgmrw8WqTjHXU8jjLPKuVYLD4VVaNvfqc9STledFKUeW0o2m29E1NbaPr+OvxJ
+ /Y71fw18ffBXgbRNS0/xBL8RotNm0C6w1p5y37CO386OT5oSG65+UD5gSjqT+tHgr9nj4d6L8ANS/ZN0
+ O38c3H9pWkttqvjy18FS/wBj3Ooh1uh58yn5pUcRqVYHCRRxtIWUCvzS/bH+Jfif4Jf8FWPFvjK6sb5t
+ U8P/ABCl1/T7fV4p4/tNtFeGS0GGxL5LRKoXaR+7K4Nfo/Y/tJfsufGb4h/C/wCNeqeLNY8Oa0G+yWWm
+ XMsz6Xpc91d3JYaiYYzFC4meeXdLcRho0STyniYKdldpORxeJFTN8ZhsvnyTnTnTdSMqX/QQkpUua32d
+ 10Td27bH4zfGr4Var8GvjB4m8H6uw/tfwvqc+l3ZSQMHmhldJGDZ5yVPzfhXqvx5/bck+Lf7HPwo+EFj
+ 4fbQdP8Ahqb+S5uRqHmprUtxO0qMYfLXymi3zr95txmfp0rh/wBp7x/qHxS/aK8eeJ9QitbO+13xDfXs
+ 0VldpdQwtJcMzJFIhxIoyQr5IdRkHjNfrJonw48QeA/+CXtpeax+z58O/FXjzVvDa2Wmad4d8LW73Fna
+ Gywmo38sgkLXDRqZykARjIQCEYuY94x5o3P0XiriajleHy3EZlRVWrUlCKjzqFqko2b191pa27ep+J9y
+ yn+Htxz0quelaF9taDICoT02nov9cn8sVn1cVZH6XPf8X038tvuJtKvns72F422urghvQ/rX6UH/AILg
+ W/xM0Oa31D4T+HrP4geMtJh8J634rn1UrbyWkjOk7iIRh4lIdnVTMURlBIdY0QfmpbMFnQtt25Gc9K/Z
+ 7/hC/gDoH7Hdv+1Fqnw38KXlprXgC18PN4Yj0m3hsZNT85raZ4B1jn+0L5ZnH7xYo2ccuKzrRbjK3Y/K
+ PEyWVQ+qPMsJOvKc3CnyXupuzSdmtHa/ve77uup+Zn7Zvg34d+CfivDafDTWrrXtD+xJNPNMNwSfzZBt
+ VuMgxrE/1dx2rpvhl+0L4w+JH7H/AIo+Dtw2mv4V8JpL4zgkmjP2y3nV4oGWOTdjYRM2Vwc8nrWJ+2H4
+ e8K+HNU8Lx6LoumeHdam0ZbvX9M0y/mvrC2kkctAEeWSVw/2dovMHmMu/jC4Iq/8Gv2IPjd40+GuqeJP
+ DPhbxBa+GNU010mv54Da2+p2paNmSN5MCTc0cbAISTt4rhj7NYWEqr66XPpKn1H+ysO8wqK0WnGVS1+d
+ Oye713StujN/4J3fs9af+1T+2T4H8D6o8kOkarcyTagI5PLkeC3hlnkjVj91nWIgHsSDX6kaD+1p4L/b
+ S+Pvjf8AZP1LwDNo/hHTLa70Sw1OO7G63ksOElWHy18tV8vKDc3Mcac7q/IH4J/GTXv2cfjL4f8AF/hy
+ ZbPXPDd2t1bmQbkcqceXID1QqGBB6gmv0w+JH7fevfC34Gah8cPD/wCy1H4I8TeMrJbeXxu16rQx/aFw
+ s6xiNXDMw3Lyi8DO8ddqusk+jPzTxW4fxGY5lh68oKa5UsP+8UHDEc9+eznHm921kua9rW1R+bPhjVr7
+ 9mb9prTb63hj1DVvAfiVLhYnJ8m6ltbhSF9eWUg47Gv0E/bq/bV/a+1v4Eajrl18Ox8Nfhrrtn5E01iI
+ 5bqOGX5R5zFzPAj54+SNWB/ir8xTrVwuuNqH2p1vjcfaTKPvCQEnd9cmv1I+MP7bfiXw1/wSPt9W8ea9
+ eeMPGnx4ku7K3iliRLfTbWJ3hlwg+8+EjIP/AE0rPESUZQT+1p+p7fiBlc3jsrxksJSxNVTVN86lzK9m
+ 5QS91Ws23JW0PnH/AIIz/tYeHP2Yv2lpJvF+qNo+h6tZNb/aWi81UlY5TeccKQTk84Br9Jf2Sv2LvCn7
+ Pnx18cfFnT/iSviY+MluJUt/Oj8uBHlWZi7CRvNwwGPlXHtXxd/wSM/4JveD/wBprwrD4s8WWMmqaRY3
+ UizQiYxrcSAZVTgg4HAOCK/Ujwt+zx4E8HaS1joeg6fY21vF9nKW0shdExjHLnt614+KviJ1KlDZaP1R
+ /M/j5xxlVHOcRg8tq1I1aiVOulGLhyxaa395PvY/AP8Abz+JWofFr9qjxnrWpRRwyNqU0KrGOFVX4/Pi
+ s/wx+2R4+0TwJbeG5PEer3Og2cLwRWU1yZIIlYEEKp6cGu+/4KYfASP9m/8AaK17w3Jqa6m88zX0Mip8
+ 0COc7DXh/hTwqxWO+1W3uodLZGDSInDNg7f6V6tCNCeDp8+6P7F4ap5Tj+H8HNwTo8kXD3Wumm/X0JPh
+ J8Rbz4d/F3Q/EliMXWnX8dzGuPvEOGxX7G/t6/tkf2j/AME+LrUvs7LqXiqxFvcQlHAUSAEtn2r8fvgt
+ pmj6x8dfDdpqUj2ukzarFHPIwyVQuBnHt1r9nP8Agqf8PNIi/wCCdd432iOO30fT4RbYT/Xk42frivKz
+ rm9vTUNuv3n4p41yy6XE+QwxFG83U0fldaH4XSfvAz42sRkj6moAMmh/mkYf5zUstpNbQqzphG6V9V0R
+ /Tuytf0JdNvktY2Ur83Y+9V3LFj8y9abTsrRzND0tqiY4lnX/aJx9K/aj/gnL+xJ4E1f/gn9HDq2j6dq
+ 974usJbm4vtm6ZBMpxtPZlxx7ivxRjz5i/8A6q/VD/gmJ4N+K3xJ/Yi8RQ+F/EaiSNZF02I3W37CShx9
+ MnFeHxBFqml0ufh3j9SxtTI6M8HifYP21PV7PXr6bnyR8SP2FfGnw31vxpbwxWtxo/h2bBuDcbFlVm+R
+ f94enrX1R8G/+CSPw98O/sK3HxC+KHifVNLvNU0/7fvtZEW3s05EQI/jYsPujr0r43uv2rfHnw+03xl4
+ L1y6XU/7Rm8m/wDti+e4likJDK3oCK+4fDH/AAVF+AHxX/YOs/hj8QoPE2m3cOmrazR2tmJ181MlZI3z
+ 8pB5AxXHTWO5v3tnHpY87jSXGsMPgYYR88PbQ9pKirydNJXk79G9WflrqtrDaarcQ27m4hjkdIm27WKg
+ 8Ej3Ffqh/wAEfviN4Q8Cfsc+INe8S/G658OXelzzquiy6vHCthGFjKTpbt81wzt8uF5FflhrDQNrcy2b
+ O0PmMIWkXa7LuONw9dtepfsZfAvTfj58X4dH1l9SfTLW2lvprawXN3drEpcxp7sAQD6mvYx8Kf1dTrbI
+ /RuPuHcJnGS+xx9RwhFxlJ8sZNpdLPvs7HE/En4g6t8WvHWqeIPEGpXWraxqly01xfXDb3uGOASxJHQY
+ wD7V+r/7Hv7alppX/BJua41L4R+KtX8K+CdPk0DVH07UES3v0kBWWRmYeZGo86MyMqkK2DuFfkv8T9Js
+ dG8f6rZadBdW1hb3TRRR3H+sQAkYf/ar0PSf2ufGGh/spXnww0/xLrGn+H7zUpLufTbeUxw3cUqgNG+P
+ vKHjBweDk0VaXtKEHT2OXjTg3D8RYDA4dU1y06lOaWsbRj0ShptoUv2V/iBofgP9qTwl4i11bm08PWWt
+ xXV2qN5ksVsGzgHHzELxnH4dqtftG/GLw38Q9C8K6D4X0e/0rTfC8V2N13d/aJLqSe4MhYYQBRt8sY+t
+ eTRPuKhm56dOldB8Vv7AHjBj4Za6/so29uMXH3vO8iPz8e3m7/wq/qsFiY1ne6Xy+Z9o8uo/XaeKlzXi
+ rbytdX36X1Pb/wDgn78P/HXj3xJr1r4J8d3ngNpLM+ZNBfG3XULjB+y2w2yoWd33KrDJQtmvvD4G/wDB
+ RT9obx5+zRY2+jfAXUvGHiZbe78OW/iptYW3t5ri1tw0skto0eZHRBuY+aFeTcFKudp+Df2L/wBqLUv2
+ WfC76r/whU2safqWt2s9tq0d0bIpNZ/vHs/N8ti0bieJ5EBBOIuRX7yS/E3RfA/w7XXtc1DTfC+nafZ2
+ +oak9yRbx6a14zANNnhWkmZlDHhjvJ4rmo+3+u1ZSty+X6n8w+OmePL8wofX8rhjIzmnS1d4yjbmuoWk
+ 9GrJ6OyVmfz86l8c2sv2ZJPC9vGza54w1HzfEeoXV4Zp5LCzSFLCyUFQYY1cO7EM28xQr8vl7G/ST4Cf
+ C7Qf2jv2Ob/4V2v7Q/jzxR428TeCrHxNqmqS6817onhcc/8AEvmyx8gb3SOeJ3WQiDzCFVfLPz78Y/h9
+ rnjWP9om08ZfC3w14X+G3giDU5vDeuaf4NttHfRb6C6QWMCXcMaS3SXCzJEVnknysySg/KDXRf8ABLH4
+ 4aP4K/4J1/Fjwqkd9omvXkmoazNr1x4U/tbSbaxFpawhJyyss3zF1ETIyjzskHJFEKtP2bt0PuOPK08Z
+ kcK2XJxq06tKVo2kk5OLvK8ZP92rXgktkrnzz/wUBstB8C/CT4P+DdN8WeG/iDqHhXTdSju9c0e9MkMC
+ SXzyR2GJMTrHFuZ18wKCbltu7HP2Z+wQV8Yf8EetF8F6p9n1jQPHHjK68JXCGPaNDt5w8ouS0fLSwzIL
+ kh+NoGfl2V+cP7WPiS08Z/Eexu7PxD4R8RpHp8cbXfh3wlD4as8+ZIdrW0UFuHfkfvfLJI2Ln5Bj7D+C
+ X7Nvxc8C/wDBKvxYmj/GKy8J/wBtaRd+M734eJpUQ1e60g5t5Ll5hm8jhuI4Bwkf2dkMZd1WQmt6UeWg
+ vM9jjDLaU8jwNKtiLS9vCd5qcXJ8zb92KTirvayirWbR+dlrai5v4oZS0Ks4DHrt7Z/Kv3z+L9x4e/Zd
+ +BVx8Frjwj+0z4u8P6ZoMmnz+JPC+mHVJre2JkDx/bPMVEaPlVRlIjiKoQQSK/AeyuHsdUjkdXwXDENz
+ nnvX7DfH7/gpF+zx+0Pqt9qk3x2/aG8EW+o2Rt5dF8OzNbQR5WQNui8lg0rEnedygkjnuOuMbx1/ruc3
+ ixkdbM8fllOdKdShTnKT5OeynHl5HLkvL+a3Tufj5ezna5Xb5ZymCoUg8Y+7/s/+zVm1panJFHJKsLPJ
+ C24oX+8wJO3P/AcH61m1ailsftKu4qTd/MVRlh25619I6p4d8H3P/BOzw1JZ+PtbuPHF542uI5/Bkmpf
+ 8S21tRbf8fvkf8s3LGKMSn7+ZF/5Z183x4Mi7slc84PNd14Q+EHi7xQNLutO8P6xeQ6pd/Z7Se3sZWS5
+ m4BSMqMO3I4HrWGIlyxcr2PMzSEOSNSpV9nyu6vs2k9Hfo/0Ok/bD/Z41D9mP4+6p4N1rVrfWNW02G2k
+ v7iFfLVZZIY5nT/a27wN3tmvqT9hj/gpn8RPCPwguvCtxZ+IvF2h+AYI9ciWJ0Z7XTbXy0e1dmTItw3l
+ EbSMFOMV6d+y5+zLo/jr/grp4ib4jaPpOuR3ujXPiLw1YTQbtO1q6HkqEUTAiRYka5kwQQGg5BHFfoJ+
+ zX4Iz8MrfXvEHwz8J+AfGniKOa31ix0uytiJoxNKiRSPGv7xTD5ZK7mwD1Tt58qccdho0ZO/X7j+cvFb
+ xUyrA5fTweZYRYqUVTm5c8Yq8m9YR+NpJNNx0Tsnqz+d2CePx58U0aZrbT4dZ1EAmST93biSX+M9lGeT
+ 6Zr+gz9v/wACaTN+wT8UdAmsbWPR9M8J3TW9rEu2G0+yW4ltwg/g2SQxcfxZ96/En/gph8LvDvwh/bt+
+ I/hzwnGtvomn6ntht423rZs8aPJbr6eVK8iY7bMV+m/7ZehfEyw/4IiWtrPcbPElj4Y0xvEQKfvn08BF
+ lh/66IptjJ7RyV1csVFW7GXjJFZliOGcbhqzownWhyxlfRS5ZJ3euiST7Nn5NfsafB/w78ff2m/B/g7x
+ Rrkmg6J4gvxY3N7EF3qSv7pVZvlUyOQgLcDdk8V9XePv+CO954Qufi3e6z4m1iPwH8OYbk+G5HiD3GsS
+ EZQLGDsjGQBIw6tivgvwncWtp4p02S9kuIbKO8jNxJbqGmSPcNxQEgFguSASBnHIr9bPAf8AwXR+HfhP
+ 4h/Ybrwf4s/4VppWmJZ6HeukMt/NMoVd0qthACu7gM2OODXLjqleM4+y26n6H4oYri/CYyhX4bgqkGmq
+ kXbRRkneF/tzV49dLv08x/4IEftQ2nw+8V614A1zV/s9tr0sb6dbyL8n2r7gH+8wwPrX6x+J/EGk+BfD
+ V9q+pzw6fZ2ELT3k7D5UVRuLH6Dmv50PE3jnWV+OPiL4g+A9P1Dw5p+o67eXmktbxFJLBC7usaY+T5I3
+ UED1r778cftmXll/wS+0XQ/GniL/AISTxl8QR5LwC4Rp7CJTvXzB1UEbP1rhxFV4Vzmvt9D8H8avB+eb
+ Z5hs5wjUfrEoqpBW502k5NW00S1v1PlT/gqj8ZvDP7UX7Wq654MuL3U1vIYrHJHyySgbQIv9knrX0B8T
+ /wDgkL4x8I/sDWlzfX1jb65Y2/8AaV9pzH/SAVU7YP8AeCnP418c+I73SPgF8fvCl1YwRTL4dura7nR5
+ POXcriQ59fpX7Of8FCv2kIfCP7HLeJtHmt5j4kt4HhjdNzTxSw+YAF/hUM9cuMlOlhY+y3irxv3ufa8f
+ Z1mvDcMgyXIk3Rc+VSlvJrRJ/I/EP9mX4R3fxN/aK8NeF2b7LcXGoRpI0g+4FI61+yn/AAWDgbwl/wAE
+ +dY0qK6sY2jhigkSQ7GlCuoyg9fSvyr/AGJ/GS6r+354R1C+kisVudV2u8a/Km4t/jX7Ef8ABUP4Q2/x
+ Z/Y48XL5dvJdabbG7hnm/iCjd8vvxxXRmFSaqpz2tH727s8TxszapS46yGOOjy042lbtJySf5H890C7n
+ UdPmFfQv7Unw1s/Dfwf0G8tbH7I0wgLn/noTFnNfPrW7QTso+9lsgeqmvW/jx8aNX+IPw60ayvFtxari
+ WPZ97hdvP5V62LhOVSlOG13f8D+n85w+InjsJKi9E25fNXR5Jp+lSXsczr92FCx/AZqoUrd8MX9xbWF6
+ iSbY5BtZfUGsOX/Wt9TXoc3vtHvauTT8gJy9fZX/AATp/bUj/Zb+EHj9ZLjVPts9q4sIIf8AVNNsOwt7
+ bsZ9s18cgbTH9M8V9Qfse/s6Wfxb/Zk+LXiCSG9a58O2T3MDRybYVCRMxLDueK8vPHB0by/mj+Z8nx5h
+ cBWyv2GZRvT5offzKx88614mbxFe6rqOoNJNeai73BkP8crtk/kDmuf87NXljjWCbzEZmVMKfQ5qjXqR
+ UdeU+tjThD3IKySX5Don2SK3oa+hv+CduqX3g/43SeK4I5pV8K2kt1tjeRC527Mbl4XOep4r54QbnUe9
+ fqL/AMEl/wBnS48V/wDBN740a1Zp4d1HVdeEtlFbXMe6a1NtG0oZn/5ZEln2r/FivLzzmlg5wj1R8L4j
+ 53TyzJJ1J/8ALyUKf/gckj86vjHayWXxb1hbiOSNnvGlYS/Mybju6/xdfxr75+BP/BC24+L37F1n4uj1
+ 63k8a+KtKg1XRLMSCO3tkdVkSOY/xPIjED+6SK/P/wCKHjrUPiX40m1XVJFa6kCQfuxhEWNVQYH0FfsR
+ +zJ/wUVvPhH+wD4I1i1+FvjPxBY+FfDC2s2pWMKTafb3FqHQeaWGUUqse4g5AyRU4iTo0KUJys7I+P8A
+ FfNeI8syvL48OtKo6sYyvy6pLb3u9vmfkb8F/hH/AMLa+N/h3wdJqcOkHXdXh0truc/Jb75djOx74PIH
+ fFdv+2J+zZof7OupaBHoXiV9cGqxTtdQS2phmsXimeP5jn5g2MiuI+EvhK7+M/x10HQbGUabfeI9ahto
+ ZvM2/Znkk2q2eMbSQc54xW5+0l4C8deDNZsf+Ew1aTXY5WntdN1Aah/aEMwgk2SLG284AYglcfx9K05q
+ v1uC9rZW1Xc/SpVK7zWjGVZJcrcqWl2/5lb5nWfDP9pbSvhr+ynZ+E/7F8P6xrDeLbjVpk1PTPtXkQG0
+ giTy5M8bmV8rn/lmK/RLxb+yt8Cf+Cgni7xMujfEvxhrXjLxN4dHiO71HSrwN4d0BVAS2gnjKYjCMMCC
+ R0ZYwdrIcKfzO/Zl+G/hfxtpfxK1DxVBq99a+D/CD61ZQ6feR2rzXJvrS0i3u8UuYx9qyVAUkDGRX0v8
+ GNU+Inw0/wCCXni74deGfhr8VoPFnjjxJHdS6rp3hi5+yX2iG3UGE3KlXKtIr4UKyskjD/lo4qalCmqs
+ qlL49vvPgOOMldStHEZXXnSrKaXM3FR/eWbbUviUOW/KrX2bHftifC3xF+zV8FNa8M6bafHyXw/p9lb6
+ Z/b8vi2NfDVzHP5RlT7ElqNlvIMhIzcMBlCc19X/APBMv9rfxp8Sv2YW8UNp+n6P4C+HWhxeCNG8J6K0
+ cV5r+tQQRTTXz3MpAs0W3y7liI13SytxCcfmd8a/2q9P+M9lfLq3wj8E2vjC5hhtbvXorrVVvEaFY4y/
+ kNefZlZhHghou5r7H+DX/BMH4jeJ/wBjrw14Dk+MXhPS/wDhKntviZH8P2iWGe5gmtlt/tD3wUzrutyF
+ ZAjwbsYJaqwdKrSouM9+p5HGeV4NZBSo5/UhGo5x95wuntzS5Yymk5bKbcbJ7xZ8Rftat8Vrj4m2cHxe
+ 1jxBrGuW2nRfYbrU9T/tRWsXZpImtpy7pLATI5BjbaGY4PBr9Z/hZ43+HPiPwdb/ABwh+KHhNLXS/gTB
+ 4C1LSJLtI9QsLlZDOTKHdHVmliMKIY2L4AUnIr8jP2ovje/xx+NN5fQw2umeH9L/AOJV4f061kdrfTNL
+ gd0toEZ1WVgsZ5d1Ekhd5H+d2Nfsp4+8F+D/ANnv9ldf7C8C/s6xWkPgTTdTey8WQ2tnJrMtukjyGdEV
+ jOWAULKzlnnYruQ8jqoqXs1c5/FKdsPleFqRlGtVlyWp8iioycOe/NqtLbN2fU/Btpys/wB4CPdgMO2M
+ c/iDX3V4/wDgv8F/gf8A8Ei/APjHUvh3Nr3xK+J0d/a2uuDXri3/ALKkhu5gk3lB2hkAjRE2GME5PzA8
+ 18L2yrLJ90lAcYC9MEdfz29ucc1+l3j/AP4JjfFTx1+xT4V8G618YPDd1rngLwvP4z0X4dGxjW5t7K6/
+ fys1zHiaSXcSi+cpVXLRo4Qsa1kfonGmOw+GeCWIxLow9qm0ue8kls+TpzNX5vd7n5lytGVA3tnZzx0P
+ pVWrc8jbSeQZASR6gnp+BFVK0ifoFSTbv+W3yJLWTyrmNsKdrDr0r9xvgL/wUMuPE/7IeofFPx9feDfh
+ z4B1y3Xwd4O8KpaS31pb3EMTo0szrmVoZG3r5RBCRQg+hk/DeA4mXjPI4x1r6iufhd+0J4y/Yq8N2954
+ X8TXfwS8L3kuuafMNLWKFPNyJboSCMSvDgSYcnYpcnNYYhJxdz8y8SeF8BneGoUMbUjTSmvedr8ujcYX
+ 055NJd7XXVkf7T/jDw34bs/AmpeCda0zRfF2nz3d1fHwrqV/Lp2nlnjMEsBuGLxTkeZ5io2AscfGciv0
+ O0T4VaTp/wCzz8Xta8HftLfE34ifETwz4Jkm1jXR4la80UyJAbiJYJF3KHAtpFXM7squ2ApFfmz/AMFF
+ bXQbD9sjxRo/hHw7D4d0PRGttNtNOhiSMgxW8MbOdvDO7Atu+9mTPWvtL4CeGW+K3/BHfwf8OdA1y/8A
+ D+v+I/GF3o+t2ml2yzXl8xdnb7TGpD/Z4ofIZ2bgLGpxXk1IwpUISn8Nz5XjzL0sry+pCpKClVgpJxjL
+ 3JS5vf5oSfKrNWi1q1d6H50/BDxLoOj/AB78La942h1DVvDtrrUF3rcMJEl1dW4mVpQN+NzOuRkkda/R
+ Rv8Agv8AaP49+M/jDR/GXg8XHwZ16yvNOgtbSM/2osUsXlhpGLlSsgLgxj/ViUkZ8sZ/MHxBox0PULi1
+ 8zfJAxjYgYztJUHb2r9Nf2x/+CUPwp+H/wDwTpX4n+GY/EfhfxNY6Dp2rzx6pe/aBeNcCLdbumPkP7z5
+ CP7nNepLkk1JbdPQ9bxCo8JzxuXviCEpzry9lQcVpCV1JSX8uySklpsfnT8JvAVn8Vvjp4a8MrO2nWfi
+ LXLbS0mlP/Huk04Tc2f7u4E59K/a79vX9n/wj4w/YP8AiJ8P7Pw5caDb/CHQoNR0jUrqxSC3LxxbykEn
+ 8RdQyP6u61+EltcvYXcM0M0kM8MivHIp2lSDkEHseM19t/tS/tD/ALRuv/8ABPnwXqnjzxtDceD/ABzc
+ SWFpZPFHFqV9FbgESzOsatJGfujc7Z9K5MZTlKUFGVl27mPiRwvmGY5tlVfC4tU406luWUmnKSak2rfF
+ 7sZKz01ueGeCv2gtH0bwj4P0NrG4t/sVzKuq3u7cDDN8j7Rz/CTX3549/wCCcPwY8bfstX3xK+HPiTWr
+ 6TQbCS9Qyy+bHLtG/aIygxhh3r8yPh7rum23h7WLG70q31CaeFRaSPxOjk4ASvrb4r/HX4qeBf2C/Bvg
+ 3TfAuveEfDLRmXVNQVJN2phuhI2DajD5sZw2K83H4VKteCs/Xc5uPMkxksbhI5PXdCbq2lzVFyzi/elo
+ 9X2SW2x8hfFDxzcfEPxbNqV7DaW9yxIIt4VjV9vygsB34r9S/jzdW3/Dm7wfqVxqkyam2k2ccTrsyQCf
+ kGOa/L7xRrOl6/4SjWO1mh1b7UdzKP3cox0I/vGvf/hd8CfjD4x+Cd1Y61p+tReEbO1F3El5lFQAZVkz
+ 1FGa04ujByly2a0PR8Qspw+NhgMRXqxo/V6sZWlb3rWTUe9z5q8E+KZvDXxA0vVILplmtbpbgSHhgVbd
+ k/lX6CfEP9uDWPGvwOvLO+8QWd5a3GnywkmTLLxjaPevgPwJ8L9Q+JXxIg8P6TC8t1d3RiTvgbuTivtH
+ 9qT/AIJhf8M7/sqrr11rSyapDbxyPCJd/m7+cbf4cVy8QUcLWrUY1J66WF4iU+HcRmOCp5jJKs2uRLW1
+ 3/mfB92yzaqzA5jaQkH1y1e6/tIaJ4d034PaI+mxxrqGUEzC5STdlR/CORXM/sqfsx6n+0v43On6ep8q
+ 3273x39Pxr70+Mv/AARxXWfgRPdeH/MbWdNhEziaXauFXLYH4V25lmVCjiadNu9v+AdHGXHmRZTm2EwO
+ OxHLNNXXra1z8z/DOqWdhp11DdQ7mZW2N6HHFYMs0bSsQOCTivRvHf7PmpeALzUrS+eOG4sE3PGX+Zua
+ 84ZWRiNvTivco1qdRucD9IwOLoYiDrUJe69UID84+ua9j+Cf7RHiL4Z/CHxp4b0m9az03xJbNFdRbN3n
+ KUKkZ7cE145E2yUfWtTTNI1K9sLy4tYbySGFT57RRllUe5HajFUo1I8svIWYYXD4qj7LFK8U4teqasO0
+ /RLy90y4lhjLx7FDn8ayJN0bkH7wODXufwZ1XUI/2d/GkGmWNxMiLE95JFBu8qISgqWbsN3evD7gtI5J
+ +8zFjU4es5ynF/ZdiMJjHXq1YtWcZW/BfoNjG6QCu5+EHjvU/BOpSR2+oahY2d/BJDN5MxVHDqVww7qe
+ /tXHaau+4jBzgsOnWv6NPgx+yv8AD/Qvgz4LsbP4feBJNMfRIBdvdaTE9xcs0MTbmlZN33j1GDzUYyoo
+ x1PzXxa8UMDwfhcO8bh5VlWcrJdOVJ6/fofzmyHNyxZ8bjjIOd3NftB/wS4/b8+1/sRatq3jLw94d8O/
+ Dv4OaRBpE91bl2m1u42Kpj8onAZ1K7xwHkuBnGcD8yf+ChXgnw38Mv21viNoXg2Jrfw/petSwW0XMaW4
+ BAZF/wBlWLp9KZon7UusaD+wpqnwpsrizh0vVPE41i+QQYuLj9wixnf/AHQY+lRWj7SnFrudXGnDWF4y
+ yTC3pu0pU5xvvBOzk158umt9zmfgx8R9K8A/tI+HfFF5aSSaFpOvw6lLbBQzNDHLv2gdASv8Pep/jn8c
+ F+Kf2LS9N0Ox8P8Ah/R57qe1s4ZnlYPO4Z2eRjuY7Y4167R5Y6c159oUsdprVnNOgkhilSR1wGyoYEjB
+ 47d69W/a++KHgH4q+PbTUvAPheTw7psNkkNzEVVPtMwdt0mxOIwdyDA64p+zgsZDmg5abrZep9vUw8Ke
+ Po3puVl8XSNtm/No6P8AYO/ZYh/ag8aappt9rN1pMclmLe0FvzNeXsuRbLt8tsw+Yi7zkYXnIr73+FX7
+ a3xe0f8A4JBfFbxhq3i7UB8QPh34si8M2WoNb27yWMMUmmx7GBjKyFRPMqsTuXcK+A/2N/2ofHHwT0zW
+ 7Lwjoeg65a2MsHiq5j1RZSLc2AYiQNFLEWC+YTsJYHpg85+2/hH/AME6viF8a/2aZPDGofHjw94euPjc
+ IviMfAcelxyR3UE7RzJcPceaZo12+SzIkbLuhXcW8suuVGOIWIqOduW2lt9up+T+I9Oh9YVXPZ0vq8at
+ OUU4ym7Rd6isoS+KPey7s+Xvi9+2FrnxE/Yzul8aakNf1/xtrSrptoukR2tjoMNikZmvo5EQI9zdy3DL
+ J5XaOQyZaSIR+0/8E1fG118MP+Cd3xY8RfC9tLvv2hJtYWztYYXivdej0eOOzPmW1swZ3iR5ZyXiBX91
+ ubiFK8S1v4F/Cv4kP8UPCXhHQfGWh+IvhppOo6tba9qmrR3MOtJYyBZ0ntVgX7M0kQdk2SPtcIjbt3mD
+ 7b/4J/eHfgv+0x+zY+naf8GdD034f+GfCkVt4i8ZapBbWesXPiJfLkuBb3e5iixq5kErzRqvmxoUUEI0
+ 04x9nPk3J43xmXYfIfZxw8vZe0pykkoJWTUoxlHminGasuRO76o+If8AgpJ8NtT8B+G/hbdeNvD9t4W+
+ LOpaNe/8JLZwWNvZrcwx3jR2V06W6JE1w6iZXZQWdI45GyWJPqfxD+JfhX9uv4C23xM+JngPxNpTeBPD
+ UHgrQpvDniEIniPUIFklWFbSWymdSiytPNKJ/LijKLh5GRW+aP2ydPi8J+PdN0S2s9Y0OxsdPE0dneeN
+ bTxZEJZHYvLHPaRxww78L+75Ybcsx3cfqR4d1jw34T/4ImyNrmqaP4Z1i18CxXl3/wAIZqMdtcR3M4kj
+ 0ySeO2fcJp82y3AlGHZpwR8mI9qan7GNtjv4qzKGV4DLcU6XtZyqqEXC94RqOz5VFyVkrK13pbU/FJYY
+ zdKbdSMtwj56buBkYJxxkgA9eK+2fhP+0/on7Of/AASe8STeGdY8O/8AC3fiB4ml8L6nJJcCfW7Lw8LE
+ AbFb/VRnHl7h8v73C/PHiP4oghmup48bpGkB+Yv/ABdc/wCNfsj8RP8AgjVZwf8ABNOPwLc3ek/8LC8K
+ tP4qXXItFt1dpzbSPLpf2hPnlgLZAkLDlUfYu3yl6pWaVj2fEjiLJMs+pUc8lyKrVjZa6uOt53+xe1/k
+ fjPdv5sZZmLbiSCW3Mx7kmqdXrmH7MZA38JZBzuXv0/EVRrSJ+my6LyX46k1jP8AZbyKQru8tg2M9a/Z
+ X4v/ALRvgH40/syWni7w/wDtHD4f+HLf4YP4Wm+H9i1vNeXF59nZRCbZxuCsdkBlSHIEaMsqq5YfjPbF
+ RcRluFDAk/5I/nX6e/A34b/CL9lv/gjHrHxO1jQ9H8WeMPiX9o0m0n1rQo7qSwvjJcQR29sSGaEoltNP
+ 5wKliuMqflONZN3t2PyrxNw+GX1LFzVSVSNVQhGEYSUnPR8ymmkklfm3VnY+D9UuPFP7O/7RFvqFzcSW
+ vjHwjqttqSSzst06XUTJOjEnh8sqHBz6HvX6u/F/9qHwn8Nv2QT+1x4V8Kta/FX4q6LB4cS4+0F4bXUA
+ 8kc9wUXgMPskhVz94RwA8ySV+R3xa+IutfF74oal4k1e3jh1TWpY5JIYo2iQEKI1wD0+UDmv168A/sze
+ OP2Sv+Ce9z4d8Q+J7LXta+F1xH40uPCGmlVksLQI91JZzM+WMTM00uGjzujk2ODg1x4iU40Yy5eY8HxY
+ pYOFPLa1efvupGDgtFOm7OUG0mnHm5W76aWW5+QPws+Hd18avjJ4b8J29wkN74m1W20mKeUFVDzTBFZl
+ HOBvHA5wK/a79oj4KN8Xvh9pv7Lus6Xq+qTTeEBqOi+Pr65BhlvrMmMB4x8wYkhTulOFkHyHpX45fs4/
+ ETTPCv7WvgDxXq8yWej6V4r0+/vWdSywQpdJI5x1IVQePav2A+GP/Baj4W65+0h8RPDuu+I7C38KaGou
+ vDfiBIJI01dRChuYcfwuHGI2P+sXI7irqc3LFtWPn/GzDZ/iMfgMVlOFdSGHi6jtvTqc0YqUf5nG7bj1
+ V2fh1q1pNpl/NFMd01vKYiVPy5BKnH1xX3l/wU6mXx7/AME8P2WvE2irnQrHQpdHuI0H7u2vEWFXz/tM
+ 0Mxr4bu722m8ZzXVxHJNZTXZllVX2MyFt3B7Erxk9K/Xn45fGP4ZfGz/AII3eJr6HwfN4F8EWkQsvB1t
+ czI8899FKzI0Y6kbvNRm7bpKjEVLOn7t/M+58Qc0xGBx2TYqGHc06qjJrZKcXF6d7u6S7M+cv+CJn7Lv
+ hrxh8cdB8T+KFjvWWOaewtLhQySTxKW3477cZ564r7e/Z08T/HT4mftI/FDQ/ip4StbX4YRQzxWC3NrG
+ qA+coiELdZFMW7PJwDX5n/8ABPD4c/Fn9ojxbpGm/D1o7FvCU7Xras7bEsVbH+s/vNx8o79K/ZjR/hz8
+ RG8CSafrHjq0utRubdrdbq3s9pSQx4Jz2wec189jY1HWnKcefz7eR/OfjrmywGc1Hja1KtKrFRUZc3NQ
+ XNdThbRSt31+W/4P/tRatoHgD9qLUV8N6PHa2eg6m0aW7y+ZFI0bnPy9ua+5viL/AMFzLX4qfsz3ugaT
+ 4b/s3xFe6a1lMFT91Cqwklk9ztzXxN8bf2UNf+Ef7Uq+FfEsUszX+sLD58Wf9KR252H3B5+tfob+21+w
+ 98Pv2Mv2Tv8AhJ/DOkzQ6pZW0lpJNJJnzDcxbSf+A7jXTWlQ9hSaXNsfq3GeN4TqvI8JmKniKtTl9lOL
+ dm0lrK/dn5pfsefFq3+En7SOg63qgIszOY53ZcBfNBBJPtuzX6d/8FDvAfhnxt+zZr/jbTdcuftGp2nk
+ bnmzZyIoDFF9WOMAV+Oty7X2oCRVy7HIHfJNfX37S3wI8bfCn9hHwbeanqeoNoeoSRzQ2cn+rUuhORUZ
+ 1goSxNCrfld0j6LxC4VoYzPcszGOJ9jV51Hl/nSadjD/AOCX/wAdtG+F3jy40vVmWKPULmNkkHViueK/
+ Ur4p/Gjwr8Lf2b9c1DWJtWTS7uwPkiGTDOzKcAH3r8D9M1FtI1KG4hYxSW7h1I9QQQa9i+Nn7XetfGPw
+ Xp+jz6xqM0NnEsbRSogQADHGK3zHJJyxirU3dS0Z5niN4M0+IM8w+aRnyxUk6i/w2scf8UvFtx4q8T6h
+ eWsl09vcFztlbzHCFjjJrgCzZ+9WzoguJreZVkk2Mp/OsWQ7XYc9a+gw9FU4+xj9k/d8Hh6eHgqEV8KS
+ +XQeh2uv9a/ZH/gjZ+ziupf8E9/F11feH7O4vvHCX0No1xHmSaMRlUA/2S1fjfEpeZAvzMeABX6D/Bj/
+ AILo658DPh14T8JaT4N0uTS/D8SxXDlyrSoCPueh65rnx0ZSioqHN1PyfxryHiHOMpp4HhyClU9pGUry
+ 5Wow1svV6HzZ4H+Lv/CjdE+Inhi+026jvr9TZLtuPKWJ0mJO9f4sDOB3rwm7l82eR/7zE/nX2F+0t8af
+ hz+0Nruu+LNJ0iz0bVNX07fdQSF5Ga6Mg3FT2OPWvj+cAXBUfdVjiufKpKTlPkcW9z7ThWrKtReIrUJU
+ akuXnTd7ySs7eS2HafK0NzGy/eVgRX7dfsY+Dv2kviX4u+GPxI8VXnhrSfCNn4Xj06PSEmkil1GBoiUk
+ eNSQJHXYwcsACFO3sfxH09Q0ig9N4r90vGv/AAUy+FP7JHwL+DsetTah4i1TUPCllNDFokkczWcX2SBd
+ 06mRQrM3yDKn/V9D0ozanzrlR+U+P0M2r4TC4HJsJGvVqucfehzcseXWz2jfv5aH5af8FRdS1a//AG8f
+ iNLrmk2ej6l/aQDW1kcwOoSPZIrfxF12SH/erltM/Zfz+zHefES/8RaTpn73y9K0uUObrVlWQJIyjGAF
+ yevpVr9vf9p+3/a8/ah8R+PLLSf7DtNV8qGG1Mm90SKFItzFeNzbM496+idH+O2l6F/wSCm+HusWGmt4
+ i1K4l1HQJ7mLdItj9qRpfLk/hO6GXArPEVp0KNKMe6R9/TxmYZVkuWUKdJRnelCcVryrltLXXa33dj5A
+ +A/gyy8c/GTw3o+q3cem6dqOpxWl1OSEMaFhnDHgE9MnjNe4/wDBRVtF8Q2fgPxDB4LsfAOtXVhPp15o
+ kAWPdFbOFguWj4KtIjlcn7xgz3r58+F+laTrHxG0W11q+k0vRbq+hhvLuOLzmt4mdQ7he5VSTjvivbP+
+ ChnwG0X9n74q6fZ+G4tYbw/fWAuLK+v7yK7TUgWbLwyRDZt6ZQ5ZeQea3xFRPM6XPu035bf10Z7eOnQe
+ eYWnJuMnGTW9mvtX1S7dG15Hl/wP0q41CbxMIdcXQfs/hq+uJXJ/5CKLGCbT/toMr+NfVH7IX7Umh/sl
+ /wDBN/4hat4b1DQ9P+NXiTxBDoEMszedqUGkmCKQNAeiIJBPvJ4DCLdho4q85/4J6fB2Dx5ceMPEWreB
+ tK8feH/C9glxcabcXk8V9dzuSI4bZYpVZ2dgPMba21IyccYP3V+y9+x34H179jDwpcSeGPANx4F8UeEv
+ EWq+LvF+o6Hv1zwzcoNqpaMZMkQSRSbXbdxbSsfL3lCpYq9WdOMb6I+N8QuIMqpQeHzLWCqU72aSk0ub
+ klZu/NZe6/i2R80ftIfGnxt8Mfg94y8I+K/iR8GdY1nxRZRvrml2PhfULPW9SluWtbgSteR6fDE1wMRu
+ 7STYk2yB/MYgHy39nj/goz4m/Z6/ZL134S2Pg3wr4k0HxNqs2o38uqC7bzknggje3CwzR42m3Rg6nIPQ
+ jg11f7Y/7aPhX9oHwJrVnpnxI+KjWV1FZCz8LXnhyyXSzJbwQRAvdJfl+fKdh+4zyOK+3P2W/wDgp/8A
+ Ajwd+z34D8OxfECDR/Fdn4dsNKKxeBpRLZ3i26xv/wAe8biQiQE/IR5mMt/rDVYKm40nzQ3/AK8jzuIM
+ RLLspot5S8S6lVOUIKXu8qTjNqNO+mi62tu7H5J/Gb4m6f8AEnXreax8FeGfAsVlbfZmsdGe9eCVtzsX
+ Y3dzPKGO/HEgXCD5a9c/Z/1/wh4X/Yh+MKR6fqmofETUILfT55bzUIINLs9Fa6s2ykG7z5rwXcaHaPkR
+ UDZGCsvP/wDBQb41W/xs/aCuri3bULweHbWPQP7V1VHXVddFrui+23oYllnkxgRtnyoxFHl9nmNpfALW
+ r7wH+xF8b/tXh3xTLo/jrT9L0Ow1m30yR9JjvLfU7a9aOa5b5Y5PJjYKi/eP5nbehHS2p+k1JOpl1Fzi
+ 4NuL5W72babV2k33+R87xN5NzGwJ+V+3pX3r4g/4Lu+OvF3wC1TwzqXhPwtdeLNW0OXw7eeJisjXN1bS
+ x7JHMYOzzWyzFs7N7AiMMN1fAzLtk9s9KGcjcv3R6V2VI3ZvnXDGVZv7P+06KqeylzRb6P8Ar5Mmurrz
+ Cx/iYs27G3JPWqp6UuOKQdapHuy11/rQm0uFbm6ijkYokjhWYLuKgnrjv9K/Un9uTXfDf7PX7Jv7JbfD
+ nxdF4r+HXhHxLd3z66thvWW4S4huNz2jsGUh5btvJJG3dtyN2a/LrSVV7+NW+6WGfpX9Bni/4GaDceL/
+ AIifFRdM0dvhbr3wc/s0T6WqRi8gUXLz+UVDKEFskWMqQD5YwfLxWFaMppwW1tT8X8Vs7o5Zi8vxGIUp
+ xjKb5Fa020oJa68y524+j01Pxx/b/wDjH4d+OPxW0nWvDuoalqU8mkRQ6rPctMlrLcCWQj7Okzu8cIQx
+ /K5wH34wMV9jfsu+NfAuhf8ABILxRZ6T428Oab8RfHSXtt4gefVEbXHiQSpHC0bv5nlG2TYAowfPevkH
+ 42Xvgm4/Y28At4TsdUs7xfFeuJeLqF5BPc7vsumbWSSNEZU244YYzvr7G+C//BI39nXWv2X7Dx9rHxM8
+ WTad4jtIYLe/kt00mCG9lxH5SwOjyT7bhSuFcACMnJB3r5CjCOFjTTas/mc/G1bKMJkeCwmOqVaUYVoq
+ KjHnlOUXdRkktYvf0XkfmDb28LXVubjzI7USIkhj5dUH3ivuRnFfqR+2f+y5+zV4K/4JZ6B4i8MyXUYa
+ Ob/hFtfjscal4gvNziSK7zGMxgpJuVtvkmIBd+efzG8S2K+D/GN5alVu/wCzLxkPmJjzCknO4ejEDNfq
+ H+0Z+3dqX7Rn/BIS91bTfhbpdtDbzLoWuBrILpOkRnCQ3enx9j+8RB/zwcjH3hXo1Jvljre6O7xL/tOp
+ jMnxOXymoOvHn5Zxpqz6Si1r6L03aa/J+Mb5lC7lbI6Zz+FfcX7Uf7OHx203/gmT8M77xPp+iW3w/wDC
+ Cm6tIrScNfRx3reYj3KdhufA/wCutfHnwqkt5/il4bXUGh+xNqVuJ/NIVPLMih9x6Abc5Jr9v/29vjx4
+ N8afs/ftBeBpNU8NLYeGfDVvc2CRXqM87MDJCqDuUYRR4Hdq58ZiOWcI2u+geKHFGYZbm2V0MBh1VhKo
+ pTk1rGN1B8tvte8fKP8Awbka7ptj8UviLp83m/2pdaZDJa4+75ayMXz+Gyv1fhtpIpm3XErK3IDjKr9K
+ /Br9kz9rTwv+yhrfw+8Sx/br680y7ml1Wxsz5DyRuAMFu+RkV+kHx0/4KMw+K/8Agmd4j+Jmj2tz4VvN
+ ZhfTtEWd98kkrPtJU9js83n2rg+sOFSfPGS5tF2fqfzB4/eHOb5xxfTzPCUmqWJnCnzS6ST5fuaV7nxZ
+ /wAFMte+IviX/goZJD4ciutSl0945NHSK23GVVTLMB3246e1ep+B/wBrTx3+2h8Pda+FfxE8NlLrwvbN
+ JeyxriW5kRT5XmL2AOM18B+Bv2j/ABV4N+M+g+MLrUtSu77SbqKQyTyZLxqcMn+6QSMelftN8fPEfgn4
+ Tfsw6h8VLMabpt94l0F7j7WfvX0txbEog/4HgV4+a4WpRwypJLya9T9O8QMHT4bw+U5LUwkatS0adGrT
+ +KFRNc33x19bn4VahaTN8Q3srXbG0N41vGXO1UG/HJ7AZ61+jf7fPww8ZXP/AATq8JTapLNI2kQxvdxs
+ n7pY0XarK/8AFwa/NXVNVabxNcXsTlppp2mUr6s2a+5v2oP+CjK/E3/gn/4b8FLNG2oLZ2+nyRJH8wjj
+ jQZJ/wCAV6mc4WtKthWujX5H6rx9l+aVcxyetgoKSjUXO+qXKr3PgZtzv9B+dMaJk+Yjb9KdBKYZo2Zd
+ yqQSPUeld38RPFmh6t4W0+3srP7PdRIPMfZjdX0k5uDUbH6pWrSpyjGCvF/gZ3w+8Yr4d0zUoWtLe5a4
+ iaMO0W5osgjcD2I61yct0XlZuPmJNdx8LPDej6zouqS3909vcQxl4l/56kAkD8elcXc20C3EgUttDECs
+ 6fL7WbXc56MqftqiirO6uVx1rR0/a8c26PzG24yaoRHbIvfnpX2J+xH/AME2rv8Aai/Zb+IHjo3Fvbf2
+ PBKunq0u0ySxRtI6gd8qP1or1o048z7nDn/EGBybCrGZhPkg5Rin/ek7JHz78MfgTq/xL8GeI9bsZrOO
+ 18PQLPco86o5DcDAblj7CvPpUaCUxt96Msprs/C/gbXtT8K65eWDL9j0pc3v77b8m7aOO/zDpXFktGoB
+ +9k5ooyblJtnpYarKc581TmV9F/KrbfPcIzh1+tff3/BOD9kj4H/ABt/Zc8beJPHXiqMePNLW8hs9Ln1
+ aOz+xolsrwyLE/7y4YyBuE+UcCvgGEbpV+or2D4DfsW/FX9ojSjf+C/BfiHWtPjfyWvba3b7MrHgKZD8
+ ufYc1OL5eTV2PB4ywsa+WShLGfVNYv2nurZ35df5tjy26xFesqz+Z85BODhuSN35V+gH7Nf7EHxO8cfs
+ RT+KdM8P6lqWlXOlXsdnoN7eQOupZVgbu0ST54/LPzbVG5yuAea+DvGXhHUvAviW+0fVLZ7fUtNuXhuI
+ XHzRODyD9K/Vv/gnd+3HqvwO/wCCTnir4gaxfXniC++HOptoOgWNxMgW0Qpbi1jYdTGrzSMQO0eK5MdT
+ U6ULO+p8r4rY7NKGV4atksY1Zyq0k07axk+lvz+4/LDwBpOqXvxI0Wy0yDzNak1CGKCCZAAZ94VVYNxj
+ dgEHjGc17B/wUG8eeNte+LEOj+NZvDKzeHbb7Pb2egW8cGn2h3MsgCIMeYWUZPqK8v8Ah9431DSPjVpX
+ iO1NouqW+sR38bTcW6uHDZbttDHn0Fex/wDBQLxPpPihfh9JZT2epak2m3EusXdtP50j3LXTkwtPyHCJ
+ sZRztEtZVpS/tCknH3eV69Uz67Fyn/bWFlUpQs6ctbX5ZW1V+mn37HHfso/sqX/7VN94htNP17S9EuPD
+ OmnWLpr4SlfsUbAXMwaMHJjDK23BLbsDmvo/SP21PBPwD/4JHXnwp8J+LtU13x5481GdtUtGsZrNPDdv
+ IUWaNZJF2SLLFbqMRs2RdSZMf3T41+zjonif4UeAU8XQ/EjTvhhpvibUltbKaa3nkuNTltCJCcQQygWy
+ ySLvDttZwAUbZx5Pqfw8vtd+MsnhfT59P8QapfaydPtZNKcG11GeSVY18hsKCjsw2ZUYDdua7I1JOtNu
+ V49DzsyyahneM9lmVTnoUZwqxjFWXNDV80nF8yT10aatZ6HsviHw78N9U/YkXXv+EJ0vwzrz3ltpXh/U
+ o9Yu7rUtfureONtUkuYzJ9mjtl86IptjjfMsaq0gjmcfbPwC/wCCRHgfQv8Agnna+JfEfwy/4Sz4uXmk
+ TeILezn8QXUInDnzLW2ZYGjVc24BaM4dnZh5ikjy/iT4j/sg2I8FeJtL0D4jaD4t8SfCq2uNQ1nSYNIe
+ 1jljWVI7t7K7bJvPIkKlvOSMlFdot6g1+qX7LX7ZvjT4q/ACxuNT+FHxY8M+KrPwf9ptb9vD8lzoGrTx
+ 26+RcRBdkjvMWVkgSNhtckM2d4zhUpqnJpn5R4s5pnWHyyhU4dru3t1KpeU4SUFa0byanyT+1yp90j8l
+ f2rPhF4Z074YfDn4h+F9Hm8K2fj6yvhd6FJeSXSWd5Y3PkySwSSqJGt5VdGCszOrrKCxCA17Z8Ev+Cqv
+ hvRf+CdV78CfFvg3UNQjjs5rK1vdP1wWU19DPfNdbQjWdxHEY2Ytn7xI45rxP9vr47618bPiNpj+IPHF
+ j8QrrSdN+xrqdt4e/sV7ZfOlZrd4/Lj3MpcncyE5mPPHHrXwa/ZWvp/Bn7N8trpeqH4a/GzVNL0Pxxc+
+ YzW2oagPEmoxQqpb/UyCxiUIY+ceaRy7itaV/YJy6n6djcJgsZlOGWeL3lJSglKTSlC8klKSjKWi6pX7
+ HxTOIdjbVkVsHCsd3p7dRzk9/QVRrpviVpNrpXj3XrWy+W0s764hhTcS0cayMqgluT2rma64bH38asas
+ I1YKykk+3Tt0CiiiqGSWgU3Ue/hdwzziv1u8D/sWfsn/ABS/Z48VL4Ym8fa7pPw10Y6hrPjm0u57O21O
+ VYJJprOGO6AQSsApMa2xKKyKX3sDX5Hp99fr3r7A0P4+ax8af+CdXhf4CeAPDvjLUPEGj63d69r6adbG
+ e1u7UsDDkQgvw0mG3DG6OLqcBOfERi4NuVj8/wCPsrxuLpYeWDqzp2qR5pRlZRjvKcl9pJKyXeV+h5n+
+ 1p8NvCfw4v8Awj/wjun6hpWpahpKajq+i3WoLe/2cZHLQDzgqEmW32SlcZXzB9B9rWX/AAWI1/48/Ba6
+ 8N+F/wBnXQ7z/hE9IjNvMt99o0/QjCnlQ3UFu0CkFM/uo95Kkk84r89vid8K/HPw+uo9S8ZeG/EeinUH
+ KpJqGnS2ouGQfNtMiDdgV+xnxW8e/CD4Nf8ABOPwzqXiCXwtpurW2l6Nqy2Hg65tobjUdZFspCrHHyVb
+ 5g7N/AXrz63MqMfZ++z47xFnltKllkcVhXjJuram1Un7s3vL3XqktFzbLdn4raPPa3Pjqzm1ZZDZyXqS
+ 3ojHLIXzIAvYgZr93P8Agqlfabp//BMrxonhu88K6b4bvtKtYtO+0nZBNZ+ZHLFHaDvOVChP9kmvwd13
+ VF8ReI7u+SNYVvJ2uPLQbhHubIH155r79/bu1z4R/F7/AIJpfCfxBD8SP7W+JHhnR9P0m20mO9SSXaEH
+ 2mKa06xCLPE/8fl4rsqX926s7al+JvC88xzzIK0pTjGnVu1GHPG/Kpe9ayW1ubofndpdq1/f29vGoM00
+ gUA9Dmv0i/au/wCCNS/A/wD4J6x+K7S/vLv4geGgNR8TR+fut57R8Axxj1gzGG9/M9BX53+CvEC+CvHm
+ j6vLbrfJp19DdtAw+W4VHDFT9cY/Gv1a/a//AOC0/hP4r/sd67Z2HgPxvY3/AMRNKuNMt57y2SPTkkcb
+ ZGjm8xvO8tcr91SM9qmtUkpq3y9Tt8S8TxXDNcqjw7Hmoureq3y6x093XXa7sj8z/gx8O7H4qtNoccd0
+ fEV4yppuz/VtJnDbh/dxX1F+2B+xt+0P8P8A9kHw1D4y+zzeCfBLYS0tJo3awZ/lDPtOXAzt/wBnNfK1
+ h4J1bwp4Is/F0N59jtrq4dLcwyYkLKM/hX3F8YP23o9E/wCCWWgeCl8SHxf4t8eER6grymSTT4FO9kP/
+ AAICvNxVZ+1i6eqvp/i6nXxli83p5lgJ5SoVKTrNSUoOTjo+Zxk9I2XXufB2rapN8QLnQdN0+xs0vPLS
+ 1RLVMec7MFGf9rJFfrR+35+w54m1z/gm/wCEdB0O6ubjV/B1ha3OoWG/91KsdqzSkD++G4FfmD8NtVn/
+ AGYfix4b8WX2mnUW00walawTrtSZ/vKc+xA59q/Tb9nz/gr3rHxn0jxV/wAJZ4Uh0vS7iwufsDWZ3Eoq
+ HeGPcYzWOd1oQ5K1PaLX36X/ABPjfGGOfxxmWZhktKEqGGnzycrJybfLaK8ld6evQ/H2/wBPfTrhoZo2
+ SSMkMp6ow6iu71y50bUfgnpv+nRHVIZCot1i2sB6lv4q5jxi03iPx5qL20UrG8vZGhjXkkM5wP1rtfHX
+ 7HnxA+HPgCPxFq/h+6tNLkUOZJEx5YPIz9a9epUpNQdSVpdD9uxeMwtsP9brqnUbuldau3wq/wBxo/sK
+ /s4w/tR/H/S/C91cG3tZA00zj+4Blv0Br7d/bl/4JH+E/hx8IjrXhe+klmtUBnjPbAyW/SviL9hD4o6t
+ 8Jf2k9D1DRYhNfSzfZ9pBIw/y84+tfp1/wAFLfH3ja8/Zqmuo7e3gtzDvnhtY3zkkZJrwc5xVSGLjGL1
+ 0t6H4H4oZ7xBg+NMuo4KuqdCpZON93fU/HvT3bRRqFv523ClCn9/B61gyXX7xvrVqWzmu5ppWjkDKCzk
+ joSapkYNfU02refU/pOlFKNm7vqSJw67v4uDXpHwv/aa8cfCPwDr/hvw/r11pOjeIkMd/bo2BOpBUj8Q
+ TXnON0jKR86/Livt/wDY1/4JW6F+1D+yjrXxCvPGjaPqNit46WCxqysYlLcnPGcVljqlOC9931R83xZn
+ GUYDCRq5ur03KKXu8/vN+77vr16HyX4H+JB8J6Pq1rJaQXX9ox+WTKNzKwOdwPqK5KZ/OmL7dnmFmxVv
+ VbD7DdXMayJNHDIyq/8AfAOM1Qq6dOEW5R6n0VKnTS56f2tdrCpncMdc8V+zv/BCb9pnxF42/Z01yz8S
+ XOm2Hgr4XwQ2lo8MQgmAkMsrkv34DE/79fjLbNsuIz/tDrX6yf8ABLH9i+x8S/ssalDbfFa1t9U+J1k7
+ 3Ph+wdSLaOIlFM/z92PpnFebnU3HD80PiufjPj7DLZ8LOOYO3vws+WTtquZ6baX3Pzp/a18Wp48/aT8c
+ a5b2n2GHVNZubqG2Db/LjeV2Az+tN8PfCbx7e/s9+IvEmn2+qf8ACDafcQrqcgnK2U0wbamUziQgt1A+
+ Wp/2sfDGj+A/2h/FOj6Jeteafo94bUTNnBeP5GI/HNfZfw7/AGRm+LX/AARR1HxdLb6jDrXhh76906GF
+ mWC60+OWJ5pGT+LaRN83/TKipipU8NScVu1c+qzLiTDZNlOXVHpGpKlTV01pJaPXufHv7E3iTw/4Q/ad
+ 8Lal4q8v/hGbWeRtQEx2q8PkuSme27kZ9TXU/tf+KdB+JWjeD9Z8G3FvY+FI7STT4vDLXmbnQrpNjTyO
+ pxuWfhxJ/F9z/llXz8ymFk+YDc2Oe1TXs6XN15iQRxqwXMadF/8A113VMFF4lYl72sfWyyilUx8cxUrS
+ jHl11jbX7PfXc9y+GX7SXhvSvhp4W0TxdpviOa+8D39xfaFqWiahHazQCZ1d4ZRJDICBIu8MvI3ng1i/
+ Ff8AaevvHH7V1x8VNI0+38P6hHrMOr2FlFtZbSWBk8skKqKz7olZjtXJye9Zf7Ofwf8A+Fuav4oj3CP+
+ xfCmr62B5fmf8e1m0v8AwH/e7V5zAAbyPj5cjk9+azVGl7SXdIzpYDBrEVZw1lZp72Slroltd/8ADH31
+ 438RTfDT4JfEnxVJ+zv4u8CeIPHmmTR3XiafXzPBo66g8RZIbOWJDHBOCY8yO8ojuGIkYYFfW/7Pd18V
+ v2Hv2PdOufG3/C5fiV468VWa22laLpFlPqQ8CWcVufK3D7qTRKY2dJAADtUKpSRq+LP26NS8EfEDR9U8
+ R6Da/BfVPPttMkj1e18R6mniS7ZYbZJFFk0/2YOcFXUW5KjcQeM19IaL/wAHG+j3+o29pb/BvxA2oPKs
+ UEI8Xi43SliFzM1uWfcTy2MtnPYVhg4fu5PY/A+O8jznHZdQpZfgViITqc1aLkoNRglyJSnKbSvu1ba1
+ lc/O/wDa7+Mlt8b/AIq2urLrXxG8QSW2npZ3Fx4z1Fby+ilWWUtHEVyFtxn5UP3Wd8j1/Vzwb+yD4/8A
+ C3/BPv4Z+C/g54m8M2l9JZQeN28T+IIftjW9zNbLMqWDNDJHasHld0nGx4whcOjM5r8//jz8N/BP7R3/
+ AAU68M+C9JksNKj8Va5p+ieKJ9Ene406LVZrny7x7N5i7PGC5G84R5Q7ovlMgr9Efhl+yB8NdE+Efirw
+ H4d8c/tE3XhObxK3w5v9ITUY5o7W8aS1mmkjRYNkMISYLNIeHjZlzjl94r9ymjq8Ts8p0cDlnLN0JQcK
+ rhKn7WNvh1a0TTbt0bPw5umdJZgzZZQ245yG5C8evY5rOr139s74H2v7NX7TvjrwHY3Mt/p/hjUprW0n
+ k2h5YDh4i5UqGYI6Z469scV5FXZTleJ/QWDxVLE4eniKDvCcVJO1tJJPbp5hQelFFUdBreDtFi8S+JtM
+ 0+41C202G+uo4JLu4z5NsrMFMj452rnJxzgGv1W/ZA/4J6fCb4MyeKpNN/aC8B+PNcv9NjltItLht72a
+ 3SGdLmXbD5z+YzLCqj5N4J4GeD+TFkjSXcar95mAGK/WHwf/AMEudP8AAH7L/wAR/BPg/wCLmkaz8Yb7
+ StN8Q6ybGRY9Pgsoo5JPsi3KnaYZpJEfzpGVX8mByihtw8vNoxnQdOezPyXxYx1OjgadGvjZYeNRqLUY
+ KafvRu5vklyxV7N3W9up4D/wUR/aT8RfHD4bXlxJ4J8beG9K8Qa7DrV5PqOjQQ2UbpHNFEI7pIVaXLM5
+ yxGdu33HoVl4e/ZB+Ff/AATr0HxK0GheNPiPNYabLfabNrVyNSa7aSNbqFY1kRYURDcEExuCEjOTmvM/
+ +Cmemz33g/wVJfXuk+Itb0vw5o1lqmsQeN4NQNxOLXDx/Y95k+RsDeMqMbv468q+Dn7KWuXH7PXxB+IH
+ iDwD4im8N6f4eM+japNZ3FvYfaXu4IBKsuPLcqrSkKDgla8/AU6EMHGMNr9DLC5Ng6+SYO1aWGhCrfkp
+ Tt7TXl5W93F6PozxLUo113xVMNNs5o1vboi0s0PnOgY4RAf4mGQPevq7xN/wR2+KvgX9keb4k6hpd1a6
+ jaSPJc+Hfs0n2+009Y973UoP+r2kbmQ8qvzHivn39llfs/7Sfw6kkXMLeJtOGDghh9qjz39M+lfsl/wV
+ a1GZvBPjKyh039o241FvDl04m8LRt/wjaNtk3fatrkbdv+u7eXur1cRW5ZKMB8fcZ5nlme5ZlGV8sVWb
+ lKT1fLBpOO6s3fV7n4YxqPOjjk81trhXTOCOeea+8/2uf+CnXwp+Pf7EVj8I9B8Aa7pM/h2CxXRbu4ng
+ MVq8K7JD8vzfOpbr+NfCWlWb6lrltatJHC086xFpjtVCWAy57Yzz9K+/vjd/wRW8P+Cf2U9e8ceEvixp
+ fjTXPB9kt/rFtZwxyWbKQMrFMshbcgPII7U8RKmnGNTd7Ht8b1uHoYzL6meScZxqJ0XHnsqmiu+XTXb3
+ u5wv/BND4G2f7c/ibQ/h3rhubfQfD7T6ldvESvnx44TI5GSMZHPNfVHh/wCBP7Mv7Z/jrxJ8I/CPhnWt
+ D8R+BRM9rqkzbY7kxyLFKdwkYthyCMqM+1fBv/BO79sXVP2OvjlHrFlp9zrdlexta3OnRMVa4U8Lg+ob
+ pX6/fBn4heEvCdhceONH+D2s+E9d8XRLPfTx2BRpT1BJ/hGeSB96vncxl9XqSlN+aPwzxkxmbZJmdTEU
+ XPkkk6Hs6nKo1G7zlOPVNX76aH5A+Pfgbqng/wDax0HwX4uu91jDqcOnrctN56+QHAxu9Np+7X6gftRf
+ AnSvhZ+xT4ivZrXT7K3s/Dk0MTwHY/zIdgI77uB+Nfmz/wAFCrv7d+0e5sLWO3uJruSZRAjoQ5kyMg/x
+ Zr7+/wCCt2r+MLf/AIJZ+GQS4ur5dNXXisfzY8kfe/4Fio+pwx1OnKb2V/xWpXHWIx2OxvDNT2yp+2na
+ UVteyfN89j86f+CbsGj337VVgutNF5aRSm3EnR5u36V+wX7UPw8X4n/sveOLXVLXTV0lbB3sZIPvRlV6
+ /hX4F+EtUu9B8R2NxZzSW13HMjRyqfunPB/Ov2C/bS1fxh8Nf+CW9jfNeWsN1qWl2iXE8R/ez+csbMD/
+ AMBp8QYVrF0qq62Ovxw4dxFTiTKq9CtyyqTjBLX7LUrnz1/wQZ+BHh/xz8YvFGu6rDDfXXhpALKJ+0jE
+ qW/AV+r/AIt8PWHiLwxqNnfWtvNaTW7r5Qj5UbSK/Bn/AIJofteL+yT+0dZatfTXC6FqCm2v0i6sucgn
+ 2zX7L/tPftX+H/hH+zVd+MDffZ4NUsC9oD95y8ZwB+delWtRdRVd5aL7j8k+kRwnnlXjXD1E5Tp1uSNL
+ l6SVrr79T8jP2yvFWk/C/wCMGu6XpejWdus0MkZV4/n5yNw96+TprrzZmbZjcxOOeK9R8d/EeH4v+Lda
+ 1u/huLi4uA5Dn+HJO0n6cV5TLGPMbHTJxXZk+EjQocktz+3OFMsngcup0K6fOklK/dImOZZWz94ndX1F
+ 8Dv+Ccfxg+J/7OepeNtAk+z+HfLeVYBeeWb1UUsxCZ+bAB4718twjMicbuenrX7zf8E6viv4J1z9hfwr
+ Yv4gsIre1sBZ36THb5WEYsCe3GeaM0xEqUY8isfC+NXG2Y8NZbh8Tl9JVOerGMrx5klvp59j8WvAXwLv
+ PG2k69P9ojhGgwiZ42bkjdt4/H+dcBcxeVMyZ+6SPyr7M1DxX4B+F3jn4waRod9Z6xFe2kn2W5b5Ykcy
+ 9ID3PI+uK+M7qTdMzf38n9aWX4mrWqS9p5W+4+74dzfEY/mqVYOMbRcbqz96N3f5kaAFuelfoD/wSE/a
+ i8N/s6fBb4yS+cbf4hS6U0+hO0fmLcGNHBjQ9iJHSU/7lfn8g3NgdTwK++v+Df34eyaj+2Q+oX+kveaa
+ vh278l57YyWxkd40Iz0z5fmj61tmSTou54vilHB/6tYipjvghaVu/LJOx8M67qL6vqs11MzyTTSMZM93
+ JJP61/Q5+xF8MrGb9gH4Y+FrpWXTtc8GRQ3OOpS9g3yf+lEtfgH8ZtBk8IfF3xHpslv9mmsNTuYDCqbF
+ gZZSMAfRa+3PgF4t/bK0j9hnQZPh3N4ivfCuqS3MWlPZwQ3d5Y2VupVljkYFood6y4AxhojjnFRiLOlT
+ aPhvGbhefEOU5dTwuKp0FGrCalUdk7rRLzXQ+CPF2lJpPiHVLRcr9ju3iOf9lmA/SswRyA/dYj+dakHi
+ G+0/xLFf28kseoRSiXzQoZhIMknB4JznOeK1vid4z8Va9cWdv4mmkb7HHvgVoUj2LJh84UY+aupSaaR+
+ 6U5OMKcG05W1v+nkeifsH+A9V8S/tG+CfLsNXuPC+oeJdP0LXJLZZFiltLuUpLbSOvG2aFZwVPBEbe9e
+ Q+JbaOy8QXkMJWOOOYrH34BAx+Ar0T9kzWvF2pfGLQvBnhjxjrHhGPx3qlpoV7cWV3LEjpNMkeZFQgMq
+ h8kHgivO9R0qTTvEE1nmSaaOUx4jz5kjBsYHXnvUQuq7u7aHHGLjjZucl8KtFX7vV9ND3TxL+zD4LvP2
+ WdT+IHh7xjrF9faG2mx6jDe6ALXTZrq7TLWNnO07yyTW3z79yKrrGWBAWMyc7+zb8E7D4geHvFXjbX/E
+ s3hPwp4HNo95fwaauqXk1zcSOLe2t7eSSJJJW8qRyXmQCOGYkv8AdPSfF79m34reCv2ftNtde0Uw6D4L
+ vp9QvbCHWbO6udClvjAmbuxhkNxYZMEKH7Qq/OVUYLAV+nX7On/BIb4d+A/2VL/wvrMmra3q/jrRLPUN
+ ZWXUYrW1ivYR5kRgwhaJYzKyee3mZRpvlIcCslKTpvld9T894y8Qsv4ZwcJ47EObrVeSHKotq9uZdtne
+ 8u6R+Zfjjw3e/sk/FD4a/GLwjrw8XaTql3/wkmianf6YLCc3dnegz215bCWTy5ElVNwSVlaOZMOclR9x
+ /Ab9sbW/DXgLR9e8WL4P8EaX4r8aal8RfiBZa3HJY3zQSCGewOk28ziW6t5EjiMPk+c/nW672VDuk+Lf
+ +CifxAj1a98D+FrbwLpfw/0vwvo0zWuj6V4utfEFjI1xcuXnEkAbZcMyhZEZy22BOFr9Af2ef2ufAPiX
+ 9l34e/Cu4bxJ8Z9X8ZafLZaRdeNfDOPDsepQWcTNZtPIu7ybeUxo0oaZo0+YtCgQiXFygnI8njanPFZb
+ hMTXwX1qU5csl7rcaababkk6bstd0rrTVI/Jv9o/446j+0b8avE3jrWIbGHUvE1695LHZRmO3gDKAI0R
+ iSqKoVVGeAp6157V+7HmeZu+XBYqC27bnrn34x25xVCvQpq0UfsWFw9OjRhTpK0YpJLskrJfJfIKKKKo
+ 6B9v/rl5K89R2r9Mf2Qfjj4N8O/8EtPEHhPQLyC58fNb6prfijRIYLiC41eCNo4YUmmAAaARSiQxwsp8
+ uOfJUlzX5mxDMi/Wv0M0K+s9C/4Iz/DPW9N1KDwfrFv8WltbrxJp8B/tDTkaC8ErF0ImYeV5J8sEBhHG
+ M81x46h7ak4Xt1Pz3xGwlHF4XC4WsnaVeFmujV5Lm7xurNLW9mtjxXxtpmh/GD4b+C/iNqmj2PhPVNQ8
+ YP4e1OKwaUWep20MVs/nxRu7iNo1l8tgDsIKY+bNfsr+2HcWHiH4BfGjwOuh6rY6bovgG+mtLx7Xy9Je
+ JbW4EUcLdniMMYEfb5D2r8Tv209A8QaT4l8H3GveMNd8Uafr2iRappcmpWbW1xZwyzyDH2cuwUN5Rddj
+ YYOhJ5r9ENP0VNE/4JueO/FOn/tOeLvH/gPTvCd/odiLvQUsYzdNAiR2p83fcY3vFCqMQF87cpFcFOzp
+ RnF7n5L4qZHSxUcqx7rNKNZKnHlm0pOceVJxi7Ws1adlb0Pya+DPha68cfGLwr4fsryTT7rWNYtNPt72
+ NSzWzyXCIsigEElSwYAEHjqK/aH4tfs1eJvFdl4s+HPhv9pb4rXHjnS/DzXU1rqUMcljeQFHVVkmVESN
+ ZWIj+WSQgNyD0r8a/gvr4+EH7Qfg/WNYt7mGPw7rllfXcWxvMWOOdJTjbzkgHGOea+0P+Ch3/Bazxd8S
+ /Gvijwv8KfEq2fwzvrYWlvdDTFgvr1Hh2TEtIC8YYtKpxgn+XfUjdxPsvEjh/Ps3zrAUsrhH2cIylOc4
+ wcYyUo2+KE27q/uxce7eh8B3Nq1heGORQ0jErhThW567vfBr6y+IH7bOieE/+CZHgn4R+DbqW11rVLu6
+ ufGrLDteYiT9ym/+JGXyzj/plXyXbLHe6jF9puJVhZwXcDzJE5G49s1936d+x/8AsmfFr9n/AMVat4D+
+ KHjK18ZeGdCOrNbeIDBbRTzLGSYoYxGpbMgAyHJ5FZYpR91z+zqfacZYjL6Tws81hOcYTUlyQlKPMvdT
+ m4rSKvfXqe2/8EHf2cfCWo/Da88fahpun3/iW1vGihllPmSWK44YD+Fu4Pav0dtdSubnUZGeMrtKqjb8
+ 5H071+Gv/BI74sap8L/2o9J+yeJrXS7GST7PfW11IRbzxMNrEH1wT+NftPdfGLw9N8P73xLY6pY6hplo
+ so86BvMRWDAsD7V5E3TpzrU6kunMfwh9Izh7NKHF0sTUqSq06yXLbmtBPTl1+9WPzH/ak8VfC74H/wDB
+ S/VtX8YLcatZaXamZbNYPliuDzDCfZRya679ov8A4LN/D/4+fA7xr4QvfCGrQ2Gq2Zt9PuHk3bmMZ2sy
+ /wAJUgFcegr5d/4K3aJp8/x9svFFteQ3E3iq1+1XKx3P2jDliDz/AA8du1dX+2x8bvgj4t/YM+Gnh/wX
+ Y28XjKzhiN2Uh2TQlYz53mt/Fl8EVz4CjCdGnVg2+b8LM/onLuCssxmEyTF4rD1a9S0IKSdlScFdya9U
+ fGPh6eG18XWE8in7OlyJGQn5ggbPP4V+wP8AwUy+PnhnV/8AgmnpdvatHPJrFhYpap/zyBUMv/jgavxw
+ 02eMapDJMrND5i71HUrnkV9q/tyftFfC3xv+yf4D8PeDWuJtWhgQ3sUjv/orqORzxzXpZtQqPEUuXbqf
+ eeJPDH9p57k9eNOclSqt3jstF8XrY+Jo5THMu3ruyK9/+O37QfjLxT8GtC0HXI75rGKJBbTyP8gQdhXg
+ +jStDq8LAbT5gO7P3ea+8v21td+G+sfsbeEF0FZJtat7dFlmP/PTHzD862zKcYVqcXG/9I+m4sxcKeY4
+ CnPDe1vJ2l/z7sviPi3wXocd9oupSG9jhaGIEK3WTJ6D69K5uaDbMw8zoTWp4auTbR3Clf8AVgjP1rFe
+ 6+dvrXoJS53pY+25XzN77DnXynOP7xx7iv0u/wCCTPw7+HPxi/Zo8VaLrupXOnXkasl1+84lVlI3D/dz
+ n8K/M5Rg5617Z+zb8f8AxN8Ivhv4y0zw/wCTGuv2r28shi3yEMhUqp7E54PrXJnOHdajGPVNHw/iRw/i
+ M3yb6rhqns5qcJJ+akjg/FvhW40bxz4ktNHEl7Y6ZcTRmfy92IwxAJPbgVxzZ+bP3t3Net/BH4vJ8PPC
+ PjC1MdxLd63ZfZ2Zf4eSW3e3NeTXL+ZcyN/tMfzrpw9Sbk4S6WPq8C60ZTo1V8HKub+bTV/eNgcpMrL1
+ BGOcV+vX/BF79pn4jeK/2VvEHhy20/RZtH8BjyLK+ZBFdWplJl2Ef8tFUgueOgr8hEUs6hfvE4Ffpx/w
+ QBku9F8BfGrWJmmXQ7PS7fzWXqJR5pGPfyw9ceeRvhb81tT8y8ccHQr8JV3VjdxlBr/wNLT7z8/vjv4h
+ uvFnxo8VapeXH2q61LVrm4mm27VlLSEkgV9q/smf8FhrL9nj9j7Tfhs3wz1DWY9Psb23vNVj1/7OpNy0
+ pU7PIbbjzB/GPqOtfGv7SGkR6L8YdWWG+gvVuJRMskZ+VwxJ+b3HfNfavw2+Delyf8EQvFHiuTW7vRX+
+ 1yR3NtBZxyrqcy3MCxiVmPmKMsMFeBUVK1sLR05tv0OjjKnkuKyTL6Oa4f2tOdSlGMfeVpNWUvds9D4f
+ +FcukzfF3w+2uXRsdCbVoGvpVQyfZofN+cEYywC55xXuP/BRL4geB/ifH8P7jwrqFhqWrW+n3Fvq0lnb
+ OiuFuXFsCpQZby8fXI6V8xbvKu42Vlwp3jK7gCPUHg/Q1reOvGlx4+11b26tdNtWWJIlj060S3iIUddi
+ cbvU101MCp4mniHo4q33n6BisnjWzGjmHN/DUkl5P1V/xR7p+wk/ibS9evdS8L/DfQPGeqaLfWOo2Goa
+ jd/Y5NGv1eQ2qpJ5kYnZ2G4W/wA/mmIEKcEV5T8PfGl18Ff2hPD3iTUNLjub7wr4gttRuNOu0wsskE6y
+ PDIP7pKFSPQml+AXxItfhP49t9dutPt9W/syKS5srWV5PJ+2rExgldV4bZJsJU8HGDxmue8S6/ceJPFF
+ 5qV/dSXV9qU7XVzcyH5p5HO53PH8TFiPrWns37SUmviVgWFm8VVnOC5ZRS+1d90rtrbXZH2NZeKfg74K
+ 8O/GXxzpPxYuNX8R+PNH1Ww0rwzqmiXkMzx3skTH7VdKjwvcx5lcDLRs0KOJlYAD1j9jD/gpp8TrH4KS
+ aP480fw9b+DtP8P3WkaN441zw1qk1u00caRxWdzPZhlZPLXazLEZMou9tuTXM/8ABRfTfFFj8OdYhhvv
+ jYvhf7JpTvYf8Iatv4Tii8i2xJ9sjuBsQHlAYMMcZYE5r77/AGePGcXxQ8GeH9Y8HeLPD1x8Fo/hXBpL
+ eFNNaKfWbHUo9nmbx5bFdltiE75CN+0lCP3g5MDCM4Sb6/pofgnH2MwNHJqeJx2GWIpzndSm0nBLlSUJ
+ Kn8T2Slo9by2PxS/a3XQ7rx7ps3h/UPhtcWsmnJ5v/CFxatFZrIHkDNMNRjSXzznnaCu3ZjvX2x+yDo+
+ l3//AAQm+LeqafFrnh/ULO/vLa+vrTXbiOPUplS3yvlCRYVie3uVgdCrNIM8vlI0+Kf2vPglpnwF+KNn
+ p+k3WoSR3uj2ep3On6ikf2/w/POm42NwYyVMsYwQSEfaw3RRybo1+rvAf7MnxwH7A11+z+fhULXxN4w8
+ W/8ACWWEmoeKdO03UJLdIIo5Y00+eRZ2VfJz5gBH7w8dM9MYw9kkfoPGKpYnK8FDD11STq053nLkbhB3
+ no7c1lvq++x+eO/zd7PuC44xVetjxHpN1oOq3FhdRG2urVnjniOPkdSVI44P1FY9dySsmj9RvFxThZx6
+ NdQoziiigRJZxNdXcarjczDGTiv04/4d6fHj4ZfsN6X4c8QeH/hj4i8MeFdZ/wCFi6l4Wa8uofETqLdo
+ pY53AWHZ5aPlY3Mm6MKCxQJX5ix/6xfr2r9Uv2Uv2wtB/Zj/AGH7T4keKb1fGnjz4nXmo6HqV9rerf2h
+ dR2tjZyi1tPLWRpVgaYwKdyhSsm4/KqVz4q/I7K5+a+JWLzbDYbD1cqhGpP2iSg4XbfRqXNHksub3tdb
+ JHw3+0n431LxZ4R8CrH4TuvDPhPTbG5tNCNxMbma8An3zSecwG9RK+0AAIuCB82a+u/En7Ynwl8J/sNf
+ Ab4VWOpw6x4T1KITePIIbKRb/SJ98UrNuf5WYXDS/dzmGNB3r5V/bG+KGg/HC+8O+LrdptN8R3VgNM1f
+ w8Ld4rfSHtQiQvb54WCWNt4j6Rusg5BFfZHwR/aC+B/iz/gnXaaPpfwht7jVPCOnWi+LL+70COWIylmE
+ kkd6PMlMs5jyoIjVS+MgR5rx8VyrBxlONtbHk8XUYf2dgK2JwlSfs6nM4RkkoyaceZtt8zi3eLXU+Bv2
+ k/Eek+Pf2mfF2oaTqU2paLqGu3Jtr102PdxGYlZSPVgM/hX6XftN/wDBEH4O/CX9krxt4u0tviCNa8Oe
+ HptVge71KB7Zpo4Q5DoLdCFz0Ac8V+W3gD4dXfxl+Luj+GdCjSO/8VarFp9hHISEQzyCOMFgCcAsM4BP
+ sa+mPEP/AASt+M1n+0tN8G5NW026vYdDm8QWl59ulOl6nZxjaDESn3y2UwVUZ6kda9DlUVGCeyO7i+i4
+ 4jA0MPmn1RUoucoNpupCPKmn25dn6nx9punz61qtvZwIZZ7iRYo0A5dicAfiTX198e/+CLvxc/Z9/Z8u
+ fH2sNoVxb6dai81HT7O4drzToMjLybkVW5IzsdttfIsySWl/5KsY3gk2A7+VIYng9hmvvj4hftnaf8Lv
+ +CUui+G9G8Qrr3jb4vS3cfiWe4vTcXljawyBRCyn7oZdmCf9utK0qilHk2Pa4wx+d0K+BWT25alVRmnH
+ m9y12+a/u2S372XU+H7Dw9qth4cOoG3CafeEwmZjjcU+bbX0p8Sf2zv7P/YT8F/C3wvperaU880lzrd+
+ 7Fft7fwqp/ujp/2zrg/AHxj8OaD8OvBdvqWnwasvhrVJbu9sJOlygw2z6NjH41+i3xx/a38I6r/wTQ/4
+ TTxF4G0HT59bIsdEsYI0VZnK5LJ3+UAZrxcZir1VGtC/b16Hx/HWfVaOLwMK2XOvevZWkopPaMnHrZa3
+ 2Pys+Mfwo1L4a2ehvf31reJqtiLlGhm8zy89Ax/vVwUlnJBAsjKQsnQ+tdT4/wDidq3xJltY9SdZf7Pi
+ S3iC/wAKICFX/gINfRP7Z/wN03wJ+x78H9cs7O3gutYtEa6lj+/IzQIwz+VerHEVKShTrK0pM/RKmcfU
+ XhcJjEuetOUdPJcx8o6baPeahDFDt3TMEGemTxXvHxt/4J8eNvgt8IdN8Z30Mc2h6hGsgmQ9NwzXgkbG
+ 2ddp+ZW4OcV9d/Hz9vKT4ifsaeHPAL6hLdXGn28FsY/K2wxoik/e7tTzCtiFWg6Oz0Zy8S4zN6OMwayu
+ HNTlO1Tyjbf5HzL8OPh/qHj7xVZ6bYr5jTNlj/cXufwr6O/aO/Yz1Dwf8NLW4sZLyRYmDTQt90vtzkV5
+ 3+wd4+sfA3xwtf7Qb9xegQbwMlCxxkD261+mPxT8I6Pa/BXVNV1C8v101gkolmt/lgAGcD6ivn86x+Lo
+ Y2NOC0SPzfxH46x+TZ5hsNBe7K1v712vyPx0t/Dd1bRXXmRzL9nzvHYEetYzMdx+tet/ELxra6z4m8Tv
+ Zxp9nunZI32ffA715RIn7xvrX0mFrTnHmmj9qy/Fzr0lKtDldk/W6Gjhfxr7t/4Jo6Ta3fwY8WyS2tvJ
+ IsblWeMMykKehoorLOP4S9UfJ+IX/Ir/AO34/wDpR8ozWkS6n4hxFHxvI+UcfOa4N/8AWy/WiiunD7fd
+ +R9Zg/h+S/Ijr7o/Zc1C40z/AIJd/FBbaea3W41uBZRE5TzBtPDY6j60UVw51/u3zPh/Ez/kV0v+v1L/
+ ANKR8R6hI0l/IzMzHc3JNfqd+zI7Tf8ABEzxxbOS1uLG8kETcoGD8Njpn3oorHMv4VP1PB8Wv9xy/wD7
+ CKP5s/KqYYP/AAM0wdW+hoor3pbr5H7B0+R7x+wxp9vf+LfFPnwQzbfC9+V8xA2CI16Zrw28OyRcccdv
+ qaKK46X8eZx0/wDfa3pH8jcuvEeoTaN5D3940HA8tp2K4+mcV9df8ENtVutM/ao8SS29xcW8kfhC+ZHj
+ kKshE0RBBHQiiiueP8H5n5/4gf8AJI4z/C/0Plb4tzyah8bvEklw7TSSavcF2kO5m/fnqT1r95f2Zp5N
+ V/ZZ8H69dO1zrtv4TmtYtRlO+7jhIsP3ayn5wnA+UHHA9KKKqp8EfkfmXjV/uOU+kv8A0iJ/Pv4mYnVr
+ hv4mlfJ7nms2iiu6n/Dif0rh/wCFH0QUUUVRsA616h+zFYQah40vI7iGGeNdH1BwsiBgGFlKQcHuPWii
+ scR/DZy4z+E/kR+L9Nt4/gp4ZmW3hWaa+vA7hBucD7NjJ71J8M/GeseHPDGvWOn6tqVhZXk8fn29vdPF
+ FP8AN/EqkBvxoorhxX+7r1R5GZf7l/28v/Skan7B8zP+2Z8NJGZmkXxRZOHJ+YMJlIOfXPOa/f8A8Qwp
+ c6/ZzSIsk0el6gEdhlkyhzg9RRRU4rdH8nfSS/5KLLf+vc//AEuJ/Nv4648Uah/1+S/zFZ0nMMf1FFFe
+ lR/hx9D+ysP/ALvT9F+R2ngyzhk+HWrM0UbMFUglRkc165+0trF5efsg/DG1muriW2t45vKieQtHH/uq
+ TgfhRRXj4r/eaX+I+O4g/wCRpgv+vr/9IZ80x/6yOv0M/wCCkCj/AId6/B/j/l2tf/RJooq80/3ih/iP
+ I44/5HeT/wDX6X/pJ+eU33Pzpjn5KKK9lbL5n6hHc7T9n8f8Xi8O+9/Hn3+YV+xf7UQ3/sb6orfMv2Lo
+ enSiivk87/3n/t39T+X/ABw/5KHKf8X6n4yP+71W+C/LnOcfWsWT/WN9aKK+ipfovyP6Uo/CvRH/2Q==
+
+
+
+
+ NoControl
+
+
+ NoControl
+
+
+ NoControl
+
+
+ NoControl
+
+
+ NoControl
+
+
+ NoControl
+
+
+ OK (&O)
+
+
+ NoControl
+
+
\ No newline at end of file
diff --git a/ProcessInjector/AboutFrom.resx b/ProcessInjector/AboutFrom.resx
new file mode 100644
index 0000000..b788fdd
--- /dev/null
+++ b/ProcessInjector/AboutFrom.resx
@@ -0,0 +1,1997 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+ 2
+
+
+
+ Fill
+
+
+
+
+ /9j/4AAQSkZJRgABAQEAeAB4AAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBD
+ AAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0M
+ DgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
+ DAwMDAwMDAwMDAwMDAz/wAARCAHCASoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
+ BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk
+ M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
+ h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx
+ 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
+ AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
+ OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
+ srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8
+ BUOH/SvsD/gnh+23YfssfCrx1b3t9qC32o28g0y2Rv3Zl2HaW9t2M18hr8u099x4oLMzHgYLc56CufGY
+ WNeHsZ7XWp43EPDuEzrBvBYxc0HJNr/C7r8T6W8Jfs22/wAWvhleeNdS1O6XUNbuHaJIhuAZm6sfTNez
+ fsDWE+gf8E9P2jPs8k1te29sFguFba0QUNkA9i3TNfIPgH4y+MfCPhK80nR7y4TS5ATKqx7kU+x7V9f/
+ APBOrx5pem/8E2/2mLO/1KxtdQvtOT7PFNcbZJ2MUg+UdyfT1r5rHYfFQhKM580eeNvJX2PzbjTBZhRy
+ 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
+
+
+
+ 4, 4
+
+
+ 4, 4, 4, 4
+
+
+ 184, 303
+
+
+ StretchImage
+
+
+ 12
+
+
+ logoPictureBox
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 0
+
+
+ Fill
+
+
+ 199, 0
+
+
+ 7, 0, 4, 0
+
+
+ 0, 23
+
+
+ 381, 23
+
+
+ 19
+
+
+ 产品名称
+
+
+ MiddleLeft
+
+
+ labelProductName
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 1
+
+
+ Fill
+
+
+ 199, 30
+
+
+ 7, 0, 4, 0
+
+
+ 0, 23
+
+
+ 381, 23
+
+
+ 0
+
+
+ 版本
+
+
+ MiddleLeft
+
+
+ labelVersion
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 2
+
+
+ Fill
+
+
+ 199, 60
+
+
+ 7, 0, 4, 0
+
+
+ 0, 23
+
+
+ 381, 23
+
+
+ 21
+
+
+ 版权
+
+
+ MiddleLeft
+
+
+ labelCopyright
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 3
+
+
+ Fill
+
+
+ 199, 90
+
+
+ 7, 0, 4, 0
+
+
+ 0, 23
+
+
+ 381, 23
+
+
+ 22
+
+
+ 作者名称
+
+
+ MiddleLeft
+
+
+ labelCompanyName
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 4
+
+
+ Bottom, Right
+
+
+ 492, 281
+
+
+ 4, 4, 4, 4
+
+
+ 88, 26
+
+
+ 24
+
+
+ 确定(&O)
+
+
+ okButton
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 5
+
+
+ Fill
+
+
+ 微软雅黑, 9pt
+
+
+ 196, 124
+
+
+ 4, 4, 4, 4
+
+
+ 384, 148
+
+
+ 25
+
+
+
+
+
+ rtbDescription
+
+
+ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tableLayoutPanel
+
+
+ 6
+
+
+ Fill
+
+
+ 10, 11
+
+
+ 4, 4, 4, 4
+
+
+ 6
+
+
+ 584, 311
+
+
+ 0
+
+
+ tableLayoutPanel
+
+
+ System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 0
+
+
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="logoPictureBox" Row="0" RowSpan="6" Column="0" ColumnSpan="1" /><Control Name="labelProductName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelVersion" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCopyright" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="labelCompanyName" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="okButton" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="rtbDescription" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="Percent,33,Percent,67" /><Rows Styles="Absolute,30,Absolute,30,Absolute,30,Absolute,30,Percent,100,Absolute,35" /></TableLayoutSettings>
+
+
+ True
+
+
+ 7, 17
+
+
+ 604, 333
+
+
+ 微软雅黑, 9pt
+
+
+ 4, 4, 4, 4
+
+
+ 10, 11, 10, 11
+
+
+ CenterParent
+
+
+ 关于
+
+
+ AboutFrom
+
+
+ System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ProcessInjector/Injector_Form.Designer.cs b/ProcessInjector/Injector_Form.Designer.cs
index 9732dcc..c3bd835 100644
--- a/ProcessInjector/Injector_Form.Designer.cs
+++ b/ProcessInjector/Injector_Form.Designer.cs
@@ -31,53 +31,48 @@ private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Injector_Form));
this.pTop = new System.Windows.Forms.Panel();
- this.pbLanguage = new System.Windows.Forms.PictureBox();
- this.pbHelp = new System.Windows.Forms.PictureBox();
- this.bInject = new System.Windows.Forms.Button();
- this.bSelectProcess = new System.Windows.Forms.Button();
- this.tbProcessID = new System.Windows.Forms.TextBox();
+ this.tlpProcessInject = new System.Windows.Forms.TableLayoutPanel();
this.lProcessName = new System.Windows.Forms.Label();
+ this.tbProcessID = new System.Windows.Forms.TextBox();
+ this.bSelectProcess = new System.Windows.Forms.Button();
+ this.bInject = new System.Windows.Forms.Button();
+ this.pbLanguage = new System.Windows.Forms.PictureBox();
+ this.pbAbout = new System.Windows.Forms.PictureBox();
this.pFill = new System.Windows.Forms.Panel();
this.rtbLog = new System.Windows.Forms.RichTextBox();
this.pTop.SuspendLayout();
+ this.tlpProcessInject.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pbLanguage)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.pbHelp)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pbAbout)).BeginInit();
this.pFill.SuspendLayout();
this.SuspendLayout();
//
// pTop
//
- this.pTop.Controls.Add(this.pbLanguage);
- this.pTop.Controls.Add(this.pbHelp);
- this.pTop.Controls.Add(this.bInject);
- this.pTop.Controls.Add(this.bSelectProcess);
- this.pTop.Controls.Add(this.tbProcessID);
- this.pTop.Controls.Add(this.lProcessName);
resources.ApplyResources(this.pTop, "pTop");
+ this.pTop.Controls.Add(this.tlpProcessInject);
this.pTop.Name = "pTop";
//
- // pbLanguage
+ // tlpProcessInject
//
- this.pbLanguage.Image = global::ProcessInjector.Properties.Resources.Language;
- resources.ApplyResources(this.pbLanguage, "pbLanguage");
- this.pbLanguage.Name = "pbLanguage";
- this.pbLanguage.TabStop = false;
- this.pbLanguage.Click += new System.EventHandler(this.pbLanguage_Click);
+ resources.ApplyResources(this.tlpProcessInject, "tlpProcessInject");
+ this.tlpProcessInject.Controls.Add(this.lProcessName, 0, 1);
+ this.tlpProcessInject.Controls.Add(this.tbProcessID, 1, 1);
+ this.tlpProcessInject.Controls.Add(this.bSelectProcess, 2, 1);
+ this.tlpProcessInject.Controls.Add(this.bInject, 3, 1);
+ this.tlpProcessInject.Controls.Add(this.pbLanguage, 4, 1);
+ this.tlpProcessInject.Controls.Add(this.pbAbout, 5, 1);
+ this.tlpProcessInject.Name = "tlpProcessInject";
//
- // pbHelp
+ // lProcessName
//
- this.pbHelp.Image = global::ProcessInjector.Properties.Resources.help;
- resources.ApplyResources(this.pbHelp, "pbHelp");
- this.pbHelp.Name = "pbHelp";
- this.pbHelp.TabStop = false;
- this.pbHelp.Click += new System.EventHandler(this.pbHelp_Click);
+ resources.ApplyResources(this.lProcessName, "lProcessName");
+ this.lProcessName.Name = "lProcessName";
//
- // bInject
+ // tbProcessID
//
- resources.ApplyResources(this.bInject, "bInject");
- this.bInject.Name = "bInject";
- this.bInject.UseVisualStyleBackColor = true;
- this.bInject.Click += new System.EventHandler(this.bInject_Click);
+ resources.ApplyResources(this.tbProcessID, "tbProcessID");
+ this.tbProcessID.Name = "tbProcessID";
//
// bSelectProcess
//
@@ -86,26 +81,39 @@ private void InitializeComponent()
this.bSelectProcess.UseVisualStyleBackColor = true;
this.bSelectProcess.Click += new System.EventHandler(this.bSelectProcess_Click);
//
- // tbProcessID
+ // bInject
//
- resources.ApplyResources(this.tbProcessID, "tbProcessID");
- this.tbProcessID.Name = "tbProcessID";
+ resources.ApplyResources(this.bInject, "bInject");
+ this.bInject.Name = "bInject";
+ this.bInject.UseVisualStyleBackColor = true;
+ this.bInject.Click += new System.EventHandler(this.bInject_Click);
//
- // lProcessName
+ // pbLanguage
//
- resources.ApplyResources(this.lProcessName, "lProcessName");
- this.lProcessName.Name = "lProcessName";
+ resources.ApplyResources(this.pbLanguage, "pbLanguage");
+ this.pbLanguage.Image = global::ProcessInjector.Properties.Resources.Language;
+ this.pbLanguage.Name = "pbLanguage";
+ this.pbLanguage.TabStop = false;
+ this.pbLanguage.Click += new System.EventHandler(this.pbLanguage_Click);
+ //
+ // pbAbout
+ //
+ resources.ApplyResources(this.pbAbout, "pbAbout");
+ this.pbAbout.Image = global::ProcessInjector.Properties.Resources.help;
+ this.pbAbout.Name = "pbAbout";
+ this.pbAbout.TabStop = false;
+ this.pbAbout.Click += new System.EventHandler(this.pbAbout_Click);
//
// pFill
//
- this.pFill.Controls.Add(this.rtbLog);
resources.ApplyResources(this.pFill, "pFill");
+ this.pFill.Controls.Add(this.rtbLog);
this.pFill.Name = "pFill";
//
// rtbLog
//
- this.rtbLog.BackColor = System.Drawing.Color.Black;
resources.ApplyResources(this.rtbLog, "rtbLog");
+ this.rtbLog.BackColor = System.Drawing.Color.Black;
this.rtbLog.ForeColor = System.Drawing.Color.LawnGreen;
this.rtbLog.Name = "rtbLog";
this.rtbLog.ReadOnly = true;
@@ -121,9 +129,10 @@ private void InitializeComponent()
this.MaximizeBox = false;
this.Name = "Injector_Form";
this.pTop.ResumeLayout(false);
- this.pTop.PerformLayout();
+ this.tlpProcessInject.ResumeLayout(false);
+ this.tlpProcessInject.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pbLanguage)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.pbHelp)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pbAbout)).EndInit();
this.pFill.ResumeLayout(false);
this.ResumeLayout(false);
@@ -132,14 +141,15 @@ private void InitializeComponent()
#endregion
private System.Windows.Forms.Panel pTop;
- private System.Windows.Forms.Button bSelectProcess;
- private System.Windows.Forms.TextBox tbProcessID;
- private System.Windows.Forms.Label lProcessName;
private System.Windows.Forms.Panel pFill;
private System.Windows.Forms.RichTextBox rtbLog;
+ private System.Windows.Forms.TableLayoutPanel tlpProcessInject;
+ private System.Windows.Forms.Label lProcessName;
+ private System.Windows.Forms.TextBox tbProcessID;
+ private System.Windows.Forms.Button bSelectProcess;
private System.Windows.Forms.Button bInject;
- private System.Windows.Forms.PictureBox pbHelp;
private System.Windows.Forms.PictureBox pbLanguage;
+ private System.Windows.Forms.PictureBox pbAbout;
}
}
diff --git a/ProcessInjector/Injector_Form.cs b/ProcessInjector/Injector_Form.cs
index 054c247..118a4cd 100644
--- a/ProcessInjector/Injector_Form.cs
+++ b/ProcessInjector/Injector_Form.cs
@@ -1,7 +1,6 @@
using System;
using System.Windows.Forms;
using System.IO;
-using System.Diagnostics;
using ProcessInjector.Lib;
using WPELibrary.Lib;
using EasyHook;
@@ -14,7 +13,6 @@ public partial class Injector_Form : Form
private string ProcessPath = "";
private int ProcessID = -1;
private string sDllName = "WPELibrary.dll";
- private string HelpURL = "https://www.52pojie.cn/thread-1446781-1-1.html";
private ToolTip tt = new ToolTip();
@@ -35,13 +33,11 @@ private void InitToolTip()
try
{
tt.SetToolTip(bSelectProcess, MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_1));
- //tt.SetToolTip(bSelectProcess, MultiLanguage.GetDefaultLanguage(1));
-
tt.SetToolTip(bInject, MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_2));
- tt.SetToolTip(pbHelp, MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_3));
+ tt.SetToolTip(pbAbout, MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_3));
tt.SetToolTip(pbLanguage, MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_4));
-
- ShowLog(MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_5) + ":" + Process_Injector.GetVersion());
+
+ ShowLog(MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_5) + ":" + Process_Injector.AssemblyVersion);
}
catch (Exception ex)
{
@@ -121,12 +117,13 @@ private void bInject_Click(object sender, EventArgs e)
}
#endregion
- #region//帮助, 选择语言
- private void pbHelp_Click(object sender, EventArgs e)
+ #region//关于, 选择语言
+ private void pbAbout_Click(object sender, EventArgs e)
{
try
{
- Process.Start(HelpURL);
+ AboutFrom aboutFrom = new AboutFrom();
+ aboutFrom.ShowDialog();
}
catch (Exception ex)
{
@@ -140,8 +137,6 @@ private void pbLanguage_Click(object sender, EventArgs e)
{
LanguageList_Form llf = new LanguageList_Form();
llf.ShowDialog();
-
- this.InitToolTip();
}
catch (Exception ex)
{
diff --git a/ProcessInjector/Injector_Form.en-US.resx b/ProcessInjector/Injector_Form.en-US.resx
index daa9861..1a299b9 100644
--- a/ProcessInjector/Injector_Form.en-US.resx
+++ b/ProcessInjector/Injector_Form.en-US.resx
@@ -117,16 +117,13 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Inject
-
-
-
- 60, 15
-
Process:
+
+ Inject (&P)
+
+
AAABAAYAAAAAAAEAIAAoIAQAZgAAAICAAAABACAAKAgBAI4gBABAQAAAAQAgAChCAAC2KAUAMDAAAAEA
@@ -6301,7 +6298,7 @@
- Inherit
+ NoControl
Process injector
diff --git a/ProcessInjector/Injector_Form.resx b/ProcessInjector/Injector_Form.resx
index f546d92..2994f4b 100644
--- a/ProcessInjector/Injector_Form.resx
+++ b/ProcessInjector/Injector_Form.resx
@@ -117,182 +117,107 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- NoControl
-
-
- 463, 13
-
-
- 20, 20
+
+ 523, 45
-
- Zoom
+
+ rtbLog
-
- 5
-
-
- pbLanguage
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 1
- pTop
+ tlpProcessInject
-
- 0
-
-
- NoControl
-
-
- 430, 13
-
-
- 20, 20
-
-
- Zoom
-
-
- 4
-
-
- pbHelp
-
-
- System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- pTop
-
-
- 1
-
-
+
+
NoControl
-
- 358, 9
-
-
- 60, 30
-
-
- 3
-
-
- 注 入
-
-
- bInject
-
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 0
-
- pTop
+
+ 5, 5, 5, 5
-
- 2
-
-
- NoControl
+
+ 25, 22
-
- 300, 12
+
+ 12
-
- 42, 25
+
+ 微软雅黑, 9pt
-
- 2
+
+ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- . . .
+
+ 5, 5, 5, 5
-
- bSelectProcess
+
+ Fill
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Fill
-
- pTop
+
+ Fill
-
- 3
+
+ 5, 0, 5, 0
-
- 73, 13
+
+ 0, 0
-
- 3, 4, 3, 4
+
+ pbAbout
-
- 221, 23
+
+ True
-
+
1
-
- tbProcessID
+
+ 1
System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- pTop
-
-
- 4
-
-
- True
-
-
- NoControl
-
-
- 5, 16
-
-
- 72, 15
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
0
-
- 进程名称:
+
+ 5
-
- lProcessName
+
+ Zoom
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 13
-
- pTop
+
+ 0, 0
-
- 5
+
+ tlpProcessInject
-
- Top
+
+ 注 入 (&P)
-
- 0, 0
+
+ tlpProcessInject
-
- 3, 4, 3, 4
+
+ 10
-
- 492, 45
+
+ 453, 13
0
@@ -300,83 +225,83 @@
pTop
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ tlpProcessInject
-
- $this
+
+ System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 1
-
-
- Fill
+
+ 7
微软雅黑, 9pt
-
- 0, 0
+
+ tlpProcessInject
-
- 492, 146
+
+ 微软雅黑, 9pt
-
- 0
+
+ 1, 1, 1, 1
+
+
+ 进程名称:
-
- rtbLog
+
+ Fill
-
- System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- pFill
+
+ 488, 13
-
- 0
+
+ 进程注入器
-
- Fill
+
+ tlpProcessInject
-
- 0, 45
+
+ NoControl
-
- 492, 146
+
+ 1, 9
-
- 1
+
+ 3, 4, 3, 4
-
- pFill
+
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lProcessName" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="tbProcessID" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="bSelectProcess" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="bInject" Row="1" RowSpan="1" Column="3" ColumnSpan="1" /><Control Name="pbLanguage" Row="1" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="pbAbout" Row="1" RowSpan="1" Column="5" ColumnSpan="1" /></Controls><Columns Styles="Absolute,80,Percent,100,Absolute,50,Absolute,90,Absolute,35,Absolute,35,Absolute,5" /><Rows Styles="Absolute,8,Percent,100,Absolute,5" /></TableLayoutSettings>
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 80, 32
-
- $this
+
+ 0
-
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 44, 26
+
+
0
-
- True
-
-
- True
-
-
- 96, 96
+
+ NoControl
-
- 492, 191
+
+ Fill
-
- Segoe UI, 9pt
+
+ 3, 4, 3, 4
@@ -6550,19 +6475,166 @@
AAB8AAAAf4AAAD/wAAAP/gAAD/AAAA/wAAAP4AAAB+AAAAAAAAAAAAAAAAAAAAAAAAA=
-
- 3, 4, 3, 4
+
+ 523, 146
+
+
+ Segoe UI, 9pt
+
+
+ 0
+
+
+ 78, 30
+
+
+ System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ NoControl
+
+
+ 96, 96
CenterScreen
-
- 进程注入器
+
+ 83, 11
+
+
+ 0
+
+
+ bInject
+
+
+ NoControl
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 9
+
+
+ 7
+
+
+ 8
+
+
+ 222, 26
+
+
+ Zoom
+
+
+ 2
+
+
+ MiddleCenter
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Fill
+
+
+ Top
Injector_Form
-
- System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ tbProcessID
+
+
+ 微软雅黑, 10.5pt
+
+
+ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ . . .
+
+
+ 311, 11
+
+
+ 523, 191
+
+
+ pFill
+
+
+ lProcessName
+
+
+ pbLanguage
+
+
+ bSelectProcess
+
+
+ 363, 8
+
+
+ 523, 146
+
+ tlpProcessInject
+
+
+ 0, 45
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Fill
+
+
+ pTop
+
+
+ 25, 22
+
+
+ 3
+
+
+ 523, 45
+
+
+ pFill
+
+
+ Fill
+
+
+ 4
+
+
+ $this
+
+
+ 3
+
+
+ $this
+
+
+ 0, 0
+
+
+ Fill
+
+
+ True
+
+
+ True
+
\ No newline at end of file
diff --git a/ProcessInjector/LanguageList_Form.cs b/ProcessInjector/LanguageList_Form.cs
index 4074b66..9b63f2e 100644
--- a/ProcessInjector/LanguageList_Form.cs
+++ b/ProcessInjector/LanguageList_Form.cs
@@ -7,6 +7,8 @@ namespace ProcessInjector
{
public partial class LanguageList_Form : Form
{
+ private string SelectLanguage = "zh-CN";
+
#region//初始化
public LanguageList_Form()
{
@@ -37,23 +39,35 @@ public LanguageList_Form()
#region//选择语言
private void rb_zhCN_Click(object sender, System.EventArgs e)
- {
- Process_Injector.SetDefaultLanguage("zh-CN");
+ {
+ this.SelectLanguage = "zh-CN";
}
private void rb_enUS_Click(object sender, System.EventArgs e)
{
- Process_Injector.SetDefaultLanguage("en-US");
+ this.SelectLanguage = "en-US";
}
#endregion
#region//重启程序
private void LanguageList_Form_FormClosed(object sender, FormClosedEventArgs e)
- {
- Socket_Operation.ShowMessageBox(MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_12));
+ {
+ try
+ {
+ if (!Properties.Settings.Default.DefaultLanguage.Equals(SelectLanguage))
+ {
+ Process_Injector.SetDefaultLanguage(SelectLanguage);
- Application.Restart();
- Process.GetCurrentProcess().Kill();
+ Socket_Operation.ShowMessageBox(MultiLanguage.GetDefaultLanguage(MultiLanguage.MutiLan_12));
+
+ Application.Restart();
+ Process.GetCurrentProcess().Kill();
+ }
+ }
+ catch
+ {
+ //
+ }
}
#endregion
}
diff --git a/ProcessInjector/Lib/Process_Injector.cs b/ProcessInjector/Lib/Process_Injector.cs
index 0912014..c00e755 100644
--- a/ProcessInjector/Lib/Process_Injector.cs
+++ b/ProcessInjector/Lib/Process_Injector.cs
@@ -5,7 +5,7 @@
using System.Drawing;
using System.Threading;
using WPELibrary.Lib;
-using System.Deployment.Application;
+using System.Reflection;
namespace ProcessInjector.Lib
{
@@ -166,28 +166,83 @@ public static void SetDefaultLanguage(string lang)
}
#endregion
- #region//获取发布版本号
- public static string GetVersion()
+ #region 程序集特性访问器
+
+ public static string AssemblyTitle
{
- string sReturn = "";
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
+ if (attributes.Length > 0)
+ {
+ AssemblyTitleAttribute titleAttribute = (AssemblyTitleAttribute)attributes[0];
+ if (titleAttribute.Title != "")
+ {
+ return titleAttribute.Title;
+ }
+ }
+ return System.IO.Path.GetFileNameWithoutExtension(Assembly.GetExecutingAssembly().CodeBase);
+ }
+ }
- try
+ public static string AssemblyVersion
+ {
+ get
+ {
+ return Assembly.GetExecutingAssembly().GetName().Version.ToString();
+ }
+ }
+
+ public static string AssemblyDescription
+ {
+ get
{
- if (ApplicationDeployment.IsNetworkDeployed)
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false);
+ if (attributes.Length == 0)
{
- sReturn = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
+ return "";
}
- else
+ return ((AssemblyDescriptionAttribute)attributes[0]).Description;
+ }
+ }
+
+ public static string AssemblyProduct
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyProductAttribute), false);
+ if (attributes.Length == 0)
{
- sReturn = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
+ return "";
}
+ return ((AssemblyProductAttribute)attributes[0]).Product;
}
- catch
+ }
+
+ public static string AssemblyCopyright
+ {
+ get
{
- //
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCopyrightAttribute)attributes[0]).Copyright;
}
+ }
- return sReturn;
+ public static string AssemblyCompany
+ {
+ get
+ {
+ object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false);
+ if (attributes.Length == 0)
+ {
+ return "";
+ }
+ return ((AssemblyCompanyAttribute)attributes[0]).Company;
+ }
}
#endregion
}
diff --git a/ProcessInjector/ProcessInjector.csproj b/ProcessInjector/ProcessInjector.csproj
index 51844fc..00ac988 100644
--- a/ProcessInjector/ProcessInjector.csproj
+++ b/ProcessInjector/ProcessInjector.csproj
@@ -28,7 +28,7 @@
X-NAS
true
publish.htm
- 32
+ 33
1.0.0.%2a
false
true
@@ -102,6 +102,12 @@
+
+ Form
+
+
+ AboutFrom.cs
+
@@ -131,6 +137,12 @@
True
Settings.settings
+
+ AboutFrom.cs
+
+
+ AboutFrom.cs
+
Injector_Form.cs
diff --git a/ProcessInjector/Properties/AssemblyInfo.cs b/ProcessInjector/Properties/AssemblyInfo.cs
index 3b2cb1c..47ea7b2 100644
--- a/ProcessInjector/Properties/AssemblyInfo.cs
+++ b/ProcessInjector/Properties/AssemblyInfo.cs
@@ -9,7 +9,7 @@
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("X-NAS")]
-[assembly: AssemblyProduct("ProcessInjector")]
+[assembly: AssemblyProduct("Winsock Packet Editor")]
[assembly: AssemblyCopyright("Copyright © 2024")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -31,6 +31,6 @@
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
-[assembly: AssemblyVersion("1.0.0.31")]
+[assembly: AssemblyVersion("1.0.0.32")]
//[assembly: AssemblyVersion("1.0.0.21")]
//[assembly: AssemblyFileVersion("1.0.0.21")]
diff --git a/ProcessInjector/Properties/Resources.Designer.cs b/ProcessInjector/Properties/Resources.Designer.cs
index eaa87a2..3379b4d 100644
--- a/ProcessInjector/Properties/Resources.Designer.cs
+++ b/ProcessInjector/Properties/Resources.Designer.cs
@@ -100,16 +100,6 @@ internal static System.Drawing.Bitmap loading {
}
}
- ///
- /// 查找类似于 (图标) 的 System.Drawing.Icon 类型的本地化资源。
- ///
- internal static System.Drawing.Icon wpe {
- get {
- object obj = ResourceManager.GetObject("wpe", resourceCulture);
- return ((System.Drawing.Icon)(obj));
- }
- }
-
///
/// 查找 System.Drawing.Bitmap 类型的本地化资源。
///
diff --git a/ProcessInjector/Properties/Resources.resx b/ProcessInjector/Properties/Resources.resx
index e9e7f6a..95c8657 100644
--- a/ProcessInjector/Properties/Resources.resx
+++ b/ProcessInjector/Properties/Resources.resx
@@ -121,19 +121,16 @@
..\Icon\zhCN.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Icon\wpe.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Icon\enUS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Icon\Language.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Icon\help.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Icon\loading.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Icon\help.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
\ No newline at end of file
diff --git a/WPELibrary/Lib/MultiLanguage.cs b/WPELibrary/Lib/MultiLanguage.cs
index ca6f12f..4112c27 100644
--- a/WPELibrary/Lib/MultiLanguage.cs
+++ b/WPELibrary/Lib/MultiLanguage.cs
@@ -12,7 +12,7 @@ public static class MultiLanguage
public static string[] MutiLan_1 = { "选择进程", "Select Process" };
public static string[] MutiLan_2 = { "注入进程", "Inject Process" };
- public static string[] MutiLan_3 = { "帮助", "Help" };
+ public static string[] MutiLan_3 = { "关于", "about" };
public static string[] MutiLan_4 = { "选择语言", "Language" };
public static string[] MutiLan_5 = { "当前内核版本", "Current kernel version" };
public static string[] MutiLan_6 = { "请先选择要注入的进程", "Please select a process first" };
@@ -32,10 +32,10 @@ public static class MultiLanguage
public static string[] MutiLan_20 = { "目标进程:", "Process: " };
public static string[] MutiLan_21 = { "初始化数据表完成", "Initializing data table completed" };
public static string[] MutiLan_22 = { "设置拦截参数完成", "Setting interception parameters completed" };
- //public static string[] MutiLan_23 = { "拦截-发送, ", "Block-Send, " };
- //public static string[] MutiLan_24 = { "拦截-发送到, ", "Block-SendTo, " };
- //public static string[] MutiLan_25 = { "拦截-接收, ", "Block-Recv, " };
- //public static string[] MutiLan_26 = { "拦截-接收自, ", "Block-RecvFrom, " };
+ public static string[] MutiLan_23 = { "网络封包拦截器", "Winsock Packet Editor" };
+ public static string[] MutiLan_24 = { "安装文件下载:", "Setup DownLoad: " };
+ public static string[] MutiLan_25 = { "使用说明:", "Instructions: " };
+ public static string[] MutiLan_26 = { "联系作者:", "Contact author: " };
//public static string[] MutiLan_27 = { "显示-发送, ", "Show-Send, " };
//public static string[] MutiLan_28 = { "显示-发送到, ", "Show-SendTo, " };
//public static string[] MutiLan_29 = { "显示-接收, ", "Show-Recv, " };
diff --git a/WPELibrary/Lib/Socket_Cache.cs b/WPELibrary/Lib/Socket_Cache.cs
index 349b60f..12d056c 100644
--- a/WPELibrary/Lib/Socket_Cache.cs
+++ b/WPELibrary/Lib/Socket_Cache.cs
@@ -9,7 +9,8 @@
namespace WPELibrary.Lib
{
public static class Socket_Cache
- {
+ {
+ public static byte[] bByteBuff = new byte[0];
public static bool Hook_Send, Hook_SendTo, Hook_Recv, Hook_RecvFrom, Hook_WSASend, Hook_WSASendTo, Hook_WSARecv, Hook_WSARecvFrom;
public static bool Check_Size, Check_Socket, Check_IP, Check_Packet;
public static string txtCheck_Socket, txtCheck_IP, txtCheck_Packet;
@@ -26,11 +27,38 @@ public static class SocketQueue
#region//封包入队列
- public static void SocketToQueue_Thread(object ob)
+ public static void SocketPacketToQueue(int iSocket, byte[] bBuffByte, Socket_Packet.SocketType sType, Socket_Packet.sockaddr sAddr)
{
try
{
- Socket_Packet sp = (Socket_Packet)ob;
+ Socket_Packet sp = new Socket_Packet(iSocket, IntPtr.Zero, bBuffByte.Length, sType, sAddr, bBuffByte, bBuffByte.Length);
+
+ if (Socket_Operation.ISShowSocketPacket_ByFilter(sp))
+ {
+ lock (qSocket_Packet)
+ {
+ qSocket_Packet.Enqueue(sp);
+ }
+ }
+ else
+ {
+ Filter_CNT++;
+ }
+ }
+ catch (Exception ex)
+ {
+ Socket_Operation.DoLog(MethodBase.GetCurrentMethod().Name, ex.Message);
+ }
+ }
+
+ public static void SocketPacketToQueue(int iSocket, IntPtr ipBuff, int iLen, Socket_Packet.SocketType sType, Socket_Packet.sockaddr sAddr, int iResLen)
+ {
+ try
+ {
+ byte[] bBuffer = new byte[iResLen];
+ Marshal.Copy(ipBuff, bBuffer, 0, iResLen);
+
+ Socket_Packet sp = new Socket_Packet(iSocket, ipBuff, iLen, sType, sAddr, bBuffer, iResLen);
if (Socket_Operation.ISShowSocketPacket_ByFilter(sp))
{
@@ -179,38 +207,24 @@ public static class LogQueue
{
public static Queue qSocket_Log = new Queue();
- #region//日志入队列(多线程)
+ #region//日志入队列
+
public static void LogToQueue(string sFuncName, string sLogContent)
{
try
{
Socket_Log_Info sli = new Socket_Log_Info(sFuncName, sLogContent);
- Thread tLog_Queue = new Thread(new ParameterizedThreadStart(LogToQueue_Thread));
- tLog_Queue.Start(sli);
- }
- catch (Exception ex)
- {
- Socket_Operation.DoLog(MethodBase.GetCurrentMethod().Name, ex.Message);
- }
- }
-
- private static void LogToQueue_Thread(object ob)
- {
- try
- {
- Socket_Log_Info sli = (Socket_Log_Info)ob;
-
lock (qSocket_Log)
{
qSocket_Log.Enqueue(sli);
- }
+ }
}
- catch (Exception ex)
+ catch (Exception ex)
{
Socket_Operation.DoLog(MethodBase.GetCurrentMethod().Name, ex.Message);
- }
- }
+ }
+ }
#endregion
diff --git a/WPELibrary/Lib/Socket_Operation.cs b/WPELibrary/Lib/Socket_Operation.cs
index ea0c442..d22086c 100644
--- a/WPELibrary/Lib/Socket_Operation.cs
+++ b/WPELibrary/Lib/Socket_Operation.cs
@@ -6,14 +6,13 @@
using System.Reflection;
using System.Text.RegularExpressions;
using System.Data;
+using System.Linq;
namespace WPELibrary.Lib
{
public static class Socket_Operation
{
public static bool bDoLog = true;
- public static bool bDoLog_Hook = false;
-
public static DataTable dtPacketFormat = new DataTable();
#region//ws2_32.dll API
@@ -425,6 +424,43 @@ public static string GetValueByLen_HEX(string sHex, int iLen)
}
#endregion
+ #region//获取WSABUF数组的字节
+ public static unsafe byte[] GetByteFromWSABUF(IntPtr lpBuffers, Int32 dwBufferCount, int BytesCNT)
+ {
+ byte[] bByteBuff = new byte[0];
+
+ int BytesLeft = BytesCNT;
+
+ for (int i = 0; i < dwBufferCount; i++)
+ {
+ Socket_Packet.WSABUF wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(IntPtr.Add(lpBuffers, sizeof(Socket_Packet.WSABUF) * i), typeof(Socket_Packet.WSABUF));
+ Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
+
+ if (wsBuffer.len >= BytesLeft)
+ {
+ byte[] bBuffer = new byte[BytesLeft];
+ Marshal.Copy(wsBuffer.buf, bBuffer, 0, bBuffer.Length);
+
+ bByteBuff = bByteBuff.Concat(bBuffer).ToArray();
+
+ break;
+ }
+ else
+ {
+ byte[] bBuffer = new byte[wsBuffer.len];
+ Marshal.Copy(wsBuffer.buf, bBuffer, 0, bBuffer.Length);
+
+ bByteBuff = bByteBuff.Concat(bBuffer).ToArray();
+
+ BytesLeft -= wsBuffer.len;
+ }
+ }
+
+ return bByteBuff;
+ }
+
+ #endregion
+
#region//替换封包指定位置的16进制数据值
public static string ReplaceValueByIndexAndLen_HEX(string sHex, int iIndex, int iLen)
{
@@ -1111,23 +1147,7 @@ public static DialogResult ShowSelectMessageBox(string sMessage)
}
#endregion
- #region//记录日志
- public static void DoLog_HookInfo(string sFuncName, Socket_Packet.SocketType sType, int iSocket, int iLen, int iRes)
- {
- try
- {
- if (bDoLog_Hook)
- {
- string sTypeName = sType.ToString();
- string sLog = "[" + sTypeName + "]" + " - Socket:" + iSocket.ToString() + ",Packet:" + iRes.ToString() + "/" + iLen.ToString();
- DoLog(sFuncName, sLog);
- }
- }
- catch (Exception ex)
- {
- DoLog(MethodBase.GetCurrentMethod().Name, ex.Message);
- }
- }
+ #region//记录日志
public static void DoLog(string sFuncName, string sLogContent)
{
diff --git a/WPELibrary/Lib/Socket_Packet.cs b/WPELibrary/Lib/Socket_Packet.cs
index 1fe24ff..1ca3dca 100644
--- a/WPELibrary/Lib/Socket_Packet.cs
+++ b/WPELibrary/Lib/Socket_Packet.cs
@@ -28,6 +28,16 @@ public unsafe struct WSABUF
public IntPtr buf;
}
+ [StructLayout(LayoutKind.Sequential)]
+ public struct OVERLAPPED
+ {
+ public IntPtr InternalLow;
+ public IntPtr InternalHigh;
+ public int OffsetLow;
+ public int OffsetHigh;
+ public IntPtr EventHandle;
+ }
+
public enum SocketType
{
Send = 1,
diff --git a/WPELibrary/Lib/WinSockHook.cs b/WPELibrary/Lib/WinSockHook.cs
index c57204e..74775cf 100644
--- a/WPELibrary/Lib/WinSockHook.cs
+++ b/WPELibrary/Lib/WinSockHook.cs
@@ -3,7 +3,7 @@
using System.Runtime.InteropServices;
using EasyHook;
using System.Reflection;
-using System.Threading;
+using System.Net.Sockets;
namespace WPELibrary.Lib
{
@@ -28,26 +28,24 @@ public class WinSockHook : IEntryPoint
#region//ws2_32.dll Send Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 send(Int32 socket, IntPtr buffer, Int32 length, Int32 flags);
+ private unsafe static extern Int32 send(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DSend(Int32 s, IntPtr buf, Int32 len, Int32 flags);
+ unsafe delegate Int32 DSend(Int32 s, IntPtr buf, Int32 len, SocketFlags flags);
- private static unsafe Int32 Send_Hook(Int32 socket, IntPtr buffer, Int32 length, Int32 flags)
+ private static unsafe Int32 Send_Hook(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags)
{
Int32 res = 0;
try
{
Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.Send;
-
Socket_Cache.SocketFilterList.DoFilter(buffer, length);
res = send(socket, buffer, length, flags);
if (res > 0 && length > 0)
{
- SocketPacketToQueue(socket, buffer, length, stSocketType, new Socket_Packet.sockaddr(), res);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, socket, length, res);
+ Socket_Cache.SocketQueue.SocketPacketToQueue(socket, buffer, length, stSocketType, new Socket_Packet.sockaddr(), res);
}
}
catch (Exception ex)
@@ -63,12 +61,12 @@ private static unsafe Int32 Send_Hook(Int32 socket, IntPtr buffer, Int32 length,
#region//ws2_32.dll SendTo Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 sendto(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth);
+ private unsafe static extern Int32 sendto(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DSendTo(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth);
- private static unsafe Int32 SendTo_Hook(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth)
- {
+ unsafe delegate Int32 DSendTo(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth);
+ private static unsafe Int32 SendTo_Hook(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr To, ref Int32 toLenth)
+ {
Int32 res = 0;
try
@@ -79,8 +77,7 @@ private static unsafe Int32 SendTo_Hook(Int32 socket, IntPtr buffer, Int32 lengt
if (res > 0 && length > 0)
{
- SocketPacketToQueue(socket, buffer, length, stSocketType, To, res);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, socket, length, res);
+ Socket_Cache.SocketQueue.SocketPacketToQueue(socket, buffer, length, stSocketType, To, res);
}
}
catch (Exception ex)
@@ -96,25 +93,24 @@ private static unsafe Int32 SendTo_Hook(Int32 socket, IntPtr buffer, Int32 lengt
#region//ws2_32.dll Recv Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 recv(Int32 socket, IntPtr buffer, Int32 length, Int32 flags);
+ private unsafe static extern Int32 recv(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 Drecv(Int32 socket, IntPtr buffer, Int32 length, Int32 flags);
+ unsafe delegate Int32 Drecv(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags);
- private static unsafe Int32 Recv_Hook(Int32 socket, IntPtr buffer, Int32 length, Int32 flags)
+ private static unsafe Int32 Recv_Hook(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags)
{
Int32 res = 0;
try
{
- Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.Recv;
- Socket_Cache.SocketFilterList.DoFilter(buffer, length);
+ Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.Recv;
res = recv(socket, buffer, length, flags);
if (res > 0)
{
- SocketPacketToQueue(socket, buffer, length, stSocketType, new Socket_Packet.sockaddr(), res);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, socket, length, res);
+ Socket_Cache.SocketFilterList.DoFilter(buffer, res);
+ Socket_Cache.SocketQueue.SocketPacketToQueue(socket, buffer, length, stSocketType, new Socket_Packet.sockaddr(), res);
}
}
catch (Exception ex)
@@ -130,25 +126,24 @@ private static unsafe Int32 Recv_Hook(Int32 socket, IntPtr buffer, Int32 length,
#region//ws2_32.dll RecvFrom Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 recvfrom(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen);
+ private unsafe static extern Int32 recvfrom(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DRecvFrom(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen);
+ unsafe delegate Int32 DRecvFrom(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen);
- private static unsafe Int32 RecvFrom_Hook(Int32 socket, IntPtr buffer, Int32 length, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen)
+ private static unsafe Int32 RecvFrom_Hook(Int32 socket, IntPtr buffer, Int32 length, SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen)
{
Int32 res = 0;
try
{
- Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.RecvFrom;
- Socket_Cache.SocketFilterList.DoFilter(buffer, length);
+ Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.RecvFrom;
res = recvfrom(socket, buffer, length, flags, ref from, ref fromLen);
if (res > 0)
{
- SocketPacketToQueue(socket, buffer, length, stSocketType, from, res);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, socket, length, res);
+ Socket_Cache.SocketFilterList.DoFilter(buffer, res);
+ Socket_Cache.SocketQueue.SocketPacketToQueue(socket, buffer, length, stSocketType, from, res);
}
}
catch (Exception ex)
@@ -164,31 +159,32 @@ private static unsafe Int32 RecvFrom_Hook(Int32 socket, IntPtr buffer, Int32 len
#region//ws2_32.dll WSASend Hook
[DllImport("ws2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 WSASend(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
+ private unsafe static extern Int32 WSASend(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DWSASend(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
+ unsafe delegate Int32 DWSASend(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
- private static unsafe Int32 WSASend_Hook(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine)
+ private static unsafe Int32 WSASend_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, IntPtr lpOverlapped, IntPtr lpCompletionRoutine)
{
Int32 res = 0;
- int BytesSent = 0;
+ int BytesSent = 0;
try
{
Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSASend;
- res = WSASend(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesSent, dwFlags, lpOverlapped, lpCompletionRoutine);
- BytesSent = Marshal.ReadInt32(lpNumberOfBytesSent);
-
-
- if (res == 0 && BytesSent > 0)
+ for (int i = 0; i < dwBufferCount; i++)
{
- Socket_Packet.WSABUF wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(lpBuffers, typeof(Socket_Packet.WSABUF));
+ Socket_Packet.WSABUF wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(IntPtr.Add(lpBuffers, sizeof(Socket_Packet.WSABUF) * i), typeof(Socket_Packet.WSABUF));
Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
+ }
- SocketPacketToQueue(Socket, wsBuffer.buf, wsBuffer.len, stSocketType, new Socket_Packet.sockaddr(), BytesSent);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, Socket, wsBuffer.len, BytesSent);
+ res = WSASend(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesSent, ref dwFlags, lpOverlapped, lpCompletionRoutine);
+ BytesSent = Marshal.ReadInt32(lpNumberOfBytesSent);
+
+ if (res == ((int)SocketError.Success) && BytesSent > 0)
+ {
+ Socket_Cache.SocketQueue.SocketPacketToQueue(Socket, Socket_Operation.GetByteFromWSABUF(lpBuffers, dwBufferCount, BytesSent), stSocketType, new Socket_Packet.sockaddr());
}
}
catch (Exception ex)
@@ -204,12 +200,12 @@ private static unsafe Int32 WSASend_Hook(Int32 Socket, IntPtr lpBuffers, UInt32
#region//ws2_32.dll WSASendTo Hook
[DllImport("ws2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 WSASendTo(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
+ private unsafe static extern Int32 WSASendTo(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DWSASendTo(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
+ unsafe delegate Int32 DWSASendTo(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine);
- private static unsafe Int32 WSASendTo_Hook(Int32 Socket, IntPtr lpBuffers, UInt32 dwBufferCount, IntPtr lpNumberOfBytesSent, UInt32 dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine)
+ private static unsafe Int32 WSASendTo_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesSent, ref SocketFlags dwFlags, ref Socket_Packet.sockaddr To, ref Int32 toLenth, IntPtr lpOverlapped, IntPtr lpCompletionRoutine)
{
Int32 res = 0;
int BytesSent = 0;
@@ -218,18 +214,18 @@ private static unsafe Int32 WSASendTo_Hook(Int32 Socket, IntPtr lpBuffers, UInt3
{
Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSASendTo;
- Socket_Packet.WSABUF wsBuffer;
- wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(lpBuffers, typeof(Socket_Packet.WSABUF));
-
- Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
+ for (int i = 0; i < dwBufferCount; i++)
+ {
+ Socket_Packet.WSABUF wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(IntPtr.Add(lpBuffers, sizeof(Socket_Packet.WSABUF) * i), typeof(Socket_Packet.WSABUF));
+ Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
+ }
- res = WSASendTo(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesSent, dwFlags, ref To, ref toLenth, lpOverlapped, lpCompletionRoutine);
+ res = WSASendTo(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesSent, ref dwFlags, ref To, ref toLenth, lpOverlapped, lpCompletionRoutine);
BytesSent = Marshal.ReadInt32(lpNumberOfBytesSent);
- if (res == 0 && BytesSent > 0)
+ if (res == ((int)SocketError.Success) && BytesSent > 0)
{
- SocketPacketToQueue(Socket, wsBuffer.buf, wsBuffer.len, stSocketType, To, BytesSent);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, Socket, wsBuffer.len, BytesSent);
+ Socket_Cache.SocketQueue.SocketPacketToQueue(Socket, Socket_Operation.GetByteFromWSABUF(lpBuffers, dwBufferCount, BytesSent), stSocketType, To);
}
}
catch (Exception ex)
@@ -245,32 +241,27 @@ private static unsafe Int32 WSASendTo_Hook(Int32 Socket, IntPtr lpBuffers, UInt3
#region//ws2_32.dll WSARecv Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 WSARecv(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, IntPtr overlapped, IntPtr completionRoutine);
+ private unsafe static extern Int32 WSARecv(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, IntPtr overlapped, IntPtr completionRoutine);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DWSARecv(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, IntPtr overlapped, IntPtr completionRoutine);
-
- private static unsafe Int32 WSARecv_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, IntPtr overlapped, IntPtr completionRoutine)
+ unsafe delegate Int32 DWSARecv(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, IntPtr overlapped, IntPtr completionRoutine);
+
+ private static unsafe Int32 WSARecv_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, IntPtr overlapped, IntPtr completionRoutine)
{
Int32 res = 0;
int BytesRecvd = 0;
try
{
- Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSARecv;
-
- res = WSARecv(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, flags, overlapped, completionRoutine);
- BytesRecvd = Marshal.ReadInt32(lpNumberOfBytesRecvd);
+ Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSARecv;
+
+ res = WSARecv(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, ref flags, overlapped, completionRoutine);
+ BytesRecvd = Marshal.ReadInt32(lpNumberOfBytesRecvd);
- if (res == 0 && BytesRecvd > 0)
+ if (res == ((int)SocketError.Success) && BytesRecvd > 0)
{
- Socket_Packet.WSABUF wsBuffer;
- wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(lpBuffers, typeof(Socket_Packet.WSABUF));
- Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
-
- SocketPacketToQueue(Socket, wsBuffer.buf, wsBuffer.len, stSocketType, new Socket_Packet.sockaddr(), BytesRecvd);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, Socket, wsBuffer.len, BytesRecvd);
- }
+ Socket_Cache.SocketQueue.SocketPacketToQueue(Socket, Socket_Operation.GetByteFromWSABUF(lpBuffers, dwBufferCount, BytesRecvd), stSocketType, new Socket_Packet.sockaddr());
+ }
}
catch (Exception ex)
{
@@ -285,33 +276,27 @@ private static unsafe Int32 WSARecv_Hook(Int32 Socket, IntPtr lpBuffers, Int32 d
#region//ws2_32.dll WSARecvFrom Hook
[DllImport("WS2_32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.StdCall)]
- private unsafe static extern Int32 WSARecvFrom(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine);
+ private unsafe static extern Int32 WSARecvFrom(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine);
[UnmanagedFunctionPointer(CallingConvention.StdCall, CharSet = CharSet.Auto, SetLastError = true)]
- unsafe delegate Int32 DWSARecvFrom(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine);
+ unsafe delegate Int32 DWSARecvFrom(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine);
- private static unsafe Int32 WSARecvFrom_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, Int32 flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine)
+ private static unsafe Int32 WSARecvFrom_Hook(Int32 Socket, IntPtr lpBuffers, Int32 dwBufferCount, IntPtr lpNumberOfBytesRecvd, ref SocketFlags flags, ref Socket_Packet.sockaddr from, ref Int32 fromLen, IntPtr overlapped, IntPtr completionRoutine)
{
Int32 res = 0;
int BytesRecvd = 0;
try
{
- Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSARecvFrom;
-
- Socket_Packet.WSABUF wsBuffer;
- wsBuffer = (Socket_Packet.WSABUF)Marshal.PtrToStructure(lpBuffers, typeof(Socket_Packet.WSABUF));
+ Socket_Packet.SocketType stSocketType = Socket_Packet.SocketType.WSARecvFrom;
- Socket_Cache.SocketFilterList.DoFilter(wsBuffer.buf, wsBuffer.len);
-
- res = WSARecvFrom(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, flags, ref from, ref fromLen, overlapped, completionRoutine);
+ res = WSARecvFrom(Socket, lpBuffers, dwBufferCount, lpNumberOfBytesRecvd, ref flags, ref from, ref fromLen, overlapped, completionRoutine);
BytesRecvd = Marshal.ReadInt32(lpNumberOfBytesRecvd);
- if (res == 0 && BytesRecvd > 0)
+ if (res == ((int)SocketError.Success) && BytesRecvd > 0)
{
- SocketPacketToQueue(Socket, wsBuffer.buf, wsBuffer.len, stSocketType, from, BytesRecvd);
- Socket_Operation.DoLog_HookInfo(MethodBase.GetCurrentMethod().Name, stSocketType, Socket, wsBuffer.len, BytesRecvd);
- }
+ Socket_Cache.SocketQueue.SocketPacketToQueue(Socket, Socket_Operation.GetByteFromWSABUF(lpBuffers, dwBufferCount, BytesRecvd), stSocketType, from);
+ }
}
catch (Exception ex)
{
@@ -463,14 +448,14 @@ public void StopHook()
}
#endregion
- #region//发送封包
+ #region//发送封包(Send)
public static bool SendPacket(int socket, IntPtr buffer, int length)
{
bool bReturn = false;
try
{
- int res = send(socket, buffer, length, 0);
+ int res = send(socket, buffer, length, SocketFlags.None);
if (res > 0)
{
@@ -493,25 +478,5 @@ public static bool SendPacket(int socket, IntPtr buffer, int length)
return bReturn;
}
#endregion
-
- #region//封包入队列(异步)
- private static void SocketPacketToQueue(int iSocket, IntPtr ipBuff, int iLen, Socket_Packet.SocketType sType, Socket_Packet.sockaddr sAddr, int iResLen)
- {
- try
- {
- byte[] bBuffer = new byte[iResLen];
- Marshal.Copy(ipBuff, bBuffer, 0, iResLen);
-
- Socket_Packet sp = new Socket_Packet(iSocket, ipBuff, iLen, sType, sAddr, bBuffer, iResLen);
-
- Thread t = new Thread(new ParameterizedThreadStart(Socket_Cache.SocketQueue.SocketToQueue_Thread));
- t.Start(sp);
- }
- catch (Exception ex)
- {
- Socket_Operation.DoLog(MethodBase.GetCurrentMethod().Name, ex.Message);
- }
- }
- #endregion
}
}
diff --git a/WPELibrary/Socket_Form.Designer.cs b/WPELibrary/Socket_Form.Designer.cs
index edc1a1d..dd8bf05 100644
--- a/WPELibrary/Socket_Form.Designer.cs
+++ b/WPELibrary/Socket_Form.Designer.cs
@@ -32,22 +32,18 @@ private void InitializeComponent()
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Socket_Form));
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
- System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
+ System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
this.cmsLogList = new System.Windows.Forms.ContextMenuStrip(this.components);
this.tslClearList = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
- this.tsmiShowHook = new System.Windows.Forms.ToolStripMenuItem();
- this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
- this.tsmiHideHook = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
this.tslToExcel = new System.Windows.Forms.ToolStripMenuItem();
this.bgwSocketList = new System.ComponentModel.BackgroundWorker();
@@ -112,6 +108,13 @@ private void InitializeComponent()
this.cbSearchType = new System.Windows.Forms.ComboBox();
this.cbSearchOrder = new System.Windows.Forms.ComboBox();
this.dgvSocketList = new System.Windows.Forms.DataGridView();
+ this.cIndex = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.cType = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.cSocket = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.cFrom = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.cLen = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.cData = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.gbFilterList = new System.Windows.Forms.GroupBox();
this.dgvFilterList = new System.Windows.Forms.DataGridView();
this.cIsCheck = new System.Windows.Forms.DataGridViewCheckBoxColumn();
@@ -146,13 +149,6 @@ private void InitializeComponent()
this.cFuncName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.cContent = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.pbLoading = new System.Windows.Forms.PictureBox();
- this.cIndex = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.cType = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.cSocket = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.cFrom = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.cLen = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.cData = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.cmsLogList.SuspendLayout();
this.cmsSocketList.SuspendLayout();
this.ssStatusInfo_Top.SuspendLayout();
@@ -183,10 +179,6 @@ private void InitializeComponent()
//
this.cmsLogList.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tslClearList,
- this.toolStripSeparator8,
- this.tsmiShowHook,
- this.toolStripSeparator9,
- this.tsmiHideHook,
this.toolStripSeparator5,
this.tslToExcel});
this.cmsLogList.Name = "cmsLogList";
@@ -198,26 +190,6 @@ private void InitializeComponent()
this.tslClearList.Name = "tslClearList";
resources.ApplyResources(this.tslClearList, "tslClearList");
//
- // toolStripSeparator8
- //
- this.toolStripSeparator8.Name = "toolStripSeparator8";
- resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8");
- //
- // tsmiShowHook
- //
- this.tsmiShowHook.Name = "tsmiShowHook";
- resources.ApplyResources(this.tsmiShowHook, "tsmiShowHook");
- //
- // toolStripSeparator9
- //
- this.toolStripSeparator9.Name = "toolStripSeparator9";
- resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9");
- //
- // tsmiHideHook
- //
- this.tsmiHideHook.Name = "tsmiHideHook";
- resources.ApplyResources(this.tsmiHideHook, "tsmiHideHook");
- //
// toolStripSeparator5
//
this.toolStripSeparator5.Name = "toolStripSeparator5";
@@ -699,6 +671,75 @@ private void InitializeComponent()
this.dgvSocketList.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvSocketList.SelectionChanged += new System.EventHandler(this.dgSocketInfo_SelectionChanged);
//
+ // cIndex
+ //
+ this.cIndex.DataPropertyName = "Index";
+ dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ this.cIndex.DefaultCellStyle = dataGridViewCellStyle1;
+ resources.ApplyResources(this.cIndex, "cIndex");
+ this.cIndex.Name = "cIndex";
+ this.cIndex.ReadOnly = true;
+ this.cIndex.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // cType
+ //
+ this.cType.DataPropertyName = "Type_Name";
+ dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ this.cType.DefaultCellStyle = dataGridViewCellStyle2;
+ resources.ApplyResources(this.cType, "cType");
+ this.cType.Name = "cType";
+ this.cType.ReadOnly = true;
+ this.cType.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // cSocket
+ //
+ this.cSocket.DataPropertyName = "Socket";
+ dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ this.cSocket.DefaultCellStyle = dataGridViewCellStyle3;
+ resources.ApplyResources(this.cSocket, "cSocket");
+ this.cSocket.Name = "cSocket";
+ this.cSocket.ReadOnly = true;
+ this.cSocket.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // cFrom
+ //
+ this.cFrom.DataPropertyName = "From";
+ dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ this.cFrom.DefaultCellStyle = dataGridViewCellStyle4;
+ resources.ApplyResources(this.cFrom, "cFrom");
+ this.cFrom.Name = "cFrom";
+ this.cFrom.ReadOnly = true;
+ this.cFrom.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // Column5
+ //
+ this.Column5.DataPropertyName = "To";
+ dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+ this.Column5.DefaultCellStyle = dataGridViewCellStyle5;
+ resources.ApplyResources(this.Column5, "Column5");
+ this.Column5.Name = "Column5";
+ this.Column5.ReadOnly = true;
+ this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // cLen
+ //
+ this.cLen.DataPropertyName = "ResLen";
+ dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+ this.cLen.DefaultCellStyle = dataGridViewCellStyle6;
+ resources.ApplyResources(this.cLen, "cLen");
+ this.cLen.Name = "cLen";
+ this.cLen.ReadOnly = true;
+ this.cLen.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
+ // cData
+ //
+ this.cData.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.cData.DataPropertyName = "Data";
+ resources.ApplyResources(this.cData, "cData");
+ this.cData.Name = "cData";
+ this.cData.ReadOnly = true;
+ this.cData.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+ //
// gbFilterList
//
this.gbFilterList.Controls.Add(this.dgvFilterList);
@@ -974,75 +1015,6 @@ private void InitializeComponent()
this.pbLoading.Name = "pbLoading";
this.pbLoading.TabStop = false;
//
- // cIndex
- //
- this.cIndex.DataPropertyName = "Index";
- dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
- this.cIndex.DefaultCellStyle = dataGridViewCellStyle1;
- resources.ApplyResources(this.cIndex, "cIndex");
- this.cIndex.Name = "cIndex";
- this.cIndex.ReadOnly = true;
- this.cIndex.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // cType
- //
- this.cType.DataPropertyName = "Type_Name";
- dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
- this.cType.DefaultCellStyle = dataGridViewCellStyle2;
- resources.ApplyResources(this.cType, "cType");
- this.cType.Name = "cType";
- this.cType.ReadOnly = true;
- this.cType.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // cSocket
- //
- this.cSocket.DataPropertyName = "Socket";
- dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
- this.cSocket.DefaultCellStyle = dataGridViewCellStyle3;
- resources.ApplyResources(this.cSocket, "cSocket");
- this.cSocket.Name = "cSocket";
- this.cSocket.ReadOnly = true;
- this.cSocket.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // cFrom
- //
- this.cFrom.DataPropertyName = "From";
- dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
- this.cFrom.DefaultCellStyle = dataGridViewCellStyle4;
- resources.ApplyResources(this.cFrom, "cFrom");
- this.cFrom.Name = "cFrom";
- this.cFrom.ReadOnly = true;
- this.cFrom.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // Column5
- //
- this.Column5.DataPropertyName = "To";
- dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
- this.Column5.DefaultCellStyle = dataGridViewCellStyle5;
- resources.ApplyResources(this.Column5, "Column5");
- this.Column5.Name = "Column5";
- this.Column5.ReadOnly = true;
- this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // cLen
- //
- this.cLen.DataPropertyName = "ResLen";
- dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
- this.cLen.DefaultCellStyle = dataGridViewCellStyle6;
- resources.ApplyResources(this.cLen, "cLen");
- this.cLen.Name = "cLen";
- this.cLen.ReadOnly = true;
- this.cLen.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
- // cData
- //
- this.cData.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
- this.cData.DataPropertyName = "Data";
- resources.ApplyResources(this.cData, "cData");
- this.cData.Name = "cData";
- this.cData.ReadOnly = true;
- this.cData.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
- //
// Socket_Form
//
resources.ApplyResources(this, "$this");
@@ -1151,10 +1123,6 @@ private void InitializeComponent()
private System.Windows.Forms.DataGridViewCheckBoxColumn cIsCheck;
private System.Windows.Forms.DataGridViewTextBoxColumn cFNum;
private System.Windows.Forms.DataGridViewTextBoxColumn cFName;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
- private System.Windows.Forms.ToolStripMenuItem tsmiShowHook;
- private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
- private System.Windows.Forms.ToolStripMenuItem tsmiHideHook;
private System.Windows.Forms.Panel pPacketInfo;
private System.Windows.Forms.TabControl tcPacketInfo;
private System.Windows.Forms.TabPage tpPacketInfo;
diff --git a/WPELibrary/Socket_Form.cs b/WPELibrary/Socket_Form.cs
index 1054234..ebb3068 100644
--- a/WPELibrary/Socket_Form.cs
+++ b/WPELibrary/Socket_Form.cs
@@ -483,27 +483,7 @@ private void cmsLogList_ItemClicked(object sender, ToolStripItemClickedEventArgs
#endregion
- break;
-
- case "tsmiShowHook":
-
- #region//显示拦截日志
-
- Socket_Operation.bDoLog_Hook = true;
-
- #endregion
-
- break;
-
- case "tsmiHideHook":
-
- #region//隐藏拦截日志
-
- Socket_Operation.bDoLog_Hook = false;
-
- #endregion
-
- break;
+ break;
}
}
catch (Exception ex)
diff --git a/WPELibrary/Socket_Form.en-US.resx b/WPELibrary/Socket_Form.en-US.resx
index dae75ea..532bf88 100644
--- a/WPELibrary/Socket_Form.en-US.resx
+++ b/WPELibrary/Socket_Form.en-US.resx
@@ -242,7 +242,7 @@
898, 116
- [ Interception settings ]
+ [ Filter Settings ]
741, 17
@@ -261,6 +261,9 @@ Data
STOP (&J)
+
+ [ Hook Settings ]
+
Filter Data
@@ -271,25 +274,25 @@ Data
Filter IP
- 248, 23
+ 246, 23
- 248, 23
+ 246, 23
- 248, 23
+ 246, 23
- 384, 1
+ 381, 1
Length
- 386, 35
+ 383, 35
- 386, 67
+ 383, 67
[ Search Data ]
diff --git a/WPELibrary/Socket_Form.resx b/WPELibrary/Socket_Form.resx
index db5b688..13e65d2 100644
--- a/WPELibrary/Socket_Form.resx
+++ b/WPELibrary/Socket_Form.resx
@@ -127,24 +127,6 @@
清空日志列表
-
- 145, 6
-
-
- 148, 22
-
-
- 显示拦截日志
-
-
- 145, 6
-
-
- 148, 22
-
-
- 隐藏拦截日志
-
145, 6
@@ -155,7 +137,7 @@
导出到Excel
- 149, 110
+ 149, 54
cmsLogList
@@ -397,8 +379,8 @@
0
- 清空
-数据(&C)
+ 清 空
+数 据(&C)
bClear
@@ -563,10 +545,10 @@
NoControl
- 13, 72
+ 13, 75
- 99, 19
+ 101, 20
34
@@ -599,7 +581,7 @@
13, 3
- 99, 17
+ 101, 18
31
@@ -629,10 +611,10 @@
NoControl
- 13, 26
+ 13, 27
- 99, 17
+ 101, 18
32
@@ -662,10 +644,10 @@
NoControl
- 13, 49
+ 13, 51
- 99, 17
+ 101, 18
33
@@ -695,10 +677,10 @@
NoControl
- 118, 3
+ 120, 3
- 124, 17
+ 126, 18
35
@@ -725,10 +707,10 @@
Fill
- 118, 26
+ 120, 27
- 124, 17
+ 126, 18
36
@@ -755,10 +737,10 @@
Fill
- 118, 49
+ 120, 51
- 124, 17
+ 126, 18
37
@@ -785,10 +767,10 @@
Fill
- 118, 72
+ 120, 75
- 124, 19
+ 126, 20
38
@@ -812,7 +794,7 @@
Fill
- 3, 19
+ 1, 17
1, 1, 1, 1
@@ -821,7 +803,7 @@
4
- 245, 94
+ 249, 98
0
@@ -847,12 +829,18 @@
0, 0, 0, 0
+
+ 1, 1, 1, 1
+
251, 116
43
+
+ [ 拦截设置 ]
+
gbHookType
@@ -986,7 +974,7 @@
121, 3
- 248, 23
+ 246, 23
44
@@ -1016,7 +1004,7 @@
121, 35
- 248, 23
+ 246, 23
46
@@ -1049,7 +1037,7 @@
121, 67
- 248, 23
+ 246, 23
48
@@ -1079,7 +1067,7 @@
NoControl
- 383, 1
+ 381, 1
1, 1, 1, 1
@@ -1106,7 +1094,7 @@
6
- 385, 35
+ 383, 35
74, 23
@@ -1130,7 +1118,7 @@
7
- 385, 67
+ 383, 67
74, 23
@@ -1184,7 +1172,7 @@
3
- <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="cbCheck_Packet" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="cbCheck_Socket" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="cbCheck_IP" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="txtCheck_Socket" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="txtCheck_IP" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="txtCheck_Packet" Row="2" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="cbCheck_Size" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="nudCheck_Size_From" Row="1" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="nudCheck_Size_To" Row="2" RowSpan="1" Column="4" ColumnSpan="1" /></Controls><Columns Styles="Absolute,10,Percent,30,Percent,70,Absolute,10,Absolute,80,Absolute,7" /><Rows Styles="Percent,33.33333,Percent,33.33333,Percent,33.33333" /></TableLayoutSettings>
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="cbCheck_Packet" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="cbCheck_Socket" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="cbCheck_IP" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="txtCheck_Socket" Row="0" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="txtCheck_IP" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="txtCheck_Packet" Row="2" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="cbCheck_Size" Row="0" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="nudCheck_Size_From" Row="1" RowSpan="1" Column="4" ColumnSpan="1" /><Control Name="nudCheck_Size_To" Row="2" RowSpan="1" Column="4" ColumnSpan="1" /></Controls><Columns Styles="Absolute,10,Percent,30,Percent,70,Absolute,10,Absolute,80,Absolute,10" /><Rows Styles="Percent,33.33333,Percent,33.33333,Percent,33.33333" /></TableLayoutSettings>
Top
@@ -1208,7 +1196,7 @@
42
- [ 拦截设置 ]
+ [ 过滤设置 ]
gbFilterSet
@@ -1868,7 +1856,7 @@
0, 0
- 716, 136
+ 714, 134
0
@@ -1889,7 +1877,7 @@
4, 26
- 716, 136
+ 714, 134
7
@@ -8195,30 +8183,6 @@
System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- toolStripSeparator8
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tsmiShowHook
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- toolStripSeparator9
-
-
- System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tsmiHideHook
-
-
- System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
toolStripSeparator5
@@ -8393,6 +8357,48 @@
System.Windows.Forms.ToolStripStatusLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ cIndex
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ cType
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ cSocket
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ cFrom
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Column5
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ cLen
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ cData
+
+
+ System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
cIsCheck
@@ -8513,48 +8519,6 @@
System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- cIndex
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- cType
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- cSocket
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- cFrom
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Column5
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- cLen
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- cData
-
-
- System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
Socket_Form