Packet selector

This commit is contained in:
kshman 2021-06-14 18:45:49 +09:00
parent 1d32cda45d
commit 88a94dcf07
15 changed files with 651 additions and 394 deletions

View file

@ -24,11 +24,13 @@ LANG=日本語
25=クリティカル・エンゲージメント 25=クリティカル・エンゲージメント
26=基本 26=基本
27=なし 27=なし
28=パケット・データが見つからないんです! {0}
29=パケット情報: {0} "{1}"
30=Webサービスでエラーが発生しました。 30=Webサービスエラーが発生しました。
31=コンテンツデータのアップデート中にエラーが発生しました。 31=コンテンツ・データのアップデートが失敗しました。
99=ドユーティー・コンテンツ・プラグイン {0} 99=Duty Content プラグイン {0}
101=WAVEファイルを選んでください 101=WAVEファイルを選んでください
102=WAVファイル (*.wav)|*.wav|全て (*.*)|*.* 102=WAVファイル (*.wav)|*.wav|全て (*.*)|*.*
@ -75,6 +77,8 @@ LANG=日本語
333=わるい 333=わるい
334=グラフ 334=グラフ
335=クライアントの接触がない場合のDC選択 335=クライアントの接触がない場合のDC選択
336=パケット
337=カストム・パケット
10001="{0}" 発生! 10001="{0}" 発生!
10002=待機: {0} 10002=待機: {0}
@ -99,3 +103,4 @@ LANG=日本語
10021=アンノウン 10021=アンノウン
10022=このパゲットデータを使いますか?セーブします 10022=このパゲットデータを使いますか?セーブします
10023=選択 10023=選択
10024=コッピー

View file

@ -24,6 +24,8 @@ LANG=한국어(액토즈)
25=비상 교전 25=비상 교전
26=기본 26=기본
27=없음 27=없음
28=패킷 파일이 없어요! {0}
29=패킷 정보: {0} "{1}"
30=웹 요청중 에러 발생 30=웹 요청중 에러 발생
31=임무 데이터 업데이트중 에러 발생 31=임무 데이터 업데이트중 에러 발생
@ -75,6 +77,8 @@ LANG=한국어(액토즈)
333=나쁨 333=나쁨
334=그래프 보기 334=그래프 보기
335=클라이언트의 접속이 없을때 사용할 DC 선택 335=클라이언트의 접속이 없을때 사용할 DC 선택
336=패킷
337=커스텀 패킷
10001="{0}" 발생했어요! 10001="{0}" 발생했어요!
10002=찾습니다: {0} 10002=찾습니다: {0}
@ -99,3 +103,4 @@ LANG=한국어(액토즈)
10021=알수없어요 10021=알수없어요
10022=패킷 데이터를 적용하고 덮어쓰실거예요? 10022=패킷 데이터를 적용하고 덮어쓰실거예요?
10023=선택함 10023=선택함
10024=복사함

View file

@ -24,6 +24,8 @@ LANG=한국어
25=크리티컬 인게이지먼트 25=크리티컬 인게이지먼트
26=기본 26=기본
27=없음 27=없음
28=패킷 파일이 없어요! {0}
29=패킷 정보: {0} "{1}"
30=웹 요청중 에러 발생 30=웹 요청중 에러 발생
31=임무 데이터 업데이트중 에러 발생 31=임무 데이터 업데이트중 에러 발생
@ -75,6 +77,8 @@ LANG=한국어
333=나쁨 333=나쁨
334=그래프 보기 334=그래프 보기
335=클라이언트의 접속이 없을때 사용할 DC 선택 335=클라이언트의 접속이 없을때 사용할 DC 선택
336=패킷
337=커스텀 패킷
10001="{0}" 떠스요! 10001="{0}" 떠스요!
10002=찾아요: {0} 10002=찾아요: {0}
@ -99,3 +103,4 @@ LANG=한국어
10021=알수없어요 10021=알수없어요
10022=패킷 데이터를 적용하고 덮어쓰실거예요? 10022=패킷 데이터를 적용하고 덮어쓰실거예요?
10023=선택함 10023=선택함
10024=카피함

View file

@ -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

View file

@ -0,0 +1,11 @@
# DutyPacket configuration
# packet
Version=2005551
Description=5.55 HotFix
OpFate=858
OpDuty=271
OpMatch=220
OpInstance=923
OpSouthernBozja=584

View file

@ -0,0 +1,11 @@
# DutyPacket configuration
# packet
Version=3005400
Description=한국판 5.4
OpFate=0
OpDuty=0
OpMatch=0
OpInstance=0
OpSouthernBozja=0

View file

