From 025715af6ccbf7fa753005c6ab045620f2850d5d Mon Sep 17 00:00:00 2001 From: ksh Date: Sun, 20 Jun 2021 21:31:05 +0900 Subject: [PATCH] Discord webhook (experimental) (#20) * Discord webhook (experimental) * Discord webhook Tts & localization * Bump up to 13 * Fix control align --- Data/DcLang-Japanese.txt | 5 + Data/DcLang-Korean(Actoz).txt | 5 + Data/DcLang-Korean(Test).txt | 5 + DcConfig.cs | 13 +- Resources/mesg.txt | 5 + Tab/DutyForm.Designer.cs | 118 +++++-- Tab/DutyForm.cs | 139 +++++++- Tab/DutyForm.resx | 587 +++++++++++++++++----------------- 8 files changed, 536 insertions(+), 341 deletions(-) diff --git a/Data/DcLang-Japanese.txt b/Data/DcLang-Japanese.txt index 811c643..83d4858 100644 --- a/Data/DcLang-Japanese.txt +++ b/Data/DcLang-Japanese.txt @@ -89,6 +89,11 @@ LANG=日本語 335=クライアントの接触がない場合のDC選択 336=パケット 337=カストム・パケット +338=Discordのウェブフックお知らせ +339=URL +340=テスト&& お知らせ保存 +341=TTS使用 +342=正しいDiscordのウェブフックURLを入力してください 10001="{0}" 発生! 10002=待機: {0} diff --git a/Data/DcLang-Korean(Actoz).txt b/Data/DcLang-Korean(Actoz).txt index b3afab2..26e85b3 100644 --- a/Data/DcLang-Korean(Actoz).txt +++ b/Data/DcLang-Korean(Actoz).txt @@ -89,6 +89,11 @@ LANG=한국어(액토즈) 335=클라이언트의 접속이 없을때 사용할 DC 선택 336=패킷 337=커스텀 패킷 +338=디스코드 웹훅 알림 +339=웹훅 주소 +340=테스트 && 알림설정 저장 +341=말하기 사용 +342=올바른 디스코드 웹훅 주소를 입력해주세요. 10001="{0}" 발생했어요! 10002=찾습니다: {0} diff --git a/Data/DcLang-Korean(Test).txt b/Data/DcLang-Korean(Test).txt index dca189a..b471ae1 100644 --- a/Data/DcLang-Korean(Test).txt +++ b/Data/DcLang-Korean(Test).txt @@ -89,6 +89,11 @@ LANG=한국어 335=클라이언트의 접속이 없을때 사용할 DC 선택 336=패킷 337=커스텀 패킷 +338=디스코드 Webhook 알림 +339=Webhook +340=테스트 && 알림설정 저장 +341=TTS 사용 +342=올바른 디스코드 Webhook을 입력해주세요. 10001="{0}" 떠스요! 10002=찾아요: {0} diff --git a/DcConfig.cs b/DcConfig.cs index 59a72a5..001806a 100644 --- a/DcConfig.cs +++ b/DcConfig.cs @@ -12,7 +12,7 @@ namespace DutyContent { class DcConfig { - public static int PluginTag => 11; + public static int PluginTag => 13; public static Version PluginVersion => System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; public static bool PluginEnable { get; set; } @@ -286,6 +286,9 @@ namespace DutyContent public bool UseNotifyTelegram { get; set; } public string NotifyTelegramId { get; set; } public string NotifyTelegramToken { get; set; } + public bool UseNotifyDiscordWebhook { get; set; } + public string NotifyDiscordWebhookUrl { get; set; } + public bool NotifyDiscordWebhookTts { get; set; } public bool UsePing { get; set; } public Color[] PingColors { get; set; } = new Color[4] @@ -299,7 +302,7 @@ namespace DutyContent public string PingDefAddr { get; set; } // - public bool EnableNotify => UseNotifyLine || UseNotifyTelegram; + public bool EnableNotify => UseNotifyLine || UseNotifyTelegram || UseNotifyDiscordWebhook; // public FateSelection[] Fates { get; set; } = new FateSelection[4] @@ -341,6 +344,9 @@ namespace DutyContent sw.WriteLine("DutyUseNotifyTelegram={0}", UseNotifyTelegram); sw.WriteLine("DutyNotifyTelegramId={0}", NotifyTelegramId); sw.WriteLine("DutyNotifyTelegramToken={0}", NotifyTelegramToken); + sw.WriteLine("DutyUseNotifyDiscordWebhook={0}", UseNotifyDiscordWebhook); + sw.WriteLine("DutyNotifyDiscordWebhookUrl={0}", NotifyDiscordWebhookUrl); + sw.WriteLine("DutyNotifyDiscordWebhookTts={0}", NotifyDiscordWebhookTts); sw.WriteLine("DutyUsePing={0}", UsePing); sw.WriteLine("DutyPingColor0={0:X}", PingColors[0].ToArgb()); @@ -383,6 +389,9 @@ namespace DutyContent UseNotifyTelegram = ThirdParty.Converter.ToBool(db["DutyUseNotifyTelegram"]); NotifyTelegramId = db["DutyNotifyTelegramId"]; NotifyTelegramToken = db["DutyNotifyTelegramToken"]; + UseNotifyDiscordWebhook = ThirdParty.Converter.ToBool(db["DutyUseNotifyDiscordWebhook"]); + NotifyDiscordWebhookUrl = db["DutyNotifyDiscordWebhookUrl"]; + NotifyDiscordWebhookTts = ThirdParty.Converter.ToBool(db["DutyNotifyDiscordWebhookTts"]); UsePing = ThirdParty.Converter.ToBool(db["DutyUsePing"]); PingColors[0] = ThirdParty.Converter.ToColorArgb(db["DutyPingColor0"], PingColors[0]); diff --git a/Resources/mesg.txt b/Resources/mesg.txt index e25f5b8..40666b9 100644 --- a/Resources/mesg.txt +++ b/Resources/mesg.txt @@ -89,6 +89,11 @@ LANG=English 335=Addresses when client doesn't have connections 336=Packet 337=Custom Packet +338=Use Discord Webhook +339=URL +340=Test && Save Notifies +341=Use TTS +342=Invalid discord webhook URL 10001="{0}" spawned! 10002=Entry: {0} diff --git a/Tab/DutyForm.Designer.cs b/Tab/DutyForm.Designer.cs index bd1df5f..6ff3b3a 100644 --- a/Tab/DutyForm.Designer.cs +++ b/Tab/DutyForm.Designer.cs @@ -30,27 +30,27 @@ namespace DutyContent.Tab private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(new string[] { + System.Windows.Forms.ListViewItem listViewItem6 = new System.Windows.Forms.ListViewItem(new string[] { "FATE", "", "", ""}, -1); - System.Windows.Forms.ListViewItem listViewItem2 = new System.Windows.Forms.ListViewItem(new string[] { + System.Windows.Forms.ListViewItem listViewItem7 = new System.Windows.Forms.ListViewItem(new string[] { "Duty", "", "", ""}, -1); - System.Windows.Forms.ListViewItem listViewItem3 = new System.Windows.Forms.ListViewItem(new string[] { + System.Windows.Forms.ListViewItem listViewItem8 = new System.Windows.Forms.ListViewItem(new string[] { "Match", "", "", ""}, -1); - System.Windows.Forms.ListViewItem listViewItem4 = new System.Windows.Forms.ListViewItem(new string[] { + System.Windows.Forms.ListViewItem listViewItem9 = new System.Windows.Forms.ListViewItem(new string[] { "Instance", "", "", ""}, -1); - System.Windows.Forms.ListViewItem listViewItem5 = new System.Windows.Forms.ListViewItem(new string[] { + System.Windows.Forms.ListViewItem listViewItem10 = new System.Windows.Forms.ListViewItem(new string[] { "Southern Bozja", "", "", @@ -68,6 +68,10 @@ namespace DutyContent.Tab this.txtContentLog = new System.Windows.Forms.RichTextBox(); this.tabPageSetting = new System.Windows.Forms.TabPage(); this.panel4 = new System.Windows.Forms.Panel(); + this.chkDiscowkTts = new System.Windows.Forms.CheckBox(); + this.lblDiscowkUrl = new System.Windows.Forms.Label(); + this.txtDiscowkUrl = new System.Windows.Forms.TextBox(); + this.chkUseNotifyDiscowk = new System.Windows.Forms.CheckBox(); this.lblTelegramToken = new System.Windows.Forms.Label(); this.txtTelegramToken = new System.Windows.Forms.TextBox(); this.lblTelegramId = new System.Windows.Forms.Label(); @@ -294,6 +298,10 @@ namespace DutyContent.Tab this.panel4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel4.Controls.Add(this.chkDiscowkTts); + this.panel4.Controls.Add(this.lblDiscowkUrl); + this.panel4.Controls.Add(this.txtDiscowkUrl); + this.panel4.Controls.Add(this.chkUseNotifyDiscowk); this.panel4.Controls.Add(this.lblTelegramToken); this.panel4.Controls.Add(this.txtTelegramToken); this.panel4.Controls.Add(this.lblTelegramId); @@ -304,15 +312,58 @@ 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, 269); + this.panel4.Location = new System.Drawing.Point(6, 258); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(778, 143); + this.panel4.Size = new System.Drawing.Size(778, 196); this.panel4.TabIndex = 3; // + // chkDiscowkTts + // + this.chkDiscowkTts.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.chkDiscowkTts.AutoSize = true; + this.chkDiscowkTts.Location = new System.Drawing.Point(547, 147); + this.chkDiscowkTts.Name = "chkDiscowkTts"; + this.chkDiscowkTts.Size = new System.Drawing.Size(44, 17); + this.chkDiscowkTts.TabIndex = 5; + this.chkDiscowkTts.Text = "341"; + this.chkDiscowkTts.UseVisualStyleBackColor = true; + this.chkDiscowkTts.CheckedChanged += new System.EventHandler(this.ChkDiscowkTts_CheckedChanged); + // + // lblDiscowkUrl + // + this.lblDiscowkUrl.AutoSize = true; + this.lblDiscowkUrl.Location = new System.Drawing.Point(23, 171); + this.lblDiscowkUrl.Name = "lblDiscowkUrl"; + this.lblDiscowkUrl.Size = new System.Drawing.Size(25, 13); + this.lblDiscowkUrl.TabIndex = 18; + this.lblDiscowkUrl.Text = "339"; + // + // txtDiscowkUrl + // + this.txtDiscowkUrl.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtDiscowkUrl.Location = new System.Drawing.Point(108, 168); + this.txtDiscowkUrl.Name = "txtDiscowkUrl"; + this.txtDiscowkUrl.Size = new System.Drawing.Size(483, 20); + this.txtDiscowkUrl.TabIndex = 17; + this.txtDiscowkUrl.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtDiscowkUrl_KeyDown); + // + // chkUseNotifyDiscowk + // + this.chkUseNotifyDiscowk.AutoSize = true; + this.chkUseNotifyDiscowk.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkUseNotifyDiscowk.Location = new System.Drawing.Point(3, 144); + this.chkUseNotifyDiscowk.Name = "chkUseNotifyDiscowk"; + this.chkUseNotifyDiscowk.Size = new System.Drawing.Size(58, 24); + this.chkUseNotifyDiscowk.TabIndex = 16; + this.chkUseNotifyDiscowk.Text = "338"; + this.chkUseNotifyDiscowk.UseVisualStyleBackColor = true; + this.chkUseNotifyDiscowk.CheckedChanged += new System.EventHandler(this.ChkUseNotifyDiscowk_CheckedChanged); + // // lblTelegramToken // this.lblTelegramToken.AutoSize = true; - this.lblTelegramToken.Location = new System.Drawing.Point(22, 118); + this.lblTelegramToken.Location = new System.Drawing.Point(23, 118); this.lblTelegramToken.Name = "lblTelegramToken"; this.lblTelegramToken.Size = new System.Drawing.Size(25, 13); this.lblTelegramToken.TabIndex = 15; @@ -320,9 +371,11 @@ namespace DutyContent.Tab // // txtTelegramToken // + this.txtTelegramToken.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.txtTelegramToken.Location = new System.Drawing.Point(108, 115); this.txtTelegramToken.Name = "txtTelegramToken"; - this.txtTelegramToken.Size = new System.Drawing.Size(515, 20); + this.txtTelegramToken.Size = new System.Drawing.Size(483, 20); this.txtTelegramToken.TabIndex = 14; this.txtTelegramToken.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtTelegramToken_KeyDown); // @@ -339,7 +392,7 @@ namespace DutyContent.Tab // this.txtTelegramId.Location = new System.Drawing.Point(108, 89); this.txtTelegramId.Name = "txtTelegramId"; - this.txtTelegramId.Size = new System.Drawing.Size(515, 20); + this.txtTelegramId.Size = new System.Drawing.Size(196, 20); this.txtTelegramId.TabIndex = 12; this.txtTelegramId.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtTelegramId_KeyDown); // @@ -358,20 +411,21 @@ namespace DutyContent.Tab // btnTestNotify // this.btnTestNotify.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnTestNotify.BackgroundImage = global::DutyContent.Properties.Resources.pix_annotation; this.btnTestNotify.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; this.btnTestNotify.Enabled = false; - this.btnTestNotify.Location = new System.Drawing.Point(722, 84); + this.btnTestNotify.Location = new System.Drawing.Point(665, 137); this.btnTestNotify.Name = "btnTestNotify"; - this.btnTestNotify.Size = new System.Drawing.Size(51, 51); + this.btnTestNotify.Size = new System.Drawing.Size(108, 51); this.btnTestNotify.TabIndex = 4; + this.btnTestNotify.Text = "340"; this.btnTestNotify.UseVisualStyleBackColor = true; this.btnTestNotify.Click += new System.EventHandler(this.BtnTestNotify_Click); // // lblLineNotifyBotLink // + this.lblLineNotifyBotLink.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.lblLineNotifyBotLink.AutoSize = true; - this.lblLineNotifyBotLink.Location = new System.Drawing.Point(496, 9); + this.lblLineNotifyBotLink.Location = new System.Drawing.Point(461, 13); this.lblLineNotifyBotLink.Name = "lblLineNotifyBotLink"; this.lblLineNotifyBotLink.Size = new System.Drawing.Size(127, 13); this.lblLineNotifyBotLink.TabIndex = 10; @@ -390,9 +444,11 @@ namespace DutyContent.Tab // // txtLineToken // + this.txtLineToken.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); this.txtLineToken.Location = new System.Drawing.Point(108, 33); this.txtLineToken.Name = "txtLineToken"; - this.txtLineToken.Size = new System.Drawing.Size(515, 20); + this.txtLineToken.Size = new System.Drawing.Size(483, 20); this.txtLineToken.TabIndex = 1; this.txtLineToken.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtLineToken_KeyDown); // @@ -422,14 +478,14 @@ 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, 91); + this.panel3.Size = new System.Drawing.Size(778, 83); this.panel3.TabIndex = 2; // // cboPacketset // this.cboPacketset.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.cboPacketset.FormattingEnabled = true; - this.cboPacketset.Location = new System.Drawing.Point(110, 60); + this.cboPacketset.Location = new System.Drawing.Point(110, 54); this.cboPacketset.Name = "cboPacketset"; this.cboPacketset.Size = new System.Drawing.Size(243, 21); this.cboPacketset.TabIndex = 13; @@ -439,7 +495,7 @@ namespace DutyContent.Tab // 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.Location = new System.Drawing.Point(21, 52); this.lblPacketSet.Name = "lblPacketSet"; this.lblPacketSet.Size = new System.Drawing.Size(39, 20); this.lblPacketSet.TabIndex = 12; @@ -476,9 +532,9 @@ namespace DutyContent.Tab // // btnLogFont // - this.btnLogFont.Location = new System.Drawing.Point(413, 33); + this.btnLogFont.Location = new System.Drawing.Point(427, 30); this.btnLogFont.Name = "btnLogFont"; - this.btnLogFont.Size = new System.Drawing.Size(273, 48); + this.btnLogFont.Size = new System.Drawing.Size(273, 45); this.btnLogFont.TabIndex = 3; this.btnLogFont.Text = "--"; this.btnLogFont.UseVisualStyleBackColor = true; @@ -508,9 +564,9 @@ 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, 171); + this.panel2.Location = new System.Drawing.Point(6, 162); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(778, 92); + this.panel2.Size = new System.Drawing.Size(778, 90); this.panel2.TabIndex = 1; // // btnSoundPlayFate @@ -623,9 +679,9 @@ 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, 103); + this.panel1.Location = new System.Drawing.Point(6, 95); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(778, 62); + this.panel1.Size = new System.Drawing.Size(778, 61); this.panel1.TabIndex = 0; // // chkOverlayClickThru @@ -847,11 +903,11 @@ namespace DutyContent.Tab this.lstPacketInfo.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; this.lstPacketInfo.HideSelection = false; this.lstPacketInfo.Items.AddRange(new System.Windows.Forms.ListViewItem[] { - listViewItem1, - listViewItem2, - listViewItem3, - listViewItem4, - listViewItem5}); + listViewItem6, + listViewItem7, + listViewItem8, + listViewItem9, + listViewItem10}); this.lstPacketInfo.Location = new System.Drawing.Point(3, 42); this.lstPacketInfo.MultiSelect = false; this.lstPacketInfo.Name = "lstPacketInfo"; @@ -1003,5 +1059,9 @@ namespace DutyContent.Tab private System.Windows.Forms.ComboBox cboPacketset; private System.Windows.Forms.Label lblPacketSet; private System.Windows.Forms.Label lblPacketVersion; + private System.Windows.Forms.Label lblDiscowkUrl; + private System.Windows.Forms.TextBox txtDiscowkUrl; + private System.Windows.Forms.CheckBox chkUseNotifyDiscowk; + private System.Windows.Forms.CheckBox chkDiscowkTts; } } \ No newline at end of file diff --git a/Tab/DutyForm.cs b/Tab/DutyForm.cs index 651993c..9502ccb 100644 --- a/Tab/DutyForm.cs +++ b/Tab/DutyForm.cs @@ -20,7 +20,7 @@ namespace DutyContent.Tab // private bool _is_lock_fate; - private short _last_fate = 0; + private ushort _last_fate = 0; // private bool _is_packet_finder; @@ -92,13 +92,14 @@ namespace DutyContent.Tab // chkUseNotifyLine.Checked = DcConfig.Duty.UseNotifyLine; txtLineToken.Text = DcConfig.Duty.NotifyLineToken; - //txtLineToken.Enabled = !DcConfig.Duty.UseNotifyLine; chkUseNotifyTelegram.Checked = DcConfig.Duty.UseNotifyTelegram; txtTelegramId.Text = DcConfig.Duty.NotifyTelegramId; txtTelegramToken.Text = DcConfig.Duty.NotifyTelegramToken; - //txtLineToken.Enabled = !DcConfig.Duty.UseNotifyTelegram; - //txtLineToken.Enabled = !DcConfig.Duty.UseNotifyTelegram; + + chkUseNotifyDiscowk.Checked = DcConfig.Duty.UseNotifyDiscordWebhook; + txtDiscowkUrl.Text = DcConfig.Duty.NotifyDiscordWebhookUrl; + chkDiscowkTts.Checked = DcConfig.Duty.NotifyDiscordWebhookTts; btnTestNotify.Enabled = DcConfig.Duty.EnableNotify; @@ -161,6 +162,12 @@ namespace DutyContent.Tab lblTelegramId.Text = MesgLog.Text(314); lblTelegramToken.Text = MesgLog.Text(315); + chkUseNotifyDiscowk.Text = MesgLog.Text(338); + chkDiscowkTts.Text = MesgLog.Text(341); + lblDiscowkUrl.Text = MesgLog.Text(339); + + btnTestNotify.Text = MesgLog.Text(340); + lblPacketFinder.Text = MesgLog.Text(316); lblPacketDesc.Text = MesgLog.Text(317); lblPacketBozja.Text = MesgLog.Text(318); @@ -211,20 +218,19 @@ namespace DutyContent.Tab if (fcode > 100) { var fate = DcContent.GetFate(fcode); - if (_stq_type != DcContent.SaveTheQueenType.No) + if (_stq_type != DcContent.SaveTheQueenType.No || IsSkirmishFate(fcode)) LogSkirmish(10001, fate.Name); else LogFate(10001, fate.Name); if (DcConfig.Duty.Fates[DcConfig.Duty.ActiveFate].Selected.Contains(fcode)) { - //MesgLog.L("{0} - {1}", DcConfig.Duty.ActiveFate, fcode); PlayEffectSoundFate(); NotifyFate(fate); _overlay.PlayFate(fate); } - _last_fate = (short)fcode; + _last_fate = fcode; } } else if (chkShowDebug.Checked && data[0] == 62 && data[8] > 0) // more than 0% @@ -237,7 +243,7 @@ namespace DutyContent.Tab if (fate == null) LogDebug("unknown fate {0}% \"{1}\"", data[8], fcode); - _last_fate = (short)fcode; + _last_fate = fcode; } } } @@ -324,6 +330,7 @@ namespace DutyContent.Tab _overlay.PlayNone(); } } + // southen bozja front critical engagement else if (opcode == DcConfig.Packet.OpSouthernBozja) { @@ -393,7 +400,7 @@ namespace DutyContent.Tab (zone_id == 921) ? DcContent.SaveTheQueenType.Zadnor : DcContent.SaveTheQueenType.No; - LogInstance(10025, zone_name); + LogInstance(10025, $"{zone_name} ({zone_id})"); if (chkShowDebug.Checked) LogDebug("Zone: {0}", zone_id); @@ -814,6 +821,9 @@ namespace DutyContent.Tab if (DcConfig.Duty.UseNotifyTelegram) NotifyUsingTelegram(s); + + if (DcConfig.Duty.UseNotifyDiscordWebhook) + await NotifyUsingDiscordWebhook(s); } // @@ -824,6 +834,9 @@ namespace DutyContent.Tab if (DcConfig.Duty.UseNotifyTelegram) NotifyUsingTelegram(s); + + if (DcConfig.Duty.UseNotifyDiscordWebhook) + NotifyUsingDiscordWebhook(s).Wait(); } // @@ -877,6 +890,8 @@ namespace DutyContent.Tab DcConfig.Duty.NotifyLineToken = txtLineToken.Text; SaveConfig(); } + + btnTestNotify.Enabled = true; } // @@ -928,6 +943,8 @@ namespace DutyContent.Tab DcConfig.Duty.NotifyTelegramId = txtTelegramId.Text; SaveConfig(); } + + btnTestNotify.Enabled = true; } private void TxtTelegramToken_KeyDown(object sender, KeyEventArgs e) @@ -940,6 +957,8 @@ namespace DutyContent.Tab DcConfig.Duty.NotifyTelegramToken = txtTelegramToken.Text; SaveConfig(); } + + btnTestNotify.Enabled = true; } // @@ -1027,6 +1046,86 @@ namespace DutyContent.Tab } } + private void ChkUseNotifyDiscowk_CheckedChanged(object sender, EventArgs e) + { + if (!DcConfig.PluginEnable) + return; + + DcConfig.Duty.UseNotifyDiscordWebhook = chkUseNotifyDiscowk.Checked; + txtDiscowkUrl.Enabled = chkUseNotifyDiscowk.Checked; + + btnTestNotify.Enabled = DcConfig.Duty.EnableNotify; + + SaveConfig(); + } + + private void TxtDiscowkUrl_KeyDown(object sender, KeyEventArgs e) + { + if (!DcConfig.PluginEnable) + return; + + if (e.KeyCode == Keys.Enter) + { + if (!IsValidDiscwkUrl(txtDiscowkUrl.Text)) + { + MesgLog.E(342); + return; + } + + DcConfig.Duty.NotifyDiscordWebhookUrl = txtDiscowkUrl.Text; + SaveConfig(); + } + + btnTestNotify.Enabled = true; + } + + private void ChkDiscowkTts_CheckedChanged(object sender, EventArgs e) + { + if (!DcConfig.PluginEnable) + return; + + DcConfig.Duty.NotifyDiscordWebhookTts = chkDiscowkTts.Checked; + + btnTestNotify.Enabled = DcConfig.Duty.EnableNotify; + + SaveConfig(); + } + + private static bool IsValidDiscwkUrl(string url) + { + url = url.ToLower(); + return url.StartsWith("https://discord.com/api/webhooks/"); + } + + // + internal async Task NotifyUsingDiscordWebhook(string mesg) + { + if (txtDiscowkUrl.TextLength == 0) + return; + + if (!IsValidDiscwkUrl(txtDiscowkUrl.Text)) + { + MesgLog.E(342); + return; + } + + if (!txtDiscowkUrl.Text.Equals(DcConfig.Duty.NotifyDiscordWebhookUrl)) + { + DcConfig.Duty.NotifyDiscordWebhookUrl = txtDiscowkUrl.Text; + SaveConfig(); + } + + var hc = new HttpClient(); + var param = new Dictionary + { + { "content", mesg }, + { "tts", DcConfig.Duty.NotifyDiscordWebhookTts.ToString() }, + }; + + await hc.PostAsync(DcConfig.Duty.NotifyDiscordWebhookUrl, + new FormUrlEncodedContent(param)).ConfigureAwait(false); + } + // private void PacketFinderResetUi(bool is_enable) { @@ -1195,7 +1294,7 @@ namespace DutyContent.Tab } // middle la noscea - private static readonly short[] _fates_middle_la_noscea = + private static readonly ushort[] _fates_middle_la_noscea = { 553, 649, 687, 688, 693, 717, 220, 221, 222, 223, 225, 226, 227, 229, 231, 233, 235, 237, 238, 239, 240, @@ -1203,7 +1302,7 @@ namespace DutyContent.Tab }; // southern bozja front - private static readonly short[] _fates_southern_bojza = + private static readonly ushort[] _fates_southern_bojza = { 1597, 1598, 1599, 1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, @@ -1212,7 +1311,7 @@ namespace DutyContent.Tab }; // zadnor - private static readonly short[] _fates_zadnor = + private static readonly ushort[] _fates_zadnor = { 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, 1732, @@ -1220,7 +1319,7 @@ namespace DutyContent.Tab }; // - private bool IsFateInFindList(short code) + private bool IsFateInFindList(ushort code) { return _fates_middle_la_noscea.Contains(code) || @@ -1229,13 +1328,21 @@ namespace DutyContent.Tab } // - private bool IsFateForSouthernBozja(short code) + private bool IsSkirmishFate(ushort code) + { + return + _fates_southern_bojza.Contains(code) || + _fates_zadnor.Contains(code); + } + + // + private bool IsFateForSouthernBozja(ushort code) { return _fates_southern_bojza.Contains(code); } // - private bool IsFateForZadnor(short code) + private bool IsFateForZadnor(ushort code) { return _fates_zadnor.Contains(code); } @@ -1249,7 +1356,7 @@ namespace DutyContent.Tab // fate if (_new_packet.OpFate == 0 && data.Length > 4 && data[0] == 0x3E) { - var cc = BitConverter.ToInt16(data, 4); + var cc = BitConverter.ToUInt16(data, 4); if (IsFateInFindList(cc) && _new_packet.OpFate != opcode) { _new_packet.OpFate = opcode; diff --git a/Tab/DutyForm.resx b/Tab/DutyForm.resx index 1c92f0a..5f73049 100644 --- a/Tab/DutyForm.resx +++ b/Tab/DutyForm.resx @@ -124,305 +124,304 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADE - RQAAAk1TRnQBSQFMAgEBBAEAAWABAQFgAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACO + RQAAAk1TRnQBSQFMAgEBBAEAAYgBAQGIAQEBIAEAASABAAT/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/AP8AWgADNgRZAcQDVQHqAwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/ - AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/ - AwsB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCCwGqAf8CBgGqAf8CBQGkAf8CBQGkAf8CBQGkAf8CBQGk - Af8CBQGkAf8CBQGkAf8CBQGjAf8CBQGiAf8CBQGiAf8CBQGiAf8CBQGiAf8CBQGiAf8CBQGiAf8CBQGi - Af8CBQGiAf8CBQGiAf8CBQGiAf8CBQGjAf8CBQGkAf8CBQGkAf8CBQGkAf8CBQGkAf8CBQGkAf8CBQGk - Af8CBgGqAf8CCwGqAf8DSAGFAwcBCv8ABQADTgGXAywB/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/ + AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/ + AwYB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCBgGqAf8CAQGqAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGk + Af8CAAGkAf8CAAGkAf8CAAGjAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGiAf8CAAGi + Af8CAAGiAf8CAAGiAf8CAAGiAf8CAAGjAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGkAf8CAAGk + Af8CAQGqAf8CBgGqAf8DSAGFAwcBCv8ABQADTgGXAycB/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd Af8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPd - Af8D3QH/A90B/wPIAf8DogH/Ax0B/wNGAYEEAANIAYUCBQGkAf8CBQGiAf8CBQGhAf8CBQGhAf8CBQGh - Af8CBQGhAf8CBQGhAf8CAgGgAf8CAgGeAf8CAgGbAf8CAgGZAf8CAgGZAf8CAgGXAf8CAgGVAf8CAgGV - Af8CAgGVAf8CAgGVAf8CAgGXAf8CAgGZAf8CAgGZAf8CAgGbAf8CAgGeAf8CAgGgAf8CBQGhAf8CBQGh - Af8CBQGhAf8CBQGhAf8CBQGhAf8CBQGiAf8CBQGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC - AwABAYwAAzcBWgM4Af8D2wH/A4sB/wMiAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wML - Af8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AyIB/wOH - Af8DzQH/AyQB/wMrAUICBQGkAf8CBQGiAf8CAgGdAf8CAAGYAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX + Af8D3QH/A90B/wPIAf8DogH/AxgB/wNGAYEEAANIAYUCAAGkAf8CAAGiAf8CAAGhAf8CAAGhAf8CAAGh + Af8CAAGhAf8CAAGhAf8CAAGgAf8CAAGeAf8CAAGbAf8CAAGZAf8CAAGZAf8CAAGXAf8CAAGVAf8CAAGV + Af8CAAGVAf8CAAGVAf8CAAGXAf8CAAGZAf8CAAGZAf8CAAGbAf8CAAGeAf8CAAGgAf8CAAGhAf8CAAGh + Af8CAAGhAf8CAAGhAf8CAAGhAf8CAAGiAf8CAAGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC + AwABAYwAAzcBWgMzAf8D2wH/A4sB/wMdAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/Ax0B/wOH + Af8DzQH/Ax8B/wMrAUICAAGkAf8CAAGiAf8CAAGdAf8CAAGYAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX Af8CAAGRAf8CAAGPAf8CAAGMAf8CAAGKAf8CAAGKAf8CAAGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG Af8CAAGIAf8CAAGKAf8CAAGKAf8CAAGMAf8CAAGPAf8CAAGVAf8CAAGXAf8CAAGXAf8CAAGXAf8CAAGX - Af8CAAGYAf8CAgGdAf8CBQGiAf8CBQGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO - AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFIATYBHAH/AbkBkwEuAf8BzgGiATQB/wHOAaIBNAH/Ac4BogE0 - Af8BzgGiATQB/wHOAaIBNAH/Ac4BogE0Af8BzgGiATQB/wHOAaIBNAH/Ac4BogE0Af8BzgGiATQB/wG9 - AZUBLAH/AaMBgAEgAf8BvQGVASwB/wHOAaIBNAH/Ac4BogE0Af8BzgGiATQB/wHOAaIBNAH/Ac4BogE0 - Af8BzgGiATQB/wHOAaIBNAH/Ac4BogE0Af8BzgGiATQB/wG5AZMBLgH/AVMBPgEfAf8DhQH/A6MB/wNU - AasCBQGjAf8CAgGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFSAf8CAAFQ - Af8CAAFLAf8CAAFKAf8CAAFKAf8CAAFKAf8CAAFGAf8CAAFDAf8CAAFDAf8CAAFGAf8CAAFKAf8CAAFK - Af8CAAFKAf8CAAFLAf8CAAFQAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR - Af8CAgGaAf8CBQGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS - ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMgAf8BuQGPAS0B/wHVAaIBNQH/ - AdUBogE1Af8B1QGiATUB/wHVAaIBNQH/AdUBogE1Af8B1QGiATUB/wHVAaIBNQH/AdUBogE1Af8B1QGi - ATUB/wHVAaIBNQH/AcQBlQEtAf8BiQE/ARkB/wEUASMBKQH/AZQBRAEYAf8B0wGhATQB/wHVAaIBNQH/ - AdUBogE1Af8B1QGiATUB/wHVAaIBNQH/AdUBogE1Af8B1QGiATUB/wHVAaIBNQH/AdUBogE1Af8B1QGi - ATUB/wHAAZMBLwH/AxkB/wPFAf8DTgHwAgMBmQH/AgABiwH/AgABUAH/AgABTAH/AgABRAH/AgABRAH/ - AgABPwH/AgABPAH/AgABOwH/AgABOAH/AgABNAH/AgABNAH/AgABMwH/AgABMAH/AgABLAH/AgABLAH/ - AgABLAH/AgABLAH/AgABMAH/AgABMwH/AgABNAH/AgABNAH/AgABOAH/AgABOwH/AgABPgH/AgABRAH/ - AgABRAH/AgABRAH/AgABTAH/AgABUAH/AgABiwH/AgMBmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt - AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAML - Af8DwgH/Aw0B/wHMAZUBMgH/AdUBmwE0Af8B1QGbATQB/wHVAZsBNAH/AdUBmwE0Af8B1QGbATQB/wHV - AZsBNAH/AdUBmwE0Af8B1QGbATQB/wHVAZsBNAH/Ab8BiwEqAf8BkwE/ARcB/wETASEBKgH/AQABKQGO - Af8BQgEvARsB/wGVAUABFwH/Ac8BlwExAf8B1QGbATQB/wHVAZsBNAH/AdUBmwE0Af8B1QGbATQB/wHV - AZsBNAH/AdUBmwE0Af8B1QGbATQB/wHVAZsBNAH/AcUBkAEwAf8DEwH/A8IB/wMLAf8CAQGRAf8CAAGC - Af8BAAEXAYQB/wEBASABhQH/AQEBIAGAAf8BAQEiAYMB/wEBASIBgwH/AQEBIgGDAf8BAQEiAVIB/wEB - ASIBUgH/AQEBIgFSAf8BAQEiAVIB/wEBASIBTQH/AQEBHwFKAf8BAQEfAUoB/wEBAR8BSgH/AQEBHwFK - Af8BAQEfAUoB/wEBAR8BSgH/AQEBHwFKAf8BAQEfAU8B/wEBAR8BTwH/AQEBHwFPAf8BAQEfAU8B/wEB - ASABgwH/AQEBIgGDAf8BAQEiAYMB/wEBASIBgwH/AQEBIgGIAf8BAAEXAYcB/wIAAYMB/wIBAZEB/0cA - AQEDBgEIAxYBHgM4AV0DVQG1A2QB8QHzAfgB/AH/Ae0D/wHzA/8BhAGUAZ4B/gNfAeADSAGFAx8BLAMF - AQcvAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwsB/wO0Af8DCwH/Ac4BkAExAf8B1QGUATMB/wHVAZQBMwH/ - AdUBlAEzAf8B1QGUATMB/wHVAZQBMwH/AdUBlAEzAf8B1AGTATMB/wHQAZEBMQH/AbQBUQEkAf8BigE3 - ARcB/wEJAR8BLwH/AQABDQFMAf8BAAENAUcB/wEAARQBTQH/ASwBJQEfAf8BkgE6ARYB/wG5AYABJgH/ - AdIBkgEyAf8B1QGUATMB/wHVAZQBMwH/AdUBlAEzAf8B1QGUATMB/wHVAZQBMwH/AdUBlAEzAf8BxQGL - AS8B/wMSAf8DtAH/AwsB/wIAAYoB/wEAARkBhwH/ARIBhQGpAf8BKQGrAdQB/wFCAdEB3gH/AUcB1AHh - Af8BSgHUAeEB/wFMAdQB4QH/AUwB1AHhAf8BSgHUAeEB/wFHAdQB4QH/AUcB1AHhAf8BRwHTAeAB/wFH - AdEB3gH/AUcB0QHeAf8BRwHRAd4B/wFHAdEB3gH/AUcB0QHeAf8BRwHRAd4B/wFHAdEB3gH/AUcB0QHe - Af8BRwHRAd4B/wFHAdEB3gH/AUcB0QHeAf8BRwHRAeEB/wFHAdQB4QH/AUcB1AHhAf8BQgHUAeEB/wEq - AbIB2AH/ARQBhQGvAf8BAAEZAYsB/wIAAYoB/0MAAQEDBQEHAxQBGwM1AVYDVAGvAVoCXQHwAfMB+AH8 - Af8B1AP/AcQB/AL/AcYB/gL/AegD/wFiAXkBgQH7AVUCVgGxAy0BRQMHAQovAAH/AwAB/wMAAf8DAAH/ - AwAB/0QAAwsB/wOnAf8DCwH/Ac4BhwEwAf8B1QGLATIB/wHVAYsBMgH/AcsBhAEuAf8BvQFPAScB/wHE - AYABKwH/AcABUQEpAf8BlQE1ARYB/wGNATIBFwH/ATABIwEfAf8BAAEXAUQB/wIAAToB/wESAZEBsgH/ - AUcB1QHmAf8BAAEwAYkB/wEAAQIBQAH/AQABGwE7Af8BRgEpARoB/wGSATQBFgH/AbEBSAEiAf8BwwGA - ASoB/wHDAYABKgH/AboBTgEmAf8B0wGKATEB/wHVAYsBMgH/AcUBggEuAf8DEgH/A6cB/wMLAf8CAAGB - Af8BBAElAZAB/wElAaEBwgH/ARYBTwGkAf8BCgEhAVAB/wELASEBhAH/AQwBIQGIAf8BDQEhAYgB/wEN - ASEBgQH/AQwBIQGBAf8BCwEhAYEB/wELASEBUAH/AQsBIQFPAf8BCwEhAU8B/wELASEBTwH/AQsBIQFP - Af8BCwEhAU8B/wELASEBTwH/AQsBIQFPAf8BCwEhAU8B/wELASEBgQH/AQsBIQGBAf8BCwEhAYEB/wEL - ASEBgQH/AQ0BIgGIAf8BEAElAYgB/wELASEBhAH/AQoBIQFQAf8BFgFRAaQB/wElAaEBwwH/AQQBJQGR - Af8CAAGBAf8/AAEBAwQBBgMSARgDMgFQA1IBqQFZAmQB7AGEAZQBngH+AdkD/wHEAfwC/wHDAfsC/wHD - AfsC/wHXA/8DqAH9AVcCWQG/AzIBUAMIAQsvAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwsB/wObAf8DCwH/ - Ac4BUwEuAf8B1QGDATAB/wHLAVEBLAH/AYMBKgEXAf8BPAEiARoB/wFKASUBGAH/AUIBIwEZAf8BEwEg - ASsB/wEAARoBSAH/AQABAgFEAf8BAAEfAU4B/wFBAdAB5wH/AUwB3QHxAf8BMQGnAbEB/wFSAeEB9wH/ - ASgBqQHFAf8BAAEDAToB/wEAAQ4BSwH/AQABHQFAAf8BJAEgASIB/wFIASQBGAH/AUkBJAEYAf8BNwEi - AR4B/wGUAS8BFAH/AdMBggEvAf8BxQFPASwB/wMRAf8DmwH/AwsB/wIAAVIB/wEFASYBiwH/AR4BnAG9 - Af8BAAENAT0B/wIAAUkB/wEBAScBmAH/AQABKgGdAf8BAAEoAZ0B/wEAAScBnAH/AQABJwGWAf8BAAEm - AZUB/wECASQBkQH/AgABSQH/AgABQAH/AgABQAH/AgABQAH/AgABQAH/AgABQAH/AgABRwH/AQEBIAGS - Af8BAAEiAZQB/wEAARgBjQH/AQQBLgGYAf8BAAERAY4B/wEEAS4BnwH/AQABHgGTAf8BAAEBAUkB/wIA - AToB/wEAAQsBOwH/AR4BlwG0Af8BBQElAYgB/wIAAVIB/zsAAQEDBAEGAxABFQMsAUMBTwJQAZsBWAJi - AekBhAGUAZ4B/gHeA/8BxgH+Av8BwwH7Av8BwwH7Av8ByAP/AewD/wFiAXwBgQH7AVUCVgGxAy0BRQMH - AQovAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADCwH/A5MB/wMLAf8BzAFL - ASwB/wHTAU4BLgH/Ac4BSwEsAf8BigEnARQB/wEAAS8BhAH/AQABJwGNAf8BAAEfAYgB/wEAARUBgQH/ - AQMBSgGfAf8BRQHVAeYB/wGQAe8B/gH/ASgBmwG8Af8BNAEKASEB/wGRAQYBHwH/ASMBIAE4Af8BPwHK - AeYB/wGQAe0B+gH/AS8BtAHKAf8BAAEwAZIB/wEAARcBgQH/AQABIAGHAf8BAAExAZYB/wERASEBNAH/ - AZMBKQETAf8B0gFOAS4B/wHDAUcBKgH/AxAB/wOTAf8DCwH/AgABUgH/AQUBJwGLAf8BHgGdAb0B/wEA - AQ0BRAH/AQABJgGVAf8BOwHWAekB/wE8AdcB8AH/ATsB0gHwAf8BOwHRAfAB/wE7AdEB7gH/ATgBzQHr - Af8BNQHFAecB/wEAAQoBigH/AgABSgH/AgABSgH/AgABSgH/AgABSgH/AgABSwH/AQABDAGMAf8BNgHB - AeIB/wEwAcQB6AH/AQ4BigHPAf8BRAHhAfUB/wEAAUQBwwH/AUYB4QH1Af8BIQGiAdUB/wEAAQsBkgH/ - AgABRgH/AQABCwFDAf8BHAGUAbQB/wEFASIBiAH/AgABUgH/OAADBAEFAw0BEgMoATwDSgGKAV4CYQHa - A6gB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wOoAf0BXAJhAdwDRwGCAx0BKgMFAQcvAAH/ - AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADCwH/A48B/wMLAf8ByQFIASsB/wHQ - AUsBLQH/AdABSwEtAf8BpgEzARsB/wEZAR0BKwH/AQABSQGjAf8BMQGrAdIB/wGSAesB+AH/AYkB6gH3 - Af8BMAGiAbwB/wEwAR0BNgH/AZoBEQE3Af8BvwEkAYsB/wHBASkBkwH/AbsBIgGCAf8BggEKASkB/wEo - ATkBUwH/AT8BwwHbAf8BkwHwAfwB/wGGAeEB8wH/AR4BkQG5Af8BAAFEAZ8B/wFGAR4BFgH/AbwBQAEl - Af8B0AFLAS0B/wHAAUQBKQH/AxAB/wOPAf8DCwH/AgABUgH/AQUBJwGLAf8BHgGdAb0B/wEAAQ0BSAH/ - AQABKAGfAf8BQgHiAfUB/wFJAewC/wFOAe4C/wFPAe4C/wFPAe4C/wFPAe4C/wEuAcAB6wH/AQABCgGP - Af8CAAFPAf8CAAFMAf8CAAFKAf8CAAFLAf8BAAECAYIB/wEQAU4BvgH/AUAB2gH4Af8BEAGYAd8B/wEv - AcQB8QH/ASMBtgHqAf8BGwGsAeUB/wE7AdYB+QH/ARUBnwHhAf8BHgGfAdMB/wEAARcBjAH/AQABCwFG - Af8BGQGUAbQB/wEFASIBiAH/AgABUgH/JAADAQECAwMEBAQGBAgBCwMPARQDJAE2AUYCRwGAAVgCXAHR - AWIBfAGCAfsB6QP/AcgD/wHDAfsC/wHDAfsC/wHMA/8B8AP/AWIBfAGCAfsBWQJdAdcDTAGSAysBQgMN - ARIDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwsB/wOPAf8DCwH/ - AccBRgErAf8BzgFJAS0B/wHOAUkBLQH/AaYBMwEcAf8CGQEnAf8BAAE5AZAB/wEYAYcBqQH/AQsBIAE4 - Af8BPwEDARoB/wGlARIBOgH/AcIBJQGMAf8BywE0AaQB/wHSATwBsQH/AdQBPQG0Af8B0QE6AbAB/wHK - ATMBogH/Ab4BIwGEAf8BkgEMATAB/wExAQgBGgH/AQMBMwFRAf8BHQGKAawB/wEAAS4BiAH/AUUBHgEW - Af8BvQE/ASYB/wHOAUkBLQH/Ab8BQwEpAf8DEAH/A48B/wMLAf8CAAFSAf8BBQEmAYsB/wEeAZwBuQH/ - AQABDQFCAf8BAAEoAZ8B/wFCAeEB9QH/AUcB5wL/AUgB6AL/AUkB6AL/AUsB6gL/AU8B7gL/AS4BwAHr - Af8BAAEKAY4B/wIAAUkB/wIAAUgB/wIAAUcB/wIAAUcB/wEAAQMBgQH/ASYBoQHUAf8BRwHmAv8BAAFA - AcEB/wFHAeYC/wEPAY8B1AH/ATQByQHxAf8BNAHJAfEB/wEPAY8B1QH/AT0B3AH1Af8BAQEmAZgB/wEA - AQsBQQH/AR0BlAG0Af8BBQEiAYgB/wIAAVIB/xwAAwIBAwMGAQgDDQERAxcBIAMiATIDKgFAAywBQwMx - AU4DRwGCAVkCXAHMAWIBbQFxAfoB7QP/AckD/wHDAfsC/wHDAfsC/wHNA/8B+AP/AVwBYwFrAfgBXAJe - Ac4BSAJJAYcDKwFCAxEBFwMEAQYDAAEBLwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/ - AgAC/yQAAwsB/wOQAf8DCwH/AcUBRAEqAf8BzAFHASwB/wHMAUcBLAH/AaQBMAEbAf8BFgEZASkB/wEA - ATMBiQH/AQABOAGNAf8BIgESASwB/wG8ARsBUAH/AcQBKwGcAf8B0QE7Aa8B/wHcAUcBwQH/AeYBUAHN - Af8B6QFTAdIB/wHmAVEBzQH/Ad0BSAHBAf8B0AE7Aa8B/wHFASwBmwH/AbMBFwE/Af8BAAEgAUEB/wEE - AT8BkAH/AQABKAGDAf8BRAEdARYB/wG7AT4BJQH/AcwBRwEsAf8BvQFBASgB/wMQAf8DkAH/AwsB/wIA - AVIB/wEFASYBiwH/AR4BmwG4Af8BAAEMAUAB/wEAASABkgH/ASsBuwHgAf8BLwG8AeYB/wEvAb8B5gH/ - ATYBvwHkAf8BNgHBAecB/wE2AcUB6wH/ATEBvwHkAf8BAAEHAYQB/wIAAUcB/wIAAUcB/wIAAUcB/wIA - AUcB/wIAAUoB/wEAAQQBhQH/AQABCgGNAf8BAAEFAYgB/wEAAQoBjwH/AQABBgGLAf8BAAEJAZQB/wEA - AQoBlgH/AQABCgGTAf8BAAEKAZIB/wIAAUsB/wEAAQsBQAH/AR4BlAG0Af8BBQEiAYgB/wIAAVIB/xcA - AQEDBAEFAwoBDgMaASUDMQFNA0QBeQFPAlABmwFTAlQBrANUAa4DVQG1AVoCXgHYA20B9wH0A/8BygP/ - AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJbAcYDQwF4AyYBOAMQARUDBAEGAwABATMAAf8DAAH/AwAB/wMA - Af8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMLAf8DkgH/AwsB/wHDAUEBKQH/AcoBRAErAf8ByAFD - ASoB/wGMASIBEQH/AQABGAE1Af8BAAE4AYwB/wEAAUQBnQH/AT8BEAEsAf8BwgElAZAB/wHNATYBqwH/ - Ad4BSgHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGTAewB/wHvAYcB2gH/Ad4BSgHEAf8BzgE2 - AawB/wG9ASIBhAH/AQ4BIgFCAf8BDAFLAZ0B/wEAAScBhAH/ATIBGQEbAf8BsAE2ASAB/wHKAUQBKwH/ - AbsBPgEnAf8DEAH/A5IB/wMLAf8CAAFSAf8BBQEmAYoB/wEeAZcBtgH/AQABCwFAAf8CAAFJAf8BAAEJ - AY8B/wEAAQsBlwH/AQABCwGXAf8BAAELAY8B/wEAAQsBjwH/AQABCwGPAf8BAAEIAYgB/wIAAUsB/wIA - AUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUkB/wIAAU8B/wIAAU8B/wIA - AVMB/wIAAYMB/wIAAYMB/wIAAVIB/wIAAUEB/wEAAQsBQAH/AR4BlAG0Af8BBQEiAYgB/wIAAVIB/xMA - AQEDBAEGAw8BFAMkATUBPwJAAW8DVgGzAVsCYQHhA2UB9AFYAWsBcAH6AVwBYwFrAfgDWQH1AU0BaAFv - AvoD/wHNA/8BwwH7Av8BxAH8Av8B1AP/AfMB+AH8Af8DWQH1AVYCWAHBA0ABcAMgAS4DCwEPAwQBBQMA - AQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIA - Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwsB/wOWAf8DCwH/AcEBPgEpAf8ByAFB - ASoB/wHEAT8BKAH/AYcBHwERAf8BAAEeAUgB/wEMAUYBlwH/AQABQQGXAf8BgAEPATAB/wHGASsBmgH/ - AdUBPwG3Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHSAf8B1gE/ - AbcB/wHFASkBkwH/ASUBGwE3Af8BCgFNAaAB/wEAATMBjQH/ARABGAEsAf8BjAEgARAB/wHHAUEBKgH/ - AbkBOwEnAf8DEQH/A5YB/wMLAf8CAAFRAf8BBQEkAYUB/wEbAZUBtAH/AQABCwFAAf8CAAFBAf8CAAFS - Af8CAAGDAf8CAAGDAf8CAAFPAf8CAAFPAf8CAAFMAf8CAAFIAf8CAAFHAf8CAAFHAf8CAAFHAf8CAAFH - Af8CAAFHAf8CAAFHAf8CAAFHAf8CAAFHAf8CAAFJAf8CAAFPAf8CAAFPAf8CAAFPAf8CAAGDAf8CAAGD - Af8CAAFSAf8CAAFBAf8BAAELAUAB/wEeAZQBtAH/AQUBIgGIAf8CAAFSAf8QAAMCAQMDCwEPAyMBNAFE - AkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHGAf4C/wHa - A/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEqAwoBDQMDAQQjAAH/AwAB/wMAAf8DAAH/AwAB/wMA - Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAL/AgAC/wwAAwsB/wOaAf8DCwH/Ab4BPQEoAf8BxQE/ASkB/wGvATMBIAH/AT8BGQEUAf8BAAEo - AYsB/wEjAYkBqwH/AQABMAFTAf8BqQEXAUEB/wHIAS8BoQH/AdoBRAG8Af8B8AGIAdwB/wH+AZ8B+gL/ - AbQD/wHCA/8BtAL/Af4BnwH6Af8B8AGIAdwB/wHbAUQBvQH/AckBLgGdAf8BSwEQAS8B/wEGAUoBnQH/ - ARIBTwGiAf8BAAEdAUgB/wGGAR4BEAH/AcMBPgEoAf8BtgE6ASYB/wMRAf8DmgH/AwsB/wIAAVAB/wEF - ASIBgwH/AR0BlAG0Af8BAAELAUAB/wIAAUEB/wIAAVIB/wIAAYMB/wIAAYMB/wIAAU8B/wIAAU8B/wIA - AUoB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIA - AUcB/wIAAUsB/wIAAU8B/wIAAU8B/wIAAYMB/wIAAYMB/wIAAVIB/wIAAUEB/wEAAQsBQAH/AR4BlAG0 - Af8BBQEiAYgB/wIAAVIB/xAAAwMBBAMYASEDPQFpAVcCWQG/AWcBbQFxAfoB8QP/Ac4D/wHEAfwC/wHD - AfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHGAf4C/wHeA/8BhAGUAZ4B/gFOAl0B8AFVAlcBtwM7 - AWMDGgElAwkBDAMDAQQnAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA - Af8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwsB/wOfAf8DCwH/ - AbsBOgEnAf8BwAE7AScB/wGGAR0BDwH/AQIBFwEwAf8BAAE2AZQB/wEqAZUBuQH/ARoBIQE8Af8BuAEa - AU4B/wHHAS8BoAH/AdkBQwG7Af8B7wGFAdoB/wH+AZ0B+gL/AbED/wG8A/8BsQL/Af4BnQH6Af8B7wGF - AdoB/wHZAUMBvAH/AccBLgGfAf8BpAEUAT0B/wEFAToBiQH/ATABlwG4Af8BAAEmAYoB/wE+ARgBFQH/ - Aa0BMQEfAf8BswE3ASUB/wMRAf8DnwH/AwsB/wIAAVAB/wEFASIBgwH/AR4BlAG0Af8BAAELAUAB/wEA - AQgBUgH/AQQBMgGsAf8BBQE3AbYB/wEDATUBsAH/AQABJAGiAf8BAAEOAY4B/wEAAQEBUgH/AgABSQH/ - AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABSgH/ - AgABTwH/AgABTwH/AgABgwH/AgABgwH/AgABUgH/AgABQQH/AQABCwFAAf8BHQGUAbQB/wEFASIBiAH/ - AgABUgH/EAADBAEGAyMBMwFNAk4BlQNlAfQE/wHaA/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/AcMB+wL/ - AcMB+wL/AdMD/wGEAZQBngH+AU4CXQHwAVUCVwG3AzoBYAMYASIDCAELAwIBAysAAf8DAAH/AwAB/wMA - Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAL/AgAC/wIAAv8CAAL/DAADCwH/A6QB/wMLAf8BuQE3ASUB/wGgASkBGQH/ATkBFQETAf8BAAEX - AU8B/wEZAU4BogH/AQEBPwGSAf8BRwEHARgB/wG3ARoBUQH/AcIBKwGbAf8B0wE9AbMB/wHmAVIBzwH/ - AfoBkQHrAv8BoAH8Av8BqAH+Av8BoAH8Af8B+gGRAesB/wHmAVIBzwH/AdMBPQG0Af8BwwEqAZoB/wG2 - ARgBRQH/ARsBEwEnAf8BFQFQAaQB/wEAATQBkQH/AQABDwErAf8BhAEbAQ0B/wGpATABIAH/AxEB/wOk - Af8DCwH/AgABUQH/AQUBIgGFAf8BHgGUAbQB/wEAAQsBQAH/AQMBKAGSAf8BQgHkAfUB/wFHAekC/wFA - AeAB+AH/ASMBsQHfAf8BCwFAAbUB/wEAAQ8BigH/AgABSQH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/ - AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABSAH/AgABTAH/AgABUQH/AQABAgGEAf8BAAEHAY0B/wEA - AQUBjAH/AgABgwH/AgABQgH/AQABCwFAAf8BGwGVAbQB/wEFASQBiAH/AgABUgH/EAADBAEGAyIBMgFM - Ak0BkQNkAfEDqAH9AX8BjQGbAf4DqAH9AV8BcwGBAfsBXgFwAXYB/AHnAfEB+AH/AdUD/wHDAfsC/wHD - AfsC/wHgA/8BXwFkAX8B+wFaAl0B0wNCAXQDGgElAwYBCAMBAQIvAAH/AwAB/wMAAf8DAAH/AwAB/wMA - Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA - Av8CAAL/AgAC/wwAAwsB/wOqAf8DCwH/AakBLQEeAf8BQQEWARMB/wEyAZYBtQH/AUsBwQHkAf8BlAHY - AesB/wEAASUBiAH/AQABGAE5Af8BoQEQATgB/wG/ASMBjgH/AcoBMwGmAf8B2gFEAbwB/wHoAYEB0gH/ - AfQBigHhAf8B+QGQAegB/wH0AYoB4QH/AegBgQHSAf8B2gFEAb0B/wHLATMBpQH/AcABIgGKAf8BUQEP - ASwB/wEAARYBRgH/ARIBUAGpAf8BnAHhAe8B/wE9AbAB1gH/ASUBHgEmAf8BkAEiARUB/wMSAf8DqgH/ - AwsB/wIAAVIB/wEFASIBiAH/AR4BlAG0Af8BAAELAUAB/wEAARIBigH/AQwBjAHPAf8BDAGTAdwB/wEN - AY8B1QH/AQMBSgHDAf8BAAEkAaUB/wEAAQgBiQH/AgABTgH/AgABRwH/AgABRwH/AgABRwH/AgABRwH/ - AgABRwH/AgABRwH/AgABRwH/AgABRwH/AgABSQH/AgABUQH/AQABDAGOAf8BCgFCAbgB/wEgAZoB0gH/ - ARcBjQHLAf8BAQEpAaUB/wIAAUoB/wEAAQsBQAH/AR4BlwG2Af8BBQEmAYoB/wIAAVIB/xAAAwMBBAMW - AR4DNgFZAU8CUQGcAVcCWQG/AVkCXAHJAVoCXQHKAVwCXgHOAVgCXwHjAVcCYgH2AfAD/wHDAfsC/wHD - AfsC/wHdA/8BaAF0AXgB/ANZAccDNwFbAw8BFAMAAQFPAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/ - AgAC/wIAAv8CAAL/JAADCwH/A7AB/wMLAf8BrwEuASEB/wFQARUBDQH/ATMBEAESAf8BLgFKAYUB/wGw - Ae4B9wH/AZsB4wHvAf8BAAEoAZEB/wEAASQBPQH/AaUBFAFAAf8BwAEnAZUB/wHLATUBqQH/AdYBQAG3 - Af8B3gFKAcIB/wHhAUwBxgH/Ad4BSgHCAf8B1gFAAbcB/wHLATUBqAH/AcMBJgGRAf8BgQEQATIB/wEA - AS4BgAH/AQUBSAGlAf8BtwHzAfoB/wGWAdoB5AH/ASYBGwEjAf8BRgEUAQ8B/wGjASkBHgH/AxIB/wOw - Af8DCwH/AgABUgH/AQUBIgGIAf8BHgGUAbQB/wEAAQsBQAH/AQABIAGPAf8BLAHHAegB/wEzAdAB8wH/ - ATQBywHyAf8BKgG7AeYB/wEUAY0BzAH/AQABKwGlAf8BAAEHAYEB/wIAAUcB/wIAAUcB/wIAAUcB/wIA - AUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAUcB/wIAAVEB/wEGAUABtQH/ATUB0AHxAf8BRQHp - Af0B/wFCAeUB+wH/AR4BqQHcAf8BAAEPAYQB/wEAAQwBQAH/AR4BmwG4Af8BBQEmAYsB/wIAAVIB/xAA - AwIBAwMKAQ0DHAEnAy8BSQM8AWYDRAF6A0gBhAFOAk8BlwFZAlwBzAFTAmQB8QT/AcMB+wL/AcMB+wL/ - AdcD/wOoAf0DWwHIAzcBWgMLAQ9TAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/ - JAADCwH/A7YB/wMLAf8BsAEtASEB/wGyAS0BIAH/AZ8BJAEYAf8BUQEUAQsB/wEYARABHwH/AZMB1AHo - Af8BlgHeAe8B/wEAATcBlgH/ARABGwEyAf8BuAEYAUsB/wG/ASUBkwH/AcYBLgGgAf8BywE0AaYB/wHN - ATYBqgH/AcsBNAGmAf8BxgEuAaAB/wHAASUBkQH/AZ0BEwE8Af8BAAEwAUoB/wEFAUcBqAH/Aa8B6wH4 - Af8BRAGgAcMB/wE2Ag8B/wFTARQBCgH/Aa0BKwEeAf8BqQErASAB/wMSAf8DtgH/AwsB/wIAAVIB/wEF - ASIBiAH/AR0BlAG0Af8BAAELAUAB/wEAARsBjgH/ASUBwwHnAf8BLAHOAfIB/wEsAcgB8gH/ASIBtAHm - Af8BDwGKAcoB/wEAASkBnwH/AQABAwFNAf8CAAE+Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8Af8CAAE8 - Af8CAAE8Af8CAAE8Af8CAAE9Af8CAAFLAf8BFgGVAcsB/wE6AekB/QH/ATwB7gL/ATwB7gL/AS4B1QHw - Af8BAAEcAZAB/wEAAQ0BQAH/AR4BnAG5Af8BBQEmAYsB/wIAAVIB/xMAAQEDBwEJAxYBHwMvAUkBQQJC - AXMBTAJNAZEBUAJSAaMBVQJXAboDXwHgAUkCYgH2AfMD/wHDAfsC/wHDAfsC/wHdA/8BaAF0AXgB/AFX - AloBvQMxAU8DCQEMUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwsB/wO7 - Af8DCwH/Aa0BKgEgAf8BswEsASEB/wGzASwBIQH/AagBJwEcAf8BUAERAQoB/wEYARABHwH/AZEB0QHq - Af8BTwG6Ad0B/wEAAUABkwH/ATkBDQEoAf8BuAEWAU4B/wG8AR4BhwH/AcABIAGKAf8BvwEhAYwB/wHA - ASABigH/AbwBHQGGAf8BtAEVAUYB/wEMAR4BMwH/AQABRgGiAf8BnQHeAfEB/wFEAaABxgH/ATgBDgEP - Af8BlgEeARUB/wGyASwBIQH/AbMBLAEhAf8BpgEoAR8B/wMTAf8DuwH/AwsB/wIAAVIB/wEFASIBiAH/ - ARkBlAG0Af8BAAELAUAB/wEAAQ0BhQH/AQMBggHKAf8BAgGOAdcB/wECAYoB1wH/AQIBhgHPAf8BAgFK - AcAB/wEAATEBqgH/AQABEgGMAf8CAAE5Af8CAAEzAf8CAAEzAf8CAAEzAf8CAAEzAf8CAAEzAf8CAAEz - Af8CAAE1Af8CAAE3Af8CAAFHAf8BDAGAAcEB/wEvAeMB+wH/ATMB7gL/ATMB7gL/ASABxgHqAf8BAAEU - AYwB/wEAAQ0BQgH/AR4BnQG9Af8BBQEnAYsB/wIAAVIB/xMAAQEDCgENAyoBQAFOAk8BlwFYAlwB0QNc - AeoDZwHyA1kB9QFfAXMBgQH7AdoB6gH1Af8B2AP/AcMB+wL/AcUB/QL/Ae8D/wNiAfYBUAJSAaMDJwE6 - AwcBCVMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMLAf8DwAH/AwsB/wGp - ASgBHgH/Aa8BKQEfAf8BrwEpAR8B/wGvASkBHwH/AaUBJAEbAf8BTAEPAQgB/wEZASIBNwH/AZgB2gHx - Af8BJQGPAbwB/wEAASsBRwH/AUgBAwEZAf8BPAEPASoB/wErARUBMAH/ASsBFQEwAf8BLwEUAS8B/wFE - AQsBJgH/ATIBBgEXAf8BAAE7AZAB/wFTAbwB4AH/AYQBuwHhAf8BKgEMARIB/wGRARsBEgH/Aa8BKQEf - Af8BrwEpAR8B/wGvASkBHwH/AaIBJgEdAf8DEwH/A8AB/wMLAf8CAAFTAf8BBQEiAYsB/wEcAZQBtAH/ - AQABBwE8Af8BAAEbAYwB/wEkAdoB6wH/ASkB5AH1Af8BKQHiAfUB/wEkAdkB8wH/AR4BwgHpAf8BDwGT - AdEB/wEAASsBowH/AgABMAH/AgABKQH/AgABKQH/AgABKQH/AgABKQH/AgABKQH/AgABKQH/AgABLAH/ - AgABLAH/AgABNAH/AQABGgGQAf8BEAGeAdYB/wEkAdEB8AH/AR4BwwHqAf8BBQFLAb0B/wIAAUkB/wEA - AQkBQgH/AR4BnQG9Af8BBQEnAY4B/wIAAVMB/xMAAQEDDwEUAzsBYwNeAdgE/wH7A/8B8wP/Ae4D/wHi - A/8B0QP/AcYB/gL/AcQB/AL/AdYD/wHnAfEB+AH/AVcCXAHfA0QBeQMYASIDBAEGUwAB/wMAAf8DAAH/ - AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwsB/wPHAf8DCwH/AaYBJAEdAf8BrAElAR4B/wGs - ASUBHgH/AawBJQEeAf8BrAElAR4B/wGaAR0BFgH/AUMBDQELAf8BNgGQAbIB/wGWAdIB8QH/AQABPgGi - Af8BAAE3AYsB/wEAAT8BkwH/AQABRQGaAf8BAAFHAZwB/wEAAUQBlwH/AQABPwGTAf8BAAEyAYsB/wEg - AYkBuwH/AZgB2AHzAf8BGgEoAT4B/wFLAQ0BCAH/AasBJAEdAf8BrAElAR4B/wGsASUBHgH/AawBJQEe - Af8BnwEjARwB/wMTAf8DxwH/AwsB/wIAAYUB/wEJASkBjQH/AR4BlwG0Af8BAAEFAToB/wIAATsB/wEA - AR8BjAH/AQABIQGSAf8BAAEhAZIB/wEAAR8BkAH/AQABGgGGAf8BAAENAU0B/wIAAT0B/wIAASYB/wIA - ASAB/wIAASAB/wIAASAB/wIAASAB/wIAASAB/wIAASAB/wIAASAB/wIAASYB/wIAAScB/wIAATIB/wEA - AQUBTQH/AQABGwGKAf8BAAETAYUB/wIAAUYB/wIAATMB/wEAAQYBOwH/AR4BnAG5Af8BCQEqAZEB/wIA - AYUB/xMAAQEDDQESAzgBXAFYAlsBywGEAZEBmgH+AeoD/wHNA/8BxAH8Av8BwwH7Av8BwwH7Av8BxgH+ - Av8B2AP/AfMB+AH8Af8DXQHwA1IBqQMuAUcDDAEQAwIBA1MAAf8DAAH/AwAB/wMAAf8DAAH/RAADCwH/ - A88B/wMLAf8BowEhARsB/wGoASIBHAH/AagBIgEcAf8BqAEiARwB/wGoASIBHAH/AagBIgEcAf8BjQEV - ARAB/wEeARABGwH/AYwB0gHzAf8BwwHwAfgB/wHVAe4B9wH/AeAB9wH8Af8B5wP/AegD/wHmAf4C/wHd - AfIB+gH/Ac0B7QH3Af8BtQHvAfsB/wFEAasBzwH/ATkBCQELAf8BlgEaARQB/wGoASIBHAH/AagBIgEc - Af8BqAEiARwB/wGoASIBHAH/AZ0BIAEaAf8DFAH/A88B/wMLAf8CAwGKAf8BCgEsAZgB/wEfAZUBtgH/ - AQkBMAGIAf8BAAEJATkB/wEAAQkBPgH/AQABCQE+Af8BAAEJAT4B/wEAAQkBOAH/AQABCQE4Af8BAAEJ - ATgB/wEAAQkBMwH/AQABAwEyAf8BAAEDATIB/wEAAQMBMgH/AQABAwEyAf8BAAEDATIB/wEAAQMBMgH/ - AQABAwEyAf8BAAEDATIB/wEAAQkBMwH/AQABCgE5Af8BAAELAToB/wEAAQsBOgH/AQABCwFAAf8BAAEL - AUAB/wEAAQoBPwH/AQABCQE5Af8BBwEwAYcB/wEeAZQBtQH/AQoBLAGYAf8CAwGKAf8TAAEBAwcBCgMm - ATgDSgGLAVkCXAHPAVwBYwFrAfgB8wH4AfwB/wHyA/8B5gP/AegD/wH6A/8BhAGUAZ4B/gNhAe4DVQGy - AzgBXAMVAR0DBQEHAwABAVMAAf8DAAH/AwAB/wMAAf8DAAH/RAADCwH/A9cB/wMLAf8BnwEeARoB/wGk - AR8BGwH/AaQBHwEbAf8BpAEfARsB/wGkAR8BGwH/AaQBHwEbAf8BmQEaARYB/wEzAQcBCwH/Aa8B3AHk - Af8B4gHwAfIB/wGNAaQBrwH/ATcBPQFJAf8BJQEhAS8B/wEmASIBMAH/ASgBJQEyAf8BQgFOAYYB/wGl - AcABxQH/Ae8C+wH/AS4BggGXAf8BRAEIAQcB/wGjAR4BGgH/AaQBHwEbAf8BpAEfARsB/wGkAR8BGwH/ - AaQBHwEbAf8BmQEdARkB/wMUAf8D1wH/AwsB/wIEAZQB/wEJAScBmwH/ASoBogHDAf8BPQG3Ac0B/wE5 - AbkBzQH/ATkBuQHNAf8BNwG5Ac0B/wE2AbkBzQH/ATYBuQHNAf8BNgG5Ac0B/wE2AbkBzQH/ATYBuQHN - Af8BNgG5Ac0B/wE2AbkBzQH/ATYBuQHNAf8BNgG5Ac0B/wE2AbkBzQH/ATYBuQHNAf8BNgG5Ac0B/wE2 - AbkBzQH/ATkBuQHNAf8BOQG8Ac8B/wE5Ab8B0gH/ATkBvwHSAf8BOQG/AdIB/wE5Ab8B0gH/ATcBvAHP - Af8BNgG5Ac0B/wE1AbYByAH/ASUBngHAAf8BCQEmAZsB/wIEAZQB/xQAAwQBBQMRARcDKQE/A0QBeQFV - AlYBtAFcAmEB3ANfAfMBWAFrAXAB+gFYAWsBcAH6A10B7QFbAl4B0AFQAlEBnwM2AVkDGAEhAwcBCgMB - AQJXAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwsB/wPfAf8DCwH/AZwBGwEZAf8BoQEcARoB/wGhARwBGgH/ - AaEBHAEaAf8BoQEcARoB/wGhARwBGgH/AZsBGQEXAf8BOQEGAQkB/wGPAZYBoQH/AScBBAEMAf8BQQIG - Af8BRAEGAQUB/wGBAQ4BDAH/AYEBDgEMAf8BgQEOAQwB/wFDAQYBBQH/AT4BBgEHAf8BGwEPAR4B/wFL - AU8BiAH/AUMBBgEFAf8BoAEbARkB/wGhARwBGgH/AaEBHAEaAf8BoQEcARoB/wGhARwBGgH/AZYBGgEY - Af8DFQH/A98B/wMLAf8CBQGeAf8BBgENAZQB/wEVAS8BnwH/ASgBTwGuAf8BKwFTAasB/wErAVMBqwH/ - ASkBUwGrAf8BKAFTAacB/wEoAVMBpgH/ASYBUAGmAf8BIgFNAaYB/wEiAU0BogH/ASIBTQGhAf8BIgFN - AaEB/wEiAU0BoQH/ASIBTQGhAf8BIgFNAaEB/wEiAU0BoQH/ASIBTQGhAf8BIgFNAaEB/wEmAU0BogH/ - ASYBTQGmAf8BKQFQAaYB/wErAVMBpgH/ASsBUwGnAf8BKwFTAasB/wEpAVMBqwH/ASgBUwGrAf8BJQFP - Aa4B/wETAS8BnwH/AQYBDQGUAf8CBQGeAf8XAAEBAwQBBgMMARADHAEoAzEBTQNCAXUDTgGZAVMCVQGt - A1IBqQNLAY4BPAI9AWcDKQE+AxQBGwMHAQkDAgEDWwAB/wMAAf8DAAH/AwAB/wMAAf9EAANMAfMD3wH/ - AyIB/wGKAhUB/wGbARcBGAH/AZsBFwEYAf8BmwEXARgB/wGbARcBGAH/AZsBFwEYAf8BmgEWARcB/wE+ - AQMBBAH/ATgBAwEGAf8BQAIDAf8BmQEWARcB/wGaARcBGAH/AZsBFwEYAf8BmwEXARgB/wGbARcBGAH/ - AZoBFgEXAf8BkgETARQB/wE/AgMB/wE1AQMBBwH/AUACAwH/AZoBFwEYAf8BmwEXARgB/wGbARcBGAH/ - AZsBFwEYAf8BmwEXARgB/wFQARMBFAH/AyoB/wPdAf8DTgHwAgoBpAH/AgUBngH/AgQBlAH/AgMBjwH/ - AgMBjAH/AgMBhgH/AgMBggH/AgABUgH/AgABUgH/AgABTwH/AgABTAH/AgABSgH/AgABSgH/AgABSgH/ - AgABSgH/AgABSgH/AgABSgH/AgABSgH/AgABSgH/AgABSgH/AgABSgH/AgABTAH/AgABTwH/AgABUgH/ - AgABUgH/AgMBggH/AgMBhgH/AgMBjAH/AgMBjwH/AgQBlAH/AgUBngH/AgoBpAH/GwABAQMCAQMDBgEI - AwwBEAMWAR4DIgEyAyoBQAMpAT4DHwEsAxIBGQMKAQ0DBAEGAwEBAl8AAf8DAAH/AwAB/wMAAf8DAAH/ - RAADVwG9A78B/wOUAf8BNgEUARYB/wGKARMBGQH/AZMBEQEYAf8BkwERARgB/wGTAREBGAH/AZMBEQEY - Af8BkwERARgB/wGSAREBFwH/AY4BDwEWAf8BkgERARgB/wGTAREBGAH/AZMBEQEYAf8BkwERARgB/wGT - AREBGAH/AZMBEQEYAf8BkwERARgB/wGTAREBGAH/AZIBEQEXAf8BjQEPARUB/wGSAREBGAH/AZMBEQEY - Af8BkwERARgB/wGTAREBGAH/AZMBEQEYAf8BgAEUARkB/wErARMBFQH/A7QB/wO0Af8DVAGuAg0BrAH/ - Ag0BqQH/Ag0BpgH/AggBpgH/AgcBpgH/AgcBowH/AgcBnwH/AgUBngH/AgUBlwH/AgUBlwH/AgUBlgH/ - AgUBlgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBjgH/AgUBlgH/ - AgUBlgH/AgUBlwH/AgUBlwH/AgUBngH/AgcBnwH/AgcBowH/AgcBpgH/AggBpgH/Ag0BpgH/Ag0BqQH/ - Ag0BrAH/JAADAQECAwMEBAQGAQgDBgEIAwQBBgMDAQQDAAEBZwAB/wMAAf8DAAH/AwAB/wMAAf9EAAM0 - AVQDOgH/A+4B/wOTAf8DIQH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wML - Af8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMqAf8DsgH/A+oB/wMq - Af8DLQFFAg0BrAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/AgkBqAH/AggBpAH/ - AgUBogH/AgUBnwH/AgUBnwH/AgUBnAH/AgUBnAH/AgUBnAH/AgUBnAH/AgUBnAH/AgUBnAH/AgUBnAH/ - AgUBnAH/AgUBnwH/AgUBnwH/AgUBogH/AggBpwH/AgkBqAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/Ag0BrAH/ - Ag0BrAH/Ag0BrAH/Ag0BrAH//wAFAANKAY0DOQH/A80B/wP5Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7 - Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7 - Af8D+wH/A+sB/wO9Af8DJAH/A0gBhwQAA0gBhQINAawB/wINAawB/wINAawB/wINAawB/wINAawB/wIN - AawB/wINAawB/wIMAakB/wIKAakB/wIKAaYB/wIGAaQB/wIFAaEB/wIFAaEB/wIFAaEB/wIFAaEB/wIF - AaEB/wIFAaEB/wIFAaEB/wIFAaEB/wIGAaQB/wIKAaYB/wIKAakB/wIMAasB/wINAawB/wINAawB/wIN - AawB/wINAawB/wINAawB/wINAawB/wINAawB/wNIAYX/AAkAAzcBWgNZAcMDKwH8AwsB/wMLAf8DCwH/ - AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/AwsB/wMLAf8DCwH/ - AwsB/wMLAf8DCwH/AwsB/wNVAeoDVAGuAy0BRQgAAwcBCgNIAYUCDQGsAf8CDQGsAf8CDQGsAf8CDQGs - Af8CDQGsAf8CDQGsAf8CDQGsAf8CDQGsAf8CDQGrAf8CDAGqAf8CCwGqAf8CCwGoAf8CCwGkAf8CCwGk - Af8CCwGkAf8CCwGkAf8CCwGoAf8CCwGqAf8CDAGqAf8CDQGrAf8CDQGsAf8CDQGsAf8CDQGsAf8CDQGs - Af8CDQGsAf8CDQGsAf8CDQGsAf8CDQGsAf8DSAGFAwcBCv8AAQABQgFNAT4HAAE+AwABKAMAAYADAAFA - AwABAQEAAQEGAAEEFgAD//8A/wADAAHAAgABAwQACP8BgAIAAQEEAAL/AfgBBwT/CAAC/wHwAQME/wgA - Av8B4AEBAf8BwQL/CAAC/wHAAQEB/wHBAv8IAAL/AYABAQH/AcEC/wgAAv8BAAEBAf8BwQL/CAAB/wH+ - AQABAQH/AcEC/wgAAf8B/AEAAQEB/wLBAf8IAAH/AfwBAAEBAf8CwQH/CAAB/wGAAQABAQH/AsEB/wgA - Af4CAAEBAf8CwQH/CAAB+AIAAQMB/wLBAf8IAAHwAgABBwHgAQEBwAEHCAAB8AIAAR8B4AEBAcABBwgA - AfACAAE/AeABAQHAAQcIAAHwAgABfwHgAQEBwAEHCAAB8AIAAf8B4AEBAcABBwgAAfABAAEBAv8CwQH/ - CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHw - AQABAwL/AcEC/wgAAfABAAEDAv8BwQL/CAAB+AEAAQcC/wHBAv8IAAH4AQABDwL/AcEC/wgAAfwBAAEf - Av8BwQL/CAAB/wGAAX8C/wHBAv8IAAj/AYACAAEBBAAI/wHAAgABAwQACP8L + Af8CAAGYAf8CAAGdAf8CAAGiAf8CAAGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO + AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFDATEBFwH/AbkBkwEpAf8BzgGiAS8B/wHOAaIBLwH/Ac4BogEv + Af8BzgGiAS8B/wHOAaIBLwH/Ac4BogEvAf8BzgGiAS8B/wHOAaIBLwH/Ac4BogEvAf8BzgGiAS8B/wG9 + AZUBJwH/AaMBgAEbAf8BvQGVAScB/wHOAaIBLwH/Ac4BogEvAf8BzgGiAS8B/wHOAaIBLwH/Ac4BogEv + Af8BzgGiAS8B/wHOAaIBLwH/Ac4BogEvAf8BzgGiAS8B/wG5AZMBKQH/AU4BOQEaAf8DhQH/A6MB/wNU + AasCAAGjAf8CAAGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFNAf8CAAFL + Af8CAAFGAf8CAAFFAf8CAAFFAf8CAAFFAf8CAAFBAf8CAAE+Af8CAAE+Af8CAAFBAf8CAAFFAf8CAAFF + Af8CAAFFAf8CAAFGAf8CAAFLAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR + Af8CAAGaAf8CAAGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS + ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMbAf8BuQGPASgB/wHVAaIBMAH/ + AdUBogEwAf8B1QGiATAB/wHVAaIBMAH/AdUBogEwAf8B1QGiATAB/wHVAaIBMAH/AdUBogEwAf8B1QGi + ATAB/wHVAaIBMAH/AcQBlQEoAf8BiQE6ARQB/wEPAR4BJAH/AZQBPwETAf8B0wGhAS8B/wHVAaIBMAH/ + AdUBogEwAf8B1QGiATAB/wHVAaIBMAH/AdUBogEwAf8B1QGiATAB/wHVAaIBMAH/AdUBogEwAf8B1QGi + ATAB/wHAAZMBKgH/AxQB/wPFAf8DTgHwAgABmQH/AgABiwH/AgABSwH/AgABRwH/AgABPwH/AgABPwH/ + AgABOgH/AgABNwH/AgABNgH/AgABMwH/AgABLwH/AgABLwH/AgABLgH/AgABKwH/AgABJwH/AgABJwH/ + AgABJwH/AgABJwH/AgABKwH/AgABLgH/AgABLwH/AgABLwH/AgABMwH/AgABNgH/AgABOQH/AgABPwH/ + AgABPwH/AgABPwH/AgABRwH/AgABSwH/AgABiwH/AgABmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt + AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMG + Af8DwgH/AwgB/wHMAZUBLQH/AdUBmwEvAf8B1QGbAS8B/wHVAZsBLwH/AdUBmwEvAf8B1QGbAS8B/wHV + AZsBLwH/AdUBmwEvAf8B1QGbAS8B/wHVAZsBLwH/Ab8BiwElAf8BkwE6ARIB/wEOARwBJQH/AQABJAGO + Af8BPQEqARYB/wGVATsBEgH/Ac8BlwEsAf8B1QGbAS8B/wHVAZsBLwH/AdUBmwEvAf8B1QGbAS8B/wHV + AZsBLwH/AdUBmwEvAf8B1QGbAS8B/wHVAZsBLwH/AcUBkAErAf8DDgH/A8IB/wMGAf8CAAGRAf8CAAGC + Af8BAAESAYQB/wEAARsBhQH/AQABGwGAAf8BAAEdAYMB/wEAAR0BgwH/AQABHQGDAf8BAAEdAU0B/wEA + AR0BTQH/AQABHQFNAf8BAAEdAU0B/wEAAR0BSAH/AQABGgFFAf8BAAEaAUUB/wEAARoBRQH/AQABGgFF + Af8BAAEaAUUB/wEAARoBRQH/AQABGgFFAf8BAAEaAUoB/wEAARoBSgH/AQABGgFKAf8BAAEaAUoB/wEA + ARsBgwH/AQABHQGDAf8BAAEdAYMB/wEAAR0BgwH/AQABHQGIAf8BAAESAYcB/wIAAYMB/wIAAZEB/0cA + AQEDBgEIAxYBHgM4AV0DVQG1A2QB8QHzAfgB/AH/Ae0D/wHzA/8BfwGKAZQB/gNfAeADSAGFAx8BLAMF + AQcvAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwYB/wO0Af8DBgH/Ac4BkAEsAf8B1QGUAS4B/wHVAZQBLgH/ + AdUBlAEuAf8B1QGUAS4B/wHVAZQBLgH/AdUBlAEuAf8B1AGTAS4B/wHQAZEBLAH/AbQBTAEfAf8BigEy + ARIB/wEEARoBKgH/AQABCAFHAf8BAAEIAUIB/wEAAQ8BSAH/AScBIAEaAf8BkgE1AREB/wG5AYABIQH/ + AdIBkgEtAf8B1QGUAS4B/wHVAZQBLgH/AdUBlAEuAf8B1QGUAS4B/wHVAZQBLgH/AdUBlAEuAf8BxQGL + ASoB/wMNAf8DtAH/AwYB/wIAAYoB/wEAARQBhwH/AQ0BhQGpAf8BJAGrAdQB/wE9AdEB3gH/AUIB1AHh + Af8BRQHUAeEB/wFHAdQB4QH/AUcB1AHhAf8BRQHUAeEB/wFCAdQB4QH/AUIB1AHhAf8BQgHTAeAB/wFC + AdEB3gH/AUIB0QHeAf8BQgHRAd4B/wFCAdEB3gH/AUIB0QHeAf8BQgHRAd4B/wFCAdEB3gH/AUIB0QHe + Af8BQgHRAd4B/wFCAdEB3gH/AUIB0QHeAf8BQgHRAeEB/wFCAdQB4QH/AUIB1AHhAf8BPQHUAeEB/wEl + AbIB2AH/AQ8BhQGvAf8BAAEUAYsB/wIAAYoB/0MAAQEDBQEHAxQBGwM1AVYDVAGvAVoCXQHwAfMB+AH8 + Af8B1AP/AcQB/AL/AcYB/gL/AegD/wFfAWoBdgH7AVUCVgGxAy0BRQMHAQovAAH/AwAB/wMAAf8DAAH/ + AwAB/0QAAwYB/wOnAf8DBgH/Ac4BhwErAf8B1QGLAS0B/wHVAYsBLQH/AcsBhAEpAf8BvQFKASIB/wHE + AYABJgH/AcABTAEkAf8BlQEwAREB/wGNAS0BEgH/ASsBHgEaAf8BAAESAT8B/wIAATUB/wENAZEBsgH/ + AUIB1QHmAf8BAAErAYkB/wIAATsB/wEAARYBNgH/AUEBJAEVAf8BkgEvAREB/wGxAUMBHQH/AcMBgAEl + Af8BwwGAASUB/wG6AUkBIQH/AdMBigEsAf8B1QGLAS0B/wHFAYIBKQH/Aw0B/wOnAf8DBgH/AgABgQH/ + AQABIAGQAf8BIAGhAcIB/wERAUoBpAH/AQUBHAFLAf8BBgEcAYQB/wEHARwBiAH/AQgBHAGIAf8BCAEc + AYEB/wEHARwBgQH/AQYBHAGBAf8BBgEcAUsB/wEGARwBSgH/AQYBHAFKAf8BBgEcAUoB/wEGARwBSgH/ + AQYBHAFKAf8BBgEcAUoB/wEGARwBSgH/AQYBHAFKAf8BBgEcAYEB/wEGARwBgQH/AQYBHAGBAf8BBgEc + AYEB/wEIAR0BiAH/AQsBIAGIAf8BBgEcAYQB/wEFARwBSwH/AREBTAGkAf8BIAGhAcMB/wEAASABkQH/ + AgABgQH/PwABAQMEAQYDEgEYAzIBUANSAakBWQJkAewBfwGKAZQB/gHZA/8BxAH8Av8BwwH7Av8BwwH7 + Av8B1wP/A6gB/QFXAlkBvwMyAVADCAELLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMGAf8DmwH/AwYB/wHO + AU4BKQH/AdUBgwErAf8BywFMAScB/wGDASUBEgH/ATcBHQEVAf8BRQEgARMB/wE9AR4BFAH/AQ4BGwEm + Af8BAAEVAUMB/wIAAT8B/wEAARoBSQH/ATwB0AHnAf8BRwHdAfEB/wEsAacBsQH/AU0B4QH3Af8BIwGp + AcUB/wIAATUB/wEAAQkBRgH/AQABGAE7Af8BHwEbAR0B/wFDAR8BEwH/AUQBHwETAf8BMgEdARkB/wGU + ASoBDwH/AdMBggEqAf8BxQFKAScB/wMMAf8DmwH/AwYB/wIAAU0B/wEAASEBiwH/ARkBnAG9Af8BAAEI + ATgB/wIAAUQB/wEAASIBmAH/AQABJQGdAf8BAAEjAZ0B/wEAASIBnAH/AQABIgGWAf8BAAEhAZUB/wEA + AR8BkQH/AgABRAH/AgABOwH/AgABOwH/AgABOwH/AgABOwH/AgABOwH/AgABQgH/AQABGwGSAf8BAAEd + AZQB/wEAARMBjQH/AQABKQGYAf8BAAEMAY4B/wEAASkBnwH/AQABGQGTAf8CAAFEAf8CAAE1Af8BAAEG + ATYB/wEZAZcBtAH/AQABIAGIAf8CAAFNAf87AAEBAwQBBgMQARUDLAFDAU8CUAGbAVgCYgHpAX8BigGU + Af4B3gP/AcYB/gL/AcMB+wL/AcMB+wL/AcgD/wHsA/8BXwFtAXYB+wFVAlYBsQMtAUUDBwEKLwAB/wMA + Af8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwYB/wOTAf8DBgH/AcwBRgEnAf8B0wFJ + ASkB/wHOAUYBJwH/AYoBIgEPAf8BAAEqAYQB/wEAASIBjQH/AQABGgGIAf8BAAEQAYEB/wEAAUUBnwH/ + AUAB1QHmAf8BkAHvAf4B/wEjAZsBvAH/AS8BBQEcAf8BkQEBARoB/wEeARsBMwH/AToBygHmAf8BkAHt + AfoB/wEqAbQBygH/AQABKwGSAf8BAAESAYEB/wEAARsBhwH/AQABLAGWAf8BDAEcAS8B/wGTASQBDgH/ + AdIBSQEpAf8BwwFCASUB/wMLAf8DkwH/AwYB/wIAAU0B/wEAASIBiwH/ARkBnQG9Af8BAAEIAT8B/wEA + ASEBlQH/ATYB1gHpAf8BNwHXAfAB/wE2AdIB8AH/ATYB0QHwAf8BNgHRAe4B/wEzAc0B6wH/ATABxQHn + Af8BAAEFAYoB/wIAAUUB/wIAAUUB/wIAAUUB/wIAAUUB/wIAAUYB/wEAAQcBjAH/ATEBwQHiAf8BKwHE + AegB/wEJAYoBzwH/AT8B4QH1Af8BAAE/AcMB/wFBAeEB9QH/ARwBogHVAf8BAAEGAZIB/wIAAUEB/wEA + AQYBPgH/ARcBlAG0Af8BAAEdAYgB/wIAAU0B/zgAAwQBBQMNARIDKAE8A0oBigFeAmEB2gOoAf0B4gP/ + AcYB/gL/AcMB+wL/AcMB+wL/AckD/wHpA/8DqAH9AVwCYQHcA0cBggMdASoDBQEHLwAB/wMAAf8DAAH/ + AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwYB/wOPAf8DBgH/AckBQwEmAf8B0AFGASgB/wHQ + AUYBKAH/AaYBLgEWAf8BFAEYASYB/wEAAUQBowH/ASwBqwHSAf8BkgHrAfgB/wGJAeoB9wH/ASsBogG8 + Af8BKwEYATEB/wGaAQwBMgH/Ab8BHwGLAf8BwQEkAZMB/wG7AR0BggH/AYIBBQEkAf8BIwE0AU4B/wE6 + AcMB2wH/AZMB8AH8Af8BhgHhAfMB/wEZAZEBuQH/AQABPwGfAf8BQQEZAREB/wG8ATsBIAH/AdABRgEo + Af8BwAE/ASQB/wMLAf8DjwH/AwYB/wIAAU0B/wEAASIBiwH/ARkBnQG9Af8BAAEIAUMB/wEAASMBnwH/ + AT0B4gH1Af8BRAHsAv8BSQHuAv8BSgHuAv8BSgHuAv8BSgHuAv8BKQHAAesB/wEAAQUBjwH/AgABSgH/ + AgABRwH/AgABRQH/AgABRgH/AgABggH/AQsBSQG+Af8BOwHaAfgB/wELAZgB3wH/ASoBxAHxAf8BHgG2 + AeoB/wEWAawB5QH/ATYB1gH5Af8BEAGfAeEB/wEZAZ8B0wH/AQABEgGMAf8BAAEGAUEB/wEUAZQBtAH/ + AQABHQGIAf8CAAFNAf8kAAMBAQIDAwQEBAYECAELAw8BFAMkATYBRgJHAYABWAJcAdEBXwFtAXkB+wHp + A/8ByAP/AcMB+wL/AcMB+wL/AcwD/wHwA/8BXwFtAXkB+wFZAl0B1wNMAZIDKwFCAw0BEgMDAQQvAAH/ + AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADBgH/A48B/wMGAf8BxwFBASYB/wHO + AUQBKAH/Ac4BRAEoAf8BpgEuARcB/wIUASIB/wEAATQBkAH/ARMBhwGpAf8BBgEbATMB/wE6AQABFQH/ + AaUBDQE1Af8BwgEgAYwB/wHLAS8BpAH/AdIBNwGxAf8B1AE4AbQB/wHRATUBsAH/AcoBLgGiAf8BvgEe + AYQB/wGSAQcBKwH/ASwBAwEVAf8BAAEuAUwB/wEYAYoBrAH/AQABKQGIAf8BQAEZAREB/wG9AToBIQH/ + Ac4BRAEoAf8BvwE+ASQB/wMLAf8DjwH/AwYB/wIAAU0B/wEAASEBiwH/ARkBnAG5Af8BAAEIAT0B/wEA + ASMBnwH/AT0B4QH1Af8BQgHnAv8BQwHoAv8BRAHoAv8BRgHqAv8BSgHuAv8BKQHAAesB/wEAAQUBjgH/ + AgABRAH/AgABQwH/AgABQgH/AgABQgH/AgABgQH/ASEBoQHUAf8BQgHmAv8BAAE7AcEB/wFCAeYC/wEK + AY8B1AH/AS8ByQHxAf8BLwHJAfEB/wEKAY8B1QH/ATgB3AH1Af8BAAEhAZgB/wEAAQYBPAH/ARgBlAG0 + Af8BAAEdAYgB/wIAAU0B/xwAAwIBAwMGAQgDDQERAxcBIAMiATIDKgFAAywBQwMxAU4DRwGCAVkCXAHM + AVgBaAFsAfoB7QP/AckD/wHDAfsC/wHDAfsC/wHNA/8B+AP/AlwBYQH4AVwCXgHOAUgCSQGHAysBQgMR + ARcDBAEGAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMGAf8DkAH/ + AwYB/wHFAT8BJQH/AcwBQgEnAf8BzAFCAScB/wGkASsBFgH/AREBFAEkAf8BAAEuAYkB/wEAATMBjQH/ + AR0BDQEnAf8BvAEWAUsB/wHEASYBnAH/AdEBNgGvAf8B3AFCAcEB/wHmAUsBzQH/AekBTgHSAf8B5gFM + Ac0B/wHdAUMBwQH/AdABNgGvAf8BxQEnAZsB/wGzARIBOgH/AQABGwE8Af8BAAE6AZAB/wEAASMBgwH/ + AT8BGAERAf8BuwE5ASAB/wHMAUIBJwH/Ab0BPAEjAf8DCwH/A5AB/wMGAf8CAAFNAf8BAAEhAYsB/wEZ + AZsBuAH/AQABBwE7Af8BAAEbAZIB/wEmAbsB4AH/ASoBvAHmAf8BKgG/AeYB/wExAb8B5AH/ATEBwQHn + Af8BMQHFAesB/wEsAb8B5AH/AQABAgGEAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFFAf8CAAGF + Af8BAAEFAY0B/wIAAYgB/wEAAQUBjwH/AQABAQGLAf8BAAEEAZQB/wEAAQUBlgH/AQABBQGTAf8BAAEF + AZIB/wIAAUYB/wEAAQYBOwH/ARkBlAG0Af8BAAEdAYgB/wIAAU0B/xcAAQEDBAEFAwoBDgMaASUDMQFN + A0QBeQFPAlABmwFTAlQBrANUAa4DVQG1AVoCXgHYA20B9wH0A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNt + AfcBWAJbAcYDQwF4AyYBOAMQARUDBAEGAwABATMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/ + AgAC/wIAAv8kAAMGAf8DkgH/AwYB/wHDATwBJAH/AcoBPwEmAf8ByAE+ASUB/wGMAR0BDAH/AQABEwEw + Af8BAAEzAYwB/wEAAT8BnQH/AToBCwEnAf8BwgEgAZAB/wHNATEBqwH/Ad4BRQHEAf8B7wGHAdoB/wH7 + AZMB7AH/Af0BmAH0Af8B+wGTAewB/wHvAYcB2gH/Ad4BRQHEAf8BzgExAawB/wG9AR0BhAH/AQkBHQE9 + Af8BBwFGAZ0B/wEAASIBhAH/AS0BFAEWAf8BsAExARsB/wHKAT8BJgH/AbsBOQEiAf8DCwH/A5IB/wMG + Af8CAAFNAf8BAAEhAYoB/wEZAZcBtgH/AQABBgE7Af8CAAFEAf8BAAEEAY8B/wEAAQYBlwH/AQABBgGX + Af8BAAEGAY8B/wEAAQYBjwH/AQABBgGPAf8BAAEDAYgB/wIAAUYB/wIAAUIB/wIAAUIB/wIAAUIB/wIA + AUIB/wIAAUIB/wIAAUIB/wIAAUIB/wIAAUQB/wIAAUoB/wIAAUoB/wIAAU4B/wIAAYMB/wIAAYMB/wIA + AU0B/wIAATwB/wEAAQYBOwH/ARkBlAG0Af8BAAEdAYgB/wIAAU0B/xMAAQEDBAEGAw8BFAMkATUBPwJA + AW8DVgGzAVsCYQHhA2UB9AFRAWYBawH6AlwBYQH4A1kB9QFNAWABagL6A/8BzQP/AcMB+wL/AcQB/AL/ + AdQD/wHzAfgB/AH/A1kB9QFWAlgBwQNAAXADIAEuAwsBDwMEAQUDAAEBGwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA + Av8CAAL/AgAC/wIAAv8MAAMGAf8DlgH/AwYB/wHBATkBJAH/AcgBPAElAf8BxAE6ASMB/wGHARoBDAH/ + AQABGQFDAf8BBwFBAZcB/wEAATwBlwH/AYABCgErAf8BxgEmAZoB/wHVAToBtwH/AeoBgAHSAf8B/AGW + AfEC/wGoAf4C/wGvA/8BqAH+Af8B/AGWAfEB/wHqAYAB0gH/AdYBOgG3Af8BxQEkAZMB/wEgARYBMgH/ + AQUBSAGgAf8BAAEuAY0B/wELARMBJwH/AYwBGwELAf8BxwE8ASUB/wG5ATYBIgH/AwwB/wOWAf8DBgH/ + AgABTAH/AQABHwGFAf8BFgGVAbQB/wEAAQYBOwH/AgABPAH/AgABTQH/AgABgwH/AgABgwH/AgABSgH/ + AgABSgH/AgABRwH/AgABQwH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/ + AgABQgH/AgABRAH/AgABSgH/AgABSgH/AgABSgH/AgABgwH/AgABgwH/AgABTQH/AgABPAH/AQABBgE7 + Af8BGQGUAbQB/wEAAR0BiAH/AgABTQH/EAADAgEDAwsBDwMjATQBRAJFAXwBVwJaAcUDbQH3AfMB+AH8 + Af8B8QP/AecD/wHqA/8B7wP/AeQD/wHNA/8BwwH7Av8BxgH+Av8B2gP/AfMB+AH8Af8BZAJlAfQBVgJY + AbwDPQFpAx0BKgMKAQ0DAwEEIwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA + Af8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8MAAMGAf8DmgH/ + AwYB/wG+ATgBIwH/AcUBOgEkAf8BrwEuARsB/wE6ARQBDwH/AQABIwGLAf8BHgGJAasB/wEAASsBTgH/ + AakBEgE8Af8ByAEqAaEB/wHaAT8BvAH/AfABiAHcAf8B/gGfAfoC/wG0A/8BwgP/AbQC/wH+AZ8B+gH/ + AfABiAHcAf8B2wE/Ab0B/wHJASkBnQH/AUYBCwEqAf8BAQFFAZ0B/wENAUoBogH/AQABGAFDAf8BhgEZ + AQsB/wHDATkBIwH/AbYBNQEhAf8DDAH/A5oB/wMGAf8CAAFLAf8BAAEdAYMB/wEYAZQBtAH/AQABBgE7 + Af8CAAE8Af8CAAFNAf8CAAGDAf8CAAGDAf8CAAFKAf8CAAFKAf8CAAFFAf8CAAFCAf8CAAFCAf8CAAFC + Af8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFGAf8CAAFKAf8CAAFK + Af8CAAGDAf8CAAGDAf8CAAFNAf8CAAE8Af8BAAEGATsB/wEZAZQBtAH/AQABHQGIAf8CAAFNAf8QAAMD + AQQDGAEhAz0BaQFXAlkBvwFeAWgBbAH6AfED/wHOA/8BxAH8Av8BwwH7Av8BwwH7Av8BwwH7Av8BwwH7 + Av8BwwH7Av8BxgH+Av8B3gP/AX8BigGUAf4BTgJdAfABVQJXAbcDOwFjAxoBJQMJAQwDAwEEJwAB/wMA + Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIA + Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8MAAMGAf8DnwH/AwYB/wG7ATUBIgH/AcABNgEiAf8BhgEY + AQoB/wEAARIBKwH/AQABMQGUAf8BJQGVAbkB/wEVARwBNwH/AbgBFQFJAf8BxwEqAaAB/wHZAT4BuwH/ + Ae8BhQHaAf8B/gGdAfoC/wGxA/8BvAP/AbEC/wH+AZ0B+gH/Ae8BhQHaAf8B2QE+AbwB/wHHASkBnwH/ + AaQBDwE4Af8BAAE1AYkB/wErAZcBuAH/AQABIQGKAf8BOQETARAB/wGtASwBGgH/AbMBMgEgAf8DDAH/ + A58B/wMGAf8CAAFLAf8BAAEdAYMB/wEZAZQBtAH/AQABBgE7Af8BAAEDAU0B/wEAAS0BrAH/AQABMgG2 + Af8BAAEwAbAB/wEAAR8BogH/AQABCQGOAf8CAAFNAf8CAAFEAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFC + Af8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFFAf8CAAFKAf8CAAFKAf8CAAGDAf8CAAGD + Af8CAAFNAf8CAAE8Af8BAAEGATsB/wEYAZQBtAH/AQABHQGIAf8CAAFNAf8QAAMEAQYDIwEzAU0CTgGV + A2UB9AT/AdoD/wHZA/8B4AP/Ad0D/wHPA/8BxQH9Av8BwwH7Av8BwwH7Av8B0wP/AX8BigGUAf4BTgJd + AfABVQJXAbcDOgFgAxgBIgMIAQsDAgEDKwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ + AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8MAAMG + Af8DpAH/AwYB/wG5ATIBIAH/AaABJAEUAf8BNAEQAQ4B/wEAARIBSgH/ARQBSQGiAf8BAAE6AZIB/wFC + AQIBEwH/AbcBFQFMAf8BwgEmAZsB/wHTATgBswH/AeYBTQHPAf8B+gGRAesC/wGgAfwC/wGoAf4C/wGg + AfwB/wH6AZEB6wH/AeYBTQHPAf8B0wE4AbQB/wHDASUBmgH/AbYBEwFAAf8BFgEOASIB/wEQAUsBpAH/ + AQABLwGRAf8BAAEKASYB/wGEARYBCAH/AakBKwEbAf8DDAH/A6QB/wMGAf8CAAFMAf8BAAEdAYUB/wEZ + AZQBtAH/AQABBgE7Af8BAAEjAZIB/wE9AeQB9QH/AUIB6QL/ATsB4AH4Af8BHgGxAd8B/wEGATsBtQH/ + AQABCgGKAf8CAAFEAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFC + Af8CAAFDAf8CAAFHAf8CAAFMAf8CAAGEAf8BAAECAY0B/wIAAYwB/wIAAYMB/wIAAT0B/wEAAQYBOwH/ + ARYBlQG0Af8BAAEfAYgB/wIAAU0B/xAAAwQBBgMiATIBTAJNAZEDZAHxA6gB/QF/AYMBkQH+A6gB/QFf + AWQBdgH7AVkBawFxAfwB5wHxAfgB/wHVA/8BwwH7Av8BwwH7Av8B4AP/Al8BcAH7AVoCXQHTA0IBdAMa + ASUDBgEIAwEBAi8AAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4A + Av8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DAADBgH/A6oB/wMGAf8BqQEo + ARkB/wE8AREBDgH/AS0BlgG1Af8BRgHBAeQB/wGUAdgB6wH/AQABIAGIAf8BAAETATQB/wGhAQsBMwH/ + Ab8BHgGOAf8BygEuAaYB/wHaAT8BvAH/AegBgQHSAf8B9AGKAeEB/wH5AZAB6AH/AfQBigHhAf8B6AGB + AdIB/wHaAT8BvQH/AcsBLgGlAf8BwAEdAYoB/wFMAQoBJwH/AQABEQFBAf8BDQFLAakB/wGcAeEB7wH/ + ATgBsAHWAf8BIAEZASEB/wGQAR0BEAH/Aw0B/wOqAf8DBgH/AgABTQH/AQABHQGIAf8BGQGUAbQB/wEA + AQYBOwH/AQABDQGKAf8BBwGMAc8B/wEHAZMB3AH/AQgBjwHVAf8BAAFFAcMB/wEAAR8BpQH/AQABAwGJ + Af8CAAFJAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFCAf8CAAFE + Af8CAAFMAf8BAAEHAY4B/wEFAT0BuAH/ARsBmgHSAf8BEgGNAcsB/wEAASQBpQH/AgABRQH/AQABBgE7 + Af8BGQGXAbYB/wEAASEBigH/AgABTQH/EAADAwEEAxYBHgM2AVkBTwJRAZwBVwJZAb8BWQJcAckBWgJd + AcoBXAJeAc4BWAJfAeMBVwJiAfYB8AP/AcMB+wL/AcMB+wL/Ad0D/wFjAW8BcwH8A1kBxwM3AVsDDwEU + AwABAU8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMGAf8DsAH/AwYB/wGv + ASkBHAH/AUsBEAEIAf8BLgELAQ0B/wEpAUUBhQH/AbAB7gH3Af8BmwHjAe8B/wEAASMBkQH/AQABHwE4 + Af8BpQEPATsB/wHAASIBlQH/AcsBMAGpAf8B1gE7AbcB/wHeAUUBwgH/AeEBRwHGAf8B3gFFAcIB/wHW + ATsBtwH/AcsBMAGoAf8BwwEhAZEB/wGBAQsBLQH/AQABKQGAAf8BAAFDAaUB/wG3AfMB+gH/AZYB2gHk + Af8BIQEWAR4B/wFBAQ8BCgH/AaMBJAEZAf8DDQH/A7AB/wMGAf8CAAFNAf8BAAEdAYgB/wEZAZQBtAH/ + AQABBgE7Af8BAAEbAY8B/wEnAccB6AH/AS4B0AHzAf8BLwHLAfIB/wElAbsB5gH/AQ8BjQHMAf8BAAEm + AaUB/wEAAQIBgQH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/ + AgABQgH/AgABTAH/AQEBOwG1Af8BMAHQAfEB/wFAAekB/QH/AT0B5QH7Af8BGQGpAdwB/wEAAQoBhAH/ + AQABBwE7Af8BGQGbAbgB/wEAASEBiwH/AgABTQH/EAADAgEDAwoBDQMcAScDLwFJAzwBZgNEAXoDSAGE + AU4CTwGXAVkCXAHMAVMCZAHxBP8BwwH7Av8BwwH7Av8B1wP/A6gB/QNbAcgDNwFaAwsBD1MAAf8DAAH/ + AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMGAf8DtgH/AwYB/wGwASgBHAH/AbIBKAEb + Af8BnwEfARMB/wFMAQ8BBgH/ARMBCwEaAf8BkwHUAegB/wGWAd4B7wH/AQABMgGWAf8BCwEWAS0B/wG4 + ARMBRgH/Ab8BIAGTAf8BxgEpAaAB/wHLAS8BpgH/Ac0BMQGqAf8BywEvAaYB/wHGASkBoAH/AcABIAGR + Af8BnQEOATcB/wEAASsBRQH/AQABQgGoAf8BrwHrAfgB/wE/AaABwwH/ATECCgH/AU4BDwEFAf8BrQEm + ARkB/wGpASYBGwH/Aw0B/wO2Af8DBgH/AgABTQH/AQABHQGIAf8BGAGUAbQB/wEAAQYBOwH/AQABFgGO + Af8BIAHDAecB/wEnAc4B8gH/AScByAHyAf8BHQG0AeYB/wEKAYoBygH/AQABJAGfAf8CAAFIAf8CAAE5 + Af8CAAE3Af8CAAE3Af8CAAE3Af8CAAE3Af8CAAE3Af8CAAE3Af8CAAE3Af8CAAE4Af8CAAFGAf8BEQGV + AcsB/wE1AekB/QH/ATcB7gL/ATcB7gL/ASkB1QHwAf8BAAEXAZAB/wEAAQgBOwH/ARkBnAG5Af8BAAEh + AYsB/wIAAU0B/xMAAQEDBwEJAxYBHwMvAUkBQQJCAXMBTAJNAZEBUAJSAaMBVQJXAboDXwHgAUkCYgH2 + AfMD/wHDAfsC/wHDAfsC/wHdA/8BYwFvAXMB/AFXAloBvQMxAU8DCQEMUwAB/wMAAf8DAAH/AwAB/wMA + Af8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwYB/wO7Af8DBgH/Aa0BJQEbAf8BswEnARwB/wGzAScBHAH/ + AagBIgEXAf8BSwEMAQUB/wETAQsBGgH/AZEB0QHqAf8BSgG6Ad0B/wEAATsBkwH/ATQBCAEjAf8BuAER + AUkB/wG8ARkBhwH/AcABGwGKAf8BvwEcAYwB/wHAARsBigH/AbwBGAGGAf8BtAEQAUEB/wEHARkBLgH/ + AQABQQGiAf8BnQHeAfEB/wE/AaABxgH/ATMBCQEKAf8BlgEZARAB/wGyAScBHAH/AbMBJwEcAf8BpgEj + ARoB/wMOAf8DuwH/AwYB/wIAAU0B/wEAAR0BiAH/ARQBlAG0Af8BAAEGATsB/wEAAQgBhQH/AQABggHK + Af8BAAGOAdcB/wEAAYoB1wH/AQABhgHPAf8BAAFFAcAB/wEAASwBqgH/AQABDQGMAf8CAAE0Af8CAAEu + Af8CAAEuAf8CAAEuAf8CAAEuAf8CAAEuAf8CAAEuAf8CAAEwAf8CAAEyAf8CAAFCAf8BBwGAAcEB/wEq + AeMB+wH/AS4B7gL/AS4B7gL/ARsBxgHqAf8BAAEPAYwB/wEAAQgBPQH/ARkBnQG9Af8BAAEiAYsB/wIA + AU0B/xMAAQEDCgENAyoBQAFOAk8BlwFYAlwB0QNcAeoDZwHyA1kB9QFfAWQBdgH7AdoB6gH1Af8B2AP/ + AcMB+wL/AcUB/QL/Ae8D/wNiAfYBUAJSAaMDJwE6AwcBCVMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIA + Av8CAAL/AgAC/wIAAv8kAAMGAf8DwAH/AwYB/wGpASMBGQH/Aa8BJAEaAf8BrwEkARoB/wGvASQBGgH/ + AaUBHwEWAf8BRwEKAQMB/wEUAR0BMgH/AZgB2gHxAf8BIAGPAbwB/wEAASYBQgH/AUMBAAEUAf8BNwEK + ASUB/wEmARABKwH/ASYBEAErAf8BKgEPASoB/wE/AQYBIQH/AS0BAQESAf8BAAE2AZAB/wFOAbwB4AH/ + AYQBuwHhAf8BJQEHAQ0B/wGRARYBDQH/Aa8BJAEaAf8BrwEkARoB/wGvASQBGgH/AaIBIQEYAf8DDgH/ + A8AB/wMGAf8CAAFOAf8BAAEdAYsB/wEXAZQBtAH/AQABAgE3Af8BAAEWAYwB/wEfAdoB6wH/ASQB5AH1 + Af8BJAHiAfUB/wEfAdkB8wH/ARkBwgHpAf8BCgGTAdEB/wEAASYBowH/AgABKwH/AgABJAH/AgABJAH/ + AgABJAH/AgABJAH/AgABJAH/AgABJAH/AgABJwH/AgABJwH/AgABLwH/AQABFQGQAf8BCwGeAdYB/wEf + AdEB8AH/ARkBwwHqAf8BAAFGAb0B/wIAAUQB/wEAAQQBPQH/ARkBnQG9Af8BAAEiAY4B/wIAAU4B/xMA + AQEDDwEUAzsBYwNeAdgE/wH7A/8B8wP/Ae4D/wHiA/8B0QP/AcYB/gL/AcQB/AL/AdYD/wHnAfEB+AH/ + AVcCXAHfA0QBeQMYASIDBAEGUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQA + AwYB/wPHAf8DBgH/AaYBHwEYAf8BrAEgARkB/wGsASABGQH/AawBIAEZAf8BrAEgARkB/wGaARgBEQH/ + AT4BCAEGAf8BMQGQAbIB/wGWAdIB8QH/AQABOQGiAf8BAAEyAYsB/wEAAToBkwH/AQABQAGaAf8BAAFC + AZwB/wEAAT8BlwH/AQABOgGTAf8BAAEtAYsB/wEbAYkBuwH/AZgB2AHzAf8BFQEjATkB/wFGAQgBAwH/ + AasBHwEYAf8BrAEgARkB/wGsASABGQH/AawBIAEZAf8BnwEeARcB/wMOAf8DxwH/AwYB/wIAAYUB/wEE + ASQBjQH/ARkBlwG0Af8CAAE1Af8CAAE2Af8BAAEaAYwB/wEAARwBkgH/AQABHAGSAf8BAAEaAZAB/wEA + ARUBhgH/AQABCAFIAf8CAAE4Af8CAAEhAf8CAAEbAf8CAAEbAf8CAAEbAf8CAAEbAf8CAAEbAf8CAAEb + Af8CAAEbAf8CAAEhAf8CAAEiAf8CAAEtAf8CAAFIAf8BAAEWAYoB/wEAAQ4BhQH/AgABQQH/AgABLgH/ + AQABAQE2Af8BGQGcAbkB/wEEASUBkQH/AgABhQH/EwABAQMNARIDOAFcAVgCWwHLAX8BhwGQAf4B6gP/ + Ac0D/wHEAfwC/wHDAfsC/wHDAfsC/wHGAf4C/wHYA/8B8wH4AfwB/wNdAfADUgGpAy4BRwMMARADAgED + UwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMGAf8DzwH/AwYB/wGjARwBFgH/AagBHQEXAf8BqAEdARcB/wGo + AR0BFwH/AagBHQEXAf8BqAEdARcB/wGNARABCwH/ARkBCwEWAf8BjAHSAfMB/wHDAfAB+AH/AdUB7gH3 + Af8B4AH3AfwB/wHnA/8B6AP/AeYB/gL/Ad0B8gH6Af8BzQHtAfcB/wG1Ae8B+wH/AT8BqwHPAf8BNAEE + AQYB/wGWARUBDwH/AagBHQEXAf8BqAEdARcB/wGoAR0BFwH/AagBHQEXAf8BnQEbARUB/wMPAf8DzwH/ + AwYB/wIAAYoB/wEFAScBmAH/ARoBlQG2Af8BBAErAYgB/wEAAQQBNAH/AQABBAE5Af8BAAEEATkB/wEA + AQQBOQH/AQABBAEzAf8BAAEEATMB/wEAAQQBMwH/AQABBAEuAf8CAAEtAf8CAAEtAf8CAAEtAf8CAAEt + Af8CAAEtAf8CAAEtAf8CAAEtAf8CAAEtAf8BAAEEAS4B/wEAAQUBNAH/AQABBgE1Af8BAAEGATUB/wEA + AQYBOwH/AQABBgE7Af8BAAEFAToB/wEAAQQBNAH/AQIBKwGHAf8BGQGUAbUB/wEFAScBmAH/AgABigH/ + EwABAQMHAQoDJgE4A0oBiwFZAlwBzwJcAWEB+AHzAfgB/AH/AfID/wHmA/8B6AP/AfoD/wF/AYoBlAH+ + A2EB7gNVAbIDOAFcAxUBHQMFAQcDAAEBUwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMGAf8D1wH/AwYB/wGf + ARkBFQH/AaQBGgEWAf8BpAEaARYB/wGkARoBFgH/AaQBGgEWAf8BpAEaARYB/wGZARUBEQH/AS4BAgEG + Af8BrwHcAeQB/wHiAfAB8gH/AY0BpAGvAf8BMgE4AUQB/wEgARwBKgH/ASEBHQErAf8BIwEgAS0B/wE9 + AUkBhgH/AaUBwAHFAf8B7wL7Af8BKQGCAZcB/wE/AQMBAgH/AaMBGQEVAf8BpAEaARYB/wGkARoBFgH/ + AaQBGgEWAf8BpAEaARYB/wGZARgBFAH/Aw8B/wPXAf8DBgH/AgABlAH/AQQBIgGbAf8BJQGiAcMB/wE4 + AbcBzQH/ATQBuQHNAf8BNAG5Ac0B/wEyAbkBzQH/ATEBuQHNAf8BMQG5Ac0B/wExAbkBzQH/ATEBuQHN + Af8BMQG5Ac0B/wExAbkBzQH/ATEBuQHNAf8BMQG5Ac0B/wExAbkBzQH/ATEBuQHNAf8BMQG5Ac0B/wEx + AbkBzQH/ATEBuQHNAf8BNAG5Ac0B/wE0AbwBzwH/ATQBvwHSAf8BNAG/AdIB/wE0Ab8B0gH/ATQBvwHS + Af8BMgG8Ac8B/wExAbkBzQH/ATABtgHIAf8BIAGeAcAB/wEEASEBmwH/AgABlAH/FAADBAEFAxEBFwMp + AT8DRAF5AVUCVgG0AVwCYQHcA18B8wFRAWYBawH6AVEBZgFrAfoDXQHtAVsCXgHQAVACUQGfAzYBWQMY + ASEDBwEKAwEBAlcAAf8DAAH/AwAB/wMAAf8DAAH/RAADBgH/A98B/wMGAf8BnAEWARQB/wGhARcBFQH/ + AaEBFwEVAf8BoQEXARUB/wGhARcBFQH/AaEBFwEVAf8BmwEUARIB/wE0AQEBBAH/AY8BlgGhAf8BIgEA + AQcB/wE8AgEB/wE/AQEBAAH/AYEBCQEHAf8BgQEJAQcB/wGBAQkBBwH/AT4BAQEAAf8BOQEBAQIB/wEW + AQoBGQH/AUYBSgGIAf8BPgEBAQAB/wGgARYBFAH/AaEBFwEVAf8BoQEXARUB/wGhARcBFQH/AaEBFwEV + Af8BlgEVARMB/wMQAf8D3wH/AwYB/wIAAZ4B/wEBAQgBlAH/ARABKgGfAf8BIwFKAa4B/wEmAU4BqwH/ + ASYBTgGrAf8BJAFOAasB/wEjAU4BpwH/ASMBTgGmAf8BIQFLAaYB/wEdAUgBpgH/AR0BSAGiAf8BHQFI + AaEB/wEdAUgBoQH/AR0BSAGhAf8BHQFIAaEB/wEdAUgBoQH/AR0BSAGhAf8BHQFIAaEB/wEdAUgBoQH/ + ASEBSAGiAf8BIQFIAaYB/wEkAUsBpgH/ASYBTgGmAf8BJgFOAacB/wEmAU4BqwH/ASQBTgGrAf8BIwFO + AasB/wEgAUoBrgH/AQ4BKgGfAf8BAQEIAZQB/wIAAZ4B/xcAAQEDBAEGAwwBEAMcASgDMQFNA0IBdQNO + AZkBUwJVAa0DUgGpA0sBjgE8Aj0BZwMpAT4DFAEbAwcBCQMCAQNbAAH/AwAB/wMAAf8DAAH/AwAB/0QA + A0wB8wPfAf8DHQH/AYoCEAH/AZsBEgETAf8BmwESARMB/wGbARIBEwH/AZsBEgETAf8BmwESARMB/wGa + AREBEgH/ATkCAAH/ATMBAAEBAf8BOwIAAf8BmQERARIB/wGaARIBEwH/AZsBEgETAf8BmwESARMB/wGb + ARIBEwH/AZoBEQESAf8BkgEOAQ8B/wE6AgAB/wEwAQABAgH/ATsCAAH/AZoBEgETAf8BmwESARMB/wGb + ARIBEwH/AZsBEgETAf8BmwESARMB/wFLAQ4BDwH/AyUB/wPdAf8DTgHwAgUBpAH/AgABngH/AgABlAH/ + AgABjwH/AgABjAH/AgABhgH/AgABggH/AgABTQH/AgABTQH/AgABSgH/AgABRwH/AgABRQH/AgABRQH/ + AgABRQH/AgABRQH/AgABRQH/AgABRQH/AgABRQH/AgABRQH/AgABRQH/AgABRQH/AgABRwH/AgABSgH/ + AgABTQH/AgABTQH/AgABggH/AgABhgH/AgABjAH/AgABjwH/AgABlAH/AgABngH/AgUBpAH/GwABAQMC + AQMDBgEIAwwBEAMWAR4DIgEyAyoBQAMpAT4DHwEsAxIBGQMKAQ0DBAEGAwEBAl8AAf8DAAH/AwAB/wMA + Af8DAAH/RAADVwG9A78B/wOUAf8BMQEPAREB/wGKAQ4BFAH/AZMBDAETAf8BkwEMARMB/wGTAQwBEwH/ + AZMBDAETAf8BkwEMARMB/wGSAQwBEgH/AY4BCgERAf8BkgEMARMB/wGTAQwBEwH/AZMBDAETAf8BkwEM + ARMB/wGTAQwBEwH/AZMBDAETAf8BkwEMARMB/wGTAQwBEwH/AZIBDAESAf8BjQEKARAB/wGSAQwBEwH/ + AZMBDAETAf8BkwEMARMB/wGTAQwBEwH/AZMBDAETAf8BgAEPARQB/wEmAQ4BEAH/A7QB/wO0Af8DVAGu + AggBrAH/AggBqQH/AggBpgH/AgMBpgH/AgIBpgH/AgIBowH/AgIBnwH/AgABngH/AgABlwH/AgABlwH/ + AgABlgH/AgABlgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/AgABjgH/ + AgABlgH/AgABlgH/AgABlwH/AgABlwH/AgABngH/AgIBnwH/AgIBowH/AgIBpgH/AgMBpgH/AggBpgH/ + AggBqQH/AggBrAH/JAADAQECAwMEBAQGAQgDBgEIAwQBBgMDAQQDAAEBZwAB/wMAAf8DAAH/AwAB/wMA + Af9EAAM0AVQDNQH/A+4B/wOTAf8DHAH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/ + AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMlAf8DsgH/ + A+oB/wMlAf8DLQFFAggBrAH/AggBrAH/AggBrAH/AggBrAH/AggBrAH/AggBrAH/AggBrAH/AgQBqAH/ + AgMBpAH/AgABogH/AgABnwH/AgABnwH/AgABnAH/AgABnAH/AgABnAH/AgABnAH/AgABnAH/AgABnAH/ + AgABnAH/AgABnAH/AgABnwH/AgABnwH/AgABogH/AgMBpwH/AgQBqAH/AggBrAH/AggBrAH/AggBrAH/ + AggBrAH/AggBrAH/AggBrAH/AggBrAH//wAFAANKAY0DNAH/A80B/wP5Af8D+wH/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/wP7Af8D+wH/A+sB/wO9Af8DHwH/A0gBhwQAA0gBhQIIAawB/wIIAawB/wIIAawB/wIIAawB/wII + AawB/wIIAawB/wIIAawB/wIHAakB/wIFAakB/wIFAaYB/wIBAaQB/wIAAaEB/wIAAaEB/wIAAaEB/wIA + AaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIAAaEB/wIBAaQB/wIFAaYB/wIFAakB/wIHAasB/wIIAawB/wII + AawB/wIIAawB/wIIAawB/wIIAawB/wIIAawB/wIIAawB/wNIAYX/AAkAAzcBWgNZAcMDKwH8AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMGAf8DBgH/AwYB/wMG + Af8DBgH/AwYB/wMGAf8DBgH/AwYB/wNVAeoDVAGuAy0BRQgAAwcBCgNIAYUCCAGsAf8CCAGsAf8CCAGs + Af8CCAGsAf8CCAGsAf8CCAGsAf8CCAGsAf8CCAGsAf8CCAGrAf8CBwGqAf8CBgGqAf8CBgGoAf8CBgGk + Af8CBgGkAf8CBgGkAf8CBgGkAf8CBgGoAf8CBgGqAf8CBwGqAf8CCAGrAf8CCAGsAf8CCAGsAf8CCAGs + Af8CCAGsAf8CCAGsAf8CCAGsAf8CCAGsAf8CCAGsAf8DSAGFAwcBCv8AAQABQgFNAT4HAAE+AwABKAMA + AYADAAFAAwABAQEAAQEGAAEEFgAD//8A/wADAAHAAgABAwQACP8BgAIAAQEEAAL/AfgBBwT/CAAC/wHw + AQME/wgAAv8B4AEBAf8BwQL/CAAC/wHAAQEB/wHBAv8IAAL/AYABAQH/AcEC/wgAAv8BAAEBAf8BwQL/ + CAAB/wH+AQABAQH/AcEC/wgAAf8B/AEAAQEB/wLBAf8IAAH/AfwBAAEBAf8CwQH/CAAB/wGAAQABAQH/ + AsEB/wgAAf4CAAEBAf8CwQH/CAAB+AIAAQMB/wLBAf8IAAHwAgABBwHgAQEBwAEHCAAB8AIAAR8B4AEB + AcABBwgAAfACAAE/AeABAQHAAQcIAAHwAgABfwHgAQEBwAEHCAAB8AIAAf8B4AEBAcABBwgAAfABAAEB + Av8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEAAQMC/wLB + Af8IAAHwAQABAwL/AcEC/wgAAfABAAEDAv8BwQL/CAAB+AEAAQcC/wHBAv8IAAH4AQABDwL/AcEC/wgA + AfwBAAEfAv8BwQL/CAAB/wGAAX8C/wHBAv8IAAj/AYACAAEBBAAI/wHAAgABAwQACP8L \ No newline at end of file