From 88a94dcf07c7fdc91c1c2ad47c2fad7427928cae Mon Sep 17 00:00:00 2001 From: kshman Date: Mon, 14 Jun 2021 18:45:49 +0900 Subject: [PATCH] Packet selector --- Data/DcLang-Japanese.txt | 11 +- Data/DcLang-Korean(Actoz).txt | 5 + Data/DcLang-Korean(Test).txt | 5 + Data/DcPacket-Custom.config | 11 + Data/DcPacket-Global.config | 11 + Data/DcPacket-Localized Korea.config | 11 + DcConfig.cs | 129 +++++- DcContent.cs | 5 +- DcControl.cs | 4 +- Overlay/DutyOvForm.Designer.cs | 2 +- Overlay/DutyOvForm.cs | 9 +- Resources/mesg.txt | 7 +- Tab/DutyForm.Designer.cs | 94 ++++- Tab/DutyForm.cs | 152 ++++--- Tab/DutyForm.resx | 589 +++++++++++++-------------- 15 files changed, 651 insertions(+), 394 deletions(-) create mode 100644 Data/DcPacket-Custom.config create mode 100644 Data/DcPacket-Global.config create mode 100644 Data/DcPacket-Localized Korea.config diff --git a/Data/DcLang-Japanese.txt b/Data/DcLang-Japanese.txt index 0a48900..32eb599 100644 --- a/Data/DcLang-Japanese.txt +++ b/Data/DcLang-Japanese.txt @@ -24,11 +24,13 @@ LANG=日本語 25=クリティカル・エンゲージメント 26=基本 27=なし +28=パケット・データが見つからないんです! {0} +29=パケット情報: {0} "{1}" -30=Webサービスでエラーが発生しました。 -31=コンテンツデータのアップデート中にエラーが発生しました。 +30=Webサービスにエラーが発生しました。 +31=コンテンツ・データのアップデートが失敗しました。 -99=ドユーティー・コンテンツ・プラグイン {0} +99=Duty Content プラグイン {0} 101=WAVEファイルを選んでください 102=WAVファイル (*.wav)|*.wav|全て (*.*)|*.* @@ -75,6 +77,8 @@ LANG=日本語 333=わるい 334=グラフ 335=クライアントの接触がない場合のDC選択 +336=パケット +337=カストム・パケット 10001="{0}" 発生! 10002=待機: {0} @@ -99,3 +103,4 @@ LANG=日本語 10021=アンノウン 10022=このパゲットデータを使いますか?セーブします 10023=選択 +10024=コッピー diff --git a/Data/DcLang-Korean(Actoz).txt b/Data/DcLang-Korean(Actoz).txt index ace41c3..78d6e91 100644 --- a/Data/DcLang-Korean(Actoz).txt +++ b/Data/DcLang-Korean(Actoz).txt @@ -24,6 +24,8 @@ LANG=한국어(액토즈) 25=비상 교전 26=기본 27=없음 +28=패킷 파일이 없어요! {0} +29=패킷 정보: {0} "{1}" 30=웹 요청중 에러 발생 31=임무 데이터 업데이트중 에러 발생 @@ -75,6 +77,8 @@ LANG=한국어(액토즈) 333=나쁨 334=그래프 보기 335=클라이언트의 접속이 없을때 사용할 DC 선택 +336=패킷 +337=커스텀 패킷 10001="{0}" 발생했어요! 10002=찾습니다: {0} @@ -99,3 +103,4 @@ LANG=한국어(액토즈) 10021=알수없어요 10022=패킷 데이터를 적용하고 덮어쓰실거예요? 10023=선택함 +10024=복사함 diff --git a/Data/DcLang-Korean(Test).txt b/Data/DcLang-Korean(Test).txt index e980568..d28d8ec 100644 --- a/Data/DcLang-Korean(Test).txt +++ b/Data/DcLang-Korean(Test).txt @@ -24,6 +24,8 @@ LANG=한국어 25=크리티컬 인게이지먼트 26=기본 27=없음 +28=패킷 파일이 없어요! {0} +29=패킷 정보: {0} "{1}" 30=웹 요청중 에러 발생 31=임무 데이터 업데이트중 에러 발생 @@ -75,6 +77,8 @@ LANG=한국어 333=나쁨 334=그래프 보기 335=클라이언트의 접속이 없을때 사용할 DC 선택 +336=패킷 +337=커스텀 패킷 10001="{0}" 떠스요! 10002=찾아요: {0} @@ -99,3 +103,4 @@ LANG=한국어 10021=알수없어요 10022=패킷 데이터를 적용하고 덮어쓰실거예요? 10023=선택함 +10024=카피함 diff --git a/Data/DcPacket-Custom.config b/Data/DcPacket-Custom.config new file mode 100644 index 0000000..5c9fbcc --- /dev/null +++ b/Data/DcPacket-Custom.config @@ -0,0 +1,11 @@ +# DutyPacket configuration + +# packet +Version=1210614 +Description=Created at Jun/14/2021 +OpFate=858 +OpDuty=271 +OpMatch=220 +OpInstance=923 +OpSouthernBozja=584 + diff --git a/Data/DcPacket-Global.config b/Data/DcPacket-Global.config new file mode 100644 index 0000000..2be71ee --- /dev/null +++ b/Data/DcPacket-Global.config @@ -0,0 +1,11 @@ +# DutyPacket configuration + +# packet +Version=2005551 +Description=5.55 HotFix +OpFate=858 +OpDuty=271 +OpMatch=220 +OpInstance=923 +OpSouthernBozja=584 + diff --git a/Data/DcPacket-Localized Korea.config b/Data/DcPacket-Localized Korea.config new file mode 100644 index 0000000..2fdbb18 --- /dev/null +++ b/Data/DcPacket-Localized Korea.config @@ -0,0 +1,11 @@ +# DutyPacket configuration + +# packet +Version=3005400 +Description=한국판 5.4 +OpFate=0 +OpDuty=0 +OpMatch=0 +OpInstance=0 +OpSouthernBozja=0 + diff --git a/DcConfig.cs b/DcConfig.cs index 5e8bc11..6d71d5d 100644 --- a/DcConfig.cs +++ b/DcConfig.cs @@ -17,7 +17,6 @@ namespace DutyContent public static bool PluginEnable { get; set; } public static string PluginPath { get; set; } public static string DataPath { get; set; } - public static string PacketPath { get; set; } public static string ConfigPath { get; set; } // @@ -30,6 +29,29 @@ namespace DutyContent // public static string Language { get; set; } = ""; + public static string BuildDataFileName(string header, string context, string ext) + { + return Path.Combine(DataPath, $"{header}-{context}.{ext}"); + } + + // + public static string BuildDutyFileName(string language) + { + return BuildDataFileName("DcDuty", language, "json"); + } + + // + public static string BuildLangFileName(string language) + { + return BuildDataFileName("DcLang", language, "txt"); + } + + // + public static string BuildPacketFileName(string set) + { + return BuildDataFileName("DcPacket", set, "config"); + } + // public static void SaveConfig(string filename = null) { @@ -65,24 +87,17 @@ namespace DutyContent Duty.InternalReadFromDb(db); } - // - public static void Load() - { - Packet.Load(); - LoadConfig(); - } - // public static void ReadLanguage(bool is_in_init = false) { - if (string.IsNullOrWhiteSpace(DcConfig.Language)) + if (string.IsNullOrWhiteSpace(Language)) { if (!is_in_init) MesgLog.Initialize(Properties.Resources.DefaultMessage); } else { - string filename = Path.Combine(DcConfig.DataPath, $"DcLang-{DcConfig.Language}.txt"); + string filename = BuildLangFileName(Language); if (File.Exists(filename)) MesgLog.LoadFile(filename); @@ -91,22 +106,100 @@ namespace DutyContent } } + public static bool ReadPacket(string set = null) + { + if (set == null) + set = Duty.PacketSet; + else if (!Duty.PacketSet.Equals(set)) + Duty.PacketSet = set; + + var filename = BuildPacketFileName(set); + + if (!File.Exists(filename)) + { + filename = BuildPacketFileName(set = PacketConfig.DefaultSetNameGlobal); + + if (!File.Exists(filename)) + { + filename = BuildPacketFileName(set = PacketConfig.DefaultSetNameCustom); + + if (!File.Exists(filename)) + { + MesgLog.E(27, " "); + return false; + } + } + + if (!Duty.PacketSet.Equals(set)) + Duty.PacketSet = set; + } + + // load. if file not exist, create new one with default value + Packet.Load(filename); + + MesgLog.I(29, Packet.Version, Packet.Description); + + return true; + } + // public class PacketConfig { // Packet - public string Version { get; set; } = "5.55 HotFix"; + public string Version { get; set; } = "2005551"; + public string Description { get; set; } = "5.55 HotFix"; public ushort OpFate { get; set; } = 858; public ushort OpDuty { get; set; } = 271; public ushort OpMatch { get; set; } = 220; public ushort OpInstance { get; set; } = 923; public ushort OpSouthernBozja { get; set; } = 584; + // packet version structure + // 0 - Service area (1:Custom, 2:Global, 3:Korea) + // 1 - Reserved. Must be 0 + // 2 - Expansion version + // 3 + // 4 - Update version + // 5 + // 6 - HotFix or packet version + + public readonly static string DefaultSetNameCustom = "Custom"; + public readonly static string DefaultSetNameGlobal = "Global"; + + public PacketConfig() + { + // nothing to do + } + + public PacketConfig(DateTime dt, PacketConfig right = null) + { + // for custom + Version = $"1{dt:yyMMdd}"; + Description = $"Created {dt}"; + + if (right != null) + { + OpFate = right.OpFate; + OpDuty = right.OpDuty; + OpMatch = right.OpMatch; + OpInstance = right.OpInstance; + OpSouthernBozja = right.OpSouthernBozja; + } + else + { + OpFate = 0; + OpDuty = 0; + OpMatch = 0; + OpInstance = 0; + OpSouthernBozja = 0; + } + } + // - public void Save(string filename = null) + public bool Save(string filename) { if (filename == null) - filename = PacketPath; + return false; using (var sw = new StreamWriter(filename, false, Encoding.UTF8)) { @@ -115,6 +208,7 @@ namespace DutyContent sw.WriteLine("# packet"); sw.WriteLine("Version={0}", Version); + sw.WriteLine("Description={0}", Description); sw.WriteLine("OpFate={0}", OpFate); sw.WriteLine("OpDuty={0}", OpDuty); sw.WriteLine("OpMatch={0}", OpMatch); @@ -122,20 +216,20 @@ namespace DutyContent sw.WriteLine("OpSouthernBozja={0}", OpSouthernBozja); sw.WriteLine(); } + + return true; } // public void Load(string filename = null) { - if (filename == null) - filename = PacketPath; - if (!File.Exists(filename)) Save(filename); var db = new ThirdParty.LineDb(filename, Encoding.UTF8, false); Version = db["Version"]; + Description = db["Description"]; OpFate = ThirdParty.Converter.ToUshort(db["OpFate"], OpFate); OpDuty = ThirdParty.Converter.ToUshort(db["OpDuty"], OpDuty); OpMatch = ThirdParty.Converter.ToUshort(db["OpMatch"], OpMatch); @@ -149,6 +243,7 @@ namespace DutyContent { public string Language { get; set; } = "English"; public int ActiveFate { get; set; } = 0; + public string PacketSet { get; set; } = "Global"; public string LogFontFamily { get; set; } = "Microsoft Sans Serif"; public float LogFontSize { get; set; } = 12.0f; @@ -201,6 +296,7 @@ namespace DutyContent sw.WriteLine("DutyFate1={0}", Fates[1].Line); sw.WriteLine("DutyFate2={0}", Fates[2].Line); sw.WriteLine("DutyFate3={0}", Fates[3].Line); + sw.WriteLine("DutypPacketSet={0}", PacketSet); sw.WriteLine("DutyLogFontFamily={0}", LogFontFamily); sw.WriteLine("DutyLogFontSize={0}", LogFontSize); @@ -241,6 +337,7 @@ namespace DutyContent Fates[1].Line = db["DutyFate1"]; Fates[2].Line = db["DutyFate2"]; Fates[3].Line = db["DutyFate3"]; + PacketSet = db.Get("DutypPacketSet", PacketSet); LogFontFamily = db.Get("DutyLogFontFamily", LogFontFamily); LogFontSize = ThirdParty.Converter.ToFloat(db["DutyLogFontSize"], LogFontSize); diff --git a/DcContent.cs b/DcContent.cs index 6c6b186..39db283 100644 --- a/DcContent.cs +++ b/DcContent.cs @@ -199,12 +199,11 @@ namespace DutyContent else if (!DcConfig.Duty.Language.Equals(language)) DcConfig.Duty.Language = language; - string filename = Path.Combine(DcConfig.DataPath, $"DcDuty-{language}.json"); + string filename = DcConfig.BuildDutyFileName(language); if (!File.Exists(filename)) { - language = "English"; - filename = Path.Combine(DcConfig.DataPath, $"DcDuty-{language}.json"); + filename = DcConfig.BuildDutyFileName(language = "English"); if (!File.Exists(filename)) { diff --git a/DcControl.cs b/DcControl.cs index 22d0495..06aabd6 100644 --- a/DcControl.cs +++ b/DcControl.cs @@ -75,7 +75,6 @@ namespace DutyContent DcConfig.DataPath = Path.Combine(DcConfig.PluginPath, "Data"); DcConfig.ConfigPath = Path.Combine(DcConfig.PluginPath, "DutyContent.config"); - DcConfig.PacketPath = Path.Combine(DcConfig.PluginPath, "DutyPacket.config"); } // @@ -176,8 +175,9 @@ namespace DutyContent MesgLog.C(Color.Aquamarine, 4); - DcConfig.Load(); + DcConfig.LoadConfig(); DcConfig.ReadLanguage(true); + DcConfig.ReadPacket(); DcContent.ReadContent(); UpdateUiLocale(); diff --git a/Overlay/DutyOvForm.Designer.cs b/Overlay/DutyOvForm.Designer.cs index 1b85c46..8c51e19 100644 --- a/Overlay/DutyOvForm.Designer.cs +++ b/Overlay/DutyOvForm.Designer.cs @@ -44,7 +44,7 @@ namespace DutyContent.Overlay this.lblText.TabIndex = 0; this.lblText.Text = "Duty Content"; this.lblText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.lblText.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblText_MouseDown); + this.lblText.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LblText_MouseDown); // // lblStat // diff --git a/Overlay/DutyOvForm.cs b/Overlay/DutyOvForm.cs index 7b80e1e..d06f427 100644 --- a/Overlay/DutyOvForm.cs +++ b/Overlay/DutyOvForm.cs @@ -80,11 +80,18 @@ namespace DutyContent.Overlay DcConfig.Duty.OverlayLocation = Location; } - private void lblText_MouseDown(object sender, MouseEventArgs e) + private void LblText_MouseDown(object sender, MouseEventArgs e) { DoMoveDown(e); } + public void SetClickThruStatus(bool is_click_thru) + { + long style = (long)ThirdParty.NativeMethods.GetWindowLong(Handle, -20); + long value = is_click_thru ? (style | 0x80000 | 0x20) : (0x80000 | 0x0); + ThirdParty.NativeMethods.SetWindowLong(Handle, -20, (IntPtr)value); + } + public void SetText(string text) { lblText.Text = text; diff --git a/Resources/mesg.txt b/Resources/mesg.txt index 8e00666..640650b 100644 --- a/Resources/mesg.txt +++ b/Resources/mesg.txt @@ -24,6 +24,8 @@ LANG=English 25=CE 26=Default 27=None +28=Packet file not found! {0} +29=Packet info: {0} "{1}" 30=Error requesting web service 31=Error while updating duty/FATE Data @@ -55,7 +57,7 @@ LANG=English 313=Use Telegram notify 314=ID 315=Token -316=Packet finder +316=Custom Packet finder 317=Description 318=Bozja Finder 319=Function @@ -75,6 +77,8 @@ LANG=English 333=Bad 334=Show Graph 335=Addresses when client doesn't have connections +336=Packet +337=Custom Packet 10001="{0}" spawned! 10002=Entry: {0} @@ -99,3 +103,4 @@ LANG=English 10021=Unknown 10022=Apply and overwrite packet data? 10023=Selected +10024=Copied diff --git a/Tab/DutyForm.Designer.cs b/Tab/DutyForm.Designer.cs index 3db0e5f..e68606c 100644 --- a/Tab/DutyForm.Designer.cs +++ b/Tab/DutyForm.Designer.cs @@ -79,6 +79,9 @@ namespace DutyContent.Tab this.txtLineToken = new System.Windows.Forms.TextBox(); this.chkUseNotifyLine = new System.Windows.Forms.CheckBox(); this.panel3 = new System.Windows.Forms.Panel(); + this.lblCurrentPacketSet = new System.Windows.Forms.Label(); + this.cboPacketset = new System.Windows.Forms.ComboBox(); + this.lblPacketSet = new System.Windows.Forms.Label(); this.lblCurrentDataSet = new System.Windows.Forms.Label(); this.cboDataset = new System.Windows.Forms.ComboBox(); this.lblDataSet = new System.Windows.Forms.Label(); @@ -102,6 +105,7 @@ namespace DutyContent.Tab this.chkEnableOverlay = new System.Windows.Forms.CheckBox(); this.tabPagePacket = new System.Windows.Forms.TabPage(); this.panel5 = new System.Windows.Forms.Panel(); + this.lblPacketVersion = new System.Windows.Forms.Label(); this.txtPacketDescription = new System.Windows.Forms.TextBox(); this.lblPacketDesc = new System.Windows.Forms.Label(); this.btnPacketApply = new System.Windows.Forms.Button(); @@ -145,7 +149,7 @@ namespace DutyContent.Tab this.tabContent.Location = new System.Drawing.Point(0, 0); this.tabContent.Name = "tabContent"; this.tabContent.SelectedIndex = 0; - this.tabContent.Size = new System.Drawing.Size(800, 502); + this.tabContent.Size = new System.Drawing.Size(800, 542); this.tabContent.TabIndex = 0; // // tabPageContent @@ -155,7 +159,7 @@ namespace DutyContent.Tab this.tabPageContent.Location = new System.Drawing.Point(4, 39); this.tabPageContent.Name = "tabPageContent"; this.tabPageContent.Padding = new System.Windows.Forms.Padding(3); - this.tabPageContent.Size = new System.Drawing.Size(792, 459); + this.tabPageContent.Size = new System.Drawing.Size(792, 499); this.tabPageContent.TabIndex = 0; this.tabPageContent.Text = "301"; this.tabPageContent.UseVisualStyleBackColor = true; @@ -178,7 +182,7 @@ namespace DutyContent.Tab // splitContainer1.Panel2 // this.splitContainer1.Panel2.Controls.Add(this.txtContentLog); - this.splitContainer1.Size = new System.Drawing.Size(786, 453); + this.splitContainer1.Size = new System.Drawing.Size(786, 493); this.splitContainer1.SplitterDistance = 262; this.splitContainer1.TabIndex = 0; // @@ -255,7 +259,7 @@ namespace DutyContent.Tab this.treeFates.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.treeFates.Location = new System.Drawing.Point(0, 29); this.treeFates.Name = "treeFates"; - this.treeFates.Size = new System.Drawing.Size(260, 424); + this.treeFates.Size = new System.Drawing.Size(260, 464); this.treeFates.TabIndex = 0; this.treeFates.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.TreeFates_AfterCheck); // @@ -267,7 +271,7 @@ namespace DutyContent.Tab this.txtContentLog.Location = new System.Drawing.Point(0, 0); this.txtContentLog.Name = "txtContentLog"; this.txtContentLog.ReadOnly = true; - this.txtContentLog.Size = new System.Drawing.Size(520, 453); + this.txtContentLog.Size = new System.Drawing.Size(520, 493); this.txtContentLog.TabIndex = 0; this.txtContentLog.Text = ""; // @@ -281,7 +285,7 @@ namespace DutyContent.Tab this.tabPageSetting.Location = new System.Drawing.Point(4, 39); this.tabPageSetting.Name = "tabPageSetting"; this.tabPageSetting.Padding = new System.Windows.Forms.Padding(3); - this.tabPageSetting.Size = new System.Drawing.Size(792, 459); + this.tabPageSetting.Size = new System.Drawing.Size(792, 499); this.tabPageSetting.TabIndex = 1; this.tabPageSetting.Text = "302"; this.tabPageSetting.UseVisualStyleBackColor = true; @@ -301,7 +305,7 @@ namespace DutyContent.Tab this.panel4.Controls.Add(this.lblLineToken); this.panel4.Controls.Add(this.txtLineToken); this.panel4.Controls.Add(this.chkUseNotifyLine); - this.panel4.Location = new System.Drawing.Point(6, 234); + this.panel4.Location = new System.Drawing.Point(6, 288); this.panel4.Name = "panel4"; this.panel4.Size = new System.Drawing.Size(778, 143); this.panel4.TabIndex = 3; @@ -410,6 +414,9 @@ namespace DutyContent.Tab this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel3.Controls.Add(this.lblCurrentPacketSet); + this.panel3.Controls.Add(this.cboPacketset); + this.panel3.Controls.Add(this.lblPacketSet); this.panel3.Controls.Add(this.lblCurrentDataSet); this.panel3.Controls.Add(this.cboDataset); this.panel3.Controls.Add(this.lblDataSet); @@ -417,14 +424,43 @@ namespace DutyContent.Tab this.panel3.Controls.Add(this.lblLogFont); this.panel3.Location = new System.Drawing.Point(6, 6); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(778, 56); + this.panel3.Size = new System.Drawing.Size(778, 110); this.panel3.TabIndex = 2; // + // lblCurrentPacketSet + // + this.lblCurrentPacketSet.Location = new System.Drawing.Point(110, 84); + this.lblCurrentPacketSet.Name = "lblCurrentPacketSet"; + this.lblCurrentPacketSet.Size = new System.Drawing.Size(243, 15); + this.lblCurrentPacketSet.TabIndex = 14; + this.lblCurrentPacketSet.Text = "--"; + this.lblCurrentPacketSet.TextAlign = System.Drawing.ContentAlignment.TopRight; + // + // cboPacketset + // + this.cboPacketset.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboPacketset.FormattingEnabled = true; + this.cboPacketset.Location = new System.Drawing.Point(110, 60); + this.cboPacketset.Name = "cboPacketset"; + this.cboPacketset.Size = new System.Drawing.Size(243, 21); + this.cboPacketset.TabIndex = 13; + this.cboPacketset.SelectedIndexChanged += new System.EventHandler(this.CboPacketset_SelectedIndexChanged); + // + // lblPacketSet + // + this.lblPacketSet.AutoSize = true; + this.lblPacketSet.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblPacketSet.Location = new System.Drawing.Point(21, 58); + this.lblPacketSet.Name = "lblPacketSet"; + this.lblPacketSet.Size = new System.Drawing.Size(39, 20); + this.lblPacketSet.TabIndex = 12; + this.lblPacketSet.Text = "336"; + // // lblCurrentDataSet // - this.lblCurrentDataSet.Location = new System.Drawing.Point(203, 30); + this.lblCurrentDataSet.Location = new System.Drawing.Point(110, 30); this.lblCurrentDataSet.Name = "lblCurrentDataSet"; - this.lblCurrentDataSet.Size = new System.Drawing.Size(150, 15); + this.lblCurrentDataSet.Size = new System.Drawing.Size(243, 15); this.lblCurrentDataSet.TabIndex = 3; this.lblCurrentDataSet.Text = "--"; this.lblCurrentDataSet.TextAlign = System.Drawing.ContentAlignment.TopRight; @@ -451,9 +487,9 @@ namespace DutyContent.Tab // // btnLogFont // - this.btnLogFont.Location = new System.Drawing.Point(515, 1); + this.btnLogFont.Location = new System.Drawing.Point(413, 33); this.btnLogFont.Name = "btnLogFont"; - this.btnLogFont.Size = new System.Drawing.Size(243, 48); + this.btnLogFont.Size = new System.Drawing.Size(273, 48); this.btnLogFont.TabIndex = 3; this.btnLogFont.Text = "--"; this.btnLogFont.UseVisualStyleBackColor = true; @@ -463,7 +499,7 @@ namespace DutyContent.Tab // this.lblLogFont.AutoSize = true; this.lblLogFont.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblLogFont.Location = new System.Drawing.Point(380, 7); + this.lblLogFont.Location = new System.Drawing.Point(409, 7); this.lblLogFont.Name = "lblLogFont"; this.lblLogFont.Size = new System.Drawing.Size(39, 20); this.lblLogFont.TabIndex = 9; @@ -483,7 +519,7 @@ namespace DutyContent.Tab this.panel2.Controls.Add(this.txtSoundInstance); this.panel2.Controls.Add(this.chkEnableSound); this.panel2.Controls.Add(this.lblSoundInstance); - this.panel2.Location = new System.Drawing.Point(6, 136); + this.panel2.Location = new System.Drawing.Point(6, 190); this.panel2.Name = "panel2"; this.panel2.Size = new System.Drawing.Size(778, 92); this.panel2.TabIndex = 1; @@ -598,7 +634,7 @@ namespace DutyContent.Tab this.panel1.Controls.Add(this.btnOverlayDimming); this.panel1.Controls.Add(this.lblOverlayTransparent); this.panel1.Controls.Add(this.chkEnableOverlay); - this.panel1.Location = new System.Drawing.Point(6, 68); + this.panel1.Location = new System.Drawing.Point(6, 122); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(778, 62); this.panel1.TabIndex = 0; @@ -666,9 +702,9 @@ namespace DutyContent.Tab this.tabPagePacket.Location = new System.Drawing.Point(4, 39); this.tabPagePacket.Name = "tabPagePacket"; this.tabPagePacket.Padding = new System.Windows.Forms.Padding(3); - this.tabPagePacket.Size = new System.Drawing.Size(792, 459); + this.tabPagePacket.Size = new System.Drawing.Size(792, 499); this.tabPagePacket.TabIndex = 2; - this.tabPagePacket.Text = "303"; + this.tabPagePacket.Text = "337"; this.tabPagePacket.UseVisualStyleBackColor = true; // // panel5 @@ -676,6 +712,7 @@ namespace DutyContent.Tab this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel5.Controls.Add(this.lblPacketVersion); this.panel5.Controls.Add(this.txtPacketDescription); this.panel5.Controls.Add(this.lblPacketDesc); this.panel5.Controls.Add(this.btnPacketApply); @@ -690,6 +727,16 @@ namespace DutyContent.Tab this.panel5.Size = new System.Drawing.Size(780, 261); this.panel5.TabIndex = 0; // + // lblPacketVersion + // + this.lblPacketVersion.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.lblPacketVersion.Location = new System.Drawing.Point(625, 42); + this.lblPacketVersion.Name = "lblPacketVersion"; + this.lblPacketVersion.Size = new System.Drawing.Size(150, 15); + this.lblPacketVersion.TabIndex = 9; + this.lblPacketVersion.Text = "--"; + this.lblPacketVersion.TextAlign = System.Drawing.ContentAlignment.TopRight; + // // txtPacketDescription // this.txtPacketDescription.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) @@ -711,8 +758,9 @@ namespace DutyContent.Tab // // btnPacketApply // + this.btnPacketApply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnPacketApply.Enabled = false; - this.btnPacketApply.Location = new System.Drawing.Point(287, 6); + this.btnPacketApply.Location = new System.Drawing.Point(652, 3); this.btnPacketApply.Name = "btnPacketApply"; this.btnPacketApply.Size = new System.Drawing.Size(123, 30); this.btnPacketApply.TabIndex = 6; @@ -723,7 +771,8 @@ namespace DutyContent.Tab // // btnPacketStart // - this.btnPacketStart.Location = new System.Drawing.Point(158, 5); + this.btnPacketStart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnPacketStart.Location = new System.Drawing.Point(523, 3); this.btnPacketStart.Name = "btnPacketStart"; this.btnPacketStart.Size = new System.Drawing.Size(123, 30); this.btnPacketStart.TabIndex = 5; @@ -822,6 +871,7 @@ namespace DutyContent.Tab this.lstPacketInfo.UseCompatibleStateImageBehavior = false; this.lstPacketInfo.View = System.Windows.Forms.View.Details; this.lstPacketInfo.SelectedIndexChanged += new System.EventHandler(this.LstPacketInfo_SelectedIndexChanged); + this.lstPacketInfo.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.LstPacketInfo_MouseDoubleClick); // // columnHeader1 // @@ -867,7 +917,7 @@ namespace DutyContent.Tab this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScroll = true; - this.ClientSize = new System.Drawing.Size(800, 502); + this.ClientSize = new System.Drawing.Size(800, 542); this.Controls.Add(this.tabContent); this.Name = "DutyForm"; this.Text = "Duty"; @@ -961,5 +1011,9 @@ namespace DutyContent.Tab private System.Windows.Forms.ColumnHeader columnHeader8; private System.Windows.Forms.CheckBox chkOverlayClickThru; private System.Windows.Forms.CheckBox chkShowDebug; + private System.Windows.Forms.Label lblCurrentPacketSet; + private System.Windows.Forms.ComboBox cboPacketset; + private System.Windows.Forms.Label lblPacketSet; + private System.Windows.Forms.Label lblPacketVersion; } } \ No newline at end of file diff --git a/Tab/DutyForm.cs b/Tab/DutyForm.cs index c419125..df7bd76 100644 --- a/Tab/DutyForm.cs +++ b/Tab/DutyForm.cs @@ -44,6 +44,7 @@ namespace DutyContent.Tab { // lblCurrentDataSet.Text = DcContent.DisplayLanguage; + lblCurrentPacketSet.Text = DcConfig.Packet.Description; // var lang = MakeDutyLangList(); @@ -55,6 +56,16 @@ namespace DutyContent.Tab cboDataset.SelectedIndex = n; } + // + var pks = MakePacketList(); + + foreach (var i in pks) + { + var n = cboPacketset.Items.Add(i); + if (i.Equals(DcConfig.Duty.PacketSet)) + cboPacketset.SelectedIndex = n; + } + // var font = new Font(DcConfig.Duty.LogFontFamily, DcConfig.Duty.LogFontSize, FontStyle.Regular, GraphicsUnit.Point); txtContentLog.Font = font; @@ -77,7 +88,7 @@ namespace DutyContent.Tab else _overlay.Hide(); if (DcConfig.Duty.OverlayClickThru) - EnableOverlayClickThru(); + _overlay.SetClickThruStatus(true); // chkEnableSound.Checked = DcConfig.Duty.EnableSound; @@ -142,6 +153,21 @@ namespace DutyContent.Tab return lst; } + public static List MakePacketList() + { + List l = new List(); + + DirectoryInfo di = new DirectoryInfo(DcConfig.DataPath); + + foreach (var fi in di.GetFiles("DcPacket-*.config")) + { + var s = fi.Name.Substring(9, fi.Name.Length - 9 - 7); + l.Add(s); + } + + return l; + } + public void RefreshLocale() { @@ -151,9 +177,10 @@ namespace DutyContent.Tab { tabPageContent.Text = MesgLog.Text(301); tabPageSetting.Text = MesgLog.Text(302); - tabPagePacket.Text = MesgLog.Text(303); + tabPagePacket.Text = MesgLog.Text(337); lblDataSet.Text = MesgLog.Text(304); + lblPacketSet.Text = MesgLog.Text(336); lblLogFont.Text = MesgLog.Text(305); chkEnableOverlay.Text = MesgLog.Text(306); @@ -545,6 +572,26 @@ namespace DutyContent.Tab } } + private void CboPacketset_SelectedIndexChanged(object sender, EventArgs e) + { + if (!DcConfig.PluginEnable) + return; + + var l = (string)cboPacketset.SelectedItem; + + if (!string.IsNullOrWhiteSpace(l) && !l.Equals(DcConfig.Duty.PacketSet) && DcConfig.ReadPacket(l)) + { + lblCurrentPacketSet.Text = DcConfig.Packet.Description; + + SaveConfig(); + + if (!l.Equals(DcConfig.PacketConfig.DefaultSetNameCustom)) + { + // not custom, call Updater? + } + } + } + private void BtnLogFont_Click(object sender, EventArgs e) { Font ret = (Font)WorkerAct.Invoker(new WorkerAct.ObjectReturnerDelegate(() => @@ -676,10 +723,7 @@ namespace DutyContent.Tab return; DcConfig.Duty.OverlayClickThru = chkOverlayClickThru.Checked; - if (DcConfig.Duty.OverlayClickThru) - EnableOverlayClickThru(); - else - DisableOverlayClickThru(); + _overlay.SetClickThruStatus(chkOverlayClickThru.Checked); SaveConfig(); } @@ -1026,7 +1070,8 @@ namespace DutyContent.Tab private void PacketFindClearUi(DcConfig.PacketConfig newpk) { // - txtPacketDescription.Text = DcConfig.Packet.Version; + lblPacketVersion.Text = newpk.Version; + txtPacketDescription.Text = newpk.Description; lstBozjaInfo.Items.Clear(); // FATE @@ -1059,16 +1104,7 @@ namespace DutyContent.Tab { if (!_is_packet_finder) { - _new_packet = new DcConfig.PacketConfig() - { - Version = DcConfig.Packet.Version, - OpFate = 0, - OpDuty = 0, - OpMatch = 0, - OpInstance = 0, - OpSouthernBozja = 0, - }; - + _new_packet = new DcConfig.PacketConfig(DateTime.Now); PacketFindClearUi(_new_packet); } @@ -1086,18 +1122,17 @@ namespace DutyContent.Tab if (ret == DialogResult.Yes) { - _new_packet.Version = txtPacketDescription.Text; + var newfilename = DcConfig.BuildPacketFileName(DcConfig.PacketConfig.DefaultSetNameCustom); - DcConfig.Packet.Version = _new_packet.Version; - DcConfig.Packet.OpFate = _new_packet.OpFate; - DcConfig.Packet.OpDuty = _new_packet.OpDuty; - DcConfig.Packet.OpMatch = _new_packet.OpMatch; - DcConfig.Packet.OpInstance = _new_packet.OpInstance; - DcConfig.Packet.OpSouthernBozja = _new_packet.OpSouthernBozja; - DcConfig.Packet.Save(); + _new_packet.Description = txtPacketDescription.Text; + _new_packet.Save(newfilename); _is_packet_finder = false; PacketFinderResetUi(false); + + // is this good idea? + // no bad idea + //cboPacketset.SelectedIndex = 0; } } @@ -1121,9 +1156,43 @@ namespace DutyContent.Tab txtPacketInfo.Text = MesgLog.Text(m); } - private void LstBozjaInfo_MouseDoubleClick(object sender, MouseEventArgs e) + private void LstPacketInfo_MouseDoubleClick(object sender, MouseEventArgs e) { + if (lstPacketInfo.SelectedIndices.Count != 1) + return; + //MesgLog.Write("double clicked: {0}", lstPacketInfo.SelectedIndices[0]); + + var v = int.MaxValue; + + switch (lstPacketInfo.SelectedIndices[0]) + { + case 0: + v = _new_packet.OpFate = DcConfig.Packet.OpFate; + break; + + case 1: + v = _new_packet.OpDuty = DcConfig.Packet.OpDuty; + break; + + case 2: + v = _new_packet.OpMatch = DcConfig.Packet.OpMatch; + break; + + case 3: + v = _new_packet.OpInstance = DcConfig.Packet.OpInstance; + break; + + case 4: + v = _new_packet.OpSouthernBozja = DcConfig.Packet.OpSouthernBozja; + break; + } + + if (v != int.MaxValue) + { + lstPacketInfo.SelectedItems[0].SubItems[2].Text = MesgLog.Text(10024); + lstPacketInfo.SelectedItems[0].SubItems[3].Text = v.ToString(); + } } private void LstBozjaInfo_SelectedIndexChanged(object sender, EventArgs e) @@ -1139,6 +1208,11 @@ namespace DutyContent.Tab lstPacketInfo.Items[4].SubItems[3].Text = _new_packet.OpSouthernBozja.ToString(); } + private void LstBozjaInfo_MouseDoubleClick(object sender, MouseEventArgs e) + { + + } + private static readonly short[] _packet_target_fates = { // middle la noscea @@ -1325,31 +1399,5 @@ namespace DutyContent.Tab } } } - - void EnableOverlayClickThru() - { - long initialStyle = (long)ThirdParty.NativeMethods.GetWindowLong(_overlay.Handle, -20); - if (DcConfig.Duty.OverlayClickThru) - { - ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(initialStyle | 0x80000 | 0x20)); - } - else - { - ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(0x00000 | 0x80000)); - } - } - - void DisableOverlayClickThru() - { - long initialStyle = (long)ThirdParty.NativeMethods.GetWindowLong(_overlay.Handle, -20); - if (DcConfig.Duty.OverlayClickThru) - { - ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(initialStyle | 0x80000 | 0x20)); - } - else - { - ThirdParty.NativeMethods.SetWindowLong(_overlay.Handle, -20, (IntPtr)(0x00000 | 0x80000)); - } - } } } diff --git a/Tab/DutyForm.resx b/Tab/DutyForm.resx index 5699061..d97d935 100644 --- a/Tab/DutyForm.resx +++ b/Tab/DutyForm.resx @@ -124,306 +124,305 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD+ - RQAAAk1TRnQBSQFMAgEBBAEAATABAQEwAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADO + RQAAAk1TRnQBSQFMAgEBBAEAAVgBAQFYAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA AwABQAMAAQEBAAEgBgABgP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A - /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ - AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ - AxEB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCEQGqAf8CDAGqAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGk - Af8CCwGkAf8CCwGkAf8CCwGjAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGi - Af8CCwGiAf8CCwGiAf8CCwGiAf8CCwGjAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGk - Af8CDAGqAf8CEQGqAf8DSAGFAwcBCv8ABQADTgGXAzIB/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/ + AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/ + AwwB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCDAGqAf8CBwGqAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGk + Af8CBgGkAf8CBgGkAf8CBgGjAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGi + Af8CBgGiAf8CBgGiAf8CBgGiAf8CBgGjAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGk + Af8CBwGqAf8CDAGqAf8DSAGFAwcBCv8ABQADTgGXAy0B/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd Af8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPd - Af8D3QH/A90B/wPIAf8DogH/AyMB/wNGAYEEAANIAYUCCwGkAf8CCwGiAf8CCwGhAf8CCwGhAf8CCwGh - Af8CCwGhAf8CCwGhAf8CCAGgAf8CCAGeAf8CCAGbAf8CCAGZAf8CCAGZAf8CCAGXAf8CCAGVAf8CCAGV - Af8CCAGVAf8CCAGVAf8CCAGXAf8CCAGZAf8CCAGZAf8CCAGbAf8CCAGeAf8CCAGgAf8CCwGhAf8CCwGh - Af8CCwGhAf8CCwGhAf8CCwGhAf8CCwGiAf8CCwGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC - AwABAYwAAzcBWgM+Af8D2wH/A4sB/wMoAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMR - Af8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AygB/wOH - Af8DzQH/AyoB/wMrAUICCwGkAf8CCwGiAf8CCAGdAf8CBgGYAf8CBgGXAf8CBgGXAf8CBgGXAf8CBgGX - Af8CAwGRAf8CAwGPAf8CAwGMAf8CAwGKAf8CAwGKAf8CAQGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG - Af8CAwGIAf8CAwGKAf8CAwGKAf8CAwGMAf8CAwGPAf8CAwGVAf8CBgGXAf8CBgGXAf8CBgGXAf8CBgGX - Af8CBgGYAf8CCAGdAf8CCwGiAf8CCwGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO - AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFOATwBIgH/AbkBkwE0Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6 - Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wG9 - AZUBMgH/AaMBgAEmAf8BvQGVATIB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6 - Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wG5AZMBNAH/AVkBRAElAf8DhQH/A6MB/wNU - AasCCwGjAf8CCAGaAf8CBAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFYAf8CAAFW - Af8CAAFRAf8CAAFQAf8CAAFQAf8CAAFQAf8CAAFMAf8CAAFJAf8CAAFJAf8CAAFMAf8CAAFQAf8CAAFQ - Af8CAAFQAf8CAAFRAf8CAAFWAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CBAGR - Af8CCAGaAf8CCwGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS - ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMmAf8BuQGPATMB/wHVAaIBOwH/ - AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGi - ATsB/wHVAaIBOwH/AcQBlQEzAf8BiQFFAR8B/wEaASkBLwH/AZQBSgEeAf8B0wGhAToB/wHVAaIBOwH/ - AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGi - ATsB/wHAAZMBNQH/Ax8B/wPFAf8DTgHwAgkBmQH/AgABiwH/AgABVgH/AgABUgH/AgABSgH/AgABSgH/ - AgABRQH/AgABQgH/AgABQQH/AgABPgH/AgABOgH/AgABOgH/AgABOQH/AgABNgH/AgABMgH/AgABMgH/ - AgABMgH/AgABMgH/AgABNgH/AgABOQH/AgABOgH/AgABOgH/AgABPgH/AgABQQH/AgABRAH/AgABSgH/ - AgABSgH/AgABSgH/AgABUgH/AgABVgH/AgABiwH/AgkBmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt - AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMR - Af8DwgH/AxMB/wHMAZUBOAH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/AdUBmwE6Af8B1QGbAToB/wHV - AZsBOgH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/Ab8BiwEwAf8BkwFFAR0B/wEZAScBMAH/AQABLwGO - Af8BSAE1ASEB/wGVAUYBHQH/Ac8BlwE3Af8B1QGbAToB/wHVAZsBOgH/AdUBmwE6Af8B1QGbAToB/wHV - AZsBOgH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/AcUBkAE2Af8DGQH/A8IB/wMRAf8CBwGRAf8BAQEG - AYIB/wEBAR0BhAH/AQcBJgGFAf8BBwEmAYAB/wEHASgBgwH/AQcBKAGDAf8BBwEoAYMB/wEHASgBWAH/ - AQcBKAFYAf8BBwEoAVgB/wEHASgBWAH/AQcBKAFTAf8BBwElAVAB/wEHASUBUAH/AQcBJQFQAf8BBwEl - AVAB/wEHASUBUAH/AQcBJQFQAf8BBwElAVAB/wEHASUBVQH/AQcBJQFVAf8BBwElAVUB/wEHASUBVQH/ - AQcBJgGDAf8BBwEoAYMB/wEHASgBgwH/AQcBKAGDAf8BBwEoAYgB/wEDAR0BhwH/AQEBBgGDAf8CBwGR - Af9HAAEBAwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/AZABoAGqAf4DXwHgA0gBhQMf - ASwDBQEHLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMRAf8DtAH/AxEB/wHOAZABNwH/AdUBlAE5Af8B1QGU - ATkB/wHVAZQBOQH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/AdQBkwE5Af8B0AGRATcB/wG0AVcBKgH/ - AYoBPQEdAf8BDwElATUB/wEAARMBUgH/AQABEwFNAf8BAAEaAVMB/wEyASsBJQH/AZIBQAEcAf8BuQGA - ASwB/wHSAZIBOAH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/ - AcUBiwE1Af8DGAH/A7QB/wMRAf8CAgGKAf8BBgEfAYcB/wEYAYUBqQH/AS8BqwHUAf8BSAHRAd4B/wFN - AdQB4QH/AVAB1AHhAf8BUgHUAeEB/wFSAdQB4QH/AVAB1AHhAf8BTQHUAeEB/wFNAdQB4QH/AU0B0wHg - Af8BTQHRAd4B/wFNAdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFNAdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFN - AdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFNAdEB3gH/AU0B0QHhAf8BTQHUAeEB/wFNAdQB4QH/AUgB1AHh - Af8BMAGyAdgB/wEaAYUBrwH/AQYBHwGLAf8CAgGKAf9DAAEBAwUBBwMUARsDNQFWA1QBrwFaAl0B8AHz - AfgB/AH/AdQD/wHEAfwC/wHGAf4C/wHoA/8BcwGDAYcB+wFVAlYBsQMtAUUDBwEKLwAB/wMAAf8DAAH/ - AwAB/wMAAf9EAAMRAf8DpwH/AxEB/wHOAYcBNgH/AdUBiwE4Af8B1QGLATgB/wHLAYQBNAH/Ab0BVQEt - Af8BxAGAATEB/wHAAVcBLwH/AZUBOwEcAf8BjQE4AR0B/wE2ASkBJQH/AQABHQFKAf8BAAECAUAB/wEY - AZEBsgH/AU0B1QHmAf8BAAE2AYkB/wEAAQgBRgH/AQABIQFBAf8BTAEvASAB/wGSAToBHAH/AbEBTgEo - Af8BwwGAATAB/wHDAYABMAH/AboBVAEsAf8B0wGKATcB/wHVAYsBOAH/AcUBggE0Af8DGAH/A6cB/wMR - Af8CAQGBAf8BCgErAZAB/wErAaEBwgH/ARwBVQGkAf8BEAEnAVYB/wERAScBhAH/ARIBJwGIAf8BEwEn - AYgB/wETAScBgQH/ARIBJwGBAf8BEQEnAYEB/wERAScBVgH/AREBJwFVAf8BEQEnAVUB/wERAScBVQH/ - AREBJwFVAf8BEQEnAVUB/wERAScBVQH/AREBJwFVAf8BEQEnAVUB/wERAScBgQH/AREBJwGBAf8BEQEn - AYEB/wERAScBgQH/ARMBKAGIAf8BFgErAYgB/wERAScBhAH/ARABJwFWAf8BHAFXAaQB/wErAaEBwwH/ - AQoBKwGRAf8CAQGBAf8/AAEBAwQBBgMSARgDMgFQA1IBqQFZAmQB7AGQAaABqgH+AdkD/wHEAfwC/wHD - AfsC/wHDAfsC/wHXA/8CqAGqAf0BVwJZAb8DMgFQAwgBCy8AAf8DAAH/AwAB/wMAAf8DAAH/RAADEQH/ - A5sB/wMRAf8BzgFZATQB/wHVAYMBNgH/AcsBVwEyAf8BgwEwAR0B/wFCASgBIAH/AVABKwEeAf8BSAEp - AR8B/wEZASYBMQH/AQABIAFOAf8BAAEIAUoB/wEAASUBVAH/AUcB0AHnAf8BUgHdAfEB/wE3AacBsQH/ - AVgB4QH3Af8BLgGpAcUB/wEAAQkBQAH/AQABFAFRAf8BAAEjAUYB/wEqASYBKAH/AU4BKgEeAf8BTwEq - AR4B/wE9ASgBJAH/AZQBNQEaAf8B0wGCATUB/wHFAVUBMgH/AxcB/wObAf8DEQH/AgEBWAH/AQsBLAGL - Af8BJAGcAb0B/wECARMBQwH/AQABBgFPAf8BBwEtAZgB/wEGATABnQH/AQYBLgGdAf8BBgEtAZwB/wEG - AS0BlgH/AQUBLAGVAf8BCAEqAZEB/wEAAQQBTwH/AgABRgH/AgABRgH/AgABRgH/AgABRgH/AgABRgH/ - AQABAgFNAf8BBwEmAZIB/wEGASgBlAH/AQABHgGNAf8BCgE0AZgB/wEAARcBjgH/AQoBNAGfAf8BBgEk - AZMB/wECAQcBTwH/AgABQAH/AQIBEQFBAf8BJAGXAbQB/wELASsBiAH/AgEBWAH/OwABAQMEAQYDEAEV - AywBQwFPAlABmwFYAmIB6QGQAaABqgH+Ad4D/wHGAf4C/wHDAfsC/wHDAfsC/wHIA/8B7AP/AXMBhAGH - AfsBVQJWAbEDLQFFAwcBCi8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMR - Af8DkwH/AxEB/wHMAVEBMgH/AdMBVAE0Af8BzgFRATIB/wGKAS0BGgH/AQABNQGEAf8BAAEtAY0B/wEA - ASUBiAH/AQABGwGBAf8BCQFQAZ8B/wFLAdUB5gH/AZAB7wH+Af8BLgGbAbwB/wE6ARABJwH/AZEBDAEl - Af8BKQEmAT4B/wFFAcoB5gH/AZAB7QH6Af8BNQG0AcoB/wEAATYBkgH/AQABHQGBAf8BAAEmAYcB/wEA - ATcBlgH/ARcBJwE6Af8BkwEvARkB/wHSAVQBNAH/AcMBTQEwAf8DFgH/A5MB/wMRAf8CAQFYAf8BCwEt - AYsB/wEkAZ0BvQH/AQIBEwFKAf8BBQEsAZUB/wFBAdYB6QH/AUIB1wHwAf8BQQHSAfAB/wFBAdEB8AH/ - AUEB0QHuAf8BPgHNAesB/wE7AcUB5wH/AQABEAGKAf8CAwFQAf8CAwFQAf8CAwFQAf8CAwFQAf8BAgEE - AVEB/wEAARIBjAH/ATwBwQHiAf8BNgHEAegB/wEUAYoBzwH/AUoB4QH1Af8BAQFKAcMB/wFMAeEB9QH/ - AScBogHVAf8BAAERAZIB/wIAAUwB/wECAREBSQH/ASIBlAG0Af8BCwEoAYgB/wIBAVgB/zgAAwQBBQMN - ARIDKAE8A0oBigFeAmEB2gKoAakB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wKoAakB/QFc - AmEB3ANHAYIDHQEqAwUBBy8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMR - Af8DjwH/AxEB/wHJAU4BMQH/AdABUQEzAf8B0AFRATMB/wGmATkBIQH/AR8BIwExAf8BBQFPAaMB/wE3 - AasB0gH/AZIB6wH4Af8BiQHqAfcB/wE2AaIBvAH/ATYBIwE8Af8BmgEXAT0B/wG/ASoBiwH/AcEBLwGT - Af8BuwEoAYIB/wGCARABLwH/AS4BPwFZAf8BRQHDAdsB/wGTAfAB/AH/AYYB4QHzAf8BJAGRAbkB/wEA - AUoBnwH/AUwBJAEcAf8BvAFGASsB/wHQAVEBMwH/AcABSgEvAf8DFgH/A48B/wMRAf8CAQFYAf8BCwEt - AYsB/wEkAZ0BvQH/AQIBEwFOAf8BAgEuAZ8B/wFIAeIB9QH/AU8B7AL/AVQB7gL/AVUB7gL/AVUB7gL/ - AVUB7gL/ATQBwAHrAf8BAAEQAY8B/wIDAVUB/wIDAVIB/wIDAVAB/wIDAVEB/wEAAQgBggH/ARYBVAG+ - Af8BRgHaAfgB/wEWAZgB3wH/ATUBxAHxAf8BKQG2AeoB/wEhAawB5QH/AUEB1gH5Af8BGwGfAeEB/wEk - AZ8B0wH/AQIBHQGMAf8BAQERAUwB/wEfAZQBtAH/AQsBKAGIAf8CAQFYAf8kAAMBAQIDAwQEBAYECAEL - Aw8BFAMkATYBRgJHAYABWAJcAdEBcwGEAYgB+wHpA/8ByAP/AcMB+wL/AcMB+wL/AcwD/wHwA/8BcwGE - AYgB+wFZAl0B1wNMAZIDKwFCAw0BEgMDAQQvAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIA - Av8CAAL/JAADEQH/A48B/wMRAf8BxwFMATEB/wHOAU8BMwH/Ac4BTwEzAf8BpgE5ASIB/wIfAS0B/wEA - AT8BkAH/AR4BhwGpAf8BEQEmAT4B/wFFAQkBIAH/AaUBGAFAAf8BwgErAYwB/wHLAToBpAH/AdIBQgGx - Af8B1AFDAbQB/wHRAUABsAH/AcoBOQGiAf8BvgEpAYQB/wGSARIBNgH/ATcBDgEgAf8BCQE5AVcB/wEj - AYoBrAH/AQABNAGIAf8BSwEkARwB/wG9AUUBLAH/Ac4BTwEzAf8BvwFJAS8B/wMWAf8DjwH/AxEB/wIB - AVgB/wELASwBiwH/ASQBnAG5Af8BAgETAUgB/wECAS4BnwH/AUgB4QH1Af8BTQHnAv8BTgHoAv8BTwHo - Av8BUQHqAv8BVQHuAv8BNAHAAesB/wEAARABjgH/AgMBTwH/AgMBTgH/AgMBTQH/AgMBTQH/AQABCQGB - Af8BLAGhAdQB/wFNAeYC/wEDAUYBwQH/AU0B5gL/ARUBjwHUAf8BOgHJAfEB/wE6AckB8QH/ARUBjwHV - Af8BQwHcAfUB/wEHASwBmAH/AQIBEQFHAf8BIwGUAbQB/wELASgBiAH/AgEBWAH/HAADAgEDAwYBCAMN - AREDFwEgAyIBMgMqAUADLAFDAzEBTgNHAYIBWQJcAcwBagFzAXcB+gHtA/8ByQP/AcMB+wL/AcMB+wL/ - Ac0D/wH4A/8BXAFuAXIB+AFcAl4BzgFIAkkBhwMrAUIDEQEXAwQBBgMAAQEvAAH/AwAB/wMAAf8DAAH/ - AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADEQH/A5AB/wMRAf8BxQFKATAB/wHMAU0BMgH/AcwBTQEy - Af8BpAE2ASEB/wEcAR8BLwH/AQABOQGJAf8BAAE+AY0B/wEoARgBMgH/AbwBIQFWAf8BxAExAZwB/wHR - AUEBrwH/AdwBTQHBAf8B5gFWAc0B/wHpAVkB0gH/AeYBVwHNAf8B3QFOAcEB/wHQAUEBrwH/AcUBMgGb - Af8BswEdAUUB/wEAASYBRwH/AQoBRQGQAf8BAAEuAYMB/wFKASMBHAH/AbsBRAErAf8BzAFNATIB/wG9 - AUcBLgH/AxYB/wOQAf8DEQH/AgEBWAH/AQsBLAGLAf8BJAGbAbgB/wECARIBRgH/AQUBJgGSAf8BMQG7 - AeAB/wE1AbwB5gH/ATUBvwHmAf8BPAG/AeQB/wE8AcEB5wH/ATwBxQHrAf8BNwG/AeQB/wEAAQ0BhAH/ - AgIBTQH/AgEBTQH/AgABTQH/AgABTQH/AQABAQFQAf8BAAEKAYUB/wEAARABjQH/AQABCwGIAf8BAAEQ - AY8B/wEAAQwBiwH/AQABDwGUAf8BAAEQAZYB/wEAARABkwH/AQABEAGSAf8BAAEEAVEB/wECAREBRgH/ - ASQBlAG0Af8BCwEoAYgB/wIBAVgB/xcAAQEDBAEFAwoBDgMaASUDMQFNA0QBeQFPAlABmwFTAlQBrANU - Aa4DVQG1AVoCXgHYA20B9wH0A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJbAcYDQwF4AyYBOAMQ - ARUDBAEGAwABATMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMRAf8DkgH/ - AxEB/wHDAUcBLwH/AcoBSgExAf8ByAFJATAB/wGMASgBFwH/AQUBHgE7Af8BAAE+AYwB/wEAAUoBnQH/ - AUUBFgEyAf8BwgErAZAB/wHNATwBqwH/Ad4BUAHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGT - AewB/wHvAYcB2gH/Ad4BUAHEAf8BzgE8AawB/wG9ASgBhAH/ARQBKAFIAf8BEgFRAZ0B/wEAAS0BhAH/ - ATgBHwEhAf8BsAE8ASYB/wHKAUoBMQH/AbsBRAEtAf8DFgH/A5IB/wMRAf8CAQFYAf8BCwEsAYoB/wEk - AZcBtgH/AQIBEQFGAf8BAAECAU8B/wEAAQ8BjwH/AQABEQGXAf8BAAERAZcB/wEAAREBjwH/AQABEQGP - Af8BAAERAY8B/wEAAQ4BiAH/AQABAgFRAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFN - Af8CAgFNAf8CAwFPAf8CAwFVAf8CAwFVAf8CAwFZAf8CAwGDAf8CAwGDAf8CAwFYAf8CAAFHAf8BAgER - AUYB/wEkAZQBtAH/AQsBKAGIAf8CAQFYAf8TAAEBAwQBBgMPARQDJAE1AT8CQAFvA1YBswFbAmEB4QNl - AfQBZAFxAXYB+gFcAW4BcgH4A1kB9QFTAW4BdQL6A/8BzQP/AcMB+wL/AcQB/AL/AdQD/wHzAfgB/AH/ - AlkBWgH1AVYCWAHBA0ABcAMgAS4DCwEPAwQBBQMAAQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ - AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/ - AgAC/wwAAxEB/wOWAf8DEQH/AcEBRAEvAf8ByAFHATAB/wHEAUUBLgH/AYcBJQEXAf8BAAEkAU4B/wES - AUwBlwH/AQQBRwGXAf8BgAEVATYB/wHGATEBmgH/AdUBRQG3Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/ - Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHSAf8B1gFFAbcB/wHFAS8BkwH/ASsBIQE9Af8BEAFTAaAB/wEA - ATkBjQH/ARYBHgEyAf8BjAEmARYB/wHHAUcBMAH/AbkBQQEtAf8DFwH/A5YB/wMRAf8CAQFXAf8BCwEq - AYUB/wEhAZUBtAH/AQEBEQFGAf8CAAFHAf8CAwFYAf8CAwGDAf8CAwGDAf8CAwFVAf8CAwFVAf8CAwFS - Af8CAwFOAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAQFNAf8CAwFP - Af8CAwFVAf8CAwFVAf8CAwFVAf8CAwGDAf8CAwGDAf8CAwFYAf8CAAFHAf8BAgERAUYB/wEkAZQBtAH/ - AQsBKAGIAf8CAQFYAf8QAAMCAQMDCwEPAyMBNAFEAkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/ - AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHGAf4C/wHaA/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEq - AwoBDQMDAQQjAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/ - AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAxEB/wOaAf8DEQH/Ab4BQwEu - Af8BxQFFAS8B/wGvATkBJgH/AUUBHwEaAf8BAAEuAYsB/wEpAYkBqwH/AQIBNgFZAf8BqQEdAUcB/wHI - ATUBoQH/AdoBSgG8Af8B8AGIAdwB/wH+AZ8B+gL/AbQD/wHCA/8BtAL/Af4BnwH6Af8B8AGIAdwB/wHb - AUoBvQH/AckBNAGdAf8BUQEWATUB/wEMAVABnQH/ARgBVQGiAf8BAAEjAU4B/wGGASQBFgH/AcMBRAEu - Af8BtgFAASwB/wMXAf8DmgH/AxEB/wIBAVYB/wELASgBgwH/ASMBlAG0Af8BAgERAUYB/wIAAUcB/wID - AVgB/wIDAYMB/wIDAYMB/wIDAVUB/wIDAVUB/wIDAVAB/wIDAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIA - AU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIDAU0B/wIDAVEB/wIDAVUB/wIDAVUB/wIDAYMB/wID - AYMB/wIDAVgB/wIAAUcB/wECAREBRgH/ASQBlAG0Af8BCwEoAYgB/wIBAVgB/xAAAwMBBAMYASEDPQFp - AVcCWQG/AW0BcwF3AfoB8QP/Ac4D/wHEAfwC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHG - Af4C/wHeA/8BkAGgAaoB/gFOAl0B8AFVAlcBtwM7AWMDGgElAwkBDAMDAQQnAAH/AwAB/wMAAf8DAAH/ + Af8D3QH/A90B/wPIAf8DogH/Ax4B/wNGAYEEAANIAYUCBgGkAf8CBgGiAf8CBgGhAf8CBgGhAf8CBgGh + Af8CBgGhAf8CBgGhAf8CAwGgAf8CAwGeAf8CAwGbAf8CAwGZAf8CAwGZAf8CAwGXAf8CAwGVAf8CAwGV + Af8CAwGVAf8CAwGVAf8CAwGXAf8CAwGZAf8CAwGZAf8CAwGbAf8CAwGeAf8CAwGgAf8CBgGhAf8CBgGh + Af8CBgGhAf8CBgGhAf8CBgGhAf8CBgGiAf8CBgGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC + AwABAYwAAzcBWgM5Af8D2wH/A4sB/wMjAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMM + Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AyMB/wOH + Af8DzQH/AyUB/wMrAUICBgGkAf8CBgGiAf8CAwGdAf8CAQGYAf8CAQGXAf8CAQGXAf8CAQGXAf8CAQGX + Af8CAAGRAf8CAAGPAf8CAAGMAf8CAAGKAf8CAAGKAf8CAAGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG + Af8CAAGIAf8CAAGKAf8CAAGKAf8CAAGMAf8CAAGPAf8CAAGVAf8CAQGXAf8CAQGXAf8CAQGXAf8CAQGX + Af8CAQGYAf8CAwGdAf8CBgGiAf8CBgGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO + AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFJATcBHQH/AbkBkwEvAf8BzgGiATUB/wHOAaIBNQH/Ac4BogE1 + Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wG9 + AZUBLQH/AaMBgAEhAf8BvQGVAS0B/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1 + Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wG5AZMBLwH/AVQBPwEgAf8DhQH/A6MB/wNU + AasCBgGjAf8CAwGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFTAf8CAAFR + Af8CAAFMAf8CAAFLAf8CAAFLAf8CAAFLAf8CAAFHAf8CAAFEAf8CAAFEAf8CAAFHAf8CAAFLAf8CAAFL + Af8CAAFLAf8CAAFMAf8CAAFRAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR + Af8CAwGaAf8CBgGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS + ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMhAf8BuQGPAS4B/wHVAaIBNgH/ + AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGi + ATYB/wHVAaIBNgH/AcQBlQEuAf8BiQFAARoB/wEVASQBKgH/AZQBRQEZAf8B0wGhATUB/wHVAaIBNgH/ + AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGi + ATYB/wHAAZMBMAH/AxoB/wPFAf8DTgHwAgQBmQH/AgABiwH/AgABUQH/AgABTQH/AgABRQH/AgABRQH/ + AgABQAH/AgABPQH/AgABPAH/AgABOQH/AgABNQH/AgABNQH/AgABNAH/AgABMQH/AgABLQH/AgABLQH/ + AgABLQH/AgABLQH/AgABMQH/AgABNAH/AgABNQH/AgABNQH/AgABOQH/AgABPAH/AgABPwH/AgABRQH/ + AgABRQH/AgABRQH/AgABTQH/AgABUQH/AgABiwH/AgQBmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt + AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMM + Af8DwgH/Aw4B/wHMAZUBMwH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/AdUBmwE1Af8B1QGbATUB/wHV + AZsBNQH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/Ab8BiwErAf8BkwFAARgB/wEUASIBKwH/AQABKgGO + Af8BQwEwARwB/wGVAUEBGAH/Ac8BlwEyAf8B1QGbATUB/wHVAZsBNQH/AdUBmwE1Af8B1QGbATUB/wHV + AZsBNQH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/AcUBkAExAf8DFAH/A8IB/wMMAf8CAgGRAf8BAAEB + AYIB/wEAARgBhAH/AQIBIQGFAf8BAgEhAYAB/wECASMBgwH/AQIBIwGDAf8BAgEjAYMB/wECASMBUwH/ + AQIBIwFTAf8BAgEjAVMB/wECASMBUwH/AQIBIwFOAf8BAgEgAUsB/wECASABSwH/AQIBIAFLAf8BAgEg + AUsB/wECASABSwH/AQIBIAFLAf8BAgEgAUsB/wECASABUAH/AQIBIAFQAf8BAgEgAVAB/wECASABUAH/ + AQIBIQGDAf8BAgEjAYMB/wECASMBgwH/AQIBIwGDAf8BAgEjAYgB/wEAARgBhwH/AQABAQGDAf8CAgGR + Af9HAAEBAwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/AYYBlgGgAf4DXwHgA0gBhQMf + ASwDBQEHLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8DtAH/AwwB/wHOAZABMgH/AdUBlAE0Af8B1QGU + ATQB/wHVAZQBNAH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/AdQBkwE0Af8B0AGRATIB/wG0AVIBJQH/ + AYoBOAEYAf8BCgEgATAB/wEAAQ4BTQH/AQABDgFIAf8BAAEVAU4B/wEtASYBIAH/AZIBOwEXAf8BuQGA + AScB/wHSAZIBMwH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/ + AcUBiwEwAf8DEwH/A7QB/wMMAf8CAAGKAf8BAQEaAYcB/wETAYUBqQH/ASoBqwHUAf8BQwHRAd4B/wFI + AdQB4QH/AUsB1AHhAf8BTQHUAeEB/wFNAdQB4QH/AUsB1AHhAf8BSAHUAeEB/wFIAdQB4QH/AUgB0wHg + Af8BSAHRAd4B/wFIAdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFIAdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFI + AdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFIAdEB3gH/AUgB0QHhAf8BSAHUAeEB/wFIAdQB4QH/AUMB1AHh + Af8BKwGyAdgB/wEVAYUBrwH/AQEBGgGLAf8CAAGKAf9DAAEBAwUBBwMUARsDNQFWA1QBrwFaAl0B8AHz + AfgB/AH/AdQD/wHEAfwC/wHGAf4C/wHoA/8BZAF8AYIB+wFVAlYBsQMtAUUDBwEKLwAB/wMAAf8DAAH/ + AwAB/wMAAf9EAAMMAf8DpwH/AwwB/wHOAYcBMQH/AdUBiwEzAf8B1QGLATMB/wHLAYQBLwH/Ab0BUAEo + Af8BxAGAASwB/wHAAVIBKgH/AZUBNgEXAf8BjQEzARgB/wExASQBIAH/AQABGAFFAf8CAAE7Af8BEwGR + AbIB/wFIAdUB5gH/AQABMQGJAf8BAAEDAUEB/wEAARwBPAH/AUcBKgEbAf8BkgE1ARcB/wGxAUkBIwH/ + AcMBgAErAf8BwwGAASsB/wG6AU8BJwH/AdMBigEyAf8B1QGLATMB/wHFAYIBLwH/AxMB/wOnAf8DDAH/ + AgABgQH/AQUBJgGQAf8BJgGhAcIB/wEXAVABpAH/AQsBIgFRAf8BDAEiAYQB/wENASIBiAH/AQ4BIgGI + Af8BDgEiAYEB/wENASIBgQH/AQwBIgGBAf8BDAEiAVEB/wEMASIBUAH/AQwBIgFQAf8BDAEiAVAB/wEM + ASIBUAH/AQwBIgFQAf8BDAEiAVAB/wEMASIBUAH/AQwBIgFQAf8BDAEiAYEB/wEMASIBgQH/AQwBIgGB + Af8BDAEiAYEB/wEOASMBiAH/AREBJgGIAf8BDAEiAYQB/wELASIBUQH/ARcBUgGkAf8BJgGhAcMB/wEF + ASYBkQH/AgABgQH/PwABAQMEAQYDEgEYAzIBUANSAakBWQJkAewBhgGWAaAB/gHZA/8BxAH8Av8BwwH7 + Av8BwwH7Av8B1wP/A6gB/QFXAlkBvwMyAVADCAELLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8DmwH/ + AwwB/wHOAVQBLwH/AdUBgwExAf8BywFSAS0B/wGDASsBGAH/AT0BIwEbAf8BSwEmARkB/wFDASQBGgH/ + ARQBIQEsAf8BAAEbAUkB/wEAAQMBRQH/AQABIAFPAf8BQgHQAecB/wFNAd0B8QH/ATIBpwGxAf8BUwHh + AfcB/wEpAakBxQH/AQABBAE7Af8BAAEPAUwB/wEAAR4BQQH/ASUBIQEjAf8BSQElARkB/wFKASUBGQH/ + ATgBIwEfAf8BlAEwARUB/wHTAYIBMAH/AcUBUAEtAf8DEgH/A5sB/wMMAf8CAAFTAf8BBgEnAYsB/wEf + AZwBvQH/AQABDgE+Af8BAAEBAUoB/wECASgBmAH/AQEBKwGdAf8BAQEpAZ0B/wEBASgBnAH/AQEBKAGW + Af8BAAEnAZUB/wEDASUBkQH/AgABSgH/AgABQQH/AgABQQH/AgABQQH/AgABQQH/AgABQQH/AgABSAH/ + AQIBIQGSAf8BAQEjAZQB/wEAARkBjQH/AQUBLwGYAf8BAAESAY4B/wEFAS8BnwH/AQEBHwGTAf8BAAEC + AUoB/wIAATsB/wEAAQwBPAH/AR8BlwG0Af8BBgEmAYgB/wIAAVMB/zsAAQEDBAEGAxABFQMsAUMBTwJQ + AZsBWAJiAekBhgGWAaAB/gHeA/8BxgH+Av8BwwH7Av8BwwH7Av8ByAP/AewD/wFkAX8BggH7AVUCVgGx + Ay0BRQMHAQovAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/A5MB/wMM + Af8BzAFMAS0B/wHTAU8BLwH/Ac4BTAEtAf8BigEoARUB/wEAATABhAH/AQABKAGNAf8BAAEgAYgB/wEA + ARYBgQH/AQQBSwGfAf8BRgHVAeYB/wGQAe8B/gH/ASkBmwG8Af8BNQELASIB/wGRAQcBIAH/ASQBIQE5 + Af8BQAHKAeYB/wGQAe0B+gH/ATABtAHKAf8BAAExAZIB/wEAARgBgQH/AQABIQGHAf8BAAEyAZYB/wES + ASIBNQH/AZMBKgEUAf8B0gFPAS8B/wHDAUgBKwH/AxEB/wOTAf8DDAH/AgABUwH/AQYBKAGLAf8BHwGd + Ab0B/wEAAQ4BRQH/AQABJwGVAf8BPAHWAekB/wE9AdcB8AH/ATwB0gHwAf8BPAHRAfAB/wE8AdEB7gH/ + ATkBzQHrAf8BNgHFAecB/wEAAQsBigH/AgABSwH/AgABSwH/AgABSwH/AgABSwH/AgABTAH/AQABDQGM + Af8BNwHBAeIB/wExAcQB6AH/AQ8BigHPAf8BRQHhAfUB/wEAAUUBwwH/AUcB4QH1Af8BIgGiAdUB/wEA + AQwBkgH/AgABRwH/AQABDAFEAf8BHQGUAbQB/wEGASMBiAH/AgABUwH/OAADBAEFAw0BEgMoATwDSgGK + AV4CYQHaA6gB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wOoAf0BXAJhAdwDRwGCAx0BKgMF + AQcvAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/A48B/wMMAf8ByQFJ + ASwB/wHQAUwBLgH/AdABTAEuAf8BpgE0ARwB/wEaAR4BLAH/AQABSgGjAf8BMgGrAdIB/wGSAesB+AH/ + AYkB6gH3Af8BMQGiAbwB/wExAR4BNwH/AZoBEgE4Af8BvwElAYsB/wHBASoBkwH/AbsBIwGCAf8BggEL + ASoB/wEpAToBVAH/AUABwwHbAf8BkwHwAfwB/wGGAeEB8wH/AR8BkQG5Af8BAAFFAZ8B/wFHAR8BFwH/ + AbwBQQEmAf8B0AFMAS4B/wHAAUUBKgH/AxEB/wOPAf8DDAH/AgABUwH/AQYBKAGLAf8BHwGdAb0B/wEA + AQ4BSQH/AQABKQGfAf8BQwHiAfUB/wFKAewC/wFPAe4C/wFQAe4C/wFQAe4C/wFQAe4C/wEvAcAB6wH/ + AQABCwGPAf8CAAFQAf8CAAFNAf8CAAFLAf8CAAFMAf8BAAEDAYIB/wERAU8BvgH/AUEB2gH4Af8BEQGY + Ad8B/wEwAcQB8QH/ASQBtgHqAf8BHAGsAeUB/wE8AdYB+QH/ARYBnwHhAf8BHwGfAdMB/wEAARgBjAH/ + AQABDAFHAf8BGgGUAbQB/wEGASMBiAH/AgABUwH/JAADAQECAwMEBAQGBAgBCwMPARQDJAE2AUYCRwGA + AVgCXAHRAWQBfwGDAfsB6QP/AcgD/wHDAfsC/wHDAfsC/wHMA/8B8AP/AWQBfwGDAfsBWQJdAdcDTAGS + AysBQgMNARIDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwwB/wOP + Af8DDAH/AccBRwEsAf8BzgFKAS4B/wHOAUoBLgH/AaYBNAEdAf8CGgEoAf8BAAE6AZAB/wEZAYcBqQH/ + AQwBIQE5Af8BQAEEARsB/wGlARMBOwH/AcIBJgGMAf8BywE1AaQB/wHSAT0BsQH/AdQBPgG0Af8B0QE7 + AbAB/wHKATQBogH/Ab4BJAGEAf8BkgENATEB/wEyAQkBGwH/AQQBNAFSAf8BHgGKAawB/wEAAS8BiAH/ + AUYBHwEXAf8BvQFAAScB/wHOAUoBLgH/Ab8BRAEqAf8DEQH/A48B/wMMAf8CAAFTAf8BBgEnAYsB/wEf + AZwBuQH/AQABDgFDAf8BAAEpAZ8B/wFDAeEB9QH/AUgB5wL/AUkB6AL/AUoB6AL/AUwB6gL/AVAB7gL/ + AS8BwAHrAf8BAAELAY4B/wIAAUoB/wIAAUkB/wIAAUgB/wIAAUgB/wEAAQQBgQH/AScBoQHUAf8BSAHm + Av8BAAFBAcEB/wFIAeYC/wEQAY8B1AH/ATUByQHxAf8BNQHJAfEB/wEQAY8B1QH/AT4B3AH1Af8BAgEn + AZgB/wEAAQwBQgH/AR4BlAG0Af8BBgEjAYgB/wIAAVMB/xwAAwIBAwMGAQgDDQERAxcBIAMiATIDKgFA + AywBQwMxAU4DRwGCAVkCXAHMAWQBbgFyAfoB7QP/AckD/wHDAfsC/wHDAfsC/wHNA/8B+AP/AVwBZQFt + AfgBXAJeAc4BSAJJAYcDKwFCAxEBFwMEAQYDAAEBLwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIA + Av8CAAL/AgAC/yQAAwwB/wOQAf8DDAH/AcUBRQErAf8BzAFIAS0B/wHMAUgBLQH/AaQBMQEcAf8BFwEa + ASoB/wEAATQBiQH/AQABOQGNAf8BIwETAS0B/wG8ARwBUQH/AcQBLAGcAf8B0QE8Aa8B/wHcAUgBwQH/ + AeYBUQHNAf8B6QFUAdIB/wHmAVIBzQH/Ad0BSQHBAf8B0AE8Aa8B/wHFAS0BmwH/AbMBGAFAAf8BAAEh + AUIB/wEFAUABkAH/AQABKQGDAf8BRQEeARcB/wG7AT8BJgH/AcwBSAEtAf8BvQFCASkB/wMRAf8DkAH/ + AwwB/wIAAVMB/wEGAScBiwH/AR8BmwG4Af8BAAENAUEB/wEAASEBkgH/ASwBuwHgAf8BMAG8AeYB/wEw + Ab8B5gH/ATcBvwHkAf8BNwHBAecB/wE3AcUB6wH/ATIBvwHkAf8BAAEIAYQB/wIAAUgB/wIAAUgB/wIA + AUgB/wIAAUgB/wIAAUsB/wEAAQUBhQH/AQABCwGNAf8BAAEGAYgB/wEAAQsBjwH/AQABBwGLAf8BAAEK + AZQB/wEAAQsBlgH/AQABCwGTAf8BAAELAZIB/wIAAUwB/wEAAQwBQQH/AR8BlAG0Af8BBgEjAYgB/wIA + AVMB/xcAAQEDBAEFAwoBDgMaASUDMQFNA0QBeQFPAlABmwFTAlQBrANUAa4DVQG1AVoCXgHYA20B9wH0 + A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJbAcYDQwF4AyYBOAMQARUDBAEGAwABATMAAf8DAAH/ + AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DkgH/AwwB/wHDAUIBKgH/AcoBRQEs + Af8ByAFEASsB/wGMASMBEgH/AQABGQE2Af8BAAE5AYwB/wEAAUUBnQH/AUABEQEtAf8BwgEmAZAB/wHN + ATcBqwH/Ad4BSwHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGTAewB/wHvAYcB2gH/Ad4BSwHE + Af8BzgE3AawB/wG9ASMBhAH/AQ8BIwFDAf8BDQFMAZ0B/wEAASgBhAH/ATMBGgEcAf8BsAE3ASEB/wHK + AUUBLAH/AbsBPwEoAf8DEQH/A5IB/wMMAf8CAAFTAf8BBgEnAYoB/wEfAZcBtgH/AQABDAFBAf8CAAFK + Af8BAAEKAY8B/wEAAQwBlwH/AQABDAGXAf8BAAEMAY8B/wEAAQwBjwH/AQABDAGPAf8BAAEJAYgB/wIA + AUwB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUoB/wIAAVAB/wIA + AVAB/wIAAVQB/wIAAYMB/wIAAYMB/wIAAVMB/wIAAUIB/wEAAQwBQQH/AR8BlAG0Af8BBgEjAYgB/wIA + AVMB/xMAAQEDBAEGAw8BFAMkATUBPwJAAW8DVgGzAVsCYQHhA2UB9AFaAWwBcQH6AVwBZQFtAfgDWQH1 + AU4BaQFwAvoD/wHNA/8BwwH7Av8BxAH8Av8B1AP/AfMB+AH8Af8DWQH1AVYCWAHBA0ABcAMgAS4DCwEP + AwQBBQMAAQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/ + AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOWAf8DDAH/AcEBPwEq + Af8ByAFCASsB/wHEAUABKQH/AYcBIAESAf8BAAEfAUkB/wENAUcBlwH/AQABQgGXAf8BgAEQATEB/wHG + ASwBmgH/AdUBQAG3Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHS + Af8B1gFAAbcB/wHFASoBkwH/ASYBHAE4Af8BCwFOAaAB/wEAATQBjQH/AREBGQEtAf8BjAEhAREB/wHH + AUIBKwH/AbkBPAEoAf8DEgH/A5YB/wMMAf8CAAFSAf8BBgElAYUB/wEcAZUBtAH/AQABDAFBAf8CAAFC + Af8CAAFTAf8CAAGDAf8CAAGDAf8CAAFQAf8CAAFQAf8CAAFNAf8CAAFJAf8CAAFIAf8CAAFIAf8CAAFI + Af8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFKAf8CAAFQAf8CAAFQAf8CAAFQAf8CAAGD + Af8CAAGDAf8CAAFTAf8CAAFCAf8BAAEMAUEB/wEfAZQBtAH/AQYBIwGIAf8CAAFTAf8QAAMCAQMDCwEP + AyMBNAFEAkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHG + Af4C/wHaA/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEqAwoBDQMDAQQjAAH/AwAB/wMAAf8DAAH/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/ - AgAC/wIAAv8CAAL/AgAC/wwAAxEB/wOfAf8DEQH/AbsBQAEtAf8BwAFBAS0B/wGGASMBFQH/AQgBHQE2 - Af8BAAE8AZQB/wEwAZUBuQH/ASABJwFCAf8BuAEgAVQB/wHHATUBoAH/AdkBSQG7Af8B7wGFAdoB/wH+ - AZ0B+gL/AbED/wG8A/8BsQL/Af4BnQH6Af8B7wGFAdoB/wHZAUkBvAH/AccBNAGfAf8BpAEaAUMB/wEL - AUABiQH/ATYBlwG4Af8BAAEsAYoB/wFEAR4BGwH/Aa0BNwElAf8BswE9ASsB/wMXAf8DnwH/AxEB/wIB - AVYB/wELASgBgwH/ASQBlAG0Af8BAgERAUYB/wEAAQ4BWAH/AQoBOAGsAf8BCwE9AbYB/wEJATsBsAH/ - AQMBKgGiAf8BAAEUAY4B/wEAAQcBWAH/AgMBTwH/AgABTQH/AgABTQH/AgABTQH/AgABTQH/AgABTQH/ - AgABTQH/AgABTQH/AgABTQH/AgMBTQH/AgMBUAH/AgMBVQH/AgMBVQH/AgMBgwH/AgMBgwH/AgMBWAH/ - AgABRwH/AQIBEQFGAf8BIwGUAbQB/wELASgBiAH/AgEBWAH/EAADBAEGAyMBMwFNAk4BlQNlAfQE/wHa - A/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/AcMB+wL/AcMB+wL/AdMD/wGQAaABqgH+AU4CXQHwAVUCVwG3 - AzoBYAMYASIDCAELAwIBAysAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ - AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DAADEQH/A6QB/wMR - Af8BuQE9ASsB/wGgAS8BHwH/AT8BGwEZAf8BAAEdAVUB/wEfAVQBogH/AQcBRQGSAf8BTQENAR4B/wG3 - ASABVwH/AcIBMQGbAf8B0wFDAbMB/wHmAVgBzwH/AfoBkQHrAv8BoAH8Av8BqAH+Av8BoAH8Af8B+gGR - AesB/wHmAVgBzwH/AdMBQwG0Af8BwwEwAZoB/wG2AR4BSwH/ASEBGQEtAf8BGwFWAaQB/wEAAToBkQH/ - AQMBFQExAf8BhAEhARMB/wGpATYBJgH/AxcB/wOkAf8DEQH/AgEBVwH/AQsBKAGFAf8BJAGUAbQB/wEC - AREBRgH/AQkBLgGSAf8BSAHkAfUB/wFNAekC/wFGAeAB+AH/ASkBsQHfAf8BEQFGAbUB/wEDARUBigH/ - AQMBBQFPAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAQFNAf8CAwFO - Af8CAwFSAf8CAwFXAf8BAAEIAYQB/wEAAQ0BjQH/AQABCwGMAf8BAgEGAYMB/wIAAUgB/wEBAREBRgH/ - ASEBlQG0Af8BCwEqAYgB/wIBAVgB/xAAAwQBBgMiATIBTAJNAZEDZAHxA6gB/QGEAZkBpwH+AqgBqQH9 - AWIBgQGHAfsBZAF2AXwB/AHnAfEB+AH/AdUD/wHDAfsC/wHDAfsC/wHgA/8BXwF2AYUB+wFaAl0B0wNC - AXQDGgElAwYBCAMBAQIvAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA - Af8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAxEB/wOqAf8DEQH/ - AakBMwEkAf8BRwEcARkB/wE4AZYBtQH/AVEBwQHkAf8BlAHYAesB/wEAASsBiAH/AQABHgE/Af8BoQEW - AT4B/wG/ASkBjgH/AcoBOQGmAf8B2gFKAbwB/wHoAYEB0gH/AfQBigHhAf8B+QGQAegB/wH0AYoB4QH/ - AegBgQHSAf8B2gFKAb0B/wHLATkBpQH/AcABKAGKAf8BVwEVATIB/wEAARwBTAH/ARgBVgGpAf8BnAHh - Ae8B/wFDAbAB1gH/ASsBJAEsAf8BkAEoARsB/wMYAf8DqgH/AxEB/wIBAVgB/wELASgBiAH/ASQBlAG0 - Af8BAgERAUYB/wEAARgBigH/ARIBjAHPAf8BEgGTAdwB/wETAY8B1QH/AQkBUAHDAf8BAwEqAaUB/wEA - AQ4BiQH/AQABBAFUAf8CAgFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAgFN - Af8CAwFPAf8CAwFXAf8BAwESAY4B/wEQAUgBuAH/ASYBmgHSAf8BHQGNAcsB/wEHAS8BpQH/AQABBAFQ - Af8BAgERAUYB/wEkAZcBtgH/AQsBLAGKAf8CAQFYAf8QAAMDAQQDFgEeAzYBWQFPAlEBnAFXAlkBvwFZ - AlwByQFaAl0BygFcAl4BzgFYAl8B4wFXAmIB9gHwA/8BwwH7Av8BwwH7Av8B3QP/AW4BegF+AfwDWQHH - AzcBWwMPARQDAAEBTwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wOw - Af8DEQH/Aa8BNAEnAf8BVgEbARMB/wE5ARYBGAH/ATQBUAGFAf8BsAHuAfcB/wGbAeMB7wH/AQABLgGR - Af8BAwEqAUMB/wGlARoBRgH/AcABLQGVAf8BywE7AakB/wHWAUYBtwH/Ad4BUAHCAf8B4QFSAcYB/wHe - AVABwgH/AdYBRgG3Af8BywE7AagB/wHDASwBkQH/AYEBFgE4Af8BAAE0AYAB/wELAU4BpQH/AbcB8wH6 - Af8BlgHaAeQB/wEsASEBKQH/AUwBGgEVAf8BowEvASQB/wMYAf8DsAH/AxEB/wIBAVgB/wELASgBiAH/ - ASQBlAG0Af8BAgERAUYB/wEAASYBjwH/ATIBxwHoAf8BOQHQAfMB/wE6AcsB8gH/ATABuwHmAf8BGgGN - AcwB/wEGATEBpQH/AQEBDQGBAf8BAAECAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIA - AU0B/wIAAU0B/wIDAU0B/wEAAQYBVwH/AQwBRgG1Af8BOwHQAfEB/wFLAekB/QH/AUgB5QH7Af8BJAGp - AdwB/wEAARUBhAH/AQIBEgFGAf8BJAGbAbgB/wELASwBiwH/AgEBWAH/EAADAgEDAwoBDQMcAScDLwFJ - AzwBZgNEAXoDSAGEAU4CTwGXAVkCXAHMAVMCZAHxBP8BwwH7Av8BwwH7Av8B1wP/AqgBqgH9A1sByAM3 - AVoDCwEPUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wO2Af8DEQH/ - AbABMwEnAf8BsgEzASYB/wGfASoBHgH/AVcBGgERAf8BHgEWASUB/wGTAdQB6AH/AZYB3gHvAf8BAAE9 - AZYB/wEWASEBOAH/AbgBHgFRAf8BvwErAZMB/wHGATQBoAH/AcsBOgGmAf8BzQE8AaoB/wHLAToBpgH/ - AcYBNAGgAf8BwAErAZEB/wGdARkBQgH/AQABNgFQAf8BCwFNAagB/wGvAesB+AH/AUoBoAHDAf8BPAIV - Af8BWQEaARAB/wGtATEBJAH/AakBMQEmAf8DGAH/A7YB/wMRAf8CAQFYAf8BCwEoAYgB/wEjAZQBtAH/ - AQIBEQFGAf8BAAEhAY4B/wErAcMB5wH/ATIBzgHyAf8BMgHIAfIB/wEoAbQB5gH/ARUBigHKAf8BBQEv - AZ8B/wEAAQkBUwH/AgABRAH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/ - AgABQwH/AQABAwFRAf8BHAGVAcsB/wFAAekB/QH/AUIB7gL/AUIB7gL/ATQB1QHwAf8BAAEiAZAB/wEC - ARMBRgH/ASQBnAG5Af8BCwEsAYsB/wIBAVgB/xMAAQEDBwEJAxYBHwMvAUkBQQJCAXMBTAJNAZEBUAJS - AaMBVQJXAboDXwHgAUkCYgH2AfMD/wHDAfsC/wHDAfsC/wHdA/8BbgF6AX4B/AFXAloBvQMxAU8DCQEM - UwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wO7Af8DEQH/Aa0BMAEm - Af8BswEyAScB/wGzATIBJwH/AagBLQEiAf8BVgEXARAB/wEeARYBJQH/AZEB0QHqAf8BVQG6Ad0B/wEA - AUYBkwH/AT8BEwEuAf8BuAEcAVQB/wG8ASQBhwH/AcABJgGKAf8BvwEnAYwB/wHAASYBigH/AbwBIwGG - Af8BtAEbAUwB/wESASQBOQH/AQABTAGiAf8BnQHeAfEB/wFKAaABxgH/AT4BFAEVAf8BlgEkARsB/wGy - ATIBJwH/AbMBMgEnAf8BpgEuASUB/wMZAf8DuwH/AxEB/wIBAVgB/wELASgBiAH/AR8BlAG0Af8BAQER - AUYB/wEAARMBhQH/AQkBggHKAf8BCAGOAdcB/wEIAYoB1wH/AQgBhgHPAf8BCAFQAcAB/wECATcBqgH/ - AQABGAGMAf8CAAE/Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE7Af8CAAE9 - Af8CAAFNAf8BEgGAAcEB/wE1AeMB+wH/ATkB7gL/ATkB7gL/ASYBxgHqAf8BAAEaAYwB/wECARMBSAH/ - ASQBnQG9Af8BCwEtAYsB/wIBAVgB/xMAAQEDCgENAyoBQAFOAk8BlwFYAlwB0QNcAeoDZwHyAlkBWgH1 - AWIBgQGHAfsB2gHqAfUB/wHYA/8BwwH7Av8BxQH9Av8B7wP/A2IB9gFQAlIBowMnAToDBwEJUwAB/wMA - Af8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wPAAf8DEQH/AakBLgEkAf8BrwEv - ASUB/wGvAS8BJQH/Aa8BLwElAf8BpQEqASEB/wFSARUBDgH/AR8BKAE9Af8BmAHaAfEB/wErAY8BvAH/ - AQABMQFNAf8BTgEJAR8B/wFCARUBMAH/ATEBGwE2Af8BMQEbATYB/wE1ARoBNQH/AUoBEQEsAf8BOAEM - AR0B/wEAAUEBkAH/AVkBvAHgAf8BhAG7AeEB/wEwARIBGAH/AZEBIQEYAf8BrwEvASUB/wGvAS8BJQH/ - Aa8BLwElAf8BogEsASMB/wMZAf8DwAH/AxEB/wIBAVkB/wELASgBiwH/ASIBlAG0Af8BAAENAUIB/wEA - ASEBjAH/ASoB2gHrAf8BLwHkAfUB/wEvAeIB9QH/ASoB2QHzAf8BJAHCAekB/wEVAZMB0QH/AQUBMQGj - Af8CAAE2Af8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEyAf8CAAEyAf8CAAE6 - Af8BAAEgAZAB/wEWAZ4B1gH/ASoB0QHwAf8BJAHDAeoB/wELAVEBvQH/AQABBAFPAf8BAAEPAUgB/wEk - AZ0BvQH/AQsBLQGOAf8CAQFZAf8TAAEBAw8BFAM7AWMDXgHYBP8B+wP/AfMD/wHuA/8B4gP/AdED/wHG - Af4C/wHEAfwC/wHWA/8B5wHxAfgB/wFXAlwB3wNEAXkDGAEiAwQBBlMAAf8DAAH/AwAB/wMAAf8DAAH/ - DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMRAf8DxwH/AxEB/wGmASoBIwH/AawBKwEkAf8BrAErASQB/wGs - ASsBJAH/AawBKwEkAf8BmgEjARwB/wFJARMBEQH/ATwBkAGyAf8BlgHSAfEB/wEBAUQBogH/AQABPQGL - Af8BAAFFAZMB/wEAAUsBmgH/AQEBTQGcAf8BAAFKAZcB/wEAAUUBkwH/AQABOAGLAf8BJgGJAbsB/wGY - AdgB8wH/ASABLgFEAf8BUQETAQ4B/wGrASoBIwH/AawBKwEkAf8BrAErASQB/wGsASsBJAH/AZ8BKQEi - Af8DGQH/A8cB/wMRAf8CAwGFAf8BDwEvAY0B/wEkAZcBtAH/AQABCwFAAf8BAAECAUEB/wEAASUBjAH/ - AQABJwGSAf8BAAEnAZIB/wEAASUBkAH/AQABIAGGAf8BAAETAVMB/wEAAQQBQwH/AgABLAH/AgABJgH/ - AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABLAH/AgABLQH/AgABOAH/AQABCwFT - Af8BAAEhAYoB/wEAARkBhQH/AQABBAFMAf8CAAE5Af8BAAEMAUEB/wEkAZwBuQH/AQ8BMAGRAf8CAwGF - Af8TAAEBAw0BEgM4AVwBWAJbAcsBkAGdAaYB/gHqA/8BzQP/AcQB/AL/AcMB+wL/AcMB+wL/AcYB/gL/ - AdgD/wHzAfgB/AH/A10B8ANSAakDLgFHAwwBEAMCAQNTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAxEB/wPP - Af8DEQH/AaMBJwEhAf8BqAEoASIB/wGoASgBIgH/AagBKAEiAf8BqAEoASIB/wGoASgBIgH/AY0BGwEW - Af8BJAEWASEB/wGMAdIB8wH/AcMB8AH4Af8B1QHuAfcB/wHgAfcB/AH/AecD/wHoA/8B5gH+Av8B3QHy - AfoB/wHNAe0B9wH/AbUB7wH7Af8BSgGrAc8B/wE/AQ8BEQH/AZYBIAEaAf8BqAEoASIB/wGoASgBIgH/ - AagBKAEiAf8BqAEoASIB/wGdASYBIAH/AxoB/wPPAf8DEQH/AgkBigH/ARABMgGYAf8BJQGVAbYB/wEP - ATYBiAH/AQEBDwE/Af8BAQEPAUQB/wEBAQ8BRAH/AQEBDwFEAf8BAQEPAT4B/wEBAQ8BPgH/AQEBDwE+ - Af8BAQEPATkB/wEAAQkBOAH/AQABCQE4Af8BAAEJATgB/wEAAQkBOAH/AQABCQE4Af8BAAEJATgB/wEA - AQkBOAH/AQABCQE4Af8BAQEPATkB/wEBARABPwH/AQEBEQFAAf8BAQERAUAB/wEBAREBRgH/AQEBEQFG - Af8BAQEQAUUB/wEBAQ8BPwH/AQ0BNgGHAf8BJAGUAbUB/wEQATIBmAH/AgkBigH/EwABAQMHAQoDJgE4 - A0oBiwFZAlwBzwFfAW4BcgH4AfMB+AH8Af8B8gP/AeYD/wHoA/8B+gP/AZABoAGqAf4DYQHuA1UBsgM4 - AVwDFQEdAwUBBwMAAQFTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAxEB/wPXAf8DEQH/AZ8BJAEgAf8BpAEl - ASEB/wGkASUBIQH/AaQBJQEhAf8BpAElASEB/wGkASUBIQH/AZkBIAEcAf8BOQENAREB/wGvAdwB5AH/ - AeIB8AHyAf8BjQGkAa8B/wE9AUMBTwH/ASsBJwE1Af8BLAEoATYB/wEuASsBOAH/AUgBVAGGAf8BpQHA - AcUB/wHvAvsB/wE0AYIBlwH/AUoBDgENAf8BowEkASAB/wGkASUBIQH/AaQBJQEhAf8BpAElASEB/wGk - ASUBIQH/AZkBIwEfAf8DGgH/A9cB/wMRAf8CCgGUAf8BDwEtAZsB/wEwAaIBwwH/AUMBtwHNAf8BPwG5 - Ac0B/wE/AbkBzQH/AT0BuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ - ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5 - Ac0B/wE/AbkBzQH/AT8BvAHPAf8BPwG/AdIB/wE/Ab8B0gH/AT8BvwHSAf8BPwG/AdIB/wE9AbwBzwH/ - ATwBuQHNAf8BOwG2AcgB/wErAZ4BwAH/AQ8BLAGbAf8CCgGUAf8UAAMEAQUDEQEXAykBPwNEAXkBVQJW - AbQBXAJhAdwDXwHzAWQBcQF2AfoBZAFxAXYB+gNdAe0BWwJeAdABUAJRAZ8DNgFZAxgBIQMHAQoDAQEC - VwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMRAf8D3wH/AxEB/wGcASEBHwH/AaEBIgEgAf8BoQEiASAB/wGh - ASIBIAH/AaEBIgEgAf8BoQEiASAB/wGbAR8BHQH/AT8BDAEPAf8BjwGWAaEB/wEtAQoBEgH/AUcCDAH/ - AUoBDAELAf8BgQEUARIB/wGBARQBEgH/AYEBFAESAf8BSQEMAQsB/wFEAQwBDQH/ASEBFQEkAf8BUQFV - AYgB/wFJAQwBCwH/AaABIQEfAf8BoQEiASAB/wGhASIBIAH/AaEBIgEgAf8BoQEiASAB/wGWASABHgH/ - AxsB/wPfAf8DEQH/AgsBngH/AQwBEwGUAf8BGwE1AZ8B/wEuAVUBrgH/ATEBWQGrAf8BMQFZAasB/wEv - AVkBqwH/AS4BWQGnAf8BLgFZAaYB/wEsAVYBpgH/ASgBUwGmAf8BKAFTAaIB/wEoAVMBoQH/ASgBUwGh - Af8BKAFTAaEB/wEoAVMBoQH/ASgBUwGhAf8BKAFTAaEB/wEoAVMBoQH/ASgBUwGhAf8BLAFTAaIB/wEs - AVMBpgH/AS8BVgGmAf8BMQFZAaYB/wExAVkBpwH/ATEBWQGrAf8BLwFZAasB/wEuAVkBqwH/ASsBVQGu - Af8BGQE1AZ8B/wEMARMBlAH/AgsBngH/FwABAQMEAQYDDAEQAxwBKAMxAU0DQgF1A04BmQFTAlUBrQNS - AakDSwGOATwCPQFnAykBPgMUARsDBwEJAwIBA1sAAf8DAAH/AwAB/wMAAf8DAAH/RAADTAHzA98B/wMo - Af8BigIbAf8BmwEdAR4B/wGbAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGbAR0BHgH/AZoBHAEdAf8BRAEJ - AQoB/wE+AQkBDAH/AUYCCQH/AZkBHAEdAf8BmgEdAR4B/wGbAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGa - ARwBHQH/AZIBGQEaAf8BRQIJAf8BOwEJAQ0B/wFGAgkB/wGaAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGb - AR0BHgH/AZsBHQEeAf8BVgEZARoB/wMwAf8D3QH/A04B8AIQAaQB/wILAZ4B/wIKAZQB/wIJAY8B/wIJ - AYwB/wIJAYYB/wIJAYIB/wIEAVgB/wIDAVgB/wICAVUB/wIBAVIB/wIBAVAB/wIBAVAB/wIBAVAB/wIB - AVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVIB/wICAVUB/wIDAVgB/wIE - AVgB/wIJAYIB/wIJAYYB/wIJAYwB/wIJAY8B/wIKAZQB/wILAZ4B/wIQAaQB/xsAAQEDAgEDAwYBCAMM - ARADFgEeAyIBMgMqAUADKQE+Ax8BLAMSARkDCgENAwQBBgMBAQJfAAH/AwAB/wMAAf8DAAH/AwAB/0QA - A1cBvQO/Af8DlAH/ATwBGgEcAf8BigEZAR8B/wGTARcBHgH/AZMBFwEeAf8BkwEXAR4B/wGTARcBHgH/ - AZMBFwEeAf8BkgEXAR0B/wGOARUBHAH/AZIBFwEeAf8BkwEXAR4B/wGTARcBHgH/AZMBFwEeAf8BkwEX - AR4B/wGTARcBHgH/AZMBFwEeAf8BkwEXAR4B/wGSARcBHQH/AY0BFQEbAf8BkgEXAR4B/wGTARcBHgH/ - AZMBFwEeAf8BkwEXAR4B/wGTARcBHgH/AYABGgEfAf8BMQEZARsB/wO0Af8DtAH/A1QBrgITAawB/wIT - AakB/wITAaYB/wIOAaYB/wINAaYB/wINAaMB/wINAZ8B/wILAZ4B/wILAZcB/wILAZcB/wILAZYB/wIL - AZYB/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAZYB/wIL - AZYB/wILAZcB/wILAZcB/wILAZ4B/wINAZ8B/wINAaMB/wINAaYB/wIOAaYB/wITAaYB/wITAakB/wIT - AawB/yQAAwEBAgMDBAQEBgEIAwYBCAMEAQYDAwEEAwABAWcAAf8DAAH/AwAB/wMAAf8DAAH/RAADNAFU - A0AB/wPuAf8DkwH/AycB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ - AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DMAH/A7IB/wPqAf8DMAH/ - Ay0BRQITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wIPAagB/wIOAaQB/wIL - AaIB/wILAZ8B/wILAZ8B/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wIL - AZwB/wILAZ8B/wILAZ8B/wILAaIB/wIOAacB/wIPAagB/wITAawB/wITAawB/wITAawB/wITAawB/wIT - AawB/wITAawB/wITAawB//8ABQADSgGNAz8B/wPNAf8D+QH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/ + AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOaAf8DDAH/Ab4BPgEpAf8BxQFAASoB/wGvATQBIQH/AUABGgEV + Af8BAAEpAYsB/wEkAYkBqwH/AQABMQFUAf8BqQEYAUIB/wHIATABoQH/AdoBRQG8Af8B8AGIAdwB/wH+ + AZ8B+gL/AbQD/wHCA/8BtAL/Af4BnwH6Af8B8AGIAdwB/wHbAUUBvQH/AckBLwGdAf8BTAERATAB/wEH + AUsBnQH/ARMBUAGiAf8BAAEeAUkB/wGGAR8BEQH/AcMBPwEpAf8BtgE7AScB/wMSAf8DmgH/AwwB/wIA + AVEB/wEGASMBgwH/AR4BlAG0Af8BAAEMAUEB/wIAAUIB/wIAAVMB/wIAAYMB/wIAAYMB/wIAAVAB/wIA + AVAB/wIAAUsB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIA + AUgB/wIAAUgB/wIAAUwB/wIAAVAB/wIAAVAB/wIAAYMB/wIAAYMB/wIAAVMB/wIAAUIB/wEAAQwBQQH/ + AR8BlAG0Af8BBgEjAYgB/wIAAVMB/xAAAwMBBAMYASEDPQFpAVcCWQG/AWgBbgFyAfoB8QP/Ac4D/wHE + AfwC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHGAf4C/wHeA/8BhgGWAaAB/gFOAl0B8AFV + AlcBtwM7AWMDGgElAwkBDAMDAQQnAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOf + Af8DDAH/AbsBOwEoAf8BwAE8ASgB/wGGAR4BEAH/AQMBGAExAf8BAAE3AZQB/wErAZUBuQH/ARsBIgE9 + Af8BuAEbAU8B/wHHATABoAH/AdkBRAG7Af8B7wGFAdoB/wH+AZ0B+gL/AbED/wG8A/8BsQL/Af4BnQH6 + Af8B7wGFAdoB/wHZAUQBvAH/AccBLwGfAf8BpAEVAT4B/wEGATsBiQH/ATEBlwG4Af8BAAEnAYoB/wE/ + ARkBFgH/Aa0BMgEgAf8BswE4ASYB/wMSAf8DnwH/AwwB/wIAAVEB/wEGASMBgwH/AR8BlAG0Af8BAAEM + AUEB/wEAAQkBUwH/AQUBMwGsAf8BBgE4AbYB/wEEATYBsAH/AQABJQGiAf8BAAEPAY4B/wEAAQIBUwH/ + AgABSgH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/ + AgABSwH/AgABUAH/AgABUAH/AgABgwH/AgABgwH/AgABUwH/AgABQgH/AQABDAFBAf8BHgGUAbQB/wEG + ASMBiAH/AgABUwH/EAADBAEGAyMBMwFNAk4BlQNlAfQE/wHaA/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/ + AcMB+wL/AcMB+wL/AdMD/wGGAZYBoAH+AU4CXQHwAVUCVwG3AzoBYAMYASIDCAELAwIBAysAAf8DAAH/ + AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/ + AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DAADDAH/A6QB/wMMAf8BuQE4ASYB/wGgASoBGgH/AToBFgEU + Af8BAAEYAVAB/wEaAU8BogH/AQIBQAGSAf8BSAEIARkB/wG3ARsBUgH/AcIBLAGbAf8B0wE+AbMB/wHm + AVMBzwH/AfoBkQHrAv8BoAH8Av8BqAH+Av8BoAH8Af8B+gGRAesB/wHmAVMBzwH/AdMBPgG0Af8BwwEr + AZoB/wG2ARkBRgH/ARwBFAEoAf8BFgFRAaQB/wEAATUBkQH/AQABEAEsAf8BhAEcAQ4B/wGpATEBIQH/ + AxIB/wOkAf8DDAH/AgABUgH/AQYBIwGFAf8BHwGUAbQB/wEAAQwBQQH/AQQBKQGSAf8BQwHkAfUB/wFI + AekC/wFBAeAB+AH/ASQBsQHfAf8BDAFBAbUB/wEAARABigH/AgABSgH/AgABSAH/AgABSAH/AgABSAH/ + AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSQH/AgABTQH/AgABUgH/AQABAwGEAf8BAAEI + AY0B/wEAAQYBjAH/AQABAQGDAf8CAAFDAf8BAAEMAUEB/wEcAZUBtAH/AQYBJQGIAf8CAAFTAf8QAAME + AQYDIgEyAUwCTQGRA2QB8QOoAf0BfwGPAZ0B/gOoAf0BXwF2AYIB+wFfAXEBdwH8AecB8QH4Af8B1QP/ + AcMB+wL/AcMB+wL/AeAD/wFfAWcBgAH7AVoCXQHTA0IBdAMaASUDBgEIAwEBAi8AAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA + Av8CAAL/AgAC/wIAAv8CAAL/DAADDAH/A6oB/wMMAf8BqQEuAR8B/wFCARcBFAH/ATMBlgG1Af8BTAHB + AeQB/wGUAdgB6wH/AQABJgGIAf8BAAEZAToB/wGhAREBOQH/Ab8BJAGOAf8BygE0AaYB/wHaAUUBvAH/ + AegBgQHSAf8B9AGKAeEB/wH5AZAB6AH/AfQBigHhAf8B6AGBAdIB/wHaAUUBvQH/AcsBNAGlAf8BwAEj + AYoB/wFSARABLQH/AQABFwFHAf8BEwFRAakB/wGcAeEB7wH/AT4BsAHWAf8BJgEfAScB/wGQASMBFgH/ + AxMB/wOqAf8DDAH/AgABUwH/AQYBIwGIAf8BHwGUAbQB/wEAAQwBQQH/AQABEwGKAf8BDQGMAc8B/wEN + AZMB3AH/AQ4BjwHVAf8BBAFLAcMB/wEAASUBpQH/AQABCQGJAf8CAAFPAf8CAAFIAf8CAAFIAf8CAAFI + Af8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFKAf8CAAFSAf8BAAENAY4B/wELAUMBuAH/ + ASEBmgHSAf8BGAGNAcsB/wECASoBpQH/AgABSwH/AQABDAFBAf8BHwGXAbYB/wEGAScBigH/AgABUwH/ + EAADAwEEAxYBHgM2AVkBTwJRAZwBVwJZAb8BWQJcAckBWgJdAcoBXAJeAc4BWAJfAeMBVwJiAfYB8AP/ + AcMB+wL/AcMB+wL/Ad0D/wFpAXUBeQH8A1kBxwM3AVsDDwEUAwABAU8AAf8DAAH/AwAB/wMAAf8DAAH/ + DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DsAH/AwwB/wGvAS8BIgH/AVEBFgEOAf8BNAERARMB/wEv + AUsBhQH/AbAB7gH3Af8BmwHjAe8B/wEAASkBkQH/AQABJQE+Af8BpQEVAUEB/wHAASgBlQH/AcsBNgGp + Af8B1gFBAbcB/wHeAUsBwgH/AeEBTQHGAf8B3gFLAcIB/wHWAUEBtwH/AcsBNgGoAf8BwwEnAZEB/wGB + AREBMwH/AQABLwGAAf8BBgFJAaUB/wG3AfMB+gH/AZYB2gHkAf8BJwEcASQB/wFHARUBEAH/AaMBKgEf + Af8DEwH/A7AB/wMMAf8CAAFTAf8BBgEjAYgB/wEfAZQBtAH/AQABDAFBAf8BAAEhAY8B/wEtAccB6AH/ + ATQB0AHzAf8BNQHLAfIB/wErAbsB5gH/ARUBjQHMAf8BAQEsAaUB/wEAAQgBgQH/AgABSAH/AgABSAH/ + AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AQABAQFSAf8BBwFBAbUB/wE2 + AdAB8QH/AUYB6QH9Af8BQwHlAfsB/wEfAakB3AH/AQABEAGEAf8BAAENAUEB/wEfAZsBuAH/AQYBJwGL + Af8CAAFTAf8QAAMCAQMDCgENAxwBJwMvAUkDPAFmA0QBegNIAYQBTgJPAZcBWQJcAcwBUwJkAfEE/wHD + AfsC/wHDAfsC/wHXA/8DqAH9A1sByAM3AVoDCwEPUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIA + Av8CAAL/AgAC/yQAAwwB/wO2Af8DDAH/AbABLgEiAf8BsgEuASEB/wGfASUBGQH/AVIBFQEMAf8BGQER + ASAB/wGTAdQB6AH/AZYB3gHvAf8BAAE4AZYB/wERARwBMwH/AbgBGQFMAf8BvwEmAZMB/wHGAS8BoAH/ + AcsBNQGmAf8BzQE3AaoB/wHLATUBpgH/AcYBLwGgAf8BwAEmAZEB/wGdARQBPQH/AQABMQFLAf8BBgFI + AagB/wGvAesB+AH/AUUBoAHDAf8BNwIQAf8BVAEVAQsB/wGtASwBHwH/AakBLAEhAf8DEwH/A7YB/wMM + Af8CAAFTAf8BBgEjAYgB/wEeAZQBtAH/AQABDAFBAf8BAAEcAY4B/wEmAcMB5wH/AS0BzgHyAf8BLQHI + AfIB/wEjAbQB5gH/ARABigHKAf8BAAEqAZ8B/wEAAQQBTgH/AgABPwH/AgABPQH/AgABPQH/AgABPQH/ + AgABPQH/AgABPQH/AgABPQH/AgABPQH/AgABPgH/AgABTAH/ARcBlQHLAf8BOwHpAf0B/wE9Ae4C/wE9 + Ae4C/wEvAdUB8AH/AQABHQGQAf8BAAEOAUEB/wEfAZwBuQH/AQYBJwGLAf8CAAFTAf8TAAEBAwcBCQMW + AR8DLwFJAUECQgFzAUwCTQGRAVACUgGjAVUCVwG6A18B4AFJAmIB9gHzA/8BwwH7Av8BwwH7Av8B3QP/ + AWkBdQF5AfwBVwJaAb0DMQFPAwkBDFMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIA + Av8kAAMMAf8DuwH/AwwB/wGtASsBIQH/AbMBLQEiAf8BswEtASIB/wGoASgBHQH/AVEBEgELAf8BGQER + ASAB/wGRAdEB6gH/AVABugHdAf8BAAFBAZMB/wE6AQ4BKQH/AbgBFwFPAf8BvAEfAYcB/wHAASEBigH/ + Ab8BIgGMAf8BwAEhAYoB/wG8AR4BhgH/AbQBFgFHAf8BDQEfATQB/wEAAUcBogH/AZ0B3gHxAf8BRQGg + AcYB/wE5AQ8BEAH/AZYBHwEWAf8BsgEtASIB/wGzAS0BIgH/AaYBKQEgAf8DFAH/A7sB/wMMAf8CAAFT + Af8BBgEjAYgB/wEaAZQBtAH/AQABDAFBAf8BAAEOAYUB/wEEAYIBygH/AQMBjgHXAf8BAwGKAdcB/wED + AYYBzwH/AQMBSwHAAf8BAAEyAaoB/wEAARMBjAH/AgABOgH/AgABNAH/AgABNAH/AgABNAH/AgABNAH/ + AgABNAH/AgABNAH/AgABNgH/AgABOAH/AgABSAH/AQ0BgAHBAf8BMAHjAfsB/wE0Ae4C/wE0Ae4C/wEh + AcYB6gH/AQABFQGMAf8BAAEOAUMB/wEfAZ0BvQH/AQYBKAGLAf8CAAFTAf8TAAEBAwoBDQMqAUABTgJP + AZcBWAJcAdEDXAHqA2cB8gNZAfUBXwF2AYIB+wHaAeoB9QH/AdgD/wHDAfsC/wHFAf0C/wHvA/8DYgH2 + AVACUgGjAycBOgMHAQlTAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/ + A8AB/wMMAf8BqQEpAR8B/wGvASoBIAH/Aa8BKgEgAf8BrwEqASAB/wGlASUBHAH/AU0BEAEJAf8BGgEj + ATgB/wGYAdoB8QH/ASYBjwG8Af8BAAEsAUgB/wFJAQQBGgH/AT0BEAErAf8BLAEWATEB/wEsARYBMQH/ + ATABFQEwAf8BRQEMAScB/wEzAQcBGAH/AQABPAGQAf8BVAG8AeAB/wGEAbsB4QH/ASsBDQETAf8BkQEc + ARMB/wGvASoBIAH/Aa8BKgEgAf8BrwEqASAB/wGiAScBHgH/AxQB/wPAAf8DDAH/AgABVAH/AQYBIwGL + Af8BHQGUAbQB/wEAAQgBPQH/AQABHAGMAf8BJQHaAesB/wEqAeQB9QH/ASoB4gH1Af8BJQHZAfMB/wEf + AcIB6QH/ARABkwHRAf8BAAEsAaMB/wIAATEB/wIAASoB/wIAASoB/wIAASoB/wIAASoB/wIAASoB/wIA + ASoB/wIAAS0B/wIAAS0B/wIAATUB/wEAARsBkAH/AREBngHWAf8BJQHRAfAB/wEfAcMB6gH/AQYBTAG9 + Af8CAAFKAf8BAAEKAUMB/wEfAZ0BvQH/AQYBKAGOAf8CAAFUAf8TAAEBAw8BFAM7AWMDXgHYBP8B+wP/ + AfMD/wHuA/8B4gP/AdED/wHGAf4C/wHEAfwC/wHWA/8B5wHxAfgB/wFXAlwB3wNEAXkDGAEiAwQBBlMA + Af8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DxwH/AwwB/wGmASUBHgH/ + AawBJgEfAf8BrAEmAR8B/wGsASYBHwH/AawBJgEfAf8BmgEeARcB/wFEAQ4BDAH/ATcBkAGyAf8BlgHS + AfEB/wEAAT8BogH/AQABOAGLAf8BAAFAAZMB/wEAAUYBmgH/AQABSAGcAf8BAAFFAZcB/wEAAUABkwH/ + AQABMwGLAf8BIQGJAbsB/wGYAdgB8wH/ARsBKQE/Af8BTAEOAQkB/wGrASUBHgH/AawBJgEfAf8BrAEm + AR8B/wGsASYBHwH/AZ8BJAEdAf8DFAH/A8cB/wMMAf8CAAGFAf8BCgEqAY0B/wEfAZcBtAH/AQABBgE7 + Af8CAAE8Af8BAAEgAYwB/wEAASIBkgH/AQABIgGSAf8BAAEgAZAB/wEAARsBhgH/AQABDgFOAf8CAAE+ + Af8CAAEnAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEnAf8CAAEo + Af8CAAEzAf8BAAEGAU4B/wEAARwBigH/AQABFAGFAf8CAAFHAf8CAAE0Af8BAAEHATwB/wEfAZwBuQH/ + AQoBKwGRAf8CAAGFAf8TAAEBAw0BEgM4AVwBWAJbAcsBhgGTAZwB/gHqA/8BzQP/AcQB/AL/AcMB+wL/ + AcMB+wL/AcYB/gL/AdgD/wHzAfgB/AH/A10B8ANSAakDLgFHAwwBEAMCAQNTAAH/AwAB/wMAAf8DAAH/ + AwAB/0QAAwwB/wPPAf8DDAH/AaMBIgEcAf8BqAEjAR0B/wGoASMBHQH/AagBIwEdAf8BqAEjAR0B/wGo + ASMBHQH/AY0BFgERAf8BHwERARwB/wGMAdIB8wH/AcMB8AH4Af8B1QHuAfcB/wHgAfcB/AH/AecD/wHo + A/8B5gH+Av8B3QHyAfoB/wHNAe0B9wH/AbUB7wH7Af8BRQGrAc8B/wE6AQoBDAH/AZYBGwEVAf8BqAEj + AR0B/wGoASMBHQH/AagBIwEdAf8BqAEjAR0B/wGdASEBGwH/AxUB/wPPAf8DDAH/AgQBigH/AQsBLQGY + Af8BIAGVAbYB/wEKATEBiAH/AQABCgE6Af8BAAEKAT8B/wEAAQoBPwH/AQABCgE/Af8BAAEKATkB/wEA + AQoBOQH/AQABCgE5Af8BAAEKATQB/wEAAQQBMwH/AQABBAEzAf8BAAEEATMB/wEAAQQBMwH/AQABBAEz + Af8BAAEEATMB/wEAAQQBMwH/AQABBAEzAf8BAAEKATQB/wEAAQsBOgH/AQABDAE7Af8BAAEMATsB/wEA + AQwBQQH/AQABDAFBAf8BAAELAUAB/wEAAQoBOgH/AQgBMQGHAf8BHwGUAbUB/wELAS0BmAH/AgQBigH/ + EwABAQMHAQoDJgE4A0oBiwFZAlwBzwFcAWUBbQH4AfMB+AH8Af8B8gP/AeYD/wHoA/8B+gP/AYYBlgGg + Af4DYQHuA1UBsgM4AVwDFQEdAwUBBwMAAQFTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwwB/wPXAf8DDAH/ + AZ8BHwEbAf8BpAEgARwB/wGkASABHAH/AaQBIAEcAf8BpAEgARwB/wGkASABHAH/AZkBGwEXAf8BNAEI + AQwB/wGvAdwB5AH/AeIB8AHyAf8BjQGkAa8B/wE4AT4BSgH/ASYBIgEwAf8BJwEjATEB/wEpASYBMwH/ + AUMBTwGGAf8BpQHAAcUB/wHvAvsB/wEvAYIBlwH/AUUBCQEIAf8BowEfARsB/wGkASABHAH/AaQBIAEc + Af8BpAEgARwB/wGkASABHAH/AZkBHgEaAf8DFQH/A9cB/wMMAf8CBQGUAf8BCgEoAZsB/wErAaIBwwH/ + AT4BtwHNAf8BOgG5Ac0B/wE6AbkBzQH/ATgBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5 + Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/ + ATcBuQHNAf8BNwG5Ac0B/wE6AbkBzQH/AToBvAHPAf8BOgG/AdIB/wE6Ab8B0gH/AToBvwHSAf8BOgG/ + AdIB/wE4AbwBzwH/ATcBuQHNAf8BNgG2AcgB/wEmAZ4BwAH/AQoBJwGbAf8CBQGUAf8UAAMEAQUDEQEX + AykBPwNEAXkBVQJWAbQBXAJhAdwDXwHzAVoBbAFxAfoBWgFsAXEB+gNdAe0BWwJeAdABUAJRAZ8DNgFZ + AxgBIQMHAQoDAQECVwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8D3wH/AwwB/wGcARwBGgH/AaEBHQEb + Af8BoQEdARsB/wGhAR0BGwH/AaEBHQEbAf8BoQEdARsB/wGbARoBGAH/AToBBwEKAf8BjwGWAaEB/wEo + AQUBDQH/AUICBwH/AUUBBwEGAf8BgQEPAQ0B/wGBAQ8BDQH/AYEBDwENAf8BRAEHAQYB/wE/AQcBCAH/ + ARwBEAEfAf8BTAFQAYgB/wFEAQcBBgH/AaABHAEaAf8BoQEdARsB/wGhAR0BGwH/AaEBHQEbAf8BoQEd + ARsB/wGWARsBGQH/AxYB/wPfAf8DDAH/AgYBngH/AQcBDgGUAf8BFgEwAZ8B/wEpAVABrgH/ASwBVAGr + Af8BLAFUAasB/wEqAVQBqwH/ASkBVAGnAf8BKQFUAaYB/wEnAVEBpgH/ASMBTgGmAf8BIwFOAaIB/wEj + AU4BoQH/ASMBTgGhAf8BIwFOAaEB/wEjAU4BoQH/ASMBTgGhAf8BIwFOAaEB/wEjAU4BoQH/ASMBTgGh + Af8BJwFOAaIB/wEnAU4BpgH/ASoBUQGmAf8BLAFUAaYB/wEsAVQBpwH/ASwBVAGrAf8BKgFUAasB/wEp + AVQBqwH/ASYBUAGuAf8BFAEwAZ8B/wEHAQ4BlAH/AgYBngH/FwABAQMEAQYDDAEQAxwBKAMxAU0DQgF1 + A04BmQFTAlUBrQNSAakDSwGOATwCPQFnAykBPgMUARsDBwEJAwIBA1sAAf8DAAH/AwAB/wMAAf8DAAH/ + RAADTAHzA98B/wMjAf8BigIWAf8BmwEYARkB/wGbARgBGQH/AZsBGAEZAf8BmwEYARkB/wGbARgBGQH/ + AZoBFwEYAf8BPwEEAQUB/wE5AQQBBwH/AUECBAH/AZkBFwEYAf8BmgEYARkB/wGbARgBGQH/AZsBGAEZ + Af8BmwEYARkB/wGaARcBGAH/AZIBFAEVAf8BQAIEAf8BNgEEAQgB/wFBAgQB/wGaARgBGQH/AZsBGAEZ + Af8BmwEYARkB/wGbARgBGQH/AZsBGAEZAf8BUQEUARUB/wMrAf8D3QH/A04B8AILAaQB/wIGAZ4B/wIF + AZQB/wIEAY8B/wIEAYwB/wIEAYYB/wIEAYIB/wIAAVMB/wIAAVMB/wIAAVAB/wIAAU0B/wIAAUsB/wIA + AUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAU0B/wIA + AVAB/wIAAVMB/wIAAVMB/wIEAYIB/wIEAYYB/wIEAYwB/wIEAY8B/wIFAZQB/wIGAZ4B/wILAaQB/xsA + AQEDAgEDAwYBCAMMARADFgEeAyIBMgMqAUADKQE+Ax8BLAMSARkDCgENAwQBBgMBAQJfAAH/AwAB/wMA + Af8DAAH/AwAB/0QAA1cBvQO/Af8DlAH/ATcBFQEXAf8BigEUARoB/wGTARIBGQH/AZMBEgEZAf8BkwES + ARkB/wGTARIBGQH/AZMBEgEZAf8BkgESARgB/wGOARABFwH/AZIBEgEZAf8BkwESARkB/wGTARIBGQH/ + AZMBEgEZAf8BkwESARkB/wGTARIBGQH/AZMBEgEZAf8BkwESARkB/wGSARIBGAH/AY0BEAEWAf8BkgES + ARkB/wGTARIBGQH/AZMBEgEZAf8BkwESARkB/wGTARIBGQH/AYABFQEaAf8BLAEUARYB/wO0Af8DtAH/ + A1QBrgIOAawB/wIOAakB/wIOAaYB/wIJAaYB/wIIAaYB/wIIAaMB/wIIAZ8B/wIGAZ4B/wIGAZcB/wIG + AZcB/wIGAZYB/wIGAZYB/wIGAY4B/wIGAY4B/wIGAY4B/wIGAY4B/wIGAY4B/wIGAY4B/wIGAY4B/wIG + AY4B/wIGAZYB/wIGAZYB/wIGAZcB/wIGAZcB/wIGAZ4B/wIIAZ8B/wIIAaMB/wIIAaYB/wIJAaYB/wIO + AaYB/wIOAakB/wIOAawB/yQAAwEBAgMDBAQEBgEIAwYBCAMEAQYDAwEEAwABAWcAAf8DAAH/AwAB/wMA + Af8DAAH/RAADNAFUAzsB/wPuAf8DkwH/AyIB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/ + AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DKwH/ + A7IB/wPqAf8DKwH/Ay0BRQIOAawB/wIOAawB/wIOAawB/wIOAawB/wIOAawB/wIOAawB/wIOAawB/wIK + AagB/wIJAaQB/wIGAaIB/wIGAZ8B/wIGAZ8B/wIGAZwB/wIGAZwB/wIGAZwB/wIGAZwB/wIGAZwB/wIG + AZwB/wIGAZwB/wIGAZwB/wIGAZ8B/wIGAZ8B/wIGAaIB/wIJAacB/wIKAagB/wIOAawB/wIOAawB/wIO + AawB/wIOAawB/wIOAawB/wIOAawB/wIOAawB//8ABQADSgGNAzoB/wPNAf8D+QH/A/sB/wP7Af8D+wH/ A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/ - A/sB/wPrAf8DvQH/AyoB/wNIAYcEAANIAYUCEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8CEwGs - Af8CEwGsAf8CEgGpAf8CEAGpAf8CEAGmAf8CDAGkAf8CCwGhAf8CCwGhAf8CCwGhAf8CCwGhAf8CCwGh - Af8CCwGhAf8CCwGhAf8CCwGhAf8CDAGkAf8CEAGmAf8CEAGpAf8CEgGrAf8CEwGsAf8CEwGsAf8CEwGs - Af8CEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8DSAGF/wAJAAM3AVoDWQHDAysB/AMRAf8DEQH/AxEB/wMR - Af8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMR - Af8DEQH/AxEB/wMRAf8DVQHqA1QBrgMtAUUIAAMHAQoDSAGFAhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/ - AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/AhMBqwH/AhIBqgH/AhEBqgH/AhEBqAH/AhEBpAH/AhEBpAH/ - AhEBpAH/AhEBpAH/AhEBqAH/AhEBqgH/AhIBqgH/AhMBqwH/AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/ - AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/A0gBhQMHAQr/AAEAAUIBTQE+BwABPgMAASgDAAGAAwABQAMA - AQEBAAEBBgABBBYAA///AP8AAwABwAIAAQMEAAj/AYACAAEBBAAC/wH4AQcE/wgAAv8B8AEDBP8IAAL/ - AeABAQH/AcEC/wgAAv8BwAEBAf8BwQL/CAAC/wGAAQEB/wHBAv8IAAL/AQABAQH/AcEC/wgAAf8B/gEA - AQEB/wHBAv8IAAH/AfwBAAEBAf8CwQH/CAAB/wH8AQABAQH/AsEB/wgAAf8BgAEAAQEB/wLBAf8IAAH+ - AgABAQH/AsEB/wgAAfgCAAEDAf8CwQH/CAAB8AIAAQcB4AEBAcABBwgAAfACAAEfAeABAQHAAQcIAAHw - AgABPwHgAQEBwAEHCAAB8AIAAX8B4AEBAcABBwgAAfACAAH/AeABAQHAAQcIAAHwAQABAQL/AsEB/wgA - AfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEA - AQMC/wHBAv8IAAHwAQABAwL/AcEC/wgAAfgBAAEHAv8BwQL/CAAB+AEAAQ8C/wHBAv8IAAH8AQABHwL/ - AcEC/wgAAf8BgAF/Av8BwQL/CAAI/wGAAgABAQQACP8BwAIAAQMEAAj/Cw== + A/sB/wP7Af8D+wH/A/sB/wPrAf8DvQH/AyUB/wNIAYcEAANIAYUCDgGsAf8CDgGsAf8CDgGsAf8CDgGs + Af8CDgGsAf8CDgGsAf8CDgGsAf8CDQGpAf8CCwGpAf8CCwGmAf8CBwGkAf8CBgGhAf8CBgGhAf8CBgGh + Af8CBgGhAf8CBgGhAf8CBgGhAf8CBgGhAf8CBgGhAf8CBwGkAf8CCwGmAf8CCwGpAf8CDQGrAf8CDgGs + Af8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8DSAGF/wAJAAM3AVoDWQHDAysB/AMM + Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMM + Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DVQHqA1QBrgMtAUUIAAMHAQoDSAGFAg4BrAH/Ag4BrAH/ + Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BqwH/Ag0BqgH/AgwBqgH/AgwBqAH/ + AgwBpAH/AgwBpAH/AgwBpAH/AgwBpAH/AgwBqAH/AgwBqgH/Ag0BqgH/Ag4BqwH/Ag4BrAH/Ag4BrAH/ + Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/A0gBhQMHAQr/AAEAAUIBTQE+BwABPgMA + ASgDAAGAAwABQAMAAQEBAAEBBgABBBYAA///AP8AAwABwAIAAQMEAAj/AYACAAEBBAAC/wH4AQcE/wgA + Av8B8AEDBP8IAAL/AeABAQH/AcEC/wgAAv8BwAEBAf8BwQL/CAAC/wGAAQEB/wHBAv8IAAL/AQABAQH/ + AcEC/wgAAf8B/gEAAQEB/wHBAv8IAAH/AfwBAAEBAf8CwQH/CAAB/wH8AQABAQH/AsEB/wgAAf8BgAEA + AQEB/wLBAf8IAAH+AgABAQH/AsEB/wgAAfgCAAEDAf8CwQH/CAAB8AIAAQcB4AEBAcABBwgAAfACAAEf + AeABAQHAAQcIAAHwAgABPwHgAQEBwAEHCAAB8AIAAX8B4AEBAcABBwgAAfACAAH/AeABAQHAAQcIAAHw + AQABAQL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAED + Av8CwQH/CAAB8AEAAQMC/wHBAv8IAAHwAQABAwL/AcEC/wgAAfgBAAEHAv8BwQL/CAAB+AEAAQ8C/wHB + Av8IAAH8AQABHwL/AcEC/wgAAf8BgAF/Av8BwQL/CAAI/wGAAgABAQQACP8BwAIAAQMEAAj/Cw== \ No newline at end of file