@ -17,7 +17,6 @@ namespace DutyContent
public static bool PluginEnable { get; set; } public static bool PluginEnable { get; set; }
public static string PluginPath { get; set; } public static string PluginPath { get; set; }
public static string DataPath { get; set; } public static string DataPath { get; set; }
public static string PacketPath { get; set; }
public static string ConfigPath { get; set; } public static string ConfigPath { get; set; }
// //
@ -30,6 +29,29 @@ namespace DutyContent
// //
public static string Language { get; set; } = ""; 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) public static void SaveConfig(string filename = null)
{ {
@ -65,24 +87,17 @@ namespace DutyContent
Duty.InternalReadFromDb(db); Duty.InternalReadFromDb(db);
} }
//
public static void Load()
{
Packet.Load();
LoadConfig();
}
// //
public static void ReadLanguage(bool is_in_init = false) public static void ReadLanguage(bool is_in_init = false)
{ {
if (string.IsNullOrWhiteSpace(DcConfig.Language)) if (string.IsNullOrWhiteSpace(Language))
{ {
if (!is_in_init) if (!is_in_init)
MesgLog.Initialize(Properties.Resources.DefaultMessage); MesgLog.Initialize(Properties.Resources.DefaultMessage);
} }
else else
{ {
string filename = Path.Combine(DcConfig.DataPath, $"DcLang-{DcConfig.Language}.txt"); string filename = BuildLangFileName(Language);
if (File.Exists(filename)) if (File.Exists(filename))
MesgLog.LoadFile(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 public class PacketConfig
{ {
// Packet // 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 OpFate { get; set; } = 858;
public ushort OpDuty { get; set; } = 271; public ushort OpDuty { get; set; } = 271;
public ushort OpMatch { get; set; } = 220; public ushort OpMatch { get; set; } = 220;
public ushort OpInstance { get; set; } = 923; public ushort OpInstance { get; set; } = 923;
public ushort OpSouthernBozja { get; set; } = 584; 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) if (filename == null)
filename = PacketPath; return false;
using (var sw = new StreamWriter(filename, false, Encoding.UTF8)) using (var sw = new StreamWriter(filename, false, Encoding.UTF8))
{ {
@ -115,6 +208,7 @@ namespace DutyContent
sw.WriteLine("# packet"); sw.WriteLine("# packet");
sw.WriteLine("Version={0}", Version); sw.WriteLine("Version={0}", Version);
sw.WriteLine("Description={0}", Description);
sw.WriteLine("OpFate={0}", OpFate); sw.WriteLine("OpFate={0}", OpFate);
sw.WriteLine("OpDuty={0}", OpDuty); sw.WriteLine("OpDuty={0}", OpDuty);
sw.WriteLine("OpMatch={0}", OpMatch); sw.WriteLine("OpMatch={0}", OpMatch);
@ -122,20 +216,20 @@ namespace DutyContent
sw.WriteLine("OpSouthernBozja={0}", OpSouthernBozja); sw.WriteLine("OpSouthernBozja={0}", OpSouthernBozja);
sw.WriteLine(); sw.WriteLine();
} }
return true;
} }
// //
public void Load(string filename = null) public void Load(string filename = null)
{ {
if (filename == null)
filename = PacketPath;
if (!File.Exists(filename)) if (!File.Exists(filename))
Save(filename); Save(filename);
var db = new ThirdParty.LineDb(filename, Encoding.UTF8, false); var db = new ThirdParty.LineDb(filename, Encoding.UTF8, false);
Version = db["Version"]; Version = db["Version"];
Description = db["Description"];
OpFate = ThirdParty.Converter.ToUshort(db["OpFate"], OpFate); OpFate = ThirdParty.Converter.ToUshort(db["OpFate"], OpFate);
OpDuty = ThirdParty.Converter.ToUshort(db["OpDuty"], OpDuty); OpDuty = ThirdParty.Converter.ToUshort(db["OpDuty"], OpDuty);
OpMatch = ThirdParty.Converter.ToUshort(db["OpMatch"], OpMatch); OpMatch = ThirdParty.Converter.ToUshort(db["OpMatch"], OpMatch);
@ -149,6 +243,7 @@ namespace DutyContent
{ {
public string Language { get; set; } = "English"; public string Language { get; set; } = "English";
public int ActiveFate { get; set; } = 0; public int ActiveFate { get; set; } = 0;
public string PacketSet { get; set; } = "Global";
public string LogFontFamily { get; set; } = "Microsoft Sans Serif"; public string LogFontFamily { get; set; } = "Microsoft Sans Serif";
public float LogFontSize { get; set; } = 12.0f; public float LogFontSize { get; set; } = 12.0f;
@ -201,6 +296,7 @@ namespace DutyContent
sw.WriteLine("DutyFate1={0}", Fates[1].Line); sw.WriteLine("DutyFate1={0}", Fates[1].Line);
sw.WriteLine("DutyFate2={0}", Fates[2].Line); sw.WriteLine("DutyFate2={0}", Fates[2].Line);
sw.WriteLine("DutyFate3={0}", Fates[3].Line); sw.WriteLine("DutyFate3={0}", Fates[3].Line);
sw.WriteLine("DutypPacketSet={0}", PacketSet);
sw.WriteLine("DutyLogFontFamily={0}", LogFontFamily); sw.WriteLine("DutyLogFontFamily={0}", LogFontFamily);
sw.WriteLine("DutyLogFontSize={0}", LogFontSize); sw.WriteLine("DutyLogFontSize={0}", LogFontSize);
@ -241,6 +337,7 @@ namespace DutyContent
Fates[1].Line = db["DutyFate1"]; Fates[1].Line = db["DutyFate1"];
Fates[2].Line = db["DutyFate2"]; Fates[2].Line = db["DutyFate2"];
Fates[3].Line = db["DutyFate3"]; Fates[3].Line = db["DutyFate3"];
PacketSet = db.Get("DutypPacketSet", PacketSet);
LogFontFamily = db.Get("DutyLogFontFamily", LogFontFamily); LogFontFamily = db.Get("DutyLogFontFamily", LogFontFamily);
LogFontSize = ThirdParty.Converter.ToFloat(db["DutyLogFontSize"], LogFontSize); LogFontSize = ThirdParty.Converter.ToFloat(db["DutyLogFontSize"], LogFontSize);

View file

@ -199,12 +199,11 @@ namespace DutyContent
else if (!DcConfig.Duty.Language.Equals(language)) else if (!DcConfig.Duty.Language.Equals(language))
DcConfig.Duty.Language = language; DcConfig.Duty.Language = language;
string filename = Path.Combine(DcConfig.DataPath, $"DcDuty-{language}.json"); string filename = DcConfig.BuildDutyFileName(language);
if (!File.Exists(filename)) if (!File.Exists(filename))
{ {
language = "English"; filename = DcConfig.BuildDutyFileName(language = "English");
filename = Path.Combine(DcConfig.DataPath, $"DcDuty-{language}.json");
if (!File.Exists(filename)) if (!File.Exists(filename))
{ {

View file

@ -75,7 +75,6 @@ namespace DutyContent
DcConfig.DataPath = Path.Combine(DcConfig.PluginPath, "Data"); DcConfig.DataPath = Path.Combine(DcConfig.PluginPath, "Data");
DcConfig.ConfigPath = Path.Combine(DcConfig.PluginPath, "DutyContent.config"); 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); MesgLog.C(Color.Aquamarine, 4);
DcConfig.Load(); DcConfig.LoadConfig();
DcConfig.ReadLanguage(true); DcConfig.ReadLanguage(true);
DcConfig.ReadPacket();
DcContent.ReadContent(); DcContent.ReadContent();
UpdateUiLocale(); UpdateUiLocale();

View file

@ -44,7 +44,7 @@ namespace DutyContent.Overlay
this.lblText.TabIndex = 0; this.lblText.TabIndex = 0;
this.lblText.Text = "Duty Content"; this.lblText.Text = "Duty Content";
this.lblText.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; 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 // lblStat
// //

View file

@ -80,11 +80,18 @@ namespace DutyContent.Overlay
DcConfig.Duty.OverlayLocation = Location; DcConfig.Duty.OverlayLocation = Location;
} }
private void lblText_MouseDown(object sender, MouseEventArgs e) private void LblText_MouseDown(object sender, MouseEventArgs e)
{ {
DoMoveDown(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) public void SetText(string text)
{ {
lblText.Text = text; lblText.Text = text;

View file

@ -24,6 +24,8 @@ LANG=English
25=CE 25=CE
26=Default 26=Default
27=None 27=None
28=Packet file not found! {0}
29=Packet info: {0} "{1}"
30=Error requesting web service 30=Error requesting web service
31=Error while updating duty/FATE Data 31=Error while updating duty/FATE Data
@ -55,7 +57,7 @@ LANG=English
313=Use Telegram notify 313=Use Telegram notify
314=ID 314=ID
315=Token 315=Token
316=Packet finder 316=Custom Packet finder
317=Description 317=Description
318=Bozja Finder 318=Bozja Finder
319=Function 319=Function
@ -75,6 +77,8 @@ LANG=English
333=Bad 333=Bad
334=Show Graph 334=Show Graph
335=Addresses when client doesn't have connections 335=Addresses when client doesn't have connections
336=Packet
337=Custom Packet
10001="{0}" spawned! 10001="{0}" spawned!
10002=Entry: {0} 10002=Entry: {0}
@ -99,3 +103,4 @@ LANG=English
10021=Unknown 10021=Unknown
10022=Apply and overwrite packet data? 10022=Apply and overwrite packet data?
10023=Selected 10023=Selected
10024=Copied

View file

@ -79,6 +79,9 @@ namespace DutyContent.Tab
this.txtLineToken = new System.Windows.Forms.TextBox(); this.txtLineToken = new System.Windows.Forms.TextBox();
this.chkUseNotifyLine = new System.Windows.Forms.CheckBox(); this.chkUseNotifyLine = new System.Windows.Forms.CheckBox();
this.panel3 = new System.Windows.Forms.Panel(); 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.lblCurrentDataSet = new System.Windows.Forms.Label();
this.cboDataset = new System.Windows.Forms.ComboBox(); this.cboDataset = new System.Windows.Forms.ComboBox();
this.lblDataSet = new System.Windows.Forms.Label(); this.lblDataSet = new System.Windows.Forms.Label();
@ -102,6 +105,7 @@ namespace DutyContent.Tab
this.chkEnableOverlay = new System.Windows.Forms.CheckBox(); this.chkEnableOverlay = new System.Windows.Forms.CheckBox();
this.tabPagePacket = new System.Windows.Forms.TabPage(); this.tabPagePacket = new System.Windows.Forms.TabPage();
this.panel5 = new System.Windows.Forms.Panel(); this.panel5 = new System.Windows.Forms.Panel();
this.lblPacketVersion = new System.Windows.Forms.Label();
this.txtPacketDescription = new System.Windows.Forms.TextBox(); this.txtPacketDescription = new System.Windows.Forms.TextBox();
this.lblPacketDesc = new System.Windows.Forms.Label(); this.lblPacketDesc = new System.Windows.Forms.Label();
this.btnPacketApply = new System.Windows.Forms.Button(); 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.Location = new System.Drawing.Point(0, 0);
this.tabContent.Name = "tabContent"; this.tabContent.Name = "tabContent";
this.tabContent.SelectedIndex = 0; 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; this.tabContent.TabIndex = 0;
// //
// tabPageContent // tabPageContent
@ -155,7 +159,7 @@ namespace DutyContent.Tab
this.tabPageContent.Location = new System.Drawing.Point(4, 39); this.tabPageContent.Location = new System.Drawing.Point(4, 39);
this.tabPageContent.Name = "tabPageContent"; this.tabPageContent.Name = "tabPageContent";
this.tabPageContent.Padding = new System.Windows.Forms.Padding(3); 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.TabIndex = 0;
this.tabPageContent.Text = "301"; this.tabPageContent.Text = "301";
this.tabPageContent.UseVisualStyleBackColor = true; this.tabPageContent.UseVisualStyleBackColor = true;
@ -178,7 +182,7 @@ namespace DutyContent.Tab
// splitContainer1.Panel2 // splitContainer1.Panel2
// //
this.splitContainer1.Panel2.Controls.Add(this.txtContentLog); 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.SplitterDistance = 262;
this.splitContainer1.TabIndex = 0; 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.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.Location = new System.Drawing.Point(0, 29);
this.treeFates.Name = "treeFates"; 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.TabIndex = 0;
this.treeFates.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.TreeFates_AfterCheck); 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.Location = new System.Drawing.Point(0, 0);
this.txtContentLog.Name = "txtContentLog"; this.txtContentLog.Name = "txtContentLog";
this.txtContentLog.ReadOnly = true; 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.TabIndex = 0;
this.txtContentLog.Text = ""; this.txtContentLog.Text = "";
// //
@ -281,7 +285,7 @@ namespace DutyContent.Tab
this.tabPageSetting.Location = new System.Drawing.Point(4, 39); this.tabPageSetting.Location = new System.Drawing.Point(4, 39);
this.tabPageSetting.Name = "tabPageSetting"; this.tabPageSetting.Name = "tabPageSetting";
this.tabPageSetting.Padding = new System.Windows.Forms.Padding(3); 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.TabIndex = 1;
this.tabPageSetting.Text = "302"; this.tabPageSetting.Text = "302";
this.tabPageSetting.UseVisualStyleBackColor = true; this.tabPageSetting.UseVisualStyleBackColor = true;
@ -301,7 +305,7 @@ namespace DutyContent.Tab
this.panel4.Controls.Add(this.lblLineToken); this.panel4.Controls.Add(this.lblLineToken);
this.panel4.Controls.Add(this.txtLineToken); this.panel4.Controls.Add(this.txtLineToken);
this.panel4.Controls.Add(this.chkUseNotifyLine); 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.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(778, 143); this.panel4.Size = new System.Drawing.Size(778, 143);
this.panel4.TabIndex = 3; 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) this.panel3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; 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.lblCurrentDataSet);
this.panel3.Controls.Add(this.cboDataset); this.panel3.Controls.Add(this.cboDataset);
this.panel3.Controls.Add(this.lblDataSet); this.panel3.Controls.Add(this.lblDataSet);
@ -417,14 +424,43 @@ namespace DutyContent.Tab
this.panel3.Controls.Add(this.lblLogFont); this.panel3.Controls.Add(this.lblLogFont);
this.panel3.Location = new System.Drawing.Point(6, 6); this.panel3.Location = new System.Drawing.Point(6, 6);
this.panel3.Name = "panel3"; 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; 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 // 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.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.TabIndex = 3;
this.lblCurrentDataSet.Text = "--"; this.lblCurrentDataSet.Text = "--";
this.lblCurrentDataSet.TextAlign = System.Drawing.ContentAlignment.TopRight; this.lblCurrentDataSet.TextAlign = System.Drawing.ContentAlignment.TopRight;
@ -451,9 +487,9 @@ namespace DutyContent.Tab
// //
// btnLogFont // 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.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.TabIndex = 3;
this.btnLogFont.Text = "--"; this.btnLogFont.Text = "--";
this.btnLogFont.UseVisualStyleBackColor = true; this.btnLogFont.UseVisualStyleBackColor = true;
@ -463,7 +499,7 @@ namespace DutyContent.Tab
// //
this.lblLogFont.AutoSize = true; 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.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.Name = "lblLogFont";
this.lblLogFont.Size = new System.Drawing.Size(39, 20); this.lblLogFont.Size = new System.Drawing.Size(39, 20);
this.lblLogFont.TabIndex = 9; this.lblLogFont.TabIndex = 9;
@ -483,7 +519,7 @@ namespace DutyContent.Tab
this.panel2.Controls.Add(this.txtSoundInstance); this.panel2.Controls.Add(this.txtSoundInstance);
this.panel2.Controls.Add(this.chkEnableSound); this.panel2.Controls.Add(this.chkEnableSound);
this.panel2.Controls.Add(this.lblSoundInstance); 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.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(778, 92); this.panel2.Size = new System.Drawing.Size(778, 92);
this.panel2.TabIndex = 1; this.panel2.TabIndex = 1;
@ -598,7 +634,7 @@ namespace DutyContent.Tab
this.panel1.Controls.Add(this.btnOverlayDimming); this.panel1.Controls.Add(this.btnOverlayDimming);
this.panel1.Controls.Add(this.lblOverlayTransparent); this.panel1.Controls.Add(this.lblOverlayTransparent);
this.panel1.Controls.Add(this.chkEnableOverlay); 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.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(778, 62); this.panel1.Size = new System.Drawing.Size(778, 62);
this.panel1.TabIndex = 0; this.panel1.TabIndex = 0;
@ -666,9 +702,9 @@ namespace DutyContent.Tab
this.tabPagePacket.Location = new System.Drawing.Point(4, 39); this.tabPagePacket.Location = new System.Drawing.Point(4, 39);
this.tabPagePacket.Name = "tabPagePacket"; this.tabPagePacket.Name = "tabPagePacket";
this.tabPagePacket.Padding = new System.Windows.Forms.Padding(3); 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.TabIndex = 2;
this.tabPagePacket.Text = "303"; this.tabPagePacket.Text = "337";
this.tabPagePacket.UseVisualStyleBackColor = true; this.tabPagePacket.UseVisualStyleBackColor = true;
// //
// panel5 // 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) this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right))); | System.Windows.Forms.AnchorStyles.Right)));
this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; 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.txtPacketDescription);
this.panel5.Controls.Add(this.lblPacketDesc); this.panel5.Controls.Add(this.lblPacketDesc);
this.panel5.Controls.Add(this.btnPacketApply); this.panel5.Controls.Add(this.btnPacketApply);
@ -690,6 +727,16 @@ namespace DutyContent.Tab
this.panel5.Size = new System.Drawing.Size(780, 261); this.panel5.Size = new System.Drawing.Size(780, 261);
this.panel5.TabIndex = 0; 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 // txtPacketDescription
// //
this.txtPacketDescription.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 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 // btnPacketApply
// //
this.btnPacketApply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.btnPacketApply.Enabled = false; 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.Name = "btnPacketApply";
this.btnPacketApply.Size = new System.Drawing.Size(123, 30); this.btnPacketApply.Size = new System.Drawing.Size(123, 30);
this.btnPacketApply.TabIndex = 6; this.btnPacketApply.TabIndex = 6;
@ -723,7 +771,8 @@ namespace DutyContent.Tab
// //
// btnPacketStart // 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.Name = "btnPacketStart";
this.btnPacketStart.Size = new System.Drawing.Size(123, 30); this.btnPacketStart.Size = new System.Drawing.Size(123, 30);
this.btnPacketStart.TabIndex = 5; this.btnPacketStart.TabIndex = 5;
@ -822,6 +871,7 @@ namespace DutyContent.Tab
this.lstPacketInfo.UseCompatibleStateImageBehavior = false; this.lstPacketInfo.UseCompatibleStateImageBehavior = false;
this.lstPacketInfo.View = System.Windows.Forms.View.Details; this.lstPacketInfo.View = System.Windows.Forms.View.Details;
this.lstPacketInfo.SelectedIndexChanged += new System.EventHandler(this.LstPacketInfo_SelectedIndexChanged); this.lstPacketInfo.SelectedIndexChanged += new System.EventHandler(this.LstPacketInfo_SelectedIndexChanged);
this.lstPacketInfo.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.LstPacketInfo_MouseDoubleClick);
// //
// columnHeader1 // columnHeader1
// //
@ -867,7 +917,7 @@ namespace DutyContent.Tab
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.AutoScroll = true; 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.Controls.Add(this.tabContent);
this.Name = "DutyForm"; this.Name = "DutyForm";
this.Text = "Duty"; this.Text = "Duty";
@ -961,5 +1011,9 @@ namespace DutyContent.Tab
private System.Windows.Forms.ColumnHeader columnHeader8; private System.Windows.Forms.ColumnHeader columnHeader8;
private System.Windows.Forms.CheckBox chkOverlayClickThru; private System.Windows.Forms.CheckBox chkOverlayClickThru;
private System.Windows.Forms.CheckBox chkShowDebug; 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;
} }
} }

View file

@ -44,6 +44,7 @@ namespace DutyContent.Tab
{ {
// //
lblCurrentDataSet.Text = DcContent.DisplayLanguage; lblCurrentDataSet.Text = DcContent.DisplayLanguage;
lblCurrentPacketSet.Text = DcConfig.Packet.Description;
// //
var lang = MakeDutyLangList(); var lang = MakeDutyLangList();
@ -55,6 +56,16 @@ namespace DutyContent.Tab
cboDataset.SelectedIndex = n; 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); var font = new Font(DcConfig.Duty.LogFontFamily, DcConfig.Duty.LogFontSize, FontStyle.Regular, GraphicsUnit.Point);
txtContentLog.Font = font; txtContentLog.Font = font;
@ -77,7 +88,7 @@ namespace DutyContent.Tab
else else
_overlay.Hide(); _overlay.Hide();
if (DcConfig.Duty.OverlayClickThru) if (DcConfig.Duty.OverlayClickThru)
EnableOverlayClickThru(); _overlay.SetClickThruStatus(true);
// //
chkEnableSound.Checked = DcConfig.Duty.EnableSound; chkEnableSound.Checked = DcConfig.Duty.EnableSound;
@ -142,6 +153,21 @@ namespace DutyContent.Tab
return lst; return lst;
} }
public static List<string> MakePacketList()
{
List<string> l = new List<string>();
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() public void RefreshLocale()
{ {
@ -151,9 +177,10 @@ namespace DutyContent.Tab
{ {
tabPageContent.Text = MesgLog.Text(301); tabPageContent.Text = MesgLog.Text(301);
tabPageSetting.Text = MesgLog.Text(302); tabPageSetting.Text = MesgLog.Text(302);
tabPagePacket.Text = MesgLog.Text(303); tabPagePacket.Text = MesgLog.Text(337);
lblDataSet.Text = MesgLog.Text(304); lblDataSet.Text = MesgLog.Text(304);
lblPacketSet.Text = MesgLog.Text(336);
lblLogFont.Text = MesgLog.Text(305); lblLogFont.Text = MesgLog.Text(305);
chkEnableOverlay.Text = MesgLog.Text(306); 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) private void BtnLogFont_Click(object sender, EventArgs e)
{ {
Font ret = (Font)WorkerAct.Invoker(new WorkerAct.ObjectReturnerDelegate(() => Font ret = (Font)WorkerAct.Invoker(new WorkerAct.ObjectReturnerDelegate(() =>
@ -676,10 +723,7 @@ namespace DutyContent.Tab
return; return;
DcConfig.Duty.OverlayClickThru = chkOverlayClickThru.Checked; DcConfig.Duty.OverlayClickThru = chkOverlayClickThru.Checked;
if (DcConfig.Duty.OverlayClickThru) _overlay.SetClickThruStatus(chkOverlayClickThru.Checked);
EnableOverlayClickThru();
else
DisableOverlayClickThru();
SaveConfig(); SaveConfig();
} }
@ -1026,7 +1070,8 @@ namespace DutyContent.Tab
private void PacketFindClearUi(DcConfig.PacketConfig newpk) private void PacketFindClearUi(DcConfig.PacketConfig newpk)
{ {
// //
txtPacketDescription.Text = DcConfig.Packet.Version; lblPacketVersion.Text = newpk.Version;
txtPacketDescription.Text = newpk.Description;
lstBozjaInfo.Items.Clear(); lstBozjaInfo.Items.Clear();
// FATE // FATE
@ -1059,16 +1104,7 @@ namespace DutyContent.Tab
{ {
if (!_is_packet_finder) if (!_is_packet_finder)
{ {
_new_packet = new DcConfig.PacketConfig() _new_packet = new DcConfig.PacketConfig(DateTime.Now);
{
Version = DcConfig.Packet.Version,
OpFate = 0,
OpDuty = 0,
OpMatch = 0,
OpInstance = 0,
OpSouthernBozja = 0,
};
PacketFindClearUi(_new_packet); PacketFindClearUi(_new_packet);
} }
@ -1086,18 +1122,17 @@ namespace DutyContent.Tab
if (ret == DialogResult.Yes) if (ret == DialogResult.Yes)
{ {
_new_packet.Version = txtPacketDescription.Text; var newfilename = DcConfig.BuildPacketFileName(DcConfig.PacketConfig.DefaultSetNameCustom);
DcConfig.Packet.Version = _new_packet.Version; _new_packet.Description = txtPacketDescription.Text;
DcConfig.Packet.OpFate = _new_packet.OpFate; _new_packet.Save(newfilename);
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();
_is_packet_finder = false; _is_packet_finder = false;
PacketFinderResetUi(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); 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) 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(); 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 = private static readonly short[] _packet_target_fates =
{ {
// middle la noscea // 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));
}
}
} }
} }

View file

@ -124,306 +124,305 @@
<value> <value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADO
RQAAAk1TRnQBSQFMAgEBBAEAATABAQEwAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA RQAAAk1TRnQBSQFMAgEBBAEAAVgBAQFYAQEBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABQAMAAQEBAAEgBgABgP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A 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/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8AWgADNgRZAcQDVQHqAwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/
AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/
AxEB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCEQGqAf8CDAGqAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGk AwwB/wNdAeIDVAGuAykBPwgAAwcBCgNIAYUCDAGqAf8CBwGqAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGk
Af8CCwGkAf8CCwGkAf8CCwGjAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGiAf8CCwGi Af8CBgGkAf8CBgGkAf8CBgGjAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGiAf8CBgGi
Af8CCwGiAf8CCwGiAf8CCwGiAf8CCwGjAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGkAf8CCwGk Af8CBgGiAf8CBgGiAf8CBgGiAf8CBgGjAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGkAf8CBgGk
Af8CDAGqAf8CEQGqAf8DSAGFAwcBCv8ABQADTgGXAzIB/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd Af8CBwGqAf8CDAGqAf8DSAGFAwcBCv8ABQADTgGXAy0B/wOyAf8DzQH/A90B/wPdAf8D3QH/A90B/wPd
Af8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPd Af8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPdAf8D3QH/A90B/wPd
Af8D3QH/A90B/wPIAf8DogH/AyMB/wNGAYEEAANIAYUCCwGkAf8CCwGiAf8CCwGhAf8CCwGhAf8CCwGh Af8D3QH/A90B/wPIAf8DogH/Ax4B/wNGAYEEAANIAYUCBgGkAf8CBgGiAf8CBgGhAf8CBgGhAf8CBgGh
Af8CCwGhAf8CCwGhAf8CCAGgAf8CCAGeAf8CCAGbAf8CCAGZAf8CCAGZAf8CCAGXAf8CCAGVAf8CCAGV Af8CBgGhAf8CBgGhAf8CAwGgAf8CAwGeAf8CAwGbAf8CAwGZAf8CAwGZAf8CAwGXAf8CAwGVAf8CAwGV
Af8CCAGVAf8CCAGVAf8CCAGXAf8CCAGZAf8CCAGZAf8CCAGbAf8CCAGeAf8CCAGgAf8CCwGhAf8CCwGh Af8CAwGVAf8CAwGVAf8CAwGXAf8CAwGZAf8CAwGZAf8CAwGbAf8CAwGeAf8CAwGgAf8CBgGhAf8CBgGh
Af8CCwGhAf8CCwGhAf8CCwGhAf8CCwGiAf8CCwGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC Af8CBgGhAf8CBgGhAf8CBgGhAf8CBgGiAf8CBgGkAf8DSAGFVwABAQMCBAMEBAEGAwQBBgMDAQQDAQEC
AwABAYwAAzcBWgM+Af8D2wH/A4sB/wMoAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMR AwABAYwAAzcBWgM5Af8D2wH/A4sB/wMjAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMM
Af8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AygB/wOH Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AyMB/wOH
Af8DzQH/AyoB/wMrAUICCwGkAf8CCwGiAf8CCAGdAf8CBgGYAf8CBgGXAf8CBgGXAf8CBgGXAf8CBgGX Af8DzQH/AyUB/wMrAUICBgGkAf8CBgGiAf8CAwGdAf8CAQGYAf8CAQGXAf8CAQGXAf8CAQGXAf8CAQGX
Af8CAwGRAf8CAwGPAf8CAwGMAf8CAwGKAf8CAwGKAf8CAQGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG Af8CAAGRAf8CAAGPAf8CAAGMAf8CAAGKAf8CAAGKAf8CAAGIAf8CAAGGAf8CAAGGAf8CAAGGAf8CAAGG
Af8CAwGIAf8CAwGKAf8CAwGKAf8CAwGMAf8CAwGPAf8CAwGVAf8CBgGXAf8CBgGXAf8CBgGXAf8CBgGX Af8CAAGIAf8CAAGKAf8CAAGKAf8CAAGMAf8CAAGPAf8CAAGVAf8CAQGXAf8CAQGXAf8CAQGXAf8CAQGX
Af8CBgGYAf8CCAGdAf8CCwGiAf8CCwGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO Af8CAQGYAf8CAwGdAf8CBgGiAf8CBgGkAf9QAAMCAQMDBgEIAw0BEgMaASQDIwEzAyEBMAMWAR4DCgEO
AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFOATwBIgH/AbkBkwE0Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6 AwQBBgMAAQGIAANZAcMDsgH/A4oB/wFJATcBHQH/AbkBkwEvAf8BzgGiATUB/wHOAaIBNQH/Ac4BogE1
Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wG9 Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wG9
AZUBMgH/AaMBgAEmAf8BvQGVATIB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6 AZUBLQH/AaMBgAEhAf8BvQGVAS0B/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1
Af8BzgGiAToB/wHOAaIBOgH/Ac4BogE6Af8BzgGiAToB/wG5AZMBNAH/AVkBRAElAf8DhQH/A6MB/wNU Af8BzgGiATUB/wHOAaIBNQH/Ac4BogE1Af8BzgGiATUB/wG5AZMBLwH/AVQBPwEgAf8DhQH/A6MB/wNU
AasCCwGjAf8CCAGaAf8CBAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFYAf8CAAFW AasCBgGjAf8CAwGaAf8CAAGRAf8CAAGNAf8CAAGNAf8CAAGKAf8CAAGGAf8CAAGBAf8CAAFTAf8CAAFR
Af8CAAFRAf8CAAFQAf8CAAFQAf8CAAFQAf8CAAFMAf8CAAFJAf8CAAFJAf8CAAFMAf8CAAFQAf8CAAFQ Af8CAAFMAf8CAAFLAf8CAAFLAf8CAAFLAf8CAAFHAf8CAAFEAf8CAAFEAf8CAAFHAf8CAAFLAf8CAAFL
Af8CAAFQAf8CAAFRAf8CAAFWAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CBAGR Af8CAAFLAf8CAAFMAf8CAAFRAf8CAAGAAf8CAAGGAf8CAAGGAf8CAAGKAf8CAAGNAf8CAAGNAf8CAAGR
Af8CCAGaAf8CCwGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS Af8CAwGaAf8CBgGjAf9MAAMCAQMDBwEKAxcBIAMwAUwBRQJGAX4BTwJRAZwBTQJOAZYDQQFyAyoBQQMS
ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMmAf8BuQGPATMB/wHVAaIBOwH/ ARkDBQEHAwABAS8AAf8DAAH/AwAB/wMAAf8DAAH/RAADQQH5A8oB/wMhAf8BuQGPAS4B/wHVAaIBNgH/
AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGi AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGi
ATsB/wHVAaIBOwH/AcQBlQEzAf8BiQFFAR8B/wEaASkBLwH/AZQBSgEeAf8B0wGhAToB/wHVAaIBOwH/ ATYB/wHVAaIBNgH/AcQBlQEuAf8BiQFAARoB/wEVASQBKgH/AZQBRQEZAf8B0wGhATUB/wHVAaIBNgH/
AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGiATsB/wHVAaIBOwH/AdUBogE7Af8B1QGi AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGiATYB/wHVAaIBNgH/AdUBogE2Af8B1QGi
ATsB/wHAAZMBNQH/Ax8B/wPFAf8DTgHwAgkBmQH/AgABiwH/AgABVgH/AgABUgH/AgABSgH/AgABSgH/ ATYB/wHAAZMBMAH/AxoB/wPFAf8DTgHwAgQBmQH/AgABiwH/AgABUQH/AgABTQH/AgABRQH/AgABRQH/
AgABRQH/AgABQgH/AgABQQH/AgABPgH/AgABOgH/AgABOgH/AgABOQH/AgABNgH/AgABMgH/AgABMgH/ AgABQAH/AgABPQH/AgABPAH/AgABOQH/AgABNQH/AgABNQH/AgABNAH/AgABMQH/AgABLQH/AgABLQH/
AgABMgH/AgABMgH/AgABNgH/AgABOQH/AgABOgH/AgABOgH/AgABPgH/AgABQQH/AgABRAH/AgABSgH/ AgABLQH/AgABLQH/AgABMQH/AgABNAH/AgABNQH/AgABNQH/AgABOQH/AgABPAH/AgABPwH/AgABRQH/
AgABSgH/AgABSgH/AgABUgH/AgABVgH/AgABiwH/AgkBmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt AgABRQH/AgABRQH/AgABTQH/AgABUQH/AgABiwH/AgQBmQH/SAADAQECAwcBCQMYASIDOAFeAVMCVQGt
AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMR AV0CYQHiA20B9wNlAfQBXgJhAdoDUAGaAy0BRgMOARMDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMM
Af8DwgH/AxMB/wHMAZUBOAH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/AdUBmwE6Af8B1QGbAToB/wHV Af8DwgH/Aw4B/wHMAZUBMwH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/AdUBmwE1Af8B1QGbATUB/wHV
AZsBOgH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/Ab8BiwEwAf8BkwFFAR0B/wEZAScBMAH/AQABLwGO AZsBNQH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/Ab8BiwErAf8BkwFAARgB/wEUASIBKwH/AQABKgGO
Af8BSAE1ASEB/wGVAUYBHQH/Ac8BlwE3Af8B1QGbAToB/wHVAZsBOgH/AdUBmwE6Af8B1QGbAToB/wHV Af8BQwEwARwB/wGVAUEBGAH/Ac8BlwEyAf8B1QGbATUB/wHVAZsBNQH/AdUBmwE1Af8B1QGbATUB/wHV
AZsBOgH/AdUBmwE6Af8B1QGbAToB/wHVAZsBOgH/AcUBkAE2Af8DGQH/A8IB/wMRAf8CBwGRAf8BAQEG AZsBNQH/AdUBmwE1Af8B1QGbATUB/wHVAZsBNQH/AcUBkAExAf8DFAH/A8IB/wMMAf8CAgGRAf8BAAEB
AYIB/wEBAR0BhAH/AQcBJgGFAf8BBwEmAYAB/wEHASgBgwH/AQcBKAGDAf8BBwEoAYMB/wEHASgBWAH/ AYIB/wEAARgBhAH/AQIBIQGFAf8BAgEhAYAB/wECASMBgwH/AQIBIwGDAf8BAgEjAYMB/wECASMBUwH/
AQcBKAFYAf8BBwEoAVgB/wEHASgBWAH/AQcBKAFTAf8BBwElAVAB/wEHASUBUAH/AQcBJQFQAf8BBwEl AQIBIwFTAf8BAgEjAVMB/wECASMBUwH/AQIBIwFOAf8BAgEgAUsB/wECASABSwH/AQIBIAFLAf8BAgEg
AVAB/wEHASUBUAH/AQcBJQFQAf8BBwElAVAB/wEHASUBVQH/AQcBJQFVAf8BBwElAVUB/wEHASUBVQH/ AUsB/wECASABSwH/AQIBIAFLAf8BAgEgAUsB/wECASABUAH/AQIBIAFQAf8BAgEgAVAB/wECASABUAH/
AQcBJgGDAf8BBwEoAYMB/wEHASgBgwH/AQcBKAGDAf8BBwEoAYgB/wEDAR0BhwH/AQEBBgGDAf8CBwGR AQIBIQGDAf8BAgEjAYMB/wECASMBgwH/AQIBIwGDAf8BAgEjAYgB/wEAARgBhwH/AQABAQGDAf8CAgGR
Af9HAAEBAwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/AZABoAGqAf4DXwHgA0gBhQMf Af9HAAEBAwYBCAMWAR4DOAFdA1UBtQNkAfEB8wH4AfwB/wHtA/8B8wP/AYYBlgGgAf4DXwHgA0gBhQMf
ASwDBQEHLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMRAf8DtAH/AxEB/wHOAZABNwH/AdUBlAE5Af8B1QGU ASwDBQEHLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8DtAH/AwwB/wHOAZABMgH/AdUBlAE0Af8B1QGU
ATkB/wHVAZQBOQH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/AdQBkwE5Af8B0AGRATcB/wG0AVcBKgH/ ATQB/wHVAZQBNAH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/AdQBkwE0Af8B0AGRATIB/wG0AVIBJQH/
AYoBPQEdAf8BDwElATUB/wEAARMBUgH/AQABEwFNAf8BAAEaAVMB/wEyASsBJQH/AZIBQAEcAf8BuQGA AYoBOAEYAf8BCgEgATAB/wEAAQ4BTQH/AQABDgFIAf8BAAEVAU4B/wEtASYBIAH/AZIBOwEXAf8BuQGA
ASwB/wHSAZIBOAH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/AdUBlAE5Af8B1QGUATkB/wHVAZQBOQH/ AScB/wHSAZIBMwH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/AdUBlAE0Af8B1QGUATQB/wHVAZQBNAH/
AcUBiwE1Af8DGAH/A7QB/wMRAf8CAgGKAf8BBgEfAYcB/wEYAYUBqQH/AS8BqwHUAf8BSAHRAd4B/wFN AcUBiwEwAf8DEwH/A7QB/wMMAf8CAAGKAf8BAQEaAYcB/wETAYUBqQH/ASoBqwHUAf8BQwHRAd4B/wFI
AdQB4QH/AVAB1AHhAf8BUgHUAeEB/wFSAdQB4QH/AVAB1AHhAf8BTQHUAeEB/wFNAdQB4QH/AU0B0wHg AdQB4QH/AUsB1AHhAf8BTQHUAeEB/wFNAdQB4QH/AUsB1AHhAf8BSAHUAeEB/wFIAdQB4QH/AUgB0wHg
Af8BTQHRAd4B/wFNAdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFNAdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFN Af8BSAHRAd4B/wFIAdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFIAdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFI
AdEB3gH/AU0B0QHeAf8BTQHRAd4B/wFNAdEB3gH/AU0B0QHhAf8BTQHUAeEB/wFNAdQB4QH/AUgB1AHh AdEB3gH/AUgB0QHeAf8BSAHRAd4B/wFIAdEB3gH/AUgB0QHhAf8BSAHUAeEB/wFIAdQB4QH/AUMB1AHh
Af8BMAGyAdgB/wEaAYUBrwH/AQYBHwGLAf8CAgGKAf9DAAEBAwUBBwMUARsDNQFWA1QBrwFaAl0B8AHz Af8BKwGyAdgB/wEVAYUBrwH/AQEBGgGLAf8CAAGKAf9DAAEBAwUBBwMUARsDNQFWA1QBrwFaAl0B8AHz
AfgB/AH/AdQD/wHEAfwC/wHGAf4C/wHoA/8BcwGDAYcB+wFVAlYBsQMtAUUDBwEKLwAB/wMAAf8DAAH/ AfgB/AH/AdQD/wHEAfwC/wHGAf4C/wHoA/8BZAF8AYIB+wFVAlYBsQMtAUUDBwEKLwAB/wMAAf8DAAH/
AwAB/wMAAf9EAAMRAf8DpwH/AxEB/wHOAYcBNgH/AdUBiwE4Af8B1QGLATgB/wHLAYQBNAH/Ab0BVQEt AwAB/wMAAf9EAAMMAf8DpwH/AwwB/wHOAYcBMQH/AdUBiwEzAf8B1QGLATMB/wHLAYQBLwH/Ab0BUAEo
Af8BxAGAATEB/wHAAVcBLwH/AZUBOwEcAf8BjQE4AR0B/wE2ASkBJQH/AQABHQFKAf8BAAECAUAB/wEY Af8BxAGAASwB/wHAAVIBKgH/AZUBNgEXAf8BjQEzARgB/wExASQBIAH/AQABGAFFAf8CAAE7Af8BEwGR
AZEBsgH/AU0B1QHmAf8BAAE2AYkB/wEAAQgBRgH/AQABIQFBAf8BTAEvASAB/wGSAToBHAH/AbEBTgEo AbIB/wFIAdUB5gH/AQABMQGJAf8BAAEDAUEB/wEAARwBPAH/AUcBKgEbAf8BkgE1ARcB/wGxAUkBIwH/
Af8BwwGAATAB/wHDAYABMAH/AboBVAEsAf8B0wGKATcB/wHVAYsBOAH/AcUBggE0Af8DGAH/A6cB/wMR AcMBgAErAf8BwwGAASsB/wG6AU8BJwH/AdMBigEyAf8B1QGLATMB/wHFAYIBLwH/AxMB/wOnAf8DDAH/
Af8CAQGBAf8BCgErAZAB/wErAaEBwgH/ARwBVQGkAf8BEAEnAVYB/wERAScBhAH/ARIBJwGIAf8BEwEn AgABgQH/AQUBJgGQAf8BJgGhAcIB/wEXAVABpAH/AQsBIgFRAf8BDAEiAYQB/wENASIBiAH/AQ4BIgGI
AYgB/wETAScBgQH/ARIBJwGBAf8BEQEnAYEB/wERAScBVgH/AREBJwFVAf8BEQEnAVUB/wERAScBVQH/ Af8BDgEiAYEB/wENASIBgQH/AQwBIgGBAf8BDAEiAVEB/wEMASIBUAH/AQwBIgFQAf8BDAEiAVAB/wEM
AREBJwFVAf8BEQEnAVUB/wERAScBVQH/AREBJwFVAf8BEQEnAVUB/wERAScBgQH/AREBJwGBAf8BEQEn ASIBUAH/AQwBIgFQAf8BDAEiAVAB/wEMASIBUAH/AQwBIgFQAf8BDAEiAYEB/wEMASIBgQH/AQwBIgGB
AYEB/wERAScBgQH/ARMBKAGIAf8BFgErAYgB/wERAScBhAH/ARABJwFWAf8BHAFXAaQB/wErAaEBwwH/ Af8BDAEiAYEB/wEOASMBiAH/AREBJgGIAf8BDAEiAYQB/wELASIBUQH/ARcBUgGkAf8BJgGhAcMB/wEF
AQoBKwGRAf8CAQGBAf8/AAEBAwQBBgMSARgDMgFQA1IBqQFZAmQB7AGQAaABqgH+AdkD/wHEAfwC/wHD ASYBkQH/AgABgQH/PwABAQMEAQYDEgEYAzIBUANSAakBWQJkAewBhgGWAaAB/gHZA/8BxAH8Av8BwwH7
AfsC/wHDAfsC/wHXA/8CqAGqAf0BVwJZAb8DMgFQAwgBCy8AAf8DAAH/AwAB/wMAAf8DAAH/RAADEQH/ Av8BwwH7Av8B1wP/A6gB/QFXAlkBvwMyAVADCAELLwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8DmwH/
A5sB/wMRAf8BzgFZATQB/wHVAYMBNgH/AcsBVwEyAf8BgwEwAR0B/wFCASgBIAH/AVABKwEeAf8BSAEp AwwB/wHOAVQBLwH/AdUBgwExAf8BywFSAS0B/wGDASsBGAH/AT0BIwEbAf8BSwEmARkB/wFDASQBGgH/
AR8B/wEZASYBMQH/AQABIAFOAf8BAAEIAUoB/wEAASUBVAH/AUcB0AHnAf8BUgHdAfEB/wE3AacBsQH/ ARQBIQEsAf8BAAEbAUkB/wEAAQMBRQH/AQABIAFPAf8BQgHQAecB/wFNAd0B8QH/ATIBpwGxAf8BUwHh
AVgB4QH3Af8BLgGpAcUB/wEAAQkBQAH/AQABFAFRAf8BAAEjAUYB/wEqASYBKAH/AU4BKgEeAf8BTwEq AfcB/wEpAakBxQH/AQABBAE7Af8BAAEPAUwB/wEAAR4BQQH/ASUBIQEjAf8BSQElARkB/wFKASUBGQH/
AR4B/wE9ASgBJAH/AZQBNQEaAf8B0wGCATUB/wHFAVUBMgH/AxcB/wObAf8DEQH/AgEBWAH/AQsBLAGL ATgBIwEfAf8BlAEwARUB/wHTAYIBMAH/AcUBUAEtAf8DEgH/A5sB/wMMAf8CAAFTAf8BBgEnAYsB/wEf
Af8BJAGcAb0B/wECARMBQwH/AQABBgFPAf8BBwEtAZgB/wEGATABnQH/AQYBLgGdAf8BBgEtAZwB/wEG AZwBvQH/AQABDgE+Af8BAAEBAUoB/wECASgBmAH/AQEBKwGdAf8BAQEpAZ0B/wEBASgBnAH/AQEBKAGW
AS0BlgH/AQUBLAGVAf8BCAEqAZEB/wEAAQQBTwH/AgABRgH/AgABRgH/AgABRgH/AgABRgH/AgABRgH/ Af8BAAEnAZUB/wEDASUBkQH/AgABSgH/AgABQQH/AgABQQH/AgABQQH/AgABQQH/AgABQQH/AgABSAH/
AQABAgFNAf8BBwEmAZIB/wEGASgBlAH/AQABHgGNAf8BCgE0AZgB/wEAARcBjgH/AQoBNAGfAf8BBgEk AQIBIQGSAf8BAQEjAZQB/wEAARkBjQH/AQUBLwGYAf8BAAESAY4B/wEFAS8BnwH/AQEBHwGTAf8BAAEC
AZMB/wECAQcBTwH/AgABQAH/AQIBEQFBAf8BJAGXAbQB/wELASsBiAH/AgEBWAH/OwABAQMEAQYDEAEV AUoB/wIAATsB/wEAAQwBPAH/AR8BlwG0Af8BBgEmAYgB/wIAAVMB/zsAAQEDBAEGAxABFQMsAUMBTwJQ
AywBQwFPAlABmwFYAmIB6QGQAaABqgH+Ad4D/wHGAf4C/wHDAfsC/wHDAfsC/wHIA/8B7AP/AXMBhAGH AZsBWAJiAekBhgGWAaAB/gHeA/8BxgH+Av8BwwH7Av8BwwH7Av8ByAP/AewD/wFkAX8BggH7AVUCVgGx
AfsBVQJWAbEDLQFFAwcBCi8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMR Ay0BRQMHAQovAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/A5MB/wMM
Af8DkwH/AxEB/wHMAVEBMgH/AdMBVAE0Af8BzgFRATIB/wGKAS0BGgH/AQABNQGEAf8BAAEtAY0B/wEA Af8BzAFMAS0B/wHTAU8BLwH/Ac4BTAEtAf8BigEoARUB/wEAATABhAH/AQABKAGNAf8BAAEgAYgB/wEA
ASUBiAH/AQABGwGBAf8BCQFQAZ8B/wFLAdUB5gH/AZAB7wH+Af8BLgGbAbwB/wE6ARABJwH/AZEBDAEl ARYBgQH/AQQBSwGfAf8BRgHVAeYB/wGQAe8B/gH/ASkBmwG8Af8BNQELASIB/wGRAQcBIAH/ASQBIQE5
Af8BKQEmAT4B/wFFAcoB5gH/AZAB7QH6Af8BNQG0AcoB/wEAATYBkgH/AQABHQGBAf8BAAEmAYcB/wEA Af8BQAHKAeYB/wGQAe0B+gH/ATABtAHKAf8BAAExAZIB/wEAARgBgQH/AQABIQGHAf8BAAEyAZYB/wES
ATcBlgH/ARcBJwE6Af8BkwEvARkB/wHSAVQBNAH/AcMBTQEwAf8DFgH/A5MB/wMRAf8CAQFYAf8BCwEt ASIBNQH/AZMBKgEUAf8B0gFPAS8B/wHDAUgBKwH/AxEB/wOTAf8DDAH/AgABUwH/AQYBKAGLAf8BHwGd
AYsB/wEkAZ0BvQH/AQIBEwFKAf8BBQEsAZUB/wFBAdYB6QH/AUIB1wHwAf8BQQHSAfAB/wFBAdEB8AH/ Ab0B/wEAAQ4BRQH/AQABJwGVAf8BPAHWAekB/wE9AdcB8AH/ATwB0gHwAf8BPAHRAfAB/wE8AdEB7gH/
AUEB0QHuAf8BPgHNAesB/wE7AcUB5wH/AQABEAGKAf8CAwFQAf8CAwFQAf8CAwFQAf8CAwFQAf8BAgEE ATkBzQHrAf8BNgHFAecB/wEAAQsBigH/AgABSwH/AgABSwH/AgABSwH/AgABSwH/AgABTAH/AQABDQGM
AVEB/wEAARIBjAH/ATwBwQHiAf8BNgHEAegB/wEUAYoBzwH/AUoB4QH1Af8BAQFKAcMB/wFMAeEB9QH/ Af8BNwHBAeIB/wExAcQB6AH/AQ8BigHPAf8BRQHhAfUB/wEAAUUBwwH/AUcB4QH1Af8BIgGiAdUB/wEA
AScBogHVAf8BAAERAZIB/wIAAUwB/wECAREBSQH/ASIBlAG0Af8BCwEoAYgB/wIBAVgB/zgAAwQBBQMN AQwBkgH/AgABRwH/AQABDAFEAf8BHQGUAbQB/wEGASMBiAH/AgABUwH/OAADBAEFAw0BEgMoATwDSgGK
ARIDKAE8A0oBigFeAmEB2gKoAakB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wKoAakB/QFc AV4CYQHaA6gB/QHiA/8BxgH+Av8BwwH7Av8BwwH7Av8ByQP/AekD/wOoAf0BXAJhAdwDRwGCAx0BKgMF
AmEB3ANHAYIDHQEqAwUBBy8AAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMR AQcvAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/A48B/wMMAf8ByQFJ
Af8DjwH/AxEB/wHJAU4BMQH/AdABUQEzAf8B0AFRATMB/wGmATkBIQH/AR8BIwExAf8BBQFPAaMB/wE3 ASwB/wHQAUwBLgH/AdABTAEuAf8BpgE0ARwB/wEaAR4BLAH/AQABSgGjAf8BMgGrAdIB/wGSAesB+AH/
AasB0gH/AZIB6wH4Af8BiQHqAfcB/wE2AaIBvAH/ATYBIwE8Af8BmgEXAT0B/wG/ASoBiwH/AcEBLwGT AYkB6gH3Af8BMQGiAbwB/wExAR4BNwH/AZoBEgE4Af8BvwElAYsB/wHBASoBkwH/AbsBIwGCAf8BggEL
Af8BuwEoAYIB/wGCARABLwH/AS4BPwFZAf8BRQHDAdsB/wGTAfAB/AH/AYYB4QHzAf8BJAGRAbkB/wEA ASoB/wEpAToBVAH/AUABwwHbAf8BkwHwAfwB/wGGAeEB8wH/AR8BkQG5Af8BAAFFAZ8B/wFHAR8BFwH/
AUoBnwH/AUwBJAEcAf8BvAFGASsB/wHQAVEBMwH/AcABSgEvAf8DFgH/A48B/wMRAf8CAQFYAf8BCwEt AbwBQQEmAf8B0AFMAS4B/wHAAUUBKgH/AxEB/wOPAf8DDAH/AgABUwH/AQYBKAGLAf8BHwGdAb0B/wEA
AYsB/wEkAZ0BvQH/AQIBEwFOAf8BAgEuAZ8B/wFIAeIB9QH/AU8B7AL/AVQB7gL/AVUB7gL/AVUB7gL/ AQ4BSQH/AQABKQGfAf8BQwHiAfUB/wFKAewC/wFPAe4C/wFQAe4C/wFQAe4C/wFQAe4C/wEvAcAB6wH/
AVUB7gL/ATQBwAHrAf8BAAEQAY8B/wIDAVUB/wIDAVIB/wIDAVAB/wIDAVEB/wEAAQgBggH/ARYBVAG+ AQABCwGPAf8CAAFQAf8CAAFNAf8CAAFLAf8CAAFMAf8BAAEDAYIB/wERAU8BvgH/AUEB2gH4Af8BEQGY
Af8BRgHaAfgB/wEWAZgB3wH/ATUBxAHxAf8BKQG2AeoB/wEhAawB5QH/AUEB1gH5Af8BGwGfAeEB/wEk Ad8B/wEwAcQB8QH/ASQBtgHqAf8BHAGsAeUB/wE8AdYB+QH/ARYBnwHhAf8BHwGfAdMB/wEAARgBjAH/
AZ8B0wH/AQIBHQGMAf8BAQERAUwB/wEfAZQBtAH/AQsBKAGIAf8CAQFYAf8kAAMBAQIDAwQEBAYECAEL AQABDAFHAf8BGgGUAbQB/wEGASMBiAH/AgABUwH/JAADAQECAwMEBAQGBAgBCwMPARQDJAE2AUYCRwGA
Aw8BFAMkATYBRgJHAYABWAJcAdEBcwGEAYgB+wHpA/8ByAP/AcMB+wL/AcMB+wL/AcwD/wHwA/8BcwGE AVgCXAHRAWQBfwGDAfsB6QP/AcgD/wHDAfsC/wHDAfsC/wHMA/8B8AP/AWQBfwGDAfsBWQJdAdcDTAGS
AYgB+wFZAl0B1wNMAZIDKwFCAw0BEgMDAQQvAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIA AysBQgMNARIDAwEELwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAwwB/wOP
Av8CAAL/JAADEQH/A48B/wMRAf8BxwFMATEB/wHOAU8BMwH/Ac4BTwEzAf8BpgE5ASIB/wIfAS0B/wEA Af8DDAH/AccBRwEsAf8BzgFKAS4B/wHOAUoBLgH/AaYBNAEdAf8CGgEoAf8BAAE6AZAB/wEZAYcBqQH/
AT8BkAH/AR4BhwGpAf8BEQEmAT4B/wFFAQkBIAH/AaUBGAFAAf8BwgErAYwB/wHLAToBpAH/AdIBQgGx AQwBIQE5Af8BQAEEARsB/wGlARMBOwH/AcIBJgGMAf8BywE1AaQB/wHSAT0BsQH/AdQBPgG0Af8B0QE7
Af8B1AFDAbQB/wHRAUABsAH/AcoBOQGiAf8BvgEpAYQB/wGSARIBNgH/ATcBDgEgAf8BCQE5AVcB/wEj AbAB/wHKATQBogH/Ab4BJAGEAf8BkgENATEB/wEyAQkBGwH/AQQBNAFSAf8BHgGKAawB/wEAAS8BiAH/
AYoBrAH/AQABNAGIAf8BSwEkARwB/wG9AUUBLAH/Ac4BTwEzAf8BvwFJAS8B/wMWAf8DjwH/AxEB/wIB AUYBHwEXAf8BvQFAAScB/wHOAUoBLgH/Ab8BRAEqAf8DEQH/A48B/wMMAf8CAAFTAf8BBgEnAYsB/wEf
AVgB/wELASwBiwH/ASQBnAG5Af8BAgETAUgB/wECAS4BnwH/AUgB4QH1Af8BTQHnAv8BTgHoAv8BTwHo AZwBuQH/AQABDgFDAf8BAAEpAZ8B/wFDAeEB9QH/AUgB5wL/AUkB6AL/AUoB6AL/AUwB6gL/AVAB7gL/
Av8BUQHqAv8BVQHuAv8BNAHAAesB/wEAARABjgH/AgMBTwH/AgMBTgH/AgMBTQH/AgMBTQH/AQABCQGB AS8BwAHrAf8BAAELAY4B/wIAAUoB/wIAAUkB/wIAAUgB/wIAAUgB/wEAAQQBgQH/AScBoQHUAf8BSAHm
Af8BLAGhAdQB/wFNAeYC/wEDAUYBwQH/AU0B5gL/ARUBjwHUAf8BOgHJAfEB/wE6AckB8QH/ARUBjwHV Av8BAAFBAcEB/wFIAeYC/wEQAY8B1AH/ATUByQHxAf8BNQHJAfEB/wEQAY8B1QH/AT4B3AH1Af8BAgEn
Af8BQwHcAfUB/wEHASwBmAH/AQIBEQFHAf8BIwGUAbQB/wELASgBiAH/AgEBWAH/HAADAgEDAwYBCAMN AZgB/wEAAQwBQgH/AR4BlAG0Af8BBgEjAYgB/wIAAVMB/xwAAwIBAwMGAQgDDQERAxcBIAMiATIDKgFA
AREDFwEgAyIBMgMqAUADLAFDAzEBTgNHAYIBWQJcAcwBagFzAXcB+gHtA/8ByQP/AcMB+wL/AcMB+wL/ AywBQwMxAU4DRwGCAVkCXAHMAWQBbgFyAfoB7QP/AckD/wHDAfsC/wHDAfsC/wHNA/8B+AP/AVwBZQFt
Ac0D/wH4A/8BXAFuAXIB+AFcAl4BzgFIAkkBhwMrAUIDEQEXAwQBBgMAAQEvAAH/AwAB/wMAAf8DAAH/ AfgBXAJeAc4BSAJJAYcDKwFCAxEBFwMEAQYDAAEBLwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIA
AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADEQH/A5AB/wMRAf8BxQFKATAB/wHMAU0BMgH/AcwBTQEy Av8CAAL/AgAC/yQAAwwB/wOQAf8DDAH/AcUBRQErAf8BzAFIAS0B/wHMAUgBLQH/AaQBMQEcAf8BFwEa
Af8BpAE2ASEB/wEcAR8BLwH/AQABOQGJAf8BAAE+AY0B/wEoARgBMgH/AbwBIQFWAf8BxAExAZwB/wHR ASoB/wEAATQBiQH/AQABOQGNAf8BIwETAS0B/wG8ARwBUQH/AcQBLAGcAf8B0QE8Aa8B/wHcAUgBwQH/
AUEBrwH/AdwBTQHBAf8B5gFWAc0B/wHpAVkB0gH/AeYBVwHNAf8B3QFOAcEB/wHQAUEBrwH/AcUBMgGb AeYBUQHNAf8B6QFUAdIB/wHmAVIBzQH/Ad0BSQHBAf8B0AE8Aa8B/wHFAS0BmwH/AbMBGAFAAf8BAAEh
Af8BswEdAUUB/wEAASYBRwH/AQoBRQGQAf8BAAEuAYMB/wFKASMBHAH/AbsBRAErAf8BzAFNATIB/wG9 AUIB/wEFAUABkAH/AQABKQGDAf8BRQEeARcB/wG7AT8BJgH/AcwBSAEtAf8BvQFCASkB/wMRAf8DkAH/
AUcBLgH/AxYB/wOQAf8DEQH/AgEBWAH/AQsBLAGLAf8BJAGbAbgB/wECARIBRgH/AQUBJgGSAf8BMQG7 AwwB/wIAAVMB/wEGAScBiwH/AR8BmwG4Af8BAAENAUEB/wEAASEBkgH/ASwBuwHgAf8BMAG8AeYB/wEw
AeAB/wE1AbwB5gH/ATUBvwHmAf8BPAG/AeQB/wE8AcEB5wH/ATwBxQHrAf8BNwG/AeQB/wEAAQ0BhAH/ Ab8B5gH/ATcBvwHkAf8BNwHBAecB/wE3AcUB6wH/ATIBvwHkAf8BAAEIAYQB/wIAAUgB/wIAAUgB/wIA
AgIBTQH/AgEBTQH/AgABTQH/AgABTQH/AQABAQFQAf8BAAEKAYUB/wEAARABjQH/AQABCwGIAf8BAAEQ AUgB/wIAAUgB/wIAAUsB/wEAAQUBhQH/AQABCwGNAf8BAAEGAYgB/wEAAQsBjwH/AQABBwGLAf8BAAEK
AY8B/wEAAQwBiwH/AQABDwGUAf8BAAEQAZYB/wEAARABkwH/AQABEAGSAf8BAAEEAVEB/wECAREBRgH/ AZQB/wEAAQsBlgH/AQABCwGTAf8BAAELAZIB/wIAAUwB/wEAAQwBQQH/AR8BlAG0Af8BBgEjAYgB/wIA
ASQBlAG0Af8BCwEoAYgB/wIBAVgB/xcAAQEDBAEFAwoBDgMaASUDMQFNA0QBeQFPAlABmwFTAlQBrANU AVMB/xcAAQEDBAEFAwoBDgMaASUDMQFNA0QBeQFPAlABmwFTAlQBrANUAa4DVQG1AVoCXgHYA20B9wH0
Aa4DVQG1AVoCXgHYA20B9wH0A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJbAcYDQwF4AyYBOAMQ A/8BygP/AcMB+wL/AcQB/AL/AdEH/wNtAfcBWAJbAcYDQwF4AyYBOAMQARUDBAEGAwABATMAAf8DAAH/
ARUDBAEGAwABATMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMRAf8DkgH/ AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DkgH/AwwB/wHDAUIBKgH/AcoBRQEs
AxEB/wHDAUcBLwH/AcoBSgExAf8ByAFJATAB/wGMASgBFwH/AQUBHgE7Af8BAAE+AYwB/wEAAUoBnQH/ Af8ByAFEASsB/wGMASMBEgH/AQABGQE2Af8BAAE5AYwB/wEAAUUBnQH/AUABEQEtAf8BwgEmAZAB/wHN
AUUBFgEyAf8BwgErAZAB/wHNATwBqwH/Ad4BUAHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGT ATcBqwH/Ad4BSwHEAf8B7wGHAdoB/wH7AZMB7AH/Af0BmAH0Af8B+wGTAewB/wHvAYcB2gH/Ad4BSwHE
AewB/wHvAYcB2gH/Ad4BUAHEAf8BzgE8AawB/wG9ASgBhAH/ARQBKAFIAf8BEgFRAZ0B/wEAAS0BhAH/ Af8BzgE3AawB/wG9ASMBhAH/AQ8BIwFDAf8BDQFMAZ0B/wEAASgBhAH/ATMBGgEcAf8BsAE3ASEB/wHK
ATgBHwEhAf8BsAE8ASYB/wHKAUoBMQH/AbsBRAEtAf8DFgH/A5IB/wMRAf8CAQFYAf8BCwEsAYoB/wEk AUUBLAH/AbsBPwEoAf8DEQH/A5IB/wMMAf8CAAFTAf8BBgEnAYoB/wEfAZcBtgH/AQABDAFBAf8CAAFK
AZcBtgH/AQIBEQFGAf8BAAECAU8B/wEAAQ8BjwH/AQABEQGXAf8BAAERAZcB/wEAAREBjwH/AQABEQGP Af8BAAEKAY8B/wEAAQwBlwH/AQABDAGXAf8BAAEMAY8B/wEAAQwBjwH/AQABDAGPAf8BAAEJAYgB/wIA
Af8BAAERAY8B/wEAAQ4BiAH/AQABAgFRAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFN AUwB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUoB/wIAAVAB/wIA
Af8CAgFNAf8CAwFPAf8CAwFVAf8CAwFVAf8CAwFZAf8CAwGDAf8CAwGDAf8CAwFYAf8CAAFHAf8BAgER AVAB/wIAAVQB/wIAAYMB/wIAAYMB/wIAAVMB/wIAAUIB/wEAAQwBQQH/AR8BlAG0Af8BBgEjAYgB/wIA
AUYB/wEkAZQBtAH/AQsBKAGIAf8CAQFYAf8TAAEBAwQBBgMPARQDJAE1AT8CQAFvA1YBswFbAmEB4QNl AVMB/xMAAQEDBAEGAw8BFAMkATUBPwJAAW8DVgGzAVsCYQHhA2UB9AFaAWwBcQH6AVwBZQFtAfgDWQH1
AfQBZAFxAXYB+gFcAW4BcgH4A1kB9QFTAW4BdQL6A/8BzQP/AcMB+wL/AcQB/AL/AdQD/wHzAfgB/AH/ AU4BaQFwAvoD/wHNA/8BwwH7Av8BxAH8Av8B1AP/AfMB+AH8Af8DWQH1AVYCWAHBA0ABcAMgAS4DCwEP
AlkBWgH1AVYCWAHBA0ABcAMgAS4DCwEPAwQBBQMAAQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AwQBBQMAAQEbAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/
AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/ AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOWAf8DDAH/AcEBPwEq
AgAC/wwAAxEB/wOWAf8DEQH/AcEBRAEvAf8ByAFHATAB/wHEAUUBLgH/AYcBJQEXAf8BAAEkAU4B/wES Af8ByAFCASsB/wHEAUABKQH/AYcBIAESAf8BAAEfAUkB/wENAUcBlwH/AQABQgGXAf8BgAEQATEB/wHG
AUwBlwH/AQQBRwGXAf8BgAEVATYB/wHGATEBmgH/AdUBRQG3Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/ ASwBmgH/AdUBQAG3Af8B6gGAAdIB/wH8AZYB8QL/AagB/gL/Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHS
Aa8D/wGoAf4B/wH8AZYB8QH/AeoBgAHSAf8B1gFFAbcB/wHFAS8BkwH/ASsBIQE9Af8BEAFTAaAB/wEA Af8B1gFAAbcB/wHFASoBkwH/ASYBHAE4Af8BCwFOAaAB/wEAATQBjQH/AREBGQEtAf8BjAEhAREB/wHH
ATkBjQH/ARYBHgEyAf8BjAEmARYB/wHHAUcBMAH/AbkBQQEtAf8DFwH/A5YB/wMRAf8CAQFXAf8BCwEq AUIBKwH/AbkBPAEoAf8DEgH/A5YB/wMMAf8CAAFSAf8BBgElAYUB/wEcAZUBtAH/AQABDAFBAf8CAAFC
AYUB/wEhAZUBtAH/AQEBEQFGAf8CAAFHAf8CAwFYAf8CAwGDAf8CAwGDAf8CAwFVAf8CAwFVAf8CAwFS Af8CAAFTAf8CAAGDAf8CAAGDAf8CAAFQAf8CAAFQAf8CAAFNAf8CAAFJAf8CAAFIAf8CAAFIAf8CAAFI
Af8CAwFOAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAQFNAf8CAwFP Af8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFKAf8CAAFQAf8CAAFQAf8CAAFQAf8CAAGD
Af8CAwFVAf8CAwFVAf8CAwFVAf8CAwGDAf8CAwGDAf8CAwFYAf8CAAFHAf8BAgERAUYB/wEkAZQBtAH/ Af8CAAGDAf8CAAFTAf8CAAFCAf8BAAEMAUEB/wEfAZQBtAH/AQYBIwGIAf8CAAFTAf8QAAMCAQMDCwEP
AQsBKAGIAf8CAQFYAf8QAAMCAQMDCwEPAyMBNAFEAkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/ AyMBNAFEAkUBfAFXAloBxQNtAfcB8wH4AfwB/wHxA/8B5wP/AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHG
AeoD/wHvA/8B5AP/Ac0D/wHDAfsC/wHGAf4C/wHaA/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEq Af4C/wHaA/8B8wH4AfwB/wFkAmUB9AFWAlgBvAM9AWkDHQEqAwoBDQMDAQQjAAH/AwAB/wMAAf8DAAH/
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/
AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/
AgAC/wIAAv8CAAL/AgAC/wwAAxEB/wOfAf8DEQH/AbsBQAEtAf8BwAFBAS0B/wGGASMBFQH/AQgBHQE2 AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOaAf8DDAH/Ab4BPgEpAf8BxQFAASoB/wGvATQBIQH/AUABGgEV
Af8BAAE8AZQB/wEwAZUBuQH/ASABJwFCAf8BuAEgAVQB/wHHATUBoAH/AdkBSQG7Af8B7wGFAdoB/wH+ Af8BAAEpAYsB/wEkAYkBqwH/AQABMQFUAf8BqQEYAUIB/wHIATABoQH/AdoBRQG8Af8B8AGIAdwB/wH+
AZ0B+gL/AbED/wG8A/8BsQL/Af4BnQH6Af8B7wGFAdoB/wHZAUkBvAH/AccBNAGfAf8BpAEaAUMB/wEL AZ8B+gL/AbQD/wHCA/8BtAL/Af4BnwH6Af8B8AGIAdwB/wHbAUUBvQH/AckBLwGdAf8BTAERATAB/wEH
AUABiQH/ATYBlwG4Af8BAAEsAYoB/wFEAR4BGwH/Aa0BNwElAf8BswE9ASsB/wMXAf8DnwH/AxEB/wIB AUsBnQH/ARMBUAGiAf8BAAEeAUkB/wGGAR8BEQH/AcMBPwEpAf8BtgE7AScB/wMSAf8DmgH/AwwB/wIA
AVYB/wELASgBgwH/ASQBlAG0Af8BAgERAUYB/wEAAQ4BWAH/AQoBOAGsAf8BCwE9AbYB/wEJATsBsAH/ AVEB/wEGASMBgwH/AR4BlAG0Af8BAAEMAUEB/wIAAUIB/wIAAVMB/wIAAYMB/wIAAYMB/wIAAVAB/wIA
AQMBKgGiAf8BAAEUAY4B/wEAAQcBWAH/AgMBTwH/AgABTQH/AgABTQH/AgABTQH/AgABTQH/AgABTQH/ AVAB/wIAAUsB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIAAUgB/wIA
AgABTQH/AgABTQH/AgABTQH/AgMBTQH/AgMBUAH/AgMBVQH/AgMBVQH/AgMBgwH/AgMBgwH/AgMBWAH/ AUgB/wIAAUgB/wIAAUwB/wIAAVAB/wIAAVAB/wIAAYMB/wIAAYMB/wIAAVMB/wIAAUIB/wEAAQwBQQH/
AgABRwH/AQIBEQFGAf8BIwGUAbQB/wELASgBiAH/AgEBWAH/EAADBAEGAyMBMwFNAk4BlQNlAfQE/wHa AR8BlAG0Af8BBgEjAYgB/wIAAVMB/xAAAwMBBAMYASEDPQFpAVcCWQG/AWgBbgFyAfoB8QP/Ac4D/wHE
A/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/AcMB+wL/AcMB+wL/AdMD/wGQAaABqgH+AU4CXQHwAVUCVwG3 AfwC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHDAfsC/wHGAf4C/wHeA/8BhgGWAaAB/gFOAl0B8AFV
AzoBYAMYASIDCAELAwIBAysAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/ AlcBtwM7AWMDGgElAwkBDAMDAQQnAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DAADEQH/A6QB/wMR AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAwwB/wOf
Af8BuQE9ASsB/wGgAS8BHwH/AT8BGwEZAf8BAAEdAVUB/wEfAVQBogH/AQcBRQGSAf8BTQENAR4B/wG3 Af8DDAH/AbsBOwEoAf8BwAE8ASgB/wGGAR4BEAH/AQMBGAExAf8BAAE3AZQB/wErAZUBuQH/ARsBIgE9
ASABVwH/AcIBMQGbAf8B0wFDAbMB/wHmAVgBzwH/AfoBkQHrAv8BoAH8Av8BqAH+Av8BoAH8Af8B+gGR Af8BuAEbAU8B/wHHATABoAH/AdkBRAG7Af8B7wGFAdoB/wH+AZ0B+gL/AbED/wG8A/8BsQL/Af4BnQH6
AesB/wHmAVgBzwH/AdMBQwG0Af8BwwEwAZoB/wG2AR4BSwH/ASEBGQEtAf8BGwFWAaQB/wEAAToBkQH/ Af8B7wGFAdoB/wHZAUQBvAH/AccBLwGfAf8BpAEVAT4B/wEGATsBiQH/ATEBlwG4Af8BAAEnAYoB/wE/
AQMBFQExAf8BhAEhARMB/wGpATYBJgH/AxcB/wOkAf8DEQH/AgEBVwH/AQsBKAGFAf8BJAGUAbQB/wEC ARkBFgH/Aa0BMgEgAf8BswE4ASYB/wMSAf8DnwH/AwwB/wIAAVEB/wEGASMBgwH/AR8BlAG0Af8BAAEM
AREBRgH/AQkBLgGSAf8BSAHkAfUB/wFNAekC/wFGAeAB+AH/ASkBsQHfAf8BEQFGAbUB/wEDARUBigH/ AUEB/wEAAQkBUwH/AQUBMwGsAf8BBgE4AbYB/wEEATYBsAH/AQABJQGiAf8BAAEPAY4B/wEAAQIBUwH/
AQMBBQFPAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAQFNAf8CAwFO AgABSgH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/
Af8CAwFSAf8CAwFXAf8BAAEIAYQB/wEAAQ0BjQH/AQABCwGMAf8BAgEGAYMB/wIAAUgB/wEBAREBRgH/ AgABSwH/AgABUAH/AgABUAH/AgABgwH/AgABgwH/AgABUwH/AgABQgH/AQABDAFBAf8BHgGUAbQB/wEG
ASEBlQG0Af8BCwEqAYgB/wIBAVgB/xAAAwQBBgMiATIBTAJNAZEDZAHxA6gB/QGEAZkBpwH+AqgBqQH9 ASMBiAH/AgABUwH/EAADBAEGAyMBMwFNAk4BlQNlAfQE/wHaA/8B2QP/AeAD/wHdA/8BzwP/AcUB/QL/
AWIBgQGHAfsBZAF2AXwB/AHnAfEB+AH/AdUD/wHDAfsC/wHDAfsC/wHgA/8BXwF2AYUB+wFaAl0B0wNC AcMB+wL/AcMB+wL/AdMD/wGGAZYBoAH+AU4CXQHwAVUCVwG3AzoBYAMYASIDCAELAwIBAysAAf8DAAH/
AXQDGgElAwYBCAMBAQIvAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/
Af8OAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wwAAxEB/wOqAf8DEQH/ AgAC/wIAAv8CAAL/AgAC/wIAAv8CAAL/DAADDAH/A6QB/wMMAf8BuQE4ASYB/wGgASoBGgH/AToBFgEU
AakBMwEkAf8BRwEcARkB/wE4AZYBtQH/AVEBwQHkAf8BlAHYAesB/wEAASsBiAH/AQABHgE/Af8BoQEW Af8BAAEYAVAB/wEaAU8BogH/AQIBQAGSAf8BSAEIARkB/wG3ARsBUgH/AcIBLAGbAf8B0wE+AbMB/wHm
AT4B/wG/ASkBjgH/AcoBOQGmAf8B2gFKAbwB/wHoAYEB0gH/AfQBigHhAf8B+QGQAegB/wH0AYoB4QH/ AVMBzwH/AfoBkQHrAv8BoAH8Av8BqAH+Av8BoAH8Af8B+gGRAesB/wHmAVMBzwH/AdMBPgG0Af8BwwEr
AegBgQHSAf8B2gFKAb0B/wHLATkBpQH/AcABKAGKAf8BVwEVATIB/wEAARwBTAH/ARgBVgGpAf8BnAHh AZoB/wG2ARkBRgH/ARwBFAEoAf8BFgFRAaQB/wEAATUBkQH/AQABEAEsAf8BhAEcAQ4B/wGpATEBIQH/
Ae8B/wFDAbAB1gH/ASsBJAEsAf8BkAEoARsB/wMYAf8DqgH/AxEB/wIBAVgB/wELASgBiAH/ASQBlAG0 AxIB/wOkAf8DDAH/AgABUgH/AQYBIwGFAf8BHwGUAbQB/wEAAQwBQQH/AQQBKQGSAf8BQwHkAfUB/wFI
Af8BAgERAUYB/wEAARgBigH/ARIBjAHPAf8BEgGTAdwB/wETAY8B1QH/AQkBUAHDAf8BAwEqAaUB/wEA AekC/wFBAeAB+AH/ASQBsQHfAf8BDAFBAbUB/wEAARABigH/AgABSgH/AgABSAH/AgABSAH/AgABSAH/
AQ4BiQH/AQABBAFUAf8CAgFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAAFNAf8CAgFN AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSQH/AgABTQH/AgABUgH/AQABAwGEAf8BAAEI
Af8CAwFPAf8CAwFXAf8BAwESAY4B/wEQAUgBuAH/ASYBmgHSAf8BHQGNAcsB/wEHAS8BpQH/AQABBAFQ AY0B/wEAAQYBjAH/AQABAQGDAf8CAAFDAf8BAAEMAUEB/wEcAZUBtAH/AQYBJQGIAf8CAAFTAf8QAAME
Af8BAgERAUYB/wEkAZcBtgH/AQsBLAGKAf8CAQFYAf8QAAMDAQQDFgEeAzYBWQFPAlEBnAFXAlkBvwFZ AQYDIgEyAUwCTQGRA2QB8QOoAf0BfwGPAZ0B/gOoAf0BXwF2AYIB+wFfAXEBdwH8AecB8QH4Af8B1QP/
AlwByQFaAl0BygFcAl4BzgFYAl8B4wFXAmIB9gHwA/8BwwH7Av8BwwH7Av8B3QP/AW4BegF+AfwDWQHH AcMB+wL/AcMB+wL/AeAD/wFfAWcBgAH7AVoCXQHTA0IBdAMaASUDBgEIAwEBAi8AAf8DAAH/AwAB/wMA
AzcBWwMPARQDAAEBTwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wOw Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/AgAC/wIA
Af8DEQH/Aa8BNAEnAf8BVgEbARMB/wE5ARYBGAH/ATQBUAGFAf8BsAHuAfcB/wGbAeMB7wH/AQABLgGR Av8CAAL/AgAC/wIAAv8CAAL/DAADDAH/A6oB/wMMAf8BqQEuAR8B/wFCARcBFAH/ATMBlgG1Af8BTAHB
Af8BAwEqAUMB/wGlARoBRgH/AcABLQGVAf8BywE7AakB/wHWAUYBtwH/Ad4BUAHCAf8B4QFSAcYB/wHe AeQB/wGUAdgB6wH/AQABJgGIAf8BAAEZAToB/wGhAREBOQH/Ab8BJAGOAf8BygE0AaYB/wHaAUUBvAH/
AVABwgH/AdYBRgG3Af8BywE7AagB/wHDASwBkQH/AYEBFgE4Af8BAAE0AYAB/wELAU4BpQH/AbcB8wH6 AegBgQHSAf8B9AGKAeEB/wH5AZAB6AH/AfQBigHhAf8B6AGBAdIB/wHaAUUBvQH/AcsBNAGlAf8BwAEj
Af8BlgHaAeQB/wEsASEBKQH/AUwBGgEVAf8BowEvASQB/wMYAf8DsAH/AxEB/wIBAVgB/wELASgBiAH/ AYoB/wFSARABLQH/AQABFwFHAf8BEwFRAakB/wGcAeEB7wH/AT4BsAHWAf8BJgEfAScB/wGQASMBFgH/
ASQBlAG0Af8BAgERAUYB/wEAASYBjwH/ATIBxwHoAf8BOQHQAfMB/wE6AcsB8gH/ATABuwHmAf8BGgGN AxMB/wOqAf8DDAH/AgABUwH/AQYBIwGIAf8BHwGUAbQB/wEAAQwBQQH/AQABEwGKAf8BDQGMAc8B/wEN
AcwB/wEGATEBpQH/AQEBDQGBAf8BAAECAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIAAU0B/wIA AZMB3AH/AQ4BjwHVAf8BBAFLAcMB/wEAASUBpQH/AQABCQGJAf8CAAFPAf8CAAFIAf8CAAFIAf8CAAFI
AU0B/wIAAU0B/wIDAU0B/wEAAQYBVwH/AQwBRgG1Af8BOwHQAfEB/wFLAekB/QH/AUgB5QH7Af8BJAGp Af8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFIAf8CAAFKAf8CAAFSAf8BAAENAY4B/wELAUMBuAH/
AdwB/wEAARUBhAH/AQIBEgFGAf8BJAGbAbgB/wELASwBiwH/AgEBWAH/EAADAgEDAwoBDQMcAScDLwFJ ASEBmgHSAf8BGAGNAcsB/wECASoBpQH/AgABSwH/AQABDAFBAf8BHwGXAbYB/wEGAScBigH/AgABUwH/
AzwBZgNEAXoDSAGEAU4CTwGXAVkCXAHMAVMCZAHxBP8BwwH7Av8BwwH7Av8B1wP/AqgBqgH9A1sByAM3 EAADAwEEAxYBHgM2AVkBTwJRAZwBVwJZAb8BWQJcAckBWgJdAcoBXAJeAc4BWAJfAeMBVwJiAfYB8AP/
AVoDCwEPUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wO2Af8DEQH/ AcMB+wL/AcMB+wL/Ad0D/wFpAXUBeQH8A1kBxwM3AVsDDwEUAwABAU8AAf8DAAH/AwAB/wMAAf8DAAH/
AbABMwEnAf8BsgEzASYB/wGfASoBHgH/AVcBGgERAf8BHgEWASUB/wGTAdQB6AH/AZYB3gHvAf8BAAE9 DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DsAH/AwwB/wGvAS8BIgH/AVEBFgEOAf8BNAERARMB/wEv
AZYB/wEWASEBOAH/AbgBHgFRAf8BvwErAZMB/wHGATQBoAH/AcsBOgGmAf8BzQE8AaoB/wHLAToBpgH/ AUsBhQH/AbAB7gH3Af8BmwHjAe8B/wEAASkBkQH/AQABJQE+Af8BpQEVAUEB/wHAASgBlQH/AcsBNgGp
AcYBNAGgAf8BwAErAZEB/wGdARkBQgH/AQABNgFQAf8BCwFNAagB/wGvAesB+AH/AUoBoAHDAf8BPAIV Af8B1gFBAbcB/wHeAUsBwgH/AeEBTQHGAf8B3gFLAcIB/wHWAUEBtwH/AcsBNgGoAf8BwwEnAZEB/wGB
Af8BWQEaARAB/wGtATEBJAH/AakBMQEmAf8DGAH/A7YB/wMRAf8CAQFYAf8BCwEoAYgB/wEjAZQBtAH/ AREBMwH/AQABLwGAAf8BBgFJAaUB/wG3AfMB+gH/AZYB2gHkAf8BJwEcASQB/wFHARUBEAH/AaMBKgEf
AQIBEQFGAf8BAAEhAY4B/wErAcMB5wH/ATIBzgHyAf8BMgHIAfIB/wEoAbQB5gH/ARUBigHKAf8BBQEv Af8DEwH/A7AB/wMMAf8CAAFTAf8BBgEjAYgB/wEfAZQBtAH/AQABDAFBAf8BAAEhAY8B/wEtAccB6AH/
AZ8B/wEAAQkBUwH/AgABRAH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/AgABQgH/ ATQB0AHzAf8BNQHLAfIB/wErAbsB5gH/ARUBjQHMAf8BAQEsAaUB/wEAAQgBgQH/AgABSAH/AgABSAH/
AgABQwH/AQABAwFRAf8BHAGVAcsB/wFAAekB/QH/AUIB7gL/AUIB7gL/ATQB1QHwAf8BAAEiAZAB/wEC AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AgABSAH/AQABAQFSAf8BBwFBAbUB/wE2
ARMBRgH/ASQBnAG5Af8BCwEsAYsB/wIBAVgB/xMAAQEDBwEJAxYBHwMvAUkBQQJCAXMBTAJNAZEBUAJS AdAB8QH/AUYB6QH9Af8BQwHlAfsB/wEfAakB3AH/AQABEAGEAf8BAAENAUEB/wEfAZsBuAH/AQYBJwGL
AaMBVQJXAboDXwHgAUkCYgH2AfMD/wHDAfsC/wHDAfsC/wHdA/8BbgF6AX4B/AFXAloBvQMxAU8DCQEM Af8CAAFTAf8QAAMCAQMDCgENAxwBJwMvAUkDPAFmA0QBegNIAYQBTgJPAZcBWQJcAcwBUwJkAfEE/wHD
UwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wO7Af8DEQH/Aa0BMAEm AfsC/wHDAfsC/wHXA/8DqAH9A1sByAM3AVoDCwEPUwAB/wMAAf8DAAH/AwAB/wMAAf8OAAL/AgAC/wIA
Af8BswEyAScB/wGzATIBJwH/AagBLQEiAf8BVgEXARAB/wEeARYBJQH/AZEB0QHqAf8BVQG6Ad0B/wEA Av8CAAL/AgAC/yQAAwwB/wO2Af8DDAH/AbABLgEiAf8BsgEuASEB/wGfASUBGQH/AVIBFQEMAf8BGQER
AUYBkwH/AT8BEwEuAf8BuAEcAVQB/wG8ASQBhwH/AcABJgGKAf8BvwEnAYwB/wHAASYBigH/AbwBIwGG ASAB/wGTAdQB6AH/AZYB3gHvAf8BAAE4AZYB/wERARwBMwH/AbgBGQFMAf8BvwEmAZMB/wHGAS8BoAH/
Af8BtAEbAUwB/wESASQBOQH/AQABTAGiAf8BnQHeAfEB/wFKAaABxgH/AT4BFAEVAf8BlgEkARsB/wGy AcsBNQGmAf8BzQE3AaoB/wHLATUBpgH/AcYBLwGgAf8BwAEmAZEB/wGdARQBPQH/AQABMQFLAf8BBgFI
ATIBJwH/AbMBMgEnAf8BpgEuASUB/wMZAf8DuwH/AxEB/wIBAVgB/wELASgBiAH/AR8BlAG0Af8BAQER AagB/wGvAesB+AH/AUUBoAHDAf8BNwIQAf8BVAEVAQsB/wGtASwBHwH/AakBLAEhAf8DEwH/A7YB/wMM
AUYB/wEAARMBhQH/AQkBggHKAf8BCAGOAdcB/wEIAYoB1wH/AQgBhgHPAf8BCAFQAcAB/wECATcBqgH/ Af8CAAFTAf8BBgEjAYgB/wEeAZQBtAH/AQABDAFBAf8BAAEcAY4B/wEmAcMB5wH/AS0BzgHyAf8BLQHI
AQABGAGMAf8CAAE/Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE5Af8CAAE7Af8CAAE9 AfIB/wEjAbQB5gH/ARABigHKAf8BAAEqAZ8B/wEAAQQBTgH/AgABPwH/AgABPQH/AgABPQH/AgABPQH/
Af8CAAFNAf8BEgGAAcEB/wE1AeMB+wH/ATkB7gL/ATkB7gL/ASYBxgHqAf8BAAEaAYwB/wECARMBSAH/ AgABPQH/AgABPQH/AgABPQH/AgABPQH/AgABPgH/AgABTAH/ARcBlQHLAf8BOwHpAf0B/wE9Ae4C/wE9
ASQBnQG9Af8BCwEtAYsB/wIBAVgB/xMAAQEDCgENAyoBQAFOAk8BlwFYAlwB0QNcAeoDZwHyAlkBWgH1 Ae4C/wEvAdUB8AH/AQABHQGQAf8BAAEOAUEB/wEfAZwBuQH/AQYBJwGLAf8CAAFTAf8TAAEBAwcBCQMW
AWIBgQGHAfsB2gHqAfUB/wHYA/8BwwH7Av8BxQH9Av8B7wP/A2IB9gFQAlIBowMnAToDBwEJUwAB/wMA AR8DLwFJAUECQgFzAUwCTQGRAVACUgGjAVUCVwG6A18B4AFJAmIB9gHzA/8BwwH7Av8BwwH7Av8B3QP/
Af8DAAH/AwAB/wMAAf8OAAL/AgAC/wIAAv8CAAL/AgAC/yQAAxEB/wPAAf8DEQH/AakBLgEkAf8BrwEv AWkBdQF5AfwBVwJaAb0DMQFPAwkBDFMAAf8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIA
ASUB/wGvAS8BJQH/Aa8BLwElAf8BpQEqASEB/wFSARUBDgH/AR8BKAE9Af8BmAHaAfEB/wErAY8BvAH/ Av8kAAMMAf8DuwH/AwwB/wGtASsBIQH/AbMBLQEiAf8BswEtASIB/wGoASgBHQH/AVEBEgELAf8BGQER
AQABMQFNAf8BTgEJAR8B/wFCARUBMAH/ATEBGwE2Af8BMQEbATYB/wE1ARoBNQH/AUoBEQEsAf8BOAEM ASAB/wGRAdEB6gH/AVABugHdAf8BAAFBAZMB/wE6AQ4BKQH/AbgBFwFPAf8BvAEfAYcB/wHAASEBigH/
AR0B/wEAAUEBkAH/AVkBvAHgAf8BhAG7AeEB/wEwARIBGAH/AZEBIQEYAf8BrwEvASUB/wGvAS8BJQH/ Ab8BIgGMAf8BwAEhAYoB/wG8AR4BhgH/AbQBFgFHAf8BDQEfATQB/wEAAUcBogH/AZ0B3gHxAf8BRQGg
Aa8BLwElAf8BogEsASMB/wMZAf8DwAH/AxEB/wIBAVkB/wELASgBiwH/ASIBlAG0Af8BAAENAUIB/wEA AcYB/wE5AQ8BEAH/AZYBHwEWAf8BsgEtASIB/wGzAS0BIgH/AaYBKQEgAf8DFAH/A7sB/wMMAf8CAAFT
ASEBjAH/ASoB2gHrAf8BLwHkAfUB/wEvAeIB9QH/ASoB2QHzAf8BJAHCAekB/wEVAZMB0QH/AQUBMQGj Af8BBgEjAYgB/wEaAZQBtAH/AQABDAFBAf8BAAEOAYUB/wEEAYIBygH/AQMBjgHXAf8BAwGKAdcB/wED
Af8CAAE2Af8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEvAf8CAAEyAf8CAAEyAf8CAAE6 AYYBzwH/AQMBSwHAAf8BAAEyAaoB/wEAARMBjAH/AgABOgH/AgABNAH/AgABNAH/AgABNAH/AgABNAH/
Af8BAAEgAZAB/wEWAZ4B1gH/ASoB0QHwAf8BJAHDAeoB/wELAVEBvQH/AQABBAFPAf8BAAEPAUgB/wEk AgABNAH/AgABNAH/AgABNgH/AgABOAH/AgABSAH/AQ0BgAHBAf8BMAHjAfsB/wE0Ae4C/wE0Ae4C/wEh
AZ0BvQH/AQsBLQGOAf8CAQFZAf8TAAEBAw8BFAM7AWMDXgHYBP8B+wP/AfMD/wHuA/8B4gP/AdED/wHG AcYB6gH/AQABFQGMAf8BAAEOAUMB/wEfAZ0BvQH/AQYBKAGLAf8CAAFTAf8TAAEBAwoBDQMqAUABTgJP
Af4C/wHEAfwC/wHWA/8B5wHxAfgB/wFXAlwB3wNEAXkDGAEiAwQBBlMAAf8DAAH/AwAB/wMAAf8DAAH/ AZcBWAJcAdEDXAHqA2cB8gNZAfUBXwF2AYIB+wHaAeoB9QH/AdgD/wHDAfsC/wHFAf0C/wHvA/8DYgH2
DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMRAf8DxwH/AxEB/wGmASoBIwH/AawBKwEkAf8BrAErASQB/wGs AVACUgGjAycBOgMHAQlTAAH/AwAB/wMAAf8DAAH/AwAB/w4AAv8CAAL/AgAC/wIAAv8CAAL/JAADDAH/
ASsBJAH/AawBKwEkAf8BmgEjARwB/wFJARMBEQH/ATwBkAGyAf8BlgHSAfEB/wEBAUQBogH/AQABPQGL A8AB/wMMAf8BqQEpAR8B/wGvASoBIAH/Aa8BKgEgAf8BrwEqASAB/wGlASUBHAH/AU0BEAEJAf8BGgEj
Af8BAAFFAZMB/wEAAUsBmgH/AQEBTQGcAf8BAAFKAZcB/wEAAUUBkwH/AQABOAGLAf8BJgGJAbsB/wGY ATgB/wGYAdoB8QH/ASYBjwG8Af8BAAEsAUgB/wFJAQQBGgH/AT0BEAErAf8BLAEWATEB/wEsARYBMQH/
AdgB8wH/ASABLgFEAf8BUQETAQ4B/wGrASoBIwH/AawBKwEkAf8BrAErASQB/wGsASsBJAH/AZ8BKQEi ATABFQEwAf8BRQEMAScB/wEzAQcBGAH/AQABPAGQAf8BVAG8AeAB/wGEAbsB4QH/ASsBDQETAf8BkQEc
Af8DGQH/A8cB/wMRAf8CAwGFAf8BDwEvAY0B/wEkAZcBtAH/AQABCwFAAf8BAAECAUEB/wEAASUBjAH/ ARMB/wGvASoBIAH/Aa8BKgEgAf8BrwEqASAB/wGiAScBHgH/AxQB/wPAAf8DDAH/AgABVAH/AQYBIwGL
AQABJwGSAf8BAAEnAZIB/wEAASUBkAH/AQABIAGGAf8BAAETAVMB/wEAAQQBQwH/AgABLAH/AgABJgH/ Af8BHQGUAbQB/wEAAQgBPQH/AQABHAGMAf8BJQHaAesB/wEqAeQB9QH/ASoB4gH1Af8BJQHZAfMB/wEf
AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABJgH/AgABLAH/AgABLQH/AgABOAH/AQABCwFT AcIB6QH/ARABkwHRAf8BAAEsAaMB/wIAATEB/wIAASoB/wIAASoB/wIAASoB/wIAASoB/wIAASoB/wIA
Af8BAAEhAYoB/wEAARkBhQH/AQABBAFMAf8CAAE5Af8BAAEMAUEB/wEkAZwBuQH/AQ8BMAGRAf8CAwGF ASoB/wIAAS0B/wIAAS0B/wIAATUB/wEAARsBkAH/AREBngHWAf8BJQHRAfAB/wEfAcMB6gH/AQYBTAG9
Af8TAAEBAw0BEgM4AVwBWAJbAcsBkAGdAaYB/gHqA/8BzQP/AcQB/AL/AcMB+wL/AcMB+wL/AcYB/gL/ Af8CAAFKAf8BAAEKAUMB/wEfAZ0BvQH/AQYBKAGOAf8CAAFUAf8TAAEBAw8BFAM7AWMDXgHYBP8B+wP/
AdgD/wHzAfgB/AH/A10B8ANSAakDLgFHAwwBEAMCAQNTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAxEB/wPP AfMD/wHuA/8B4gP/AdED/wHGAf4C/wHEAfwC/wHWA/8B5wHxAfgB/wFXAlwB3wNEAXkDGAEiAwQBBlMA
Af8DEQH/AaMBJwEhAf8BqAEoASIB/wGoASgBIgH/AagBKAEiAf8BqAEoASIB/wGoASgBIgH/AY0BGwEW Af8DAAH/AwAB/wMAAf8DAAH/DgAC/wIAAv8CAAL/AgAC/wIAAv8kAAMMAf8DxwH/AwwB/wGmASUBHgH/
Af8BJAEWASEB/wGMAdIB8wH/AcMB8AH4Af8B1QHuAfcB/wHgAfcB/AH/AecD/wHoA/8B5gH+Av8B3QHy AawBJgEfAf8BrAEmAR8B/wGsASYBHwH/AawBJgEfAf8BmgEeARcB/wFEAQ4BDAH/ATcBkAGyAf8BlgHS
AfoB/wHNAe0B9wH/AbUB7wH7Af8BSgGrAc8B/wE/AQ8BEQH/AZYBIAEaAf8BqAEoASIB/wGoASgBIgH/ AfEB/wEAAT8BogH/AQABOAGLAf8BAAFAAZMB/wEAAUYBmgH/AQABSAGcAf8BAAFFAZcB/wEAAUABkwH/
AagBKAEiAf8BqAEoASIB/wGdASYBIAH/AxoB/wPPAf8DEQH/AgkBigH/ARABMgGYAf8BJQGVAbYB/wEP AQABMwGLAf8BIQGJAbsB/wGYAdgB8wH/ARsBKQE/Af8BTAEOAQkB/wGrASUBHgH/AawBJgEfAf8BrAEm
ATYBiAH/AQEBDwE/Af8BAQEPAUQB/wEBAQ8BRAH/AQEBDwFEAf8BAQEPAT4B/wEBAQ8BPgH/AQEBDwE+ AR8B/wGsASYBHwH/AZ8BJAEdAf8DFAH/A8cB/wMMAf8CAAGFAf8BCgEqAY0B/wEfAZcBtAH/AQABBgE7
Af8BAQEPATkB/wEAAQkBOAH/AQABCQE4Af8BAAEJATgB/wEAAQkBOAH/AQABCQE4Af8BAAEJATgB/wEA Af8CAAE8Af8BAAEgAYwB/wEAASIBkgH/AQABIgGSAf8BAAEgAZAB/wEAARsBhgH/AQABDgFOAf8CAAE+
AQkBOAH/AQABCQE4Af8BAQEPATkB/wEBARABPwH/AQEBEQFAAf8BAQERAUAB/wEBAREBRgH/AQEBEQFG Af8CAAEnAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEhAf8CAAEnAf8CAAEo
Af8BAQEQAUUB/wEBAQ8BPwH/AQ0BNgGHAf8BJAGUAbUB/wEQATIBmAH/AgkBigH/EwABAQMHAQoDJgE4 Af8CAAEzAf8BAAEGAU4B/wEAARwBigH/AQABFAGFAf8CAAFHAf8CAAE0Af8BAAEHATwB/wEfAZwBuQH/
A0oBiwFZAlwBzwFfAW4BcgH4AfMB+AH8Af8B8gP/AeYD/wHoA/8B+gP/AZABoAGqAf4DYQHuA1UBsgM4 AQoBKwGRAf8CAAGFAf8TAAEBAw0BEgM4AVwBWAJbAcsBhgGTAZwB/gHqA/8BzQP/AcQB/AL/AcMB+wL/
AVwDFQEdAwUBBwMAAQFTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAxEB/wPXAf8DEQH/AZ8BJAEgAf8BpAEl AcMB+wL/AcYB/gL/AdgD/wHzAfgB/AH/A10B8ANSAakDLgFHAwwBEAMCAQNTAAH/AwAB/wMAAf8DAAH/
ASEB/wGkASUBIQH/AaQBJQEhAf8BpAElASEB/wGkASUBIQH/AZkBIAEcAf8BOQENAREB/wGvAdwB5AH/ AwAB/0QAAwwB/wPPAf8DDAH/AaMBIgEcAf8BqAEjAR0B/wGoASMBHQH/AagBIwEdAf8BqAEjAR0B/wGo
AeIB8AHyAf8BjQGkAa8B/wE9AUMBTwH/ASsBJwE1Af8BLAEoATYB/wEuASsBOAH/AUgBVAGGAf8BpQHA ASMBHQH/AY0BFgERAf8BHwERARwB/wGMAdIB8wH/AcMB8AH4Af8B1QHuAfcB/wHgAfcB/AH/AecD/wHo
AcUB/wHvAvsB/wE0AYIBlwH/AUoBDgENAf8BowEkASAB/wGkASUBIQH/AaQBJQEhAf8BpAElASEB/wGk A/8B5gH+Av8B3QHyAfoB/wHNAe0B9wH/AbUB7wH7Af8BRQGrAc8B/wE6AQoBDAH/AZYBGwEVAf8BqAEj
ASUBIQH/AZkBIwEfAf8DGgH/A9cB/wMRAf8CCgGUAf8BDwEtAZsB/wEwAaIBwwH/AUMBtwHNAf8BPwG5 AR0B/wGoASMBHQH/AagBIwEdAf8BqAEjAR0B/wGdASEBGwH/AxUB/wPPAf8DDAH/AgQBigH/AQsBLQGY
Ac0B/wE/AbkBzQH/AT0BuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ Af8BIAGVAbYB/wEKATEBiAH/AQABCgE6Af8BAAEKAT8B/wEAAQoBPwH/AQABCgE/Af8BAAEKATkB/wEA
ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5Ac0B/wE8AbkBzQH/ATwBuQHNAf8BPAG5 AQoBOQH/AQABCgE5Af8BAAEKATQB/wEAAQQBMwH/AQABBAEzAf8BAAEEATMB/wEAAQQBMwH/AQABBAEz
Ac0B/wE/AbkBzQH/AT8BvAHPAf8BPwG/AdIB/wE/Ab8B0gH/AT8BvwHSAf8BPwG/AdIB/wE9AbwBzwH/ Af8BAAEEATMB/wEAAQQBMwH/AQABBAEzAf8BAAEKATQB/wEAAQsBOgH/AQABDAE7Af8BAAEMATsB/wEA
ATwBuQHNAf8BOwG2AcgB/wErAZ4BwAH/AQ8BLAGbAf8CCgGUAf8UAAMEAQUDEQEXAykBPwNEAXkBVQJW AQwBQQH/AQABDAFBAf8BAAELAUAB/wEAAQoBOgH/AQgBMQGHAf8BHwGUAbUB/wELAS0BmAH/AgQBigH/
AbQBXAJhAdwDXwHzAWQBcQF2AfoBZAFxAXYB+gNdAe0BWwJeAdABUAJRAZ8DNgFZAxgBIQMHAQoDAQEC EwABAQMHAQoDJgE4A0oBiwFZAlwBzwFcAWUBbQH4AfMB+AH8Af8B8gP/AeYD/wHoA/8B+gP/AYYBlgGg
VwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMRAf8D3wH/AxEB/wGcASEBHwH/AaEBIgEgAf8BoQEiASAB/wGh Af4DYQHuA1UBsgM4AVwDFQEdAwUBBwMAAQFTAAH/AwAB/wMAAf8DAAH/AwAB/0QAAwwB/wPXAf8DDAH/
ASIBIAH/AaEBIgEgAf8BoQEiASAB/wGbAR8BHQH/AT8BDAEPAf8BjwGWAaEB/wEtAQoBEgH/AUcCDAH/ AZ8BHwEbAf8BpAEgARwB/wGkASABHAH/AaQBIAEcAf8BpAEgARwB/wGkASABHAH/AZkBGwEXAf8BNAEI
AUoBDAELAf8BgQEUARIB/wGBARQBEgH/AYEBFAESAf8BSQEMAQsB/wFEAQwBDQH/ASEBFQEkAf8BUQFV AQwB/wGvAdwB5AH/AeIB8AHyAf8BjQGkAa8B/wE4AT4BSgH/ASYBIgEwAf8BJwEjATEB/wEpASYBMwH/
AYgB/wFJAQwBCwH/AaABIQEfAf8BoQEiASAB/wGhASIBIAH/AaEBIgEgAf8BoQEiASAB/wGWASABHgH/ AUMBTwGGAf8BpQHAAcUB/wHvAvsB/wEvAYIBlwH/AUUBCQEIAf8BowEfARsB/wGkASABHAH/AaQBIAEc
AxsB/wPfAf8DEQH/AgsBngH/AQwBEwGUAf8BGwE1AZ8B/wEuAVUBrgH/ATEBWQGrAf8BMQFZAasB/wEv Af8BpAEgARwB/wGkASABHAH/AZkBHgEaAf8DFQH/A9cB/wMMAf8CBQGUAf8BCgEoAZsB/wErAaIBwwH/
AVkBqwH/AS4BWQGnAf8BLgFZAaYB/wEsAVYBpgH/ASgBUwGmAf8BKAFTAaIB/wEoAVMBoQH/ASgBUwGh AT4BtwHNAf8BOgG5Ac0B/wE6AbkBzQH/ATgBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5
Af8BKAFTAaEB/wEoAVMBoQH/ASgBUwGhAf8BKAFTAaEB/wEoAVMBoQH/ASgBUwGhAf8BLAFTAaIB/wEs Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/ATcBuQHNAf8BNwG5Ac0B/wE3AbkBzQH/
AVMBpgH/AS8BVgGmAf8BMQFZAaYB/wExAVkBpwH/ATEBWQGrAf8BLwFZAasB/wEuAVkBqwH/ASsBVQGu ATcBuQHNAf8BNwG5Ac0B/wE6AbkBzQH/AToBvAHPAf8BOgG/AdIB/wE6Ab8B0gH/AToBvwHSAf8BOgG/
Af8BGQE1AZ8B/wEMARMBlAH/AgsBngH/FwABAQMEAQYDDAEQAxwBKAMxAU0DQgF1A04BmQFTAlUBrQNS AdIB/wE4AbwBzwH/ATcBuQHNAf8BNgG2AcgB/wEmAZ4BwAH/AQoBJwGbAf8CBQGUAf8UAAMEAQUDEQEX
AakDSwGOATwCPQFnAykBPgMUARsDBwEJAwIBA1sAAf8DAAH/AwAB/wMAAf8DAAH/RAADTAHzA98B/wMo AykBPwNEAXkBVQJWAbQBXAJhAdwDXwHzAVoBbAFxAfoBWgFsAXEB+gNdAe0BWwJeAdABUAJRAZ8DNgFZ
Af8BigIbAf8BmwEdAR4B/wGbAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGbAR0BHgH/AZoBHAEdAf8BRAEJ AxgBIQMHAQoDAQECVwAB/wMAAf8DAAH/AwAB/wMAAf9EAAMMAf8D3wH/AwwB/wGcARwBGgH/AaEBHQEb
AQoB/wE+AQkBDAH/AUYCCQH/AZkBHAEdAf8BmgEdAR4B/wGbAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGa Af8BoQEdARsB/wGhAR0BGwH/AaEBHQEbAf8BoQEdARsB/wGbARoBGAH/AToBBwEKAf8BjwGWAaEB/wEo
ARwBHQH/AZIBGQEaAf8BRQIJAf8BOwEJAQ0B/wFGAgkB/wGaAR0BHgH/AZsBHQEeAf8BmwEdAR4B/wGb AQUBDQH/AUICBwH/AUUBBwEGAf8BgQEPAQ0B/wGBAQ8BDQH/AYEBDwENAf8BRAEHAQYB/wE/AQcBCAH/
AR0BHgH/AZsBHQEeAf8BVgEZARoB/wMwAf8D3QH/A04B8AIQAaQB/wILAZ4B/wIKAZQB/wIJAY8B/wIJ ARwBEAEfAf8BTAFQAYgB/wFEAQcBBgH/AaABHAEaAf8BoQEdARsB/wGhAR0BGwH/AaEBHQEbAf8BoQEd
AYwB/wIJAYYB/wIJAYIB/wIEAVgB/wIDAVgB/wICAVUB/wIBAVIB/wIBAVAB/wIBAVAB/wIBAVAB/wIB ARsB/wGWARsBGQH/AxYB/wPfAf8DDAH/AgYBngH/AQcBDgGUAf8BFgEwAZ8B/wEpAVABrgH/ASwBVAGr
AVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVAB/wIBAVIB/wICAVUB/wIDAVgB/wIE Af8BLAFUAasB/wEqAVQBqwH/ASkBVAGnAf8BKQFUAaYB/wEnAVEBpgH/ASMBTgGmAf8BIwFOAaIB/wEj
AVgB/wIJAYIB/wIJAYYB/wIJAYwB/wIJAY8B/wIKAZQB/wILAZ4B/wIQAaQB/xsAAQEDAgEDAwYBCAMM AU4BoQH/ASMBTgGhAf8BIwFOAaEB/wEjAU4BoQH/ASMBTgGhAf8BIwFOAaEB/wEjAU4BoQH/ASMBTgGh
ARADFgEeAyIBMgMqAUADKQE+Ax8BLAMSARkDCgENAwQBBgMBAQJfAAH/AwAB/wMAAf8DAAH/AwAB/0QA Af8BJwFOAaIB/wEnAU4BpgH/ASoBUQGmAf8BLAFUAaYB/wEsAVQBpwH/ASwBVAGrAf8BKgFUAasB/wEp
A1cBvQO/Af8DlAH/ATwBGgEcAf8BigEZAR8B/wGTARcBHgH/AZMBFwEeAf8BkwEXAR4B/wGTARcBHgH/ AVQBqwH/ASYBUAGuAf8BFAEwAZ8B/wEHAQ4BlAH/AgYBngH/FwABAQMEAQYDDAEQAxwBKAMxAU0DQgF1
AZMBFwEeAf8BkgEXAR0B/wGOARUBHAH/AZIBFwEeAf8BkwEXAR4B/wGTARcBHgH/AZMBFwEeAf8BkwEX A04BmQFTAlUBrQNSAakDSwGOATwCPQFnAykBPgMUARsDBwEJAwIBA1sAAf8DAAH/AwAB/wMAAf8DAAH/
AR4B/wGTARcBHgH/AZMBFwEeAf8BkwEXAR4B/wGSARcBHQH/AY0BFQEbAf8BkgEXAR4B/wGTARcBHgH/ RAADTAHzA98B/wMjAf8BigIWAf8BmwEYARkB/wGbARgBGQH/AZsBGAEZAf8BmwEYARkB/wGbARgBGQH/
AZMBFwEeAf8BkwEXAR4B/wGTARcBHgH/AYABGgEfAf8BMQEZARsB/wO0Af8DtAH/A1QBrgITAawB/wIT AZoBFwEYAf8BPwEEAQUB/wE5AQQBBwH/AUECBAH/AZkBFwEYAf8BmgEYARkB/wGbARgBGQH/AZsBGAEZ
AakB/wITAaYB/wIOAaYB/wINAaYB/wINAaMB/wINAZ8B/wILAZ4B/wILAZcB/wILAZcB/wILAZYB/wIL Af8BmwEYARkB/wGaARcBGAH/AZIBFAEVAf8BQAIEAf8BNgEEAQgB/wFBAgQB/wGaARgBGQH/AZsBGAEZ
AZYB/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAY4B/wILAZYB/wIL Af8BmwEYARkB/wGbARgBGQH/AZsBGAEZAf8BUQEUARUB/wMrAf8D3QH/A04B8AILAaQB/wIGAZ4B/wIF
AZYB/wILAZcB/wILAZcB/wILAZ4B/wINAZ8B/wINAaMB/wINAaYB/wIOAaYB/wITAaYB/wITAakB/wIT AZQB/wIEAY8B/wIEAYwB/wIEAYYB/wIEAYIB/wIAAVMB/wIAAVMB/wIAAVAB/wIAAU0B/wIAAUsB/wIA
AawB/yQAAwEBAgMDBAQEBgEIAwYBCAMEAQYDAwEEAwABAWcAAf8DAAH/AwAB/wMAAf8DAAH/RAADNAFU AUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAUsB/wIAAU0B/wIA
A0AB/wPuAf8DkwH/AycB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/ AVAB/wIAAVMB/wIAAVMB/wIEAYIB/wIEAYYB/wIEAYwB/wIEAY8B/wIFAZQB/wIGAZ4B/wILAaQB/xsA
AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DMAH/A7IB/wPqAf8DMAH/ AQEDAgEDAwYBCAMMARADFgEeAyIBMgMqAUADKQE+Ax8BLAMSARkDCgENAwQBBgMBAQJfAAH/AwAB/wMA
Ay0BRQITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wITAawB/wIPAagB/wIOAaQB/wIL Af8DAAH/AwAB/0QAA1cBvQO/Af8DlAH/ATcBFQEXAf8BigEUARoB/wGTARIBGQH/AZMBEgEZAf8BkwES
AaIB/wILAZ8B/wILAZ8B/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wILAZwB/wIL ARkB/wGTARIBGQH/AZMBEgEZAf8BkgESARgB/wGOARABFwH/AZIBEgEZAf8BkwESARkB/wGTARIBGQH/
AZwB/wILAZ8B/wILAZ8B/wILAaIB/wIOAacB/wIPAagB/wITAawB/wITAawB/wITAawB/wITAawB/wIT AZMBEgEZAf8BkwESARkB/wGTARIBGQH/AZMBEgEZAf8BkwESARkB/wGSARIBGAH/AY0BEAEWAf8BkgES
AawB/wITAawB/wITAawB//8ABQADSgGNAz8B/wPNAf8D+QH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/ 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/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8D+wH/
A/sB/wPrAf8DvQH/AyoB/wNIAYcEAANIAYUCEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8CEwGs A/sB/wP7Af8D+wH/A/sB/wPrAf8DvQH/AyUB/wNIAYcEAANIAYUCDgGsAf8CDgGsAf8CDgGsAf8CDgGs
Af8CEwGsAf8CEgGpAf8CEAGpAf8CEAGmAf8CDAGkAf8CCwGhAf8CCwGhAf8CCwGhAf8CCwGhAf8CCwGh Af8CDgGsAf8CDgGsAf8CDgGsAf8CDQGpAf8CCwGpAf8CCwGmAf8CBwGkAf8CBgGhAf8CBgGhAf8CBgGh
Af8CCwGhAf8CCwGhAf8CCwGhAf8CDAGkAf8CEAGmAf8CEAGpAf8CEgGrAf8CEwGsAf8CEwGsAf8CEwGs Af8CBgGhAf8CBgGhAf8CBgGhAf8CBgGhAf8CBgGhAf8CBwGkAf8CCwGmAf8CCwGpAf8CDQGrAf8CDgGs
Af8CEwGsAf8CEwGsAf8CEwGsAf8CEwGsAf8DSAGF/wAJAAM3AVoDWQHDAysB/AMRAf8DEQH/AxEB/wMR Af8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8CDgGsAf8DSAGF/wAJAAM3AVoDWQHDAysB/AMM
Af8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMRAf8DEQH/AxEB/wMR Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DDAH/AwwB/wMM
Af8DEQH/AxEB/wMRAf8DVQHqA1QBrgMtAUUIAAMHAQoDSAGFAhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/ Af8DDAH/AwwB/wMMAf8DDAH/AwwB/wMMAf8DVQHqA1QBrgMtAUUIAAMHAQoDSAGFAg4BrAH/Ag4BrAH/
AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/AhMBqwH/AhIBqgH/AhEBqgH/AhEBqAH/AhEBpAH/AhEBpAH/ Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BqwH/Ag0BqgH/AgwBqgH/AgwBqAH/
AhEBpAH/AhEBpAH/AhEBqAH/AhEBqgH/AhIBqgH/AhMBqwH/AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/ AgwBpAH/AgwBpAH/AgwBpAH/AgwBpAH/AgwBqAH/AgwBqgH/Ag0BqgH/Ag4BqwH/Ag4BrAH/Ag4BrAH/
AhMBrAH/AhMBrAH/AhMBrAH/AhMBrAH/A0gBhQMHAQr/AAEAAUIBTQE+BwABPgMAASgDAAGAAwABQAMA Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/Ag4BrAH/A0gBhQMHAQr/AAEAAUIBTQE+BwABPgMA
AQEBAAEBBgABBBYAA///AP8AAwABwAIAAQMEAAj/AYACAAEBBAAC/wH4AQcE/wgAAv8B8AEDBP8IAAL/ ASgDAAGAAwABQAMAAQEBAAEBBgABBBYAA///AP8AAwABwAIAAQMEAAj/AYACAAEBBAAC/wH4AQcE/wgA
AeABAQH/AcEC/wgAAv8BwAEBAf8BwQL/CAAC/wGAAQEB/wHBAv8IAAL/AQABAQH/AcEC/wgAAf8B/gEA Av8B8AEDBP8IAAL/AeABAQH/AcEC/wgAAv8BwAEBAf8BwQL/CAAC/wGAAQEB/wHBAv8IAAL/AQABAQH/
AQEB/wHBAv8IAAH/AfwBAAEBAf8CwQH/CAAB/wH8AQABAQH/AsEB/wgAAf8BgAEAAQEB/wLBAf8IAAH+ AcEC/wgAAf8B/gEAAQEB/wHBAv8IAAH/AfwBAAEBAf8CwQH/CAAB/wH8AQABAQH/AsEB/wgAAf8BgAEA
AgABAQH/AsEB/wgAAfgCAAEDAf8CwQH/CAAB8AIAAQcB4AEBAcABBwgAAfACAAEfAeABAQHAAQcIAAHw AQEB/wLBAf8IAAH+AgABAQH/AsEB/wgAAfgCAAEDAf8CwQH/CAAB8AIAAQcB4AEBAcABBwgAAfACAAEf
AgABPwHgAQEBwAEHCAAB8AIAAX8B4AEBAcABBwgAAfACAAH/AeABAQHAAQcIAAHwAQABAQL/AsEB/wgA AeABAQHAAQcIAAHwAgABPwHgAQEBwAEHCAAB8AIAAX8B4AEBAcABBwgAAfACAAH/AeABAQHAAQcIAAHw
AfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEA AQABAQL/AsEB/wgAAfABAAEDAv8CwQH/CAAB8AEAAQMC/wLBAf8IAAHwAQABAwL/AsEB/wgAAfABAAED
AQMC/wHBAv8IAAHwAQABAwL/AcEC/wgAAfgBAAEHAv8BwQL/CAAB+AEAAQ8C/wHBAv8IAAH8AQABHwL/ Av8CwQH/CAAB8AEAAQMC/wHBAv8IAAHwAQABAwL/AcEC/wgAAfgBAAEHAv8BwQL/CAAB+AEAAQ8C/wHB
AcEC/wgAAf8BgAF/Av8BwQL/CAAI/wGAAgABAQQACP8BwAIAAQMEAAj/Cw== Av8IAAH8AQABHwL/AcEC/wgAAf8BgAF/Av8BwQL/CAAI/wGAAgABAQQACP8BwAIAAQMEAAj/Cw==
</value> </value>
</data> </data>
</root> </root>